(57)【特許請求の範囲】
【請求項１】
ユーザが希望する目的コンテンツ情報の探索を支援する目的コンテンツ探索支援機能をコンピュータに実現させるための目的コンテンツ探索支援プログラムであって、
前記目的コンテンツ探索支援プログラムは、情報登録手段、マッチング手段、表示手段、フィードバック手段及び検証手段として、前記コンピュータを機能させ、
前記情報登録手段は、
（ａ１）前記ユーザの操作入力を受け付け、
（ａ２）前記ユーザの操作入力に基づいて操作されたコンテンツを特定するためのコンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための操作情報と、を含む、複数の全操作情報を収集して全操作履歴データベースに登録し、
前記マッチング手段は、
（ｂ１）所定期間の前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための所定期間コンテンツ情報と、前記所定期間に操作されたコンテンツに対して行われた操作内容を特定するための所定期間操作情報と、を含む所定期間の全操作情報を、前記全操作履歴データベースに登録されている前記複数の全操作情報のうち、同一のコンテンツに対する一連の操作であるとみなされる全操作情報と比較し、
（ｂ２）前記比較の結果、前記所定期間の全操作情報が、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報と一致する場合、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報を、前記全操作履歴データベースから抽出し、
（ｂ３）前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報により特定される操作が行われたコンテンツを、前記ユーザが所望するコンテンツの候補である目的コンテンツ候補として前記全操作履歴データベースから抽出し、
（ｂ４）前記ユーザがコンテンツを所望している度合いを示す確信度を決定するために、前記目的コンテンツ候補に対応する、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報に含まれる各操作情報について、前記操作情報で特定される操作内容毎にスコア量を定義している確信度判定パラメータを合計することで、前記目的コンテンツ候補の確信度を算出し、
（ｂ５）前記目的コンテンツ候補の中から、少なくとも１つの目的コンテンツ候補を前記確信度に基づいてさらに抽出し、
前記表示手段は、
（ｃ）前記マッチング手段が前記確信度に基づいて抽出した前記目的コンテンツ候補を特定するための少なくとも１の目的コンテンツ情報を前記ユーザに提示し、
前記フィードバック手段は、
（ｄ１）前記表示手段が前記目的コンテンツ情報を提示した後に、前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための提示後コンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための提示後操作情報と、を含む提示後全操作情報を用いて、前記提示後コンテンツ情報と、前記表示手段が提示した前記目的コンテンツ情報と、を比較し、
（ｄ２）前記比較において、前記提示後コンテンツ情報が、前記表示手段が提示した少なくとも１の前記目的コンテンツ情報と一致すると判断すると、前記一致した目的コンテンツ情報と、前記一致した目的コンテンツ情報により特定される目的コンテンツ候補に対して行われた操作内容を特定するための操作情報と、を含む全操作情報を、有効コンテンツ情報として特定し、
前記検証手段は、
（ｅ１）前記有効コンテンツ情報として特定された全操作情報から操作情報を抽出し、前記抽出した操作情報を有効操作情報として特定し、
（ｅ２）前記有効操作情報により特定される操作内容について、前記確信度判定パラメータのスコア量を所定量増加させて更新する、
目的コンテンツ探索支援プログラム。
【請求項２】
前記情報登録手段は、
前記コンテンツ情報ごとに前記操作情報を関連付けてコンテンツ別操作履歴データベースに登録する関連付け手段を含む、請求項１に記載の目的コンテンツ探索支援プログラム。
【請求項３】
前記情報登録手段から前記コンテンツ情報を受け取り、受け取った前記コンテンツ情報が前記目的コンテンツ情報か否かを、各コンテンツ毎に対応づけられた目的コンテンツ判定基準により判定する目的コンテンツ判定手段として、さらに前記コンピュータを機能させ、
前記目的コンテンツ判定手段は、前記情報登録手段から得られた前記コンテンツ情報と、前記コンテンツ情報が前記目的コンテンツ情報か否かの別を示すフラグとを、前記関連付け手段に通知し、
前記関連付け手段は、前記関連付けた前記コンテンツ情報を基準にして、前記コンテンツ情報と前記操作情報と前記フラグとを前記コンテンツ別操作履歴データベースに登録する、請求項２に記載の目的コンテンツ探索支援プログラム。
【請求項４】
前記検証手段は、前記有効操作情報について前記目的コンテンツ判定基準を更新する、請求項３に記載の目的コンテンツ探索支援プログラム。
【請求項５】
前記検証手段は、
前記全操作履歴データベースに記憶された全操作情報に基づいて前記ユーザの操作傾向を判定し、判定した前記操作傾向により、少なくとも前記目的コンテンツ判定基準及び確信度判定パラメータのいずれかを更新する、請求項３に記載の目的コンテンツ探索支援プログラム。
【請求項６】
ユーザが希望する目的コンテンツ情報の探索を支援する、コンピュータが実行する目的コンテンツ探索支援方法であって、
前記目的コンテンツ探索支援方法は、情報登録ステップ、マッチングステップ、表示ステップ、フィードバックステップ及び検証ステップを含み、
前記情報登録ステップは、
（ａ１）前記ユーザの操作入力を受け付け、
（ａ２）前記ユーザの操作入力に基づいて操作されたコンテンツを特定するためのコンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための操作情報と、を含む、複数の全操作情報を収集して全操作履歴データベースに登録し、
前記マッチングステップは、
（ｂ１）所定期間の前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための所定期間コンテンツ情報と、前記所定期間に操作されたコンテンツに対して行われた操作内容を特定するための所定期間操作情報と、を含む所定期間の全操作情報を、前記全操作履歴データベースに登録されている前記複数の全操作情報のうち、同一のコンテンツに対する一連の操作であるとみなされる全操作情報と比較し、
（ｂ２）前記比較の結果、前記所定期間の全操作情報が、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報と一致する場合、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報を、前記全操作履歴データベースから抽出し、
（ｂ３）前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報により特定される操作が行われたコンテンツを、前記ユーザが所望するコンテンツの候補である目的コンテンツ候補として前記全操作履歴データベースから抽出し、
（ｂ４）前記ユーザがコンテンツを所望している度合いを示す確信度を決定するために、前記目的コンテンツ候補に対応する、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報に含まれる各操作情報について、前記操作情報で特定される操作内容毎にスコア量を定義している確信度判定パラメータを合計することで、前記目的コンテンツ候補の確信度を算出し、
（ｂ５）前記目的コンテンツ候補の中から、少なくとも１つの目的コンテンツ候補を前記確信度に基づいてさらに抽出し、
前記表示ステップは、
（ｃ）前記マッチングステップで前記確信度に基づいて抽出された前記目的コンテンツ候補を特定するための少なくとも１の目的コンテンツ情報を前記ユーザに提示し、
前記フィードバックステップは、
（ｄ１）前記表示ステップで前記目的コンテンツ情報が提示された後に、前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための提示後コンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための提示後操作情報と、を含む提示後全操作情報を用いて、前記提示後コンテンツ情報と、前記表示ステップで提示された前記目的コンテンツ情報と、を比較し、
（ｄ２）前記比較において、前記提示後コンテンツ情報が、前記表示ステップで提示された少なくとも１の前記目的コンテンツ情報と一致すると判断すると、前記一致した目的コンテンツ情報と、前記一致した目的コンテンツ情報により特定される目的コンテンツ候補に対して行われた操作内容を特定するための操作情報と、を含む全操作情報を、有効コンテンツ情報として特定し、
前記検証ステップは、
（ｅ１）前記有効コンテンツ情報として特定された全操作情報から操作情報を抽出し、前記抽出した操作情報を有効操作情報として特定し、
（ｅ２）前記有効操作情報により特定される操作内容について、前記確信度判定パラメータのスコア量を所定量増加させて更新する、
目的コンテンツ探索支援方法。
【請求項７】
ユーザが希望する目的コンテンツ情報の探索を支援する目的コンテンツ探索支援装置であって、
前記目的コンテンツ探索支援装置は、情報登録手段、マッチング手段、表示手段、フィードバック手段及び検証手段を含み、
前記情報登録手段は、
（ａ１）前記ユーザの操作入力を受け付け、
（ａ２）前記ユーザの操作入力に基づいて操作されたコンテンツを特定するためのコンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための操作情報と、を含む、複数の全操作情報を収集して全操作履歴データベースに登録し、
前記マッチング手段は、
（ｂ１）所定期間の前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための所定期間コンテンツ情報と、前記所定期間に操作されたコンテンツに対して行われた操作内容を特定するための所定期間操作情報と、を含む所定期間の全操作情報を、前記全操作履歴データベースに登録されている前記複数の全操作情報のうち、同一のコンテンツに対する一連の操作であるとみなされる全操作情報と比較し、
（ｂ２）前記比較の結果、前記所定期間の全操作情報が、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報と一致する場合、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報を、前記全操作履歴データベースから抽出し、
（ｂ３）前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報により特定される操作が行われたコンテンツを、前記ユーザが所望するコンテンツの候補である目的コンテンツ候補として前記全操作履歴データベースから抽出し、
（ｂ４）前記ユーザがコンテンツを所望している度合いを示す確信度を決定するために、前記目的コンテンツ候補に対応する、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報に含まれる各操作情報について、前記操作情報で特定される操作内容毎にスコア量を定義している確信度判定パラメータを合計することで、前記目的コンテンツ候補の確信度を算出し、
（ｂ５）前記目的コンテンツ候補の中から、少なくとも１つの目的コンテンツ候補を前記確信度に基づいてさらに抽出し、
前記表示手段は、
（ｃ）前記マッチング手段が前記確信度に基づいて抽出した前記目的コンテンツ候補を特定するための少なくとも１の目的コンテンツ情報を前記ユーザに提示し、
前記フィードバック手段は、
（ｄ１）前記表示手段が前記目的コンテンツ情報を提示した後に、前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための提示後コンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための提示後操作情報と、を含む提示後全操作情報を用いて、前記提示後コンテンツ情報と、前記表示手段が提示した前記目的コンテンツ情報と、を比較し、
（ｄ２）前記比較において、前記提示後コンテンツ情報が、前記表示手段が提示した少なくとも１の前記目的コンテンツ情報と一致すると判断すると、前記一致した目的コンテンツ情報と、前記一致した目的コンテンツ情報により特定される目的コンテンツ候補に対して行われた操作内容を特定するための操作情報と、を含む全操作情報を、有効コンテンツ情報として特定し、
前記検証手段は、
（ｅ１）前記有効コンテンツ情報として特定された全操作情報から操作情報を抽出し、前記抽出した操作情報を有効操作情報として特定し、
（ｅ２）前記有効操作情報により特定される操作内容について、前記確信度判定パラメータのスコア量を所定量増加させて更新する、
目的コンテンツ探索支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが希望する目的コンテンツの探索を支援する目的コンテンツ探索支援プログラム、目的コンテンツ探索支援方法、及び目的コンテンツ探索支援装置に関する。
【背景技術】
【０００２】
コンピュータを操作するときに、以前作成したファイルや以前参照したＷｅｂページのＵＲＬ(Uniform Resource Locator)等のコンテンツを探索したいときがある。このようなコンテンツの探索を支援するシステムとして、ユーザが参照したＷｅｂページの遷移、及びユーザのＰＣ(Personal Computer)に対する操作（以下、「ＰＣ操作」と称する）を収集して処理するものが、従来知られている（たとえば、特許文献１参照）。
【０００３】
従来の探察支援システムでは、Ｗｅｂページへの操作をもとに、重要度を判定するための経験スコア（閲覧時間を元に、１秒１ポイントで最大５分）を、各Ｗｅｂページに付与する。そして、ユーザがキーワードや日時で検索した際に、過去参照したＷｅｂページ履歴から、キーワードや日時にマッチしたＷｅｂページを抽出し、経験スコアと適合スコアとを加味して統合スコアを生成し、統合スコアの高いものからユーザに提示している。
【特許文献１】特開２００６−３３１２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の探索支援システムでは、各Ｗｅｂページに付与される経験スコアが閲覧時間により設定され、閲覧時間が最大値（たとえば５分）により固定されている。このため、ユーザ個別やユーザに関連する属性のＰＣ操作傾向を統合スコアに反映できず、目的コンテンツをユーザ個別やユーザに関連する属性のＰＣ操作傾向に合わせて精度良く探索することができない。
【０００５】
本発明の課題は、ユーザが希望する目的コンテンツを精度良く探索できるようにすることにある。
【課題を解決するための手段】
【０００６】
ユーザが希望する目的コンテンツ情報の探索を支援する目的コンテンツ探索支援機能をコンピュータに実現させるための目的コンテンツ探索支援プログラムを提供する。前記目的コンテンツ探索支援プログラムは、情報登録手段、マッチング手段、表示手段、フィードバック手段及び検証手段として、前記コンピュータを機能させる。
前記情報登録手段は、
（ａ１）前記ユーザの操作入力を受け付け、
（ａ２）前記ユーザの操作入力に基づいて操作されたコンテンツを特定するためのコンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための操作情報と、を含む、複数の全操作情報を収集して全操作履歴データベースに登録し、
前記マッチング手段は、
（ｂ１）所定期間の前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための所定期間コンテンツ情報と、前記所定期間に操作されたコンテンツに対して行われた操作内容を特定するための所定期間操作情報と、を含む所定期間の全操作情報を、前記全操作履歴データベースに登録されている前記複数の全操作情報のうち、同一のコンテンツに対する一連の操作であるとみなされる全操作情報と比較し、
（ｂ２）前記比較の結果、前記所定期間の全操作情報が、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報と一致する場合、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報を、前記全操作履歴データベースから抽出し、
（ｂ３）前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報により特定される操作が行われたコンテンツを、前記ユーザが所望するコンテンツの候補である目的コンテンツ候補として前記全操作履歴データベースから抽出し、
（ｂ４）前記ユーザがコンテンツを所望している度合いを示す確信度を決定するために、前記目的コンテンツ候補に対応する、前記同一のコンテンツに対する一連の操作であるとみなされる全操作情報に含まれる各操作情報について、前記操作情報で特定される操作内容毎にスコア量を定義している確信度判定パラメータを合計することで、前記目的コンテンツ候補の確信度を算出し、
（ｂ５）前記目的コンテンツ候補の中から、少なくとも１つの目的コンテンツ候補を前記確信度に基づいてさらに抽出し、
前記表示手段は、
（ｃ）前記マッチング手段が前記確信度に基づいて抽出した前記目的コンテンツ候補を特定するための少なくとも１の目的コンテンツ情報を前記ユーザに提示し、
前記フィードバック手段は、
（ｄ１）前記表示手段が前記目的コンテンツ情報を提示した後に、前記ユーザの操作入力に基づいて操作されたコンテンツを特定するための提示後コンテンツ情報と、前記コンテンツに対して行われた操作内容を特定するための提示後操作情報と、を含む提示後全操作情報を用いて、前記提示後コンテンツ情報と、前記表示手段が提示した前記目的コンテンツ情報と、を比較し、
（ｄ２）前記比較において、前記提示後コンテンツ情報が、前記表示手段が提示した少なくとも１の前記目的コンテンツ情報と一致すると判断すると、前記一致した目的コンテンツ情報と、前記一致した目的コンテンツ情報により特定される目的コンテンツ候補に対して行われた操作内容を特定するための操作情報と、を含む全操作情報を、有効コンテンツ情報として特定し、
前記検証手段は、
（ｅ１）前記有効コンテンツ情報として特定された全操作情報から操作情報を抽出し、前記抽出した操作情報を有効操作情報として特定し、
（ｅ２）前記有効操作情報により特定される操作内容について、前記確信度判定パラメータのスコア量を所定量増加させて更新する。
【０００７】
ここでは、確信度判定パラメータを使って抽出された目的コンテンツ情報の表示後に全操作情報をフィードバック機能が受け付けると、目的コンテンツと全操作情報との比較結果により生成された有効コンテンツ情報を検証機能で受け取り、それに関連付けられた有効操作情報を抽出し、抽出した有効操作情報で確信度判定パラメータを更新するので、確信度判定パラメータの精度がユーザに関連する属性で更新される。このため、ユーザが希望する目的コンテンツを精度良く探索できるようになる。
【発明の効果】
【０００８】
開示された目的コンテンツ探索支援プログラム、探索支援方法及び探索支援装置によれば、目的コンテンツの抽出に用いられる確信度判定パラメータが、抽出後の全操作情報に応じてユーザに関連する属性で更新されるので、ユーザが希望する目的コンテンツを精度良く探索できるようになる。
【発明を実施するための最良の形態】
【０００９】
＜第１実施形態＞
図１において、第１実施形態による目的コンテンツ探索支援装置３０は、ネットワーク１０及びネットワーク１０に接続されたコンピュータ１２で目的コンテンツ探索支援プログラムにより動作する。目的コンテンツ探索支援プログラムは、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory)やＤＶＤ−ＲＯＭ(Digital Versatile Disk Read Only Memory)やフレキシブルディスクなどの記録媒体に格納された状態で頒布される。あるいは、ネットワークを経由して、目的コンテンツ探索支援プログラムをダウンロードし、当該目的コンテンツ探索支援プログラムを動作させるコンピュータ等の記憶装置に格納し使用されるものであってもよい。目的コンテンツ探索支援プログラムは、以前作成したファイルや以前参照したＷｅｂページのＵＲＬ等のコンテンツを精度よく探索するために、コンピュータ１２上で、たとえばバックグラウンドで動作する。
【００１０】
コンピュータ１２のハードウェアは、図２に示すように、ＣＰＵ(Central Processing Unit)，ＲＯＭ(Read Only Memory)，ＲＡＭ(Random Access Memory)，I／Ｏ  ＩＦ（入出力インターフェイス）がマザーボード上に搭載されたコンピュータ本体１６と、コンピュータ本体１６とI／Ｏ  ＩＦにより接続されたキーボード１７及びマウス１８を含む操作部１９と、ＬＡＮカード２０と、ハードディスク２１と、モニタ２２と、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体を用いてプログラムのインストールなどに使用するためのディスクドライブ２３と、で構成されている
＜目的コンテンツ探索支援装置の構成＞
目的コンテンツ探索支援装置３０のソフトウェア構成（目的コンテンツ探索支援プログラムの構成）は、図３に示すように、操作部１９からの操作入力を受け付け、操作時間を含む操作情報ＯＰＩやコンテンツ情報ＣＯＩを含む全操作情報ＣＯＰを収集し、全操作情報ＣＯＰを全操作履歴データベース（以下、単にＡＤＢと記す）３３に登録する操作収集部（情報登録機能の一例）３１と、操作収集部３１からの出力を受けてコンテンツ別の操作情報ＯＰＩをコンテンツ別操作履歴データベース（コンテンツ別操作履歴データベースの一例であり、以下、単にＣＤＢと記す）３４に登録する関連付け部（関連付け機能の一例）３２と、を備えている。
【００１１】
また、目的コンテンツ探索支援装置３０は、操作収集部３１から全操作情報ＣＯＰを受け取り、目的コンテンツ情報リスト（目的コンテンツ情報の一例）ＯＣＬを生成するマッチング部３５と、マッチング部３５からマッチング処理により生成された目的コンテンツ情報リストＯＣＬを受け取って、表示情報を生成してモニタ２２に表示し、ユーザに提示する表示部（表示機能の一例）３６と、全操作情報ＣＯＰとマッチング部３５から受け取った目的コンテンツ情報リストＯＣＬとにより有効コンテンツ情報ＥＣＩを生成するフィードバック部（フィードバック機能の一例）３７と、フィードバック部３７からの有効コンテンツ情報ＥＣＩを受け取る検証部（検証機能の一例）３８と、を備えている。
【００１２】
操作収集部３１は、操作部１９が操作される都度操作入力を受け付け、また定期的にコンピュータ１２で稼働しているアプリケーションプログラム等の動作状況を収集して、全操作情報ＣＯＰを収集するとともに、受け付けた全操作情報ＣＯＰを操作情報ＯＰＩとコンテンツ情報ＣＯＩに分別する。ここで全操作情報ＣＯＰは、コンテンツ情報ＣＯＩ、及びコンテンツ情報ＣＯＩが、いつ（操作時間の一例）、どのような操作で、どのようなサイズ及び位置のウィンドウで行われたか等を示す操作情報ＯＰＩを含んでいる。受け取った全操作情報ＣＯＰは、ＡＤＢ３３と、マッチング部３５に通知される。また、操作部１９からの全操作情報ＣＯＰは、フィードバック部３７にも通知される。分別された操作情報ＯＰＩ及びコンテンツ情報ＣＯＩは、関連付け部３２に通知される。
【００１３】
関連付け部３２は、得られた操作情報ＯＰＩをコンテンツ情報ＣＯＩに関連付けてＣＤＢ３４に登録する。
ＡＤＢ３３は、日時情報を基準にして全操作情報ＣＯＰが登録されたデータベースである。ＡＤＢ３３の登録内容の一例を、図９に示す。本実施例では、ＡＤＢ３３は、項目として、「ＩＤ」、「イベント発生日時」、「Ｅｖｅｎｔ」、「ＨＷＮＤ」、「Ｔｉｔｌｅ」、「Ｍｏｄｕｌｅ」、「Ａｃｔｉｖｅ」、「Ｌｅｆｔ」、「Ｔｏｐ」、「Ｈｅｉｇｈｔ」、「Ｗｉｄｔｈ」、「Ｓｔａｔｅ  Ｔｙｐｅ」を含む。項目「ＩＤ」は、全操作情報ＣＯＰを識別するための識別情報であり、本実施例では、操作情報ＯＰＩの発生日時順に付された識別番号である。項目「イベント発生日時」は、操作部１９により操作入力が行われた日時あるいはコンピュータ１２で稼働しているアプケーションの動作状況が収集された日時である。なお、操作部１９による操作入力やアプリケーションの動作を総称して、「イベント」と称する場合がある。項目「Ｔｙｐｅ」は、イベントのタイプを示している。具体的には、値「ＡＰＰ」は、当該全操作情報ＣＯＰがアプリケーションの動作状況であることを示す。例えば、コンピュータ１２のウィンドウで表示されている起動中のアプリケーションに関する全操作情報ＣＯＰであることを示している。値「Ｍｏｕｓｅ」は、マウス１８の操作に関する全操作情報ＣＯＰであることを示している。値「Ｆｉｌｅ／Ｄｉｒ」は、ファイルもしくはディレクトリに対する操作に関する全操作情報ＣＯＰであることを示している。値「Ｗｉｎ」は、ウィンドウに対する操作に関する全操作情報ＣＯＰであることを示す。項目「Ｅｖｅｎｔ」は、実際に行われた操作の内容を示している。たとえば、値「ＬＢＵＴＴＯＮＤＯＷＮ」は、マウス１８の左ボタンのクリックが行われたことを示している。値「Ｃｈａｎｇｅｄ」は、コンピュータ１２で参照あるいはアクセスされていたファイルもしくはディレクトリが変更されたことを示している。値「Ａｃｔｉｖａｔｅ」は、対象となるウィンドウがアクティブ状態になったことを示している。項目「ＨＷＮＤ」は、コンピュータ１２上で表示されているウィンドウに一意に付された識別子である。項目「Ｔｉｔｌｅ」は、ウィンドウタイトルバーに表示されている文字列であり、例えば、稼働しているアプリケーション名や参照しているファイルファイルのファイル名やＵＲＬ等である。項目「Ｍｏｄｕｌｅ」は、ウィンドウを開いた実行ファイルの名称である。項目「Ａｃｔｉｖｅ」は、項目Ｔｙｐｅの値が「ＡＰＰ」のとき、最前面に表示されているウィンドウがいずれのＡＰＰであるのかを示すものであり、最前面に表示されているＡＰＰに対して「ｔｒｕｅ」が設定され、それ以外は「ｆａｌｓｅ」に設定される。項目「Ｌｅｆｔ」，「Ｔｏｐ」，「Ｈｅｉｇｈｔ」，「Ｗｉｄｔｈ」は、ウィンドウのサイズ及び位置を示している。項目「Ｓｔａｔe  Ｔｙｐｅ」は、ウィンドウの状態を示すものであある。値「Ｎｏｒｍａｌ」は、ウィンドウが通常表示されていることを示している。値「Ｍｉｎｉｍｉｚｅｄ」は、ウィンドウが最小化されアイコンの状態で表示されていることを示している。値「Ｍａｘ」は、ウィンドウが最大化された状態で表示されていることを示している。図９では、全操作情報ＣＯＰのうち、項目「Ｔｉｔｌｅ」及びもしくは項目「���ｏｄｕｌｅ」がコンテンツ情報ＣＯＩであり、その他の項目が操作情報ＯＰＩである。
【００１４】
ＣＤＢ３４は、関連付け部３２から送られたコンテンツ情報ＣＯＩと操作情報ＯＰＩとによりコンテンツを基準にして構築されたデータベースである。ＣＤＢ３４の具体的な登録内容の一例を図１０に示す。本実施例では、ＣＤＢ３４は、項目として、「ＩＤ」、「コンテンツアクセス期間」、「コンテンツＰａｔｈ」、「コンテンツＡＰＰ」「イベント」を含む。項目「コンテンツアクセス期間」は、同一のコンテンツに関連するアプリケーションの動作や操作部１９を介して行われる操作等の開始から終了までの時間である。例えば、当該コンテンツのウィンドウが表示されてから表示が閉じられるまでの時間である。項目「コンテンツアクセス期間」は、ＡＤＢ３３の項目「イベント発生日時」に対応する。項目「コンテンツｐａｔｈ」は、コンテンツを特定可能なアドレスやパス名等であり、ＡＤＢ３３の項目「Ｍｏｄｕｌｅ」あるいは項目「Ｔｉｔｉｌｅ」の一部に対応する。例えば、アプリケーションの場合は、操作しているファイルの登録場所であり、Ｗｅｂページの場合は、参照されているＷｅｂページのＵＲＬである。項目「コンテンツＡＰＰ」は、コンテンツを開いているアプリケーションの名称である。項目「コンテンツＡＰＰ」は、ＡＤＢ３３の項目「Ｍｏｄｕｌｅ」あるいは「Ｔｉｔｌｅ」の一部に対応する。項目「イベント」は、「コンテンツアクセス期間」、「コンテンツＰａｔｈ」及び「コンテンツＡＰＰ」で特定されるコンテンツに対する操作毎の操作情報であり、ＡＤＢ３３の項目「イベント発生日時」、「Ｔｙｐｅ」、「Ｅｖｅｎｔ」、「Ｌｅｆｔ」、「Ｔｏｐ」、「Ｈｅｉｇｔ」、「Ｗｉｄｔｈ」、「ＳｔａｔｅＴｙｐｅ」の内容が、「発生時間」、「タイプ」、「ウィンドウの位置・サイズ」、「ウィンドウ状態」の各項目に対応づけられて設定されている。項目「タイプ」において、値「Ｃｒｅａｔｅ  Ｗｉｎｄ」は、ウィンドウが開かれたことを示し、値「ＡＰＰ」は、ウィンドウが起動していることを示している。値「Ｋｅｙ＝Ｃｔｒｌ＋Ｃ」は、キーボード１７で「Ｃｔｒｌ＋Ｃ」でコピー操作が行なわれたことを示している。その他の図１０に例示されている値は、ＡＤＢ３３にて例示したものと同様のため、説明を割愛する。
【００１５】
マッチング部３５は、全操作情報ＣＯＰのある期間の履歴と、ＡＤＢ３３及びＣＤＢ３４と、を比較してマッチングを行い、一致もしくは類似する操作パターン及びそれに伴う目的コンテンツ候補を抽出し、抽出した目的コンテンツ候補からマッチングパラメータ（確信度判定パラメータの一例）を利用して、少なくとも一つの目的コンテンツ情報からなる目的コンテンツ情報リストＯＣＬを生成する。生成された目的コンテンツ情報リストＯＣＬは、表示部３６とフィードバック部３７とに出力される。
【００１６】
表示部３６は、生成された目的コンテンツ情報リストＯＣＬをモニタ２２に出力し、モニタ２２に目的コンテンツ情報リストＯＣＬを表示させる。
フィードバック部３７は、マッチング部３５から送られてきた目的コンテンツ情報リストＯＣＬを保持するとともに、操作部１９が操作されると、操作部１９から収集した全操作情報ＣＯＰを蓄積し、全操作情報ＣＯＰと目的コンテンツ情報リストＯＣＬとを比較し、比較結果により有効コンテンツ情報ＥＣＩを生成する。この有効コンテンツ情報ＥＣＩと全操作情報ＣＯＰは、検証部３８に出力される。
【００１７】
検証部３８は、全操作情報ＣＯＰと有効コンテンツ情報ＥＣＩとから有効操作情報ＥＯＩを抽出し、抽出した有効操作情報ＥＯＩによりマッチングパラメータを更新する。これにより、マッチングパラメータの精度が高くなり、目的コンテンツ情報の抽出精度が向上する。
＜目的コンテンツ探索支援装置の動作＞
次に、図４から図８のフローチャートをもとに目的コンテンツの探索支援手順を説明する。
【００１８】
図４において、プログラムが動作を開始すると、PCに対する操作の入力の監視およびアプリケーションの動作状況の監視を始める。例えば、操作部１９で操作のイベントが発生したことを検知すると（ステップＳ１）、ステップＳ２で、操作収集部３１が、全操作情報ＣＯＰを収集する。具体的には、マウス１８又はキーボード１７の入力があると、操作入力を受け付け、図９に示した操作情報ＯＰＩやコンテンツ情報ＣＯＩを含む全操作情報ＣＯＰを収集する。例えば、全操作情報ＣＯＰは、コンピュータ１２で稼働しているオペレーティング・システム（ＯＳ）（図示せず）にて検知される情報を取得するようにしてもよい。ステップＳ３では、コンテンツ別の操作履歴を作成するために、操作収集部３１で全操作情報ＣＯＰを操作情報ＯＰＩとコンテンツ情報ＣＯＩとに分別する。ステップＳ３が終わると、ステップＳ４及びステップＳ５に分岐する。ステップＳ４では、図５に示すデータベース処理が実行される。ステップＳ５では、図６に示すマッチング処理が実行される。データベース処理が終わるとステップＳ１に戻る。
【００１９】
マッチング処理が終わるとステップＳ６及びステップＳ７に分岐する。ステップＳ６では、図７に示すリスト表示処理が実行される。ステップＳ７では、図８に示すフィードバック処理が実行される。リスト表示処理が終わるとステップＳ１に戻る。また、フィードバック処理が終わると、ステップＳ１に戻る。
データベース処理では、図５のステップＳ１０及びステップＳ１１で、情報収集部３１が、分別した操作情報ＯＰＩ及びコンテンツ情報ＣＯＩを、関連付け部３２に通知する。ステップＳ１２では、情報収集部３１が、全操作情報ＣＯＰをＡＤＢ３３に登録する。ステップＳ１３では、関連付け部３２が、操作情報ＯＰＩとコンテンツ情報ＣＯＩとを関連付けて、同一のコンテンツに対する一連の操作であるとみなされる全操作情報ＣＯＰに対してＩＤを付与して、一連の操作であるとみなされる全操作情報ＣＯＰを同一のＩＤに対応づけて１セットとしてＣＤＢ３４に登録し、図４の処理に戻る。この一連の操作であるとみなされる全操作情報ＣＯＰは、通知された全操作情報ＣＯＰのある期間の履歴と一致するもしくは類似すると判断する単位となる。
【００２０】
マッチング処理では、図６のステップＳ１７で、情報収集部３１が、マッチング部３５に、全操作情報ＣＯＰを通知する。ステップＳ１８では、マッチング部３５が、ＡＤＢ３３の登録情報及びＣＤＢ３４の登録情報と、通知された全操作情報ＣＯＰのある期間の履歴と、を比較し、一致するもしくは類似する操作パターン及びそれに関連する目的コンテンツ候補を抽出する。ステップＳ１９では、確信度を判定するためのマッチングパラメータを用いて、目的コンテンツ候補から確信度が高い目的コンテンツ候補を抽出し、目的コンテンツ情報リストＯＣＬを生成して、図４の処理に戻る。この目的コンテンツ情報リストＯＣＬの生成に際しては、目的コンテンツ候補に関連付けられた操作情報ＯＰＩとマッチングパラメータを照らし合わせ、各目的コンテンツ候補毎に確信度を判定し、確信度が高い目的コンテンツ候補を抽出し、目的コンテンツ情報リストＯＣＬを生成する。
【００２１】
リスト表示処理では、図７のステップＳ２０で、マッチング部３５が目的コンテンツ情報リストＯＣＬを表示部３６に通知する。ステップＳ２１では、表示部３６が、マッチング部３５から通知された目的コンテンツ情報リストＯＣＬを、モニタ２２に表示する。目的コンテンツ候補のリストは、ユーザが何らかの入力操作作業を行い、目的コンテンツ情報リストＯＣＬが生成される都度、ユーザの作業の邪魔にならないような位置に表示される。したがって、この目的コンテンツ探索支援プログラムでは、面倒な検索キーワードの入力などの検索のための入力作業は必要なく、ユーザはアプリケーションの起動や参照ファイルの選択といった日常の操作を行うのみで、操作された内容に応じてユーザが目的としているであろうと推測されるコンテンツを推測して提示することが可能となる。
【００２２】
具体的な目的コンテンツ情報リストＯＣＬの表示の一例を、図２６に示す。図２６では、現在の操作内容に基づいて生成された目的コンテンツ情報リストＯＣＬに含まれる目的コンテンツ候補の「コンテンツ名及びパス名」と、「最終参照日時」と、「参照回数」とが表示されている。なお、Ｗｅｂページの場合は、パスの表示において、そのページのＵＲＬが表示されている。また、コンテンツ名／パス表示部には、コンテンツを開くアプリケーションアイコンが表示されている。
【００２３】
フィードバック処理では、図８のステップＳ３０で、マッチング部３５が、フィードバック部３７に、目的コンテンツ情報リストＯＣＬを通知する。ステップＳ３１では、通知された目的コンテンツ情報リストＯＣＬを、フィードバック部３７が保持する。一方、操作部１９を介して操作がされると（ステップＳ３２）、ステップＳ３３では、操作部１９は、目的コンテンツ情報リストＯＣＬが表示された後に行われた操作に関する全操作情報ＣＯＰを、フィードバック部３７に通知し、フィードバック部３７は、操作部１９より通知された全操作情報ＣＯＰを蓄積する。なお、本実施例では、操作部１９が、目的コンテンツ情報リストＯＣＬがモニタ２２に表示された後に行われた操作に関する全操作情報ＯＣＬをフィードバック部３７に通知する例を示している。しかし、操作収集部３１が、操作部１９から全操作情報ＣＯＰを取得し、受信した全操作情報ＣＯＬが、目的コンテンツ情報リストＯＣＬがモニタ２２に表示された後に行われた操作に関するものであるかどうかを判断し、操作部１９から取得した全操作情報ＯＣＬが、目的コンテンツ情報リストＯＣＬがモニタ２２に表示された後に行われた操作に関するものであると判断された場合には、取得した全操作情報ＣＯＰを関連付け部３２及びマッチング部３５に通知すると共に、フィードバック部３７に通知するようにしてもよい。ステップＳ３１，ステップＳ３３が終わるとステップＳ３４に移行する。ステップＳ３４では、フィードバック部３７が蓄積した全操作情報ＣＯＰに含まれるコンテンツ情報ＣＯＩが、保持していた目的コンテンツ情報リストＯＣＬ内にあるか否かを判断する。
【００２４】
保持していた目的コンテンツ情報リストＯＣＬ内にコンテンツ情報ＣＯＩが無いと判断すると、ステップＳ３４からステップＳ３５に移行する。ステップＳ３５では、蓄積した全操作情報ＣＯＰの履歴を参照して有効な目的コンテンツ情報（以下、有効コンテンツ情報ＥＣＩと記す）を生成し、生成した有効コンテンツ情報ＥＣＩを検証部３８に、有効コンテンツ情報ＥＣＩに関連する全操作情報ＣＯＰとともに通知する。
【００２５】
保持していた目的コンテンツ情報リストＯＣＬ内にコンテンツ情報ＣＯＩがあると判断すると、ステップＳ３４からステップＳ３６に移行する。ステップＳ３６では、フィードバック部３７は、目的コンテンツ情報リストＯＣＬ内にあったコンテンツ情報ＣＯＩを有効コンテンツ情報ＥＣＩであると見なし、有効であると判断されたコンテンツ情報ＣＯＩに関連する全操作情報ＣＯＰに基づいて、有効コンテンツ情報ＥＣＩを生成し、生成した有効コンテンツ情報ＥＣＩを検証部３８に通知する。これらの処理が終わると、ステップＳ３７に移行する。ステップＳ３７では、検証部３８が、フィードバック部３７から受け取った有効コンテンツ情報ＥＣＩから有効操作情報ＥＯＩを抽出する。そして、抽出した有効操作情報ＥＯＩにより、検証部３８がマッチングパラメータを更新する。
【００２６】
マッチングパラメータの更新の一例を、図１１及び図１２を用いて説明する。図１１では、目的コンテンツ情報リストＯＣＬが提示された後に行われた操作に関連する全操作情報ＣＯＰに含まれるコンテンツ情報ＣＯＬが、目的コンテンツ情報リストＯＣＬにある場合の例を示している。図１１（ａ）は、更新前のマッチングパラメータの一例を示し、図１１（ｃ）は、更新後のマッチングパラメータの一例を示す。ここでは、マッチングパラメータとして、操作内容を示すイベント名毎にスコア量がそれぞれ設定されている。スコア量は、重要度が高い操作内容ほど、大きく設定されている。すなわち、このスコア量の合計値が大きいほど、目的コンテンツの確信度が高くなる。また、図１１（ｂ）には、目的コンテンツ情報リストＯＣＬが提示された後に行われた操作に関連する全操作情報ＣＯＰの一例が示されている。図１１の例では、目的コンテンツ情報リストＯＣＬが提示された後に行われた操作に関連する全操作情報ＣＯＰに含まれるコンテンツ情報ＣＯＩが、目的コンテンツ情報リストＣＯＬに含まれているため、フィードバック部３７は、当該コンテンツ情報ＣＯＩを、有効コンテンツ情報ＥＣＩと判断する。図１１（ｂ）の例では、ＵＲＬが「ｈｔｔｐ：／／〜／２．ｈｔｍ」であるＷｅｂページをブラウザソフト（ＩｎｔｅｎｅｔＥｘｐｌｏｒｅｒ（登録商標））を使用して参照しており、参照している最中にクリップボードへのコピー操作（Ｋｅｙ＝Ｃｔｒｌ＋Ｃ）が行われ、「ｈｏｇｅｈｏｇｅ」という内容がクリップボードへコピーされた操作が有効であったことを示している。フィードバック部３７は、クリップボードへのコピー操作が行われたことを示す操作情報ＯＰＩを含む全操作情報ＣＯＬを、有効コンテンツ情報ＥＣＩとして、検証部３８へ通知する。検証部３８は、フィードバック部３７から通知された有効コンテンツ情報ＥＣＩから操作情報ＯＰＩを抽出し、有効操作情報ＥＯＩを生成する。検証部３８は、生成した有効操作情報ＥＯＩに基づいて、マッチングパラメータのうち、クリップボードのコピーの操作内容のスコアを１だけ増加させている。
【００２７】
図１２では、目的コンテンツ情報リストＯＣＬが提示された後に行われた操作に関連する全操作情報ＣＯＰに含まれるコンテンツ情報ＣＯＩが、目的コンテンツ情報リストＯＣＬに無い場合の例を示している。図１２（ａ）は、更新前のマッチングパラメータの一例を示し、図１２（ｃ）は、更新後のマッチングパラメータの一例を示す。図１２（ｂ）例では、目的コンテンツ情報リストＯＣＬが提示された後に行われた操作に関する全操作情報ＣＯＰとして、チャットクラアント（ＣｈａｔＣｌｉｅｎｔ）において、マウスの左ボタンのクリック操作が行われ（ＬＢＵＴＴＯＮＤＯＷＮ）、コンテンツ“ｈｔｔｐ：／／〜／２．ｈｔｍ”が参照されたことを示す操作情報ＯＰＩが取得されている。ここで、コンテンツ情報“ｈｔｔｐ：／／〜／２．ｈｔｍ”は、目的コンテンツ情報リストＯＣＬには存在しない。フィードバック部３７は、目的コンテンツ情報リストＣＯＬが提示された後に取得された全操作情報ＣＯＰを、有効コンテンツ情報ＥＣＩとして、検証部３８へ通知する。検証部３８は、フィードバック部３７より通知された有効コンテンツ情報ＥＣＩに基づいて、チャットクライアントへの操作情報ＯＰＩを、有効操作情報ＥＯＩとして抽出する。検証部３８は、抽出された有効操作情報ＥＯＩに基づいて、マッチングパラメータのうち、チャットからの起動の操作内容のスコア量を１増加させている。
【００２８】
ここでは、マッチングパラメータを使って抽出された目的コンテンツ情報リストＯＣＬの表示後に全操作情報ＣＯＰをフィードバック部３７が受け取ったとき、１）目的コンテンツ情報リストＯＣＬと全操作情報ＣＯＰとを比較し、２）比較結果により有効コンテンツ情報ＥＣＩがフィードバック部３７で生成され、３）生成されたら有効コンテンツ情報ＥＣＩを検証部３８が受け取りそれに関連付けられた有効操作情報ＥＯＩを抽出し、４）抽出した有効操作情報ＥＯＩでマッチングパラメータが更新される。従って、マッチングパラメータがユーザに関連する属性で更新される。このため、ユーザが希望する目的コンテンツを精度良く探索できるようになる。
【００２９】
また、関連付け部３２を設けて分別された操作情報ＯＰＩとコンテンツ情報ＣＯＩとを関連付けてＣＤＢ３４に登録しているので、ＡＤＢ３３の内容を読み出してコンテンツ別の操作情報を作成する場合に比べて処理速度が速くなる。
＜第２実施形態＞
第２実施形態では、図１３において、目的コンテンツ探索支援装置１３０は、目的コンテンツ判定部（目的コンテンツ判定機能の一例）４０をさらに備えている。すなわち、図３に示した第１実施形態の目的コンテンツ探索支援装置３０に加えて目的コンテンツ判定部４０が加わっている。
【００３０】
目的コンテンツ判定部４０は、操作収集部３１からコンテンツ情報ＣＯＩを受け取って、目的コンテンツ判定基準を用いて、受け取ったコンテンツ情報が目的コンテンツになるであろうと思われるか否かを判定する。目的コンテンツであると判定すると、その旨を示すフラグをセットする。
関連付け部３２では、フラグとともに操作情報ＯＰＩに関連付けてコンテンツ情報ＣＯＩをＣＤＢ３４に登録する。
【００３１】
また、検証部３８において、有効操作情報ＥＯＩを抽出すると、有効操作情報ＥＯＩにより目的コンテンツ判定基準が更新される。
第２実施形態の上記の動作を図１４及び図１５に示す。図１４において、データベース処理では、操作収集部３１は、ステップＳ１０及びステップＳ１１で全操作情報ＣＯＰから分別した操作情報ＯＰＩ及びコンテンツ情報ＣＯＩを、関連付け部３２に通知するとともに、ステップＳ１１４で、コンテンツ情報ＣＯＩを、目的コンテンツ判定部４０に通知する。目的コンテンツ判定部４０では、ステップＳ１１５で、コンテンツ判定基準を用いてコンテンツ情報ＣＯＩが目的コンテンツ情報か否かを判定し、目的コンテンツ情報であると判定するとステップＳ１１６に移行してその旨を示すフラグをセットする。そして、ステップＳ１１３では、関連付け部３２がフラグと操作情報ＯＰＩとコンテンツ情報ＣＯＩとを関連付けてＣＤＢ３４に登録する。
【００３２】
第２実施形態のＣＤＢ３４の具体的な登録内容の一例を、図１６に示す。図１６では、図１０に示したＣＤＢ３４に対して、新たに「目的フラグ」の項目が付け加えられている。ここで、「Ｔｒｕｅ」は、目的コンテンツと判定されたことを示し、「Ｆａｌｓｅ」はそうではないと判定されたことを示すフラグである。
また、フィードバック処理では、図８のフィードバック処理に、さらに、ステップＳ１３９の処理が加わっている。図１５のステップＳ３７で、検証部３８が有効操作情報ＥＯＩを抽出すると、ステップＳ１３９で、目的コンテンツ判定部４０は、有効操作情報ＥＯＩに基づいて、目的コンテンツ判断基準を更新する。
【００３３】
具体的な目的コンテンツ判定基準の更新の一例を、図１７を用いて説明する。図１７において、図１７（ａ）に更新前の目的コンテンツ判定基準の一例が、図１７（ｃ）に更新後の目的コンテンツ判定基準の一例が示されている。この判定基準では、たとえば、コンテンツの表示時間やある操作の頻度などを考慮して目的コンテンツと判定する。
第２実施形態では、目的コンテンツ判定基準は、マッチングパラメータとデフォルト値は同じものを用いているが異なるものにしてもよい。ただし、更新を続けると異なるものになる。目的コンテンツ判定基準には、操作内容を示すイベント名にスコア量がそれぞれ設定されている。スコア量は重要度が高い操作内容が大きく設定されている。このスコア量の合計値が大きいほど目的コンテンツの確信度が高くなる。また、図１７（ｂ）には有効操作情報ＥＯＩの一例が示されている。図１７は、クリップボードへのコピーが有効操作情報ＥＯＩとして抽出され、マッチングパラメータのうち、クリップボードのコピーの操作内容のスコアを１だけ増加させている。
【００３４】
このように、目的コンテンツ判定基準を用いて目的コンテンツ判定部４０で収集されたコンテンツ情報が目的コンテンツ情報か否かを判定することにより、目的コンテンツの抽出を迅速に行うことが可能となる。さらに、目的コンテンツ判定基準を用いて目的コンテンツ判定部４０で収集されたコンテンツ情報が目的コンテンツ情報か否かを判定する際に、有効操作情報ＥＯＩで目的コンテンツ判定基準を更新することにより、目的コンテンツ判定基準の精度が高くなり、ユーザが希望する目的コンテンツ情報をさらに精度良く探索できるようになる。
【００３５】
＜第３実施形態＞
第３実施形態では、図１８に示すように、目的コンテンツ探索支援装置２３０において、操作収集部３１が全操作情報ＣＯＰを検証部３８にも通知している点が第２実施形態と異なる。
図１９において、フィードバック処理では、ステップＳ１４０で操作収集部３１は、操作部１９からの操作イベントを収集すると、検証部３８に全操作情報ＣＯＰを通知する。ステップＳ１４１では、検証部３８は、全操作情報ＣＯＰからユーザの操作傾向を抽出する。具体的には、全操作情報ＣＯＰ内の操作情報から操作頻度が多いものを操作傾向として抽出する。たとえば、キーボード１７をよく使うユーザとマウス１８をよく使うユーザとの操作傾向を見るために、それぞれの操作回数をカウントして記憶し、有意性を抽出する。ステップＳ３７では、抽出した操作傾向から有効操作情報を抽出する。この有効操作情報ＥＯＩにより、目的コンテンツ判定基準及びマッチングパラメータが更新される。
【００３６】
具体的なマッチングパラメータの更新の一例を、図２０を用いて説明する。図２０において、図２０（ａ）に更新前のマッチングパラメータの一例が、図２０（ｃ）に更新後の目的コンテンツ判定基準の一例が示されている。また、図２０（ｂ）に操作傾向を示すカウンタが示されている。このカウンタは、それぞれの操作が行われる毎にその回数をカウントする。たとえば、図２０（ｂ）では、マウス操作よりキーボード操作のほうが多いので、有効操作情報ＥＯＩとして、キーボード操作が抽出され、検証部３８でマッチングパラメータのキーボード入力のスコアを２倍にアップさせている。
【００３７】
このようにユーザの操作傾向によりマッチングパラメータ及び目的コンテンツ判定基準を更新することにより、ユーザの操作傾向に応じて、目的コンテンツを特定するためにより有効な操作の重み付けが高くなるため、マッチングパラメータ及び目的コンテンツ判定基準の精度がさらに高くなり、ユーザが希望する目的コンテンツ情報をさらに精度良く探索できるようになる。
【００３８】
＜第４実施形態＞
前記３つの実施形態では、マッチングパラメータや目的コンテンツ判定基準を、操作する。コンピュータ毎に一意に設定したが、これらを種々の属性に合わせて細かく設定してもよい。
たとえば、図２１には、アプリケーション毎にマッチングパラメータ及び目的コンテンツ判定基準が設定されている。また、図２２には、ユーザ毎にマッチングパラメータ及び目的コンテンツ判定基準が設定されている。さらに図２３には、ユーザが属するグループ（ここでは、一例として技術職と事務職）毎にマッチングパラメータ及び目的コンテンツ判定基準が設定されている。なお、ユーザが属するグループを業種別や地域別等の他のグループ別に設定してもよい。
【００３９】
このように、ユーザの属性やアプリケーション毎に、マッチングパラメータや目的コンテンツ判定基準を設定することで、ユーザの職種や主たる作業に応じて頻繁に操作される操作内容や、アプリケーションに応じて頻繁に操作される操作内容が反映されるようになる。このため、同じ操作が行われても、操作しているユーザや稼働しているアプリケーションに応じて有効と判断される操作が異なるようになり、すなわち、マッチングパラメータ及び目的コンテンツ判定基準の精度がさらに高くなり、ユーザが希望する目的コンテンツ情報をさらに精度良く探索できるようになる。なお、マッチングパラメータ及び目的コンテンツ判定基準のいずれかだけユーザの属性を細かく限定してもよい。
【００４０】
＜第５実施形態＞
第５実施形態では、図２４に示すように、目的コンテンツ探索支援システム３３０において、検証部３８が目的コンテンツ基準を更新すると、目的コンテンツ判定部４０に検証部３８がその旨を通知し、目的コンテンツ判定部４０がＣＤＢ３４に登録された目的コンテンツ情報を示すフラグを再判定する。
【００４１】
図２５において、第５実施形態のフィードバック処理では、ステップＳ１３９で目的コンテンツ判定基準を更新すると、ステップＳ１４２に移行し、検証部３８が目的コンテンツ判定部４０に目的コンテンツ判定基準を更新したたことを通知する。ステップＳ１４３では、目的コンテンツ判定部４０が更新された目的コンテンツ判定基準を用いてＣＤＢ３４内の目的コンテンツ情報を示すフラグを更新する。これにより、目的コンテンツ判定基準の精度がさらに高くなり、ユーザが希望する目的コンテンツ情報をさらに精度良く探索できるようになる。
【００４２】
＜他の実施形態＞
（ａ）前記実施形態では、ユーザのコンピュータ上に全ての構成要素を配置したが、たとえば、業種毎にマッチングパラメータや目的コンテンツ判定基準を設定する場合、サーバ上にマッチング部や目的コンテンツ判定部を配置し、サーバにつながれた複数のユーザの操作に応じてマッチングパラメータや目的コンテンツ判定基準を更新するようにしてもよい。この場合、全操作作履歴データベースやコンテンツ別操作履歴データベースは、個情報等を含むのでクライアント側に設けるのが好ましい。
【００４３】
（ｂ）前記実施形態で、ネットワークに接続されたコンピュータで目的コンテンツ探索支援動作が行われていたが、ネットワークに接続されていないオフラインのコンピュータでも目的コンテンツ探索支援動作を行わせることができる。
（ｃ）前記実施形態では、操作情報を格納するために２つのデータベースＡＤＢ３３，ＣＤＢ３４を設けたが、全操作情報ＣＯＰを格納するＡＤＢ３３だけで動作を行わせてもよい。この場合、ＣＰＵの負荷が大きくなり処理時間が長くなるおそれがある。
【００４４】
（ｄ）前記実施形態では、関連付け部を設け、分別された操作情報ＯＰＩとコンテンツ情報ＣＯＩとを関連づけしたが、関連付け部を設けなくてもよい。この場合、マッチング処理等の際などにＡＤＢ３３を参照して関連づけを行う必要があり、処理時間が長くなるおそれがある。
以上の第１実施形態〜第５実施形態及び他の実施形態を含む実施形態に関し、さらに以下の付記を開示する。
【００４５】
（付記１）
ユーザが希望する目的コンテンツ情報の探索を支援する目的コンテンツ探索支援プログラムであって、
前記ユーザの操作入力を受け付け、操作されたコンテンツのコンテンツ情報及びその操作時間を含む操作情報から構成される全操作情報を収集して全操作履歴データベースに登録する情報登録機能と、
前記操作入力を受け付けたとき、ある期間受け付けた前記全操作情報の履歴と、前記全操作履歴データベースに登録された前記全操作情報の履歴と、をマッチングし、マッチング結果から前記ユーザに関連する確信度判定パラメータを参照して確信度が高い少なくとも一つのコンテンツ情報を前記目的コンテンツ情報として抽出するマッチング機能と、
前記マッチング機能で抽出された前記目的コンテンツ情報の表示情報を生成する表示機能と、
前記ユーザの操作入力を受け付けるとともに前記目的コンテンツ情報を保持し、前記生成された前記目的コンテンツ情報の表示後に受け付けた操作入力に含まれる前記全操作情報と受け付けた目的コンテンツ情報とを比較し、比較結果から有効コンテンツ情報を生成するフィードバック機能と、
前記有効コンテンツ情報と前記有効コンテンツ情報に関連する全操作情報とを受け取り、受け取った前記有効コンテンツ情報及び前記全操作情報から有効操作情報を抽出し、抽出した前記有効操作情報で前記確信度判定パラメータを更新する検証機能と、
を実現する目的コンテンツ探索支援プログラム。
【００４６】
（付記２）
前記情報登録機能は、前記全操作情報を前記操作情報と前記コンテンツ情報とに分別し、
前記情報登録機能が分別した前記操作情報と前記コンテンツ情報とを関連付ける関連付け機能をさらに含み、
前記関連付け機能は、関連付けた前記コンテンツ情報を基準にして、前記コンテンツ情報と前記操作情報とをコンテンツ別操作履歴データベースに登録する、付記１に記載の目的コンテンツ探索支援プログラム。
【００４７】
（付記３）
前記情報登録機能から前記コンテンツ情報を受け取り、受け取った前記コンテンツ情報が前記目的コンテンツ情報か否かを目的コンテンツ判定基準により判定する目的コンテンツ判定機能をさらに含み、
前記目的コンテンツ判定機能は、前記情報登録機能から得られた前記コンテンツ情報と、前記コンテンツ情報が前記目的コンテンツ情報か否かの別を示すフラグとを、前記関連付け機能に通知し、
前記関連付け機能は、前記関連付けた前記コンテンツ情報を基準にして、前記コンテンツ情報と前記操作情報と前記フラグとを前記コンテンツ別操作履歴データベースに登録する、付記２に記載の目的コンテンツ探索支援プログラム。
【００４８】
（付記４）
前記検証機能、前記有効操作情報で前記目的コンテンツ判定基準を更新する、付記３に記載の目的コンテンツ探索支援プログラム。
（付記５）
前記検証機能は、
前記全操作履歴データベースに記憶された全操作情報から前記ユーザの操作傾向を判定し、判定した前記操作傾向により、少なくとも前記目的コンテンツ判定基準及び確信度判定パラメータのいずれかを更新する、付記３に記載の目的コンテンツ探索支援プログラム。
【００４９】
（付記６）
前記目的コンテンツ判定基準は、前記コンテンツ毎に管理され、
前記検証機能は、前記有効操作情報で前記コンテンツ毎に前記目的コンテンツ判定基準を更新する、付記３から５のいずれか１項に記載の目的コンテンツ探索支援プログラム。
（付記７）
前記目的コンテンツ判定基準は、前記コンテンツに関連付けられたアプリケーション毎に管理され、
前記検証機能は、前記有効操作情報で前記アプリケーション毎に前記目的コンテンツ判定基準を更新する、付記３から５のいずれか１項に記載の目的コンテンツ探索支援プログラム。
【００５０】
（付記８）
前記目的コンテンツ判定基準は、前記ユーザ毎に管理され、
前記検証機能は、前記有効操作情報で前記ユーザ毎に前記目的コンテンツ判定基準を更新する、付記３から５のいずれか１項に記載の目的コンテンツ探索支援プログラム。
（付記９）
前記目的コンテンツ判定基準は、前記ユーザが属するグループ毎に管理され、
前記検証機能は、前記有効操作情報でユーザグループ毎に前記目的コンテンツ判定基準を更新する、付記３から５のいずれか１項に記載の目的コンテンツ探索支援プログラム。
【００５１】
（付記１０）
前記確信度判定パラメータは、前記コンテンツ毎に管理され、
前記検証機能は、前記有効操作情報で前記コンテンツ毎に前記確信度判定パラメータを更新する、付記１から９のいずれか１項に記載の目的コンテンツ探索支援プログラム。
（付記１１）
前記確信度判定パラメータは、前記コンテンツに関連付けられたアプリケーション毎に管理され、
前記検証機能は、前記有効操作情報で前記アプリケーション毎に前記確信度判定パラメータを更新する、付記１から９のいずれか１項に記載の目的コンテンツ探索支援プログラム。
【００５２】
（付記１２）
前記確信度判定パラメータは、前記ユーザ毎に管理され、
前記検証機能は、前記有効操作情報で前記ユーザ毎に前記確信度判定パラメータを更新する、付記１から９のいずれか１項に記載の目的コンテンツ探索支援プログラム。
（付記１３）
前記確信度判定パラメータは、前記ユーザ毎が属するグループ毎に管理され、
前記検証機能は、前記有効操作情報で前記グループ毎に前記確信度判定パラメータを更新する、付記１から９のいずれか１項に記載の目的コンテンツ探索支援プログラム。
【００５３】
（付記１４）
前記検証機能は、更新した目的コンテンツ判定基準を元に、前記コンテンツ別操作履歴登録部の内容を判定しなおして更新する、付記３から１３のいずれか１項に記載の目的コンテンツ探索支援プログラム。
（付記１５）
ユーザが希望する目的コンテンツ情報の探索を支援する目的コンテンツ探索支援方法であって、
前記ユーザの操作入力を受け付け、操作されたコンテンツのコンテンツ情報及びその操作時間を含む操作情報から構成される全操作情報を全操作履歴データベースに登録する情報登録ステップと、
前記操作入力を受け付けたとき、ある期間受け付けた前記全操作情報の履歴と、前記全操作履歴データベースに登録された前記全操作情報の履歴と、をマッチングし、マッチング結果から前記ユーザに関連する確信度判定パラメータを参照して確信度が高い少なくとも一つのコンテンツ情報を前記目的コンテンツ情報として抽出するマッチングステップと、
前記マッチング機能で抽出された前記目的コンテンツ情報の表示情報を生成する表示ステップと、
前記ユーザの操作入力を受け付けるとともに前記目的コンテンツ情報を保持し、前記生成された前記目的コンテンツ情報の表示後に受け付けた操作入力に含まれる前記全操作情報と保持した目的コンテンツ情報とを比較し、比較結果から有効コンテンツ情報を生成するフィードバックステップと、
前記有効コンテンツ情報と前記有効コンテンツ情報に関連する全操作情報とを受け取り、受け取った前記有効コンテンツ情報及び前記全操作情報から有効操作情報を抽出し、抽出した前記有効操作情報で前記確信度判定パラメータを更新する検証ステップと、
を含む目的コンテンツ探索支援方法。
【００５４】
（付記１６）
ユーザが希望する目的コンテンツ情報の探索を支援する目的コンテンツ探索支援装置であって、
操作部と、
前記操作部の操作入力を受け付け、操作されたコンテンツのコンテンツ情報及びその操作時間を含む操作情報から構成される全操作情報を収集する情報収集部と、
前記情報収集部で収集した前記全操作情報が登録される全操作履歴データベースと、
前記操作入力を受け付けたとき、ある期間受け付けた全操作情報の履歴と、前記全操作履歴データベースに登録された前記全操作情報の履歴と、をマッチングし、マッチング結果から前記ユーザに関連する確信度判定パラメータを参照して確信度が高い少なくとも一つのコンテンツ情報を前記目的コンテンツ情報として抽出するマッチング部と、
前記マッチング部で抽出された前記目的コンテンツ情報の表示情報を生成する表示部と、
前記ユーザの操作入力を受け付けるとともに前記目的コンテンツ情報を保持し、前記生成された前記目的コンテンツ情報の表示後に受け付けた操作入力に含まれる前記全操作情報と保持した目的コンテンツ情報とを比較し、比較結果から有効コンテンツ情報を生成するフィードバック部と、
前記フィードバック機能から前記有効コンテンツ情報と前記有効コンテンツ情報に関連する全操作情報とを受け取り、受け取った前記有効コンテンツ情報及び前記全操作情報から有効操作情報を抽出し、抽出した前記有効操作情報で前記確信度判定パラメータを更新する検証部と、
を備えた目的コンテンツ探索支援装置。
【産業上の利用可能性】
【００５５】
この開示は、コンピュータを操作する際に希望するコンテンツをサーチすることなく探索するのに適している。
【図面の簡単な説明】
【００５６】
【図１】目的コンテンツ対策支援プログラムが動作するネットワークの構成を示すブロック図である。
【図２】目的コンテンツ探索支援プログラムが動作するコンピュータのブロック図である。
【図３】目的コンテンツ探索支援装置のソフトウェア構成を示すブロック図である。
【図４】目的コンテンツ探索支援プログラムの処理内容を示すフローチャートである。
【図５】データベース処理の処理内容を示すフローチャートである。
【図６】マッチング処理の処理内容を示すフローチャートである。
【図７】リスト表示処理の処理内容を示すフローチャートである。
【図８】フィードバック処理の処理内容を示すフローチャートである。
【図９】全操作履歴データベースの登録内容の一例を示す図である。
【図１０】コンテンツ別操作履歴データベースの登録内容の一例を示す図である。
【図１１】マッチングパラメータの更新内容の一例を示す図である。
【図１２】マッチングパラメータの更新内容の一例を示す図である。
【図１３】第２実施形態の目的コンテンツ探索支援装置のソフトウェア構成を示すブロック図である。
【図１４】第２実施形態のデータベース処理の処理内容を示すフローチャートである。
【図１５】第２実施形態のフィードバック処理の処理内容を示すフローチャートである。
【図１６】第２実施形態のコンテンツ別操作履歴データベースの登録内容の一例を示す図である。
【図１７】第２実施形態の目的コンテンツ判定基準の交信内容の一例を示す図。
【図１８】第３実施形態の目的コンテンツ探索支援装置のソフトウェア構成を示すブロック図である
【図１９】第３実施形態のフィードバック処理の処理内容を示すフローチャートである。
【図２０】第３実施形態のマッチングパラメータの更新内容の一例を示す図である。
【図２１】第４実施形態のアプリケーション別の判定基準の一例を示す図である。
【図２２】第４実施形態のユーザ別の判定基準の一例を示す図である。
【図２３】第４実施形態のユーザが属するグループ別の判定基準の一例を示す図である。
【図２４】第５実施形態の目的コンテンツ探索支援装置のソフトウェア構成を示すブロック図である。
【図２５】第５実施形態のフィードバック処理の処理内容を示すフローチャートである。
【図２６】目的コンテンツ情報リストの表示の一例を示す図。
【符号の説明】
【００５７】
１２  コンピュータ
３０，１３０，２３０，３３０  目的コンテンツ探索支援装置
３１  操作収集部
３２  関連付け部
３３  全操作履歴データベース
３４  コンテンツ別操作履歴データベース
３５  マッチング部
３６  表示部
３７  フィードバック部
３８  検証部
４０  目的コンテンツ判定部
ＣＯＰ  全操作情報
ＣＯＩ  コンテンツ情報
ＯＰＩ  操作情報
ＯＣＬ  目的コンテンツ情報リスト
ＥＣＩ  有効コンテンツ情報
ＥＯＩ  有効操作情報
【図１】
0004510109.tif 000002
【図２】
0004510109.tif 000003
【図３】
0004510109.tif 000004
【図４】
0004510109.tif 000005
【図５】
0004510109.tif 000006
【図６】
0004510109.tif 000007
【図７】
0004510109.tif 000008
【図８】
0004510109.tif 000009
【図９】
0004510109.tif 000010
【図１０】
0004510109.tif 000011
【図１１】
0004510109.tif 000012
【図１２】
0004510109.tif 000013
【図１３】
0004510109.tif 000014
【図１４】
0004510109.tif 000015
【図１５】
0004510109.tif 000016
【図１６】
0004510109.tif 000017
【図１７】
0004510109.tif 000018
【図１８】
0004510109.tif 000019
【図１９】
0004510109.tif 000020
【図２０】
0004510109.tif 000021
【図２１】
0004510109.tif 000022
【図２２】
0004510109.tif 000023
【図２３】
0004510109.tif 000024
【図２４】
0004510109.tif 000025
【図２５】
0004510109.tif 000026
【図２６】
0004510109.tif 000027