(57)【要約】【課題】  検索結果として出力されたファイルの参照を行なう時にサーバの停止などによりファイルの内容が参照できない状況でもファイルの内容を提示することを可能とする。【解決手段】  送信した検索要求を受信した情報処理装置が該検索要求に基づいて検索した検索結果を取得し、情報処理装置から情報を取得できる可能性を示す信頼度を取得し、取得した信頼度に基づいて、検索結果を出力する。【選択図】  図４
2005189962.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、
送信した検索要求を受信した情報処理装置が該検索要求に基づいて検索した検索結果を取得する取得工程と、
前記情報処理装置から情報を取得できる可能性を示す信頼度を取得する信頼度取得工程と、
前記信頼度取得工程で取得した信頼度に基づいて、前記検索結果を出力する出力工程とを備えたことを特徴とする情報処理方法。
【請求項２】
前記信頼度は、検索機能が情報処理装置上で動作している稼働時間に基づいて決定されるものであることを特徴とする請求項１記載の情報処理方法。
【請求項３】
前記信頼度は、検索機能が存在する情報処理装置の平均故障間隔に基づいて決定されるものであることを特徴とする請求項１記載の情報処理方法。
【請求項４】
前記信頼度は、情報処理装置が管理するコンテンツの変更頻度に基づいて決定されるものであることを特徴とする請求項１記載の情報処理方法。
【請求項５】
前記信頼度は、ネットワークのトラフィックや障害などのネットワーク状況に基づいて決定されるものであることを特徴とする請求項１記載の情報処理方法。
【請求項６】
前記信頼度は、情報処理装置や検索機能のメンテナンスなどの予定に基づいて決定されるものであることを特徴とする請求項１記載の情報処理方法。
【請求項７】
前記信頼度は、検索機能が情報処理装置上で動作している稼働時間、検索機能が存在する情報処理装置の平均故障間隔、情報処理装置が管理するコンテンツの変更頻度、ネットワークのトラフィックや障害などのネットワーク状況、情報処理装置や検索機能のメンテナンスなどの予定のすべて又はいくつかに基づいて決定されることを特徴とする請求項１記載の情報処理方法。
【請求項８】
前記出力工程は、前記信頼度取得工程で取得した信頼度とあらかじめ定められた信頼度の閾値に基づいて前記検索結果を出力することを特徴とする請求項１記載の情報処理方法。
【請求項９】
前記出力工程は、前記信頼度取得工程で取得した信頼度があらかじめ設定された信頼度の閾値よりも低い場合、前記検索結果の情報を前記情報処理装置から受信し、該受信した情報へのパス情報を検索結果として出力することを特徴とする請求項８記載の情報処理方法。
【請求項１０】
前記出力工程は、前記信頼度取得工程で取得した信頼度があらかじめ設定された信頼度の閾値よりも高い場合、前記検索結果の情報へのパス情報を検索結果として出力することを特徴とする請求項８記載の情報処理方法。
【請求項１１】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つの情報処理装置で実施される情報処理方法であって、
他の情報処理装置が生成した検索要求を受信する受信工程と、
前記検索要求に基づいて検索する検索工程と、
他の情報処理装置に情報を提供できる可能性を示す信頼度を取得する取得工程と、
前記検索工程で検索した検索結果及び前記取得工程で取得した信頼度を前記検索要求を生成した情報処理装置に送信する送信工程とを備えたことを特徴とする情報処理方法。
【請求項１２】
前記送信工程は、前記信頼度取得工程で取得した信頼度があらかじめ設定された信頼度の閾値よりも低い場合、前記検索結果、前記信頼度及び前記検索結果の情報自体送信することを特徴とする請求項１１記載の情報処理方法。
【請求項１３】
前記送信工程は、前記信頼度取得工程で取得した信頼度があらかじめ設定された信頼度の閾値よりも高い場合、前記検索結果、前記信頼度及び前記検索結果の情報へのパス情報を送信することを特徴とする請求項１１記載の情報処理方法。
【請求項１４】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置であって、
送信した検索要求を受信した情報処理装置が該検索要求に基づいて検索した検索結果を取得する取得手段と、
前記情報処理装置から情報を取得できる可能性を示す信頼度を取得する信頼度取得手段と、
前記信頼度取得手段で取得した信頼度に基づいて、前記検索結果を出力する出力手段とを備えたことを特徴とする情報処理装置。
【請求項１５】
前記信頼度は、検索機能が情報処理装置上で動作している稼働時間に基づいて決定されるものであることを特徴とする請求項１４記載の情報処理装置。
【請求項１６】
前記信頼度は、検索機能が存在する情報処理装置の平均故障間隔に基づいて決定されるものであることを特徴とする請求項１４記載の情報処理装置。
【請求項１７】
前記信頼度は、情報処理装置が管理するコンテンツの変更頻度に基づいて決定されるものであることを特徴とする請求項１４記載の情報処理装置。
【請求項１８】
前記信頼度は、ネットワークのトラフィックや障害などのネットワーク状況に基づいて決定されるものであることを特徴とする請求項１４記載の情報処理装置。
【請求項１９】
前記信頼度は、情報処理装置や検索機能のメンテナンスなどの予定に基づいて決定されるものであることを特徴とする請求項１４記載の情報処理装置。
【請求項２０】
前記信頼度は、検索機能が情報処理装置上で動作している稼働時間、検索機能が存在する情報処理装置の平均故障間隔、情報処理装置が管理するコンテンツの変更頻度、ネットワークのトラフィックや障害などのネットワーク状況、情報処理装置や検索機能のメンテナンスなどの予定のすべて又はいくつかに基づいて決定されることを特徴とする請求項１４記載の情報処理装置。
【請求項２１】
前記出力手段は、前記信頼度取得手段で取得した信頼度とあらかじめ設定された信頼度の閾値に基づいて前記検索結果を出力することを特徴とする請求項１４記載の情報処理装置。
【請求項２２】
前記出力手段は、前記信頼度取得手段で取得した信頼度があらかじめ設定された信頼度の閾値よりも低い場合、前記検索結果の情報を前記情報処理装置から受信し、該受信した情報へのパス情報を検索結果として出力することを特徴とする請求項２１記載の情報検索方法。
【請求項２３】
前記出力手段は、前記信頼度取得手段で取得した信頼度があらかじめ設定された信頼度の閾値よりも高い場合、前記検索結果の情報へのパス情報を検索結果として出力することを特徴とする請求項２１記載の情報検索方法。
【請求項２４】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つの情報処理装置であって、
他の情報処理装置が生成した検索要求を受信する受信手段と、
前記検索要求に基づいて検索する検索手段と、
他の情報処理装置に情報を提供できる可能性を示す信頼度を取得する取得手段と、
前記検索手段で検索した検索結果及び前記取得手段で取得した信頼度を前記検索要求を生成した情報処理装置に送信する送信手段とを備えたことを特徴とする情報処理装置。
【請求項２５】
前記送信手段は、前記信頼度取得手段で取得した信頼度があらかじめ設定された信頼度の閾値よりも低い場合、前記検索結果、前記信頼度及び前記検索結果の情報自体送信することを特徴とする請求項２４記載の情報処理装置。
【請求項２６】
前記送信工程は、前記信頼度取得工程で取得した信頼度があらかじめ設定された信頼度の閾値よりも高い場合、前記検索結果、前記信頼度及び前記検索結果の情報へのパス情報を送信することを特徴とする請求項２５記載の情報処理装置。
【請求項２７】
請求項１乃至１３のいずれか１つに記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項２８】
請求項２７に記載の制御プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータなどにおける情報処理方法、情報処理装置、制御プログラムおよび記憶媒体等に関する。
【背景技術】
【０００２】
従来の分散環境における検索システムを説明する。図５は従来技術１における分散環境における検索システムの構成図である。
【０００３】
ローカルエリアネットワーク（ＬＡＮ）上にホストＡ、Ｂ、Ｃ、Ｄがある場合について説明する。各ホスト上には分散環境に対応した検索サービスが起動している状態で、ホストＡに対して検索要求が発生した場合、ホストＡの検索サービスに対して検索要求が渡されると同時に、ＬＡＮ上にあるホストＢ、Ｃ、Ｄに対しても同様に検索要求が発行される。
【０００４】
各ホスト上の検索サービスはそれぞれの検索要求に従って検索処理を実行し、検索結果を検索要求先であるホストＡの検索サービスに返していた。ホストＡの検索サービスでは各ホスト上の検索サービスから返される検索結果を受け取っていた。図６のように検索要求に対しての検索結果リストを表示することができた。図６の検索結果である￥￥Ｄ￥ｄｏｃ３を参照したい場合は、ホストＤからｄｏｃ３の情報を受け取り表示する事で参照する事ができた。このことにより、検索者は検索を実行する検索サービスを指定することなくネットワーク上に存在する検索サービスが管理している全ての情報ファイルを検索対象とする事が出来るために効率の良い検索作業を実現していた。
【０００５】
従来技術２として特許文献１の発明がある。この発明では、検索要求に圧縮サイズを指定する事によって指定されたサイズまで圧縮された情報を出力することにより、ネットワークにかかる付加を軽減し、また検索要求を出したホストのリソース不足を解消するための効果があった。
【０００６】
従来技術３としてＧｏｏｇｌｅの検索で行われている文書のインデックスを作る際に全てのファイルをキャッシュ情報として保持しておき、万が一検索結果のコンテンツを保持しているサーバが停止している状態にでも、キャッシュデータを表示する事により検索結果の対象となった情報を参照できるようにするものである。
【特許文献１】特開平５−２７４４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来技術１では、ホストＡから要求が出され検索結果を受け取った後に参照したい情報のあるホスト上の検索サービスが停止した場合やコンテンツサーバが停止した場合には、検索結果を参照しても検索結果を参照する事が出来なくなってしまう問題があった。
【０００８】
また従来技術２では、検索結果としてサイズに応じて圧縮された情報を出力結果とするものであるが、ネットワークの規模が大きくなり、検索結果が大量になっている昨今の事情ではやはりネットワークの負荷の増大や検索結果を受け取り側でのリソース不足などは解消されない。
【０００９】
従来技術３では、ネットワーク上に存在する全ての検索サービスにネットワーク上の全ての検索サービスが管理する情報のキャッシュ情報を持つことは困難であり、少数の信頼性の高いサーバで管理されている場合に、キャッシュ情報を持ち合う場合には適しているが大量の検索サービスが存在するネットワーク環境での実現性は高くはない。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明は、ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、送信した検索要求を受信した情報処理装置が該検索要求に基づいて検索した検索結果を取得する取得工程と、前記情報処理装置から情報を取得できる可能性を示す信頼度を取得する信頼度取得工程と、前記信頼度取得工程で取得した信頼度に基づいて、前記検索結果を出力する出力工程とを備えたことを特徴とする。
【００１１】
また本発明は、ネットワーク上に分散配置された複数の情報処理装置のうちの１つの情報処理装置で実施される情報処理方法であって、他の情報処理装置が生成した検索要求を受信する受信工程と、前記検索要求に基づいて検索する検索工程と、他の情報処理装置に情報を提供できる可能性を示す信頼度を取得する取得工程と、前記検索工程で検索した検索結果及び前記取得工程で取得した信頼度を前記検索要求を生成した情報処理装置に送信する送信工程とを備えたことを特徴とする。
【００１２】
また本発明は、ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置であって、送信した検索要求を受信した情報処理装置が該検索要求に基づいて検索した検索結果を取得する取得手段と、前記情報処理装置から情報を取得できる可能性を示す信頼度を取得する信頼度取得手段と、前記信頼度取得手段で取得した信頼度に基づいて、前記検索結果を出力する出力手段とを備えたことを特徴とする。
【００１３】
また本発明はネットワーク上に分散配置された複数の情報処理装置のうちの１つの情報処理装置であって、他の情報処理装置が生成した検索要求を受信する受信手段と、前記検索要求に基づいて検索する検索手段と、他の情報処理装置に情報を提供できる可能性を示す信頼度を取得する取得手段と、前記検索手段で検索した検索結果及び前記取得手段で取得した信頼度を前記検索要求を生成した情報処理装置に送信する送信手段とを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、検索結果を参照する際に、ファイルを開けない状況を防ぐことが可能となり、検索オペレータにとって必要な情報を漏れなく提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施の形態を、図面を参照して説明する。
【実施例１】
【００１６】
本発明の詳細を実施例で説明する。図１は本発明の実施例を実行するために必要な情報処理装置の構成を表すブロック図である。
【００１７】
検索サービスはキーボードなどの入力部１から検索要求を受け取り、記憶部４に記憶されている検索要求配信処理４−１によって、ネットワーク上に存在する検索サービスに対して検索要求を発行する。
【００１８】
検索要求を受け取った検索サービスは検索処理プログラム４−２をＣＰＵ２上に展開することによって、検索用データ４−４を参照して検索処理を実行する。検索要求を受け取った検索サービスは検索要求を発行した検索サービスに対して検索結果を出力する４−３。検索結果を受け取った検索サービスはディスプレイなどの出力部３に検索結果を出力する。
【００１９】
本発明の情報処理装置は図２にあるローカルエリアネットワーク（ＬＡＮ）環境等で動作し、各サービスは図１の構成になっている。また図３のようなインターネット環境にも対応することができる。
【００２０】
図４は本発明のフローチャートである。以下にフローチャートに従って本発明の実施例を説明する。ここでは検索オペレータが検索サービスに対して「日本（全文検索）」という検索要求を発行した場合について説明する。
【００２１】
Ｓ１０１は、検索要求を受け取る処理である。検索サービスは検索要求を受け付けた状態により検索クライアントと検索サーバに動作を変える。検索オペレータから検索要求を受け取った検索サービスは検索クライアントとして動作する。Ｓ１０２は検索サービスがクライアントとして動作しているのかサーバとして動作しているのかを切り分ける。サーバとして動作している場合にはＳ１０４の検索処理を実行する。クライアントとして動作している場合はＳ１０３の検索要求の発行をおこなう。Ｓ１０３はＬＡＮ上にある検索サービスに対して検索要求を発行する。ここで検索サービスを受け取った検索サービスは検索サーバとして動作する。
【００２２】
図７は検索要求発行処理の例である。検索オペレータから検索要求を受けたホストＡの検索サービスは検索要求をネットワーク上に存在する各ホストの検索サービスに発行し、検索要求を受け取った検索サービスは検索要求を受け取った確認を検索要求発行先の検索サービスに返す。検索サービスの停止や検索用データ更新中である場合や、検索要求を理解できないなど何らかの理由で検索処理が出来ない検索サービスは受け取り確認を返さない。例えばホストＥの検索サービスは検索用データ更新中であったために、検索要求を返さなかった場合、ホストＥは検索対象外となる。
【００２３】
Ｓ１０４では受け取った検索要求に従って検索処理を実行する。本実施例では検索要求は「日本（全文検索）」であるので、全文検索処理を実行する。Ｓ１０５では検索用データを参照して検索要求に合致する情報を取得する。検索条件「日本」を含む全ての情報を取得する。
【００２４】
Ｓ１０６では動作条件がサーバである場合、Ｓ１０７の信頼度計算処理を行なう。動作条件がクライアントである場合はＳ１０９の処理を実行する。
【００２５】
Ｓ１０７では信頼度の計算を行なう。信頼度とは検索サービスが正常に動作している可能性を示し、信頼度が高いほどサービスが停止することは稀であることを示している。本実施例では検索サービスの起動時間に基づいて信頼度の設定を行なう。図８はホストＢ、Ｃ、Ｄの検索サービスの一日の稼働率を示した図である。例えばホストＢはサーバとして運用されていて常時起動している。そこで起動している検索サービスも同様に常時起動している。検索サービスの稼働率は一日中ほぼ１００％となり、この稼働率を信頼度とする。
【００２６】
ホストＣは個人で管理しているＰＣだった場合、このＰＣの検索サービスは夜間から早朝にかけて殆ど動作していない。したがって日中の信頼度は高いが夜間の信頼度は低いという特性をもつ。ホストＤはサーバとして運用されていて、２０時から２２時までの間メンテナンスのため検索サービスが停止する。以上のホストに対して検索要求を行なった場合、日中たとえば１４時に検索処理を行なった場合、ホストＣの検索サービスは高い信頼度が与えられていると言う情報を得ることができる。
【００２７】
Ｓ１０８では検索結果の信頼度に応じて出力結果を変更する。出力処理変更の信頼度の閾値が３０％と設定されていた場合、ホストＣでは閾値以上であるために通常の検索結果である検索情報の位置情報（パスやＵＲＬなど）を検索結果として出力する。ホストＢ、ホストＤも高い信頼度があるために通常の検索結果である検索情報のパスを出力する。なお、閾値は任意の値を設定できる。
【００２８】
Ｓ１０９では検索要求を受け取った検索サービスから検索結果を回収する。ホストＡでは、検索要求を受け取ったことが確認されたホストＢ、Ｃ、Ｄから検索結果が戻ってくるまで処理をまつ。Ｓ１１０では検索結果をまとめて検索結果リストを表示する。それぞれのサービスから検索結果が戻ってきたらホストＡの検索サービスでは検索結果をまとめて図９の検索結果リストを作成する。Ｓ１１１では検索結果を出力部に出力する。
【００２９】
検索オペレータは図１０のような検索結果を見ることが出来る。そして、図１２のように例えば￥￥Ｃ￥ｄｏｃ１を指定することによって、ホストＣから情報を取得して検索情報の内容を閲覧することが可能となる。
【００３０】
次に上記の検索処理が２０時に行われた場合について説明する。Ｓ１０１からＳ１０７までは同様の処理が行なわれる。
【００３１】
Ｓ１０８ではホストＣの検索サービスの信頼度は２０％程度に低下している。したがってこの状態ではホストＣの検索サービスはいつ停止してもおかしくはない状態になっていることが予想される。したがって、ホストＣの検索サービスは検索結果として検索情報の位置情報を出力するとともに情報そのものを検索結果として出力する。ホストＤでも同様に信頼度が殆ど０％まで低下しているので、検索結果として検索情報の位置情報を出力するとともに情報そのものを出力する。
【００３２】
Ｓ１０９では検索要求を受け取った検索サービスから検索結果を回収する。ホストＡでは、検索要求を受け取ったことが確認されたホストＢ、Ｃ、Ｄから検索結果が戻ってくるまで処理をまつ。Ｓ１１０では検索結果をまとめて検索結果リストを表示する。それぞれのサービスから検索結果が戻ってきたらホストＡの検索サービスでは検索結果をまとめて図１２の検索結果リストを作成する。Ｓ１１１では検索結果を出力部に出力する。
【００３３】
検索オペレータは図１２のような検索結果を見ることが出来る。そして、図１３のように￥￥Ｃ￥Ｄｏｃ１の参照を指定した時にホストＣの検索サービスが停止してしまっていた場合、変わりにキャッシュ領域に存在するｄｏｃ１の情報をユーザーに提示することによって検索結果となった情報が閲覧できない状況を防ぐことが可能となる。
【実施例２】
【００３４】
実施例１では検索サービス自身が自分の信頼度を評価して出力方法を変更するものであったが、実際の分散環境での検索処理を行なう場合、ネットワークシステムの障害や、ルータの障害、ネットワークの混雑によるタイムアウト、ホスト自体がネットワークに存在しない状態で使用されているなど信頼度を低下させる様々な要因が存在する。そのような場合、検索要求を出す検索サービスが他のホスト上の検索サービスを評価するほうがより正確になる。
【００３５】
図１４のようなネットワーク環境であった場合、ホストＢ、Ｃ、Ｄのサービスの稼働率が実施例１での例と同じであった場合でも、例えばルータの障害発生率が高かったり、ＬＡＮ―Ｂは日中混雑が激しい場合などの状況ではホストＣやホストＤの信頼度は低下する。そのため、ホストＡの検索サービスは検索対象となるホストＢ、Ｃ、Ｄの各サービスが起動状態になっているかどうかチェックすることにより、ホストＡの検索サービスから見た各検索サービスの信頼度の状況を把握することができる。そして検索要求を各検索サービスに発行する場合、ホストＡ側で各検索サービスからの出力を指定することができ、ネットワークの断線など検索サービス以外の外的な要因を考慮した信頼度に基づく検索結果の出力を取得することが出来る。
【実施例３】
【００３６】
実施例２ではネットワークの障害や混雑も考慮して検索結果の出力を変更する場合の例を説明した。しかし、信頼度が低い検索サービスから検索結果を取得する時に検索結果となった情報の位置情報ではなく、情報データそのものを出力する指定にした場合、ネットワークの混雑がピークとなる時間帯に発生した場合は更に混雑が激しくなってしまう。そのため、図１５のようにネットワークの混雑状況を検索サービスが把握し、混雑がピークの時は情報データそのものではなく画像情報であれば圧縮した情報や文書情報であれば要約した情報を出力することで混雑を緩和することができる。
【実施例４】
【００３７】
実施例１から実施例３まではホストマシンの稼働率やネットワークの稼働率などに基づいて信頼度としてきたが、実施例４では検索サービスが持っている検索対象ファイルの変更頻度に基づいて信頼度を求める方法について説明する。
【００３８】
検索対象ファイルの変更頻度が高い文書ファイルは検索を終えた次の瞬間に別のファイルに置き換わっている可能性も高い。例えば「日本」という検索要求で検索したはずなのに検索が終了したあとで日本とはまったく関係の無いコンテンツによって書き換えられたために、実際に検索結果を参照した時に日本とはまったく関係の無い情報を開いてしまう可能性が大きくなる。したがって、このようなコンテンツは信頼度を低く設定することによって、本発明では検索した時の情報のコンテンツが取得されるために、参照した時に関係の無いファイルを参照することがなくなる。
【図面の簡単な説明】
【００３９】
【図１】本発明を実行するために必要な情報処理装置の構成である。
【図２】本発明の動作環境の一例である。
【図３】本発明の動作環境の一例である。
【図４】本発明の実施例のフローチャートである。
【図５】従来技術の構成図である。
【図６】従来技術の検索結果の例である。
【図７】本発明における検索要求発行の例である。
【図８】本発明における検索サービスの信頼度の状態図である。
【図９】本発明の検索結果の例である。
【図１０】本発明の検索結果出力例である。
【図１１】本発明の検索結果参照の例である。
【図１２】本発明の検索結果の例である。
【図１３】本発明の検索結果参照の例である。
【図１４】本発明の実施例２におけるネットワーク環境例である。
【図１５】本発明の実施例３におけるネットワーク混雑状況グラフである。
【図１】
2005189962.tif 000003
【図２】
2005189962.tif 000004
【図３】
2005189962.tif 000005
【図４】
2005189962.tif 000006
【図５】
2005189962.tif 000007
【図６】
2005189962.tif 000008
【図７】
2005189962.tif 000009
【図８】
2005189962.tif 000010
【図９】
2005189962.tif 000011
【図１０】
2005189962.tif 000012
【図１１】
2005189962.tif 000013
【図１２】
2005189962.tif 000014
【図１３】
2005189962.tif 000015
【図１４】
2005189962.tif 000016
【図１５】
2005189962.tif 000017