(57)【特許請求の範囲】
【請求項１】
複数の情報通信端末と情報提供サーバとマッピングサーバとがネットワークを介して接続された情報検索システムにおいて、
前記情報通信端末は、
ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、
前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、
前記マッピングサーバは、
前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、
前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、
前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の公開興味オントロジを保持する他の情報通信端末又は情報提供サーバに関するアクセス情報を通知するオントロジ情報通知手段とを備え、
前記情報通信端末は、更に、
前記オントロジ情報通知手段から通知された他の情報通信端末又は情報提供サーバに関するアクセス情報を受信するアクセス情報受信手段と、
前記アクセス情報に基づいて、前記他の情報通信端末又は情報提供サーバにアクセスして、それらに保持されている情報検索を可能とするアクセス手段と、
前記アクセスした他の情報通信端末又は情報提供サーバに保持されている情報に対し、前記オントロジ抽出手段にて作成された公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報の一致検索を行う第１の情報検索手段とを備えることを特徴とする情報検索システム。
【請求項２】
前記マッピングサーバは、
マッピング関係にある複数の公開興味オントロジの集合から統合興味オントロジを生成する統合興味オントロジ生成手段と、
前記統合興味オントロジ生成手段にて生成された統合興味オントロジを送信する統合興味オントロジ送信手段とを備え、
前記情報通信端末は、
前記マッピングサーバから送信された統合興味オントロジの参照結果に基づいて情報検索を行う第２の情報検索手段とを備えることを特徴とする請求項１記載の情報検索システム。
【請求項３】
前記オントロジ登録手段は、前記情報通信端末が前記マッピングサーバにログインした時に、更新された公開興味オントロジを再登録することを特徴とする請求項２項記載の情報検索システム。
【請求項４】
前記情報通信端末の公開興味オントロジ送信手段は、
前記更新された公開興味オントロジを他の情報通信端末にＰ２Ｐにて送信し、
前記情報通信端末は、
他の情報通信端末から送信された公開興味オントロジまたは統合興味オントロジに基づいて、自端末に保持されている情報とマッピング関係にある情報を保持する他端末を選択する端末選択手段と、
前記選択された他端末との間で情報交換を行う情報交換手段とを備えることを特徴とする請求項３記載の情報検索システム。
【請求項５】
複数の情報通信端末とマッピングサーバとがネットワークを介して接続された情報検索システムにおいて、
前記情報通信端末は、
ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、
前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、
前記マッピングサーバは、
前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、
前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、
前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の情報通信端末の他の公開興味オントロジを通知するオントロジ情報通知手段とを備え、
前記情報通信端末は、更に、
前記オントロジ情報通知手段から通知された前記他の情報通信端末の他の公開興味オントロジを受信するオントロジ受信手段と、
前記他の情報通信端末の他の公開興味オントロジに基づいてＰ２Ｐにて情報検索を行う情報検索手段を備えることを特徴とする情報検索システム。
【請求項６】
第１の公開興味オントロジを保持するオントロジ保持手段と、
第２の公開興味オントロジを受信するオントロジ受信手段と、
前記第１の公開興味オントロジと前記第２の公開興味オントロジとの間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記第２の公開興味オントロジで特定される情報の検索を行う情報検索手段とを備え、
前記情報検索手段は、
前記第１の公開興味オントロジに近似すると判定された第２の公開興味オントロジの保有先にアクセスし、前記第１の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第２の公開興味オントロジの保有先の情報一致検索を行うことを特徴とする情報検索装置。
【請求項７】
前記第２の公開興味オントロジで特定される情報は、前記第２の公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報であることを特徴とする請求項６に記載の情報検索装置。
【請求項８】
ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の第１の公開興味オントロジを抽出するオントロジ抽出手段と、
前記第１の公開興味オントロジをマッピングサーバに登録するオントロジ登録手段と、
前記第１の公開興味オントロジに近似すると判定された第２の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから受信するアクセス情報受信手段と、
前記アクセス情報に基づいて、第２の公開興味オントロジの保有先にアクセスするアクセス手段と、
前記第１の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第２の公開興味オントロジの保有先の情報一致検索を行う情報検索手段とを備えることを特徴とする情報検索装置。
【請求項９】
前記アクセス情報受信手段は、マッピング関係にある複数の前記公開興味オントロジの集合から生成された統合興味オントロジを前記マッピングサーバから受信し、
前記情報検索手段は、前記統合興味オントロジの参照結果に基づいて情報検索を行うことを特徴とする請求項８記載の情報検索装置。
【請求項１０】
ネットワークを介して送信された公開興味オントロジを受信するオントロジ受信手段と、
前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、
前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、
前記近似性判断手段にて判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するオントロジ情報通知手段とを備え、
前記近似性判断手段は、
前記公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベル、またはトポロジーレベルにおいて、前記公開興味オントロジ間の近似性を判断する推論・学習手段を備え、
前記推論・学習手段は、
２つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出するクラス間マッピング抽出手段と、
前記クラス間マッピング抽出手段にて抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行うトポロジマッピング抽出手段と、
トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うトポロジ推論手段とを備えることを特徴とする情報検索支援装置。
【請求項１１】
前記他の公開興味オントロジの保有先のログアウト時に、その保有先の公開興味オントロジを前記オントロジ登録手段から消去するオントロジ消去手段をさらに備えることを特徴とする請求項１０記載の情報検索支援装置。
【請求項１２】
前記公開興味オントロジは、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造であることを特徴とする請求項１０または１１記載の情報検索支援装置。
【請求項１３】
ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の第１の公開興味オントロジを作成するステップと、
前記第１の公開興味オントロジをマッピングサーバに登録させるステップと、
前記第１の公開興味オントロジに近似すると判定された第２の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから取得するステップと、
前記アクセス情報に基づいて、前記第２の公開興味オントロジの保有先にアクセスするステップと、
前記第１の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第２の公開興味オントロジの保有先の情報一致検索を行うステップとをコンピュータに実行させることを特徴とする情報検索プログラム。
【請求項１４】
マッピング関係にある複数の前記公開興味オントロジの集合から生成された統合興味オントロジを前記マッピングサーバから取得するステップと、
前記取得した統合興味オントロジの参照結果に基づいて情報検索を行うステップとを更にコンピュータに実行させることを特徴とする請求項１３記載の情報検索プログラム。
【請求項１５】
ネットワークを介して送信された公開興味オントロジを受信するステップと、
前記受信された公開興味オントロジを登録するステップと、
２つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出し、抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行い、トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うことで前記登録された公開興味オントロジの近似性を判断するステップと、
前記判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するステップとをコンピュータに実行させることを特徴とする情報検索支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報検索システム、情報検索装置、情報検索支援装置および情報検索プログラムおよび情報検索支援プログラムに関し、特に、自分の興味のある情報を通信ネットワーク上で検索する方法に適用して好適なものである。
【背景技術】
【０００２】
近年のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）の急激な成長により、個人がインターネットにてアクセス可能な情報は膨大な量に達している。そして、インターネット上で必要な情報にアクセスできるようにするため、キーワード入力を利用した検索エンジンが普及している。
また、例えば、特許文献１には、従来の文書情報共用システムの情報処理における意味情報の欠落問題を解決するとともに、知識処理技術に基づく文書データおよび項検索、キーワード生成、文書データ照合、情報抽出、テキスト要約などの高度な情報処理を実現し、さらに、統制語を使用しない文書情報共用システムを実現する方法が開示されている。
【０００３】
この文書情報共用システムでは、利用者が使用する自由語で表現された文書情報ベースと、計算機が情報処理に使う見出語で表現された文書情報ベースとが分離される。そして、標準オントロジを備えたオントロジ辞書が導入され、自由語で表現された文書情報ベースが、計算機が情報処理可能な見出語で表現された文書情報ベースに変換され、クラス要素の論理機能を用いて高度な情報処理が行われる。さらに、利用者の使用する用語の変遷に追随してオントロジ辞書が更新される。なお、この文書情報共用システムで取り扱われる文書情報については、ＸＭＬなどの記述言語で構造化された文書情報が対象となる。
【０００４】
また、例えば、非特許文献１には、オントロジを用いてシステムインターフェースを表現し、オントロジ間のマッピングを行うことで、柔軟なシステム連携を実現する方法が開示されている。具体的には、語彙レベルおよびトポロジーレベルの両面から複数のオントロジ間のマッピングを半自動的に実現するとともに、オントロジ間で形成される写像関係を中間オントロジとして学習することにより、マッピングを容易化することができる。
【０００５】
また、例えば、非特許文献２には、他者によって管理されている情報が自分の持つクラス階層のどこに位置するかを容易に同定できるようにするため、機械的に求めたインスタンス間の類似性に基づいて、クラス階層間で共有されていないインスタンスを自動的に共有させることにより、同じインスタンスを持っていないクラス階層間でも結合が行えるようにする方法が開示されている。
【特許文献１】特開２００３−３０３１９０号公報
【非特許文献１】中辻真、八巻洋一郎、木村辰幸、小池和郎「ＯｐＳ−ＮＥ間インターフェースへのオントロジマッピング適用に関する検討」信学技報  Ｉｎ２００３−１６４，ＴＭ２００３−７９，ＯＩＳ２００３−６５（２００４−１）
【非特許文献２】濱崎雅弘、武田英明、市瀬龍太郎「階層的知識と内容的類似性を用いたインターネットディレクトリの統合」Ｔｈｅ  １７ｔｈ  Ａｎｎｕａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｆ  ｔｈｅ  Ｊａｐａｎｅｓｅ  Ｓｏｃｉｅｔｙ  ｆｏｒ  Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ，１Ｄ４−０７（２００３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の情報検索方法では、ユーザが興味を持っている情報をネットワーク上で流通させるシステムが存在しないため、自分が興味を持っている情報をネットワークから取得するためには、自分が興味を持っている情報を自力で検索しなければならず、検索に手間がかかるという問題があった。
また、ユーザがアドバイスを必要な時に、タイミングよくアドバイスをしてくれるユーザエージェントを使った自動情報検索サービスは存在しなかった。
そこで、本発明の目的は、自分が興味を持っている情報をネットワーク上で効率よく検索することが可能な情報検索システム、情報検索装置、情報検索支援装置および情報検索プログラムおよび情報検索支援プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の情報検索システムによれば、複数の情報通信端末と情報提供サーバとマッピングサーバとがネットワークを介して接続された情報検索システムにおいて、前記情報通信端末は、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、前記マッピングサーバは、前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の公開興味オントロジを保持する他の情報通信端末又は情報提供サーバに関するアクセス情報を通知するオントロジ情報通知手段とを備え、前記情報通信端末は、更に、前記オントロジ情報通知手段から通知された他の情報通信端末又は情報提供サーバに関するアクセス情報を受信するアクセス情報受信手段と、前記アクセス情報に基づいて、前記他の情報通信端末又は情報提供サーバにアクセスして、それらに保持されている情報検索を可能とするアクセス手段と、前記アクセスした他の情報通信端末又は情報提供サーバに保持されている情報に対し、前記オントロジ抽出手段にて作成された公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報の一致検索を行う第１の情報検索手段とを備えることを特徴とする。
【０００８】
また、本発明の情報検索システムによれば、前記マッピングサーバは、マッピング関係にある複数の公開興味オントロジの集合から統合興味オントロジを生成する統合興味オントロジ生成手段と、前記統合興味オントロジ生成手段にて生成された統合興味オントロジを送信する統合興味オントロジ送信手段とを備え、前記情報通信端末は、前記マッピングサーバから送信された統合興味オントロジの参照結果に基づいて情報検索を行う第２の情報検索手段とを備えることを特徴とする。
【０００９】
また、本発明の情報検索システムによれば、前記オントロジ登録手段は、前記情報通信端末が前記マッピングサーバにログインした時に、更新された公開興味オントロジを再登録することを特徴とする。
また、本発明の情報検索システムによれば、前記情報通信端末の公開興味オントロジ送信手段は、前記更新された公開興味オントロジを他の情報通信端末にＰ２Ｐにて送信し、前記情報通信端末は、他の情報通信端末から送信された公開興味オントロジまたは統合興味オントロジに基づいて、自端末に保持されている情報とマッピング関係（写像関係ともいう）にある情報を保持する他端末を選択する端末選択手段と、前記選択された他端末との間で情報交換を行う情報交換手段とを備えることを特徴とする。
【００１０】
また、本発明の情報検索システムによれば、複数の情報通信端末とマッピングサーバとがネットワークを介して接続された情報検索システムにおいて、前記情報通信端末は、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の公開興味オントロジを作成するオントロジ抽出手段と、前記オントロジ抽出手段にて作成された公開興味オントロジを前記マッピングサーバに送信する公開興味オントロジ送信手段とを備え、前記マッピングサーバは、前記情報通信端末から送信された公開興味オントロジを受信するオントロジ受信手段と、前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記オントロジ抽出手段にて作成された公開興味オントロジに近似する他の情報通信端末の他の公開興味オントロジを通知するオントロジ情報通知手段とを備え、前記情報通信端末は、更に、前記オントロジ情報通知手段から通知された前記他の情報通信端末の他の公開興味オントロジを受信するオントロジ受信手段と、前記他の情報通信端末の他の公開興味オントロジに基づいてＰ２Ｐにて情報検索を行う情報検索手段を備えることを特徴とする。
【００１１】
また、本発明の情報検索装置によれば、第１の公開興味オントロジを保持するオントロジ保持手段と、第２の公開興味オントロジを受信するオントロジ受信手段と、前記第１の公開興味オントロジと前記第２の公開興味オントロジとの間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記第２の公開興味オントロジで特定される情報の検索を行う情報検索手段とを備え、前記情報検索手段は、前記第１の公開興味オントロジに近似すると判定された第２の公開興味オントロジの保有先にアクセスし、前記第１の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第２の公開興味オントロジの保有先の情報一致検索を行うことを特徴とする。
また、本発明の情報検索装置によれば、前記第２の公開興味オントロジで特定される情報は、前記第２の公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報であることを特徴とする。
【００１２】
また、本発明の情報検索装置によれば、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の第１の公開興味オントロジを抽出するオントロジ抽出手段と、前記第１の公開興味オントロジをマッピングサーバに登録するオントロジ登録手段と、前記第１の公開興味オントロジに近似すると判定された第２の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから受信するアクセス情報受信手段と、前記アクセス情報に基づいて、第２の公開興味オントロジの保有先にアクセスするアクセス手段と、前記第１の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第２の公開興味オントロジの保有先の情報一致検索を行う情報検索手段とを備えることを特徴とする。
【００１３】
また、本発明の情報検索装置によれば、前記アクセス情報受信手段は、マッピング関係にある複数の前記公開興味オントロジの集合から生成された統合興味オントロジを前記マッピングサーバから受信し、前記情報検索手段は、前記統合興味オントロジの参照結果に基づいて情報検索を行うことを特徴とする。
【００１４】
また、本発明の情報検索支援装置によれば、ネットワークを介して送信された公開興味オントロジを受信するオントロジ受信手段と、前記オントロジ受信手段にて受信された公開興味オントロジを登録するオントロジ登録手段と、前記オントロジ登録手段に登録された公開興味オントロジ間の近似性を判断する近似性判断手段と、前記近似性判断手段にて判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するオントロジ情報通知手段とを備え、前記近似性判断手段は、前記公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベル、またはトポロジーレベルにおいて、前記公開興味オントロジ間の近似性を判断する推論・学習手段を備え、前記推論・学習手段は、２つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出するクラス間マッピング抽出手段と、前記クラス間マッピング抽出手段にて抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行うトポロジマッピング抽出手段と、トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うトポロジ推論手段とを備えることを特徴とする。
【００１６】
また、本発明の情報検索支援装置によれば、前記他の公開興味オントロジの保有先のログアウト時に、その保有先の公開興味オントロジを前記オントロジ登録手段から消去するオントロジ消去手段をさらに備えることを特徴とする。
また、本発明の情報検索支援装置によれば、前記公開興味オントロジは、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造であることを特徴とする。
【００１７】
また、本発明の情報検索プログラムによれば、ユーザによって過去に検索されたネットワーク上の情報のディレクトリをクラスとし、各ディレクトリに含まれる情報をインスタンスとし、前記ディレクトリの構成をプロパティとした階層構造の第１の公開興味オントロジを作成するステップと、前記第１の公開興味オントロジをマッピングサーバに登録させるステップと、前記第１の公開興味オントロジに近似すると判定された第２の公開興味オントロジの保有先にアクセスするためのアクセス情報を前記マッピングサーバから取得するステップと、前記アクセス情報に基づいて、前記第２の公開興味オントロジの保有先にアクセスするステップと、前記第１の公開興味オントロジのプロパティまたはインスタンスに基づいて、前記第２の公開興味オントロジの保有先の情報一致検索を行うステップとをコンピュータに実行させることを特徴とする。
【００１８】
また、本発明の情報検索プログラムによれば、マッピング関係にある複数の前記公開興味オントロジの集合から生成された統合興味オントロジを前記マッピングサーバから取得するステップと、前記取得した統合興味オントロジの参照結果に基づいて情報検索を行うステップとを更にコンピュータに実行させることを特徴とする。
【００１９】
また、本発明の情報検索支援プログラムによれば、ネットワークを介して送信された公開興味オントロジを受信するステップと、前記受信された公開興味オントロジを登録するステップと、２つの公開興味オントロジにそれぞれ含まれる互いに近似するクラスを抽出し、抽出された互いに近似するクラスの接続形態に基づいてクラス集合間のトポロジマッピングを行い、トポロジマッピング結果に基づき、マッピング関係にあるサブオントロジ間にクラスが含まれている場合、当該クラスもマッピング関係にあると推論を行うことで前記登録された公開興味オントロジの近似性を判断するステップと、前記判断された近似性に基づいて、前記公開興味オントロジに近似する他の公開興味オントロジの保有先に関する情報を通知するステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２０】
以上説明したように、本発明によれば、公開興味オントロジをネットワーク上でやり取りすることにより、ユーザが興味を持っている情報をネットワーク上で流通させることができ、自分が興味を持っている情報をネットワーク上で効率よく検索することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態に係る情報検索システムおよび情報検索方法について図面を参照しながら説明する。
図１は、本発明の第１実施形態に係る情報検索システムの概略構成を示すブロック図である。
図１において、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網１には、マッピングサーバ２、情報提供サーバ３および情報通信端末６、８が接続されるとともに、アクセス網４を介して無線基地局５が接続されている。また、情報通信端末７は、無線基地局５と通信を確立することにより、ＩＰ網１にアクセスすることができる。なお、情報通信端末６、８としては、例えば、パーソナルコンピュータを用いることができ、情報通信端末７としては、例えば、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  ｓｙｓｔｅｍ）またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などの携帯情報端末を用いることができる。また、アクセス網４としては、例えば、移動体通信網を用いることができる。
【００２２】
ここで、各情報通信端末６〜８は、ＩＰ網１にアクセスすることにより、ＩＰ網１上で流通している情報を検索することができる。そして、各情報通信端末６〜８は、ＩＰ網１上でそれぞれ検索した情報に基づいて各ユーザの公開興味オントロジを生成し、その公開興味オントロジを各情報通信端末６〜８にそれぞれ保持することができる。なお、公開興味オントロジとしては、各情報通信端末６〜８のユーザの検索履歴をディレクトリ構成にしたものを挙げることができる。
【００２３】
そして、マッピングサーバ２は、各情報通信端末６〜８のログイン時に、各情報通信端末６〜８の保持されている公開興味オントロジを登録し、これらの公開興味オントロジ間の近似性を判断する。そして、マッピングサーバ２は、各情報通信端末６〜８に保持されている公開興味オントロジに近似する公開興味オントロジを保持する情報提供サーバ３または情報通信端末６〜８を検出し、その検出結果を情報通信端末６〜８に通知する。
【００２４】
そして、各情報通信端末６〜８は、自分の情報通信端末６〜８に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末６〜８または情報提供サーバ３の検出結果が通知されると、その検出結果に基づいて他の情報通信端末６〜８または情報提供サーバ３にアクセスする。なお、情報通信端末６〜８または情報提供サーバ３の検出結果としては、情報通信端末６〜８または情報提供サーバ３のＵＲＬを挙げることができる。
【００２５】
そして、各情報通信端末６〜８は、自端末に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末６〜８または情報提供サーバ３に保持されている情報を一致検索し、その一致検索した情報を自端末上で提示する。
また、マッピングサーバ２は、複数の公開興味オントロジの統合結果に基づいて統合興味オントロジを生成し、その統合興味オントロジを情報通信端末６〜８に通知することができる。
【００２６】
そして、各情報通信端末６〜８は、統合興味オントロジの参照結果に基づいて他の情報通信端末６〜８または情報提供サーバ３から情報を収集し、その収集した情報を自端末上で提示することができる。
これにより、各情報通信端末６〜８のユーザが興味を持っている情報をＩＰ網１上で流通させることができ、自分が興味を持っている情報をＩＰ網１上で効率よく検索することが可能となる。
【００２７】
図２は、図１のマッピングサーバ２の概略構成を示すブロック図である。
図２において、マッピングサーバ２には、ＩＰ網１に接続するネットワーク接続部２１、各情報通信端末６〜８に保持されている公開興味オントロジを登録する公開興味オントロジデータベース２２、公開興味オントロジデータベース２２の管理を行うデータベース登録保持機能２３、公開興味オントロジデータベース２２に登録されている公開興味オントロジ間の近似性の推論および学習を行う推論・学習機能２４、情報提供サーバ３または情報通信端末６〜８のＵＲＬを検出するＵＲＬ検出機能２５、マッピングサーバ２にて行われる一連の処理の管理を行うステータス管理制御部２６、ＵＲＬ検出機能２５にて検出されたＵＲＬを各情報通信端末６〜８に送信する情報提供機能２８、マッピングサーバ２にアクセスした各情報通信端末６〜８のユーザの認証およびそのユーザへの課金を行う認証／課金処理部２９および各情報通信端末６〜８に保持されている公開興味オントロジの統合処理を行うことにより、統合興味オントロジを生成する統合興味オントロジ機能２１０が設けられている。
【００２８】
なお、推論・学習機能２４は、各情報通信端末６〜８に保持されている公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベルまたはトポロジーレベルにおいて、公開興味オントロジ間の近似性の推論・学習を行うことができる。また、推論・学習機能２４は、各情報通信端末６〜８に保持されている公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベルおよびトポロジーレベルの３レベルの全てにおいて、公開興味オントロジ間の近似性の推論・学習を行うようにしてもよい。あるいは、推論・学習機能２４は、各情報通信端末６〜８に保持されている公開興味オントロジのクラスの文字列レベル、クラスの持つインスタンスの集合レベルおよびトポロジーレベルのうちの任意の２レベルにおいて、公開興味オントロジ間の近似性の推論・学習を行うようにしてもよい。
【００２９】
図３は、図２の推論・学習機能２４の概略構成を示すブロック図である。
図３において、推論・学習機能２４には、クラス間マッピング抽出手段１０２、トポロジマッピング抽出手段１０３およびトポロジ推論手段１０４が設けられている。ここで、クラス間マッピング抽出手段２は、２つの公開興味オントロジ１０１ａ、１０１ｂにそれぞれ含まれる互いに近似するクラスを抽出する。トポロジマッピング抽出手段１０３は、クラス間マッピング抽出手段１０２にて抽出された互いに近似するクラスの接続形態に基づいてトポロジマッピングを行う。トポロジ推論手段１０４は、トポロジマッピング抽出手段１０３にて抽出されたトポロジマッピング結果に基づき、写像関係にあるサブオントロジの位置関係に基づく推論を行う。
【００３０】
ここで、クラス間マッピング抽出手段１０２には、２つの公開興味オントロジ１０１ａ、１０１ｂにそれぞれ含まれるクラスの持つインスタンス間の近似性を計測する近似度計測手段１０２ａを設けることができる。なお、公開興味オントロジ１０１ａ、１０１ｂのクラス間の近似性を計測する方法としては、インスタンスにおける語彙的な近似度やκ統計量などを用いることができる。そして、インスタンス間の近似度がヒューリスティックなしきい値以上の場合、２つの公開興味オントロジ１０１ａ、１０１ｂにそれぞれ含まれるクラス間のマッピングを行うことができる。
【００３１】
また、トポロジマッピング抽出手段１０３には、クラス間マッピング抽出手段１０２にてマッピングされたクラスと親子関係をなすクラスのマッピング状態を判定するマッピング状態判定手段１０３ａ、クラス間マッピング抽出手段１０２にて抽出された互いに近似するクラスの接続形態の近似性を判定する接続形態判定手段１０３ｂを設けることができる。そして、トポロジマッピング抽出手段１０３は、接続形態判定手段１０３ｂにて判定された接続形態の近似性に基づいて、互いに親子関係をなすクラスから構成されるサブオントロジ間でトポロジマッピングを形成することができる。
【００３２】
そして、トポロジ推論手段１０４は、トポロジマッピング抽出手段１０３にてトポロジマッピング結果が抽出されると、写像関係にあるサブオントロジの位置関係に基づいて、写像関係がないクラスの写像関係を推論することができる。
なお、マッピングとは、クラスとクラスとが意味的に等しいかを判定することである。また、トポロジとは、クラス集合の接続形態をいう。また、トポロジマッピングとは、クラス集合間でクラスの接続形態が等しいかを判定することである。
【００３３】
図４は、本発明の一実施形態に係る公開興味オントロジの構造の一例を示す図である。
ここで、オントロジとは、情報源に対する概念に基づく体系として定義される。なお、情報源とは、時々刻々と事象を生起させるものとして定義される。オントロジの知識ベースは、主語、述語および目的語の３つの組（トリプル）を用いてリソースを記述するものとして定義されるＲＤＦトリプルの集合で構成され、また、ＲＤＦトリプル間の表現をより強化している。
【００３４】
オントロジは、クラス、プロパティおよびインスタンスの３つの基本要素からなる構成を持つものであり、簡単に説明すると、クラスとは、情報源に存在するものの概念を示すものであり、プロパティとは、情報源に存在するものの関係を示すものであり、インスタンスとは、情報源に存在するものの実体であり、クラスに割り当てられるものである。
図４において、例えば、公開興味オントロジ１０１ａに含まれるクラスＣの階層構造は木構造で表すことができ、木のノードにはインスタンスＩＳが割り当てられている。また、公開興味オントロジ１０１ｂも同様にクラスの木構造で表すことができる。
【００３５】
図５は図２の推論・学習機能におけるトポロジマッピング抽出方法を示す図である。
図５において、オントロジＯAにはクラスＣa1〜Ｃa3、オントロジＯBにはクラスＣb1〜Ｃb3が存在しているものとする。なお、オントロジＯA、ＯBとは、情報源の持つデータを、情報源に対するクラスに基づく体系として定義したものである。そして、クラスＣa1〜Ｃa3は互いに親子関係を構成し、クラスＣb1〜Ｃb3は互いに親子関係を構成しているものとする。
【００３６】
そして、図５（ａ）に示すように、図３のクラス間マッピング抽出手段１０２にてオントロジＯAのクラスＣa2とオントロジＯBのクラスＣb2とが互いにマッピングされているものとする（Ｍ１）。そして、トポロジマッピング抽出手段１０３は、互いにマッピングされているクラスＣa2、Ｃb2がオントロジＯA、ＯBにそれぞれ存在する場合、これらのクラスＣa2、Ｃb2に親クラスが存在するかを判断する。
【００３７】
そして、図５（ｂ）に示すように、これらのクラスＣa2、Ｃb2に親クラスＣa1、Ｃb1がそれぞれ存在する場合、トポロジマッピング抽出手段１０３は、クラス間マッピング抽出手段１０２にて行われたマッピング結果を参照することにより、これらのクラスＣa2、Ｃb2の親クラスＣa1、Ｃb1が互いにマッピングされているかどうかを確認する。そして、クラスＣa2、Ｃb2の親クラスＣa1、Ｃb1が互いにマッピングされている場合（Ｍ２）、クラス集合｛Ｃa1，Ｃa2｝からなるサブオントロジＯSA1とクラス集合｛Ｃb1，Ｃb2｝からなるサブオントロジＯSB1とはクラスの接続形態も等しいと判断し、これらのサブオントロジＯSA1、ＯSB1間でトポロジマッピングを形成する（ＴＭ１）。
【００３８】
次に、サブオントロジＯSA1、ＯSB1間でトポロジマッピングが形成されると、トポロジマッピング抽出手段１０３は、各クラスＣa2、Ｃb2に子クラスが存在するかを判断する。
そして、図５（ｃ）に示すように、これらのクラスＣa2、Ｃb2に子クラスＣa3、Ｃb3がそれぞれ存在する場合、トポロジマッピング抽出手段１０３は、クラス間マッピング抽出手段２にて行われたマッピング結果を参照することにより、これらのクラスＣa2、Ｃb2の子クラスＣa3、Ｃb3が互いにマッピングされているかどうかを確認する。そして、クラスＣa2、Ｃb2の子クラスＣa3、Ｃb3が互いにマッピングされている場合（Ｍ３）、クラス集合｛Ｃa1，Ｃa2，Ｃa3｝からなるサブオントロジＯSA2とクラス集合｛Ｃb1，Ｃb2，Ｃb3｝からなるサブオントロジＯSB2とはクラスの接続形態も等しいと判断し、これらのサブオントロジＯSA2、ＯSB2間でトポロジマッピングを形成する（ＴＭ２）。
【００３９】
以上の操作をオントロジＯA、ＯB間で繰り返し実行することにより、トポロジマッピング抽出手段１０３はトポロジマッピングを抽出することができる。
そして、図２の情報通信端末６がマッピングサーバ２にログインすると、認証／課金処理部２９は、情報通信端末６の正当性を認証する。そして、マッピングサーバ２は、ＩＰ網１およびネットワーク接続部２１を介して情報通信端末６から公開興味オントロジを受信すると、ステータス管理制御部２６は、データベース登録保持機能２３を起動し、情報通信端末６から送られた公開興味オントロジを公開興味オントロジデータベース２２に登録する。そして、推論・学習機能２４は、公開興味オントロジデータベース２２に登録されている公開興味オントロジ間の近似性の推論および学習を行うことにより、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信、８または情報提供サーバ３を検出する。そして、他の情報通信、８または情報提供サーバ３が推論・学習機能２４にて検出されると、ＵＲＬ検出機能２５は、その情報提供サーバ３または他の情報通信端末７、８のＵＲＬを検出する。そして、情報提供機能２８は、ＵＲＬ検出機能２５にて検出されたＵＲＬを、ＩＰ網１およびネットワーク接続部２１を介して情報通信端末６に送信する。
【００４０】
また、マッピングサーバ２が情報通信端末６から公開興味オントロジを受信すると、統合興味オントロジ機能２１０は、各情報通信端末６〜８に保持されている公開興味オントロジの統合処理を行うことにより統合興味オントロジを生成し、統合興味オントロジを情報通信端末６に通知することができる。なお、統合興味オントロジ機能２１０は、複数の公開興味オントロジを、例えば中間オントロジを介して統合することにより、統合興味オントロジを生成することができる。
【００４１】
そして、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末７、８または情報提供サーバ３のＵＲＬまたは統合興味オントロジが情報通信端末６に送信されると、認証／課金処理部２９は、情報通信端末６のユーザへの課金を行う。
また、ステータス管理制御部２６は、情報通信端末６がマッピングサーバ２からログアウトするときに、情報通信端末６の公開興味オントロジを公開興味オントロジデータベース２２から消去・開放することができる。
【００４２】
また、情報通信端末６は、マッピングサーバ２に再度ログインした時に、マッピングサーバ２による前回の情報検索結果が反映された公開興味オントロジをマッピングサーバ２に再登録することができる。そして、マッピングサーバ２は、情報通信端末６による公開興味オントロジの再登録が行われると、公開興味オントロジデータベース２２に登録されている公開興味オントロジを更新することができる。
【００４３】
ここで、データベース登録保持機能２３、推論・学習機能２４、ＵＲＬ検出機能２５、ステータス管理制御部２６、認証／課金処理部２９および統合興味オントロジ機能２１は、これらの機能に対応した命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。なお、このプログラムは、フロッピディスクまたはＣＤ−ＲＯＭなどの情報記憶媒体を介して提供されるようにしてもよいし、ＩＰ網１を介して提供されるようにしてもよい。
【００４４】
図６は、図１の情報通信端末６の概略構成を示すブロック図である。
図６において、情報通信端末６には、ＩＰ網１に接続するネットワーク接続部６１、ファイル化されたデータを保持するデータファイル６２、Ｗｅｂブラウザにて一度アクセスしたＷｅｂサイトのＵＲＬを記録するブックマーク６３、情報通信端末６にて行われる一連の処理の管理を行うステータス管理制御部６４、ＩＰ網１上で流通している情報を検索するユーザエージェント６５、公開興味オントロジを保持するオントロジファイル６６およびその他の処理を行う端末機能６７が設けられている。また、ユーザエージェント６５には、ＩＰ網１を介して収集した情報から公開興味オントロジを作成する公開興味オントロジ作成機能６５１、公開興味オントロジ作成機能６５１にて作成された公開興味オントロジをマッピングサーバ２に登録するオントロジ登録機能６５２、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末７、８または情報提供サーバ３のＵＲＬ情報を受信するユーザエージェントステータス管理機能６５３、ユーザエージェントステータス管理機能６５３にて受信されたＵＲＬ情報で特定される他の情報通信端末７、８または情報提供サーバ３にアクセスするＵＲＬアクセス機能６５４、情報通信端末６に保持されている公開興味オントロジのプロパティまたはインスタンスに基づいて、ＵＲＬアクセス機能６５４にてアクセスされた他の情報通信端末７、８または情報提供サーバ３に保持されている情報の一致検索を行う興味情報検索機能６５５および興味情報検索機能６５５にて一致検索された情報を表示する情報表示機能６５６が設けられている。
【００４５】
なお、公開興味オントロジ作成機能６５１は、情報通信端末６が収集して保持するデータファイル６２のディレクトリ構造、情報通信端末６が収集して保持するブックマーク６３のディレクトリ構造およびインターネットディレクトリ構造の関係などに基づいて、公開興味オントロジを作成することができる。例えば、ユーザの検索履歴から公開興味オントロジを作成する場合、ユーザが利用するブラウザのブックマークや、ＧｎｕｔｅｌｌａなどのＰ２Ｐ型マルチメディアファイル検索ソフトでダウンロードしたマルチメディアファイルを分類するディレクトリ構成などを利用することができる。
【００４６】
また、情報通信端末７、８にも、情報通信端末６と同様のユーザエージェントを設けることができる。
そして、ユーザエージェント６５は、情報通信端末６が収集して保持するデータファイル６２のディレクトリ構造、情報通信端末６が収集して保持するブックマーク６３のディレクトリ構造およびインターネットディレクトリ構造の関係などに基づいて推論学習し、公開興味オントロジ作成機能６５１は公開興味オントロジとして抽出する。そして、公開興味オントロジ作成機能６５１にて抽出された公開興味オントロジはオントロジファイル６６に格納される。
【００４７】
そして、オントロジ登録機能６５２は、公開興味オントロジ作成機能６５１にて公開興味オントロジが抽出されると、その公開興味オントロジをマッピングサーバ２に登録する。そして、ユーザエージェントステータス管理機能６５３は、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末７、８または情報提供サーバ３のＵＲＬ情報をマッピングサーバ２から受信する。
【００４８】
そして、ＵＲＬアクセス機能６５４は、他の情報通信端末７、８または情報提供サーバ３のＵＲＬ情報がユーザエージェントステータス管理機能６５３にて受信されると、そのＵＲＬ情報に基づいて、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末７、８または情報提供サーバ３にアクセスする。
【００４９】
そして、興味情報検索機能６５５は、情報通信端末６に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末７、８または情報提供サーバ３に保持されている情報の一致検索を行う。そして、情報表示機能６５６は、他の情報通信端末７、８または情報提供サーバ３に保持されている情報の一致検索が行われると、その一致検索された情報を表示する。
【００５０】
また、ユーザエージェントステータス管理機能６５３は、公開興味オントロジの統合結果に基づいて生成された統合興味オントロジをマッピングサーバ２から受信することができる。そして、ユーザエージェントステータス管理機能６５３は、マッピングサーバ２から統合興味オントロジを受信すると、その統合興味オントロジを参照することにより、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末７、８または情報提供サーバ３のＵＲＬ情報を検出する。
【００５１】
そして、ＵＲＬアクセス機能６５４は、他の情報通信端末７、８または情報提供サーバ３のＵＲＬ情報がユーザエージェントステータス管理機能６５３にて検出されると、そのＵＲＬ情報に基づいて、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末７、８または情報提供サーバ３にアクセスする。
【００５２】
そして、興味情報検索機能６５５は、情報通信端末６に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末７、８または情報提供サーバ３に保持されている情報の一致検索を行う。そして、情報表示機能６５６は、他の情報通信端末７、８または情報提供サーバ３に保持されている情報の一致検索が行われると、その一致検索された情報を表示する。
【００５３】
これにより、ネットワーク上に流通している膨大な情報の中からユーザ自身の興味に適する情報を自動的に抽出することが可能となるとともに、ユーザエージェント６５を癒し系のペットのように扱えるようにすることで、携帯電話のように個々人に広く普及させることができる。また、サービスプロバイダは、ユーザへ情報を広告することも可能となるとともに、システム運用者は、システム利用料、ユーザエージェント販売料および広告料から収益を得ることができる。さらに、インターネットへの常時接続サービスと組み合わせることにより、常時接続サービスへの加入を促進することができる。
【００５４】
なお、ユーザエージェントステータス管理機能６５３は、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジをマッピングサーバ２から受信することができる。そして、他端末に保持されている公開興味オントロジの参照結果に基づいて、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持している他端末にアクセスすることにより、Ｐ２Ｐにて情報検索を行うようにしてもよい。
【００５５】
また、情報通信端末６は、興味情報検索機能６５５による情報検索が反映された公開興味オントロジを他の情報通信端末７、８にＰ２Ｐにて送信することができる。そして、情報通信端末７、８は、情報通信端末６から送信された公開興味オントロジまたは統合興味オントロジに基づいて、自端末に保持されている情報と写像関係にある情報を保持する他端末を選択し、その選択された他端末との間で情報交換を行うようにしてもよい。これにより、他者の統合興味オントロジや公開興味オントロジを、端末と情報を結び付けるためのテーブルとして配布したり、他端末やマッピングサーバ２から取得したりすることが可能となり、検索に再利用することで、検索に際する問い合わせパケットを指定された端末にのみ投げかけることができる。このため、一般のＰ２Ｐ型検索における問い合わせパケットブロードキャストというＰ２Ｐ型検索の問題点を回避することが可能となるとともに、検索の効率化を図ることが可能となる。
【００５６】
ここで、ステータス管理制御部６４、公開興味オントロジ作成機能６５１、ユーザエージェントステータス管理機能６５３、ＵＲＬアクセス機能６５４および興味情報検索機能６５５は、これらの機能に対応した命令が記述されたプログラムをコンピュータに実行させることにより実現することができる。なお、このプログラムは、フロッピディスクまたはＣＤ−ＲＯＭなどの情報記憶媒体を介して提供されるようにしてもよいし、ＩＰ網１を介して提供されるようにしてもよい。
【００５７】
図７は、図１の情報検索システムの第１の処理シーケンスを示す図である。
図７において、情報通信端末６は、マッピングサーバ２で提供されている情報検索サービスにログインすると（ステップＳ１）、認証／課金処理部２９は、情報通信端末６の正当性の認証処理を行う（ステップＳ２）。そして、情報通信端末６が認証されない場合（ステップＳ３）、マッピングサーバ２は情報検索サービスを拒否し、情報通信端末６は検索処理を中止する（ステップＳ４）。
【００５８】
一方、情報通信端末６が認証／課金処理部２９にて認証された場合（ステップＳ３）、マッピングサーバ２は、公開興味オントロジの登録を情報通信端末６に要求する（ステップＳ５）。そして、公開興味オントロジの登録が要求されると、公開興味オントロジ作成機能６５１は公開興味オントロジを作成し、オントロジ登録機能６５２はその公開興味オントロジをマッピングサーバ２に送信する（ステップＳ６）。そして、マッピングサーバ２は、情報通信端末６から送信された公開興味オントロジを受信すると、データベース登録保持機能２３は、その公開興味オントロジを公開興味オントロジデータベース２２に登録する（ステップＳ７）。
【００５９】
そして、情報通信端末６の公開興味オントロジが公開興味オントロジデータベース２２に登録されると、推論・学習機能２４は、公開興味オントロジデータベース２２に登録されている公開興味オントロジ間の近似性の推論および学習を行うことにより、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信、８または情報提供サーバ３を検出する（ステップＳ８）。ここで、推論・学習機能２４は、各情報通信端末６〜８に保持されている公開興味オントロジのクラスの文字列レベル（レベル１）、クラスの持つインスタンスの集合レベル（レベル２）またはトポロジーレベル（レベル３）のうちの少なくとも１つのレベルにおいて、公開興味オントロジ間の近似性の推論・学習を行うことができる。
【００６０】
そして、情報通信端末６に保持されている公開興味オントロジに近似する公開興味オントロジを保持する他の情報通信端末７、８または情報提供サーバ３が検出されると、情報提供機能２８は、情報通信端末７、８または情報提供サーバ３のＵＲＬ情報を情報通信端末６に通知する（ステップＳ９）。
そして、情報通信端末６は、情報通信端末７、８または情報提供サーバ３のＵＲＬ情報をマッピングサーバ２から受信すると、ユーザエージェント６５は、情報通信端末６に保持されている公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、他の情報通信端末７、８または情報提供サーバ３に保持されている情報の一致検索を行う。そして、ユーザエージェント６５は、他の情報通信端末７、８または情報提供サーバ３に保持されている情報の一致検索を行うと、その一致検索した情報を表示する（ステップＳ１０）。
【００６１】
また、ユーザエージェント６５は、他の情報通信端末７、８または情報提供サーバ３から一致検索した情報に基づいて公開興味オントロジを更新し、その更新した公開興味オントロジをマッピングサーバ２に送信する（ステップＳ１１）。そして、マッピングサーバ２は、更新された公開興味オントロジを情報通信端末６から受信すると、データベース登録保持機能２３は、その公開興味オントロジを公開興味オントロジデータベース２２に登録する（ステップＳ１２）。
【００６２】
図８は、図１の情報検索システムの第２の処理シーケンスを示す図である。
図８において、図７のステップＳ１〜Ｓ７と同様の処理を行うと、統合興味オントロジ機能２１０は、各情報通信端末６〜８に保持されている公開興味オントロジの統合処理を行うことにより統合興味オントロジを生成し、統合興味オントロジを情報通信端末６に通知する（ステップＳ１３）。
【００６３】
そして、情報通信端末６がマッピングサーバ２から統合興味オントロジを受信すると、ユーザエージェントステータス管理機能６５３は、受信した統合興味オントロジと自分の公開興味オントロジとを比較検索することにより、情報通信端末６のユーザが興味ある情報を情報通信端末７、８または情報提供サーバ３から収集し、その収集した情報を表示する（ステップＳ１４）。
【００６４】
また、ユーザエージェント６５は、他の情報通信端末７、８または情報提供サーバ３から比較検索した情報に基づいて公開興味オントロジを更新し、その更新した公開興味オントロジをマッピングサーバ２に送信する（ステップＳ１５）。そして、マッピングサーバ２は、更新された公開興味オントロジを情報通信端末６から受信すると、データベース登録保持機能２３は、その公開興味オントロジを公開興味オントロジデータベース２２に登録する（ステップＳ１６）。
【００６５】
図９は、図１の情報検索システムの第３の処理シーケンスを示す図である。
図９において、図７のステップＳ１〜Ｓ９と同様の処理を行うと、情報通信端末６はマッピングサーバ２にて提供されている情報検索サービスからログアウトする（ステップＳ１７）。そして、ステータス管理制御部２６は、情報通信端末６がログアウトすると、情報通信端末６の公開興味オントロジを公開興味オントロジデータベース２２から消去・開放する（ステップＳ１８）。
【００６６】
なお、上述した実施形態では、各情報通信端末６〜８に保持されている公開興味オントロジ間の近似性をマッピングサーバ２にて判断させる方法にて説明したが、自端末に保持されている公開興味オントロジと、他端末に保持されている公開興味オントロジとの間の近似性の判断を各情報通信端末６〜８自身が行うようにしてもよい。例えば、情報通信端末６は、そのユーザが興味のある情報を検索する場合、他の情報通信端末７、８に保持されている公開興味オントロジを受信することができる。そして、情報通信端末６は、自端末に保持されている公開興味オントロジと、他の情報通信端末７、８に保持されている公開興味オントロジとの間の近似性を判断し、自端末に保持されている公開興味オントロジに近似する公開興味オントロジが見つかったならば、その公開興味オントロジを保持する他の情報通信端末７、８にアクセスすることができる。そして、その公開興味オントロジのプロパティ、インスタンスまたはトポロジー情報に基づいて、情報通信端末６のユーザが興味のある情報を他の情報通信端末７、８から検索することができる。
【００６７】
以下、公開興味オントロジを用いて情報を検索する方法について、ユーザが利用するブラウザのブックマークを例にとって具体的に説明する。
図１０は、本発明の一実施形態に係るユーザＡの公開興味オントロジの構成例を示す図である。
図１０において、例えば、ユーザＡが過去に検索したページをブックマークとして登録することにより、ユーザＡの公開興味オントロジＯａを構築することができる。ここで、公開興味オントロジＯａでは、ユーザＡがブックマークにＵＲＬを登録する際に作成する分類フォルダをクラスとし、各分類フォルダに分類されたＵＲＬをインスタンスとすることができる。例えば、図１０の例では、“ロック”というクラスには、“ＵＲＬＡ（ビートルズ）”というインスタンスと、“ＵＲＬＢ（キンクス）”というインスタンスと、“ＵＲＬＣ（スエード）”というインスタンスと、“ＵＲＬＤ（レディオヘッド）”というインスタンスとが割り当てられている。
【００６８】
図１１は、本発明の一実施形態に係るインターネットディレクトリの構成例を示す図、図１２は、本発明の一実施形態に係る詳細化されたユーザＡの公開興味オントロジＯａ´の構成例を示す図である。
図１１および図１２において、ユーザＸがインターネットディレクトリＯｘのディレクトリ構造を公開しているものとすると、ユーザＸが公開しているインターネットディレクトリＯｘのディレクトリ構造を参照することにより、ユーザＡの公開興味オントロジＯａを詳細化することができる。
【００６９】
例えば、図１１のインターネットディレクトリＯｘのディレクトリ構造では、“ロック”というクラスには、“ＵＫ”というクラス（サブディレクトリ）が割り当てられ、“ＵＫ”というクラスには、“６０’ｓ”というクラス（サブディレクトリ）と、“ＵＲＬＣ（スエード）”というインスタンスと、“ＵＲＬＤ（レディオヘッド）”というインスタンスとが割り当てられ、“６０’ｓ”というクラスには、“ＵＲＬＡ（ビートルズ）”というインスタンスと、“ＵＲＬＢ（キンクス）”というインスタンスとが割り当てられている。
【００７０】
ここで、図１０の公開興味オントロジＯａにおいて、クラス“ロック”のインスタンス“ＵＲＬＡ（ビートルズ）”は、図１１のインターネットディレクトリＯｘでは、クラス“ロック”のサブディレクトリ“ＵＫ”のサブディレクトリ“６０’ｓ”の下にある。
このため、図１１のインターネットディレクトリＯｘの階層構造に基づいて、図１０の公開興味オントロジＯａを詳細化することにより、図１２の公開興味オントロジＯａ´を得ることができる。
【００７１】
図１３は、本発明の一実施形態に係るユーザＢの公開興味オントロジＯｂの構成例を示す図である。
図１３において、ユーザＢが公開興味オントロジＯｂを公開しているものとする。ここで、図１３の例では、“ロック”というクラスには、“ＵＫ”というクラスが割り当てられ、“ＵＫ”というクラスには、“ＵＲＬＡ（ビートルズ）”というインスタンスと、“ＵＲＬＢ（キンクス）”というインスタンスと、“ＵＲＬＤ（レディオヘッド）”というインスタンスと、“ＵＲＬＥ（フー）”というインスタンスとが割り当てられているものとする。
そして、図１２の公開興味オントロジＯａ´と、図１３の公開興味オントロジＯｂとの間でトポロジマッピングを行うことにより、公開興味オントロジＯａ´、Ｏｂ間の近似性の推論・学習を行うことができる。
【００７２】
図１４は、ユーザＡの公開興味オントロジＯａ´とユーザＢの公開興味オントロジＯｂについてのクラス間マッピング結果の一例を示す図である。
図１４において、公開興味オントロジＯａ´の“ロック”というクラスと、公開興味オントロジＯｂの“ロック”というクラスとの間の近似度を計測する場合、これらのカテゴリが持っているページ集合間の近似度を用いることができる。ここで、ページ集合間の近似度は、例えば、ベクトル空間モデルを用いて計算することができる。すなわち、全てのページとカテゴリを同じ検索語の重みベクトルで表現し、ベクトル間の類似度により文書間の近似度を算出することができる。
【００７３】
そして、公開興味オントロジＯａ´の“ロック”というクラスと、公開興味オントロジＯｂの“ロック”というクラスとの間の近似度Ｓ（クラス、クラス）がヒューリスティックなしきい値θより大きい場合、公開興味オントロジＯａ´の“ロック”というクラスと、公開興味オントロジＯｂの“ロック”というクラスはマッピングできると判断することができる。
【００７４】
すなわち、文書はいくつかのタームによって特徴付けることができるので、個々のタームを各次元に対応させるベクトル空間を考えると、文書をベクトル空間内の点として表現することができる。ここで、各タームに対応する次元方向の大きさを求めるための文書Ｄjにおけるタームｔiの重みｗjiとして、ターム頻度ｔｆji、文書頻度ｄｆiまたはｔｆji×ｉｄｆjを用いることができる。
ターム頻度ｔｆjiはタームｔiが文書Ｄjにどの程度の頻度で出現するかを表すもので、以下の式で定義することができる。
ｔｆji＝ｆｒｅｑ（ｉ，ｊ）
ただし、ｆｒｅｑ（ｉ，ｊ）は文書Ｄjにおけるタームｔiの出現頻度である。
【００７５】
また、ターム頻度ｔｆjiの変形として、以下の式で示すように、重み付けＫと最大頻度ｍａｘi,jで正規化する方法もある。
ｔｆji＝Ｋ＋（Ｋ−１）ｆｒｅｑ（ｉ，ｊ）／（ｍａｘi,jｆｒｅｑ（ｉ，ｊ））
さらに、ターム頻度ｔｆjiの変形として、以下の式で示すように、ｌｏｇおよび文書におけるターム数で正規化する方法もある。
ｔｆji＝ｌｏｇ2（ｆｒｅｑ（ｉ，ｊ）＋１）／ｌｏｇ2（文書ｊ中のタームの種類数）
【００７６】
文書頻度ｄｆiはタームｔiが文書数を表すもので、以下の式で定義することができる。
ｄｆi＝Ｄｆｒｅｑ（ｉ）
ただし、Ｄｆｒｅｑ（ｉ）はタームｔiが出現する文書数である。実際には、この逆数ｉｄｆiが使用される。
また、ｉｄｆiの変形として、以下の式で示すように、ｌｏｇおよび文書集合中の文書総数Ｎで正規化する方法もある。
ｉｄｆi＝ｌｏｇ2（Ｎ／Ｄｆｒｅｑ（ｉ））＋１
また、ｔｆji×ｉｄｆjはターム頻度ｔｆjiと文書頻度ｄｆiの両方の性質を併せ持つもので、文書Ｄjにおけるタームｔiの重みｗjiは、以下の式で定義することができる。
ｗji＝ｔｆji×ｉｄｆj
【００７７】
そして、文書Ｄjの特徴ベクトルＤj´を、Ｄj´＝（ｗj1，ｗj2，・・・，ｗjm）と表す。ただし、ｍはベクトル空間の次元数、すなわち、文書集合に現れるタームの総数である。そして、文書Ｄqの特徴ベクトルＤq´を、Ｄq´＝（ｗq1，ｗq2，・・・，ｗqm）と表すと、文書Ｄj、Ｄq間の類似度ｓｉｍ（Ｄj、Ｄq）は、以下の式で算出することができる。
ｓｉｍ（Ｄj、Ｄq）＝Ｄj´・Ｄq´／（｜Ｄj´｜｜Ｄq´｜）＝ｃｏｓθ
＝（ｗq1ｗj1＋ｗq2ｗj2＋・・・＋ｗqmｗjm）／
（√（ｗq12＋ｗq22＋・・・＋ｗqm2）（√（ｗi12＋ｗi22＋・・・＋ｗim2）
【００７８】
そして、公開興味オントロジＯａ´の“ロック”というクラスと、公開興味オントロジＯｂの“ロック”というクラスとの間の近似度Ｓ（クラス、クラス）が算出されると、公開興味オントロジＯａ´の“ロック”というクラスについて、公開興味オントロジＯｂの“ロック”というクラス以下の全てのクラスとの間で総当りにて近似度をそれぞれ算出する。
【００７９】
同様に、公開興味オントロジＯａ´の“ロック”というクラス以下の全てのクラスについて、公開興味オントロジＯｂの“ロック”というクラス以下の全てのクラスとの間で総当りにて近似度をそれぞれ算出することにより、図１２の公開興味オントロジＯａ´と図１３の公開興味オントロジＯｂにそれぞれ含まれるクラス間のマッピングを行う。
【００８０】
この結果、図１４に示すように、公開興味オントロジＯａ´の“ロック”というクラスと、公開興味オントロジＯｂの“ロック”というクラスとがマッピングされ、公開興味オントロジＯａ´の“６０’ｓ”というクラスと、公開興味オントロジＯｂの“ＵＫ”というクラスとがマッピングされたものとする。
そして、クラス間マッピングが行われたこれらの公開興味オントロジＯａ´、Ｏｂのクラスに対し、その親子クラスのマッピング結果をチェックすることにより、図１４のクラス間におけるトポロジマッピングを行う。
【００８１】
図１５は、ユーザＡの公開興味オントロジＯａ´とユーザＢの公開興味オントロジＯｂについてのトポロジマッピング結果を示す図である。
図１５において、公開興味オントロジＯａ´のクラス集合｛ロック｝と、公開興味オントロジＯｂのクラス集合｛ロック｝との間でトポロジマッピングが形成され、公開興味オントロジＯａ´のクラス集合｛６０’ｓ｝と、公開興味オントロジＯｂのクラス集合｛ＵＫ｝との間でトポロジマッピングが形成されている。
【００８２】
図１６は、ユーザＡの公開興味オントロジＯａ´とユーザＢの公開興味オントロジＯｂについてのトポロジ推論結果を示す図である。
図１６において、図１５のトポロジマッピング結果に基づき、写像関係にあるサブオントロジの位置関係に基づく推論を行う。例えば、写像関係にあるサブオントロジの間にクラスが挟まれている場合、そのクラスも写像関係にあるとすることができる。
すなわち、図１５の公開興味オントロジＯａ´において、トポロジマッピングされたクラス集合｛ロック｝と、トポロジマッピングされたクラス集合｛６０’ｓ｝との間には、クラス“ＵＫ”が挟まれている。
【００８３】
このため、公開興味オントロジＯａ´のクラス集合｛ロック、ＵＫ、６０’ｓ｝と、公開興味オントロジＯｂのクラス集合｛ロック、ＵＫ｝とは同等であると判断することができ、公開興味オントロジＯａ´、Ｏｂについてのトポロジ推論結果を得ることができる。そして、公開興味オントロジＯａ´、Ｏｂについてのトポロジ推論結果を記述することにより、公開興味オントロジＯａ´、Ｏｂの統合興味オントロジを得ることができる。
これにより、他のユーザが持つ公開興味オントロジを利用して、自分の公開興味オントロジのクラス階層を具体化したり、抽象化したりすることができる。そして、情報検索の際に、より詳細な検索を可能としたり、より曖昧な検索を可能としたりすることができる。
【００８４】
例えば、公開興味オントロジＯａ´を持つユーザは、クラス“ＵＫ”に関する情報を検索する際に、統合興味オントロジを利用することで、公開興味オントロジＯｂを持つユーザのクラス“ＵＫ”に抽象化して検索を実行することができる。また、公開興味オントロジＯｂを持つユーザは、クラス“ＵＫ”に関する情報を検索する際に、統合興味オントロジを利用することで、公開興味オントロジＯａ´を持つユーザのクラス“ＵＫ”およびクラス“６０’ｓ”に具体化して検索を実行することができる。
【００８５】
すなわち、トポロジマッピングによる統合興味オントロジを利用することにより、ユーザＢは、自分の公開興味オントロジＯｂのクラス“ＵＫ”が、ユーザＡの公開興味オントロジＯａ´のように、クラス“ＵＫ”→クラス“６０’ｓ”へと具体化できることが判る。
また、ユーザＢは、ユーザＡの持つ公開興味オントロジＯａ´におけるクラス“ＵＫ”において、インスタンス“ＵＲＬＣ（スエード）”というアーチストのホームページを発見し、インスタンス“ＵＲＬＣ（スエード）”をユーザＡの端末から直接取得することで、自分に興味がある情報として活用することが可能となる。
【００８６】
また、ユーザＡは、ユーザＢの持つ公開興味オントロジＯｂにおけるクラス“ＵＫ”において、インスタンス“ＵＲＬＥ（フー）”というアーチストのホームページが自分の興味のある情報である可能性を持つことが分かり、インスタンス“ＵＲＬＥ（フー）”をユーザＢの端末から直接取得することで、自分に興味がある情報として活用することが可能となる。
【産業上の利用可能性】
【００８７】
本発明は、クラスの階層構造を考慮しながら、異なる情報源に含まれるクラス間のマッピングを自動的に行うことができ、インターネットディレクトリの持つインスタンスなどの検索を行う検索エンジンなどに利用することができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態に係る情報検索システムの概略構成を示すブロック図である。
【図２】図１のマッピングサーバの概略構成を示すブロック図である。
【図３】図２の推論・学習機能の概略構成を示すブロック図である。
【図４】本発明の一実施形態に係る公開興味オントロジの構造の一例を示す図である。
【図５】図２の推論・学習機能におけるトポロジマッピング抽出方法を示す図である。
【図６】図１の情報通信端末６の概略構成を示すブロック図である。
【図７】図１の情報検索システムの第１の処理シーケンスを示す図である。
【図８】図１の情報検索システムの第２の処理シーケンスを示す図である。
【図９】図１の情報検索システムの第３の処理シーケンスを示す図である。
【図１０】本発明の一実施形態に係るユーザＡの公開興味オントロジＯａの構成例を示す図である。
【図１１】本発明の一実施形態に係るインターネットディレクトリの構成例を示す図である。
【図１２】本発明の一実施形態に係る詳細化されたユーザＡの公開興味オントロジＯａ´の構成例を示す図である。
【図１３】本発明の一実施形態に係るユーザＢの公開興味オントロジＯｂの構成例を示す図である。
【図１４】ユーザＡの公開興味オントロジＯａ´とユーザＢの公開興味オントロジＯｂについてのクラス間マッピング結果の一例を示す図である。
【図１５】ユーザＡの公開興味オントロジＯａ´とユーザＢの公開興味オントロジＯｂについてのトポロジマッピング結果を示す図である。
【図１６】ユーザＡの公開興味オントロジＯａ´とユーザＢの公開興味オントロジＯｂについてのトポロジ推論結果を示す図である。
【符号の説明】
【００８９】
１  インターネット網
２  マッピングサーバ
３  情報提供サーバ
４  アクセス網
５  無線基地局
６〜８  情報通信端末
２１、６１  ネットワーク接続部
２２  公開興味オントロジデータベース
２３  データベース登録保持機能
２４  推論・学習機能
２５  ＵＲＬ検出機能
２６、６４  ステータス管理制御部
２８  情報提供機能
２９  認証／課金処理部
２１０  統合興味オントロジ機能
６２  データファイル
６３  ブックマーク
６５  ユーザエージェント
６６  オントロジファイル
６７  端末機能
６５１  公開興味オントロジ作成機能
６５２  オントロジ登録機能
６５３  ユーザエージェントステータス管理機能
６５４  ＵＲＬアクセス機能
６５５  興味情報検索機能
６５６  情報表示機能
１０１ａ、１０１ｂ、ＯA、ＯB    公開興味オントロジ
１０２  クラス間マッピング抽出手段
１０２ａ  近似度計測手段
１０３  トポロジマッピング抽出手段
１０３ａ  マッピング状態判定手段
１０３ｂ  接続形態判定手段
１０４  トポロジ推論手段
Ｃ、Ｃa1〜Ｃa3、Ｃb1〜Ｃb3  クラス
ＩＳ  インスタンス
ＯSA1、ＯSB1、ＯSA2、ＯSB2  サブオントロジ
【図１】
0004651975.tif 000002
【図２】
0004651975.tif 000003
【図３】
0004651975.tif 000004
【図４】
0004651975.tif 000005
【図５】
0004651975.tif 000006
【図６】
0004651975.tif 000007
【図７】
0004651975.tif 000008
【図８】
0004651975.tif 000009
【図９】
0004651975.tif 000010
【図１０】
0004651975.tif 000011
【図１１】
0004651975.tif 000012
【図１２】
0004651975.tif 000013
【図１３】
0004651975.tif 000014
【図１４】
0004651975.tif 000015
【図１５】
0004651975.tif 000016
【図１６】
0004651975.tif 000017