(57)【要約】【課題】  分散検索システムにおいて、検索要求元が検索処理を待ちつづけることを回避する。【解決手段】  検索処理の待ち時間を設定し、設定した待ち時間と検索要求を他の装置に送信し、送信した待ち時間と検索要求を受信した装置が、該検索要求による検索を該待ち時間以内に処理できない場合に送信するタイムアウト情報を受信する。【選択図】  図７
2005189961.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、
検索処理の待ち時間を設定する設定工程と、
検索要求及び前記設定工程で設定した待ち時間を他の情報処理装置に送信する送信工程と、
前記送信工程で送信した検索要求及び待ち時間を受信した情報処理装置が該検索要求による検索を該待ち時間以内に処理できない場合に送信するタイムアウト情報を、受信する受信工程とを有することを特徴とする情報処理方法。
【請求項２】
前記受信工程で受信したタイムアウト情報を出力する出力工程を更に有することを特徴とする請求項１記載の情報処理方法。
【請求項３】
前記受信工程でタイムアウト情報を受信した場合に、検索結果の受信待ちを中止する中止工程を更に有することを特徴とする請求項１記載の情報処理方法。
【請求項４】
前記受信工程で受信したタイムアウト情報を送信した情報処理装置の情報を表示するよう制御する表示制御工程と、
前記表示制御工程で表示された情報処理装置の情報から任意の情報処理装置を選択する選択工程と、
前記選択工程で選択された情報処理装置に、無制限に設定した前記待ち時間と検索要求を送信する第２の送信工程とを有することを特徴とする請求項１記載の情報処理方法。
【請求項５】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、
他の情報処理装置が送信した検索処理の待ち時間及び他の情報処理装置が生成した検索要求を受信する受信工程と、
前記受信工程で受信した検索要求に基づく検索を前記待ち時間以内に処理できない場合に、該検索要求を生成した情報処理装置にタイムアウト情報を送信する送信工程とを有することを特徴とする情報処理方法。
【請求項６】
前記送信工程は、前記受信工程で受信した検索要求に基づく検索を前記待ち時間以内に処理できない場合に、検索処理を中止して、該検索要求を生成した情報処理装置にタイムアウト情報を送信することを特徴とする請求項５記載の情報処理方法。
【請求項７】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置であって、
検索処理の待ち時間を設定する設定手段と、
検索要求及び前記設定手段で設定した待ち時間を他の情報処理装置に送信する送信手段と、
前記送信手段で送信した検索要求及び待ち時間を受信した情報処理装置が該検索要求による検索を該待ち時間以内に処理できない場合に送信するタイムアウト情報を、受信する受信手段とを有することを特徴とする情報処理装置。
【請求項８】
前記受信手段で受信したタイムアウト情報を出力する出力手段を更に有することを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記受信手段でタイムアウト情報を受信した場合に、検索結果の受信待ちを中止する中止手段を更に有することを特徴とする請求項７記載の情報処理装置。
【請求項１０】
前記受信手段で受信したタイムアウト情報を送信した情報処理装置の情報を表示するよう制御する表示制御手段と、
前記表示手段で表示された情報処理装置の情報から任意の情報処理装置を選択する選択手段と、
前記選択手段で選択された情報処理装置に、無制限に設定した前記待ち時間と検索要求を送信する第２の送信手段とを有することを特徴とする請求項７記載の情報処理装置。
【請求項１１】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置であって、
他の情報処理装置が送信した検索処理の待ち時間及び他の情報処理装置が生成した検索要求を受信する受信手段と、
前記受信手段で受信した検索要求に基づく検索を前記待ち時間以内に処理できない場合に、該検索要求を生成した情報処理装置にタイムアウト情報を送信する送信手段とを有することを特徴とする情報処理装置。
【請求項１２】
前記送信手段は、前記受信手段で受信した検索要求に基づく検索を前記待ち時間以内に処理できない場合に、検索処理を中止して、該検索要求を生成した情報処理装置にタイムアウト情報を送信することを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
請求項１乃至６のいずれか１つに記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項１４】
請求項１３に記載の制御プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置がネットワーク上に接続され、装置毎に検索機能を有して、各装置に存在する情報を検索する分散検索に関するものである。
【背景技術】
【０００２】
近年、オフィスなどにおける装置の普及は目覚ましく、たとえばワードプロセッサによる文書作成など、情報の電子化が急速に進められている。また、これら装置は、ネットワークで接続されて、情報の共有化が進められている。このようなことから、各装置上に分散して存在する電子化された文書を検索するための方法が種々考えだされてきている。
【０００３】
従来は、特許文献１のようにネットワーク上に複数の装置が接続されて、装置ごとに文書検索システムを配して、ネットワークに接続されている装置から別の装置に対して検索要求を通知して検索結果の取得を行い、検索結果表示を行っていた。
【特許文献１】特開平１１−１９５０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の方法では、検索要求を受け取った側の装置の検索処理が終了するまでは、検索要求を通知した側は待ち続けることになる。したがって、オペレータは、検索要求を通知した全ての装置の検索処理が終了するまで何もできない等の課題があった。
【０００５】
本発明は、検索要求時にネットワーク上に接続されている装置に対してオペレータが入力した検索語と検索要求の待ち時間を通知し、検索要求を受け取った装置においては、検索要求毎に検索要求受付時からの経過時間を測定し、検索処理の処理単位ごとに経過時間とタイムアウト時間を判定してタイムアウト時間を経過していた場合には、検索処理を中止して検索要求元に検索処理を中止したことを検索要求元に通知することにより、検索要求元が検索処理を待ち続けることを回避することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、ネットワーク上に分散配置された検索機能を有する複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、検索処理の待ち時間を設定する設定工程と、検索要求及び前記設定工程で設定した待ち時間を他の情報処理装置に送信する送信工程と、前記送信工程で送信した待ち時間と検索要求を受信した情報処理装置が該検索要求による検索を該待ち時間以内に処理できない場合に送信するタイムアウト情報を、受信する受信工程とを有することを特徴とする。
【０００７】
また本発明は、ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、他の情報処理装置が送信した検索処理の待ち時間及び他の情報処理装置が生成した検索要求を受信する受信工程と、前記受信工程で受信した検索要求に基づく検索を前記待ち時間以内に処理できない場合に、該検索要求を生成した情報処理装置にタイムアウト情報を送信する送信工程とを有することを特徴とする。
【０００８】
また本発明はネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置であって、検索処理の待ち時間を設定する設定手段と、検索要求及び前記設定手段で設定した待ち時間を他の情報処理装置に送信する送信手段と、前記送信手段で送信した待ち時間と検索要求を受信した情報処理装置が該検索要求による検索を該待ち時間以内に処理できない場合に送信するタイムアウト情報を、受信する受信手段とを有することを特徴とする。
【０００９】
また本発明はネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、他の情報処理装置が送信した検索処理の待ち時間及び他の情報処理装置が生成した検索要求を受信する受信手段と、前記受信手段で受信した検索要求に基づく検索を前記待ち時間以内に処理できない場合に、該検索要求を生成した情報処理装置にタイムアウト情報を送信する送信手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明においては、検索の待ち時間を設定し、待ち時間を経過したと判定された場合に、タイムアウト情報を受信することで検索処理を待ち続けることを回避することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の好適な実施例について詳細に説明する。
【実施例１】
【００１２】
図１は、本発明の実施例が適用される検索システムのシステム構成を示しており、この図において、複数の情報処理装置１０１がローカルエリアネットワーク１０３を介して接続されている。このシステムにおいて、オペレータは各情報処理装置１０１上で、文書登録、文書検索、文書閲覧等を行う。
【００１３】
図２は、情報処理装置１０１の構成を示すブロック図である。システム全体を制御する中央処理部２０１、各種データを記憶する記憶部２０２、オペレータにより操作され各種コマンドやデータを入力するためのキーボード２０３、マウス２０４およびＣＲＴや液晶などで構成され文書データや図形データ等を表示する表示部２０５、ローカルエリアネットワークに接続するためのネットワークインターフェース２０６を備える。
【００１４】
図３は、情報処理装置１０１の記憶部２０２に記憶されるローカルエリアネットワーク１０３に接続されている各情報処理装置１０１の接続情報の記憶領域を示す説明図である。接続情報は、装置の名前を格納する装置名フィールド３０１、装置名フィールド３０１に対応するＩＰアドレスを格納するＩＰアドレスフィールド３０２から構成される。
【００１５】
図４は、情報処理装置１０１の記憶部２０２に記憶される検索結果情報の記憶領域を示す説明図である。検索結果情報は、検索結果文書の文書ＩＤを格納する文書ＩＤフィールド４０１、検索結果文書の文書名を格納する文書名フィールド４０２、検索処理を実行した装置の装置名を格納する装置名フィールド４０３から構成される。
【００１６】
図５は、検索条件を入力する検索条件入力画面の説明図である。検索文を入力する検索入力部５０１、検索処理のタイムアウト時間を設定するタイムアウト時間設定部５０２、検索実行の指示を行う検索実行ボタン５０３、検索実行の取り消しの指示を行う検索取消ボタン５０４から構成される。
【００１７】
図６は、検索結果を表示する検索結果表示画面の説明図である。検索結果文書の文書名を表示する文書名表示部６０１と、検索処理を実行した装置の装置名を表示する装置名表示部６０２と、検索結果表示画面を終了する終了ボタン６０３から構成される。
【００１８】
図１１は、検索処理が中断した装置の一覧を表示する検索処理タイムアウト装置一覧画面の説明図である。検索処理を中断した装置の一覧を表示する装置一覧表示部１１０１と、再検索を実行する再検索実行ボタン１１０２と、検索処理タイムアウト装置一覧画面を終了する終了ボタン１１０３から構成される。
【００１９】
以下図面を参照して分散検索要求処理の動作について説明する。図７は、情報処理装置１０１の中央処理部２０１により実行される分散検索要求処理のフローチャートである。まず、図５に示す検索条件入力画面５０を表示部２０５に表示する。オペレータは、キーボード２０３を用いて検索入力部５０１に検索文を、キーボード２０３あるいはマウス２０４を用いてタイムアウト時間の指示を行う。キーボード２０３あるいはマウス２０４を用いてオペレータが検索条件入力画面５０の検索取消ボタン５０４を指示すると検索条件入力画面５０を非表示として分散検索要求処理を中止する。
【００２０】
キーボード２０３あるいはマウス２０４を用いてオペレータが検索条件入力画面５０の検索実行ボタン５０３を指示すると、ネットワーク１０２に接続されている全ての情報処理装置１０１の装置名及びＩＰアドレスを取得し、図３に示す接続情報３０の装置名フィールド３０１及びＩＰアドレスフィールド３０２を記憶部２０２に記憶する（Ｓ７０１）。
【００２１】
検索条件入力画面５０のタイムアウト時間設定部５０２で指定されたタイムアウト時間を、記憶部２０２に記憶する（Ｓ７０２）。検索条件入力画面５０の検索文入力部５０１で指定された検索文を、記憶部２０２に記憶する（Ｓ７０３）。Ｓ７０２、Ｓ７０３で求めたタイムアウト時間及び検索文を元に、Ｓ７０１で求めたネットワークに接続されている全ての装置に対して分散検索要求を行う（Ｓ７０４）。
【００２２】
この分散検索要求は、ネットワーク１０２を介して接続されている各情報処理装置１０１に通知される。Ｓ７０４で分散検索要求を通知した対象全ての装置から検索処理終了通知あるいは検索処理中止通知を受け取ったら処理を停止する（Ｓ７０５）。全ての装置から検索処理終了通知あるいは検索処理中止通知を受け取り後、検索処理終了通知を通知した検索処理の検索結果を元に、図４に示す検索結果情報４０の文書ＩＤフィールド４０１、文書名フィールド４０２、装置名４０３を記憶部２０２に記憶する。記憶部２０２に記憶されている検索結果情報４０の文書名フィールド４０２と装置名４０３を元に、表示部２０５に図６に示す検索結果表示画面６０を表示する。
【００２３】
本実施例においては、検索結果情報４０の文書名フィールド４０２が、図６の文書名表示部６０１に、検索結果情報４０の装置名４０３が、図６の装置名表示部６０２にそれぞれ表示される（Ｓ７０６）。
【００２４】
図８は、情報処理装置１０１の中央処理部２０１により実行される検索処理のフローチャートである。ネットワーク１０２を介して、検索要求を受け取ると時間測定を開始する（Ｓ８０１）。次に検索処理が終了しているかどうか判定する（Ｓ８０２）。Ｓ８０２において、検索処理が実行中だった場合には、検索要求受け取り時に、検索要求通知元から渡されたタイムアウト時間とＳ８０１で測定している時間を比較する判定処理を行う（Ｓ８０３）。Ｓ８０３において、タイムアウト時間に満たない場と判定された場合には、検索処理を続行する（Ｓ８０４）。Ｓ８０３において、Ｓ８０１で測定している時間がタイムアウト時間を過ぎたと判定された場合には、検索中止処理を行う（Ｓ８０５）。
【００２５】
次に、検索処理を中止したことを、ネットワーク１０２を介して検索要求元に通知し検索処理を終了する（Ｓ８０６）。Ｓ８０２において、検索処理が終了した場合には、検索処理が終了したことをネットワーク１０２を介して検索要求元に通知し、検索結果を、ネットワーク１０２を介して検査要求元に通知する（Ｓ８０７）。
【００２６】
このような構成とすることで、検索要求元が検索処理を待ち続けることを回避することが可能となる。
【実施例２】
【００２７】
上記実施例では、検索中止処理を行った後、検索要求元に通知して検索処理を終了していたが、再度検索要求を発するように構成しても良い。
【００２８】
本実施例の構成は、上記実施例とほぼ同じであるが、情報処理装置１０１の記憶部２０２に記憶されるローカルエリアネットワーク１０３に接続されている各情報処理装置１０１の接続情報と図７で示したフローが異なるため、それぞれ図９、図１０を用いて説明する。
【００２９】
上記実施例では、情報処理装置１０１の記憶部２０２に記憶されるローカルエリアネットワーク１０３に接続されている各情報処理装置１０１の接続情報は、装置の名前を格納する装置名フィールド３０１、装置名フィールド３０１に対応するＩＰアドレスを格納するＩＰアドレスフィールド３０２のみから構成されていたが、本発明では図９に示すように、装置の名前を格納する装置名フィールド９０１、装置名フィールド９０１に対応するＩＰアドレスを格納するＩＰアドレスフィールド９０２、検索処理において検索処理を中断したか否かを表す検索中断フラグフィールド９０３から構成される。
【００３０】
図１０は、情報処理装置１０１の中央処理部２０１により実行される本実施例の検索処理のフローチャートである。
【００３１】
まず、図５に示す検索条件入力画面５０を表示部２０５に表示する。オペレータは、キーボード２０３を用いて検索入力部５０１に検索文を、キーボード２０３あるいはマウス２０４を用いてタイムアウト時間の指示を行う。キーボード２０３あるいはマウス２０４を用いてオペレータが検索条件入力画面５０の検索取消ボタン５０４を指示すると検索条件入力画面５０を非表示として分散検索要求処理を中止する。キーボード２０３あるいはマウス２０４を用いてオペレータが検索条件入力画面５０の検索実行ボタン５０３を指示すると、ネットワーク１０２に接続されている全ての情報処理装置１０１の装置名及びＩＰアドレスを取得し、図３に示す接続情報９０の装置名フィールド９０１及びＩＰアドレスフィールド９０２を記憶部２０２に記憶する（Ｓ１００１）。検索条件入力画面５０のタイムアウト時間設定部５０２で指定されたタイムアウト時間を、記憶部２０２に記憶する（Ｓ１００２）。検索条件入力画面５０の検索文入力部５０１で指定された検索文を、記憶部２０２に記憶する（Ｓ１００３）。Ｓ１００２、Ｓ１００３で求めたタイムアウト時間及び検索文を元に、Ｓ１００１で求めたネットワークに接続されている装置に対して分散検索要求を行う（Ｓ１００４）。この分散検索要求は、ネットワーク１０２を介して接続されている各情報処理装置１０１に通知される。Ｓ１００４で分散検索要求を通知した対象全ての装置から検索処理終了通知あるいは検索処理中止通知を受け取るまで処理を停止する（Ｓ１００５）。対象全ての装置から検索処理終了通知あるいは検索処理中止通知を受け取り後、記憶部２０２の接続情報９０の検索中断フラグフィールド９０３を更新する。本実施例では、検索処理が終了した場合には０を、検索処理が中断した場合には、１を格納する。検索処理終了通知を通知した検索処理の検索結果を元に、図４に示す検索結果情報４０の文書ＩＤフィールド４０１、文書名フィールド４０２、装置名４０３を記憶部２０２に記憶する。記憶部２０２に記憶されている検索結果情報４０の文書名フィールド４０２と装置名４０３を元に、表示部２０５に図６に示す検索結果表示画面６０を表示する。本実施例においては、検索結果情報４０の文書名フィールド４０２が、図６の文書名表示部６０１に、検索結果情報４０の装置名４０３が、図６の装置名表示部６０２にそれぞれ表示される（Ｓ１００６）。オペレータがキーボード２０３あるいはマウス２０４を用いて、検索結果表示画面６０の終了ボタン６０３を操作することにより、検索結果表示画面６０を非表示とする。次に記憶部２０２に記憶されている接続情報９０の検索中断フラグフィールド９０３が１と記憶されている装置が存在するか否かを判定する（Ｓ１００７）。Ｓ１００７で検索処理を中断した装置が存在しないと判定された場合には、検索を終了する。Ｓ１００７で検索処理を中断した装置が存在すると判定された場合には、表示部２０５に図１１に示す検索処理タイムアウト装置一覧画面１１０を表示する（Ｓ１００８）。なお、記憶部２０２に記憶されている接続情報９０の検索中断フラグフィールド９０３が１と記憶されている装置名９０１を検索処理タイムアウト装置一覧画面１１０の装置一覧表示部１１０１に表示する。
【００３２】
次に検索処理タイムアウト装置一覧画面１１０において、オペレータがキーボード２０３あるいはマウス２０４を用いて再検索ボタン１１０２または終了ボタン１１０３のどちらを操作したのか判定する（Ｓ１００９）。Ｓ１００９の判定で検索処理タイムアウト装置一覧画面１１０の終了ボタン１１０３が操作されたと判定された場合、検索を終了する。Ｓ１００９の判定で再検索ボタン１１０２が操作されたと判定された場合には、Ｓ１００３で記憶部２０２に記憶した検索文を元に、検索処理タイムアウト装置一覧画面１１０の装置一覧表示部１１０１でオペレータがキーボード２０３あるいはマウス２０４を用いて指定した装置に対して分散検索要求を行う（Ｓ１０１０）。この分散検索要求は、ネットワーク１０２を介してオペレータにより指定された装置に通知される。なお、この場合のタイムアウト時間は無制限とする。Ｓ１０１０の検索結果を元に、図４に示す検索結果情報４０の文書ＩＤフィールド４０１、文書名フィールド４０２、装置名４０３を記憶部２０２に記憶する。記憶部２０２に記憶されている検索結果情報４０の文書名フィールド４０２と装置名４０３を元に、表示部２０５に図６に示す検索結果表示画面６０を表示する。本実施例においては、検索結果情報４０の文書名フィールド４０２が、図６の文書名表示部６０１に、検索結果情報４０の装置名４０３が、図６の装置名表示部６０２にそれぞれ表示される（Ｓ１０１１）。
【００３３】
このような構成とすることで、検索要求元が検索処理を待ち続けることを回避し、検索処理を中断した計算機に対して容易に再検索を実行することが可能となる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例が適用される分散検索システムのシステム構成を示す図である。
【図２】情報処理装置の構成を示すブロック図である。
【図３】情報処理装置の記憶装置に記憶されるローカルエリアネットワークに接続されている各情報処理装置の接続情報の記憶領域を示す説明図である。
【図４】情報処理装置の記憶装置に記憶される検索結果情報の記憶領域を示す説明図である。
【図５】検索条件を入力する検索条件入力画面の説明図である。
【図６】検索結果を表示する検索結果表示画面の説明図である。
【図７】検索条件設定及び分散検索要求処理のフローチャートである。
【図８】分散検索実行処理のフローチャートである。
【図９】情報処理装置の記憶装置に記憶されるローカルエリアネットワークに接続されている各情報処理装置の接続情報の記憶領域を示す説明図である。
【図１０】分散検索実行処理のフローチャートである。
【図１１】検索処理が中断した計算機の一覧を表示する検索処理タイムアウトＰＣ一覧画面の説明図である。
【符号の説明】
【００３５】
１０１  装置
１０２  ローカルエリアネットワーク
２０１  中央処理装置
２０２  記憶装置
２０３  キーボード
２０４  マウス
２０５  表示装置
２０６  ネットワークインターフェース
３０  接続情報
３０１  接続情報  装置名フィールド
３０２  接続情報  ＩＰアドレスフィールド
４０  検索結果情報
４０１  検索結果情報  文書ＩＤフィールド
４０２  検索結果情報  文書名フィールド
４０３  検索結果情報  装置名フィールド
５０  検索条件入力画面
５０１  検索条件入力画面  検索文入力部
５０２  検索条件入力画面  タイムアウト時間設定部
５０３  検索条件入力画面  検索実行ボタン
５０４  検索条件入力画面  検索取消ボタン
６０  検索結果表示画面
６０１  検索結果表示画面  文書名表示部
６０２  検索結果表示画面  装置名表示部
６０３  検索結果表示画面  終了ボタン
９０  接続情報
９０１  接続情報  装置名フィールド
９０２  接続情報  ＩＰアドレスフィールド
９０３  接続情報  検索中断フラグ
【図１】
2005189961.tif 000003
【図２】
2005189961.tif 000004
【図３】
2005189961.tif 000005
【図４】
2005189961.tif 000006
【図５】
2005189961.tif 000007
【図６】
2005189961.tif 000008
【図７】
2005189961.tif 000009
【図８】
2005189961.tif 000010
【図９】
2005189961.tif 000011
【図１０】
2005189961.tif 000012
【図１１】
2005189961.tif 000013