(57)【要約】【課題】記録された関連性のある情報の組み合わせの中からユーザが効率的に検索するためのユーザインターフェースを持ち、ユーザが所望とする情報を一括で再利用するための手段を提供する。【解決手段】情報検索装置１は、複数の情報の情報名と、前記複数の情報が同時に利用された利用時間と利用回数とを組み合わせパターンとして記録する関連性データベース５と、検索条件として時間又は回数を設定する検索条件設定部２と、前記検索条件設定部が設定した時間以上の利用時間を有し、又は、前記検索条件設定部が設定した回数以上の利用回数を有する一つ以上の組み合わせパターンを前記関連性データベース５から検索して提示する組み合せパターン提示部と、前記組み合せパターン提示部が提示した一つ以上の組み合わせパターンの一つの組み合わせパターンの複数の情報を起動する情報起動操作部とを備えた。【選択図】図１
2019101824.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報の情報名と、前記複数の情報が同時に利用された利用時間とを組み合わせパターンとして記録する関連性データベースと、
検索条件として時間を設定する検索条件設定部と、
前記検索条件設定部が設定した時間以上の利用時間を有する一つ以上の組み合わせパターンを前記関連性データベースから検索して提示する組み合せパターン提示部と
を備えた情報検索装置。
【請求項２】
複数の情報の情報名と、前記複数の情報が同時に利用された利用回数とを組み合わせパターンとして記録する関連性データベースと、
検索条件として回数を設定する検索条件設定部と、
前記検索条件設定部が設定した回数以上の利用回数を有する一つ以上の組み合わせパターンを前記関連性データベースから検索して提示する組み合せパターン提示部と
を備えた情報検索装置。
【請求項３】
複数の情報の情報名と、前記複数の情報が同時に利用された利用時間と利用回数とを組み合わせパターンとして記録する関連性データベースと、
検索条件として時間又は回数を設定する検索条件設定部と、
前記検索条件設定部が設定した時間以上の利用時間を有し、又は、前記検索条件設定部が設定した回数以上の利用回数を有する一つ以上の組み合わせパターンを前記関連性データベースから検索して提示する組み合せパターン提示部と
を備えた情報検索装置。
【請求項４】
前記検索条件設定部は、検索条件として時間と回数との優先度を設定する請求項３に記載の情報検索装置。
【請求項５】
前記組み合せパターン提示部が提示した一つ以上の組み合わせパターンの一つの組み合わせパターンの複数の情報を起動する情報起動操作部を備えた請求項１から４いずれか１項に記載の情報検索装置。
【請求項６】
前記情報起動操作部は、前記組み合わせパターンの複数の情報を選択的に起動する請求項５に記載の情報検索装置。
【請求項７】
前記複数の情報が同時に利用された利用時間を測定する同時利用測定部と、
前記同時利用測定部が測定した利用時間に基づいて関連性のある情報の組み合わせを抽出して前記組み合わせパターンとして前記関連性データベースに記録する関連性導出部と
を備えた請求項１又は３に記載の情報検索装置。
【請求項８】
前記複数の情報が同時に利用された事実を検出する同時利用測定部と、
前記同時利用測定部が検出した事実に基づいて関連性のある情報の組み合わせを抽出して前記組み合わせパターンとして前記関連性データベースに記録する関連性導出部と
を備えた請求項２又は３に記載の情報検索装置。
【請求項９】
前記関連性データベースは、ユーザ毎又は期間毎に組み合わせパターンを記録し、
前記検索条件設定部は、検索条件として、ユーザ又は期間を設定し、
前記組み合せパターン提示部は、前記検索条件設定部が設定したユーザ又は期間に対応する組み合わせパターンを前記関連性データベースから検索して提示する請求項３に記載の情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータ上で様々な情報（テキストファイル、画像、アプリケーション等）を利用する場合において、情報を効率的に検索する情報検索装置に関するものである。
【背景技術】
【０００２】
コンピュータを利用する場合、ユーザは所望の情報を検索し、情報を利用する操作が必要である。このような一連の作業手順において、情報の検索性を向上させる先行技術として、ユーザがアクセスした情報単位のログ情報を用いて情報の提示履歴から提示順序の傾向を解析し、ユーザを所望の情報に効率的に導くための情報提示装置が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２４４９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
先行技術は、ユーザが情報に対して順次的なアクセスを行う前提で、過去の利用傾向から将来的に利用される可能性の高い候補を予測し、予測結果を情報提示装置へ表示し、ユーザは表示された予測結果の中から所望の情報を選択することで情報の検索時間を短縮する方法である。
【０００５】
コンピュータで情報を利用する場合、必ずしも情報を順次的に利用する場合だけではなく、複数の情報を同時に利用する場合がある。また、複数の情報間を反復参照しながら目的の作業を行う利用方法もある。複数の情報を利用する場合、先行技術では情報提示装置に表示された予測候補を順次的にアクセスする必要があり、全ての情報にたどり着くまでの作業性が低い。
【０００６】
この発明は、ユーザが利用する複数の情報を一括で検索するための情報検索装置を提供する。
【課題を解決するための手段】
【０００７】
この発明に係る情報検索装置は、
複数の情報の情報名と、前記複数の情報が同時に利用された利用時間とを組み合わせパターンとして記録する関連性データベースと、
検索条件として時間を設定する検索条件設定部と、
前記検索条件設定部が設定した時間以上の利用時間を有する一つ以上の組み合わせパターンを前記関連性データベースから検索して提示する組み合せパターン提示部と
を備えた。
【発明の効果】
【０００８】
この発明によれば、ユーザは関連性データベースに記録された情報の組み合わせの中から、組み合せパターン提示部が検索条件に合致する情報を提示するので、ユーザが情報を取捨選択した上で一括利用することができる。このため、ユーザを所望の情報に効率的に導くことが可能である。
【図面の簡単な説明】
【０００９】
【図１】情報検索装置に係わる機能構成を示すブロック図である。
【図２】情報検索装置の全体処理の流れを示すフローチャートである。
【図３】情報の利用状態変化時の処理の流れを示すフローチャートである。
【図４】情報の利用情報を記録する処理の流れを示す詳細フローチャートである。
【図５】情報の利用情報を記録する処理の流れを示す詳細フローチャートである。
【図６】関連性データベースのデータ構造図である。
【図７】情報検索装置のユーザインターフェースを示した画面構成図である。
【図８】情報検索装置のユーザインターフェース利用時の処理の流れを示すフローチャートである。
【図９】実施の形態２の情報検索装置のユーザインターフェースを示した画面構成図である。
【図１０】実施の形態３の情報検索装置のユーザインターフェースを示した画面構成図である。
【図１１】実施の形態４の関連性データベースのデータ構造図である。
【図１２】実施の形態４の情報検索装置のユーザインターフェースを示した画面構成図である。
【図１３】実施の形態５の関連性データベースのデータ構造図である。
【図１４】実施の形態５の情報検索装置のユーザインターフェースを示した画面構成図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
この実施の形態では、コンピュータ上で様々な情報（テキストファイル、画像、アプリケーション等）を利用する場合において、情報を効率的に検索する情報検索装置について説明する。
この実施の形態に係る情報検索装置は、複数の情報が同時に利用された時間を収集し、同時に利用した時間が長い情報の組み合わせを記録する。また、同時に利用した時間が長い情報の組み合わせを集合体としてユーザに提示し、ユーザは情報の集合体の中から所望の情報を一括で利用できるようにするための操作方法を提供する。
【００１１】
＊＊＊情報検索装置１の構成の説明＊＊＊
図１は本発明の実施の形態１による情報検索装置を示す構成図である。
情報検索装置１は、検索条件設定部２、同時利用測定部３、関連性導出部４、関連性データベース５、組み合せパターン提示部６、及び、情報起動操作部７を有する。
ＧＵＩ部８（グラフィックユーザインターフェース部８）は、検索条件設定部２、組み合せパターン提示部６、及び、情報起動操作部７を有し、ユーザに対してグラフィックユーザインターフェースを提供する。
【００１２】
同時利用測定部３は、複数の情報が同時に利用された利用時間を測定する。
【００１３】
関連性導出部４は、同時利用測定部３が測定した利用時間に基づいて関連性のある情報の組み合わせを抽出して、複数の情報の情報名と、複数の情報が同時に利用された利用時間と利用回数との組み合わせを組み合わせパターンとして関連性データベース５に記録する。
【００１４】
関連性データベース５は、複数の情報の情報名と、複数の情報が同時に利用された利用時間と利用回数とを組み合わせパターンとして記録する。
【００１５】
検索条件設定部２は、検索条件として時間と回数とを設定する。
検索条件設定部２は、検索条件として時間と回数との優先度を設定することができる。
【００１６】
組み合せパターン提示部６は、検索条件設定部２が設定した時間以上の利用時間を有する一つ以上の組み合わせパターンを関連性データベース５から検索して提示する。又は、組み合せパターン提示部６は、検索条件設定部２が設定した回数以上の利用回数を有する一つ以上の組み合わせパターンを関連性データベース５から検索して提示する。
【００１７】
情報起動操作部７は、組み合せパターン提示部６が提示した一つ以上の組み合わせパターンからユーザが選択した一つの組み合わせパターンの複数の情報を一括して起動する。
また、情報起動操作部７は、ユーザが選択した一つの組み合わせパターンの複数の情報を選択的に起動することができる。
【００１８】
情報検索装置１が扱うデータには以下のものがある。
情報名（ＡＡ、ＢＢ、ＣＣ、ＤＤ、・・・、ＸＸ、ＹＹ、ＺＺ）
情報（Ｉ（ｎ））（ｎは１，２，３，４，・・・，ｉ，ｊ，ｋ，・・・任意の整数）
情報Ｉ（ｎ）の利用開始時刻（ＳＴ（ｎ））
情報Ｉ（ｎ）の利用終了時刻（ＥＴ（ｎ））
情報の利用時間閾値（ＴｈＴｉｍｅ）
情報の利用回数閾値（ＴｈＣｎｔ）
登録情報の表示数（ＤｉｓｐＣｎｔ）
情報名は、情報を識別することができる名前である。情報名の一例は、「Ｃ：￥Ｕｓｅｒｓ￥経理フォルダ￥経理ファイル」のような、情報が記憶されているフォルダのパスとその情報のファイル名である。また、情報名は、「ｗｗｗ．ｐｌａｔｐａｔ．ｉｎｐｉｔ．ｇｏ．ｊｐ」のような、ネットワークアドレスでもよい。
情報名は、ユーザが識別することができる情報と情報検索装置１が識別することができる情報とを含んでいることが望ましい。
以下、情報名ＡＡ、情報名ＢＢ、情報名ＣＣ、情報名ＤＤ、・・・、情報名ＸＸ、情報名ＹＹ、及び、情報名ＺＺは、ユーザが識別することができる情報と情報検索装置１が識別することができる情報とを含んでいる情報名であるものとして説明する。
情報（Ｉ（ｎ））の「ｎ」は、ユーザにより利用されている情報Ｉに対して情報検索装置１が割り当てたインデックス番号であり、情報検索装置１は「Ｉ（ｎ）」により情報を識別する。情報検索装置１は、情報検索装置１の電源ＯＮ後に以下のように「ｎ」を割り当てる。
最初に利用が開始された情報は、ｎ＝１であり、情報Ｉ（１）となる。
２番目に利用が開始された情報は、ｎ＝２であり、情報Ｉ（２）となる。
３番目に利用が開始された情報は、ｎ＝３であり、情報Ｉ（３）となる。
以下、情報の起動順にｎが加算されていく。
インデックス番号ｎは、任意の整数であり、ｉ、ｊ、ｋは、ｎが取り得るいずれかの整数値であるものとする。ｉ、ｊ、ｋは、連続する整数であるとは限らず任意の整数である。
利用開始時刻（ＳＴ（ｎ））とは、情報Ｉ（ｎ）の利用開始時刻のことである。例えば、情報Ｉ（１）の利用開始時刻が２０１７年１０月１０日１０時１０分１０秒であれば、「ＳＴ（１）＝２０１７年１０月１０日１０時１０分１０秒」となる。
利用終了時刻（ＥＴ（ｎ））とは、情報Ｉ（ｎ）の利用終了時刻のことである。例えば、情報Ｉ（１）の利用終了時刻が２０１７年１０月１０日１１時１０分１０秒であれば、「ＥＴ（１）＝２０１７年１０月１０日１１時１０分１０秒」となる。
利用開始時刻ＳＴ（ｎ）及び利用終了時刻ＥＴ（ｎ）のインデックス番号ｎは、情報Ｉ（ｎ）の利用開始時刻及び利用終了時刻であることを示している。以下、ｎという同一のインデックス番号を用いた各データは情報Ｉ（ｎ）に対応したデータであるものとして説明する。
情報の利用時間閾値（ＴｈＴｉｍｅ）とは、後述する情報の利用時間と比較される時間であり、例えば、利用時間閾値が３０分の場合、「ＴｈＴｉｍｅ＝３０分」となる。
情報の利用回数閾値（ＴｈＣｎｔ）とは、後述する情報の利用回数と比較される回数値であり、利用回数閾値が３回の場合、「ＴｈＣｎｔ＝３回」となる。
登録情報の表示数（ＤｉｓｐＣｎｔ）とは、情報検索装置１が表示する登録情報の表示数であり、例えば、表示数が１０件の場合、「ＤｉｓｐＣｎｔ＝１０件」となる。
これら情報検索装置１が扱うデータの利用方法については後述する。
【００１９】
図１を参照して情報検索装置１のハードウェア構成を説明する。
【００２０】
情報検索装置１は、汎用コンピュータであり、ハードウェアとして、プロセッサ９０１、メモリ９０２、補助記憶装置９０３及び通信インターフェース９０４を備える。
【００２１】
補助記憶装置９０３には、検索条件設定部２、同時利用測定部３、関連性導出部４、関連性データベース５、組み合せパターン提示部６、情報起動操作部７、ＧＵＩ部８、オペレーティングシステム６０７、ネットワークドライバ６０８及びストレージドライバ６０９の機能を実現するプログラムが記憶されている。
【００２２】
そして、これらのプログラムが補助記憶装置９０３からメモリ９０２にロードされる。次に、プロセッサ９０１がこれらのプログラムをメモリ９０２から読み出し、これらプログラムを実行する。この結果、プロセッサ９０１は、検索条件設定部２、同時利用測定部３、関連性導出部４、関連性データベース５、組み合せパターン提示部６、情報起動操作部７、ＧＵＩ部８、オペレーティングシステム６０７、ネットワークドライバ６０８及びストレージドライバ６０９の動作を行う。
【００２３】
また、補助記憶装置９０３には、情報（テキストファイル、画像、アプリケーション等）が記憶されている。補助記憶装置９０３に記憶されている情報は、プロセッサ９０１により起動され処理される情報である。
補助記憶装置９０３に記憶されている情報は、「Ｃ：￥Ｕｓｅｒｓ￥経理フォルダ￥経理ファイル」のような情報名（パス名）で一意に識別することができる。
【００２４】
図１では、プロセッサ９０１が検索条件設定部２、同時利用測定部３、関連性導出部４、関連性データベース５、組み合せパターン提示部６、情報起動操作部７、ＧＵＩ部８、オペレーティングシステム６０７、ネットワークドライバ６０８及びストレージドライバ６０９の機能を実現するプログラムを実行している状態を模式的に表している。
【００２５】
通信インターフェース９０４は、ネットワークスイッチを介して、インターネット、及び、その他のネットワークと通信を行う。
【００２６】
＊＊＊情報検索装置１の情報検索方法の動作説明＊＊＊
情報検索装置１の関連性データベース５への登録動作について、図２のフローチャートを用いて説明する。
情報検索装置１は、装置の起動時に、ＧＵＩ部８によりＧＵＩを表示する（ステップＦ０１）。
情報検索装置１のＧＵＩ部８は、コンピュータ上で発生するイベントを監視する（ステップＦ０２）。
イベントの具体例は、補助記憶装置９０３が記憶した情報（テキストファイル、画像、アプリケーション等）に対するプロセッサ９０１による利用開始及び利用終了である。
また、イベントの他の具体例は、ネットワーク上のホームページに対するプロセッサ９０１によるアクセス開始及びアクセス終了である。また、イベントの他の具体例は、ネットワークサーバの記憶装置（ＨＤＤやＳＳＤ）に記憶されている情報（テキストファイル、画像、アプリケーション等）に対するプロセッサ９０１によるアクセス開始及びアクセス終了である。
情報検索装置１のＧＵＩ部８は、コンピュータ上で発生したイベント内容を判別し（ステップＦ０３）、イベント内容が情報の利用開始あるいは利用終了の場合は情報記録（ステップＦ０４）の処理を行い、イベント内容がＧＵＩ操作の場合は情報利用（ステップＦ０５）の処理を行う。
情報検索装置１のＧＵＩ部８は、情報記録あるいは情報利用の処理が完了した場合、コンピュータ上で発生するイベントを監視する処理に戻る（ステップＦ０２）。
【００２７】
＊＊＊関連性データベース５への記録動作の説明＊＊＊
情報検索装置１が情報記録（ステップＦ０４）を行う場合の処理フローを図３の概略フローチャートを用いて説明する。
情報検索装置１の同時利用測定部３は、情報の利用開始時刻と利用終了時刻を収集する。
同時利用測定部３は、コンピュータ上で発生したイベントが情報に対する利用開始イベントであるか又は利用終了イベントであるかを判別する（ステップＦ１１）。
発生したイベントが情報Ｉ（ｎ）に関するものである場合、同時利用測定部３は、情報Ｉ（ｎ）の利用開始イベント時、情報の利用開始時刻ＳＴ（ｎ）を一時的にメモリ９０２に記録する（ステップＦ１２）。また、同時利用測定部３は、情報Ｉ（ｎ）の利用終了イベント時、情報の利用終了時刻ＥＴ（ｎ）を一時的にメモリ９０２に記録し（ステップＦ１３）、その後に続けて利用情報の記録を行う（ステップＦ１４）。
この利用情報の記録（ステップＦ１４）は、プロセッサ９０１による情報の利用が終了した場合に必ず実行される処理である。
【００２８】
情報検索装置１の同時利用測定部３が利用情報の記録（ステップＦ１４）を行う場合の詳細処理フローを図４と図５のフローチャート及び図６の情報の関連性データベース５のデータ構造図を用いて説明する。
情報検索装置１の関連性導出部４は、複数の情報が同時に利用された実績時間を利用して関連性のある情報の組み合わせを抽出する。
情報検索装置１の関連性導出部４は、関連性のある情報の組み合わせを関連性データベース５に記録する。
【００２９】
関連性データベース５は、図６に示すデータ構造を持ち、恒久的に情報を記録する記録領域と一時的なワーク領域（ＷｋＳｐａｃｅ）とを有する。
関連性データベース５に記録する内容は、以下のとおりである。
Ａ．データベースへの新規登録時に情報検索装置１の関連性導出部４が自動付与する「項目Ｎｏ」、
Ｂ．情報の組み合わせに対してユーザが理解しやすい名称を付与するための文字入力領域である「パターン名」、
Ｃ．情報の組み合わせが同時に利用された時間の総和である「利用総時間」、
Ｄ．情報の組み合わせが同時に利用された回数の総和である「利用回数」、
Ｅ．同時に利用された情報の総数である「情報数」、
Ｆ．登録された個々の情報に対する「情報名」、
Ｇ．ＧＵＩ部８から情報を起動する際の起動有無を分類するためのフラグである「起動設定」
図６に示すように記録領域とワーク領域（ＷｋＳｐａｃｅ）との記録フォーマットは同じである。
図６では、情報の登録領域として「情報登録１」「情報登録２」「情報登録３」の３個を図示しているが情報の登録領域の数は２個以上任意である。
関連性データベース５は、「情報登録１」「情報登録２」「情報登録３」の登録領域に、同時に利用された「情報」を識別するための「情報名」を記録し、さらにその「情報」を起動するか否かを示す「起動設定」を「情報名」に対応させて記録する。
【００３０】
同時利用測定部３が利用情報の記録（ステップＦ１４）を行う場合とは、情報の利用が終了した利用終了イベントが発生した場合であり、メモリ９０２には、以下の時刻が記録されている。
Ａ．利用が終了した情報と利用中の全ての情報との利用開始時刻ＳＴ（ｎ）
Ｂ．利用が終了した情報の利用終了時刻ＥＴ（ｎ）
以下、情報Ｉ（ｉ）の情報名をＸＸとし、情報Ｉ（ｊ）の情報名をＹＹとし、情報Ｉ（ｋ）の情報名をＺＺとする。そして、利用が終了した情報を情報Ｉ（ｉ）とし、利用中の情報として情報Ｉ（ｊ）と情報Ｉ（ｋ）とがある場合について説明する。
メモリ９０２には、以下の時刻が記録されている。
情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）と利用終了時刻ＥＴ（ｉ）
情報Ｉ（ｊ）の利用開始時刻ＳＴ（ｊ）
情報Ｉ（ｋ）の利用開始時刻ＳＴ（ｋ）
【００３１】
＜初期化工程＞
図４と図５に示した利用情報の記録（ステップＦ２０〜Ｆ３５）では、まず、装置の起動時に、同時利用測定部３は、前処理として以下のような初期化をする。
Ａ．関連性データベース５のワーク領域（ＷｋＳｐａｃｅ）の初期化及び処理フローにおける数値カウンタその他の初期値・閾値の設定（ステップＦ２０）
Ｂ．メモリ９０２に記憶した情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）と利用終了時刻ＥＴ（ｉ）と、情報Ｉ（ｊ）の利用開始時刻ＳＴ（ｊ）と、情報Ｉ（ｋ）の利用開始時刻ＳＴ（ｋ）との読み込み（ステップＦ２１）
Ｃ．ワーク領域（ＷｋＳｐａｃｅ）の使用状態を示すＷｋＳｐａｃｅ状態を「未登録」に設定する初期化（ステップＦ２２）
【００３２】
その後、同時利用測定部３は、以下に述べるステップＦ２３〜Ｆ３１で、利用が終了した情報と利用中の全ての情報の一つずつとを対象に、同時に利用された時間を照合してワーク領域（ＷｋＳｐａｃｅ）に同時に利用された情報を登録する。
ステップＦ２３〜Ｆ３１は、利用中の情報の数だけ繰り返して実行される。利用が終了した情報を情報Ｉ（ｉ）とし、利用中の情報として情報Ｉ（ｊ）と情報Ｉ（ｋ）とがある場合、ステップＦ２３〜Ｆ３１は、情報Ｉ（ｉ）と情報Ｉ（ｊ）とのデータの比較のために１回実行され、さらに、情報Ｉ（ｉ）と情報Ｉ（ｋ）とのデータの比較のために１回実行されることになり、合計２回実行される。
以下、情報Ｉ（ｉ）と情報Ｉ（ｊ）とのデータの比較のための第１回目のループ処理について説明し、次に、情報Ｉ（ｉ）と情報Ｉ（ｋ）とのデータの比較のための第２回目のループ処理について説明する。
【００３３】
＜＜情報Ｉ（ｉ）と情報Ｉ（ｊ）のデータとの比較のための第１回目のループ処理＞＞
＜同時利用開始時刻の検出工程＞
同時利用測定部３は、情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用が開始された時刻を同時利用開始時刻として検出する。
第１回目のループ処理における同時利用開始時刻とは、情報Ｉ（ｉ）と情報Ｉ（ｊ）とのうち、後から利用が開始された情報の利用開始時刻のことである。
具体的には、同時利用開始時刻とは、情報Ｉ（ｉ）の利用開始後に情報Ｉ（ｊ）の利用が開始された場合、情報Ｉ（ｊ）の利用が開始された利用開始時刻のことである。
【００３４】
まず、同時利用測定部３は、利用が終了した情報を情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）と利用中の情報Ｉ（ｊ）の利用開始時刻ＳＴ（ｊ）を比較する（ステップＦ２４）。
同時利用測定部３は、利用中の情報Ｉ（ｊ）の利用開始時刻ＳＴ（ｊ）が、利用が終了した情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）より新しい時刻であれば、利用中の情報Ｉ（ｊ）の利用開始時刻ＳＴ（ｊ）を同時利用開始時刻とする（ステップＦ２５）。
同時利用測定部３は、利用中の情報Ｉ（ｊ）の利用開始時刻ＳＴ（ｊ）が、利用が終了した情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）より古い時刻であれば、利用が終了した情報を情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）を同時利用開始時刻とする（ステップＦ２６）。
この時点で、同時利用開始時刻には、利用が終了した情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）と利用中の情報Ｉ（ｊ）の利用開始時刻ＳＴ（ｊ）とのうち、新しい方の時刻が設定されたことになる。
同時利用測定部３は、同時利用開始時刻を一時的にメモリ９０２に保持する。
【００３５】
＜同時利用時間の計算工程＞
同時利用測定部３は、同時利用開始時刻と利用が終了した情報Ｉ（ｉ）の利用終了時刻ＥＴ（ｉ）とから複数の情報が同時に利用された同時利用時間を計算する。
第１回目のループ処理における同時利用時間とは、情報Ｉ（ｉ）と情報Ｉ（ｊ）との両方の情報が利用されていた時間であり、同時利用測定部３は、同時利用開始時刻と利用が終了した情報の利用終了時刻ＥＴ（ｉ）との差を同時利用時間に設定する（ステップＦ２７）。
同時利用測定部３は、同時利用時間を一時的にメモリ９０２に保持する。
【００３６】
＜ワーク領域への登録工程＞
関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が情報の利用時間閾値（ＴｈＴｉｍｅ）以上の値である場合、複数の情報は関連性があると判断する（ステップＦ２８でＹＥＳ）。
関連性導出部４は、関連性があると判断した情報の組み合わせを関連性データベース５のワーク領域（ＷｋＳｐａｃｅ）に以下に述べる手順で一時保存する（ステップＦ２９、ステップＦ３０、ステップＦ３１）。
関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）未満の値である場合（ステップＦ２８でＮＯ）、情報Ｉ（ｉ）と情報Ｉ（ｊ）の組み合わせを関連性データベース５のワーク領域（ＷｋＳｐａｃｅ）に保存しない。この場合、ワーク領域（ＷｋＳｐａｃｅ）には、何も保存されず、ＷｋＳｐａｃｅ状態が「未登録」のまま、第１回目のループ処理が終了する。
関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）以上の値である場合（ステップＦ２８でＹＥＳ）、情報Ｉ（ｉ）と情報Ｉ（ｊ）の組み合わせを関連性データベース５のワーク領域（ＷｋＳｐａｃｅ）に保存する。
関連性導出部４のワーク領域（ＷｋＳｐａｃｅ）への一次保存方法はワーク領域（ＷｋＳｐａｃｅ）の使用状態によって異なる。
使用状態には、「未登録」と「登録中」との状態がある。
「未登録」とは、情報の組み合わせがワーク領域（ＷｋＳｐａｃｅ）に存在しない場合をいう。
「登録中」とは、情報の組み合わせがワーク領域（ＷｋＳｐａｃｅ）に存在する場合をいう。
第１回目のループ処理のこの時点では、ステップＦ２２でＷｋＳｐａｃｅ状態を「未登録」に初期設定したままなので、ＷｋＳｐａｃｅ状態は「未登録」である。
「未登録」とは、処理が終了した情報Ｉ（ｉ）と関連する情報が一つも見つかっていないということを意味する。
逆に、「登録中」とは、処理が終了した情報Ｉ（ｉ）と関連する情報が一つ以上見つかり、この関連する情報の組み合わせがワーク領域（ＷｋＳｐａｃｅ）に登録されていることを意味する。
関連性導出部４は、ＷｋＳｐａｃｅ状態が「未登録」の場合はワーク領域（ＷｋＳｐａｃｅ）へ初回登録を行い（ステップＦ２９、ステップＦ３０）、ＷｋＳｐａｃｅ状態が「登録中」の場合は追記登録を行う（ステップＦ２９、ステップＦ３１）。
【００３７】
＜初回登録工程（ステップＦ３０）＞
初回登録は、同時に利用されている２個の情報のみが登録される。
関連性導出部４は、初回登録として以下の登録をする。
項目Ｎｏ＝「ワーク」
パターン名＝ＮＵＬＬ
利用総時間＝同時利用時間
利用回数＝１
情報数ｍ＝２
情報登録１の情報名＝１個目の情報Ｉ（ｉ）の情報名ＸＸ
情報登録１の起動設定＝「起動する」
情報登録２の情報名＝２個目の情報Ｉ（ｊ）の情報名ＹＹ
情報登録２の起動設定＝「起動する」
また、関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｊ）の情報名ＸＸと情報名ＹＹとの組み合わせをワーク領域（ＷｋＳｐａｃｅ）に登録したので、ＷｋＳｐａｃｅ状態を「登録中」にして一時的にメモリ９０２に保持する。
【００３８】
以上のように、第１回目のループ処理おいては、図６に示すように、関連性導出部４は、ＷｋＳｐａｃｅ状態が「未登録」であることを判断して、情報Ｉ（ｉ）と情報Ｉ（ｊ）の情報名ＸＸと情報名ＹＹとの組み合わせをワーク領域（ＷｋＳｐａｃｅ）に初回登録し、ＷｋＳｐａｃｅ状態を「登録中」とする。
【００３９】
＜追記登録工程（ステップＦ３１）＞
追記登録工程（ステップＦ３１）については、後述する「情報Ｉ（ｉ）と情報Ｉ（ｋ）のデータとの比較のための第２回目のループ処理」において説明する。
【００４０】
＜＜情報Ｉ（ｉ）と情報Ｉ（ｋ）のデータとの比較のための第２回目のループ処理＞＞
＜同時利用開始時刻の検出工程＞
同時利用測定部３は、情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用が開始された時刻を同時利用開始時刻として検出する。
第２回目のループ処理における同時利用開始時刻とは、情報Ｉ（ｉ）と情報Ｉ（ｋ）とのうち、後から利用が開始された情報の利用開始時刻のことである。
【００４１】
まず、同時利用測定部３は、利用が終了した情報を情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）と利用中の情報Ｉ（ｋ）の利用開始時刻ＳＴ（ｋ）を比較する（ステップＦ２４）。
同時利用測定部３は、利用中の情報Ｉ（ｋ）の利用開始時刻ＳＴ（ｋ）が、利用が終了した情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）より新しい時刻であれば、利用中の情報Ｉ（ｋ）の利用開始時刻ＳＴ（ｋ）を同時利用開始時刻とする（ステップＦ２５）。
同時利用測定部３は、利用中の情報Ｉ（ｋ）の利用開始時刻ＳＴ（ｋ）が、利用が終了した情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）より古い時刻であれば、利用が終了した情報を情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）を同時利用開始時刻とする（ステップＦ２６）。
この時点で、同時利用開始時刻には、利用が終了した情報Ｉ（ｉ）の利用開始時刻ＳＴ（ｉ）と利用中の情報Ｉ（ｋ）の利用開始時刻ＳＴ（ｋ）とのうち、新しい方の時刻が設定されたことになる。
同時利用測定部３は、同時利用開始時刻を一時的にメモリ９０２に保持する。
【００４２】
＜同時利用時間の計算工程＞
同時利用測定部３は、同時利用開始時刻と利用が終了した情報Ｉ（ｉ）の利用終了時刻ＥＴ（ｉ）とから複数の情報が同時に利用された同時利用時間を計算する。
第２回目のループ処理における同時利用時間とは、情報Ｉ（ｉ）と情報Ｉ（ｋ）との両方の情報が利用されていた時間であり、同時利用測定部３は、同時利用開始時刻と利用が終了した情報の利用終了時刻ＥＴ（ｉ）との差を同時利用時間に設定する（ステップＦ２７）。
同時利用測定部３は、同時利用時間を一時的にメモリ９０２に保持する。
【００４３】
＜ワーク領域への登録工程＞
関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が情報の利用時間閾値（ＴｈＴｉｍｅ）以上の値である場合、情報Ｉ（ｉ）と情報Ｉ（ｋ）とは関連性があると判断する（ステップＦ２８でＹＥＳ）。
関連性導出部４は、関連性があると判断した情報の組み合わせを関連性データベース５のワーク領域（ＷｋＳｐａｃｅ）に以下に述べる手順で一時保存する（ステップＦ２９、ステップＦ３０、ステップＦ３１）。
関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）未満の値である場合（ステップＦ２８でＮＯ）、情報Ｉ（ｉ）と情報Ｉ（ｋ）との組み合わせを関連性データベース５のワーク領域（ＷｋＳｐａｃｅ）に保存しない。この場合、ワーク領域（ＷｋＳｐａｃｅ）には、情報Ｉ（ｉ）と情報Ｉ（ｊ）との組み合わせが登録されたままで、第２回目のループ処理が終了する。
関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）以上の値である場合（ステップＦ２８でＹＥＳ）、情報Ｉ（ｉ）と情報Ｉ（ｋ）との組み合わせを関連性データベース５のワーク領域（ＷｋＳｐａｃｅ）に保存する。
関連性導出部４のワーク領域（ＷｋＳｐａｃｅ）への一次保存方法はワーク領域（ＷｋＳｐａｃｅ）の使用状態によって異なる。
前述したように、使用状態には、「未登録」と「登録中」との状態がある。
第２回目のループ処理のこの時点では、情報Ｉ（ｉ）と情報Ｉ（ｊ）の情報名ＸＸと情報名ＹＹとの組み合わせがワーク領域（ＷｋＳｐａｃｅ）に登録されており、ＷｋＳｐａｃｅ状態は「登録中」である。
関連性導出部４は、ＷｋＳｐａｃｅ状態が「登録中」の場合は追記登録を行う（ステップＦ２９、ステップＦ３１）。
【００４４】
＜追記登録工程（ステップＦ３１）＞
追記登録は、ＷｋＳｐａｃｅ状態が「登録中」の場合に行なう処理である。
第２回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｋ）の組み合わせを登録する場合、図６に示すように、情報Ｉ（ｉ）と情報Ｉ（ｊ）の組み合わせがＷｋＳｐａｃｅに登録中なので、情報Ｉ（ｉ）と情報Ｉ（ｊ）の組み合わせに対して情報Ｉ（ｋ）の組み合わせをワーク領域（ＷｋＳｐａｃｅ）に追記登録する。
図６の矢印で示すように、関連性導出部４は、追記登録として以下のデータをワーク領域（ＷｋＳｐａｃｅ）に追記登録する。
関連性導出部４は、情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が、ワーク領域（ＷｋＳｐａｃｅ）に既に登録されている利用総時間より大きい場合、利用総時間を変更しない。逆に、情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が、ワーク領域（ＷｋＳｐａｃｅ）に既に登録されている利用総時間より小さい場合、情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間を利用総時間に設定する。第１回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が登録されているので、第２回目のループ処理で、ワーク領域（ＷｋＳｐａｃｅ）の利用総時間には、情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間と情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間とのうち、短い方の時間が設定される。結果として、ワーク領域（ＷｋＳｐａｃｅ）の利用総時間には、情報Ｉ（ｉ）と情報Ｉ（ｊ）と情報Ｉ（ｋ）という複数の情報の同時利用時間が記録されることになる。
項目Ｎｏ＝変更なし
パターン名＝変更なし
利用総時間＝情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間と利用総時間とのうち短い方の時間
利用回数＝変更なし
情報数ｍ＝２＋１＝３
情報登録３の情報名＝情報Ｉ（ｋ）の情報名ＺＺ
情報登録３の起動設定＝「起動する」
追記登録をする場合、ＷｋＳｐａｃｅ状態は「登録中」に維持される。
【００４５】
このように、２個の情報の組み合わせがすでに登録中の場合、３個目の情報の追記登録が発生する。すなわち、ｍ個の情報の組み合わせが登録中の場合に、ｍ＋１個目の情報の追記登録が発生する。
【００４６】
なお、前述したとおり、第１回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）未満の値である場合（ステップＦ２８でＮＯ）、情報Ｉ（ｉ）と情報Ｉ（ｊ）の組み合わせはＷｋＳｐａｃｅに未登録となる。
この場合は、ＷｋＳｐａｃｅ状態が「未登録」なので、関連性導出部４は、前述した初回登録工程（ステップＦ３０）により、情報Ｉ（ｉ）と情報Ｉ（ｋ）の情報名ＸＸと情報名ＺＺとの組み合わせをワーク領域（ＷｋＳｐａｃｅ）に初回登録する。
【００４７】
第１回目のループ処理と第２回目のループ処理との終了時のワーク領域（ＷｋＳｐａｃｅ）の登録内容は以下のいずれかとなる。
登録内容１：情報Ｉ（ｉ）と情報Ｉ（ｊ）との組み合わせ登録
登録内容２：情報Ｉ（ｉ）と情報Ｉ（ｋ）との組み合わせ登録
登録内容３：情報Ｉ（ｉ）と情報Ｉ（ｊ）と情報Ｉ（ｋ）との組み合わせ登録
登録内容４：登録なし。
【００４８】
登録内容１は、第１回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）以上の値であり、かつ、第２回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）未満の値である場合に発生する。ＷｋＳｐａｃｅ状態は「登録中」となる。
登録内容２は、第１回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）未満の値であり、かつ、第２回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）以上の値である場合に発生する。ＷｋＳｐａｃｅ状態は「登録中」となる。
登録内容３は、第１回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）以上の値であり、かつ、第２回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）以上の値である場合に発生する。ＷｋＳｐａｃｅ状態は「登録中」となる。
登録内容４は、第１回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｊ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）未満の値であり、かつ、第２回目のループ処理で情報Ｉ（ｉ）と情報Ｉ（ｋ）との同時利用時間が利用時間閾値（ＴｈＴｉｍｅ）未満の値である場合に発生する。ＷｋＳｐａｃｅ状態は「未登録」のままである。
【００４９】
＜データベースへの登録工程＞
関連性導出部４は、利用中の全ての情報すなわち情報Ｉ（ｊ）と情報Ｉ（ｋ）とに対する終了した情報Ｉ（ｉ）との照合が終わると、ワーク領域（ＷｋＳｐａｃｅ）に登録された情報照合結果を関連性データベース５に反映する（ステップＦ３２〜Ｆ３５）。
ＷｋＳｐａｃｅ状態が「登録中」である場合、関連性データベース５への反映を行う（ステップＦ３２）。ＷｋＳｐａｃｅ状態が「未登録」である場合、関連性のある情報の組み合わせは未検出のため、関連性データベース５への反映は行わない。
【００５０】
ワーク領域（ＷｋＳｐａｃｅ）に登録された情報を関連性データベース５へ反映する方法は、ワーク領域（ＷｋＳｐａｃｅ）に登録された情報の組み合わせが関連性データベース５に未登録の場合と登録済みの場合で分岐する（ステップＦ３３）。
【００５１】
＜新規登録工程＞
ワーク領域（ＷｋＳｐａｃｅ）に登録された情報の組み合わせが関連性データベース５に未登録の場合は、ワーク領域（ＷｋＳｐａｃｅ）に登録された全ての情報を関連性データベース５に反映する（ステップＦ３４）。
関連性導出部４は、新規登録として以下の登録をする。
項目Ｎｏ＝自動付与（例として、連番）
パターン名＝自動付与（例として、「パターン」＋項目Ｎｏ）
利用総時間＝ワーク領域（ＷｋＳｐａｃｅ）の同時利用時間
利用回数＝ワーク領域（ＷｋＳｐａｃｅ）の利用回数
情報数ｍ＝ワーク領域（ＷｋＳｐａｃｅ）の情報数ｍ
情報登録１から情報登録３＝ワーク領域（ＷｋＳｐａｃｅ）の情報登録１から情報登録３
【００５２】
＜更新登録工程＞
関連性導出部４は、ワーク領域（ＷｋＳｐａｃｅ）に登録された情報の組み合わせが関連性データベース５の記録領域に登録済みの場合は、利用総時間と利用回数を以下のとおり更新する（ステップＦ３５）。
利用総時間＝利用総時間＋ワーク領域（ＷｋＳｐａｃｅ）の利用総時間
利用回数＝利用回数＋１
【００５３】
＊＊＊関連性データベース５の利用動作の説明＊＊＊
情報検索装置１が情報利用（ステップＦ０５）を行う場合の処理フローを説明する。
図２に示したとおり、情報検索装置１のＧＵＩ部８は、コンピュータ上で発生したイベント内容を判別し（ステップＦ０３）、イベント内容が情報の利用開始あるいは利用終了の場合は情報記録（ステップＦ０４）の処理を行い、イベント内容がＧＵＩ操作の場合は情報利用（ステップＦ０５）の処理を行う。
【００５４】
ＧＵＩ部８の情報利用（ステップＦ０５）の処理動作について、図７の画面構成図と図８のフローチャートを用いて説明する。
ＧＵＩ部８は、検索条件設定部２、組み合せパターン提示部６、情報起動操作部７で構成する。
ＧＵＩ部８は、ユーザが実行するＧＵＩへの操作種別を判別し（ステップＦ４０）、操作種別に応じた処理を行う（ステップＦ４１〜Ｆ５０）。
【００５５】
＜検索条件設定部２の動作＞
検索条件設定部２は、操作メニュー部９の検索条件表示部１０を利用してユーザに検索条件の設定を変更するための手段を提供する。
【００５６】
検索条件設定部２は、検索条件利用時間設定部１１により、同時に利用された情報の同時利用時間のうち、関連性のある組み合わせと判断するための閾値時間である情報の利用時間閾値（ＴｈＴｉｍｅ）を変更することが可能である（ステップＦ４２）。
【００５７】
検索条件設定部２は、検索条件利用回数設定部１２により、関連性データベース５に登録された情報の組み合わせパターンを検索結果表示部１７へ表示する場合に、表示を行う条件となる情報の利用回数閾値（ＴｈＣｎｔ）を変更することが可能である（ステップＦ４３）。
【００５８】
検索条件設定部２は、検索条件表示数設定部１３により、検索結果表示部１７に表示する登録情報の表示数（ＤｉｓｐＣｎｔ）を変更することが可能である（ステップＦ４４）。
【００５９】
検索条件設定部２は、検索条件優先設定選択部１４により、関連性データベース５に登録された情報の組み合わせパターンの中から検索結果表示部１７に表示する場合の表示並び順をユーザが選択するための手段を提供する。
【００６０】
検索条件時間優先設定釦１５が選択された場合、組み合せパターン提示部６は、利用総時間の多い順に検索結果表示部１７へ情報の組み合わせパターンを表示する（ステップＦ４５）。
検索条件回数優先設定釦１６が選択された場合、組み合せパターン提示部６は、利用回数の多い順に検索結果表示部１７へ情報の組み合わせパターンを表示する（ステップＦ４６）。利用回数が同じ場合は、利用総時間の多い順に表示する。
検索条件設定部２は、検索条件時間優先設定釦１５と検索条件回数優先設定釦１６とを排他的に選択させ、ユーザは両方を同時に選択することはできない。
【００６１】
＜組み合せパターン提示部６の動作＞
組み合せパターン提示部６は、検索条件利用時間設定部１１でユーザが設定した検索条件に基づいて、関連性データベース５へ登録された情報の組み合わせパターンを検索結果表示部１７に表示する。
組み合せパターン提示部６は、関連性データベース５へ登録された情報の組み合わせパターン毎に候補別表示部１８の単位で表示し、検索条件表示数設定部１３に設定されたパターン数分の表示を行う。
【００６２】
組み合せパターン提示部６は、候補別名称部１９により、関連性データベース５の「パターン名」を表示する。ユーザは候補別名称部１９へのパターン名の文字入力が可能である。ユーザが候補別名称登録釦２０を選択することで、組み合せパターン提示部６は、関連性データベース５の「パターン名」を入力されたパターン名で更新する（ステップＦ４７）。
【００６３】
組み合せパターン提示部６は、候補別削除釦２１により、関連性データベース５へ登録された情報の組み合わせパターンをユーザが削除するための手段を提供する。
組み合せパターン提示部６は、候補別削除釦２１が選択されると関連性データベース５から登録情報を削除する（ステップＦ４８）。
【００６４】
組み合せパターン提示部６は、候補別利用時間表示部２３に、関連性データベース５の「利用総時間」を表示する。
組み合せパターン提示部６は、候補別利用回数表示部２４に、関連性データベース５の「利用回数」を表示する。
【００６５】
候補別情報一覧表示部２５は、組み合わせパターンに登録された全ての情報名を一覧表示する領域であり、候補別情報一覧表示部２５は、一つずつの情報を表示する複数個の候補別個別情報表示部２６で構成される。
【００６６】
組み合せパターン提示部６は、候補別個別情報名称部２７に、関連性データベース５の「情報名」を表示する。
組み合せパターン提示部６は、候補別個別情報起動設定釦２８に、関連性データベース５の「起動設定」の状態を表示する。「レ」マークがあれば「起動する」を意味し、「レ」マークがなければ「起動しない」を意味する。
【００６７】
＜情報起動操作部７の動作＞
情報起動操作部７は、表示された情報の組み合わせを一括で起動させる手段として候補別起動釦２２を提供する。
候補別起動釦２２が選択されると、情報起動操作部７は、候補別情報一覧表示部２５に表示された組み合わせパターンに登録された情報を一括かつ同時に起動する動作を行う（ステップＦ４９）。
【００６８】
情報起動操作部７は、「情報名」で識別される情報を起動する。例えば、起動する情報が補助記憶装置９０３に記憶されている場合、情報起動操作部７は、「情報名」に含まれるパス名を用いて補助記憶装置９０３に記憶されているファイルを起動する。起動する情報がネットワークのホームページである場合、情報起動操作部７は、「情報名」に含まれるネットワークアドレスを用いてホームページを起動する。また、起動する情報がネットワークサーバの記憶装置（ＨＤＤやＳＳＤ）に記憶されている情報（テキストファイル、画像、又は、アプリケーション等）である場合、情報起動操作部７は、「情報名」に含まれる情報を用いて、ネットワークサーバの記憶装置（ＨＤＤやＳＳＤ）に記憶されたテキストファイル、画像、又は、アプリケーション等の情報を起動する。
【００６９】
ユーザが一部の組み合わせパターンに登録された複数の情報から一部の情報を起動対象から除外したい場合、候補別個別情報起動設定釦２８の「レ」マークの設定を削除することで情報毎の起動有無を変更することができる（ステップＦ５０）。
情報起動操作部７は、「レ」マークがある情報のみを起動する。
【００７０】
＊＊＊実施の形態１のまとめ＊＊＊
実施の形態１では、同時に利用された時間から利用頻度の高い情報の組み合わせを解析し、ユーザが利用頻度の高い情報の組み合わせを効率的に再利用できるように導くことを可能とする情報検索装置１を説明した。
情報検索装置１は、利用時間の長い情報の組み合わせを情報の操作履歴から収集し、関連性のある情報の組み合わせを導出し、関連性のある情報の組み合わせを記録する。
情報検索装置１は、利用回数の多い情報の組み合わせを情報の操作履歴から収集し、関連性のある情報の組み合わせを導出し、関連性のある情報の組み合わせを記録する。
情報検索装置１は、記録された関連性のある情報の組み合わせの中からユーザが情報の組み合わせを効率的に検索するためのユーザインターフェースを持ち、ユーザが所望する情報を一括で再利用するための手段を提供する。
【００７１】
＊＊＊実施の形態１の効果の説明＊＊＊
実施の形態１の情報検索装置１によれば、関連性データベースに記録された利用度の高い情報の組み合わせの中から検索条件に合致する情報を提示するので、ユーザが情報を一括利用することができる。
【００７２】
実施の形態１の情報検索装置１によれば、同時に利用されている情報の利用時間の重なりを測定し、重なり時間から情報の関連性を予測し、関連性のある情報の組合せを利用頻度の高いパターンとして導出するので、情報の利用順序に依存せず、情報同士の関連性を予測でき、予測精度を向上させることができる。
【００７３】
また、実施の形態１の情報検索装置１によれば、関連性のある情報の組合せをデータベースに記録し、過去に行われた情報の利用パターンを再現できるので、過去の作業実績を再現することができ、検索性を向上させることができる。
【００７４】
また、実施の形態１の情報検索装置１によれば、データベースに記録された情報の組合せを利用して、ユーザに情報の組合せ候補を提示し、提示された情報群から再現したい情報の組み合わせをユーザが選択するので、再現したい情報を一括で起動することができ過去の作業状態を再現する作業手順を効率化することができる。
【００７５】
また、実施の形態１の情報検索装置１によれば、提示された情報群の中から不要な情報を削除するための手段を提供するので、過去の作業実績状態を元にユーザの目的に合わせたカスタマイズが可能であり、再現するための作業手順を効率化することができる。
【００７６】
実施の形態２．
この実施の形態では、前述した実施の形態と異なる点を説明する。
図９に示すように、利用回数をカウントせず、利用時間のみで情報を検索するようにしてもよい。
【００７７】
同時利用測定部３は、複数の情報が同時に利用された利用時間を測定する。
関連性導出部４は、利用回数を登録せず、同時利用測定部３が測定した利用時間に基づいて関連性のある情報の組み合わせを抽出して組み合わせパターンとして関連性データベースに記録する。
【００７８】
関連性データベース５は、利用回数を記録せず、複数の情報の情報名と、複数の情報が同時に利用された利用時間とを組み合わせパターンとして記録する。
検索条件設定部２は、検索条件として、回数を設定せず、時間のみを設定する。
組み合せパターン提示部６は、検索条件設定部２が設定した時間以上の利用時間を有する一つ以上の組み合わせパターンを関連性データベース５から検索して提示する。
【００７９】
＊＊＊実施の形態２の効果の説明＊＊＊
実施の形態２の情報検索装置１によれば、利用回数を登録しないので、関連性導出部４の処理が簡素化できる。
また、回数を記憶しないので、関連性データベース５の記録領域の使用量を削減できる。
また、利用回数を使用しないので、組み合せパターン提示部６の検索処理が高速になる。
【００８０】
実施の形態３．
この実施の形態では、前述した実施の形態と異なる点を説明する。
図１０に示すように、同時利用時間をカウントせず、利用回数のみで情報を検索するようにしてもよい。
【００８１】
同時利用測定部３は、同時利用時間を計算せず、複数の情報が同時に利用された事実のみを検出する。
関連性導出部４は、同時利用測定部３が検出した事実があれば利用回数を加算し、利用回数に基づいて関連性のある情報であるとして関連性のある情報を組み合わせパターンとして関連性データベースに記録する。
【００８２】
関連性データベース５は、利用時間を登録せず、複数の情報の情報名と、複数の情報が同時に利用された利用回数とを組み合わせパターンとして記録する。
検索条件設定部２は、検索条件として、時間を設定せず、回数のみを設定する。
組み合せパターン提示部６は、検索条件設定部２が設定した回数以上の利用回数を有する一つ以上の組み合わせパターンを関連性データベース５から検索して提示する。
【００８３】
＊＊＊実施の形態３の効果の説明＊＊＊
実施の形態３の情報検索装置１によれば、同時利用時間を計算しないので、同時利用測定部３と関連性導出部４の処理が簡素化できる。
また、利用時間を記憶しないので、関連性データベース５の記録領域の使用量を削減できる。
また、利用時間を使用しないので、組み合せパターン提示部６の検索処理が高速になる。
【００８４】
実施の形態４．
この実施の形態では、前述した実施の形態と異なる点を説明する。
図１１に示すように、関連性データベース５は、ユーザ毎に記録領域とワーク領域（ＷｋＳｐａｃｅ）とを有していてもよい。
図１１では、関連性データベース５は、ユーザＵ１とユーザＵ２との２人のユーザの記録領域とワーク領域（ＷｋＳｐａｃｅ）とを有している。
同時利用測定部３と関連性導出部４とは、ユーザ毎に利用時間と利用回数と測定して、関連性データベース５に登録する。
【００８５】
図１２に示すように、検索条件設定部２は、検索条件として、ユーザ毎の時間又は回数を設定する。
図１２に示す検索条件表示部１０には、ユーザ識別子を入力するユーザ設定部９１が複数存在する。ユーザ設定部９１には単一のユーザ識別子を入力してもよいし、複数のユーザ識別子を入力してもよい。例えば、一つのユーザ設定部９１にユーザＵ１のユーザ識別子のみが入力されてもよいし、二つのユーザ設定部９１にユーザＵ１とユーザＵ２のユーザ識別子がそれぞれ入力されてもよい。
【００８６】
組み合せパターン提示部６は、検索条件設定部２が設定したユーザ識別子が単一である場合、そのユーザ識別子でユーザＵ１の記録領域を検索して検索条件設定部２が設定した時間以上又は回数以上の組み合わせパターンを関連性データベース５から検索して提示する。
組み合せパターン提示部６は、検索条件設定部２が設定したユーザ識別子が複数である場合、その複数のユーザ識別子に対応した複数の記録領域を検索して複数の記録領域に登録された情報の組み合わせが同じ組み合わせパターンを検出する。
【００８７】
ユーザＵ１とユーザＵ２のユーザ識別子が入力された場合、組み合せパターン提示部６は、ユーザＵ１とユーザＵ２の記録領域を検索してユーザＵ１とユーザＵ２の記録領域に登録された情報の組み合わせから同じ組み合わせパターンを検出する。
組み合せパターン提示部６は、ユーザＵ１とユーザＵ２の記録領域から検出した組み合わせパターンの利用総時間と利用回数とをそれぞれ加算して合計利用総時間と合計利用回数を算出する。そして、組み合せパターン提示部６は、合計利用総時間又は合計利用回数が検索条件設定部２が設定した時間以上又は回数以上の組み合わせパターンを提示する。
【００８８】
＊＊＊実施の形態４の効果の説明＊＊＊
この実施の形態によれば、ユーザ毎に過去の作業実績状態を効率よく再現することができる。
【００８９】
実施の形態５．
この実施の形態では、前述した実施の形態と異なる点を説明する。
図１３に示すように、関連性データベース５は、期間毎に記録領域とワーク領域（ＷｋＳｐａｃｅ）とを有していてもよい。期間の具体例は、１日単位、月単位、年単位である。
図１３では、関連性データベース５は、期間Ｔ１と期間Ｔ２との２期間の記録領域とワーク領域（ＷｋＳｐａｃｅ）とを有している。
同時利用測定部３と関連性導出部４とは、期間毎に利用時間と利用回数と測定して、関連性データベース５に登録する。
【００９０】
図１４に示すように、検索条件設定部２は、検索条件として、検索期間に対する時間又は回数を設定する。検索期間は単一期間でもよいし、複数期間でもよい。
図１４に示す検索条件表示部１０には、検索期間を入力する検索開始期間設定部９２と検索終了期間設定部９３が存在する。例えば、関連性データベース５が日単位に組み合せパターンを記録していた場合、検索条件設定部２は、検索開始期間設定部９２だけに「２０１７年１月１０日」が入力された場合は単一期間の検索とみなす。また、検索条件設定部２は、検索開始期間設定部９２に「２０１７年１月１０日」が入力され、検索終了期間設定部９３に「２０１７年１月２０日」が入力された場合、２０１７年１月１０日から２０１７年１月２０日までの複数期間の検索とみなす。
【００９１】
組み合せパターン提示部６は、検索条件設定部２が設定した期間が単一期間である場合、その期間の期間毎記録領域を検索して検索条件設定部２が設定した時間以上又は回数以上の組み合わせパターンを関連性データベース５から検索して提示する。
組み合せパターン提示部６は、検索条件設定部２が設定した期間が複数期間である場合、その複数期間に対応した複数の記録領域を検索して複数の記録領域に登録された情報の組み合わせのなかから同じ組み合わせパターンを検出して、検出した組み合わせパターンの利用総時間と利用回数とをそれぞれ加算して合計利用総時間と合計利用回数を算出する。そして、組み合せパターン提示部６は、合計利用総時間又は合計利用回数が検索条件設定部２が設定した時間以上又は回数以上の組み合わせパターンを提示する。
【００９２】
＊＊＊実施の形態５の効果の説明＊＊＊
この実施の形態によれば、指定した期間の過去の作業実績状態を効率よく再現することができる。
【００９３】
＊＊＊実施の形態の組み合わせ＊＊＊
前述した実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
【００９４】
＊＊＊ハードウェア構成の説明＊＊＊
以下、情報検索装置１のハードウェア構成の補足説明を行う。
図１に示すプロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ９０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
図１に示すメモリ９０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
図１に示す補助記憶装置９０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
図１に示す通信インターフェース９０４は、データを受信するレシーバー及びデータを送信するトランスミッターを含む。
通信インターフェース９０４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等を有する。
【００９５】
また、検索条件設定部２、同時利用測定部３、関連性導出部４、関連性データベース５、組み合せパターン提示部６、情報起動操作部７、ＧＵＩ部８、オペレーティングシステム６０７、ネットワークドライバ６０８及びストレージドライバ６０９の処理の結果を示す情報、データ、信号値及び変数値が、メモリ９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、検索条件設定部２、同時利用測定部３、関連性導出部４、関連性データベース５、組み合せパターン提示部６、情報起動操作部７、ＧＵＩ部８、オペレーティングシステム６０７、ネットワークドライバ６０８及びストレージドライバ６０９の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【００９６】
また、検索条件設定部２、同時利用測定部３、関連性導出部４、関連性データベース５、組み合せパターン提示部６、情報起動操作部７、ＧＵＩ部８の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、情報検索装置１は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった処理回路により実現されてもよい。
なお、プロセッサと、メモリと、プロセッサとメモリの組合せと、処理回路との上位概念を、「プロセッシングサーキットリー」という。つまり、プロセッサと、メモリと、プロセッサとメモリの組合せと、処理回路とは、それぞれ「プロセッシングサーキットリー」の具体例である。
【符号の説明】
【００９７】
１  情報検索装置、２  検索条件設定部、３  同時利用測定部、４  関連性導出部、５  関連性データベース、６  組み合せパターン提示部、７  情報起動操作部、８  ＧＵＩ部、９  操作メニュー部、１０  検索条件表示部、１１  検索条件利用時間設定部、１２  検索条件利用回数設定部、１３  検索条件表示数設定部、１４  検索条件優先設定選択部、１５  検索条件時間優先設定釦、１６  検索条件回数優先設定釦、１７  検索結果表示部、１８  候補別表示部、１９  候補別名称部、２０  候補別名称登録釦、２１  候補別削除釦、２２  候補別起動釦、２３  候補別利用時間表示部、２４  候補別利用回数表示部、２５  候補別情報一覧表示部、２６  候補別個別情報表示部、２７  候補別個別情報名称部、２８  候補別個別情報起動設定釦、９１  ユーザ設定部、９２  検索開始期間設定部、９３  検索終了期間設定部、６０７  オペレーティングシステム、６０８  ネットワークドライバ、６０９  トレージドライバ、９０１  プロセッサ、９０２  メモリ、９０３  補助記憶装置、９０４  通信インターフェース。
【図１】
2019101824.tif 000003
【図２】
2019101824.tif 000004
【図３】
2019101824.tif 000005
【図４】
2019101824.tif 000006
【図５】
2019101824.tif 000007
【図６】
2019101824.tif 000008
【図７】
2019101824.tif 000009
【図８】
2019101824.tif 000010
【図９】
2019101824.tif 000011
【図１０】
2019101824.tif 000012
【図１１】
2019101824.tif 000013
【図１２】
2019101824.tif 000014
【図１３】
2019101824.tif 000015
【図１４】
2019101824.tif 000016