JP2002183585A - Advertisement distribution method and system, advertisement provider terminal, contents provider terminal and contents user terminal - Google Patents
Advertisement distribution method and system, advertisement provider terminal, contents provider terminal and contents user terminalInfo
- Publication number
- JP2002183585A JP2002183585A JP2000380087A JP2000380087A JP2002183585A JP 2002183585 A JP2002183585 A JP 2002183585A JP 2000380087 A JP2000380087 A JP 2000380087A JP 2000380087 A JP2000380087 A JP 2000380087A JP 2002183585 A JP2002183585 A JP 2002183585A
- Authority
- JP
- Japan
- Prior art keywords
- content
- advertisement
- information
- terminal
- event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 40
- 238000000034 method Methods 0.000 title claims description 68
- 238000002716 delivery method Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 42
- 238000012545 processing Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 16
- 238000007745 plasma electrolytic oxidation reaction Methods 0.000 description 15
- 238000012546 transfer Methods 0.000 description 14
- 230000007246 mechanism Effects 0.000 description 12
- 238000006243 chemical reaction Methods 0.000 description 11
- 238000001914 filtration Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000004913 activation Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 238000010304 firing Methods 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 206010073261 Ovarian theca cell tumour Diseases 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 208000001644 thecoma Diseases 0.000 description 3
- 101000944004 Homo sapiens Potassium channel subfamily U member 1 Proteins 0.000 description 2
- 102100033525 Potassium channel subfamily U member 1 Human genes 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000008034 disappearance Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009249 intrinsic sympathomimetic activity Effects 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 206010010071 Coma Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008033 biological extinction Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007850 degeneration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークを介
して広告を配信する広告配信方法およびシステムに関す
る。The present invention relates to an advertisement distribution method and system for distributing advertisements via a network.
【0002】[0002]
【従来の技術】図17はこの種の広告配信システムの従
来例の構成図である。2. Description of the Related Art FIG. 17 is a block diagram of a conventional example of this type of advertisement distribution system.
【0003】この広告配信システムは、映画コンテンツ
提供者端末11と、広告提供者端末121,122と、コ
ンテンツ利用者端末141,142,143と、仲介者端
末18と、ネットワークであるインターネット13で構
成され、映画コンテンツ提供者端末11にはコンテンツ
提供用アプリケーション15が、広告提供者端末1
2 1,122には広告配信用アプリケーション161,1
62が、コンテンツ利用者端末141,142,143には
コンテンツ利用アプリケーション171,172,173
が、仲介者端末18には広告代理用アプリケーション1
9がそれぞれインストールされている。[0003] This advertisement distribution system uses movie contents.
Provider terminal 11 and advertisement provider terminal 121, 12TwoAnd
Content user terminal 141, 14Two, 14ThreeAnd the middleman end
End 18 and the Internet 13
The movie content provider terminal 11
The providing application 15 is the advertisement provider terminal 1
2 1, 12TwoHas an application for advertisement distribution 161, 1
6TwoIs the content user terminal 141, 14Two, 14ThreeTo
Content Usage Application 171, 17Two, 17Three
However, the mediation terminal 18 has an advertisement proxy application 1
9 are installed respectively.
【0004】映画コンテンツ提供者Bはコンテンツ提供
用アプリケーション15を用いて仲介者端末18に広告
募集を依頼する(1)。仲介者Dは広告代理用アプリケ
ーション19を用いて広告提供者端末121,122から
広告を募集し、広告提供者A 1,A2は広告配信用アプリ
ケーション161,162を用いて仲介者端末18に広告
を登録する(2)。仲介者Dは広告代理用アプリケーシ
ョン19を用いて、広告提供者A1,A2が登録した広告
を映画コンテンツ提供者端末11に送信する(3)。一
方、コンテンツ利用者141,143はコンテンツ利用ア
プリケーション171,173を用いてインターネット1
3を介して映画コンテンツ提供者端末11にコンテンツ
要求を送信する(4)。コンテンツ要求を受けて、映画
コンテンツ提供者Bは、コンテンツ提供用アプリケーシ
ョン15を用いて映画コンテンツに広告を付し、インタ
ーネット13を介してコンテンツ利用者端末141,1
43に送信する(5)。コンテンツ利用者C1,C3は、
コンテンツ利用アプリケーション171,173を用い
て、コンテンツ情報と広告情報を受信し、この情報に基
づいて当該コンテンツを実行する(6)。このとき、コ
ンテンツの実行と共に広告が表示され、コンテンツ利用
者C1,C3はコンテンツ実行の対価として広告を閲覧す
る。この後、仲介者端末18から映画コンテンツ提供者
端末11に広告料が支払われ(7)、広告提供者端末1
21,122は広告代理人である仲介者端末18に広告料
と仲介料を支払う(8)。[0004] Movie content provider B provides content.
To intermediary terminal 18 using application 15
Request recruitment (1). Intermediary D is an application for advertising agency
Advertisement provider terminal 12 using1, 12TwoFrom
Advertisement is recruited and advertisement provider A 1, ATwoIs an ad distribution app
Application 161, 16TwoTo intermediary terminal 18 using
Is registered (2). Broker D is an advertising agency application
Advertiser A using option 191, ATwoAds registered by
Is transmitted to the movie content provider terminal 11 (3). one
One, content user 141, 14ThreeIs the content usage
Application 171, 17ThreeInternet 1 using
3 to the movie content provider terminal 11
Send the request (4). Movies upon receiving content requests
Content provider B is a content provider application.
Advertise movie content using option 15
-The content user terminal 14 via the network 131, 1
4Three(5). Content User C1, CThreeIs
Content Usage Application 171, 17ThreeUsing
Content information and advertisement information, and
Then, the content is executed (6). At this time,
Ads are displayed along with the execution of content,
Person C1, CThreeSees ads in return for content execution
You. Thereafter, the movie content provider is sent from the mediator terminal 18.
The advertisement fee is paid to the terminal 11 (7), and the advertisement provider terminal 1
21, 12TwoIs the advertising fee to the mediator terminal 18 which is the advertising agent
And pay the brokerage fee (8).
【0005】[0005]
【発明が解決しようとする課題】上述した従来の広告配
信システムは、仲介者が存在することにより、リアルタ
イム性が低下し、仲介料が発生し、仲介者の運営するサ
ーバにおける負荷が集中化し、仲介者の存在を知らなけ
ればならないという問題がある。In the conventional advertisement distribution system described above, the presence of an intermediary reduces the real-time property, generates an intermediary fee, and centralizes the load on a server operated by the intermediary. There is a problem that you need to know the existence of an intermediary.
【0006】本発明の目的は、広告情報配信のリアルタ
イム性を向上させ、仲介料の発生をなくし、負荷を分散
化し、広告代理店等仲介者およびそのサーバの存在を知
らなくても、広告提供者は、当該広告を配送するに相応
しいエンドユーザに広告を配信することを可能にする広
告配信方法およびシステムを提供することにある。An object of the present invention is to improve the real-time performance of advertisement information distribution, eliminate the generation of intermediary charges, distribute the load, and provide advertisement without knowing the existence of an intermediary such as an advertising agency and its server. It is an object of the present invention to provide an advertisement distribution method and system that enables advertisement to be distributed to an end user who is suitable for distributing the advertisement.
【0007】[0007]
【課題を解決するための手段】上記目的を達成するため
に、本発明は、ネットワークとして意味情報ネットワー
クを用い、以下の処理を行う。 (1)一人以上のコンテンツ利用者は、コンテンツ受信
および実行(表示または再生)用アプリケーションプロ
グラムであるコンテンツ利用アプリケーションを使用
し、受信を希望するコンテンツの内容やジャンル等、自
身の興味情報をコンテンツ利用者端末に入力する。する
と、コンテンツ利用アプリケーションは、前記ユーザの
興味情報をフィルタとして意味情報ネットワークに設定
する。 (2)動画やテキスト・音声などを提供する一人以上の
コンテンツ提供者は、コンテンツ提供用アプリケーショ
ンを使用し、コンテンツ情報と同時に広告をコンテンツ
利用者に提供するため、広告提供者から提供を受けたい
広告の内容をコンテンツ提供者端末に入力する。する
と、コンテンツ提供用アプリケーションは、前記広告の
内容をフィルタとして意味情報ネットワークに設定す
る。 (3)一人以上の広告提供者は、広告配信用アプリケー
ションを使用し、配信する広告の簡単な内容に広告料等
の情報を付与した広告情報をイベントとして意味情報ネ
ットワークに送信する。 (4)コンテンツ提供者は、コンテンツ提供用アプリケ
ーションを使用し、配信するコンテンツの簡単な内容等
のコンテンツ情報を入力し、また、コンテンツ受信のた
めのアクセス方法に関する情報等を添付し、さらに場合
によっては前記広告情報イベントのうち取得した広告情
報も添付し、これをイベントとして意味情報ネットワー
クに送信する。 (5)コンテンツ利用者は、コンテンツ利用アプリケー
ションを使用し、広告情報とコンテンツ情報を含むイベ
ントを受信すると、アプリケーション画面に受信した内
容が表示される。コンテンツ利用者はこれを参照して、
コンテンツを受信したい場合はこの情報に含まれるアク
セス方法に従ってコンテンツを受信し、実行(表示また
は再生)する。 (6)コンテンツ利用者は、コンテンツ利用アプリケー
ションを使用し、コンテンツ利用者自らあるいはプログ
ラムが自動的に、コンテンツの実行と共に広告を端末画
面に表示し、広告の提供元にコンテンツに関する情報を
報告する。この広告は、前記コンテンツ情報に付属して
いたものか、あるいは独立に広告提供者から配信された
ものであり、コンテンツ利用アプリケーションにより、
どの広告を表示するか決定される。 (7)広告提供者は、広告を表示する際にコンテンツ利
用者が利用していたコンテンツの提供者に対して広告料
を支払う。In order to achieve the above object, the present invention performs the following processing using a semantic information network as a network. (1) One or more content users use their own interest information, such as the content and genre of the content desired to be received, using a content usage application which is an application program for content reception and execution (display or reproduction). To the user terminal. Then, the content use application sets the interest information of the user in the semantic information network as a filter. (2) One or more content providers who provide moving images, texts, voices, etc., want to receive advertisements from the advertisement providers in order to use the content providing application to provide advertisements to the content users simultaneously with the content information. Enter the content of the advertisement into the content provider terminal. Then, the content providing application sets the content of the advertisement as a filter in the semantic information network. (3) One or more advertisement providers use an advertisement distribution application to transmit, as an event, advertisement information in which information such as an advertisement fee is added to simple contents of an advertisement to be distributed to a semantic information network. (4) The content provider uses the content providing application, inputs content information such as simple content of the content to be distributed, attaches information on an access method for receiving the content, and the like. Also attaches the acquired advertisement information among the advertisement information events, and transmits this as an event to the semantic information network. (5) When the content user receives an event including advertisement information and content information using the content use application, the received content is displayed on the application screen. Content consumers can refer to this,
When the user wants to receive the content, the content is received and executed (displayed or reproduced) according to the access method included in the information. (6) The content user uses the content usage application, and the content user or the program automatically displays the advertisement on the terminal screen together with the execution of the content, and reports information on the content to the advertisement provider. This advertisement has been attached to the content information, or has been independently distributed from the advertisement provider.
Determine which ads to display. (7) The advertisement provider pays the advertisement fee to the content provider used by the content user when displaying the advertisement.
【0008】本発明の実施形態を説明する前に、本発明
の前提となる、発信する情報のメッセージ性を高めた分
散型ネットワークシステムについて説明する。Before describing the embodiments of the present invention, a description will be given of a distributed network system in which the message of transmitted information is enhanced, which is a premise of the present invention.
【0009】分散型指向のネットワークシステムとして
は、ナップスターを用いるものが知られ、さらに、分散
性を高めたネットワークシステムとしては、Gnute
llaを用いるものが知られている。As a distributed type network system, a system using Napster is known, and as a network system with enhanced dispersibility, Gnut is used.
One using lla is known.
【0010】まず、ナップスターを用いるネットワーク
システムについて説明する。ナップスター利用者は、各
ナップスター利用者が公開するファイルの情報を格納し
たナップスター社のサーバに検索要求を送信し、ナップ
スター社のサーバは検索したファイルを所有するナップ
スター利用者に関するIPアドレス等の情報を返信す
る。実際のファイルのやり取りはナップスター社のサー
バを介することなく、IPアドレスを入手した利用者が
直接目的とするファイルを所有するナップスター利用者
にアクセスすることにより行われる。First, a network system using Napster will be described. The Napster user sends a search request to the Napster server that stores the information of the file published by each Napster user, and the Napster server sends information such as the IP address of the Napster user who owns the searched file. Reply. The actual exchange of files is performed by the user who has obtained the IP address directly accessing the Napster user who owns the target file without going through a Napster server.
【0011】Gnutellaを用いるネットワークシ
ステムの場合には、Gnutella利用者の端末は、
接続している相手端末の状態を定期的に確認し、メッセ
ージやファイルの検索要求を中継し合うことが行われ
る。検索結果は検索要求を行った相手に戻され、その後
のファイル転送はナップスターと同様に利用者間で直接
行われる。これにより、サーバを用いることなくネット
ワークが構築されることとなる。In the case of a network system using Gnutella, the terminal of the Gnutella user is:
The state of the connected partner terminal is periodically checked, and messages and file search requests are relayed. The search results are returned to the person who made the search request, and the subsequent file transfer is performed directly between the users, similar to Napster. As a result, a network is constructed without using a server.
【0012】これらの各ネットワークシステムのうち、
ナップスターを用いるものにおいては、本発明が問題点
とする仲介者に相当するサーバを必要とするため、本発
明の目的を達成するものではない。[0012] Of these network systems,
The system using Napster does not achieve the object of the present invention because it requires a server corresponding to an intermediary which is a problem of the present invention.
【0013】Gnuetellaを用いるネットワーク
システムにおいては、サーバを用いることなくメッセー
ジやファイルの検索要求が行われるものの、発信する情
報が単なるファイルの検索要求であり、この応答を確認
した利用者によるファイルの転送が利用者間で行われる
ものであるため、オークションや逆オークション等の1
対複数でのやり取りが必要となる形態にはそぐわない。[0013] In a network system using Gnutella, a message or file search request is made without using a server, but the information to be transmitted is simply a file search request, and a user who confirms this response transfers the file. Is conducted between users, such as auctions and reverse auctions.
It is not suitable for a form that requires exchange with a plurality.
【0014】発信する情報のメッセージ性を高めた分散
型ネットワークシステムとして以下に説明する意味情報
ネットワークシステムがあり、本発明は、このような意
味情報ネットワークシステムを用いることを前提とす
る。There is a semantic information network system described below as a distributed network system in which the message of the information to be transmitted is enhanced, and the present invention is based on the premise that such a semantic information network system is used.
【0015】まず、意味情報ネットワーク(Semantic I
nformation-Oriented Network、以下、SIONと称す
る)について概要を説明する。SIONは、意味情報に
基づいて、イベントを目的地まで配送することが可能な
ネットワークである。図18に、SIONの概念モデル
を示す。図18において、各端末22は、意味情報(Se
mantic Information:SI)をSION21に対して登
録する。一方、イベントを送信する端末22は、図19
に示す意味情報(Senmantic information)とデータ(D
ata)から構成されるイベントをSION21に送出す
る。ここでいう、意味情報とは、イベントに含まれるデ
ータの特性を記述したものであり、データのメタ情報と
して位置づけられる。例えば、意味情報は、 ・データを“東京在住者”に配送する。 ・データを“クラシックに興味のある人”に配送する。 ・データを“1Mbps以上の通信環境を有する人”に
配送する。 ・データを“目白通りを通行中の人”に配送する。 ・データを“キーワード(例えば旅行)に合致するコン
テンツを有するコンテンツプロバイダ”に配送する。 等の表現が用いられる。First, a semantic information network (Semantic I
An outline of an nformation-Oriented Network (hereinafter, referred to as a SION) will be described. The SION is a network that can deliver an event to a destination based on semantic information. FIG. 18 shows a conceptual model of the SION. In FIG. 18, each terminal 22 has semantic information (Se
mantic Information (SI) is registered in the SION 21. On the other hand, the terminal 22 that transmits the event
(Senmantic information) and data (D
The event composed of ata) is sent to the SION 21. The semantic information described here describes the characteristics of the data included in the event, and is positioned as meta information of the data. For example, the semantic information is as follows:-Deliver the data to "Tokyo residents". -Deliver the data to "People interested in classics". -Deliver the data to "people who have a communication environment of 1 Mbps or more".・ Deliver the data to "people who are traveling on Mejiro Street". Deliver the data to "content providers with content that matches the keyword (eg, travel)". Is used.
【0016】SION21は、上述したような意味情報
に基づいて、データを配送すべき対象(端末、人、ソフ
トウエアなど)を動的に決定し、特定された対象者に対
して、データの配送および通知を行うことが可能な自律
分散型のメタネットワークである。このSION21を
用いることにより、ブローカを介することなく、情報提
供者が提供するに相応しいユーザに対してのみ、自身の
情報を直接提案することが可能になる。このような、ブ
ローカ非介在型(非ブローカモデル)でpeer-to-peerの
情報提案が可能なビジネスモデルを、ここでは、御用聞
きモデル(または、御用聞き型情報提案モデル、非ブロ
ーカモデル)と呼ぶ。同様に、検索サービス(ブロー
カ)を介することなく、ユーザが希望する情報を直接探
索可能な、リアルタイム情報検索も可能である。なお、
御用聞き型情報提案サービスとして、以下のサービス等
に適用することが可能である。 (1)製造会社:自社製品に興味を持ってくれそうなお
客様を中心に製品案内を送りたい。 (2)広告主:お客様ごとにパーソナライズされた広告
を送りたい。 (3)物々交換:ユーザ間の合意に基づいて、製品を売
買したり、交換したい。The SION 21 dynamically determines an object (terminal, person, software, etc.) to which data should be delivered based on the semantic information as described above, and delivers the data to the specified target person. It is an autonomous decentralized meta-network that can make notifications. By using the SION 21, it is possible to directly propose own information only to a user who is appropriate for the information provider to provide without using a broker. In this case, a business model that enables peer-to-peer information proposals with a broker-independent type (non-broker model) is called a patronage model (or a patronage-type information proposal model or non-broker model). Call. Similarly, a real-time information search that allows a user to directly search for desired information without using a search service (broker) is also possible. In addition,
It is possible to apply to the following services and the like as a request-by-order information proposal service. (1) Manufacturing company: I want to send product information mainly to customers who are likely to be interested in their products. (2) Advertiser: I want to send a personalized advertisement for each customer. (3) Barter: I want to buy and sell or exchange products based on agreement between users.
【0017】なお、イベントのデータ部にどのような情
報を設定するかは、サービス依存である。例えば情報の
実体、情報へのリファレンス(URL、分散オブジェク
ト識別子等)、プロキシ(Jiniプロキシ等)、モバ
イルエージェントなど様々な利用形態が可能である。Note that what information is set in the data portion of the event depends on the service. For example, various usage forms such as an entity of information, a reference to information (URL, distributed object identifier, etc.), a proxy (Jini proxy, etc.), and a mobile agent are possible.
【0018】次に、SIONの詳細について説明する。Next, the details of the SION will be described.
【0019】<SIONアーキテクチャ>まず、SIO
N21のネットワークアーキテクチャについて説明す
る。図20にSION21のネットワークモデルを示
す。ここで、説明の便宜上、端末22を、イベント送信
者の送信端末31とイベント受信者の受信端末32とに
区別して表記する。イベント受信者は、受信端末32を
用いて自身が受信することを希望するイベントの意味情
報(受信するイベントのタイプと取得条件)をメタデー
タとしてSION21に登録する。これをフィルタ(Fi
lter)と呼ぶ。一方、イベント送信者は、送信端末31
を用いてSION21にイベントを送出することによ
り、SION21に刺激(Incentive)を与える。この
イベントは、図19に示すようにイベントの特性を記述
した意味情報とデータから構成される。意味情報の定義
を図21に示す。意味情報は、イベントのメタデータで
あり、かつ、意味情報タイプ(イベントタイプ)のイン
スタンスである。<SION Architecture> First, SIO
The network architecture of N21 will be described. FIG. 20 shows a network model of the SION 21. Here, for convenience of explanation, the terminal 22 is separately described as a transmitting terminal 31 of the event sender and a receiving terminal 32 of the event receiver. The event receiver uses the receiving terminal 32 to register the semantic information (the type of the received event and the acquisition condition) of the event that the user wants to receive as metadata in the SION 21. Filter this (Fi
lter). On the other hand, the event sender is the sending terminal 31
By sending an event to the ION 21 using, the stimulus (Incentive) is given to the ION 21. This event is composed of semantic information and data describing the characteristics of the event, as shown in FIG. FIG. 21 shows the definition of the semantic information. The semantic information is event metadata and is an instance of a semantic information type (event type).
【0020】SION21は、イベント受信者が登録し
たフィルタに対して、イベント送信者が送出したイベン
トを照合(フィルターリング)させるための自律分散型
の照合ネットワークである。照合の結果、イベントが通
過した(イベントに反応した)フィルタは発火(Igniti
on)し、対応するイベント受信者の受信端末32が自律
起動する。この仕組みにより、不特定多数の端末2の中
から、対象となる端末22をスケーラブルかつリアルタ
イムに探索・発見することが可能になる。The SION 21 is an autonomous distributed collation network for collating (filtering) an event sent by an event sender with a filter registered by an event recipient. As a result of the matching, the filter that passes the event (responds to the event) is fired (Igniti
on), and the receiving terminal 32 of the corresponding event receiver starts autonomously. With this mechanism, it is possible to search for and find the target terminal 22 from the unspecified number of terminals 2 in a scalable and real-time manner.
【0021】次に、イベントタイプについて説明する。
図22に、イベントのテンプレートであるイベントタイ
プの定義例を示す。図22に示すように、イベントタイ
プは、イベントタイプ名(Event type name)と条件名
(図22においては、”Service”や”CPU power”が相
当する)、およびそれぞれの条件名に対するデータ型
(StringやLongが相当する)と条件式(==や>=が相
当する)が定義されたものである。イベントタイプ名
は、イベントタイプを一意に識別するための名称であ
る。Next, the event type will be described.
FIG. 22 shows an example of defining an event type that is a template of an event. As shown in FIG. 22, the event type includes an event type name (Event type name) and a condition name (in FIG. 22, “Service” and “CPU power” correspond to each other), and a data type for each condition name ( A conditional expression (corresponding to == or> =) is defined. The event type name is a name for uniquely identifying the event type.
【0022】なお、イベントタイプの親タイプを継承可
能である。The parent type of the event type can be inherited.
【0023】図23に示すように、イベントタイプのデ
ータ構造に従って、イベントを作成する。イベントは、
イベントタイプ名、条件名と条件値の組み合せ、およ
び、データ部から構成される。イベントの中で定義され
た条件名、条件式、条件値が、イベントタイプと一致し
ない場合は、エラーになる。但し、イベントの中で使用
される条件名は、イベントタイプのサブセットでも良
い。As shown in FIG. 23, an event is created according to the data structure of the event type. The event is
It consists of an event type name, a combination of a condition name and a condition value, and a data part. If the condition name, condition expression, and condition value defined in the event do not match the event type, an error will occur. However, the condition names used in the event may be a subset of the event type.
【0024】図24にフィルタの定義例を示す。フィル
タは、受け付けるイベントタイプ名(Event type nam
e)、属性名(図24においては、”CPU power”や”Ag
e”が相当する)と属性値(図24においては、200
や25が相当する)のペアーから成る。受け付けるイベ
ントタイプ名で定義されたイベントタイプに属するイベ
ントのみが、フィルタリングの対象となる。ここには、
複数のイベントタイプ名を定義することができ、さら
に、ワイルドカード(*.*)を指定することにより、
全てのイベントを対象とすることも可能である。なお、
フィルタで定義された属性名が、受け付けるイベントタ
イプ名で定義されたイベントタイプの条件名の中に存在
しない場合には、エラーとなる。但し、イベントタイプ
のサブセットでも良い。FIG. 24 shows a definition example of the filter. The filter accepts the event type name (Event type nam
e), attribute name (in FIG. 24, “CPU power” or “Ag
e ") and an attribute value (in FIG. 24, 200
And 25). Only events belonging to the event type defined by the event type name to be accepted are subject to filtering. here,
Multiple event type names can be defined, and by specifying a wildcard (*. *),
It is also possible to target all events. In addition,
If the attribute name defined by the filter does not exist in the condition name of the event type defined by the event type name to be accepted, an error occurs. However, a subset of the event type may be used.
【0025】次に、SION21の構成を説明する。図
25は、SION21の構成を示す図である。図25に
示すようにSION21は、意味情報スイッチ(Semant
ic Information-Switch、図面ではSI−SWと図示す
る)、意味情報ルータ(Semantic Information -Route
r、図面ではSI−Rと図示する)、意味情報ゲートウ
ェイ(Semantic Information-Getaway、図面ではSI−
GWと図示する)から構成される。Next, the configuration of the SION 21 will be described. FIG. 25 is a diagram showing a configuration of the SION 21. As shown in FIG. 25, the SION 21 is a semantic information switch (Semant
ic Information-Switch, shown as SI-SW in the drawing), Semantic Information-Route
r, SI-R in the drawing), Semantic Information-Getaway, SI-R in the drawing
GW).
【0026】意味情報スイッチ(SI−SW)は、フィ
ルタとして登録された意味情報と、イベントに付与され
た意味情報を照合し、その結果、発火したイベント受信
者の端末2を起動するスイッチング機構を提供する。意
味情報スイッチ(SI−SW)と各端末2はスター型で
結合される。The semantic information switch (SI-SW) collates the semantic information registered as a filter with the semantic information given to the event, and as a result, activates a switching mechanism for activating the terminal 2 of the event receiver that fired. provide. The semantic information switch (SI-SW) and each terminal 2 are connected in a star configuration.
【0027】意味情報ルータ(SI−R)は、意味情報
スイッチ間のイベント経路選択を行うとともに、端末2
2から意味情報スイッチに対して送出されたイベントを
他の意味情報スイッチに転送する役割を担う。これは、
意味情報に基づく動的なイべントルーティングにより達
成される。The semantic information router (SI-R) selects an event path between the semantic information switches,
2 has a role of transferring an event sent to the semantic information switch to another semantic information switch. this is,
Achieved by dynamic event routing based on semantic information.
【0028】意味情報ゲートウェイ(SI−GW)は、
イベントプレース(Event place)間でのイベントの転
送を行う。ここで、イベントプレースは、共通の意味情
報空間を保証する最小単位(オントロジードメイン)で
ある。イベントプレース内では、イベントタイプの名
称、概念、語彙、意味、関連などのオントロジー体系の
一意性が保証され、共通のオントロジーに基づいて意味
情報が記述されることになる。基本的には、イベント送
信者の端末22から送出したイベントは、イベントプレ
ース内のみで流通するが、意味情報ゲートウェイ(SI
−GW)を介することにより、異なるオントロジー体系
を有するイベントプレース間でのイベントの相互流通が
可能になる。このとき、意味情報ゲートウェイ(SI−
GW)はイベントのオントロジー変換を行った後、異な
るイベントプレースヘイベントを転送する。The semantic information gateway (SI-GW)
Transfer events between event places. Here, the event place is a minimum unit (ontology domain) that guarantees a common semantic information space. In the event place, the uniqueness of the ontology system such as the name, concept, vocabulary, meaning, and association of the event type is guaranteed, and the semantic information is described based on the common ontology. Basically, an event sent from the terminal 22 of the event sender is distributed only in the event place, but the semantic information gateway (SI
-GW), it is possible to exchange events between event places having different ontology systems. At this time, the semantic information gateway (SI-
After performing the ontology conversion of the event, the GW transfers the event to a different event place.
【0029】<動作メカニズムとインタフェース仕様>
SION21の実現方法の一例として、分散オブジェク
ト技術を用いた実装方法を示す。ここで、SI−SW,
SI−R,SI−GWは、それぞれ、イベントプレース
オブジェクト(EPO)、シェアードリンクオブジェク
ト(SLO)、フェデレーションエージェント(FA)
と呼ばれる分散オブジェクトとして実装される。図26
を用いて、SION1の動作メカニズムと制御インタフ
ェースを詳述する。また、SION−MT(Manag
ement Tool)やSIONインタフェーサを用
いることにより、SION1のネットワークインタフェ
ースを使用することができる。また、MTを用いて、E
POの撤収・増減設、物理リンク情報の動的変更、PO
マイグレーション(POのバインド先EPOの動的変
更)、発火率の収集、人気の高い惰報や流行している情
報の統計情報収集などを簡単に行うことができる。<Operation mechanism and interface specification>
As an example of a method of realizing the SION 21, a mounting method using a distributed object technology will be described. Here, SI-SW,
SI-R and SI-GW are an event place object (EPO), a shared link object (SLO), and a federation agent (FA), respectively.
It is implemented as a distributed object called. FIG.
The operation mechanism and control interface of the SION1 will be described in detail with reference to FIG. Also, SION-MT (Manag)
By using an element tool or a SION interfacer, the network interface of the SION 1 can be used. Also, using MT, E
Withdrawal / increase / decrease PO, dynamic change of physical link information, PO
Migration (dynamic change of the EPO to which the PO is bound), collection of the firing rate, and collection of statistical information of popular coastal information and popular information can be easily performed.
【0030】・イべントプレースファクトリの起動&初
期化(図26の(1)) まず、SION運営者は、任意のホスト上にイベントプ
レースファクトリ(EPF)を起動し、続いて、EPF
の初期化を行う。この時、EPFに対して、イべントプ
レース(EP)を生成可能なホスト名、およびEPの実
行ファイルの格納先を与える。これらを、EP生成情報
と呼ぶ。Activation and Initialization of Event Place Factory ((1) in FIG. 26) First, the SION operator activates an event place factory (EPF) on an arbitrary host, and then, starts an EPF.
Is initialized. At this time, a host name capable of generating an event place (EP) and a storage location of an executable file of the EP are given to the EPF. These are called EP generation information.
【0031】・イべントプレースの生成要求(図26の
(2)) 次に、EP運営者は、EPFに対して、EPの生成を要
求する。このとき、EP名、およびEP属性を与える。
ここで、EP属性とは、生成されたEPが、御用聞きモ
デルもしくは問い合せモデルのどちらの目的で使用され
るかを表したものであり、イべントの流れの方向性を表
すものである。Request for Event Place Generation ((2) in FIG. 26) Next, the EP operator requests the EPF to generate an EP. At this time, an EP name and an EP attribute are given.
Here, the EP attribute indicates whether the generated EP is used for a purpose-built model or an inquiry model, and indicates the direction of the flow of the event.
【0032】・イべントプレースの生成(図26の
(3)) 次に、EP生成要求を受け取ったEPFは、EPを生成
する。具体的には、このとき、EPの管理を司るイべン
トプレースマネージメントオブジェクト(EPMO)が
生成される。すなわち、EPへの処理要求は、EPMO
への処理要求と同義である。EPFは、生成要求元に生
成したEP(すなわち、EPMO)の識別子を返却す
る。なお、EPMOは、図26の(1)において指定さ
れた、EPを生成可能なホストの中から、動的に決定さ
れたホストに対して生成される。EPMOの起動先ホス
トの決定方法として、サイクリックに起動先を決定す
る、トラヒックに応じて決定する、起動先ホストを明示
的に指定する、等の方法を選択できる。Generation of Event Place ((3) in FIG. 26) Next, the EPF that has received the EP generation request generates an EP. Specifically, at this time, an event place management object (EPMO) for managing the EP is generated. That is, the processing request to the EP is EPMO
This is the same as the processing request to. The EPF returns the identifier of the generated EP (that is, EPMO) to the generation request source. The EPMO is generated for a dynamically determined host from the hosts capable of generating an EP specified in (1) of FIG. As a method of determining the boot destination host of the EPMO, a method of cyclically determining the boot destination, determining in accordance with traffic, explicitly specifying the boot destination host, or the like can be selected.
【0033】・イべントプレースの初期化要求(図26
の(4)) 次に、EP運営者は、EPの初期化をEPMOに依頼す
る。このとき、シングルイべントプレースオブジェクト
もしくは、マルチプルイべントプレースオブジェクトの
指定を行う。マルチプルイべントプレースオブジェクト
を指定した場合には、イべントプレースオブジェクト
(EPO)の物理リンク情報(トポロジ)も併せて与え
る必要がある。ここで、EPOの物理リンク情報は、任
意のEPOが他のどのEPOの存在を知っているかを表
現したものである。An event place initialization request (FIG. 26)
(4)) Next, the EP operator requests the EPMO to initialize the EP. At this time, a single event place object or a multiple event place object is designated. When a multiple event place object is specified, it is necessary to provide physical link information (topology) of the event place object (EPO) together. Here, the physical link information of the EPO expresses which other EPO knows which other EPO exists.
【0034】例えば、図27に示すように、EPO2・
42は、EPO1・41、EPO3・43、EPO4・
44の存在を知っているが、EPO3・43はEPO2
・42の存在しか知らないことを表現している。このよ
うに、マルチプルEPOは、EP内でのイべント照合処
理の負荷分散によるスケラビリティ向上を目的としたも
のである。For example, as shown in FIG.
42 is EPO1 · 41, EPO3 · 43, EPO4 ·
I know the existence of EPO44, but EPO3 • 43 is EPO2
・ It expresses that only the existence of 42 is known. As described above, the multiple EPO aims at improving the scalability by distributing the load of the event matching process in the EP.
【0035】EPMOは、図26の(1)において指定
された、EPを生成可能なホストリストの中から、EP
Oを生成するホストを動的に決定し、そこにEPOを生
成する。このとき、各EPOには、それぞれ一つのフィ
ルタファクトリ(FF)と統計情報収集オブジェクト
(SO)が常に付随して生成され、これらが、SI−S
Wに相当する。さらに、物理リンク数に応じて、シェア
ードリンクオブジェクト(SLO)が各EPOに付随し
て生成される。例えば、EPO2・32に対しては3個
のSLOが生成され(図中のSLO2,1、SLO2,3、S
LO2,4に対応する)、これらが、SI−Rに相当す
る。EPOの起動先の決定方法は、EPMOのそれと同
様であるが、イべントタイプ毎に使用するEPOを固定
化することも可能である。なお、EPMOは、EP内に
イべントタイプファクトリ(ETF)を生成する。EP
内では一元的なイベントタイプの名前空間がETFによ
り保証される。The EPMO is executed by selecting an EP from the host list capable of generating an EP specified in (1) of FIG.
The host that generates O is dynamically determined, and EPO is generated there. At this time, each EPO is always accompanied by one filter factory (FF) and one statistical information collection object (SO), and these are generated by the SI-S
W. Further, a shared link object (SLO) is generated accompanying each EPO according to the number of physical links. For example, three SLOs are generated for EPO2 · 32 (SLO2,1, SLO2,3, SLO in the figure).
These correspond to SI-R). The method of determining the activation destination of EPO is the same as that of EPMO, but it is also possible to fix the EPO to be used for each event type. The EPMO generates an event type factory (ETF) in the EP. EP
Within, a unified event type namespace is guaranteed by the ETF.
【0036】・イべントプレースに対するイべント送信
のためのセッション確立要求(図26の(5)) 次に、EPにセッションの確立を要求する。EPMO
は、セッション要求毎にプロキシオブジェクト(PO)
を生成する。要求元へは、POの識別子であるセッショ
ン識別子を返却する。A session establishment request for event transmission to the event place ((5) in FIG. 26) Next, a request is made to the EP to establish a session. EPMO
Is a proxy object (PO) for each session request
Generate The session identifier, which is the identifier of the PO, is returned to the request source.
【0037】なお、EPMOは、POの生成時に、PO
に対して、どのEPOを使用する(どのEPOとバイン
ドする)かを指示する。この指示は、マルチプルEPO
において必要となるが、バインドするEPOの決定方法
は、EPMOのそれと同様である。EPへのセッション
確立要求時に、イべント送信のためのセッションである
か、イべント受信のためのセッションであるかを指定す
る必要がある。本例においては、イべント送信のための
セッションを指定する。It should be noted that the EPMO uses the PO
Is instructed which EPO to use (to bind with which EPO). This instruction is for multiple EPO
However, the method of determining the EPO to be bound is the same as that of the EPMO. When a session establishment request is made to the EP, it is necessary to specify whether the session is a session for event transmission or a session for event reception. In this example, a session for event transmission is specified.
【0038】・イべントタイプの登録(図26の
(6)) 次に、POに対して、イべントタイプの登録を要求す
る。このとき、POは、ETFにイべントタイプオブジ
ェクト(ETO)の生成を要求する。さらに生成された
ETOにイべントタイプを格納する。一方、EPに、イ
べントタイプ登録を要求することができる。このとき、
EPMOは、ETFにETOの生成を要求し、生成され
たETOにイべントタイプを格納する。一般的に、イべ
ント送信者がイべントタイプを登録する場合は、PO経
由で行う。一方、EP運営者は、EPに、イべントタイ
プ登録を行う。なお、同じ名前のイベントタイプを登録
するとエラーになる。Registration of Event Type ((6) in FIG. 26) Next, the PO is requested to register the event type. At this time, the PO requests the ETF to generate an event type object (ETO). Further, the event type is stored in the generated ETO. On the other hand, an event type registration can be requested from the EP. At this time,
EPMO requests the ETF to generate an ETO, and stores the event type in the generated ETO. Generally, an event sender registers an event type via a PO. On the other hand, the EP operator registers an event type in the EP. Note that registering an event type with the same name will result in an error.
【0039】・イべントプレースに対するイべント受信
のためのセッション確立要求(図26の(7)) 次に、EPに対してイベント受信のためのセッションの
確立を要求する。このとき、セッション確立の要求者
(イべント受信オブジェクト)は、イべントの通知先で
あるイべント受信オブジェクトの識別子、および、イべ
ントの通知方法(発火型、ルックイン型)をパラメータ
として与える。A session establishment request for receiving an event for an event place ((7) in FIG. 26) Next, a request is made to the EP to establish a session for receiving an event. At this time, the requester of the session establishment (event receiving object) sets the identifier of the event receiving object, which is the event notification destination, and the event notification method (firing type, look-in type) as parameters. Give as.
【0040】続いて、EPMOは、セッション要求毎に
POを生成する。要求元へは、セッション識別子を返却
する。なお、EPMOは、POの生成時に、POに対し
て、使用するEPOを指示する。この指示は、マルチプ
ルEPOにおいて必要となるが、バインドするEPOの
決定方法は、EPMOのそれと同様である。Subsequently, the EPMO generates a PO for each session request. The session identifier is returned to the request source. The EPMO instructs the PO to use the EPO when the PO is generated. This instruction is required in multiple EPO, but the method of determining the EPO to be bound is the same as that of EPMO.
【0041】・フィルタオブジェクトの生成要求(図2
6の(8)) 次に、POに対して、フィルタオブジェクト(FO)の
生成を依頼する。このとき、POは、FFにFOの生成
を要求する。このとき、POとバインドされたEPOに
付随したFFが使用される。なお、FOの生成要求元に
は、生成されたFOの識別子がPO経由で返却される。Request for generation of filter object (FIG. 2)
6 (8)) Next, the PO is requested to generate a filter object (FO). At this time, the PO requests the FF to generate the FO. At this time, the FF attached to the EPO bound to the PO is used. The identifier of the generated FO is returned to the FO generation request source via the PO.
【0042】・フィルタ値の設定(図26の(9)) 次に、FO識別子をパラメータとして、FOへのフィル
タ値の設定を、POへ依頼する。なお、フィルタオブジ
ェクトの中に格納されているイべントタイプ名(すなわ
ち、フィルターリングの対象とするイべントタイプ名)
をキーに、FOのデータ構造(フィルタ値)が正しいか
どうかのチェックをETOに依頼することが選択的に可
能である。正しくない場合は、エラーとなる。但し、ワ
イルドカードが指定された場合には、このチェック処理
を一切行わない。Setting of Filter Value ((9) in FIG. 26) Next, the PO is requested to set a filter value in the FO using the FO identifier as a parameter. Note that the event type name stored in the filter object (that is, the event type name to be filtered)
It is possible to selectively request the ETO to check whether the data structure (filter value) of the FO is correct, using the key as a key. If not, an error occurs. However, when a wild card is specified, this check processing is not performed at all.
【0043】・フィルタ登録(図26の(10)) 次に、FOにフィルタ値を設定した後、Fのフィルタ識
別子をパラメータとして、POに対しフィルタの登録を
依頼する。このとき、登録要求元にフィルタ識別子が返
却される。これを契機に、イべントの受信が可能にな
る。なお、一つのPOを介して、複数のフィルタ登録が
可能であるが(これには、一つのPOを介して異なる複
数のFOをフィルタとして登録する、もしくは、同一の
FOを複数回、フィルタとして登録する場合が考えられ
るが)、一つのPOに対して登録されたすべてのフィル
タは、“ORの関係”を持つ。Filter Registration ((10) in FIG. 26) Next, after setting a filter value in the FO, a filter registration is requested to the PO using the filter identifier of F as a parameter. At this time, the filter identifier is returned to the registration request source. With this as a trigger, it becomes possible to receive events. Note that a plurality of filters can be registered through one PO. (For this, a plurality of different FOs are registered as filters through one PO, or the same FO is registered as a filter a plurality of times. However, all filters registered for one PO have an “OR relationship”.
【0044】・イべント送信(図26の(A)) 次に、イベント送信者は、POに対して、イべントを送
信する。このとき、POは、イべントの中に格納されて
いるイべントタイプ名をキーに、イべントのデータ構造
が正しいかどうかのチェックをETOに依頼することが
選択的に可能である。このチェック処理を選択したと
き、正しい場合は、次のの処理(図26の(B))へ、
正しくない場合は、エラーとなる。Event transmission (FIG. 26A) Next, the event sender transmits an event to the PO. At this time, the PO can selectively request the ETO to check whether the data structure of the event is correct, using the event type name stored in the event as a key. When this check process is selected, if it is correct, the process proceeds to the next process ((B) in FIG. 26).
If not, an error occurs.
【0045】・イベントの照合依頼(図26の(B)) 次に、POはイベントをEPOに転送する。このとき、
EPOがスレッドを生成する。なお、スレッドはイベン
ト毎に生成され、各スレッドはイベントの多重処理を行
う。Event collation request (FIG. 26B) Next, the PO transfers the event to the EPO. At this time,
EPO creates a thread. Note that a thread is generated for each event, and each thread performs multiplex processing of the event.
【0046】・フィルタとの照合(図26の(C)) 次に、スレッド(EPO)は、イベントとフィルタを照
合することにより、フィルターリング処理を行う。これ
には、完全一致、部分一致、重みづけ一致などがあり、
フィルタ値の設定時に指定することができる。Matching with Filter (FIG. 26C) Next, the thread (EPO) performs a filtering process by matching the event with the filter. These include exact, partial, and weighted matches,
Can be specified when setting the filter value.
【0047】・プロキシオブジェクトの起動(図26の
(D)) 次に、フィルタとの照合の結果、イベントがフィルタを
通過すると、対応するPOが起動されこのイベントを受
け取る。このとき、POは、受信したイベントのタイ
プ、値、イベントID等をSOに登録することが選択的
に可能である。これらの情報から、SOはイベントの発
火率(イベントタイプ毎、イベント毎)や、EP内で流
行している評判の高いイベントを測定することが可能に
なる。Activation of Proxy Object ((D) in FIG. 26) Next, as a result of collation with the filter, when the event passes the filter, the corresponding PO is activated and receives this event. At this time, the PO can selectively register the received event type, value, event ID, and the like in the SO. From this information, the SO can measure the firing rate of the event (for each event type and each event) and the highly reputed events that are prevalent in the EP.
【0048】・イベント受信オブジェクトの起動(図2
6の(E)) 次に、POは、イベント受信オブジェクトを起動すると
ともに、イベント受信オブジェクトに対してこのイベン
トを渡す。これが、発火型(割り込み型)のイベント通
知に対応する。Activation of an event receiving object (FIG. 2)
6 (E)) Next, the PO activates the event receiving object and passes the event to the event receiving object. This corresponds to the firing type (interrupt type) event notification.
【0049】・ルックイン型のイベント通知(図26の
(F)) 一方、POがイベント受信オブジェクトを起動するので
はなく、イベント受信オブジェクト自身が、イベント受
信オブジェクトに対応するPOにスプールされているイ
ベントを、取り出すことも可能である。これがルックイ
ン型のイベント通知に対応する。イベント受信オブジェ
クトの起動契機は、サービス形態に依存して種々存在す
るが、典型的な例として、エンドユーザがイベント受信
オブジェクトにコンテンツの提案要求を行った場合が考
えられる。Look-in type event notification (FIG. 26 (F)) On the other hand, instead of the PO activating the event receiving object, the event receiving object itself is spooled in the PO corresponding to the event receiving object. Can be taken out. This corresponds to a look-in type event notification. There are various triggers for activating the event receiving object depending on the service form. As a typical example, a case in which an end user makes a content proposal request to the event receiving object is considered.
【0050】<フィルタの管理方法>次に、各EPOに
おけるフィルタの管理方法を説明する。<Filter Management Method> Next, a filter management method in each EPO will be described.
【0051】まず、イベント受信のためのセッションを
確立する。このとき、セッション要求毎に一つのPOが
生成され、このPOは任意の一つのEPOにバインドさ
れる。このEPOには、それぞれ、一つのFFが付随し
ている。これにより、POが使用するEPOが一意に決
定され、以降の処理はすべて、PO(イベント受信用セ
ッション)を介して行われる。First, a session for receiving an event is established. At this time, one PO is generated for each session request, and this PO is bound to any one EPO. Each EPO is accompanied by one FF. As a result, the EPO used by the PO is uniquely determined, and all subsequent processing is performed via the PO (event receiving session).
【0052】次に、FOを生成し、FOに対してフィル
タ値(受信するイベントのタイプとその取得条件)を設
定する。続いて、FO識別子をパラメータとして、フィ
ルタの登録を行う。このとき、各フィルタには、FO識
別子が格納される。各EPOは、POを介して登録され
たフィルタを以下に示す規則に基づいて管理する。Next, an FO is generated, and a filter value (a type of an event to be received and an acquisition condition thereof) is set for the FO. Subsequently, a filter is registered using the FO identifier as a parameter. At this time, the FO identifier is stored in each filter. Each EPO manages the filters registered via the PO based on the following rules.
【0053】まず、フィルタに格納されているFO識別
子を用いて、FOに設定されている“受信するイベント
のタイプ”を参照する。続いて、受信するイベントのタ
イプ毎にフィルタを分類し、イベントタイプ毎に分類さ
れたフィルタを、さらにPO毎に細分類し、管理する。First, using the FO identifier stored in the filter, reference is made to the "type of event to be received" set in the FO. Subsequently, the filters are classified for each type of event to be received, and the filters classified for each event type are further classified and managed for each PO.
【0054】この管理規則について図28を参照して、
PO1を介して、フィルタを登録する場合について説明
する。ここでは、フィルタ登録時に指定するFOの中
に、受信するイベントのタイプとして、“イベントタイ
プX”が設定されているものとする。このとき、EPO
に登録されるフィルタは、図28のフィルタ1が相当
し、同様に、PO2を介して登録されたフィルタにはフ
ィルタ2が相当する。また、各POにおいて、複数のフ
ィルタを登録することが可能であるが、登録されたフィ
ルタは“OR関係”を有するものとする。Referring to FIG. 28 for this management rule,
A case where a filter is registered via PO1 will be described. Here, it is assumed that “event type X” is set as the type of the event to be received in the FO specified at the time of filter registration. At this time, EPO
Corresponds to the filter 1 in FIG. 28, and similarly, the filter registered via PO2 corresponds to the filter 2. In each PO, a plurality of filters can be registered. However, the registered filters have an “OR relationship”.
【0055】まず、イベントタイプXのイベントがEP
Oに到着したとき、フィルタ1との照合が行われる。そ
の結果、フィルタ1が発火するとPO1が起動される。
次に、フィルタ2との照合が行われ、その結果、フィル
タ2が発火するとPO2が起動される。このとき、フィ
ルタ2とフィルタ3は“OR関係”を有するため、フィ
ルタ3との照合は行われない。このようなフィルタ管理
方法を用いることにより、一つのイベントに対する各E
POでの照合処理回数を、基本的にPO数(受信用セッ
ション数)以下にすることができる。First, the event of the event type X is EP
When it arrives at O, matching with filter 1 is performed. As a result, when the filter 1 fires, the PO1 is activated.
Next, matching with filter 2 is performed, and as a result, when filter 2 fires, PO2 is activated. At this time, since the filters 2 and 3 have an “OR relationship”, the matching with the filter 3 is not performed. By using such a filter management method, each E for one event
The number of times of the collation processing at the PO can be basically made equal to or less than the number of POs (the number of reception sessions).
【0056】<イベントルーティング方法>次に、イベ
ントルーティング方法について説明する。<Event Routing Method> Next, an event routing method will be described.
【0057】EPO(SI−SW)は、イベントの送受
信者(端末などのエンティティ)をセッションを介して
スター型で収容する。さらに、EPO(SI−SW)
は、イベント受信者(イベント受信オブジェクト)が登
録したフィルタと、イベント送信者が送出したイベント
を照合し、その結果、発火したフィルタに対応するイベ
ント受信者のみにイベントを通知する(合致するイベン
ト受信者にのみイベントを配送する)照合スイッチであ
る。The EPO (SI-SW) accommodates an event sender / receiver (entity such as a terminal) in a star form via a session. Furthermore, EPO (SI-SW)
Matches the filter registered by the event receiver (event receiving object) with the event sent by the event sender, and as a result, notifies the event only to the event receiver corresponding to the fired filter (matching event reception (Delivery of the event only to the person).
【0058】そのため、イベントの送信者数(イベント
数)やイベントの受信者数(フィルタ数)が増加する
と、それに比例してEPOの処理能力が飽和する。そこ
で、SIONアーキテクチャでは、スケラビリティの高
いEPを実現する手段として、マルチプルEPOを提供
する。マルチプルEPOとは、EPO数に比して、EP
のトータル処理能力をスケーラブルに向上させることを
目的とし、具体的には、以下の2つの観点からEPの高
いスケラビリティを達成する。Therefore, when the number of event senders (the number of events) and the number of event receivers (the number of filters) increase, the processing capacity of the EPO becomes saturated in proportion thereto. Therefore, the SION architecture provides a multiple EPO as a means for realizing an EP with high scalability. Multiple EPO refers to the number of EPOs
The purpose of the present invention is to achieve a high scalability of EP from the following two viewpoints.
【0059】第一点は、負荷分散と自律分散である。こ
れは、複数のEPOに、イベントの送受信者を分散させ
ることにより、イベントのフィルターリング処理の負荷
分散を行い、処理の集中に伴うボトルネック要因を作ら
ないようにするものである。。さらに、各EPOが他の
EPOの影響を受けることなく、自律的に動作可能な機
構による分散協調を達成する。The first point is load distribution and autonomous distribution. This is to distribute the load of event filtering processing by distributing event senders and receivers to a plurality of EPOs, so as to prevent a bottleneck factor accompanying processing concentration. . Further, each EPO achieves distributed coordination by a mechanism that can operate autonomously without being affected by other EPOs.
【0060】第二点は、ネットワークトラヒックの削減
とフィルターリング処理の最適化である。これは、EP
O間で不要なイベントを転送しないことによる通信量の
最小化と、それに伴う無駄なフィルタリング処理の削減
を行うものである。The second point is reduction of network traffic and optimization of the filtering process. This is EP
This is to minimize the amount of communication by not transferring unnecessary events between Os, and to reduce unnecessary filtering processing.
【0061】図27において、EPO3・43に対し、
受信するイベントのタイプとして、イベントタイプXの
フィルタが登録される場合を考える。ここで、イベント
タイプXのイベントがEPO4・44に対して送出され
たとき、EPO2・42経由でこのイベントをEPO3
・43に転送する必要がある。このとき、イベントタイ
プXのフィルタが登録されていないEPO1・41に対
して、当該イベントが転送されてはならない。このよう
なEPO間のイベントのルーティング制御を行うもの
が、シェアードリンクオブジェクト(SLO)であり、
前述したSI−Rに相当する。In FIG. 27, for EPO3 • 43,
It is assumed that a filter of event type X is registered as a type of an event to be received. Here, when an event of the event type X is sent to the EPO4 / 44, this event is transmitted to the EPO4 / 42 via the EPO3 / 42.
-It is necessary to transfer to 43. At this time, the event must not be transferred to the EPO1 · 41 in which the filter of the event type X is not registered. What controls such event routing between EPOs is a shared link object (SLO),
This corresponds to SI-R described above.
【0062】以下にSI−Rについて詳細を説明する。Hereinafter, the SI-R will be described in detail.
【0063】まず、EPの初期化時に、物理リンク情報
(EPOのトポロジ)に基づいて、SLOが各EPOに
付随して生成される。例えば、図27において、EPO
2に対して3個のSLOが生成される。これらは、図中
のSLO2,1、SLO2,3、SLO2,4に対応する。この
SLOi,jは、EPOjからEPOjへのイベント転送を
行うシェアードリンク(SLi,j)を確立する。すなわ
ち、図27および図29に示すように、SLOi,jは、
EPOjに対してイベント受信のセッションを確立し、
一方、EPOiに対してイベント送信のセッションを確
立することにより、イベント転送のための論理リンクで
あるシェアードリンクSLi,jを確立する(シェアード
リンクとは、EPの初期化時における、SLOによるセ
ッションの確立を意味し、フィルタ登録処理を含まな
い)。First, at the time of initializing an EP, an SLO is generated in association with each EPO based on physical link information (EPO topology). For example, in FIG.
Three SLOs are generated for two. These correspond to SLO2,1, SLO2,3, SLO2,4 in the figure. This SLOi, j establishes a shared link (SLi, j) for transferring events from EPOj to EPOj. That is, as shown in FIGS. 27 and 29, SLOi, j is
Establish an event reception session for EPOj,
On the other hand, by establishing an event transmission session with EPOi, a shared link SLi, j, which is a logical link for event transfer, is established. Establishment, not including the filter registration process).
【0064】EPの初期化後に、イベント受信者は、E
Pへのセッションを確立し、セッションを介してフィル
タを登録することが可能になる。このとき、確立済みの
シェアードリンクに従って、イベントパスが設定され
る。例えば、図29において、イベント受信者(Event
Receiver)3がPO3を介して、“イベントタイプXの
イベント受信を行うフィルタを、EPO3へ登録した場
合において、PO3は、EPO3ヘイベントタイプXの
フィルタを登録するとともに、その旨をSLO3,j(こ
こでは、SLO3,2)に通知する。SLO3,2はSL3,2
を用いて、EPO2に対してイベントタイプXのフィル
タを登録する。これは、前述したように、SLO3,2に
対して割り当てられた受信用セッションのPOを介して
行われる。同様に、このPOは、その旨を、SLO2,3
を除くその他のSLO2,jに対して通知する。SLO2,j
(j≠3)は、SL2,jを用いて、EPOヘフィルタを
登録する。順次同様に、すべてのEPOにイベントXに
対するパスが設定されるまで、繰り返される。After the initialization of the EP, the event receiver
It is possible to establish a session to P and register a filter via the session. At this time, an event path is set according to the established shared link. For example, in FIG. 29, the event receiver (Event
When the receiver 3 registers a filter for performing event type X event reception in the EPO 3 via the PO 3, the PO 3 registers the event type X filter in the EPO 3 and notifies the SLO 3, j ( Here, SLO3,2) is notified, and SLO3,2 is SL3,2.
Is used to register a filter of event type X for EPO2. This is performed via the PO of the receiving session assigned to SLO3,2, as described above. Similarly, this PO indicates to that effect that SLO2,3
Is notified to other SLO2, j except for. SLO2, j
(J ≠ 3) registers the filter in EPO using SL2, j. The process is repeated in the same manner until all EPOs are set to the path for the event X.
【0065】このように、イベントタイプXに対して確
立された一連のパスを、イベントパスと呼ぶ。これは、
PO3を介したフィルタ登録がトリガとなって、すべて
のEPOへ、イベントタイプ毎のイベントパス設定要求
が順次、自律的に波及していくものである。すなわち、
個々のEPOは隣接するEPOのみを認識すれば良い。
そのため、イベントパスの集中管理やブロードキャスト
によるイベントパスの設定・管理方法に比べて、簡単か
つ一元的な自律ロジックでイベントパスを確立すること
が可能になる。A series of paths established for the event type X is called an event path. this is,
The filter registration via PO3 is a trigger, and the event path setting request for each event type sequentially and autonomously propagates to all EPOs. That is,
Each EPO needs to recognize only the adjacent EPO.
For this reason, it is possible to establish the event path with a simple and unified autonomous logic as compared with the event path setting / management method by centralized management and broadcast of the event path.
【0066】この時点でのEPO1におけるフィルタの
登録状況を図30に示す。イベント受信者3がPO3を
介してフィルタを登録した結果、フィルタ1がEPO1
に登録されることになる。イベントパスの設定とは、シ
ェアードリンク情報に基づいて、一連のEPOにイベン
ト転送のためのフィルタを登録することを指す。また、
SLOが登録するフィルタには、受信するイベントタイ
プ名が設定されるのみであり、取得条件は設定されず、
イベントタイプ名のみのフィルターリングを行う。FIG. 30 shows the registration status of the filter in EPO1 at this time. As a result of the event receiver 3 registering the filter via PO3, filter 1 becomes EPO1.
Will be registered. Setting an event path refers to registering a filter for event transfer in a series of EPOs based on shared link information. Also,
In the filter registered by the SLO, only the event type name to be received is set, and the acquisition condition is not set.
Filter only the event type name.
【0067】この状況において、イベント受信者2がP
O2を介して、イベントタイプXのフィルタを、EPO
2へ登録したとき、前述と同様に新たなイベントパスの
設定がすべてのEPOへ波及し、その結果として、フィ
ルタ2がEPO1へ登録されることになり、イベントパ
ス設定の要求毎にフィルタが登録されることになる。In this situation, the event receiver 2 receives the P
Via O2, filter the event type X to EPO
When the event path is registered in EPO2, the setting of the new event path spreads to all EPOs as described above. As a result, the filter 2 is registered in EPO1, and the filter is registered every time an event path setting request is made. Will be done.
【0068】このとき、EPO1にイベントタイプXの
イベントが送出されると、フィルタ1が発火し、SLO
2,1が起動される。SLO2,1が、このイベントをEPO
2へ送出することにより、SLO3,2が起動される。さ
らに、SLO3,2を介して、当該イベントがEPO3へ
も転送されることになる。また、SL2,3とSL3,2間で
のイベントの無限転送を防止するために、イベントは、
制御情報の一つとして、通過したEPOの識別子を、最
新順に最大2つ保持する。At this time, when an event of the event type X is sent to the EPO1, the filter 1 fires and the SLO
2,1 is activated. SLO2,1 reports this event as EPO
SLO3,2 is activated by sending to SLO2. Further, the event is transferred to EPO3 via SLO3,2. To prevent infinite transfer of events between SL2,3 and SL3,2, the event is
As one of the control information, a maximum of two identifiers of the passed EPO are stored in the latest order.
【0069】なお、前述したように、フィルタ1とフィ
ルタ2は、OR関係を有するため、フィルタ1が発火し
た場合にはフィルタ2との照合は行われない。そのた
め、フィルタ1が存在するにも関わらず、新たにフィル
タ2を登録したことに伴う、フィルターリング処理の冗
長オーバヘッドを全く生じないようにすることができ
る。これは、イベントパスを設定したときに、既設のイ
ベントパスを含めた全イベントパスの再構築を全く必要
としないことを意味し、簡単かつ一元的なイベントパス
の自律的な設定が可能になる。As described above, since the filter 1 and the filter 2 have an OR relationship, when the filter 1 fires, the filter 2 and the filter 2 are not compared. Therefore, even though the filter 1 exists, it is possible to prevent the redundant overhead of the filtering process caused by newly registering the filter 2 from occurring at all. This means that when an event path is set, there is no need to rebuild all event paths including the existing event path, and a simple and unified event path autonomous setting becomes possible. .
【0070】また、EPO1内に、イベント受信者が確
立したセッションおよびそれを介したフィルタ登録があ
る場合には(POnのフィルタ3に対応)、SLO対応
のフィルタリング処理がすべて完了した後に、POn対
応のフィルターリング処理が行われる。すなわち、他の
EPOへのイベント転送処理を優先して行い、その後、
自EPOでの照合処理が開始される。If there is a session established by the event receiver in EPO1 and a filter registered via the session (corresponding to the filter 3 of POn), after all the filtering processes corresponding to SLO are completed, Is performed. That is, the event transfer processing to another EPO is performed with priority, and then,
The collation processing in own EPO is started.
【0071】以上説明した、イベントルーチング方法の
更なる効果として、フィルタ登録解除時に、イベントパ
スの再構築が必要ない点が挙げられる。例えば、イベン
ト受信者3がPO3を介して、登録したフィルタの登録
解除を行った場合、登録の場合と同様に、解除要求が順
次、自律的に波及する。その結果、EPO1において、
フィルタ1の登録のみが解除されることになるが、フィ
ルタ2は存命する(これ以降は、フィルタ2がフィルタ
1の代わりにイベントを転送する)ため、イベントパス
の再構築なしに、すべての既設イベントパスの一貫性が
保証される。A further effect of the event routing method described above is that it is not necessary to reconstruct an event path when canceling filter registration. For example, when the event receiver 3 cancels the registration of the registered filter via the PO 3, the cancellation request sequentially and autonomously spreads, similarly to the case of the registration. As a result, in EPO1,
Only the registration of the filter 1 will be cancelled, but the filter 2 survives (hereinafter, the filter 2 forwards the event instead of the filter 1). Event path consistency is guaranteed.
【0072】このような自律分散型のルーティング制御
方法を用いることによって、EPOの相互接続と分散協
調を容易に実現することが可能になる。これに伴い、小
規模なネットワークから大規模なネットワークヘの移
行、ローカルなネットワークからグローバルなネットワ
ークヘの移行等をスムーズに行うことができる。また、
ボトムアップアプローチによるグローバルネットワーク
化を、共通のロジックで容易に達成することができる。By using such an autonomous distributed routing control method, it is possible to easily realize interconnection and distributed coordination of EPO. Accordingly, a transition from a small network to a large network, a transition from a local network to a global network, and the like can be smoothly performed. Also,
Global networking with a bottom-up approach can be easily achieved with common logic.
【0073】図31ないし図34はリング型結合を持つ
物理リンクにおけるSI−Rについて説明するための図
である。FIG. 31 to FIG. 34 are diagrams for explaining SI-R in a physical link having a ring type coupling.
【0074】例えば、図32に示すように、リング型結
合を持つ物理リンクにおいて、EPO2は、EPO1、
EPO3の存在を知っていることを表現している。この
ように、マルチプルEPOは、EP内でのイべント照合
処理の負荷分散によるスケラビリティ向上を目的とした
ものである。For example, as shown in FIG. 32, in a physical link having a ring-type connection, EPO2 is EPO1,
It expresses that you know the existence of EPO3. As described above, the multiple EPO aims at improving the scalability by distributing the load of the event matching process in the EP.
【0075】EPMOは、図31の(1)において指定
された、EPを生成可能なホストリストの中から、EP
Oを生成するホストを動的に決定し、そこにEPOを生
成する。このとき、各EPOには、それぞれ一つのフィ
ルタファクトリ(FF)と統計情報収集オブジェクト
(SO)が常に付随して生成され、これらが、SI−S
Wに相当する。さらに、物理リンクに応じて、シェアー
ドリンクオブジェクト(SLO)が各EPOに付随して
一つ生成される。たとえば、EPO2に対しては、図中
のSLO2,3が生成される。これが、SI−Rに相当
する。EPOの起動先の決定方法は、EPMOのそれと
同様であるが、イベントタイプ毎に使用するEPOを固
定化することも可能である。なお、EPMOは、EP内
にイベントタイプファクトリ(ETF)を生成する。E
P内では一元的なイベントタイプの名前空間がETFに
より保証される。The EPMO is executed by selecting an EP from the host list capable of generating an EP specified in (1) of FIG.
The host that generates O is dynamically determined, and EPO is generated there. At this time, each EPO is always accompanied by one filter factory (FF) and one statistical information collection object (SO), and these are generated by the SI-S
W. Further, one shared link object (SLO) is generated for each EPO according to the physical link. For example, SLO2 and SLO3 in the figure are generated for EPO2. This corresponds to SI-R. The method of determining the activation destination of EPO is the same as that of EPMO, but it is also possible to fix the EPO used for each event type. Note that the EPMO generates an event type factory (ETF) in the EP. E
Within P, a unified event type namespace is guaranteed by the ETF.
【0076】以下にSI−Rについて詳細を説明する。Hereinafter, the SI-R will be described in detail.
【0077】まず、EPの初期化時に、物理リンク情報
(EPOのトポロジ)に基づいて、SLOが各EPOに
付随して生成される。たとえば、図31において、EP
O2に対してSLO2,3が生成される。このSLOi,j
は、EPOjからEPOiへのイベント転送を行うシェア
ードリンク(SLi,j)を確立する。すなわち、図31
および図33に示すように、SLOi,jは、EPOjに対
してイベント受信のセッションを確立し、一方、EPO
iに対してイベント送信のセッションを確立することに
より、イベント転送のための論理リンクであるシェアー
ドリンクSLi,jを確立する(シェアードリンクとは、
EPの初期化時における、SLOによるセッションの確
立を意味し、フィルタ登録処理を含まない)。これによ
って、片方向のリング状のシェアードリンクSLi,jが
確立される。First, at the time of EP initialization, an SLO is generated accompanying each EPO based on physical link information (EPO topology). For example, in FIG.
SLO2,3 is generated for O2. This SLOi, j
Establishes a shared link (SLi, j) for transferring events from EPOj to EPOi. That is, FIG.
As shown in FIG. 33 and FIG. 33, SLOi, j establishes an event reception session with EPOj,
By establishing an event transmission session for i, a shared link SLi, j, which is a logical link for event transfer, is established.
This means that the session is established by the SLO when the EP is initialized, and does not include the filter registration process.) As a result, a unidirectional ring-shaped shared link SLi, j is established.
【0078】EPの初期化後に、イベント受信者は、E
Pへのセッションを確立し、セッションを介してフィル
タを登録することが可能になる。このとき、確立済みの
シェアードリンクに従って、イベントパスが設定され
る。例えば、図33において、イベント受信者(Event
Receiver)3がPO3を介して、イベントタイプXのイ
ベント受信を行うフィルタを、EPO3へ登録した場合
を考える。このとき、PO3は、EPO3ヘイベントタ
イプXのフィルタを登録するとともに、その旨をSLO
3,1に通知する。このとき、SLO3,1には、フィルタ登
録の要求発生元がEPO3である旨がパラメータとして
与えられる。SLO3,1はSL3,1を用いて、EPO1に
対してイベントタイプXのフィルタを登録する。これ
は、前述したように、SLO3,1に対して割り当てられ
た受信用セッションのPOを介して行われる。同様に、
このPOは、その旨を、SLO1,2に対して通知する。
SLO1,2は、SL1,2を用いて、EPO2ヘフィルタを
登録する。順次同様に、すべてのEPOにイベントXに
対するパスが設定されるまで、繰り返される。なお、こ
の処理は、フィルタ登録の要求発生元(ここでは、EP
O3)の直前まで繰り返される。すなわち、SLO2,3
は、EPO3にフィルタを登録しない。After the initialization of the EP, the event receiver sets the E
It is possible to establish a session to P and register a filter via the session. At this time, an event path is set according to the established shared link. For example, in FIG. 33, the event receiver (Event
It is assumed that the Receiver 3 registers a filter for receiving an event of the event type X via the PO 3 in the EPO 3. At this time, the PO3 registers the event type X filter in the EPO3 and notifies the SLO to that effect.
Notify 3,1. At this time, SLO3,1 is given as a parameter that the source of the filter registration request is EPO3. SLO3,1 uses SL3,1 to register an event type X filter for EPO1. This is performed via the PO of the receiving session assigned to SLO3,1, as described above. Similarly,
This PO notifies the SLOs 1 and 2 of that fact.
SLO1,2 registers a filter in EPO2 using SL1,2. The process is repeated in the same manner until all EPOs are set to the path for the event X. Note that this processing is performed by a filter registration request source (here, EP
This is repeated until immediately before O3). That is, SLO2,3
Does not register the filter in EPO3.
【0079】この時点でのEPO1におけるフィルタの
登録状況を図34に示す。イベント受信者3がPO3を
介してフィルタを登録した結果、フィルタ1がEPO1
に登録されることになる。イベントパスの設定とは、シ
ェアードリンク情報に基づいて、一連のEPOにイベン
ト転送のためのフィルタを登録することを指す。なお、
SLOが登録するフィルタには、受信するイベントタイ
プ名が設定されるのみであり、取得条件は設定されず、
イベントタイプ名のみのフィルターリングを行う。FIG. 34 shows the filter registration status in EPO1 at this point. As a result of the event receiver 3 registering the filter via PO3, filter 1 becomes EPO1.
Will be registered. Setting an event path refers to registering a filter for event transfer in a series of EPOs based on shared link information. In addition,
In the filter registered by the SLO, only the event type name to be received is set, and the acquisition condition is not set.
Filter only the event type name.
【0080】この状況において、イベント受信者2がP
O2を介して、イベントタイプXのフィルタを、EPO
2へ登録したとき、前述と同様に新たなイベントパスの
設定がすべてのEPOへ波及し、その結果として、フィ
ルタ2がEPO1へ登録されることになり、イベントパ
ス設定の要求毎にフィルタが登録されることになる。In this situation, the event receiver 2 receives the P
Via O2, filter the event type X to EPO
When the event path is registered in EPO2, the setting of the new event path spreads to all EPOs as described above. As a result, the filter 2 is registered in EPO1, and the filter is registered every time an event path setting request is made. Will be done.
【0081】このとき、EPO1にイベントタイプXの
イベントが送出されると、フィルタ1が発火し、SLO
3,1が起動される。SLO3,1が、当該イベントをEPO
3へ送出することにより、SLO2,3が起動される。さ
らに、SLO2,3を介して、当該イベントがEPO2へ
も転送されることになる。なお、イベントの無限巡回を
防止するために、イベントは、制御情報の一つとして、
イベントが生起したEPOの識別子を保持し、イベント
の生起元EPO(SLO)に当該イベントが巡回して戻
って来たときに、当該イベントを破棄する。At this time, when an event of the event type X is transmitted to the EPO1, the filter 1 fires and the SLO
3,1 is activated. SLO3,1 reports the event as EPO
SLO2,3 is activated by sending to SLO3. Further, the event is transferred to EPO2 via SLO2,3. In order to prevent the event from going infinitely, the event is one of the control information.
The identifier of the EPO in which the event has occurred is held, and when the event circulates and returns to the event-originating EPO (SLO), the event is discarded.
【0082】次に、前述したイベントルーティング方法
とは異なるイベントルーティング方法を説明する。この
ルーティング方法は、シェアードリンク(論理リンク)
を確立するまでの手順は、前述した方法と同様である。
このイベントルーティング方法が前述した方法と異なる
のは、イベントパスを確立しない点であり、SLOi,j
がシェアードリンクSLi,jを確立する時に同時に、唯
一のフィルタを登録するようにするものである。このと
き、登録されるフィルタには、受信するイベントのタイ
プとしてワイルドカードを指定する。これによって、す
べてのイベントを転送の対象とし、イベントタイプ毎の
イベントパスを確立しないようにする。Next, an event routing method different from the above-described event routing method will be described. This routing method uses shared links (logical links).
Are established in the same manner as in the method described above.
This event routing method differs from the method described above in that no event path is established, and SLOi, j
At the same time as establishing the shared link SLi, j. At this time, a wild card is specified as a type of an event to be received in the registered filter. As a result, all events are set as transfer targets, and an event path for each event type is not established.
【0083】このように意味情報にワイルドカードを指
定することによって、リング状のシェアードリンクSL
i,j内をイベントが巡回するため、全てのEPOに対し
てイベントを配送することが可能となる。By specifying a wild card in the semantic information as described above, ring-shaped shared link SL
Since the event circulates in i and j, the event can be delivered to all EPOs.
【0084】<フェデレーション方法>次に、図35を
参照してフェデレーション方法について説明する。フェ
デレーションエージェント(FA)とは、イベントプレ
ース間のフェデレーションを確立するエージェントであ
り、前述したSI−GWに相当する。例えば、イベント
プレース(Event Place)Aがイベントプレース(Event
Place)Bに対してフェデレーションを確立する場合を
考える。まず、イベントプレースAに属するFAが、イ
ベントプレースBに対して、フィルタを登録する。この
とき、イベントプレースBに属するイベント送信者がイ
ベントを送出し、その結果、このフィルタが発火する
と、FAが自律起動する。これは、FAをイベントプレ
ースBに属する一つのイベント受信者として見なすこと
ができる。次に、FAは取得したイベントを、自身が属
するイベントプレースAに対して再送出する。これは、
FAを、イベントプレースAに属する一つのイベント送
信者として見なすことができる。<Federation Method> Next, the federation method will be described with reference to FIG. The federation agent (FA) is an agent that establishes a federation between event places, and corresponds to the above-described SI-GW. For example, an event place (Event Place) A is an event place (Event Place)
Place) A case where a federation is established for B is considered. First, an FA belonging to event place A registers a filter for event place B. At this time, the event sender belonging to the event place B sends an event, and as a result, when this filter fires, the FA autonomously starts. This can regard the FA as one event recipient belonging to event place B. Next, the FA retransmits the acquired event to the event place A to which the FA belongs. this is,
FA can be considered as one event sender belonging to event place A.
【0085】このように両者の役割を併せ持つFAを用
いて、イベントプレース間のフェデレーションを容易に
実現できる。すなわち、単一イべントプレースと同じ制
御論理で、イベントプレース間のフェデレーションを実
現することが可能である。この機構を用いて、SION
1の基本構成単位であるイベントプレースを相互接続す
ることにより、グローバルな照合ネットワークをボトム
アップアプローチで構築することが可能となり、イベン
トプレース間に跨るイベントの共有を実現することがで
きる。なお、イベントプレースAとイベントプレースB
がそれぞれ異なるオントロジーを持つ場合、イベントプ
レースAに属するFAは、イベントプレースBから取得
したイベントを、イベントプレースAのオントロジーに
変換した後、イベントプレースAに送出する。As described above, the Federation between event places can be easily realized by using the FA having both roles. That is, it is possible to realize the federation between the event places with the same control logic as that of the single event place. Using this mechanism,
By interconnecting the event places, which are one basic configuration unit, a global collation network can be constructed by a bottom-up approach, and sharing of events across event places can be realized. Note that event place A and event place B
Have different ontologies, the FA belonging to the event place A converts the event acquired from the event place B into the ontology of the event place A, and then sends the event to the event place A.
【0086】異なるオントロジー体系に跨ってイベント
転送を行う場合には、オントロジー変換が必要になる。
この変換を行う従来技術として、標準オントロジーを規
定し、他のイベントプレースにイベントを転送する場合
には、一旦、標準オントロジーに準拠した形式に変換し
た後に、イベントの転送を行う方法や、イベントプレー
スの組み合わせの数だけオントロジー変換テーブルを事
前に用意しておくなどの方法がある。In the case of performing event transfer across different ontology systems, ontology conversion is required.
As a conventional technique for performing this conversion, when a standard ontology is defined and an event is transferred to another event place, a method of transferring the event after temporarily converting the event to a format conforming to the standard ontology, and a method of transferring the event There are methods such as preparing an ontology conversion table for the number of combinations in advance.
【0087】しかしながら、イベントプレースの動的な
フェデレーション(フェデレーションの動的な開始、開
始解除)に対応するためには、従来の方法は柔軟性に欠
ける。そこで、本発明では、図35に示すように、FA
が隣接するイベントプレースのオントロジー情報との差
分(変換情報)のみを、オントロジー変換テーブルに保
持するようにしている。すなわち、これは、各FAが変
換情報をそれぞれ分散して保有し、全体でオントロジー
体系の一貫性を保証する方法である。これは、イベント
プレース間の動的なフェデレーションに容易に対応する
ことが可能になるが、その反面、イベントがイベントプ
レースを跨る毎に、オントロジー変換処理が発生するた
め、従来方法に比べて、変換処理オーバヘッドが増大す
るという特徴を有している。However, the conventional method lacks flexibility to cope with dynamic federation of event places (dynamic start and release of federation). Therefore, in the present invention, as shown in FIG.
Holds only the difference (conversion information) from the ontology information of the adjacent event place in the ontology conversion table. In other words, this is a method in which each FA stores the conversion information in a distributed manner, and assures the consistency of the ontology system as a whole. This makes it possible to easily cope with dynamic federation between event places, but on the other hand, every time an event crosses an event place, an ontology conversion process occurs. It has the feature that processing overhead increases.
【0088】<コミュニティと進化型ネットワーク>次
に、SION1のキラーサービスの一つであるコミュニ
ティサービスについて説明する。コミュニティサービス
におけるエンティティは、自身のポリシに基づいて、学
習・進化・退化・消滅等を繰り返すことにより、その活
動様式を動的に決定することが可能な自律分散型の動作
主体である。コミュニティは、このようなエンティティ
に対して効率的なコミュニケーションの場を提供するも
のである。すなわち、コミュニティ内のエンティティ
は、自身とコミュニケートすべきエンティティや、自身
の振る舞いに影響を与えるエンティティを動的に探索・
発見・特定し、特定されたエンティティとインタラクシ
ョンを行うことが可能である。<Community and Evolved Network> Next, a community service, which is one of the killer services of SION1, will be described. An entity in a community service is an autonomous decentralized operation entity that can dynamically determine an activity mode by repeating learning, evolution, degeneration, and disappearance based on its own policy. Communities provide an efficient forum for such entities to communicate. In other words, entities in the community dynamically search for and identify entities that should communicate with themselves or that affect their behavior.
It is possible to discover / specify and interact with the specified entity.
【0089】このコミュニティは、特に以下の特徴を持
つエンティティを取り扱うことができる。This community can handle entities having the following characteristics in particular.
【0090】(1)極小粒度で、膨大な数のエンティテ
ィがコミュニティに存在する(不特定多数のエンティテ
ィ)。(1) An extremely large number of entities are present in a community with an extremely small granularity (an unspecified number of entities).
【0091】(2)エンティティの属性がリアルタイム
に変化する。典型的なエンティティの属性として、位置
情報、時刻等がある。(2) The attribute of the entity changes in real time. Typical entity attributes include location information, time, and the like.
【0092】(3)コミュニティ内のエンティティの振
る舞いに規則性がなく、行動予測が困難である。(3) There is no regularity in the behavior of the entities in the community, and it is difficult to predict the behavior.
【0093】(4)コミュニティヘの参加、コミュニテ
ィからの退去、消滅、複製等が頻繁かつ不規則に発生す
る。(4) Participation in the community, departure from the community, disappearance, duplication, etc. occur frequently and irregularly.
【0094】(5)コミュニティ内のエンティティは、
ポリシ、属性、シナリオ等に基づいて相互にリアルタイ
ムに出会う必要がある。(5) The entities in the community are:
It is necessary to meet each other in real time based on policies, attributes, scenarios, and the like.
【0095】このような特性を持つエンティティをサー
バやメディエータ(ブローカ)で管理し、相互にリアル
タイムに探索・発見することは性能上、容易でない。S
ION1のEPは、このような特徴を持つコミュニティ
の実行環境として位置づけられる。すなわち、コミュニ
ティはEPのメタ実行環境であり、EPを直接用いるこ
とに比して、抽象度の高いコミュニケーションの場を提
供するものである。コミュニティの実行環境にEPを用
いることにより、コミュニティ内のすべてのエンティテ
ィは、ブローカを介することなく、コミュニケーション
すべきエンティティを直接発見することができる。これ
は、コミュニティ内のエンティティのコミュニケーショ
ンは、EP内のイベントの送受信として実装されるため
である。It is not easy in terms of performance to manage entities having such characteristics by a server or a mediator (broker) and to search and discover each other in real time. S
The ION1 EP is positioned as an execution environment of a community having such characteristics. That is, the community is a meta execution environment of the EP, and provides a place of communication with a higher level of abstraction than directly using the EP. By using the EP in the execution environment of the community, all the entities in the community can directly find the entity to communicate with without going through the broker. This is because communication of entities in the community is implemented as sending and receiving events in the EP.
【0096】図36にコミュニティの概念モデルを示
す。ユーザエージェント(UA)、情報・サービス提供
エージェント(ISA)がコミュニティ内のエンティテ
ィに相当する。UAはユーザの代理人として自律的に振
る舞うエージェントであり、ユーザの嗜好、動作環境、
位置情報、状況、傾向などに応じて、自身の振る舞いを
動的に決定し、インタラクションすべきISAや他のU
Aを探索し、それらとインタラクションする。ISAは
情報提供者やサービス提供者の代理人として自律的に振
る舞うエージェントであり、提供者の意図に基づいて、
インタラクションすべきUAや他のISAを探索する。
すなわち、自身の情報を提供するのに相応しいユーザを
探索して特定する。FIG. 36 shows a conceptual model of a community. A user agent (UA) and an information and service providing agent (ISA) correspond to entities in a community. The UA is an agent that behaves autonomously as a user's agent.
It dynamically determines its own behavior according to location information, situation, tendency, etc., and interacts with ISAs and other U
Search for A and interact with them. An ISA is an agent that acts autonomously as an agent of an information provider or a service provider.
Search for UAs and other ISAs to interact with.
That is, a user suitable for providing his / her information is searched for and specified.
【0097】一方、コミュニティエージェント(Com
A)は、コミュニティの運営を司るエージェントであ
る。EP運営者は、運営ポリシに基づいて、SION−
MTを介したSIONの制御・運営を行う。従って、C
omAは、EP運営者をエージェント化したものと見な
すことができる。基本的に、コミュニティの運営ポリシ
はComAによって規定される。例えば、UA、ISA
などのエンティティに対するコミュニティヘの参加、退
去、消滅、複製などの認可、コミュニティ内に流通させ
る情報の把握と統制(相応しくないイベントの削除な
ど)、コミュニティ内の統計情報(トレンド情報、評判
の高い情報など)の管理などを自身の運営ポリシに基づ
いて司る。On the other hand, the community agent (Com
A) is an agent that manages the community. The EP operator sets the SION-
Controls and operates the SION via MT. Therefore, C
The omA can be considered as an agent of the EP operator. Basically, the operational policy of the community is defined by ComA. For example, UA, ISA
Authorization, such as joining, leaving, extinction, duplication, etc. to the community for such entities, understanding and controlling the information distributed within the community (such as deleting unsuitable events), statistical information within the community (trend information, reputable information Etc.) based on their own management policies.
【0098】また、コミュニティの高いスケーラビリテ
ィやリライアビリティの保証を達成するため、負荷状況
や障害状況に応じて、EPおよびEPOの増減設、撤
収、マイグレーション等のSION制御を実行する。す
なわち、SION21とComAを組み合わせることに
より、SION21は自律分散型ネットワークから、学
習、成長、進化が可能な進化型ネットワークヘと発展す
る。このように、ComAはコミュニティ内のエンティ
ティの振る舞いを統制するとともに、SION1を自己
組織化するための役割を担う。さらに、コミュニティ間
のコラボレーションにより、コミュニティ間での情報の
共有が可能である。例えば、コミュニティAにおいて流
通している情報の中で、人気が高いトップ10のみを、
コミュニティBに流通させることができる。以下に処理
の流れを示す。Further, in order to achieve the guarantee of high scalability and reliability of the community, SION control such as increase / decrease, withdrawal, and migration of EPs and EPOs is executed according to the load status and the fault status. That is, by combining the ION 21 and the ComA, the ION 21 evolves from an autonomous decentralized network to an evolved network capable of learning, growing, and evolving. In this way, the ComA controls the behavior of the entities in the community and plays a role in self-organizing SION1. Further, the collaboration between the communities enables the sharing of information between the communities. For example, among the information distributed in community A, only the top 10 most popular
It can be distributed to the community B. The processing flow is shown below.
【0099】まず、コミュニティBのComAが、イベ
ントプレースBのFAに対して、“コミュニティAにお
いて流通している情報の中で、人気が高いトップ10の
みを、コミュニティBに流通させる”旨を指示する。First, the ComA of the community B instructs the FA of the event place B to "distribute only the top 10 most popular information among the information distributed in the community A to the community B". I do.
【0100】次にFAは、イベントプレースAに対し
て、トップ10のイベントタイプを問い合わせる。これ
を受けて、イベントプレースAは、配下の統計情報収集
オブジェクト(SO)に問い合わせ、その結果を、FA
に返却する。Next, the FA inquires of the event place A about the top ten event types. In response to this, the event place A inquires the subordinate statistical information collection object (SO) and sends the result to the FA.
Return to.
【0101】次に、FAは取得したイベントタイプを基
に、オントロジー変換テーブルを作成するとともに、イ
ベントプレースAに対しフィルタを設定する。以降、F
Aは、イベントプレースAから、当該イベントを受信可
能になる。Next, the FA creates an ontology conversion table based on the acquired event type, and sets a filter for the event place A. Hereafter, F
A can receive the event from the event place A.
【0102】次にFAは、イベントプレースAから取得
したイベントを、オントロジー変換テーブルに基づいて
オントロジー変換し、それをイベントプレースBへと送
出する。Next, the FA performs an ontology conversion on the event obtained from the event place A based on the ontology conversion table, and sends it to the event place B.
【0103】以上説明したような形態によれば、以下の
2点の効果を得ることができる。According to the embodiment described above, the following two effects can be obtained.
【0104】第1に、分散オブジェクト環境上にSIO
Nのネットワーク環境を容易に構築できる。First, the SIO on the distributed object environment
N network environments can be easily constructed.
【0105】第2に、サービスアプリケーションをエン
ティティとしてコミュニティに参加させることにより、
簡単にイベントを送出したり、必要なイベントをピック
アップすることが可能になり、相互にコミュニケション
を図ることが可能になる。Second, by allowing the service application to participate in the community as an entity,
It is possible to easily send out an event or to pick up a necessary event, so that mutual communication can be achieved.
【0106】以上説明したように、SIONでは、以下
の効果を得ることができる。As described above, the following effects can be obtained with the SION.
【0107】FAを介したイベントプレース間のフェデ
レーション機構により、他のイベントプレースのみで流
通していたイベントを、自イベントプレース内に取り込
むことができる。逆に、他のイベントプレースにイベン
トを送出することにより、自イベントプレース内で流通
しているイベントをアドバタイズできる。このように、
異なるイベントプレース間で、イベントの共有が可能に
なるとともに、オントロジーを考慮したイベントプレー
ス間の相互運用により、ボトムアップアプローチによる
グローバルな自律分散型の照合ネットワークを構築する
ことが可能になる。An event distributed only in another event place can be taken into its own event place by a federation mechanism between event places via the FA. Conversely, by sending an event to another event place, it is possible to advertise the event distributed in the own event place. in this way,
Events can be shared between different event places, and interoperability between event places taking into account the ontology makes it possible to construct a global autonomous decentralized collation network based on a bottom-up approach.
【0108】マルチプルEPOの機構により、フィルタ
リング処理を複数のEPOに負荷分散させることが可能
になるとともに、自律的に動作するEPO間のイベント
ルーチング機構により、ネットワークトラヒックを最小
限に抑えることが可能になる。これにより、結果的にE
Pのトータルスループットをスケーラブルに向上させる
ことが可能となる。[0108] The multiple EPO mechanism makes it possible to distribute the load of the filtering process to a plurality of EPOs, and the event routing mechanism between the EPOs that operates autonomously makes it possible to minimize network traffic. Become. This results in E
The total throughput of P can be scalably improved.
【0109】ブローカを介することなく、自身に相応し
いエンティティを直接探索・発見することが可能とな
る。例えば、情報提供者は、ユーザの存在を知ることな
く、自身が提供する情報に相応しいユーザを特定するこ
とができる。同様に、ユーザは情報提供者の存在を知る
ことなく、自身の嗜好に相応しい情報提供者を探索・発
見することができる。すなわち、ユーザと情報提供者は
互いに等価的である。これにより、特定のブローカに頼
ることなく、自身のポリシに従って、リアルタイムに情
報を発信することが可能になる。また、探索対象となる
エンティティの数が膨大な場合やエンティティが探索対
象ドメインに頻繁に出入りする場合において、非ブロー
カモデルに基づく探索技術が特に有効となる。It becomes possible to directly search for and find an entity suitable for itself without going through a broker. For example, an information provider can specify a user who is suitable for the information provided by himself without knowing the existence of the user. Similarly, the user can search for and find an information provider suitable for his / her taste without knowing the existence of the information provider. That is, the user and the information provider are equivalent to each other. As a result, information can be transmitted in real time according to the own policy without relying on a specific broker. Further, when the number of entities to be searched is enormous or when the entities frequently enter and leave the search target domain, the search technique based on the non-broker model is particularly effective.
【0110】SIONにおいては、意味情報の終端点が
ネットワークとなる。一方、端末間でpeer-to-peer接続
を行う方法においては、意味情報の終端点が端末になる
ため、端末の中身を外部に公開することになる。従っ
て、SIONは後者の方法と比べて、高いセキュリティ
とプライバシ保護を実現することが可能である。In the SION, the end point of the semantic information is a network. On the other hand, in a method of performing a peer-to-peer connection between terminals, the terminal of the semantic information is the terminal, so that the contents of the terminal are disclosed to the outside. Therefore, SION can realize higher security and privacy protection than the latter method.
【0111】[0111]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。Next, embodiments of the present invention will be described with reference to the drawings.
【0112】図1は本発明の一実施形態の広告配信シス
テムの構成図である。FIG. 1 is a configuration diagram of an advertisement distribution system according to an embodiment of the present invention.
【0113】本広告配信システムは、映画コンテンツ提
供者端末1と、広告提供者端末21,22と、意味情報ネ
ットワーク3と、コンテンツ利用者端末41,42,43
で構成されている。The present advertisement distribution system includes a movie content provider terminal 1, advertisement provider terminals 2 1 and 2 2 , a semantic information network 3, and content user terminals 4 1 , 4 2 and 4 3.
It is composed of
【0114】映画コンテンツ提供者端末1にはコンテン
ツ提供用アプリケーション5が、広告提供者端末21,
22には広告配信用アプリケーション61,62が、コン
テンツ利用者端末41、42、43にはコンテンツ利用ア
プリケーション71,72,73がそれぞれインストール
されている。各アプリケーション5,61,62,71,
72,73は、CORBA(Common Object Request Brok
er Architecture)準拠のORB(Object Resource Bro
ker)等ミドルウェアと、上述したイベントプレースフ
ァクトリ生成機構をインストールして自身の端末におい
てイベントプレースを生成してそれを使用するか、ある
いは他のネットワークホストによるイベントプレースへ
アクセスしてセッションを確立する等して、意味情報ネ
ットワーク3に接続されている。意味情報ネットワーク
3には図2、図3に示すようなイベントタイプが登録さ
れている。The content providing application 5 is provided on the movie content provider terminal 1 by the advertisement provider terminals 2 1 , 2.
2 2 ad serving for the application 6 1 to 6 2, the content user terminal 4 1, 4 2, 4 to 3 content usage application 7 1, 7 2, 7 3 are installed, respectively. Each application 5, 6 1 , 6 2 , 7 1 ,
7 2, 7 3, CORBA (Common Object Request Brok
er Architecture) compliant ORB (Object Resource Bro)
ker) Install the middleware and the event place factory generation mechanism described above, generate an event place in its own terminal and use it, or access the event place by another network host to establish a session, etc. And is connected to the semantic information network 3. Event types as shown in FIGS. 2 and 3 are registered in the semantic information network 3.
【0115】次に、本実施形態の動作を説明する。 (1)コンテンツ利用者C1〜C3はコンテンツ利用者端
末41〜43にインストールされているコンテンツ利用ア
プリケーション71〜73を利用し、図4(a),
(b),(c)のような画面から、自分が興味のある映
画の種類(邦画/洋画)、ジャンル、絞り込みキーワー
ドを入力する。例として、コンテンツ利用者C1は図4
(a)のように「洋画」の特に「アクション映画」に興
味があると設定している。同様に、コンテンツ利用者C
2は図4(b)のように、コンテンツ利用者C3は図4
(c)のように、自身の見たい映画の情報を設定してい
る。このとき、コンテンツ利用アプリケーション71〜
73は、イベント受信のためのセションを確立すると、
フィルタオブジェクトの生成を行い、このフィルタオブ
ジェクトに図5(a)〜(f)のようなフィルタ値を設
定する。図5(a)、図5(b)は、コンテンツ利用者
C1の使用中のアプリケーションによる設定例であり、
それぞれ映画受信用フィルタと広告受信用フィルタであ
る。後者は、映画を鑑賞する際に表示するのに相応しい
広告を受信するように、コンテンツ利用者に何も意識さ
せずに、自動的に設定されたものである。図5(c)お
よび図5(d)はコンテンツ利用者C2の使用中のアプ
リケーションによる設定例であり、図5(e)および図
5(f)はコンテンツ利用者C3の使用中のアプリケー
ションによる設定例であるとする。 (2)映画コンテンツ提供者Bは、自身の端末1におい
てコンテンツ提供用アプリケーション5を使用し、図6
のような端末上のアプリケーション画面から、配信する
映画に付属させたい広告の内容を入力する。このとき、
コンテンツ提供用アプリケーション5は、イベント受信
のためのセションを確立すると、フィルタオブジェクト
の生成を行い、このフィルタオブジェクトに図7のよう
なフィルタ値を設定する。以後、このフィルタ条件に合
致する広告イベントをアプリケーション5は受信する。 (3)広告提供者A1,A2は、広告配信用アプリケーシ
ョン61,62を使用し、図8(a),(b)に示すよう
に、画面から自身の提供する広告の簡単な内容(商品の
種類等)や広告料等の情報を入力し、さらに、どのよう
なコンテンツ利用の際に表示するのが適しているか、広
告の適用先コンテンツ等を指定し、用意した広告を設定
する。このとき、広告配信用アプリケーション61,62
は、たとえば図9(a),(b)のような広告イベント
を生成し、意味情報ネットワークに送信する。図8
(a)および図9(a)は広告提供者A1のもの、図8
(b)および図9(b)は広告提供者A2のものとす
る。Next, the operation of this embodiment will be described. (1) the content user C 1 -C 3 utilizes the content using application 7 1-7 3 installed in the content the user terminal 41 to 3, FIG. 4 (a), the
From the screens shown in (b) and (c), the user inputs the type of movie (Japanese / Western), the genre, and the narrowing down keyword of interest. As an example, the content user C 1 Figure 4
As shown in (a), it is set that the user is interested in “Western movies”, especially “Action movies”. Similarly, content user C
2 is the content user C 3 as shown in FIG.
As shown in (c), information of a movie that the user wants to watch is set. In this case, the content using application 7 1 -
7 3, when establishing the session for receiving events,
A filter object is generated, and filter values as shown in FIGS. 5A to 5F are set in the filter object. Figure 5 (a), and FIG. 5 (b) is a setting example according to the application in the use of the content user C 1,
These are a movie reception filter and an advertisement reception filter, respectively. The latter is automatically set so as to receive an advertisement suitable for display when watching a movie, without making the content user aware. Figure 5 (c) and FIG. 5 (d) is a setting example according to the application in the use of the content user C 2, application in use shown in FIG. 5 (e) and FIG. 5 (f) is the content user C 3 It is assumed that this is a setting example. (2) The movie content provider B uses the content providing application 5 on its own terminal 1 and
Enter the content of the advertisement that you want to attach to the movie to be distributed from the application screen on the terminal such as. At this time,
When a session for receiving an event is established, the content providing application 5 generates a filter object, and sets a filter value as shown in FIG. 7 in the filter object. Thereafter, the application 5 receives an advertisement event that matches the filter condition. (3) The advertisement providers A 1 and A 2 use the advertisement distribution applications 6 1 and 6 2 , and as shown in FIGS. Enter information such as content (product type, etc.) and advertising fee, and specify what kind of content is suitable for display, the content to which the advertisement is applied, etc., and set the prepared advertisement I do. At this time, the advertisement distribution applications 6 1 and 6 2
Generates an advertisement event as shown in FIGS. 9A and 9B, for example, and transmits it to the semantic information network. FIG.
(A) and 9 (a) is that of the advertisement provider A 1, FIG. 8
(B) and 9 (b) and that of the advertisement provider A 2.
【0116】意味情報ネットワーク3において、前記フ
ィルタと前記広告イベントとの照合が行われ、フィルタ
値に示された条件に合致した広告イベントが、当該フィ
ルタを設定したコンテンツ利用アプリケーションと、コ
ンテンツ提供用アプリケーション5に転送される。広告
配信用アプリケーションが使用したイベントプレース
と、コンテンツ利用アプリケーションが使用したイベン
トプレース、およびコンテンツ提供用アプリケーション
5が使用したイベントプレース間は、イベントプレース
のフェデレーション機能により、情報の相互流通が可能
であるため、前記イベントはいくつかのイベントプレー
スを経由して、目的のコンテンツ利用アプリケーション
や、コンテンツ提供用アプリケーションが使用している
イベントプレースへ最終的に転送される。この例では、
広告提供者A1からの広告イベントを映画コンテンツ提
供者Bが受信し、映画コンテンツ提供者Bの端末1にお
いて図10のような画面が表示され、確認する。一方、
広告提供者A2からの広告イベントをコンテンツ利用者
C2およびコンテンツ利用者C3が取得する、ただし、こ
の時点ではまだ広告を表示しない。 (4)上記コンテンツ提供者Bは、コンテンツ提供用ア
プリケーション5を使用し、図11のような画面から自
身の提供する映画コンテンツの簡単な内容(ジャンル、
出演者名、監督名等)や受信条件(必要回線容量、放送
時間帯、受信料等)等の情報を入力し、映画コンテンツ
受信のためのアクセス方法に関する情報等を添付する。
さらに、場合によっては前記処理において受信した広告
情報も付与する。このとき、コンテンツ提供用アプリケ
ーション5は、たとえば図12のような映画情報イベン
トを生成し、意味情報ネットワーク3に送信する。In the semantic information network 3, the filter is compared with the advertisement event, and an advertisement event that matches the condition indicated by the filter value is determined by the content use application and the content provision application in which the filter is set. 5 is transferred. Since the event place used by the advertisement distribution application, the event place used by the content use application, and the event place used by the content provision application 5 can exchange information by the event place federation function. The event is finally transferred to a target content use application or an event place used by a content providing application via several event places. In this example,
The movie content provider B receives the advertisement event from the advertisement provider A 1, and a screen as shown in FIG. 10 is displayed and confirmed on the terminal 1 of the movie content provider B. on the other hand,
Advertisement provider A content user ads event from 2 C 2 and the content user C 3 to obtain, but not yet show ads at this time. (4) The content provider B uses the content providing application 5 to display a simple content (genre,
Information such as names of performers and directors) and reception conditions (required line capacity, broadcast time zone, reception fee, etc.) are input, and information on an access method for receiving movie contents is attached.
Further, in some cases, the advertisement information received in the above process is also added. At this time, the content providing application 5 generates, for example, a movie information event as shown in FIG.
【0117】この場合も、意味情報ネットワーク3にお
いて、前記フィルタと前記コンテンツ情報イベントとの
照合が行われ、フィルタ値に示された条件に合致した映
画情報イベントが、当該フィルタを設定したコンテンツ
利用アプリケーションに転送される。コンテンツ提供用
アプリケーション5が使用したイベントプレースと、コ
ンテンツ利用アプリケーションが使用したイベントプレ
ース間は、イベントプレースのフェデレーション機能に
より、情報の相互流通が可能であるため、前記イベント
はいくつかのイベントプレースを経由して、目的のコン
テンツ利用アプリケーションが使用しているイベントプ
レースへ最終的に転送される。この例では、コンテンツ
利用者C1、コンテンツ利用者C3が前記イベントを受信
し、それぞれの端末41,43において図13のような画
面が表示される。このとき、コンテンツ利用者C1とコ
ンテンツ利用者C3はともに受信した映画コンテンツに
興味を持ち、映画コンテンツの再生を実行したとする。 (5)前記映画コンテンツを受信し、実行したコンテン
ツ利用者(コンテンツ利用者C1とコンテンツ利用者
C3)はコンテンツ利用アプリケーション71,73にお
いて、受信したコンテンツ情報イベントに付与された広
告情報あるいは、事前に受信した広告イベントを使用し
て、広告が表示され、それから受信したコンテンツ情報
イベントに含まれる映画コンテンツへのアクセス方法等
の情報に従って、映画コンテンツを受信し、映画コンテ
ンツの再生が開始される。図の例では、コンテンツ利用
者C1の端末41では、コンテンツ情報イベントに付与さ
れた広告すなわち広告提供者A1から提供された広告が
表示され、コンテンツ利用者C3の端末43では広告提供
者A2から提供された広告が表示されたとする。 (6)コンテンツ利用アプリケーションは、広告を表示
すると、当該広告の提供者に広告を表示したことと、実
行(再生)中の映画コンテンツの提供者の情報を通知す
る。図の例では、コンテンツ利用者C1の使用している
コンテンツ利用アプリケーション41は、広告提供者A1
に対して、映画コンテンツ提供者Bの提供するコンテン
ツと一緒に広告を見たことを通知し、コンテンツ利用者
C2の使用しているコンテンツ利用アプリケーション42
は、広告提供者A2に対して、映画コンテンツ提供者B
の提供するコンテンツと一緒に広告を見たことを通知す
る。 (7)前記通知を受けた広告提供者は、コンテンツ提供
者Bに対して広告料を支払う。図の例では、広告提供者
A1は映画コンテンツ提供者Bに広告料を支払い、広告
提供者A2も映画コンテンツ提供者Bに広告料を支払
う。広告提供者A1は、例として図14のような画面で
支払い状況を確認する。Also in this case, in the semantic information network 3, the filter is compared with the content information event, and the movie information event that matches the condition indicated by the filter value is determined by the content use application that has set the filter. Is forwarded to Between the event place used by the content providing application 5 and the event place used by the content using application, information can be exchanged by the event place federation function, so that the event passes through several event places. Then, it is finally transferred to the event place used by the target content use application. In this example, the content users C 1 and C 3 receive the event, and a screen as shown in FIG. 13 is displayed on each of the terminals 4 1 and 4 3 . In this case, the content user C 1 and the content user C 3 is interested in the movie content received both, and you run the playback of movie content. (5) The content users who received and executed the movie content (the content users C 1 and C 3 ) received the advertisement information added to the received content information event in the content usage applications 7 1 and 7 3 . Alternatively, the advertisement is displayed using the previously received advertisement event, and the movie content is received according to the information such as the access method to the movie content included in the received content information event, and the playback of the movie content is started. Is done. In the illustrated example, the terminal 4 first content user C 1, advertisements provided from the advertisement i.e. advertisement provider A 1 is given to the content information event is displayed, the terminal 4 3 ad content user C 3 and advertisements provided from the donor a 2 is displayed. (6) Upon displaying the advertisement, the content use application notifies the provider of the advertisement that the advertisement has been displayed and the information of the provider of the movie content being executed (reproduced). In the illustrated example, the content using application 4 1 using the content user C 1 may advertisement provider A 1
Is notified that the advertisement has been viewed together with the content provided by the movie content provider B, and the content usage application 4 2 used by the content user C 2 is notified.
Is, for the advertisement provider A 2, movie content provider B
Notify that you saw the ad along with the content provided by. (7) The advertisement provider that has received the notice pays the advertisement fee to the content provider B. In the example of FIG., Pay the advertising fee ad providers A 1 to movie content provider B, also advertisement provider A 2 to movie content provider B pays an advertisement fee. Advertisement provider A 1 is, to check the payment status on the screen as shown in FIG. 14 as an example.
【0118】以上のような処理により、コンテンツ利用
者C1〜C3と広告提供者A1,A2およびコンテンツ提供
者Bがお互いの存在を知らなくても、仲介者が存在しな
くても、コンテンツ利用者C1〜C3に相応しい広告を配
信することができ、コンテンツ利用者C1〜C3は、広告
を閲覧することにより安価にコンテンツを実行(再生)
することができ、コンテンツ提供者Bは広告収入を得る
ことができる。By the above processing, the content users C 1 to C 3 , the advertisement providers A 1 and A 2, and the content provider B do not know each other, and even if there is no intermediary. , it is possible to deliver the appropriate ad to the content user C 1 ~C 3, the content user C 1 ~C 3 is, inexpensively run the content by viewing the ad (playback)
And the content provider B can earn advertising revenue.
【0119】図15は、映画コンテンツ提供者Bが自身
のコンテンツに広告を付与してエンドユーザに配信する
場合の処理シーケンス図である。FIG. 15 is a processing sequence diagram in the case where the movie content provider B attaches an advertisement to its own content and distributes it to the end user.
【0120】コンテンツ利用者Cはコンテンツ利用アプ
リケーションを用いて映画コンテンツに対する興味をコ
ンテンツ利用者端末に入力し、フィルタを意味情報ネッ
トワーク3に設定する(1)。映画コンテンツ提供者B
は広告提供者Aから受けたい広告の条件をフィルタとし
て意味情報ネットワーク3に設定する(2)。広告提供
者Aは広告イベントを意味情報ネットワーク3に送信す
る(3)。映画コンテンツ提供者Bは送信された広告イ
ベントからフィルタBに合致する広告情報を取得し、コ
ンテンツ情報に広告を付与し(4)、広告付きコンテン
ツ情報イベントをコンテンツ利用者Cに配送する
(4)。コンテンツ利用者Cは配送された広告付きコン
テンツ情報イベントからフィルタAに合致する映画コン
テンツを取得し、広告とともに端末画面に表示する
(5)。この後、コンテンツ利用者Cは広告を表示した
際に視聴した映画コンテンツの提供者の情報を広告提供
者Aに通知する(6)。これを受けて、広告提供者Aは
映画コンテンツ提供者Bに広告料を支払う(7)。The content user C inputs his / her interest in the movie content to the content user terminal using the content use application, and sets a filter in the semantic information network 3 (1). Movie content provider B
Sets the condition of the advertisement desired to be received from the advertisement provider A as a filter in the semantic information network 3 (2). The advertisement provider A transmits an advertisement event to the semantic information network 3 (3). The movie content provider B acquires advertisement information matching the filter B from the transmitted advertisement event, attaches an advertisement to the content information (4), and delivers the content information event with advertisement to the content user C (4). . The content user C acquires the movie content that matches the filter A from the delivered content information event with advertisement, and displays it on the terminal screen together with the advertisement (5). Thereafter, the content user C notifies the advertisement provider A of the information of the provider of the movie content viewed when displaying the advertisement (6). In response, the advertisement provider A pays the advertisement fee to the movie content provider B (7).
【0121】図16は、映画コンテンツ提供者Bのコン
テンツ配送と広告提供者Aの広告配信が独立に実行さ
れ、エンドユーザの端末において連携が行なわれる場合
の処理シーケンス図である。FIG. 16 is a processing sequence diagram in the case where the content delivery of the movie content provider B and the advertisement delivery of the advertisement provider A are executed independently, and coordination is performed at the terminal of the end user.
【0122】コンテンツ利用者Cは映画コンテンツに対
する興味をフィルタとして、また、広告提供者Aから受
けたい広告の条件をフィルタとして意味情報ネットワー
ク3に設定する(1)。映画コンテンツ提供者Bは広告
提供者Aから受けたい広告をフィルタとして意味情報ネ
ットワークに設定する(2)。広告提供者Aは広告イベ
ントをコンテンツ利用者Cに送る(3)。コンテンツ利
用者Cは広告イベントからフィルタBに合致する広告情
報を取り出す。映画コンテンツ提供者Bはコンテンツ情
報イベントをコンテンツ利用者Cに配送する(4)。コ
ンテンツ利用者Cはコンテンツ情報イベントからフィル
タAに合致するコンテンツを取り出す。以降は図15の
場合と同じである。The content user C sets the interest in the movie content as a filter and the advertisement condition desired to be received from the advertisement provider A as a filter in the semantic information network 3 (1). The movie content provider B sets an advertisement desired to be received from the advertisement provider A in the semantic information network as a filter (2). The advertisement provider A sends an advertisement event to the content user C (3). The content user C extracts advertisement information matching the filter B from the advertisement event. The movie content provider B delivers the content information event to the content user C (4). The content user C extracts the content that matches the filter A from the content information event. Subsequent steps are the same as in FIG.
【0123】[0123]
【発明の効果】以上に説明したように、本発明によれ
ば、下記のような効果がある。 ・広告配送のリアルタイム性が向上する。 ・仲介料が発生しない。 ・負荷が仲介者に集中することがなくなる。 ・仲介者の存在を知らなくても、広告提供者からコンテ
ンツ提供者やコンテンツ利用者へ広告の配送ができる。 ・コンテンツ利用者毎に、パーソナライズされた広告を
配信することができる。As described above, the present invention has the following effects.・ Advertisement delivery in real time is improved.・ No brokerage fee is charged.・ The load does not concentrate on the mediator. -The advertisement can be delivered from the advertisement provider to the content provider or the content user without knowing the existence of the intermediary. -Personalized advertisements can be distributed for each content user.
【図1】本発明の一実施形態の広告配信システムの構成
図である。FIG. 1 is a configuration diagram of an advertisement distribution system according to an embodiment of the present invention.
【図2】映画コンテンツ情報を送受信するために、意味
情報ネットワーク3に定義されるイベントタイプの一例
を示す図である。FIG. 2 is a diagram showing an example of an event type defined in a semantic information network 3 for transmitting and receiving movie content information.
【図3】広告情報を送受信するために、意味情報ネット
ワーク3に定義されるイベントタイプの一例を示す図で
ある。FIG. 3 is a diagram showing an example of an event type defined in a semantic information network 3 for transmitting and receiving advertisement information.
【図4】コンテンツ利用者C1,C2,C3が、受信した
い映画に関する条件を入力するアプリケーション画面の
例を示す図である。FIG. 4 is a diagram showing an example of an application screen on which content users C 1 , C 2 , and C 3 input conditions relating to a movie to be received.
【図5】コンテンツ利用者C1,C2,C3がコンテンツ
利用アプリケーション71,72,73に、受信したい映
画コンテンツの条件を入力した際にアプリケーション7
1,72,73によって意味情報ネットワーク3に設定さ
れるフィルタの例で、図5(a),(b)はコンテンツ
利用者C1が映画、広告をそれぞれ受信するために設定
されたフィルタ、図5(c),(d)はコンテンツ利用
者C2が映画、広告をそれぞれ受信するために設定され
たフィルタ、図5(e),(f)はコンテンツ利用者C
3が映画、広告をそれぞれ受信するために設定されたフ
ィルタである。FIG. 5 is a diagram showing a case where content users C 1 , C 2 , and C 3 input conditions of movie content to be received to content use applications 7 1 , 7 2 , and 7 3 when application 7 is received.
FIGS. 5 (a) and 5 (b) are examples of filters set for the semantic information network 3 according to 1 , 7 2 and 7 3. FIGS. 5 (a) and 5 (b) show filters set for the content user C 1 to receive a movie and an advertisement, respectively. FIG 5 (c), (d) the content user C 2 movies, filters set to receive respectively the advertisement, FIG 5 (e), (f) the content user C
3 is a filter set to receive a movie and an advertisement, respectively.
【図6】映画コンテンツ提供者Bが、映画コンテンツに
付属して配信する広告を募集するための、広告内容の条
件設定を行うアプリケーション画面の一例を示す図であ
る。FIG. 6 is a diagram showing an example of an application screen for setting conditions of advertisement contents for recruiting advertisements to be distributed along with the movie contents by the movie content provider B.
【図7】映画コンテンツ提供者Bが、コンテンツアプリ
ケーション5に、受信する広告内容の条件設定を行った
際に、コンテンツアプリケーション5によって意味情報
ネットワーク3に設定されるフィルタの一例を示す図で
ある。FIG. 7 is a diagram showing an example of a filter set in the semantic information network 3 by the content application 5 when the movie content provider B sets conditions for the received advertisement content in the content application 5.
【図8】広告提供者A1,A2が自身の提供する広告を配
信するために、広告情報を設定するアプリケーション画
面の例を示す図である。FIG. 8 is a diagram showing an example of an application screen on which advertisement providers A 1 and A 2 set advertisement information in order to distribute advertisements provided by themselves.
【図9】広告提供者A1,A2が広告配信用アプリケーシ
ョン61,62を用いて発信される広告イベントの例を示
す図である。FIG. 9 is a diagram showing an example of an advertisement event transmitted by the advertisement providers A 1 and A 2 using the advertisement distribution applications 6 1 and 6 2 .
【図10】映画コンテンツ提供者Bが広告を募集した際
に、受信した広告を確認するアプリケーションの画面の
一例を示す図である。FIG. 10 is a diagram showing an example of a screen of an application for confirming a received advertisement when a movie content provider B recruits advertisements.
【図11】映画コンテンツ提供者Bが、映画情報を発信
するために情報を入力するアプリケーション画面の一例
を示す図である。FIG. 11 is a diagram showing an example of an application screen on which movie content provider B inputs information to transmit movie information.
【図12】映画コンテンツ提供者Bがコンテンツ提供用
アプリケーション5を用いて映画情報を設定した際に発
信されるイベントの一例を示す図である。FIG. 12 is a diagram showing an example of an event transmitted when the movie content provider B sets movie information using the content providing application 5.
【図13】コンテンツ利用者C1〜C3が映画コンテンツ
情報を受信したことを確認するアプリケーション画面の
一例を示す図である。FIG. 13 is a diagram showing an example of an application screen for confirming that content users C 1 to C 3 have received movie content information.
【図14】広告提供者A1,A2が、映画コンテンツの鑑
賞に伴ない広告が表示された際に広告料の支払いを確認
するためのアプリケーション画面の一例を示す図であ
る。FIG. 14 is a diagram illustrating an example of an application screen for the advertisement providers A 1 and A 2 to confirm payment of an advertisement fee when an advertisement accompanying movie content viewing is displayed.
【図15】映画コンテンツ提供者Bが自身のコンテンツ
に広告を付与してエンドユーザに配信する場合の処理シ
ーケンス図である。FIG. 15 is a processing sequence diagram when the movie content provider B attaches an advertisement to its own content and distributes it to an end user.
【図16】映画コンテンツ提供者Bのコンテンツ配送
と、広告提供者Aの広告配信が独立に実行され、エンド
ユーザの端末において連携が行なわれる場合の処理シー
ケンス図である。FIG. 16 is a processing sequence diagram in the case where the content delivery of the movie content provider B and the advertisement delivery of the advertisement provider A are executed independently, and coordination is performed at the terminal of the end user.
【図17】広告配信システムの従来例の構成図である。FIG. 17 is a configuration diagram of a conventional example of an advertisement distribution system.
【図18】意味情報ネットワークの概念モデルを示す図
である。FIG. 18 is a diagram showing a conceptual model of a semantic information network.
【図19】イベントの構成を示す説明図である。FIG. 19 is an explanatory diagram showing a configuration of an event.
【図20】意味情報ネットワークのモデルを示す図であ
る。FIG. 20 is a diagram showing a model of a semantic information network.
【図21】意味情報の定義を示す説明図である。FIG. 21 is an explanatory diagram showing the definition of semantic information.
【図22】イベントタイプの定義例を示す説明図であ
る。FIG. 22 is an explanatory diagram showing a definition example of an event type.
【図23】イベントの一例を示す説明図である。FIG. 23 is an explanatory diagram illustrating an example of an event.
【図24】フィルタの定義例を示す説明図である。FIG. 24 is an explanatory diagram showing a definition example of a filter.
【図25】意味情報ネットワークの構成を示す図であ
る。FIG. 25 is a diagram showing a configuration of a semantic information network.
【図26】意味情報ネットワークの動作メカニズムと制
御インタフェースを示す説明図である。FIG. 26 is an explanatory diagram showing an operation mechanism and a control interface of the semantic information network.
【図27】物理リンクを示す説明図である。FIG. 27 is an explanatory diagram showing physical links.
【図28】フィルタの管理方法を示す説明図である。FIG. 28 is an explanatory diagram showing a filter management method.
【図29】イベントルーティング方法を示す説明図であ
る。FIG. 29 is an explanatory diagram showing an event routing method.
【図30】フィルタの登録状況を示す説明図である。FIG. 30 is an explanatory diagram showing a registration state of a filter.
【図31】意味情報ネットワークの動作メカニズムと制
御インタフェースを示す説明図である。FIG. 31 is an explanatory diagram showing an operation mechanism and a control interface of the semantic information network.
【図32】物理リンクを示す説明図である。FIG. 32 is an explanatory diagram showing physical links.
【図33】イベントルーティング方法を示す説明図であ
る。FIG. 33 is an explanatory diagram showing an event routing method.
【図34】フィルタの登録状況を示す説明図である。FIG. 34 is an explanatory diagram showing a registration status of a filter.
【図35】フェデレーション方法を示す説明図である。FIG. 35 is an explanatory diagram showing a federation method.
【図36】コミュニティモデル示す説明図である。FIG. 36 is an explanatory diagram showing a community model.
1,11 映画コンテンツ提供者端末 21,22,121,122 広告提供者端末 3 意味情報ネットワーク 41,42,43,141,142,143 コンテンツ利
用者端末 5,15 コンテンツ提供用アプリケーション 61,62,161,162 広告配信用アプリケーショ
ン 71,72,73,171,172,173 コンテンツ利
用アプリケーション 13 インターネット 18 仲介者端末 19 広告代理用アプリケーション A1,A2,A 広告提供者 B 映画コンテンツ提供者 C1,C2,C3,C コンテンツ利用者 21 意味情報ネットワーク(SION) 22 端末 SI−SW 意味情報スイッチ SI−R 意味情報ルータ SI−GW 意味情報ゲートウェイ EPO イベントプレースオブジェクト SLO シェアードリンクオブジェクト FA フェデレーションエージェント1,11 movie content provider terminal 2 1, 2 2, 12 1, 12 2 advertisement provider terminal 3 semantic information network 4 1, 4 2, 4 3, 14 1, 14 2, 14 3 content user terminal 5, 15 content-providing applications 6 1, 6 2, 16 1, 16 2 ad serving for applications 7 1, 7 2, 7 3, 17 1, 17 2, 17 3 content usage application 13 Internet 18 intermediary terminal 19 advertising agency for Applications A 1 , A 2 , A Advertising Provider B Movie Content Provider C 1 , C 2 , C 3 , C Content User 21 Semantic Information Network (SION) 22 Terminal SI-SW Semantic Information Switch SI-R Semantic Information Router SI-GW Semantic information gateway EPO Event place object SLO Shared link object Fed FA Federation Agent
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 17/30 110 G06F 17/30 110C 340 340A G09F 19/00 G09F 19/00 Z (72)発明者 酒井 隆道 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 (72)発明者 小柳 恵一 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5B075 KK02 PQ02 Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat II (Reference) G06F 17/30 110 G06F 17/30 110C 340 340A G09F 19/00 G09F 19/00 Z (72) Inventor Takamichi Sakai Tokyo 2-3-1, Otemachi, Chiyoda-ku Nippon Telegraph and Telephone Corporation (72) Keiichi Koyanagi 2-3-1, Otemachi, Chiyoda-ku, Tokyo F-term (reference) 5B075 KK02 PQ02
Claims (13)
が提供するコンテンツ情報と、少なくとも1つの広告提
供者端末が提供する、前記コンテンツ情報に付加する広
告情報をネットワークを介してコンテンツ利用者端末に
配信する広告配信方法であって、 前記コンテンツ提供者端末上のコンテンツ提供用アプリ
ケーション、前記広告提供者端末上の広告配信用アプリ
ケーション、前記コンテンツ利用者端末上のコンテンツ
利用アプリケーションを意味情報ネットワークに接続
し、 コンテンツ利用者によって前記コンテンツ利用者端末か
ら設定された、自分が興味のある内容、受信したいコン
テンツを含むユーザ興味情報をフィルタとして前記意味
情報ネットワークに設定し、 コンテンツ提供者によって前記コンテンツ提供者端末か
ら設定された、またはコンテンツ利用者によって前記コ
ンテンツ利用者端末から設定された、配信するコンテン
ツに付属させたい、前記広告提供者端末からの広告の条
件をフィルタとして前記意味情報ネットワークに設定
し、 広告提供者によって前記広告提供者端末から入力され
た、自身が提供する広告の内容を含む広告情報をイベン
トとして前記意味情報ネットワークに送信し、 前記コンテンツ提供者によって前記コンテンツ提供者端
末から入力された、自身が提供するコンテンツの簡単な
内容を含むコンテンツ情報をイベントとして前記意味情
報ネットワークに送信し、 前記コンテンツ利用者端末に表示された広告を送信した
広告提供者端末に、実行中のコンテンツを送信したコン
テンツ提供者端末の情報を通知し、 前記コンテンツ提供者端末の情報を通知された広告提供
者端末が該コンテンツ提供者端末に対し広告料を支払う
広告配信方法。1. Distributing content information provided by at least one content provider terminal and advertisement information added to the content information provided by at least one advertisement provider terminal to the content user terminal via a network. An advertisement distribution method, comprising: connecting a content providing application on the content provider terminal, an advertisement distribution application on the advertisement provider terminal, and a content using application on the content user terminal to a semantic information network; User interest information including content of interest and content desired to be set, set by the user from the content user terminal, is set in the semantic information network as a filter, and set by the content provider from the content provider terminal. Sa Setting, as a filter, in the semantic information network, a condition of an advertisement from the advertisement provider terminal, which is set by the content user terminal, or set by the content user, and which is to be attached to the content to be distributed, By transmitting, from the advertisement provider terminal, the advertisement information including the content of the advertisement provided by the user to the semantic information network as an event, Content information including content information including simple content of the content to be provided is transmitted as an event to the semantic information network, and the content being executed is transmitted to the advertisement provider terminal that has transmitted the advertisement displayed on the content user terminal. Notifying the information of the provider terminal, the content provider terminal An advertisement distribution method in which an advertisement provider terminal notified of the information of (1) pays an advertisement fee to the content provider terminal.
がネットワークを介してコンテンツ利用者端末に提供す
るコンテンツ情報に付加する、少なくとも1つの広告提
供者端末が提供する広告情報をネットワークを介してコ
ンテンツ利用者端末に配信する広告配信方法において、 前記広告提供者端末上の広告配信用アプリケーションを
意味情報ネットワークに接続し、 広告提供者によって前記広告提供者端末から入力され
た、自身が提供する広告の内容を含む広告情報をイベン
トとして前記意味情報ネットワークに送信し、 前記広告提供者端末が前記コンテンツ利用者端末から通
知されたコンテンツ提供者端末に対し広告料を支払うこ
とを特徴とする広告配信方法。2. A content user via a network, wherein the advertisement information provided by the at least one advertisement provider terminal is added to content information provided by the at least one content provider terminal to the content user terminal via the network. In an advertisement delivery method for delivering to a terminal, an advertisement delivery application on the advertisement provider terminal is connected to a semantic information network, and the content of an advertisement provided by the advertisement provider input from the advertisement provider terminal is provided by the advertisement provider. An advertisement delivery method comprising: transmitting advertisement information including the advertisement information as an event to the semantic information network; and the advertisement provider terminal paying an advertisement fee to the content provider terminal notified from the content user terminal.
する広告情報が付加される、少なくとも1つのコンテン
ツ提供者端末が提供するコンテンツ情報を、ネットワー
クを介してコンテンツ利用者端末に配信する広告配信方
法において、 前記コンテンツ提供者端末上のコンテンツ提供用アプリ
ケーションを意味情報ネットワークに接続し、 コンテンツ提供者によって前記コンテンツ提供者端末か
ら設定された、配信するコンテンツに付属させたい、前
記広告提供者端末からの広告の条件をフィルタとして前
記意味情報ネットワークに設定し、 前記コンテンツ提供者によって前記コンテンツ提供者端
末から入力された、自身が提供するコンテンツの簡単な
内容を含むコンテンツ情報をイベントとして前記意味情
報ネットワークに送信することを特徴とする広告配信方
法。3. An advertisement distribution method for distributing content information provided by at least one content provider terminal to a content user terminal via a network to which advertisement information provided by at least one advertisement provider terminal is added. In the above, a content providing application on the content provider terminal is connected to a semantic information network, and is set by the content provider from the content provider terminal. The condition of the advertisement is set as a filter in the semantic information network, and the content information input from the content provider terminal by the content provider and including the simple content of the content provided by the content provider is used as an event in the semantic information network. To send Advertisement delivery method that is characteristic.
が提供するコンテンツ情報と、少なくとも1つの広告提
供者端末が提供する、前記コンテンツ情報に付加する広
告情報をネットワークを介してコンテンツ利用者端末に
配信する広告配信方法において、 前記コンテンツ利用者端末上のコンテンツ利用アプリケ
ーションを意味情報ネットワークに接続し、 コンテンツ利用者によって前記コンテンツ利用者端末か
ら設定された、自分が興味のある内容、受信したいコン
テンツを含むユーザ興味情報をフィルタとして前記意味
情報ネットワークに設定し、 前記コンテンツ利用者端末に表示された広告を送信した
広告提供者端末に、実行中のコンテンツを送信したコン
テンツ提供者端末の情報を通知することを特徴とする広
告配信方法。4. Distributing content information provided by at least one content provider terminal and advertisement information added to the content information provided by at least one advertisement provider terminal to the content user terminal via a network. In the advertisement distribution method, a user who connects a content using application on the content user terminal to a semantic information network and includes content that the user is interested in and content that the user wants to receive is set by the content user from the content user terminal Setting interest information as a filter in the semantic information network, and notifying the advertisement provider terminal that transmitted the advertisement displayed on the content user terminal of the information of the content provider terminal that transmitted the content being executed. Characteristic advertisement distribution method.
する広告情報が付加される、少なくとも1つのコンテン
ツ提供者端末が提供するコンテンツ情報を、ネットワー
クを介してコンテンツ利用者端末に配信する広告配信方
法において、 前記コンテンツ提供者端末上のコンテンツ提供用アプリ
ケーションを意味情報ネットワークに接続し、 前記コンテンツ提供者によって前記コンテンツ提供者端
末から入力された、自身が提供するコンテンツの簡単な
内容を含むコンテンツ情報をイベントとして前記意味情
報ネットワークに送信することを特徴とする広告配信方
法。5. An advertisement distribution method for distributing content information provided by at least one content provider terminal to a content user terminal via a network to which the advertisement information provided by at least one advertisement provider terminal is added. In the above, a content providing application on the content provider terminal is connected to a semantic information network, and content information input from the content provider terminal by the content provider, including simple content of the content provided by the content provider terminal, An advertisement distribution method, wherein the method is transmitted to the semantic information network as an event.
が提供するコンテンツ情報と、少なくとも1つの広告提
供者端末が提供する広告情報、前記コンテンツ情報に付
加する広告情報をネットワークを介してコンテンツ利用
者端末に配信する広告配信方法において、 前記コンテンツ利用者端末上のコンテンツ利用アプリケ
ーションを意味情報ネットワークに接続し、 コンテンツ利用者によって前記コンテンツ利用者端末か
ら設定された、自分が興味のある内容、受信したいコン
テンツを含むユーザ興味情報をフィルタとして前記意味
情報ネットワークに設定し、 コンテンツ利用者によって前記コンテンツ利用者端末か
ら設定された、配信するコンテンツに付属させたい、前
記広告提供者端末からの広告の条件をフィルタとして前
記意味情報ネットワークに設定し、 前記コンテンツ利用者端末に表示された広告を送信した
広告提供者端末に、実行中のコンテンツを送信したコン
テンツ提供者端末の情報を通知することを特徴とする広
告配信方法。6. A method for providing content information provided by at least one content provider terminal, advertisement information provided by at least one advertisement provider terminal, and advertisement information added to the content information to a content user terminal via a network. In the advertisement distribution method for distributing, a content use application on the content user terminal is connected to a semantic information network, and content set by the content user from the content user terminal, the content that the user is interested in, and the content that the user wants to receive The user interest information is set in the semantic information network as a filter, and the condition of the advertisement from the advertisement provider terminal, which is set by the content user terminal from the content user terminal and wants to be attached to the content to be distributed, is used as a filter. The semantic information An advertisement distribution method, wherein the advertisement distribution method is configured to notify the information of the content provider terminal that transmitted the content being executed to the advertisement provider terminal that transmitted the advertisement displayed on the content user terminal.
が提供するコンテンツ情報と、少なくとも1つの広告提
供者端末が提供する、前記コンテンツ情報に付加する広
告情報をネットワークを介してコンテンツ利用者端末に
配信する広告配信システムであって、 前記コンテンツ提供者端末上のコンテンツ提供用アプリ
ケーションと前記広告提供者端末上の広告配信用アプリ
ケーションと前記コンテンツ利用者端末上のコンテンツ
利用アプリケーションを互いに接続する意味情報ネット
ワークと、 コンテンツ利用者によって前記コンテンツ利用者端末か
ら設定された、自分が興味のある内容、受信したいコン
テンツを含むユーザ興味情報をフィルタとして前記意味
情報ネットワークに設定する手段と、 コンテンツ提供者によって前記コンテンツ提供者端末か
ら設定された、配信するコンテンツに付属させたい、前
記広告提供者端末からの広告の条件をフィルタとして前
記意味情報ネットワークに設定する手段と、 広告提供者によって前記広告提供者端末から入力され
た、自身が提供する広告の内容を含む広告情報をイベン
トとして前記意味情報ネットワークに送信する手段と、 前記コンテンツ提供者によって前記コンテンツ提供者端
末から入力された、自身が提供するコンテンツの簡単な
内容を含むコンテンツ情報をイベントとして前記意味情
報ネットワークに送信する手段と、 前記コンテンツ利用者端末に表示された広告を送信した
広告提供者端末に、実行中のコンテンツを送信したコン
テンツ提供者端末の情報を通知する手段と、 前記コンテンツ提供者端末の情報を通知された広告提供
者端末が該コンテンツ提供者端末に対し広告料を支払う
手段を有する広告配信システム。7. Distributing content information provided by at least one content provider terminal and advertisement information added to the content information provided by at least one advertisement provider terminal to the content user terminal via a network. An advertisement distribution system, comprising: a content providing application on the content provider terminal; an advertisement distribution application on the advertisement provider terminal; and a semantic information network connecting the content using application on the content user terminal to each other; Means for setting, as a filter, user interest information including contents of interest and contents to be received set by the content user terminal from the content user terminal as a filter in the semantic information network; Means for setting, as a filter, a condition of an advertisement from the advertisement provider terminal to be attached to the content to be distributed set from the provider terminal in the semantic information network, and input from the advertisement provider terminal by an advertisement provider Means for transmitting, as an event, advertisement information including the content of an advertisement provided by the user to the semantic information network; and a simple method of inputting the content provided by the content input from the content provider terminal by the content provider. Means for transmitting content information including the content as an event to the semantic information network; information on the content provider terminal that transmitted the content being executed to the advertisement provider terminal that transmitted the advertisement displayed on the content user terminal Means for notifying information of the content provider terminal An advertisement distribution system in which an advertisement provider terminal has means for paying an advertisement fee to the content provider terminal.
がネットワークを介してコンテンツ利用者端末に提供す
るコンテンツ情報に付加する広告情報を前記ネットワー
クに送信する広告提供者端末において、 広告提供者によって入力された、自身が提供する広告の
内容を含む広告情報をイベントとして前記ネットワーク
としての意味情報ネットワークに送信する手段と、 前記コンテンツ利用者端末から通知されたコンテンツ提
供者端末に対し広告料を支払う手段を有することを特徴
とする広告提供者端末。8. An advertisement provider terminal for transmitting, to the network, advertisement information to be added to content information provided by at least one content provider terminal to the content user terminal via the network, wherein the advertisement information is input by the advertisement provider. Means for transmitting advertisement information including the content of the advertisement provided by itself to the semantic information network as the event as an event, and means for paying an advertisement fee to the content provider terminal notified from the content user terminal. An advertisement provider terminal, characterized in that:
端末にコンテンツ情報を提供するコンテンツ提供者端末
において、 コンテンツ提供者によって設定された、配信するコンテ
ンツに付属させたい、広告提供者端末からの広告の条件
をフィルタとして前記ネットワークとしての意味情報ネ
ットワークに設定する手段と、 前記コンテンツ提供者によって入力された、自身が提供
するコンテンツの簡単な内容を含むコンテンツ情報をイ
ベントとして前記意味情報ネットワークに送信する手段
を有することを特徴とするコンテンツ提供者端末。9. A content provider terminal for providing content information to a content user terminal via a network, wherein conditions of an advertisement from the advertisement provider terminal set by the content provider and to be attached to the content to be distributed. Means for setting as a filter a semantic information network as the network, and means for transmitting, as an event, content information input by the content provider including simple content of the content provided by the content provider to the semantic information network. A content provider terminal comprising:
末が提供するコンテンツ情報を、少なくとも1つの広告
提供者端末が提供する広告情報とともにネットワークを
介して受信するコンテンツ利用者端末において、 コンテンツ利用者によって設定された、自分が興味のあ
る内容、受信したいコンテンツを含むユーザ興味情報を
フィルタとして前記ネットワークとしての意味情報ネッ
トワークに設定する手段と、 前記コンテンツ利用者端末に表示された広告を送信した
広告提供者端末に、実行中のコンテンツを送信したコン
テンツ提供者端末の情報を通知する手段を有することを
特徴とするコンテンツ利用者端末。10. A content user terminal that receives, via a network, content information provided by at least one content provider terminal together with advertisement information provided by at least one advertisement provider terminal, wherein the content information is set by the content user. Means for setting, as a filter, user interest information including content of interest and content to be received in a semantic information network as the network; and an advertisement provider terminal which has transmitted an advertisement displayed on the content user terminal. A means for notifying information of a content provider terminal that has transmitted the content being executed.
末が提供するコンテンツ情報と、少なくとも1つの広告
提供者端末が提供する、前記コンテンツ情報に付加する
広告情報をネットワークを介してコンテンツ利用者端末
に配信する広告配信システムであって、 前記コンテンツ提供者端末上のコンテンツ提供用アプリ
ケーションと前記広告提供者端末上の広告配信用アプリ
ケーションと前記コンテンツ利用者端末上のコンテンツ
利用アプリケーションを互いに接続する意味情報ネット
ワークと、 コンテンツ利用者によって前記コンテンツ利用者端末か
ら設定された、自分が興味のある内容、受信したいコン
テンツを含むユーザ興味情報をフィルタとして前記意味
情報ネットワークに設定する手段と、 コンテンツ利用者によって前記コンテンツ利用者端末か
ら設定された、配信するコンテンツに付属させたい、前
記広告提供者端末からの広告の条件をフィルタとして前
記意味情報ネットワークに設定する手段と、 広告提供者によって前記広告提供者端末から入力され
た、自身が提供する広告の内容を含む広告情報をイベン
トとして前記意味情報ネットワークに送信する手段と、 前記コンテンツ提供者によって前記コンテンツ提供者端
末から入力された、自身が提供するコンテンツの簡単な
内容を含むコンテンツ情報をイベントとして前記意味情
報ネットワークに送信する手段と、 前記コンテンツ利用者端末に表示された広告を送信した
広告提供者端末に、実行中のコンテンツを送信したコン
テンツ提供者端末の情報を通知する手段と、 前記コンテンツ提供者端末の情報を通知された広告提供
者端末が該コンテンツ提供者端末に対し広告料を支払う
手段を有する広告配信システム。11. Distributing content information provided by at least one content provider terminal and advertisement information added to the content information provided by at least one advertisement provider terminal to the content user terminal via a network. An advertisement distribution system, comprising: a content providing application on the content provider terminal; an advertisement distribution application on the advertisement provider terminal; and a semantic information network connecting the content using application on the content user terminal to each other; Means for setting in the semantic information network, as a filter, user interest information including contents that the user is interested in and contents that the user wants to receive, set by the content user from the content user terminal; Means for setting, in the semantic information network, a condition of an advertisement from the advertisement provider terminal, which is set from the user terminal and which is to be attached to the content to be distributed, as a filter, from the advertisement provider terminal by the advertisement provider Means for transmitting, as an event, the input advertisement information including the content of the advertisement provided by the user to the semantic information network; and a method for simplifying the content provided by the user, which is input from the content provider terminal by the content provider. Means for transmitting content information including detailed contents as an event to the semantic information network; and an advertisement provider terminal which has transmitted an advertisement displayed on the content user terminal; Means for notifying information, information of the content provider terminal being notified Advertisement distribution system having means for the advertisement provider terminal to pay an advertisement fee to the content provider terminal.
者端末にコンテンツ情報を提供するコンテンツ提供者端
末において、 前記コンテンツ提供者によって入力された、自身が提供
するコンテンツの簡単な内容を含むコンテンツ情報をイ
ベントとして前記意味情報ネットワークに送信する手段
を有することを特徴とするコンテンツ提供者端末。12. A content provider terminal for providing content information to a content user terminal via a network, wherein content information including simple content of content provided by the content provider input by the content provider is used as an event. A content provider terminal having means for transmitting to the semantic information network.
末が提供するコンテンツ情報を、少なくとも1つの広告
提供者端末が提供する広告情報とともにネットワークを
介して受信するコンテンツ利用者端末において、 コンテンツ利用者によって設定された、自分が興味のあ
る内容、受信したいコンテンツを含むユーザ興味情報を
フィルタとして前記ネットワークとしての意味情報ネッ
トワークに設定する手段と、 コンテンツ利用者によって設定された、配信するコンテ
ンツに付属させたい、広告提供者端末からの広告の条件
をフィルタとして前記ネットワークとしての意味情報ネ
ットワークに設定する手段と、 前記コンテンツ利用者端末に表示された広告を送信した
広告提供者端末に、実行中のコンテンツを送信したコン
テンツ提供者端末の情報を通知する手段を有することを
特徴とするコンテンツ利用者端末。13. A content user terminal that receives content information provided by at least one content provider terminal via a network together with advertisement information provided by at least one advertisement provider terminal, wherein the content information is set by the content user. Means for setting user interest information including content of interest and content to be received as a filter in the semantic information network as the network; advertisement set by the content user and desired to be attached to the content to be distributed; Means for setting a condition of an advertisement from a provider terminal as a filter in a semantic information network as the network; and transmitting the content being executed to the advertisement provider terminal that transmitted the advertisement displayed on the content user terminal. Content provider terminal A content user terminal having means for notifying information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000380087A JP2002183585A (en) | 2000-12-14 | 2000-12-14 | Advertisement distribution method and system, advertisement provider terminal, contents provider terminal and contents user terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000380087A JP2002183585A (en) | 2000-12-14 | 2000-12-14 | Advertisement distribution method and system, advertisement provider terminal, contents provider terminal and contents user terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002183585A true JP2002183585A (en) | 2002-06-28 |
Family
ID=18848341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000380087A Pending JP2002183585A (en) | 2000-12-14 | 2000-12-14 | Advertisement distribution method and system, advertisement provider terminal, contents provider terminal and contents user terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002183585A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010522460A (en) * | 2007-03-23 | 2010-07-01 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Method and apparatus for managing personalized advertisements in a television system |
US7908171B2 (en) | 2006-11-14 | 2011-03-15 | Sony Corporation | Information providing system and information providing method for providing advertisement information based on keywords associated with content |
JP2020126283A (en) * | 2019-01-31 | 2020-08-20 | 有二 菱沼 | Corporate information transmission/reception system |
-
2000
- 2000-12-14 JP JP2000380087A patent/JP2002183585A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7908171B2 (en) | 2006-11-14 | 2011-03-15 | Sony Corporation | Information providing system and information providing method for providing advertisement information based on keywords associated with content |
JP2010522460A (en) * | 2007-03-23 | 2010-07-01 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Method and apparatus for managing personalized advertisements in a television system |
JP2020126283A (en) * | 2019-01-31 | 2020-08-20 | 有二 菱沼 | Corporate information transmission/reception system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8909794B2 (en) | Dynamic event server subsystem utilizing session initiation protocol | |
JP4463999B2 (en) | Method and apparatus in a communication network | |
JP3956365B2 (en) | System and method for responding to resource requests in a distributed computer network | |
CN100474835C (en) | Semantic information network (SION) | |
US20080182563A1 (en) | Method and system for social networking over mobile devices using profiles | |
US9424509B2 (en) | System for application personalization for a mobile device | |
WO2007037018A1 (en) | Presence communication system | |
CN101102257A (en) | Method and device for transmitting data objects | |
JP2002183585A (en) | Advertisement distribution method and system, advertisement provider terminal, contents provider terminal and contents user terminal | |
US9262765B2 (en) | System, method, and program product for identifying and providing suggestions | |
JP2002185945A (en) | Method/system for distributing broadcasting contents, broadcasting contents provider terminal and broadcasting receiver terminal | |
JP2002259584A (en) | Method, system, transmission terminal, and reception terminal for distributing news and message using semantic data network | |
JP2002259541A (en) | Delivery method and system for environmental information, terminal of environmental information provider and terminal of site provider | |
JP2002259404A (en) | Anonymous consultation method using semantic information-oriented network, system, transmission terminal and reception terminal | |
JP2002094561A (en) | Network, switch, router and gateway for semantic information, and method and device for event routing | |
JP2002259251A (en) | Method and system for distributing information among group members by using semantic information network, transmitting terminal and receiving terminal | |
JP2002183874A (en) | Moving service provider searching method using significance information network, searching system, transmission terminal unit, and receiving terminal unit | |
JP2002222342A (en) | Method and system for applying for and providing service, terminal for application for service, and terminal for service provision | |
JP2002183184A (en) | Method and system for supplying guide information by using meaning information network, guide information receiving method, transmission terminal and reception terminal | |
JP2002183387A (en) | Method and system for providing information using semantic information network, information receiving method, and transmission and receiving terminals | |
JP2002183016A (en) | Distributing method and receiving method, distribution system and reception system, and receiving terminal and transmitting terminal for updater using semantic information network | |
JP2002259620A (en) | Method and system for lottery operation using semantic information network, and transmitting terminal and receiving terminal | |
JP2002236832A (en) | Reservation control method and system of resource by using semantic information network, transmission terminal and receiving terminal | |
JP2002183197A (en) | Method and system for retrieving information using meaning information network, method and system for providing information, transmission terminal and reception terminal | |
JP2002312396A (en) | Member service providing method and system using semantic information network, transmitting terminal, receiving terminal, and semantic information network |