(57)【要約】【課題】インターネット上などで、集中管理サーバを設けることなく、あることについての情報を知りたいという質問者と、質問者の質問に対して回答することができあるいは質問の有無に関わらず情報を提供したいとする回答者とを適切に結びつけ、質問者と回答者との間で情報を適切にやり取りできるようにする。【解決手段】データ通信網１とデータ通信網に接続する複数の端末２〜５からなる意味情報ネットワーク１０において、聞きたい／知りたい知識情報をもつ端末３、４に、その知識情報の情報インデックスをプロパティとして含むフィルタ３１、４１を設定する。情報を聞きたい／知りたい要求をもつ端末２は、要求に対応する情報の情報インデックスをプロパティとして含むイベント２２を意味情報ネットワーク１０に送信し、イベント２２に発火したフィルタ３１、４１をもつ端末３、４からＰ２Ｐ型で情報収集する。【選択図】      図１
2006048371.tif 000002
【特許請求の範囲】
【請求項１】
データ通信網と前記データ通信網に接続する複数の端末からなる意味情報ネットワークを有し、
知識情報をもつ端末に、当該知識情報の情報インデックスをプロパティとして含むフィルタが設定され、
情報を聞きたい／知りたい要求をもつ端末が、要求する情報の情報インデックスをプロパティとして含むイベントを前記意味情報ネットワークに送信し、該イベントに発火したフィルタをもつ端末からＰ２Ｐ型で情報収集する、分散型情報共有化システム。
【請求項２】
情報インデックスデータベースと情報インデックス判定部とにより任意の情報に対応する情報インデックスを提供する情報インデックスサービスセンタをさらに含む、請求項１に記載の分散型情報共有化システム。
【請求項３】
前記情報インデックスサービスセンタが提供する情報インデックスは、メタ言語を含む情報インデックスである、請求項２に記載の分散型情報共有化システム。
【請求項４】
データ通信網と前記データ通信網に接続する複数の端末からなる意味情報ネットワークを有し、
少なくとも１つの端末に、個人の嗜好情報がプロパティとしてフィルタに設定され、
教えたい／知らせたい知識情報を有する端末は、当該知識情報をプロパティとして含むイベントを前記意味情報ネットワークに送信し、前記イベントが発火したフィルタを有する端末に対して、Ｐ２Ｐ型で情報を提供する、分散型情報共有化システム。
【請求項５】
前記フィルタ及びイベントに設定されるプロパティ情報には、ＸＭＬが含まれる、請求項１または４に記載の分散型情報共有化システム。
【請求項６】
データ通信網と前記データ通信網に接続する複数の端末からなる意味情報ネットワークにおける分散型情報共有化方法であって、
知識情報をもつ端末が、当該知識情報の情報インデックスをプロパティとして含むフィルタを設定するステップと、
情報を聞きたい／知りたい要求をもつ端末が、要求する情報の情報インデックスをプロパティとして含むイベントを前記意味情報ネットワークに送信するステップと、
前記イベントに発火したフィルタを有する端末から、前記イベントを送信した端末がＰ２Ｐ型で情報収集するステップと、
前記イベントに発火したフィルタを有する１以上の端末から、前記イベントを送信した端末が入手した１以上のプロパティのデータ情報を類似度判定により比較して、最も適切なプロパティのデータ情報を提供した端末を選択するステップと、
前記イベントを送信した端末が前記最も適切なプロパティのデータ情報を提供した端末からＰ２Ｐ型で情報取得するステップと、
を含む、分散型情報共有化方法。
【請求項７】
データ通信網と前記データ通信網に接続する複数の端末からなる意味情報ネットワークにおける分散型情報共有化方法であって、
少なくとも１つの端末が、個人の嗜好情報をプロパティとしてフィルタに設定するステップと、
教えたい／知らせたい知識情報を有する端末が、当該知識情報をプロパティとして含むイベントを前記意味情報ネットワークに送信するステップと、
前記知識情報を有する端末が、前記イベントが発火したフィルタを有する端末に対して、Ｐ２Ｐ型で情報を提供するステップと、
を有する、分散型情報共有化方法。
【請求項８】
データ通信網と前記データ通信網に接続する複数の端末からなる意味情報ネットワークに設けられ、情報を聞きたい／知りたい要求を有する端末であって、
要求する情報の情報インデックスをプロパティとして含むイベントを前記意味情報ネットワークに送信する手段と、
情報インデックスデータベースと、
情報インデックス判定手段と、
を有し、
前記情報インデックスデータベースと前記情報インデックス判定手段により任意の情報に対応する情報インデックスを選択してプロパティ名とし、プロパティ名をイベントに含めて送信し、
前記イベントに発火したフィルタをもつ端末からＰ２Ｐ型で情報収集する、端末。
【請求項９】
データ通信網と前記データ通信網に接続する複数の端末からなる意味情報ネットワークに設けられ、知識情報をもつ端末であって、
当該知識情報の情報インデックスをプロパティとして含むフィルタを設定する手段と、
情報インデックスデータベースと、
情報インデックス判定手段と、
を有し、
前記情報インデックスデータベースと前記情報インデックス判定手段により任意の情報に対応する情報インデックスを選択してプロパティ名とし、プロパティ名とともにフィルタに設定する、端末。
【請求項１０】
前記情報インデクスＤＢと前記情報インデックス判定手段が提供する情報インデックスとは、メタ言語を含む情報インデックスである、請求項８または９に記載の端末。
【請求項１１】
データ通信網と前記データ通信網に接続する複数の端末からなる意味情報ネットワークに設けられ、情報を聞きたい／知りたい要求を有する端末であって、
要求する情報の情報インデックスをプロパティとして含むイベントを前記意味情報ネットワークに送信する手段と、
前記プロパティのデータ情報間の類似度を判定する手段と、
発火したフィルタの端末から入手したプロパティのデータ情報と前記イベントに設定したプロパティのデータ情報との情報との間の類似度を判定する手段と、
を有し、
前記イベントに発火したフィルタをもつ端末からＰ２Ｐ型で情報収集する、端末。
【請求項１２】
意味情報ネットワークに接続するコンピュータに、
要求する情報の情報インデックスをプロパティとして含むイベントを前記意味情報ネットワークに送信するステップと、
前記イベントに発火したフィルタを有する端末から、Ｐ２Ｐ型で情報収集するステップと、
前記イベントに発火したフィルタを有する１以上の端末から入手した１以上のプロパティのデータ情報を類似度判定により比較して、最も適切なプロパティのデータ情報を提供した端末を選択するステップと、
前記最も適切なプロパティのデータ情報を提供した端末からＰ２Ｐ型で情報取得するステップと、
を実行させるプログラム。
【請求項１３】
意味情報ネットワークに接続するコンピュータに、
教えたい／知らせたい知識情報をプロパティとして含むイベントを前記意味情報ネットワークに送信するステップと、
前記イベントが発火したフィルタを有する端末に対して、Ｐ２Ｐ型で情報を提供するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あることについての情報を知りたいという質問者と、質問者の質問に対して回答することができあるいは質問の有無に関わらず情報を提供したいとする回答者とを適切に結びつけ、質問者と回答者との間で情報を適切にやり取りできるようにする情報共有化システム及び方法に関し、特に、中央で中央で集中的に管理するデータベースサーバを必要とせず、分散型、例えばＰ２Ｐ（ピア・ツー・ピア）型のネットワーク構成を採用した分散型情報共有化システム及び方法に関する。
【背景技術】
【０００２】
インターネットの普及により、ある事柄について知りたい、その事柄についての情報を取得したいという質問者がその質問をネットワークで公開することによって、その質問に対して回答することができる回答者が、質問に対する回答をネットワーク上に公開するというサービスが普及している。このようなサービスのことをここでは、「知りたい／聞きたい」あるいは「教えて」サービスと呼ぶことにする。
【０００３】
古くは、メーリングリストやネットニュースがこの用途のために用いられているが、いずれも、質問者は多数のメーリングリストやニュースグループの中から質問に適したものを選択して投稿する必要があり、質問の内容が専門的なものである場合には適切な回答が得られる可能性が高いものの、一般的な質問あるいは漠然とした内容の質問に対しては回答を得にくい、という問題点がある。またメーリングリストはあらかじめ参加しておく必要があり、メーリングリストやネットニュースでは、初心者には敷居が高く感じられることがある。
【０００４】
そこで、インターネット上のいわゆるポータルサイトがそのサービスの一環として、サーバクライアント型の知りたい／聞きたいサービスを提供するようになってきている。このようなサービスとしては、例えば、「教えて！Ｇｏｏ」（そのＵＲＬは、http://oshiete.goo.ne.jp/jsp/oshiete_top.jsp）などがある。これらのサービスは、いわゆる電子掲示板（ＢＢＳ）を大掛かりにしたようなものであって、質問者が質問を書き込むと、それに対して、１または複数の回答者が回答やコメントを書き込めるようにしたものであり、質問と回答とを誰でも閲覧できるようにしている。さらに、過去の質問とそれに対する回答も検索できるようになっている。
【０００５】
しかしながらサーバクライアント型の知りたい／聞きたいシステムは、集中管理サーバが必要であり、コストがかかるという問題点がある。
【０００６】
また、通常の知りたい／聞きたいシステムは、知りたい情報をサーバに登録し、その情報に対する知識を有する人が答えを書く形式である。単に「知りたい／聞きたい」あるいは「教えて」の枠組みを超えて、質問や回答から得られた各ユーザの嗜好情報などをもとに、具体的な質問が提起されているわけではないが情報を持っている側から積極的に関連する情報を提供することも考えられる。このような関連情報（「おせっかい的情報」とも言う）を積極的に提供までをクライアント／サーバ型のシステムで実現しようとすると、多くのユーザの嗜好情報などを一元管理する必要があり、システム規模などの点で現実的でなかったため、これまで実現されていなかった。各ユーザの嗜好情報などを踏まえ、なかば「お節介的に」ユーザに情報を提供するシステムのことを、ここでは、「教えたい」システムと呼ぶ。
【０００７】
そこで本発明は、分散型ネットワークである意味情報ネットワークを用いて、集中管理用のサーバなどを不要として、「知りたい／聞きたい」（「教えて」）機能及び／または「教えたい」機能を有するシステムを実現する。
【０００８】
本発明で使用される意味情報ネットワークについては、我が国においては１９９６年頃から、ブローカレスの通信パラダイムを実現するＳＩＯＮｅｔ(Semantic Information-Oriented Network)の研究において、研究が開始されている。例えば、意味情報ネットワークに関する公知文献として下記のものがある。
【０００９】
（１）特開２００２―９４５６１「意味情報ネットワーク、意味情報スイッチ、意味情報ルータ、意味情報ゲートウェイ、イベントルーティング方法及びイベントルーティング装置」（特許文献１）では、意味情報とデータからなるイベントの配送を行う意味情報ネットワークにおいて、意味情報の内容に基づいてイベントの配送先を決定する配送先決定手段と、配送先決定手段によって決定された配送先に対してイベントを配送するイベント配送手段とを設けることにより、ネットワーク上に分散する膨大な情報の中から、エンドユーザが最適な情報を特定し、また、情報提供者が情報を配布すべき最適なユーザを特定することができる。しかし、特許文献１に開示のものは、知りたい／聞きたいシステムにおいてその人の嗜好情報などをもとに関連する情報「（おせっかい的情報）」を提供するシステムを提供できるものではなかった。
【００１０】
（２）特開２００２―９２０２６「イベントルーティング方法、及びイベントルーティング装置」（特許文献２）は、意味情報とデータからなるイベントの配送を行う場合にそのイベントに含まれる意味情報に基づいてネットワーク内のイベント配送の経路を決定するイベントルーティング方法であって、イベント配送を行うために意味情報が登録されたイベントプレースオブジェクト間にリング状でかつ片方向配送可能なシェアードリンクを確立する過程と、一連のイベントプレースオブジェクトに対してイベントを配送するためのフィルタを登録してイベントパスを設定する過程と、イベントパスに基づいて配送経路を決定してイベントを配送する過程とを有し、エンドユーザが最適な情報を特定し、また、情報提供者が情報を配布すべき最適なユーザを特定することができる方法を開示している。しかしこの方法も、知りたい／聞きたいシステムにおいて、その人の嗜好情報などをもとに関連する情報（「おせっかい的情報」）を提供するシステムを提供できるものではなかった。
【特許文献１】特開２００２―９４５６１号公報
【特許文献２】特開２００２―９２０２６号公報
【非特許文献１】「教えて！Ｇｏｏ」、［ｏｎｌｉｎｅ］、［２００４年７月９非検索、インターネット〈ＵＲＬは：http://oshiete.goo.ne.jp/jsp/oshiete_top.jsp〉
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、知りたい／聞きたいシステムを実現しうる情報共有化システムであって、意味情報ネットワークを用いることによって、集中管理用のサーバなどを不要とし、低コストに構築できるとともに、関連情報（おせっかい的情報）の提供も可能な情報共有化システムを提供することにある。
【００１２】
本発明の別の目的は、意味情報ネットワークを用いることによって集中管理用のサーバなどを不要とし、低コストに構築できるとともに、関連する情報（おせっかい的情報）の提供も可能な情報共有化システムにおける、質問と回答とを処理する方法を提供することにある。
【００１３】
本発明の別の目的は、意味情報ネットワークを用いることによって集中管理用のサーバなどを不要とし、低コストに構築できるとともに、関連する情報（おせっかい的情報）の提供も可能な情報共有化システムにおいて用いられる、端末を提供することにある。
【課題を解決するための手段】
【００１４】
本発明では、意味情報ネットワーク上で、端末（情報通信端末）が個人の聞きたい／知りたい知識情報、あるいは嗜好情報をもつフィルタを設置し、他の端末が聞きたい／知りたい情報、あるいは教えたい／教えます情報をもつイベントを送信し、イベントに発火したフィルタをもつ端末とイベントを送信した端末間で、Ｐ２Ｐ型で情報交換やおせっかい的情報の提供を行う。
【００１５】
すなわち本発明の第１の分散型情報共有化システムは、データ通信網とデータ通信網に接続する複数の端末からなる意味情報ネットワークを有し、知識情報をもつ端末に、その知識情報の情報インデックスをプロパティとして含むフィルタが設定され、情報を聞きたい／知りたい要求をもつ端末が、要求する情報の情報インデックスをプロパティとして含むイベントを意味情報ネットワークに送信し、イベントに発火したフィルタをもつ端末からＰ２Ｐ型で情報収集する。
【００１６】
この分散型情報共有化システムでは、情報インデックスデータベースと情報インデックス判定部とにより任意の情報に対応する情報インデックスを提供する情報インデックスサービスセンタをさらに設けてもよく、その場合、情報インデックスサービスセンタが提供する情報インデックスは、メタ言語を含む情報インデックスとするとよい。
【００１７】
本発明の第２の分散型情報共有化システムは、データ通信網とデータ通信網に接続する複数の端末からなる意味情報ネットワークを有し、少なくとも１つの端末に、個人の嗜好情報がプロパティとしてフィルタに設定され、教えたい／知らせたい知識情報を有する端末は、その知識情報をプロパティとして含むイベントを意味情報ネットワークに送信し、イベントが発火したフィルタを有する端末に対して、Ｐ２Ｐ型で情報を提供する。
【００１８】
本発明においては、フィルタ及びイベントに設定されるプロパティ情報には、ＸＭＬ(Extensible Markup Language)が含まれるようにすることが好ましい。
【００１９】
本発明の第１の分散型情報共有化方法は、データ通信網とデータ通信網に接続する複数の端末からなる意味情報ネットワークにおける分散型情報共有化方法であって、知識情報をもつ端末が、その知識情報の情報インデックスをプロパティとして含むフィルタを設定するステップと、情報を聞きたい／知りたい要求をもつ端末が、要求する情報の情報インデックスをプロパティとして含むイベントを意味情報ネットワークに送信するステップと、イベントに発火したフィルタを有する端末から、イベントを送信した端末がＰ２Ｐ型で情報収集するステップと、イベントに発火したフィルタを有する１以上の端末から、イベントを送信した端末が入手した１以上のプロパティのデータ情報を類似度判定により比較して、最も適切なプロパティのデータ情報を提供した端末を選択するステップと、イベントを送信した端末が最も適切なプロパティのデータ情報を提供した端末からＰ２Ｐ型で情報取得するステップと、を含む。
【００２０】
本発明の第２の分散型情報共有化方法はデータ通信網とデータ通信網に接続する複数の端末からなる意味情報ネットワークにおける分散型情報共有化方法であって、少なくとも１つの端末が、個人の嗜好情報をプロパティとしてフィルタに設定するステップと、教えたい／知らせたい知識情報を有する端末が、その知識情報をプロパティとして含むイベントを意味情報ネットワークに送信するステップと、知識情報を有する端末が、イベントが発火したフィルタを有する端末に対して、Ｐ２Ｐ型で情報を提供するステップと、を有する。
【００２１】
本発明の第１の端末は、データ通信網とデータ通信網に接続する複数の端末からなる意味情報ネットワークに設けられ、情報を聞きたい／知りたい要求を有する端末であって、要求する情報の情報インデックスをプロパティとして含むイベントを意味情報ネットワークに送信する手段と、情報インデックスデータベースと、情報インデックス判定手段と、を有し、情報インデックスデータベースと情報インデックス判定手段により任意の情報に対応する情報インデックスを選択してプロパティ名とし、プロパティ名をイベントに含めて送信し、イベントに発火したフィルタをもつ端末からＰ２Ｐ型で情報収集する。
【００２２】
本発明の第２の端末は、データ通信網とデータ通信網に接続する複数の端末からなる意味情報ネットワークに設けられ、知識情報をもつ端末であって、知識情報の情報インデックスをプロパティとして含むフィルタを設定する手段と、情報インデックスデータベースと、情報インデックス判定手段と、を有し、情報インデックスデータベースと情報インデックス判定手段により任意の情報に対応する情報インデックスを選択してプロパティ名とし、プロパティ名とともにフィルタに設定する。
【００２３】
本発明の第３の端末は、データ通信網とデータ通信網に接続する複数の端末からなる意味情報ネットワークに設けられ、情報を聞きたい／知りたい要求を有する端末であって、要求する情報の情報インデックスをプロパティとして含むイベントを意味情報ネットワークに送信する手段と、プロパティのデータ情報間の類似度を判定する手段と、発火したフィルタの端末から入手したプロパティのデータ情報とイベントに設定したプロパティのデータ情報との情報との間の類似度を判定する手段と、を有し、イベントに発火したフィルタをもつ端末からＰ２Ｐ型で情報収集する。
【発明の効果】
【００２４】
本発明の分散型情報共有化システムを用いれば、大規模の集中管理データベースを構築せずに、通常の知識の交換だけでなく、嗜好情報の近い人物に対し、積極的に、おせっかい的に、個人知識を通知することができる。集中管理データベースを必要としないＰ２Ｐ技術を用いることにより、（１）集中管理サーバがあったがために必要であった「ユーザの増加に合わせたサーバの増設」、「集中的に生じるバーストラヒックに対する考慮」、「サーバ管理コストの増大」を抑えることができるため、従来型の維持管理コスト面にあった問題を解決することができる。（２）集中管理サーバでは全ての知りたい／聞きたい情報を管理しており、これに加え、個々のユーザの嗜好情報を管理することは現実的でなかった。そのため、嗜好の近いユーザ間を結んで「知りたい／聞きたい＆教えたい／知りたい」情報を授受しあうということができなかったが、本発明の技術により、個々人の「知りたい／聞きたい＆教えたい／知らせたい」情報と個々人の嗜好情報が一体となって個々人の端末に存在し、意味情報ネットリークに公開されており、集中的な管理とならないため、集中管理型では実現できなかった嗜好情報の近いユーザ間での知識情報の授受が可能となる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の好ましい実施の形態について、図面を参照して説明する。
【００２６】
《第１の実施形態》
図１は、「教えて」（「聞きたい／知りたい」）システムとして構築された本発明の第１の実施形態の情報共有化システムを示している。
【００２７】
この情報共有化システムでは、データ通信網１とこのデータ通信網１に接続する端末（情報通信端末）２〜５とによって、意味情報ネットワーク１０が構成されている。意味情報ネットワーク１０の具体的な構成については、例えば、上述した特許文献１、２に記載されている。
【００２８】
端末２〜５のうち、端末３に対応するユーザＣは、誰かが聞きたい／知りたいとする情報を有している。同様に、端末４に対応するユーザＢも、聞きたい／知りたい情報を有している。これに対し、端末２に対応するユーザＡは、情報を聞きたい／知りたいという要求を有している。そこで、聞きたい／知りたい情報を持つユーザＣに対応する端末３には、その情報の情報インデックスをプロパティ名として含むフィルタ３１を設置し、同様に、端末４には、フィルタ４１を設置する。情報を聞きたい／知りたいという要求を有するユーザＡの端末２は、その情報の情報インデックスを含むイベント２２を意味情報ネットワーク１０に送信する。その結果、このイベントに対してフィルタ３１が発火したものとすると、発火したフィルタ３１を有する端末３から、Ｐ２Ｐ型で、所望の情報収集する。これにより、情報を聞きたかった／知りたかったユーザＡは、その情報を取得することができる。
【００２９】
図２は、フィルタ３１とイベント２２の一例を示している。フィルタ３１及びイベント２２は、いずれも、イベントタイプ名として「教えてサービス」をもち、これにより、第１の実施形態のシステムが機能する、意味情報ネットワーク上のイベントプレースに参加可能となる。イベントタイプ名に続くプロパティでは、プロパティ名として、技術αや技術α”が記述され、プロパティ値としてＳｔｒｉｎｇ（文字列）型が定義されている。その後に、データとしての記述が続く。プロパティ名としては標準化された情報インデックスを使用する。その標準化ＤＢ（データベース）としては、端末内蔵の情報インデックスＤＢ３０３（図４参照）を使用するか、あるいは、後述する第３の実施形態で示すように、意味情報ネットワーク１０に接続された外部の情報インデックスサービスセンタ１１を利用する。
【００３０】
次に、図１に示した情報共有化システムの動作について、図３のシーケンスチャートを用いて説明する。図３に示したものは、「ユーザＢ及びユーザＣは、ユーザＡの欲しい知識情報を保有し」、かつ、「ユーザＡは、その欲しい知識情報の取得要求を行った」ときのシーケンスである。
【００３１】
ユーザＡは、その対応する端末２から、「技術αについて知っている人いないかしら？」とアクセスしようとして、まずステップ１において端末２を起動する。事前に（ステップ１より前に）、ステップ３１〜ステップ３５、ステップ４１〜ステップ４５、そしてステップ５１〜ステップ５５において、ユーザＣの端末３、ユーザＢの端末４、そしてユーザＤの端末５が、それぞれ、知識タイトルをフィルタに設定して公開している。すなわち、端末３〜５は、それぞれ、ユーザＣ、Ｂ、Ｄによって、ステップ３１、４１、５１において起動され、ステップ３２、４２、５２において意味情報ネットワーク（ＳＩＯＮｅｔ）１０上の「教えてサービス」に参加申請しようとし、ステップ３３、４３、５３において、意味情報ネットワーク１０にユーザ情報を登録して「教えてサービス」に参加する。そして、ステップ３４、４４、５４において、ユーザＣ、Ｂ、Ｄは、それぞれ、情報インデックス「技術α”」、「技術α’」、「技術β」をプロパティ名に指定し、端末３〜５は、それぞれ「技術α”」、「技術α’」、「技術β」をプロパティ名、そして「教えてサービス」をイベントタイプ名とするフィルタ３１、４１、５１を作成する。その後、端末３〜５、ステップ３５、４５、５５において、それぞれ、意味情報ネットワーク１０上にフィルタ３１、４１、５１を設定して、知識タイトル「技術α”」／「技術α’」／「技術β」を公開する。
【００３２】
以上のようにして端末３〜５でのフィルタ設定が完了し、ステップ１においてユーザＡによって端末２が起動されると、端末２には、意味情報ネットワーク１０上の「教えてサービス」への参加画面が表示される。次に、ステップ２において、端末２は、意味情報ネットワーク１０上の「教えてサービス」に参加申請し、ステップ３において、端末２は、意味情報ネットワーク１０上にユーザ情報を登録して、「教えてサービス」に参加する。
【００３３】
次に、ユーザＡは、ステップ４において、端末２の情報インデックス判定部３１０（図４参照）と情報インデックスＤＢ３０３（図４参照）を使って情報インデックス「技術α」を選択し、その情報インデックス「技術α」をプロパティ名に指定し、端末２は、「技術α」をプロパティ名とし、「教えてサービス」をイベントタイプ名とするイベント２２を作成する。その後、ステップ５において、端末２は、意味情報ネットワーク１０にイベント２２を送信し、ステップ６において、意味情報ネットワーク１０は端末３〜５にそのイベント２２を転送する。その結果、ステップ７において、端末３がイベント２２に発火して、そのフィルタ３１のプロパティを端末２に転送し、ステップ８において、端末４がイベント２２に発火して、そのフィルタ４１のプロパティを端末２に転送する。
【００３４】
プロパティを受信した端末２は、ステップ９において、端末３からＰ２Ｐ型で情報収集し、ステップ１０において、端末４からＰ２Ｐ型で情報収集する。これにより、ステップ１１においてユーザＡは、端末２の表示画面から、「技術α」についての情報を取得することができる。
【００３５】
次に、本実施形態で用いられる端末の構成を示している。ここでは、端末３について構成が示されているが、各実施形態での端末２、４〜９も、いずれも同様の構成である。
【００３６】
端末３は、端末における基本設定を実行するＳＩＯＮｅｔ端末基本設定部３００と、プロパティ間の類似度を判定する類似度判定部３０１と、フィルタ３１の設定を行うフィルタ設定部３０２と、情報インデックスを格納する情報インデックスＤＢ（データベース）３０３と、イベントの配送先を決定するイベント配送先決定部３０４と、イベントを配送するイベント配送部３０５と、分散オブジェクトを結合する分散オブジェクト結合部３０６と、端末内の状態の管理と制御を行うステータス管理制御部３０７と、ＩＰ網などのデータ通信網１にこの端末３を接続させるネットワーク接続部３０８と、画面表示を実現する画面表示部３０９と、情報に対する情報インデックスを判定する情報インデックス判定部３１０と、フィルタ発火機能を有するフィルタ発火部３１１と、を備えている。
【００３７】
端末３では、画面表示部３０９が提供するアプリケーション画面上でユーザＣが「教えてサービス」を選択すると、ＳＩＯＮｅｔ端末基本設定機能３００が、ＳＩＯＮｅｔ端末としての基本設定機能として、イベントプレース「教えてサービス」への参加を意味情報ネットワーク１０に申請し、イベントの配送先決定部３０４を動作させ、フィルタ設定画面への切り替えを画面表示部３０９に指示し動作させたりする。フィルタ設定画面上で、端末３は、ユーザＣの指示に基づいて、情報インデックスＤＢ３０３と情報インデックス判定部３１０により、任意の情報に対応する情報インデックス「技術α”」を情報インデックスとして判定して選択し、フィルタ設定部３０２がその情報インデックス「技術α”」をプロパティ名として、イベントタイプ名「教えてサービス」とともに、フィルタ３１に設定する。以上、端末３の各状態の制御は、ステータス管理制御部３０７が執り行う。
【００３８】
ユーザＡは、端末２の画面表示部３０９が提供するイベント内容を決める画面上で、イベント配送先決定部３０４によりイベントの転送先を決定する。すると、端末２は、情報インデックスＤＢ３０３と情報インデックス判定部３１０により、任意の情報に対応する情報インデックス「技術α」を知識タイトルインデックスとして判定して選択し、Ｓｔｒｉｎｇ形式でのデータの記述をする、その後、端末２は、その情報インデックス「技術α」をプロパティ名とし、タイプ名を「教えてサービス」とするイベント２２の内容を決定し、イベント配送部３０５が、イベント配送先決定部３０４によって決定された転送先に、ネットワーク接続部２０８経由で、イベント２２を転送する。端末２から送信されたイベント２２が、データ通信網（ＩＰ網）１とネットワーク接続部３０８を経由してフィルタ発火部３１１で発火すると、フィルタ３１のプロパティが、端末２に転送される。
【００３９】
このような端末では、情報インデックスＤＢ２０３と情報インデックス判定部２１０の提供する情報インデックスを、メタ言語を含む情報インデックスとすることで、特に広範な画像メタ情報や映像メタ情報を利用することが可能である。
【００４０】
イベントを送出する端末２は、Ｓｔｒｉｎｇ型データ間の類似度を判定する類似度判定部判定部２０１を有しており、発火したフィルタの端末から入手したプロパティのデータ情報と対応するイベントに設定したプロパティのデータ情報との情報間の類似度を判定し、最適の端末からＰ２Ｐ型で情報収集を行うことが可能である。
【００４１】
上述した端末は、それを実現するためのコンピュータプログラムを、パーソナルコンピュータなどのコンピュータに読み込ませ、そのプログラムを実行させることによっても実現できる。端末を実現するためのプログラムは、ＣＤ−ＲＯＭなどの記録媒体によって、あるいは、ネットワークを介して、コンピュータに読み込まれる。そのようなコンピュータは、一般に、ＣＰＵと、プログラムやデータを格納するためのハードディスク装置と、主メモリと、キーボードやマウスなどの入力装置と、液晶ディスプレイなどの表示装置と、ＣＤ−ＲＯＭ等の記録媒体を読み取る読み取り装置と、ネットワークとの接続のための通信インタフェースとから構成されている。ハードディスク装置、主メモリ、入力装置、表示装置、読み取り装置及び通信インタフェースは、いずれもＣＰＵに接続している。このコンピュータでは、上述した端末としての機能を実現するためのプログラムを格納した記録媒体を読み取り装置に装着し、記録媒体からプログラムを読み出してハードディスク装置に格納し、ハードディスク装置に格納されたプログラムをＣＰＵが実行することにより、あるいはネットワークからハードディスク装置にダウンロードした同様のプログラムをＣＰＵが実行することにより、上述した端末として機能することになる。
【００４２】
《第２の実施形態》
図５は、具体的な質問がなくても情報を積極的に提供する（「教えたい」）機能を有する、本発明の第２の実施形態の情報共有化システムを示している。
【００４３】
この情報共有化システムでは、データ通信網１とこのデータ通信網１に接続する端末６〜９とによって、意味情報ネットワーク２０が構成されている。端末６〜９としては、図４に示したものが使用される。
【００４４】
ユーザＧに対応する端末７は、ユーザＧが教わりたい／聞きたい情報インデックス「技術β’」を有し、ユーザＥに対応する端末９は、ユーザＥが教わりたい／聞きたい情報インデックス「技術β”」を有し、それぞれ、これらの情報インデックス「技術β’」、「技術β”」をプロパティ名として含むフィルタ７１、９１を設置している。一方、端末６に対応するユーザＨは、「技術β」に関する情報をお節介でも教えたい／知らせたい、と思っており、このおせっかい要求情報「技術β」をもつ端末６は、その情報インデックス「技術β」をプロパティとするイベント６１を意味情報ネットワーク２０に送信する。そして端末６は、イベント６１に発火した端末７、９に対してＰ２Ｐ型で情報提供する。その結果、端末６のユーザＨは、「技術β」を教えたいという願望を満たすことができ、他方、端末７、９のユーザＧ、Ｅは、それぞれ、「技術β’」、「技術β”」を教わりたいという要望を満たすことが可能となる。
【００４５】
図６は、イベント６１とフィルタ９１の情報データの内容である。イベントタイプ名として「教えたいサービス」が使用され、プロパティ名としては「技術β」と「技術β”」が使用されている。
【００４６】
次に、図５に示した情報共有化システムの動作について、図７のシーケンスチャートを用いて説明する。図７に示したものは、「ユーザＥ、Ｇは技術β”、技術β’の知識情報が欲しい。」、かつ、「Ｈは技術βを教えたい。」ときのシーケンスである。
【００４７】
図４において、ユーザＨは、端末６から「技術βがらみの興味を持つ人に技術βのことをおしえた〜い」とのイベント送信アクセスをしようとして、まず、ステップ２１において、端末６を起動する。それより事前に、ステップ６１〜ステップ６５、ステップ７１〜ステップ７５、そしてステップ８１〜ステップ８５において、ユーザＧの端末７、ユーザＦの端末８、そしてユーザＥの端末９が、それぞれ、「嗜好情報」あるいは「教わりたい情報」の情報インデックスをフィルタに設定して公開している。すなわち、ステップ６１、７１、８１において、ユーザＧ、Ｆ、Ｅは、それぞれ、端末７〜９を起動する。端末７〜９は、それぞれ、ステップ６２、７２、８２において、意味情報ネットワーク２０上の「教えたいサービス」に参加申請しようとし、ステップ６３、７３、８３において、それぞれ、意味情報ネットワーク２０にユーザ情報を登録して、「教えたいサービス」に参加する。ユーザＧ、Ｆ、Ｅは、ステップ６４、７４、８４において、嗜好情報の情報インデックス「技術β’」、「＊＊＊」、「技術β”」をプロパティ名に指定し、端末７〜９は、それぞれ、「技術β’」、「＊＊＊」、「技術β”」をプロパティ名とし、そして「教えたいサービス」をイベントタイプ名とするフィルタ７１、８１、９１を作成する。次に、端末７〜９は、ステップ６５、７５、８５において、意味情報ネットワーク２０上にフィルタ７１、８１、９１を設定して、知識タイトル「技術β’」、「＊＊＊」、「技術β”」／を公開する。
【００４８】
以上のようにして端末７〜９でのフィルタ設定が完了し、ステップ２１においてユーザＨによって端末６が起動されると、端末６は、意味情報ネットワーク２０上の「教えたいサービス」への参加画面を表示する。次に、端末６は、ステップ２２において、意味情報ネットワーク２０上の「教えたいサービス」に参加申請し、ステップ２３において、意味情報ネットワーク２０にユーザ情報を登録して、「教えたいサービス」に参加する。
【００４９】
次に、ステップ２４においてユーザＨは、端末６の情報インデックスＤＢ３０３（図４を参照）を使って情報インデックス「技術β」をプロパティ名に指定し、端末６は、「技術β」をプロパティ名とし、そして「教えたいサービス」をイベントタイプ名とするイベント６１を作成する。その後、端末６は、ステップ２５において、類似ユーザを発見しようとして、意味情報ネットワーク２０にイベント６１を送信し、意味情報ネットワーク２０は、ステップ２６において、端末７〜９にイベント６１を転送する。
【００５０】
ここで、ステップ２７において、端末７がイベント６１に発火し、フィルタ７１のプロパティを端末６に転送し、同様に、ステップ２８において、端末９がイベント６１に発火し、フィルタ９１のプロパティを端末６に転送する。その結果、ステップ２９において、端末６は、端末７におせっかい情報をＰ２Ｐ型で情報転送し、ステップ３０において、端末９におせっかい情報をＰ２Ｐ型で情報転送し、ステップ３１において、ユーザＨに対して、おせっかい情報の提供をしたことを通知しておせっかい情報の提供を終了する。
【００５１】
《第３の実施形態》
図８は、本発明の第３の実施形態の分散型情報共有化システムを示している。このシステムは、図１に示した分散型情報共有化システムと同様のものであるが、意味情報ネットワーク１０を構成するデータ通信網１に、情報インデックスサービスセンタ１１が接続されている点で相違する。情報インデックスサービスセンタ１１は、各端末からの要求により、標準化された情報インデックスを提供する。端末２がこの情報インデックスをプロパティ名としてイベント２２に使用し、端末３、４がこの情報インデックスをプロパティ名とフィルタ３１、４１に使用することにより、フィルタ３１、４１に発火するイベント２２の機能が正しく短時間で動作するようにしている。
【００５２】
情報インデックスサービスセンタ１１が提供する情報インデックスは、メタ言語を含む情報インデックスであることにより、特に広範な画像メタ情報や映像メタ情報を利用することが可能となる。
【００５３】
《第４の実施形態》
図９は、本発明の第４の実施形態の分散型情報共有化システムを示している。このシステムは、複数の意味情報ネットワークを有するマルチイベントプレースの分散型情報共有化システムを示している。
【００５４】
意味情報ネットワーク１０は日本語で機能するが、英語で機能する意味情報ネットワーク１０１及び中国語で機能する意味情報ネットワーク１０２とが、意味情報ゲートウェイ（ＳＩ・ＧＷ）１０３及び１０４により結ばれていて多言語でのサービスシステムを実現している。
【００５５】
最新のインタネットウェブでは、ＸＭＬ(Extensible Markup Language)が使用される場面も多くなり、このようなＸＭＬを含む情報を利用することを目的として、フィルタ及びイベントに設定されるプロパティ情報にはＸＭＬを含むことが可能である。
【産業上の利用可能性】
【００５６】
インターネットの普及に伴い、大量の情報に個人が接することが可能になったが、真に個人が必要とする情報を入手することについては逆に困難が高まってきている。このような状況下で、本発明により、中央で集中的に管理するデータベースサーバを必要とせずに、Ｐ２Ｐ型で知りたい情報の質問をもつユーザと回答を答えることができるユーザを結び付けるサービスを提供する本技術は、配信規模や配信コストや配信の自由度などの面での制約のない情報交換技術として大いに受け入れられる可能性がある。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施形態の情報共有化システムの構成を示すブロック図である。
【図２】図１に示した情報共有化システムで用いられるフィルタとイベントとを示す図である。
【図３】図１に示した情報共有化システムにおける処理を示すシーケンス図である。
【図４】端末の構成を示すブロック図である。
【図５】本発明の第２の実施形態の情報共有化システムの構成を示すブロック図である。
【図６】図５に示した情報共有化システムで用いられるフィルタとイベントとを示す図である。
【図７】図５に示した情報共有化システムにおける処理を示すシーケンス図である。
【図８】本発明の第３の実施形態の情報共有化システムの構成を示すブロック図である。
【図９】本発明の第４の実施形態の情報共有化システムの構成を示すブロック図である。
【符号の説明】
【００５８】
１    データ通信網
２〜９    端末
１０、２０、１０１、１０２    意味情報ネットワーク
１１    情報インデックスサービスセンタ
２２、６１    イベント
３１、４１、７１、８１、９１    フィルタ
１０３、１０４    意味情報ゲートウェイ
２００    ＳＩＯＮｅｔ端末基本設定部
２０１    類似度判定部
２０２    フィルタ設定部
３０３    情報インデックスＤＢ（データベース）
３０４    イベント配送先決定部
３０５    イベント配送部
３０６    分散オブジェクト結合部
３０７    ステータス管理制御部
３０８    ネットワーク接続部
３０９    画面表示部
３１０    情報インデックス判定部
３１１    フィルタ発火部
【図１】
2006048371.tif 000003
【図２】
2006048371.tif 000004
【図３】
2006048371.tif 000005
【図４】
2006048371.tif 000006
【図５】
2006048371.tif 000007
【図６】
2006048371.tif 000008
【図７】
2006048371.tif 000009
【図８】
2006048371.tif 000010
【図９】
2006048371.tif 000011