(57)【要約】  【課題】リクエストを、ネットワーク内を徘徊させ、信頼できるサイトより迅速に求める情報を収集できるようにする。    【解決手段】インターネット上の複数の各サイトは、ボキャブラリ情報を格納する手段と、各サイトの要約が記述されたサイト情報を格納する手段と、前記検索キーワードからインターネットを通じて必要な情報を収集するための検索エンジンとを備えている。この検索エンジンは、検索キーワードがリクエスト端末に入力されると、ボキャブラリ情報を元に検索キーワードとして付加すべき情報があるか否かをチェックし付加する情報がある場合は検索キーワードをリクエストに付加する機能を有している。また、検索エンジンはキーワードとサイト情報から検索サイトを特定しリクエストに付加し、特定した検索サイトにリクエストを送信する。リクエストを受信した検索エンジンは、サイト内を検索し検索結果をリクエスト内に付加する。    【選択図】  図１
2005267023.tif 000002
【特許請求の範囲】
【請求項１】
インターネットに接続するリクエスト端末に検索キーワードを入力しインターネット上のサイトから必要な情報を収集するための情報検索システムであって、インターネット上の複数の各サイトは、ボキャブラリ情報を格納する手段と、各サイトの要約が記述されたサイト情報を格納する手段と、前記検索キーワードからインターネットを通じて必要な情報を収集するための検索エンジンとを備え、前記検索エンジンは、前記検索キーワードがリクエスト端末に入力されると、前記ボキャブラリ情報を元に検索キーワードとして付加すべき情報があるか否かをチェックし付加する情報がある場合は該付加情報を検索キーワードとともにリクエストに付加する情報付加手段と、前記検索キーワード及び付加情報と前記サイト情報から検索サイトを特定し前記リクエストに付加する第１の検索サイト情報付加手段と、前記特定した検索サイトに前記リクエストを送信するリクエスト送信手段と、前記リクエストを受信するとサイト内を検索し検索結果を前記リクエスト内に付加する検索結果付加手段と、サイト内で前記検索キーワード及び付加情報と前記サイト情報から次検索サイトを特定し前記リクエストに付加する第２の検索サイト情報付加手段と、前記検索結果と前記検索サイト情報が付加された前記リクエストをクライアント側のサイトに返信するリクエスト返信手段と、サーバ側から返信されたリクエストを受け取り該リクエストに次の検索サイトが付加されているときは該リクエストを前記リクエスト送信手段に送る判断手段と、前記受信したリクエストに次の検索サイトが付加されていないときは前記リクエストに付加された検索結果を表示する表示手段とを備えたことを特徴とする情報検索システム。
【請求項２】
前記ボキャブラリ情報が、キーワードと該キーワードに関連する関連キーワードを備えていることを特徴とする請求項１に記載の情報検索システム。
【請求項３】
前記情報付加手段は、入力された検索キーワードに該当するキーワードがあるか否か判断する処理と、前記該当するキーワードに関連する関連キーワードがあるか否か判断する処理とを含み、前記関連キーワードがあるときは、前記入力検索キーワードに加えて前記関連キーワードも検索対象として前記リクエストに付加することを特徴とする請求項１に記載の情報検索システム。
【請求項４】
前記リクエストがＲＤＦにより記述されていることを特徴とする請求項１に記載の情報検索システム。
【請求項５】
前記検索エンジンはクライアント側のサイトから前記リクエストを受信するとセキュリティのチェックを行うチェック手段を備えていることを特徴とする請求項１に記載の情報検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイト情報から検索キーワードに関連するサイトを分析し、検索対象とする信頼するサイトからのみ情報をマイニングするようにしたセマンティックＷｅｂ技術を使用した情報検索システムに関する。
【背景技術】
【０００２】
現在、インターネットを利用することで多くの情報を入手することができる。インターネット上で情報を検索するサーチエンジンとしてＧｏｏｇｌｅやヤフーなどが広く知られている。また、あらゆるデータと情報をマシンリーダブル（読み取り可能）なメタデータでその意味を記述し、人間の代わりにソフトウェアで自動処理させるセマンティックＷｅｂ技術が知られている。また、コンピュータ内の中間的な情報表現としてＸＭＬを利用し、異種のアプリケーション間で、ＸＭＬを介して情報のやり取りを行うことが可能となっている。ＸＭＬを利用した検索システムは、現在種々のものが開発されている（例えば特許文献１参照）。しかしながら、インターネットを利用して情報を入力する場合、あまりに情報が多いため、必要な情報にたどり着くまでに時間がかかりすぎるというのが現状である。
【特許文献１】特開２０００−３８１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
解決しようとする問題点は、必要な情報にたどり着くまでに時間がかかりすぎるという点である。また、データベース検索システムでは、システムの構築に多大なコストがかかるという点である。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、本発明は、インターネットに接続するリクエスト端末に検索キーワードを入力しインターネット上のサイトから必要な情報を収集するための情報検索システムであって、インターネット上の複数の各サイトは、ボキャブラリ情報を格納する手段と、各サイトの要約が記述されたサイト情報を格納する手段と、前記検索キーワードからインターネットを通じて必要な情報を収集するための検索エンジンとを備え、前記検索エンジンは、前記検索キーワードがリクエスト端末に入力されると、前記ボキャブラリ情報を元に検索キーワードとして付加すべき情報があるか否かをチェックし付加する情報がある場合は該付加情報を検索キーワードとともにリクエストに付加する情報付加手段と、前記検索キーワード及び付加情報と前記サイト情報から検索サイトを特定し前記リクエストに付加する第１の検索サイト情報付加手段と、前記特定した検索サイトに前記リクエストを送信するリクエスト送信手段と、前記リクエストを受信するとサイト内を検索し検索結果を前記リクエスト内に付加する検索結果付加手段と、サイト内で前記検索キーワード及び付加情報と前記サイト情報から次検索サイトを特定し前記リクエストに付加する第２の検索サイト情報付加手段と、前記検索結果と前記検索サイト情報が付加された前記リクエストをクライアント側のサイトに返信するリクエスト返信手段と、サーバ側から返信されたリクエストを受け取り該リクエストに次の検索サイトが付加されているときは該リクエストを前記リクエスト送信手段に送る判断手段と、前記受信したリクエストに次の検索サイトが付加されていないときは前記リクエストに付加された検索結果を表示する表示手段とを備えたものである。
また本発明は、前記ボキャブラリ情報が、キーワードと該キーワードに関連する関連キーワードを備えているものである。
また本発明は、前記情報付加手段は、入力された検索キーワードに該当するキーワードがあるか否か判断する処理と、前記該当するキーワードに関連する関連キーワードがあるか否か判断する処理とを含み、前記関連キーワードがあるときは、前記入力検索キーワードに加えて前記関連キーワードも検索対象として前記リクエストに付加するものである。
また本発明は、前記リクエストがＲＤＦにより記述されているものである。
また本発明は、前記検索エンジンはクライアント側のサイトから前記リクエストを受信するとセキュリティのチェックを行うチェック手段を備えているものである。
【発明の効果】
【０００５】
本発明の情報検索システムはサイト情報から検索キーワードに関連するサイトを分析し、検索対象とする信頼するサイトからのみ、情報をマイニングするため必要な情報に短時間でたどり着くことができる。
また本発明の情報検索システムはボキャブラリ情報から検索キーワードに関連する情報を分析し、検索キーワードを補完するので必要な情報に短時間にたどり着くことができる。
また本発明の検索システムはクライアント同士で情報を遣り取りすることができるので大規模なサーバを必要とせず、システムの構築に多大な費用を必要としない。
【発明を実施するための最良の形態】
【０００６】
以下に本発明の構成を添付した図面を参照して詳細に説明する。
図１は、本システムの概念図を示し、キーワードを含むリクエストがネットワーク内を徘徊し、各サイトより情報を収集するイメージを示している。各サイト（リクエスト端末も含む）のエージェント（Ａｇｅｎｔ）１，２，３，４，５，６が、ＲＤＦ記述のリクエスト７を受け取ると、検索キーワードと次検索サイトを補完（＋α）し、情報を抽出する。即ちリクエストに補完情報を付加する。上記＋αとは、ボキャブラリ情報８即ち多数のキーワード項目と、これらに関連する関連キーワードからなる関連項目を備えた辞書から検索キーワードに関連する情報を分析し、検索キーワードを補完することである。
【０００７】
図２に示すように、ボキャブラリ情報８のキーワードには、関連するキーワードが含まれており、このキーワードが＋αの情報の元となる。検索エンジンの補完動作は図２に示すラベルＳ１からスタートする。検索エンジンの情報付加手段は、ボキャブラリ情報８と、入力された検索キーワード９とに基づいて、入力された検索キーワード９に該当するキーワードがあるか否か判断する（ステップ２）。該当キーワードがある場合は、次に関連キーワードがあるか否か判断し（ステップ３）、肯定を判断すると、検索キーワードに加えてこれに関連するキーワードも検索対象とする（＋α）リクエストを生成する（ステップ４）。リクエスト７は、サイトからサイトへとネットワークを徘徊し、検索エンジンは情報を収集し、その検索結果がリクエスト端末に戻される。
【０００８】
上記検索エンジンにはセマンティック（Ｓｅｍａｎｔｉｃ）Ｗｅｂ技術が使用される。セマンティックＷｅｂとは、あらゆるデータと情報をマシンリーダブルなメタデータでその意味を記述し、人間の代わりにソフトウェアで自動処理させることを意味する。図３に示すように、ユーザ１０からの要求（リクエスト）は、サーバ上にあるエージェント１１に先ず伝えられる。エージェントとは、本来「代理人」という意味であり、コンピュータの世界では、ユーザが望んでいる仕事を自動的に行ってくれるソフト（プログラム）をエージェントという。エージェント１１は、ユーザ１０に代わってブローカ１２への要求を伝える。要求を受けたブローカ１２は、オントロジ１３や推論規則を使った推論エンジン１４により意味を解析し、処理する。
【０００９】
ここでオントロジとは語彙の定義でボキャブラリ情報のことであり、メタデータの辞書となるものである。次に、ブローカ１２は起動されたＷｅｂサービスからの結果をエージェント１１に通知する。エージェント１１は、要求に対する結果の到着をユーザに伝え、ユーザ１０の要求に対する結果へのアクセスを補助する。
次に図４及び図５を参照して、本システムのアルゴリズムについて説明する。
本システムを利用するユーザは、携帯電話、ＰＤＡ（携帯情報端末）、パソコンなどのリクエスト端末１ａを通じて、インターネット上のブリッジサイト１即ち橋渡サイトにアクセスし、希望する情報に関する要求をユーザインターフェース（ポータル）を通じてブリッジサイト１に入力する。
【００１０】
ブリッジサイト１は、キーワード及びこれに関連する関連キーワードを含むボキャブラリ情報８と、インターネット上の各サイトの要約が記録されているサイト情報１５を備えている。ブリッジサイト１のエージェントは、オペレータが検索キーワードを入力し、検索ボタンを押下すると、ボキャブラリ情報８から、検索キーワードを補完（＋α）する。また、ボキャブラリ情報８とサイト情報１５から検索サイトを分析し、その結果、ＲＤＦ記述のリクエスト７を生成する。その後、検索サイトにリクエスト７を送信する。各検索サイトのエージェント２，３，４，５，６のうち、リクエスト７を受け取ったエージェントは、ボキャブラリ情報８からリクエスト７に記述された検索キーワードを補完（＋α）後、サイト内を検索し、その結果をリクエスト内に付加する。このとき、ボキャブラリ情報８とサイト情報１５から検索サイトを分析し、その結果、即ち、次検索サイトやキーワードの補完情報を記録したリクエストを生成する。その後、このリクエスト即ち結果はブリッジサイト１に返信される。
【００１１】
ブリッジサイト１のエージェントは、リクエストを受け取ると、次の検索サイトにリクエストを送信し、システムはこの動作を繰り返す。このようにして、リクエストがネットワーク内を徘徊し、ブリッジサイト１は各サイトより情報を収集し、該情報はリクエスト端末１ａに表示される。
次に、図６を参照して本システムの処理フローについて説明する。
図中、１６はクライアント、１７はサーバであり、ここでのクライアントとサーバは、一般にサービスを提供する側（サーバ）サービスを受ける側（クライアント）のことを言う。クライアント１６のエージェント即ち検索エンジンプログラムは、オペレータにより検索キーワードが入力されると、ボキャブラリ情報（Ｏｎｔｏｌｏｇｙ）を元に検索キーワードとして付加すべき情報があるかをチェックする。また、エージェントは付加する情報がある場合は、検索キーワードをＲＤＦ記述のリクエスト（以下単にリクエストと言う）に付加する。次にクライアント１６のエージェントは、検索キーワードとローカルにあるサイト情報（ＲＳＳ）から検索サイトを特定し、リクエストに付加する。
【００１２】
次にクライアント１６のエージェントは検索サイトにリクエストを送信する。リクエストを受信したサーバ１７のエージェントは、まず、リクエストに対してセキュリティのチェックを行う。セキュリティのチェックが済み、問題ないときは、サイト内でボキャブラリ情報（Ｏｎｔｏｌｏｇｙ）を元に、検索キーワードのチェックを行う。補完できる場合は、検索キーワードをリクエストに付加する。次に、サイト内を検索し、結果をリクエスト内に付加する。次にサーバ１７のエージェントは、サイト内で検索キーワードとローカルにあるサイト情報（ＲＳＳ）から検索サイトを特定し、リクエストに付加する。次にサーバ１７のエージェントは、結果の付加されたリクエストをクライアント１６に返信する。
【００１３】
クライアント１６のエージェントは、サーバ１７のエージェントから結果（リクエスト）を受け取ると、その結果に基づいて、次の検索サイトがあるか否か判断し、否定を判定すると、結果を表示して処理を終了する。また、肯定を判断すると、検索サイトにリクエストを送信する。前記クライアント１６は図４のブリッジサイト１に相当する。
次に図７及び図８を参照してＦｔｏＦ即ちファーマー（Ｆａｒｍｅｒ）対ファミリー（Ｆａｍｉｌｙ）のＷｅｂ検索システムにおいて、食品の検索システムの具体例について説明する。
ファーマーは、生産者１８、協同組合１９、加工業者２０、卸問屋２１等から成り、Ｇ．Ｐ．Ｉ即ち入力ソリューションサービスを通じてインターネット上にサイトを構築している。
【００１４】
ファミリーは、消費者２２、親２３，老人２４、学校２５、病院２６等からなり、Ｍ．Ｇ．Ｉ即ち情報提供サービスを通じて、インターネット上に接続できるようになっている。また、インターネット上には研究機関等のアレルギー情報サイト２７が接続している。ＦｔｏＦＷｅｂサービスシステム３１は、リンク・メタタギング化機能、トレーサビリティ情報処理機能、マスターマイニング機能、マイクロチップ証明書機能を備えている。例えば、消費者２２が、情報提供サービス（Ｍ．Ｇ．Ｉ．）を通じて、農作物の情報を検索する場合には、リクエスト端末を通じて、オペレータにより、検索キーワード”トレーサビリティ  農作物識別番号１１１−１１”が入力される。
【００１５】
これにより、クライアント２８のエージェントは、検索キーワードの”〜農作物〜”と”〜トレーサビリティ〜”と検索サイトの情報から、次の検索サイトとして農作物サイトを特定し、この検索サイトにリクエストを送信する。リクエストを受信した農作物サイト２９のエージェントは、まず、リクエストに対してセキュリティのチェックを行う。セキュリティのチェックが済み、問題ないときは、サイト内でボキャブラリ情報（Ｏｎｔｏｌｏｇｙ）を元に、検索キーワードのチェックを行う。補完できる場合は、検索キーワードをリクエストに付加する。次に、サイト内を検索し、結果をリクエスト３０内に付加する。次に検索結果から、加工業者番号、農協番号、アレルギー番号、生産者番号を検索キーワードに付加する。
【００１６】
次に検索キーワードの”〜加工業者”、”〜トレーサビリティ〜”と検索サイトの情報から次の検索サイトとして農作物サイトに特定する。次に結果（リクエスト）をクライアント２８に返信する。結果（リクエスト）を受け取ったクライアント２８のエージェントは、次の検索サイトがあるかないかを判断し、ある場合には、次の検索サイトとして、例えば（１）加工業者２０のサイト（２）生産者１８のサイト（３）農協１９のサイト（４）アレルギー情報サイト２７の順に検索サイトの情報を収集する。クライアント２８のエージェントは、上記次の検索サイトがあるか無いかの判断処理で、無しを判断すると、結果を端末の画面に表示し、処理を終了する。図９は前記処理フローのＲＤＦスキーマを示している。
【図面の簡単な説明】
【００１７】
【図１】本発明のブロック説明図である。
【図２】本発明の動作を示すフローチャートである。
【図３】セマンティックＷｅｂの原理説明図である。
【図４】本発明のブロック説明図である。
【図５】本発明のブロック説明図である。
【図６】本発明のブロック説明図である。
【図７】本発明のブロック説明図である。
【図８】本発明のブロック説明図である。
【図９】ＲＤＦスキーマの説明図である。
【符号の説明】
【００１８】
１〜６  エージェント
７      リクエスト
８      ボキャブラリ情報
９      検索キーワード
１０    ユーザ
１１    エージェント
１２    ブロック
１３    オントロジ
１４    推論エンジン
１５    サイト情報
１６    クライアント
１７    サーバ
１８    生産者
１９    協同組合
２０    加工業者
２１    卸問屋
２２    消費者
２３    親
２４    老人
２５    学校
２６    病院
２７    アレルギー情報サイト
２８    クライアント
２９    農産物サイト
３０    リクエスト
３１    ＦｔｏＦＷｅｂサービスシステム
【図１】
2005267023.tif 000003
【図２】
2005267023.tif 000004
【図３】
2005267023.tif 000005
【図４】
2005267023.tif 000006
【図５】
2005267023.tif 000007
【図６】
2005267023.tif 000008
【図７】
2005267023.tif 000009
【図８】
2005267023.tif 000010
【図９】
2005267023.tif 000011