(57)【要約】【課題】関係がある情報を正しく関連付けることができるようにする。【解決手段】操作履歴に基づいてキーワードを抽出し、抽出したキーワードの重要度を判定するキーワード重要度判定手段と、操作履歴に基づいて、アクセスされた情報を抽出し、抽出したアクセスされた情報の重要度を判定するアクセス情報重要度判定手段と、アクセス情報重要度判定手段が抽出したアクセスされた情報から、キーワードを含む情報を特定する特定手段と、キーワード重要度判定手段が判定したキーワードの重要度と、アクセス情報重要度判定手段が判定したアクセスされた情報の重要度とに基づいて、特定手段が特定したキーワードを含む情報を関連付ける関連付け手段とを備える。【選択図】図１
2009151627.tif 000002
【特許請求の範囲】
【請求項１】
操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定するキーワード重要度判定手段と、
操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定するアクセス情報重要度判定手段と、
前記アクセス情報重要度判定手段が検出したアクセスされた情報から、キーワードを含む情報を特定する特定手段と、
前記キーワード重要度判定手段が判定したキーワードの重要度と、前記アクセス情報重要度判定手段が判定したアクセスされた情報の重要度とに基づいて、前記特定手段が特定したキーワードを含む情報を関連付ける関連付け手段と
を備えたことを特徴とする情報関連付けシステム。
【請求項２】
キーワード重要度判定手段は、操作履歴に基づいてキーワードおよび当該キーワードが入力された場所を示す情報を検出し、検出したキーワードが入力された場所を示す情報に基づいて、キーワードの重要度を判定する請求項１記載の情報関連付けシステム。
【請求項３】
アクセス情報重要度判定手段は、アクセスされた情報の編集履歴の有無、表示回数および表示時間に基づいて、アクセスされた情報の重要度を判定する請求項１または請求項２記載の情報関連付けシステム。
【請求項４】
関連付け手段は、前記キーワード重要度判定手段が判定したキーワードの重要度と、前記アクセス情報重要度判定手段が判定したアクセスされた情報の重要度とを対応付けた所定の規則に基づいて、特定したキーワードを含む情報を関連付ける請求項１から請求項３のうちのいずれか１項に記載の情報関連付けシステム。
【請求項５】
キーワード重要度判定手段は、所定の期間における操作履歴に基づいてキーワードを検出する請求項１から請求項４のうちのいずれか１項に記載の情報関連付けシステム。
【請求項６】
操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定するキーワード重要度判定ステップと、
操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定するアクセス情報重要度判定ステップと、
前記アクセス情報重要度判定ステップで検出したアクセスされた情報から、キーワードを含む情報を特定する特定ステップと、
前記キーワード重要度判定ステップで判定したキーワードの重要度と、前記アクセス情報重要度判定ステップで判定したアクセスされた情報の重要度とに基づいて、前記特定ステップで特定したキーワードを含む情報を関連付ける関連付けステップと
を含むことを特徴とする情報関連付け方法。
【請求項７】
キーワード重要度判定ステップで、操作履歴に基づいてキーワードおよび当該キーワードが入力された場所を示す情報を検出し、検出したキーワードが入力された場所を示す情報に基づいて、キーワードの重要度を判定する請求項６記載の情報関連付け方法。
【請求項８】
コンピュータに、
操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定するキーワード重要度判定処理と、
操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定するアクセス情報重要度判定処理と、
前記アクセス情報重要度判定処理で検出したアクセスされた情報から、キーワードを含む情報を特定する特定処理と、
前記キーワード重要度判定処理で判定したキーワードの重要度と、前記アクセス情報重要度判定処理で判定したアクセスされた情報の重要度とに基づいて、前記特定処理で特定したキーワードを含む情報を関連付ける関連付け処理と
を実行させるための情報関連付けプログラム。
【請求項９】
コンピュータに、
キーワード重要度判定処理で、操作履歴に基づいてキーワードおよび当該キーワードが入力された場所を示す情報を検出し、検出したキーワードが入力された場所を示す情報に基づいて、キーワードの重要度を判定する処理を実行させるための
請求項８記載の情報関連付けプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の関連付けを行う情報関連付けシステム、情報関連付け方法および情報関連付けプログラムに関する。
【背景技術】
【０００２】
ある仕事中に使用した複数の情報を自動的に関連付けてその関連情報を保存しておいたり、また自動的に関連情報を検索できたりすることは、検索の手間を省けたり、情報を再利用するなど、情報を有効に活用する上で重要な技術である。
【０００３】
ユーザの操作履歴から自動的に情報を関連付ける方法について、特許文献１に記載されている。図１７は、特許文献１に記載されているファイル関連取得装置の構成例を示すブロック図である。図１７に示すファイル関連取得装置は、ファイルアクセス装置１５と、ファイルアクセス監視装置１６と、ファイル記憶装置１４とを備える。
【０００４】
ファイルアクセス監視装置１６は、ファイルアクセス装置１５によって開かれたファイル記憶装置１４にあるファイルについて、編集開始日時、編集終了日時、視認可能時間累計情報および保存履歴を含むファイル編集情報を収集する。次に、収集したファイル編集情報の中から保存履歴のあるファイルを編集対象ファイルとして抽出する。
【０００５】
抽出した編集対象ファイルについては、編集開始時刻情報、編集終了時刻情報に基づいて、当該編集対象ファイルが開いていた時間中に開いていた他の１つ以上の参照ファイルのファイル名および視認可能時間累計情報を取得する。また、取得した参照ファイルのファイル名および視認可能時間累計情報を当該編集対象ファイルに関連付けて関連ファイル情報として登録する。また、視認可能時間累計時間の長いものを関連が強いとする。
【０００６】
また、ユーザの入力履歴から自動的に検索語を抽出し、自動的に関連のある文書を検索し、表示する方法が特許文献２に記載されている。図１８は、特許文献２に記載されている電子ファイル検索装置の構成例を示すブロック図である。図１８に示す電子ファイル検索装置は、文書の作成または編集のための文字列や編集操作を入力する文字入力部１１０と、入力された文字が予め指定した条件を満たすか否かを逐次的に判定する判定部１２０と、判定部１２０が条件を満たすと判定した場合、入力された文字列から検索語を抽出する検索語抽出部１３０と、検索語抽出部１３０が抽出した検索語を用いて文書データベースを検索する検索部１４０と、検索部１４０が検索した検索結果を表示する結果表示部１５０とを備える。検索部１４０は、検索結果の文章中の検索語の数とその出現回数の総和に重みをかけたものを文書ごとに計算し、結果表示部１５０は、その合計値の高い順に表示する。
【０００７】
【特許文献１】特開２００６−２９３９３６号公報
【特許文献２】特開２００５−１７３９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載された方式では、同時に開いていたものを関連付けるため、並行して複数の作業をしていた場合や、ある作業の途中で割り込みが入って別の作業をした場合、画面の端に関係なく表示されていた情報がある場合などにおいては関係の無い情報が関連付いてしまう。また、同時に開いていないと関連付けられない。したがって、関係がある情報を正しく関連付けることができるとは限らない。
【０００９】
また、特許文献２に記載された方式では、一般語が検索語になった場合、検索語の重み付けに出現回数を使用しているため、一般的な語が検索結果の上位に来る可能性が高いため、関係の無いファイルが検索結果のランキングの上位にきてしまう可能性がある。また、文書ＤＢをすべて検索するので、使われていないあまり有用ではない情報も検索結果に表示されてしまう。したがって、関係がある情報を正しく関連付けることができるとは限らない。
【００１０】
そこで、本発明は、関係がある情報を正しく関連付けることができる情報関連付けシステム、情報関連付け方法および情報関連付けプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による情報関連付けシステムは、操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定するキーワード重要度判定手段と、操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定するアクセス情報重要度判定手段と、アクセス情報重要度判定手段が検出したアクセスされた情報から、キーワードを含む情報を特定する特定手段と、キーワード重要度判定手段が判定したキーワードの重要度と、アクセス情報重要度判定手段が判定したアクセスされた情報の重要度とに基づいて、特定手段が特定したキーワードを含む情報を関連付ける関連付け手段とを備えたことを特徴とする。
【００１２】
本発明による情報関連付け方法は、操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定するキーワード重要度判定ステップと、操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定するアクセス情報重要度判定ステップと、アクセス情報重要度判定ステップで検出したアクセスされた情報から、キーワードを含む情報を特定する特定ステップと、キーワード重要度判定ステップで判定したキーワードの重要度と、アクセス情報重要度判定ステップで判定したアクセスされた情報の重要度とに基づいて、特定ステップで特定したキーワードを含む情報を関連付ける関連付けステップとを含むことを特徴とする。
【００１３】
本発明による情報関連付けプログラムは、コンピュータに、操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定するキーワード重要度判定処理と、操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定するアクセス情報重要度判定処理と、アクセス情報重要度判定処理で検出したアクセスされた情報から、キーワードを含む情報を特定する特定処理と、キーワード重要度判定処理で判定したキーワードの重要度と、アクセス情報重要度判定処理で判定したアクセスされた情報の重要度とに基づいて、特定処理で特定したキーワードを含む情報を関連付ける関連付け処理とを実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、関係がある情報を正しく関連付けることができるという効果がある。
【発明を実施するための最良の形態】
【００１５】
まず、本発明の概要について図面を参照して説明する。図１は、本発明による情報関連付けシステムの最小の構成例を示すブロック図である。図１に例示する情報関連付けシステムは、キーワード重要度判定手段２１と、アクセス情報重要度判定手段４１と、特定手段６１と、関連付け手段６２とを備える。
【００１６】
キーワード重要度判定手段２１は、操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定する。
【００１７】
アクセス情報重要度判定手段４１は、操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定する。
【００１８】
特定手段６１は、アクセス情報重要度判定手段４１が検出したアクセスされた情報から、キーワードを含む情報を特定する。
【００１９】
関連付け手段６２は、キーワード重要度判定手段２１が判定したキーワードの重要度と、アクセス情報重要度判定手段４１が判定したアクセスされた情報の重要度とに基づいて、特定手段６１が特定したキーワードを含む情報を関連付ける。
【００２０】
図１に示すように構成すれば、関係がある情報を正しく関連付けることができる。
【００２１】
次に、本発明の実施形態を図面を参照して説明する。図２は、本発明による情報関連付けシステムの構成例を示すブロック図である。図２に示す情報関連付けシステムは、ユーザ操作監視手段１０と、キーワード重要度判定手段２０と、キーワードＤＢ（データベース）３０と、アクセス情報重要度判定手段４０と、アクセス情報ＤＢ（データベース）５０と、関連解析生成手段６０と、関連保存ＤＢ（データベース）７０とを備える。情報関連付けシステムは、例えば、プログラムにしたがって動作するパーソナルコンピュータ（ＰＣ）等の情報処理装置によって実現される。
【００２２】
ユーザ操作監視手段１０は、設定された一定の期間におけるユーザの操作履歴を収集する。ユーザ操作監視手段１０は、収集した履歴からキーワード情報を生成し、キーワード重要度判定手段２０に送信（出力）する。
【００２３】
図３は、キーワード情報の例を示す説明図である。キーワード情報は、図３に示すように、キーワードとして検出された文字列を示す「検出した文字列」と、その文字列を検出した場所を示す「検出された場所」とを含む情報である。文字列を検出した場所を示す「検出された場所」とは、例えば、ドキュメントファイルや、ドキュメントファイル以外のクリップボード、検索ツール等のアプリケーション等の、キーワードが入力された場所を示す情報である。ユーザ操作監視手段１０は、操作履歴から、キーワードおよびキーワードが入力された場所を示す情報を抽出してキーワード情報を生成する。
【００２４】
また、ユーザ操作監視手段１０は、収集した履歴からアクセス情報を生成し、アクセス情報重要度判定手段４０に出力する。
【００２５】
図４は、アクセス情報の例を示す説明図である。アクセス情報は、図４に示すように、アクセスされた情報を示す「検出情報の場所」、「編集履歴の有無」、「表示回数」および「表示時間」を含む情報である。アクセスされた情報を示す「検出情報の場所」とは、例えば、ファイルやディレクトリのパス、ＵＲＬ等である。ユーザ操作監視手段１０は、操作履歴から、「検出情報の場所」、「編集履歴の有無」、「表示回数」および「表示時間」を抽出してアクセス情報を生成する。
【００２６】
キーワード重要度判定手段２０は、ユーザ操作監視手段１０からキーワード情報を受け取り、キーワード情報に含まれる「検出された場所」に基づいてキーワード（「検出した文字列」）の重要度を判定し、図５に示すような形式で、キーワードと重要度とをキーワードＤＢ３０に保存する。
【００２７】
図５は、キーワードＤＢ３０が記憶する情報の例を示す説明図である。図５に示すように、キーワードＤＢ３０は、「キーワード」と「重要度」とを含む情報を記憶する。「キーワード」は、キーワード情報に含まれる「検出した文字列」と同じ情報である。なお、キーワードＤＢ３０が記憶する「キーワード」に対応する「重要度」を、「キーワードの重要度」または「キーワード重要度」と表記する場合がある。
【００２８】
アクセス情報重要度判定手段４０は、入力したアクセス情報に含まれる「編集履歴の有無」、「表示回数」および「表示時間」に基づいて、「検出情報の場所」毎の重要度を判定する。アクセス情報重要度判定手段４０は、図６に示すような形式で、検出情報の場所と、その情報の重要度とをアクセス情報ＤＢ５０に保存する。
【００２９】
図６は、アクセス情報ＤＢ５０が記憶する情報の例を示す説明図である。図６に示すように、アクセス情報ＤＢ５０は、「検出情報の場所」と「重要度」とを含む情報を記憶する。「検出情報の場所」は、アクセス情報に含まれる「検出情報の場所」と同じ情報である。なお、アクセス情報ＤＢ５０が記憶する「検出情報の場所」に対応する「重要度」を、「アクセス情報の重要度」または「アクセス情報重要度」と表記する場合がある。
【００３０】
関連解析生成手段６０は、キーワードＤＢ３０が記憶する「キーワード」で、アクセス情報ＤＢ５０が記憶する「検出情報の場所」に書かれた場所にある情報を検索し、キーワードを含む情報を特定する。
【００３１】
また、関連解析生成手段６０は、キーワードの重要度とアクセス情報の重要度とに基づいて、特定した情報を関連付けるかどうか、どの情報とどの情報とを関連付けるかを判断する。関連解析生成手段６０は、図７に示すような形式で、関連付けると判断した情報（関連情報）を関連保存ＤＢ７０に保存する。関連解析生成手段６０は、例えば、キーワードの重要度とアクセス情報の重要度とを対応付けた所定の規則に基づいて、キーワードを含む情報同士の関連付けを行う。
【００３２】
図７は、関連保存ＤＢ７０が記憶する情報の例を示す説明図である。図７に示すように、関連保存ＤＢ７０は、「アクセス情報パス」、「関連アクセス情報パス」および「キーワード」を含む情報を記憶する。関連解析生成手段６０は、関連付けると判断した情報を、関連保存ＤＢ７０に、「アクセス情報パス」および「関連アクセス情報パス」として記憶させる。また、「アクセス情報パス」および「関連アクセス情報パス」に対応付けて、検索に用いた「キーワード」を記憶させる。
【００３３】
次に、図面を参照して本実施の形態の動作について説明する。
【００３４】
まず、図８を参照して、ユーザ操作監視手段１０の動作について説明する。図８は、ユーザ操作監視手段１０の動作を示すフローチャートである。
【００３５】
ユーザ操作監視手段１０は、例えば、ＰＣが起動すると同時に起動し、ユーザの操作の監視を開始する（ステップＳ１１）。ユーザ操作監視手段１０は、ユーザの文字列操作を検知し（ステップＳ１２）、さらに文字列が操作された場所を検出する（ステップＳ１３）。そして、ユーザ操作監視手段１０は、検知した文字列と、その文字列が操作（検出）された場所を示すデータ（キーワード情報）をキーワード重要度判定手段２０に送信（出力）する（ステップＳ１４）。
【００３６】
文字列操作とは、例えば、キーボードからの文字入力、文字列のコピー＆ペーストなどの操作である。操作された場所とは、例えば、ファイル名、検索ツール、クリップボードなどである。
【００３７】
次に、ユーザ操作監視手段１０は、ユーザによる情報へのアクセスを検知し（ステップＳ１５）、アクセスを検知した情報について、検出情報の場所、編集履歴の有無、表示回数、表示時間を収集し、アクセス情報重要度判定手段４０に出力する（ステップＳ１６）。
【００３８】
次に、図９を参照して、キーワード重要度判定手段２０の動作について説明する。図９は、キーワード重要度判定手段２０の動作を示すフローチャートである。
【００３９】
キーワード重要度判定手段２０は、例えば、ＰＣが起動すると同時に起動する。または、ユーザ操作監視手段１０によって起動されてもよい。キーワード重要度判定手段２０は、ユーザ操作監視手段１０からデータ（キーワード情報）を受信（入力）する（ステップＳ２１）。
【００４０】
次に、キーワード重要度判定手段２０は、文字列の検出された場所から、その文字列のキーワードとしての重要度を判定する（ステップＳ２２）。すなわち、キーワード重要度判定手段２０は、入力したキーワード情報に含まれる「検出された場所」に基づいて、「検出した文字列」の重要度を判定する。例えば、キーワード重要度判定手段２０は、所定の規則に従って、重要度を判定する。キーワード重要度判定手段２０は、「キーワード」とキーワードの「重要度」とをキーワードＤＢ３０に記憶させる（ステップＳ２３）。
【００４１】
次に、図１０を参照して、アクセス情報重要度判定手段４０の動作について説明する。図１０は、アクセス情報重要度判定手段４０の動作を示すフローチャートである。
【００４２】
アクセス情報重要度判定手段４０は、例えば、ＰＣが起動すると同時に起動する。または、ユーザ操作監視手段１０によって起動されてもよい。アクセス情報重要度判定手段４０は、ユーザ操作監視手段１０からデータ（アクセス情報）を受信する（ステップＳ３１）。
【００４３】
次に、アクセス情報重要度判定手段４０は、そのアクセス情報の編集履歴の有無、表示回数、表示時間からそのアクセス情報の重要度を判定する（ステップＳ３２）。すなわち、アクセス情報重要度判定手段４０は、入力したアクセス情報に含まれる「編集履歴の有無」、「表示回数」および「表示時間」に基づいて、「検出情報の場所」毎の重要度を判定する。アクセス情報重要度判定手段４０は、その情報のパスを示す「検出情報の場所」と求めた「重要度」とをアクセス情報ＤＢ５０に記憶させる（ステップＳ３３）。
【００４４】
次に、図１１を参照して、関連解析生成手段６０の動作について説明する。図１１は、関連解析生成手段６０の動作を示すフローチャートである。
【００４５】
関連解析生成手段６０は、例えば、ＰＣが起動すると同時に起動する。関連解析生成手段６０は、一定期間ごとにキーワードＤＢ３０から「キーワード」とその「重要度」とを取得（抽出）する（ステップＳ４１）。関連解析生成手段６０は、抽出した「キーワード」を検索キーにして、アクセス情報ＤＢ５０に保存されている収集パス（「検出情報の場所」）にある情報を検索し、検索結果を取得する（ステップＳ４２）。ステップＳ４２において、関連解析生成手段６０は、検索結果として、例えば、「キーワード」を含む情報の所在を示す「検出情報の場所」および「重要度」を抽出する。
【００４６】
次に、関連解析生成手段６０は、アクセス情報ＤＢ５０に保存されているアクセス情報の中に重要度の高いもの（例えば、対応する「重要度」が「高」または「中」である「検出情報の場所」）があれば、その情報が既に関連保存ＤＢ７０に存在するかどうかを確認する。存在すれば、その情報キーワード（例えば、関連保存ＤＢ７０が記憶する「キーワード」）でアクセス情報ＤＢ５０に保存されている収集パス（「検出情報の場所」）にある他の情報を検索し、検索結果を取得する（ステップＳ４３）。
【００４７】
例えば、関連解析生成手段６０は、対応する「重要度」が「高」または「中」である「検出情報の場所」で関連保存ＤＢ７０の「アクセス情報パス」および「関連アクセス情報パス」を検索し、対応するキーワードを抽出する。そして、関連解析生成手段６０は、関連保存ＤＢ７０から抽出したキーワードを検索キーにして、アクセス情報ＤＢ５０の「検出情報の場所」にある情報を検索し、検索結果を取得する。
【００４８】
ステップＳ４３において、関連解析生成手段６０は、検索結果として、例えば、「検出情報の場所」および「重要度」の組み合わせを複数抽出する。
【００４９】
関連解析生成手段６０は、検索結果の情報をキーワード情報の重要度とアクセス情報の重要度を考慮して関連付けを行い関連ＤＢに保存する（ステップＳ４４）。すなわち、関連解析生成手段６０は、ステップＳ４２，Ｓ４３において検索キーとした「キーワード」に対応する「重要度」（キーワードの重要度）に応じて、ステップＳ４２，Ｓ４３において検索された複数の「検出情報の場所」を、どのように関連付けるか決定する。
【００５０】
例えば、関連解析生成手段６０は、キーワードの重要度が「高」である場合には、検索された「検出情報の場所」を、アクセス情報の重要度に関係なく、すべて相互に関連付ける。
【００５１】
また、関連解析生成手段６０は、キーワードの重要度が「中」である場合には、検索された「検出情報の場所」のうち、対応する重要度が「中」または「高」であるもの同士を関連付け、対応する重要度が「低」であるものの関連付けを行わない。
【００５２】
関連解析生成手段６０は、キーワードの重要度が「低」である場合には、検索された「検出情報の場所」のうち、対応する重要度が「低」のものと「中」のものとを関連付けるとともに、対応する重要度が「中」のものと「高」のものとを関連付ける。ここで、対応する重要度が「中」である「検出情報の場所」がない場合には、対応する重要度が「低」のものと「高」のものとを関連付ける。また、対応する重要度が「高」のものを相互に関連付ける。
【００５３】
すなわち、関連解析生成手段６０は、キーワードの重要度およびアクセス情報の重要度に応じて、キーワードに基づいて検索された「検出情報の場所」の関連付けを行う。
【００５４】
次に、具体例を用いて本実施形態の動作を説明する。
【００５５】
ユーザ操作監視手段１０は、ある１日の間の文字列操作を監視し、図１２に示すデータ（キーワード情報）を収集し、キーワード重要度判定手段２０に送ったとする。図１２は、キーワード情報の例を示す説明図である。
【００５６】
また、ユーザ操作監視手段１０は、同じ期間のユーザの情報へのアクセスを監視し、図１３に示すデータ（アクセス情報）を収集し、アクセス情報重要度判定手段４０に送ったとする。図１３は、アクセス情報の例を示す説明図である。
【００５７】
Keyword1は、Ｗｅｂ検索ツールに検索キーとして入力された文字列であるとする。ユーザ操作監視手段１０は、ユーザがＷｅｂ検索ツールに文字列Keyword1を入力したことを示す操作履歴に基づいて、「検出した文字列」が「Keyword1」であって、「検出された場所」が「検索ツールへの入力」であるキーワード情報を生成する（図１２参照。）
【００５８】
また、Keyword1をＷｅｂ検索ツールに検索キーとして入力して検索した結果、Ｗｅｂページである、http://ｗｅｂｓｉｔｅＡ/、http://ｗｅｂｓｉｔｅＢ/、http://ｗｅｂｓｉｔｅＣ/、およびhttp://ｗｅｂｓｉｔｅＤ/が検索されたとする。ユーザ操作監視手段１０は、検索されたＷｅｂページにユーザがアクセスしたことを示す操作履歴に基づいて、「抽出情報の場所」がそれぞれhttp://ｗｅｂｓｉｔｅＡ/、http://ｗｅｂｓｉｔｅＢ/、http://ｗｅｂｓｉｔｅＣ/、およびhttp://ｗｅｂｓｉｔｅＤ/であるアクセス情報を生成する（図１３参照。）。
【００５９】
また、Keyword1は、「C:\Ａプロジェクト仕様書」に含まれる文字列であって、ユーザは、Keyword1について調べるためＷｅｂ検索を行ったと想定する。
【００６０】
Keyword3は、図１３に示す「D:\Ａプロジェクト企画書」の一部を「C:\Ａプロジェクト仕様書」にユーザがコピー&ペーストした文字列である。すなわち、Keyword3は、ファイル「D:\Ａプロジェクト企画書」および「C:\Ａプロジェクト仕様書」に含まれる文字列である。
【００６１】
ユーザ操作監視手段１０は、ユーザが、ファイル「D:\Ａプロジェクト企画書」に含まれる文字列Keyword3をコピーし、ファイル「C:\Ａプロジェクト仕様書」にペーストしたことを示す操作履歴に基づいて、キーワード情報およびアクセス情報を生成する。キーワード情報は、「検出した文字列」が「Keyword3」であって、「検出された場所」が「クリップボード」である情報である（図１２参照。）また、アクセス情報は、「抽出情報の場所」が「D:\Ａプロジェクト企画書」、「C:\Ａプロジェクト仕様書」である情報である（図１３参照。）。
【００６２】
Keyword4は、図１３に示す「C:\Bプロジェクトメンバー表」を探すために、ユーザがファイル検索ツールに検索キーとして入力した文字列である。すなわち、Keyword4は、ファイル検索ツールに検索キーとして入力された文字列である。ユーザ操作監視手段１０は、ユーザがファイル検索ツールに文字列Keyword4を入力したことを示す操作履歴に基づいて、「検出した文字列」が「Keyword4」であって、「検出された場所」が「検索ツールへの入力」であるキーワード情報を生成する（図１２参照。）
【００６３】
また、Keyword4は、ファイル「C:\Ｂプロジェクトスケジュール」および「C:\Bプロジェクトメンバー表」に含まれる文字列である。
【００６４】
また、「C:\Ａプロジェクト仕様書第二版」は、「C:\Ａプロジェクト仕様書」を名前を変更して保存したものを編集したもので、「C:\Ａプロジェクト仕様書第二版」と「C:\Ａプロジェクト仕様書」とは同時に開かれていない。ユーザ操作監視手段１０は、ファイル「C:\Ａプロジェクト仕様書」および「C:\Ａプロジェクト仕様書第二版」にユーザがアクセスしたことを示す操作履歴に基づいて、「抽出情報の場所」が「C:\Ａプロジェクト仕様書」、「C:\Ａプロジェクト仕様書第二版」であるアクセス情報を生成する（図１３参照。）。
【００６５】
キーワード重要度判定手段２０は、データ（キーワード情報）を受け取り、キーワード情報に含まれる「検出された場所」に基づいて、キーワード情報の重要度を判定する。ここでは、例えば、高、中、低の３段階で重要度を判定するとする。例えば、クリップボードにコピーされたものは情報間でコピー＆ペーストされたものとみなせるので、重要なキーワードとみなし、重要度を高にする。検索ツールへの入力は、重要なキーワードであるがクリップボードのものよりは重要度が低いと判定し、重要度を中とする。そのほかのものは重要度を低とする。その結果、キーワード重要度判定手段２０は、図１４に示すようなデータを生成し、キーワードＤＢ３０に保存する。図１４は、キーワードＤＢ３０の登録例を示す説明図である。
【００６６】
アクセス情報重要度判定手段４０は、例えば、高、中、低の３段階で、アクセス情報の重要度を判定するとする。例えば、編集履歴のあるものの重要度を高、それ以外で表示回数が５回以上のもの、または表示時間が１０分以上のものの重要度を中、それ以外を低と判定し、図１５に示すようなデータを生成し、アクセス情報ＤＢ５０に保存する。図１５は、アクセス情報ＤＢ５０の登録例を示す説明図である。
【００６７】
次に、関連解析生成手段６０は、キーワードＤＢ３０に保存されたキーワードをキーにして、アクセス情報ＤＢ５０の収集場所（「検出情報の場所」）にあるデータを検索し、検索結果の情報を関連付ける。
【００６８】
例えば、関連解析生成手段６０は、キーワード重要度が高のキーワードで検索された検索結果（「検出情報の場所」）を、アクセス情報重要度に関係なく、すべて相互に関連付ける。
【００６９】
また、例えば、関連解析生成手段６０は、キーワード重要度が中のキーワードで検索された結果（「検出情報の場所」）のうち、アクセス情報重要度が中以上のもの同士を関連付け、アクセス情報重要度が低のものは関連付けない。
【００７０】
例えば、関連解析生成手段６０は、キーワード重要度が低のキーワードで検索された結果（「検出情報の場所」）のうち、アクセス情報重要度が低のものを中の情報に関連付け、アクセス情報重要度が中のものをアクセス情報重要度が高の情報に関連付ける。もし、アクセス情報重要度が中の「検出情報の場所」がない場合、関連解析生成手段６０は、アクセス情報重要度が低の情報（「検出情報の場所」）を、アクセス情報重要度が高の情報（「検出情報の場所」）に関連付ける。また、関連解析生成手段６０は、アクセス情報重要度が高の情報（「検出情報の場所」）を、相互に関連付けるという判定をするものとする。
【００７１】
例えば、関連解析生成手段６０は、Keyword1をキーにして、アクセス情報ＤＢ５０が記憶する「検出情報の場所」に存在する情報を検索した結果、「C:\Ａプロジェクト仕様書」、「C:\Ａプロジェクト仕様書第二版」、「http://ｗｅｂｓｉｔｅＡ/」、「http://ｗｅｂｓｉｔｅＢ/」、「http://ｗｅｂｓｉｔｅＣ/」、および「http://ｗｅｂｓｉｔｅＤ/」を抽出する。
【００７２】
関連解析生成手段６０は、上述した判定ルールに従って、アクセス情報重要度が高の「C:\Ａプロジェクト仕様書」とアクセス重要度が中の「http://ｗｅｂｓｉｔｅＡ/」とを関連付け、アクセス情報重要度が高の「C:\Ａプロジェクト仕様書」とアクセス重要度が中の「http://ｗｅｂｓｉｔｅＤ/」とを関連付け、アクセス情報重要度が高の「C:\Ａプロジェクト仕様書第二版」とアクセス重要度が中の「http://ｗｅｂｓｉｔｅＡ/」とを関連付け、アクセス情報重要度が高の「C:\Ａプロジェクト仕様書第二版」とアクセス重要度が中の「http://ｗｅｂｓｉｔｅＤ/」とを関連付ける。また、アクセス情報重要度が高の「C:\Ａプロジェクト仕様書」とアクセス情報重要度が高の「C:\Ａプロジェクト仕様書第二版」とを関連付ける。すなわち、関連解析生成手段６０は、キーワードの重要度とアクセス情報の重要度とを対応付けた判定ルールに基づいて、情報を関連付ける。
【００７３】
次に、関連解析生成手段６０は、Keyword3をキーにして、アクセス情報ＤＢ５０が記憶する「検出情報の場所」に存在する情報を検索し、「D:\Ａプロジェクト企画書」の一部と「C:\Ａプロジェクト仕様書」を抽出する。関連解析生成手段６０は、上記のルールに従って、「D:\Ａプロジェクト企画書」と「C:\Ａプロジェクト仕様書」とを関連付ける。
【００７４】
次に、関連解析生成手段６０は、Keyword4をキーにして、アクセス情報ＤＢ５０が記憶する「検出情報の場所」に存在する情報を検索し、「C:\Ｂプロジェクトスケジュール」と「C:\Bプロジェクトメンバー表」を抽出する。関連解析生成手段６０は、上記の関連付けルールに従って、「C:\Ｂプロジェクトスケジュール」と「C:\Bプロジェクトメンバー表」とを関連付ける。
【００７５】
なお、Keyword2、Keyword5およびKeyword6は検索結果が０件である。「http://ｐｏｒｔａｌＺ/」（図１３参照。）のように、長い時間表示されていたものであっても関連する情報がなければ関連付かない。その結果、図１６に示すような関連データが関連保存ＤＢ７０に保存される。図１６は、関連保存ＤＢ７０の登録例をを示す説明図である。
【００７６】
以上に説明したように、本実施形態によれば、複数の作業を並行して行っていた場合や画面の端に関係なく表示されていた情報があった場合などにおいても、関連する情報のみ自動的に関連付けることができる。その理由は、ユーザの操作履歴からキーワードを抽出し、そのキーワードで検索した結果から情報を関連付けるため、同じキーワードを持つもの同士のみを関連付けるためである。よって、本実施形態によれば、特許文献１に記載された発明よりも、関係がある情報を正しく関連付けることができる。
【００７７】
また、本実施の形態によれば、同時に開いていなかった情報でも関連付けることができる。その理由は、ユーザの操作履歴からキーワードを抽出し、そのキーワードで検索した結果から情報を関連付けるため、同時に開いていない情報においても同じキーワードを含んでいれば関連付けることができるためである。よって、本実施形態によれば、特許文献１に記載された発明よりも、関係がある情報を正しく関連付けることができる。
【００７８】
本実施の形態によれば、重要なキーワードのみで検索することで関係の無い情報同士が関連付くのを防止することができる。よって、本実施形態によれば、特許文献２に記載された発明よりも、関係がある情報を正しく関連付けることができる。
【００７９】
また、特開２００５−１８５３０号公報（文献１）には、ドキュメントを操作したときの履歴情報に基づいて、ドキュメントの検索を行うためのキーワードを抽出する情報処理装置が記載されている。文献１に記載された方式では、各ドキュメントにおける重要なキーワードに、重み付けがなされる。例えば、頻繁にアクセスするドキュメントにおけるキーワードは、重要なキーワードとして重み付けがなされる。しかし、文献１に記載された方式では、重要なキーワードを含むドキュメントを優先的に抽出することができるに止まり、キーワードを含むドキュメント同士の関連付けを、キーワードの重み付けに応じて行うことはできない。これに対して、本実施形態では、キーワードの重要度を、情報を関連付けるために用いる。したがって、本実施形態によれば、キーワードの重要度に応じて、情報を関連付けることができる。
【００８０】
また、文献１に記載された方式では、重要なキーワードとして、一般的な言葉に重み付けがなされる可能性が高い。そのため、情報を自動的に関連付けるために適用することには問題がある。これに対して、本実施形態では、キーワードが検出された場所に基づいてキーワードの重要度を判定することから、関係性の高い情報を自動的に関連付けることができる。
【００８１】
また、本実施形態では、文献１に記載された発明とは異なり、ドキュメントだけでなく、クリップボードや検索ツールなどに対する入力を、キーワードとして収集する。
【００８２】
また、本実施形態によれば、文献１に記載された発明では得られない効果を得ることができる。すなわち、所定の期間における操作履歴を収集して古い情報や使われていない情報と関連付けられることを防ぐことができる。
【００８３】
以下、本発明による情報関連付けシステムの好ましい他の一態様について説明する。
【００８４】
本発明による情報関連付けシステムは、ユーザの操作を監視し、一定期間の操作履歴を収集する。その操作履歴からキーワードとなる文字列を検出し、その文字列と文字列の検出場所をキーワード重要度判定手段２０に送り、また、その操作履歴からアクセスされた情報の場所とその情報の編集の有無、表示回数、表示時間をアクセス情報重要度判定手段４０に送るユーザ操作監視手段１０と、ユーザ操作監視手段１０から送られた文字列の検出場所から重要度を判定して、文字列をキーワードとしてその重要度と共にキーワードＤＢ３０に保存するキーワード重要度判定手段２０と、ユーザ操作監視手段１０から送られてきた情報を編集履歴の有無、表示回数、表示時間からアクセス情報の重要度を判定し、アクセス情報の場所とその重要度をアクセス情報ＤＢ５０に保存するアクセス情報重要度判定手段４０と、アクセス情報ＤＢ５０に保存されている場所にある情報をキーワードＤＢ３０のキーワードをキーにして検索し、同じキーワードで検索された情報同士をキーワードの重要度とアクセス情報の重要度を考慮して関連付けを行い、関連保存ＤＢ７０に関連情報を保存する関連解析生成手段６０とを備える。このような構成を採用することで自動的にかつ関係性の高い情報同士を関連付けることができる。
【００８５】
なお、上記に示した実施形態では、以下の（１）〜（５）に示すような特徴的構成を備えた情報関連付けシステムが示されている。
【００８６】
（１）操作履歴に基づいてキーワードを検出し、検出したキーワードの重要度を判定するキーワード重要度判定手段（例えば、ユーザ操作監視手段１０およびキーワード重要度判定手段２０で実現される）と、操作履歴に基づいて、アクセスされた情報を検出し、検出したアクセスされた情報の重要度を判定するアクセス情報重要度判定手段（例えば、ユーザ操作監視手段１０およびアクセス情報重要度判定手段４０で実現される）と、アクセス情報重要度判定手段が検出したアクセスされた情報から、キーワードを含む情報を特定する特定手段（例えば、関連解析生成手段６０で実現される）と、キーワード重要度判定手段が判定したキーワードの重要度と、アクセス情報重要度判定手段が判定したアクセスされた情報の重要度とに基づいて、特定手段が特定したキーワードを含む情報を関連付ける関連付け手段（例えば、関連解析生成手段６０で実現される）とを備えたことを特徴とする情報関連付けシステム。
【００８７】
（２）キーワード重要度判定手段は、操作履歴に基づいてキーワードおよび当該キーワードが入力された場所を示す情報を検出し、検出したキーワードが入力された場所を示す情報に基づいて、キーワードの重要度を判定する情報関連付けシステム。そのように構成された情報関連付けシステムは、自動的にキーワードの重要度を判定して、関係がある情報を正しく関連付けることができる。
【００８８】
（３）アクセス情報重要度判定手段は、アクセスされた情報の編集履歴の有無、表示回数および表示時間に基づいて、アクセスされた情報の重要度を判定する情報関連付けシステム。そのように構成された情報関連付けシステムは、自動的にアクセスされた情報の重要度を判定して、関係がある情報を正しく関連付けることができる。
【００８９】
（４）関連付け手段は、キーワード重要度判定手段が判定したキーワードの重要度と、アクセス情報重要度判定手段が判定したアクセスされた情報の重要度とを対応付けた所定の規則に基づいて、特定したキーワードを含む情報を関連付ける情報関連付けシステム。そのように構成された情報関連付けシステムは、所定の規則に基づいて自動的にキーワードを含む情報を関連付けることができる。
【００９０】
（５）キーワード重要度判定手段は、所定の期間における操作履歴に基づいてキーワードを検出する情報関連付けシステム。そのように構成された情報関連付けシステムは、所定の期間に入力されたキーワードやアクセスされた情報を対象として、キーワードを含む情報を関連付けることができる。
【産業上の利用可能性】
【００９１】
本発明は、ＰＣ上で行うすべての業務に効果的に適用可能である。
【図面の簡単な説明】
【００９２】
【図１】本発明による情報関連付けシステムの最小の構成例を示すブロック図である。
【図２】本発明による情報関連付けシステムの構成例を示すブロック図である。
【図３】キーワード情報の例を示す説明図である。
【図４】アクセス情報の例を示す説明図である。
【図５】キーワードＤＢが記憶する情報の例を示す説明図である。
【図６】アクセス情報ＤＢが記憶する情報の例を示す説明図である。
【図７】関連保存ＤＢが記憶する情報の例を示す説明図である。
【図８】ユーザ操作監視手段の動作を示すフローチャートである。
【図９】キーワード重要度判定手段の動作を示すフローチャートである。
【図１０】アクセス情報重要度判定手段の動作を示すフローチャートである。
【図１１】関連解析生成手段の動作を示すフローチャートである。
【図１２】キーワード情報の例を示す説明図である。
【図１３】アクセス情報の例を示す説明図である。
【図１４】キーワードＤＢの登録例を示す説明図である。
【図１５】アクセス情報ＤＢの登録例を示す説明図である。
【図１６】関連保存ＤＢの登録例をを示す説明図である。
【図１７】特許文献１に記載されているファイル関連取得装置の構成例を示すブロック図である。
【図１８】特許文献２に記載されている電子ファイル検索装置の構成例を示すブロック図である。
【符号の説明】
【００９３】
２１  キーワード重要度判定手段
４１  アクセス情報重要度判定手段
６１  特定手段
６２  関連付け手段
【図１】
2009151627.tif 000003
【図２】
2009151627.tif 000004
【図３】
2009151627.tif 000005
【図４】
2009151627.tif 000006
【図５】
2009151627.tif 000007
【図６】
2009151627.tif 000008
【図７】
2009151627.tif 000009
【図８】
2009151627.tif 000010
【図９】
2009151627.tif 000011
【図１０】
2009151627.tif 000012
【図１１】
2009151627.tif 000013
【図１２】
2009151627.tif 000014
【図１３】
2009151627.tif 000015
【図１４】
2009151627.tif 000016
【図１５】
2009151627.tif 000017
【図１６】
2009151627.tif 000018
【図１７】
2009151627.tif 000019
【図１８】
2009151627.tif 000020