(57)【特許請求の範囲】
【請求項１】
コンピュータ上または、サーバ上に保存されている利用者の操作履歴を検索し、表示する閲覧履歴検索・表示方法であって、
操作記録収集手段が、閲覧時間情報を含む操作履歴情報を収集し、操作記録格納手段に格納する操作記録収集ステップと、
操作内容検索手段が、利用者から入力されたキーワードに基づいて、前記操作記録格納手段から該キーワードを含む操作履歴情報を検索する操作内容検索ステップと、
操作シーケンス抽出手段が、操作履歴情報に含まれる前記閲覧時間情報に基づいて、該操作履歴情報の操作シーケンスに含まれる閲覧していたページ、メール、ファイルを含むオブジェクトのうち、閲覧時間の最も早い開始オブジェクトから閲覧時間の最後の終了オブジェクトまでの全てのオブジェクトを、操作記録格納手段に格納された操作履歴情報を対象として抽出する操作シーケンス抽出ステップと、
オブジェクトスコア算出手段が、抽出された前記全てのオブジェクトに対して、閲覧行為に対するポイントとキーワード適合度の少なくともいずれか１つに基づいてスコアを計算し、該オブジェクトに付与し、記憶手段に格納するオブジェクトスコア算出ステップと、
表示制御手段が、前記スコアに基づいて、前記オブジェクトを表示手段に表示する表示ステップと、
前記操作シーケンス抽出ステップにおいて、
前記オブジェクトの中から前記キーワードを含むものを抽出し、キーワード含有フラグをオンとし、
前記キーワード含有フラグがオンであるオブジェクトの中から最も閲覧時間の早いものを開始オブジェクトとし、
前記キーワード含有フラグがオンであるオブジェクトの中で、前記開始オブジェクトから所定の時間差内で最も閲覧時間が遅いオブジェクトを終了オブジェクトとする、
ことを特徴とする閲覧履歴検索・表示方法。
【請求項２】
前記表示ステップにおいて、
前記操作シーケンスの前記開始オブジェクトよりも前の情報を表示する際に、
前記開始オブジェクトの閲覧時間よりもある一定時間前に遡った時間に閲覧していた全てのオブジェクトを前記操作記録格納手段から取得して表示し、
前記操作シーケンスの前記終了オブジェクトよりも後の情報を表示する際に、
前記開始オブジェクトの閲覧時間よりもある一定時間後に進んでいる時間に閲覧していた全てのオブジェクトを前記操作記録格納手段から取得して表示する
請求項１記載の閲覧履歴検索・表示方法。
【請求項３】
前記表示ステップにおいて、
前記オブジェクトを閲覧時間順に時系列に表示する、
または、
前記オブジェクトを閲覧開始時間のブロック毎に時系列に配置・表示する、
または、
前記オブジェクトを、サイト毎に分けて表示する請求項１記載の閲覧履歴・表示方法。
【請求項４】
コンピュータ上または、サーバ上に保存されている利用者の操作履歴を検索し、表示する閲覧履歴検索・表示装置であって、
閲覧時間情報を含む操作履歴情報を収集し、操作記録格納手段に格納する操作記録収集手段と、
利用者から入力されたキーワードに基づいて、前記操作記録格納手段から該キーワードを含む操作履歴情報を検索する操作内容検索手段と、
操作履歴情報に含まれる前記閲覧時間情報に基づいて、該操作履歴情報の操作シーケンスに含まれる閲覧していたページ、メール、ファイルを含むオブジェクトのうち、閲覧時間の最も早い開始オブジェクトから閲覧時間の最後の終了オブジェクトまでの全てのオブジェクトを、操作記録格納手段に格納された操作履歴情報を対象として抽出する操作シーケンス抽出手段と、
抽出された前記全てのオブジェクトに対して、閲覧行為に対するポイントとキーワード適合度の少なくともいずれか１つに基づいてスコアを計算し、該オブジェクトに付与し、記憶手段に格納するオブジェクトスコア算出手段と、
前記スコアに基づいて、前記オブジェクトを表示手段に表示する表示制御手段と、
を有し、
前記操作シーケンス抽出手段は、
前記オブジェクトの中から前記キーワードを含むものを抽出し、キーワード含有フラグをオンとし、
前記キーワード含有フラグがオンであるオブジェクトの中から最も閲覧時間の早いものを開始オブジェクトとし、
前記キーワード含有フラグがオンであるオブジェクトの中で、前記開始オブジェクトから所定の時間差内で最も閲覧時間が遅いオブジェクトを終了オブジェクトとする手段を含む、
ことを特徴とする閲覧履歴検索・表示装置。
【請求項５】
前記表示制御手段は、
前記操作シーケンスの前記開始オブジェクトよりも前の情報を表示する際に、
前記開始オブジェクトの閲覧時間よりもある一定時間前に遡った時間に閲覧していた全てのオブジェクトを前記操作記録格納手段から取得して表示し、
前記操作シーケンスの前記終了オブジェクトよりも後の情報を表示する際に、
前記開始オブジェクトの閲覧時間よりもある一定時間後に進んでいる時間に閲覧していた全てのオブジェクトを前記操作記録格納手段から取得して表示する手段を含む
請求項４記載の閲覧履歴検索・表示装置。
【請求項６】
前記表示制御手段は、
前記オブジェクトを閲覧時間順に時系列に表示する手段、
または、
前記オブジェクトを閲覧開始時間のブロック毎に時系列に配置・表示する手段、
または、
前記オブジェクトを、サイト毎に分けて表示する手段のいずれかを含む請求項４記載の閲覧履歴・表示装置。
【請求項７】
コンピュータに請求項１乃至３のいずれか１項に記載の閲覧履歴検索・表示方法の各ステップを実行させる閲覧履歴検索・表示プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧履歴検索・表示方法及び装置及びコンピュータ読み取り可能な記録媒体に係り、特に、操作シーケンスに基づいて個人のブラウザ閲覧履歴やメール、ファイル等の操作履歴を検索し、表示するための閲覧履歴検索・表示方法及び装置及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
個人の閲覧したブラウザのページは、ブラウザアプリケーションでキャッシュというスペースを保持し、そこに何日分かアクセスした情報が保存される。
【０００３】
メールについては、そのアプリケーションで解読できるフォーマットもしくはテキスト形式で受信したメールが保存される。
【０００４】
作成・編集したドキュメントは、そのアプリケーションやＯＳで解読できるフォーマットもしくはテキスト形式で保存される。
【０００５】
上記のように保存されている情報に対して、メニューから履歴表示を選択すると１ヶ月間に見たページのＵＲＬ(Uniform Resource Locator)を保持し、日付順（３週間前、２週間前、先週、昨日、今日）やサイト順、サイトを表示した回数分、今日表示したページ順に並べ替えを行うMicrosoft社Internet Explorer（登録商標）がある。
【０００６】
また、メールソフトには、送受信した日付、何日以内、期間、特定の日などの日付情報を検索オプションとして指定することにより、入力されたキーワードに合致するメール本文を検索するBecky!（登録商標）などがある。
【０００７】
一方、Windows（登録商標）XPに付随する検索ツールでファイルを検索する場合は、最終更新日時、サイズなどを検索オプションとして指定することにより、入力キーワードに合致するものを見つけることが可能となる。
【０００８】
また、コンピュータ上に格納されている電子媒体を検索するツールとして、Google社が提供するGoogle Desktop Serch(登録商標)等がある。このようなツールを用いることにより、様々なアプリケーションで作成されたファイルが対象となり、一度に利用者が必要とするファイルを見つけることが可能となる。
【０００９】
利用者がコンピュータを操作した履歴をローカルＰＣ（パーソナルコンピュータ）上に蓄積し、ファイルや以前閲覧したＷｅｂページを有効活用する方法が提案されている（例えば、特許文献１、非特許文献１参照）。
【００１０】
また、ネットワーク上のコンテンツの閲覧、端末やネットワーク上のアプリケーションの操作履歴、利用履歴をサーバ上に登録することにより、時間単位で抽出した履歴を履歴種別毎に分けて表示する技術がある（例えば、特許文献２参照）。
【特許文献１】特開２００５−１７４１３８号公報
【特許文献２】特開２００４−２５９０４２号公報
【非特許文献１】「Memory-Retriever〜履歴を利用したローカルファイル検索システム」森田哲之他４名、電子情報通信学会２００５年総合大会、２００５年３月２１−２４日開催、D-8-11
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の技術では、ファイル単体で探すことは可能であるが、ファイルを作成する時に参考にしていたページや他のファイルなどの情報は、キーワードが含まれていない限り、見つけることはできない。また、これらのツールはファイル単位の検索であり、作業がどのように遷移して自分が必要とする情報に辿り着いたのか把握することは困難である。
【００１２】
あるいは、昨日どのようなことを探していたのかを振り返りたいとき、キーワードを入力しないと昨日の行動が探せない、あるいは、日付指定で履歴から探せたとしても、ファイル単位でしか表示できず、作業全体を把握することは困難である。
【００１３】
本発明は、上記の点に鑑みなされたもので、
・利用者がコンピュータを用いて操作した記録を保存し、再利用する際、自分が探したいキーワードを与えることにより、そのキーワードを含む操作シーケンスを履歴から抽出する；
・次に、操作シーケンスに含まれる、利用者が閲覧していたページ、メール、ファイル（これらをオブジェクトと呼ぶ）を閲覧行為やキーワード適合度に基づいて計算したスコアを、各々のオブジェクトに対して求め、操作シーケンスを表示するときに、スコアの高いものを目立つように表示して、操作の流れ及び利用者がそのとき興味を持っていたものを強調して利用者に示す；
・あるいは、キーワードを指定せずにある一定期間に操作したシーケンスに含まれるオブジェクトを閲覧行為に基づいて計算したスコアを、各々のオブジェクトに対して求め、操作シーケンスを表示するときに、スコアの高いものを目立つようにして表示して、操作の流れ及び利用者がそのとき興味をもっていたものを強調して利用者に示す；
・更に、操作シーケンスの前後の関係を視覚化し、利用者の興味の移り変わりを示す；
ことが可能な閲覧履歴検索・表示方法及び装置及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
図１は、本発明の原理を説明するための図である。
【００１５】
本発明（請求項１）は、コンピュータ上または、サーバ上に保存されている利用者の操作履歴を検索し、表示する閲覧履歴検索・表示方法であって、
操作記録収集手段が、閲覧時間情報を含む操作履歴情報を収集し、操作記録格納手段に格納する操作記録収集ステップ（ステップ１）と、
操作内容検索手段が、利用者から入力されたキーワードに基づいて、操作記録格納手段から該キーワードを含む操作履歴情報を検索する操作内容検索ステップ（ステップ２）と、
操作シーケンス抽出手段が、操作履歴情報に含まれる閲覧時間情報に基づいて、該操作履歴情報の操作シーケンスに含まれる閲覧していたページ、メール、ファイルを含むオブジェクトのうち、閲覧時間の最も早い開始オブジェクトから閲覧時間の最後の終了オブジェクトまでの全てのオブジェクトを、操作記録格納手段に格納された操作履歴情報を対象として抽出する操作シーケンス抽出ステップ（ステップ３）と、
オブジェクトスコア算出手段が、抽出された全てのオブジェクトに対して、閲覧行為に対するポイントとキーワード適合度の少なくともいずれか１つに基づいてスコアを計算し、該オブジェクトに付与し、記憶手段に格納するオブジェクトスコア算出ステップと、
表示制御手段が、スコアに基づいて、オブジェクトを表示手段に表示する表示ステップ（ステップ４）と、
を行い、
操作シーケンス抽出ステップにおいて、
オブジェクトの中からキーワードを含むものを抽出し、キーワード含有フラグをオンとし、
キーワード含有フラグがオンであるオブジェクトの中から最も閲覧時間の早いものを開始オブジェクトとし、
キーワード含有フラグがオンであるオブジェクトの中で、開始オブジェクトから所定の時間差内で最も閲覧時間が遅いオブジェクトを終了オブジェクトとする。
【００１９】
また、本発明（請求項２）は、請求項１の表示ステップにおいて、
操作シーケンスの開始オブジェクトよりも前の情報を表示する際に、
開始オブジェクトの閲覧時間よりもある一定時間前に遡った時間に閲覧していた全てのオブジェクトを操作記録格納手段から取得して表示し、
操作シーケンスの終了オブジェクトよりも後の情報を表示する際に、
開始オブジェクトの閲覧時間よりもある一定時間後に進んでいる時間に閲覧していた全てのオブジェクトを操作記録格納手段から取得して表示する。
【００２１】
また、本発明（請求項３）は、請求項１の表示ステップにおいて、
オブジェクトを閲覧時間順に時系列に表示する、
または、
オブジェクトを閲覧開始時間のブロック毎に時系列に配置・表示する、
または、
オブジェクトを、サイト毎に分けて表示する。
【００２２】
図２は、本発明の原理構成図である。
【００２３】
本発明（請求項４）は、コンピュータ上または、サーバ上に保存されている利用者の操作履歴を検索し、表示する閲覧履歴検索・表示装置であって、
閲覧時間情報を含む操作履歴情報を収集し、操作記録格納手段３に格納する操作記録収集手段２と、
利用者から入力されたキーワードに基づいて、操作記録格納手段３から該キーワードを含む操作履歴情報を検索する操作内容検索手段４と、
操作履歴情報に含まれる閲覧時間情報に基づいて、該操作履歴情報の操作シーケンスに含まれる閲覧していたページ、メール、ファイルを含むオブジェクトのうち、閲覧時間の最も早い開始オブジェクトから閲覧時間の最後の終了オブジェクトまでの全てのオブジェクトを、操作記録格納手段３に格納された操作履歴情報を対象として抽出する操作シーケンス抽出手段５と、
抽出された全てのオブジェクトに対して、閲覧行為に対するポイントとキーワード適合度の少なくともいずれか１つに基づいてスコアを計算し、該オブジェクトに付与し、記憶手段に格納するオブジェクトスコア算出手段１２と、
スコアに基づいて、オブジェクトを表示手段１５に表示する表示制御手段１３と、
を有し、
操作シーケンス抽出手段５は、
オブジェクトの中からキーワードを含むものを抽出し、キーワード含有フラグをオンとし、
キーワード含有フラグがオンであるオブジェクトの中から最も閲覧時間の早いものを開始オブジェクトとし、
キーワード含有フラグがオンであるオブジェクトの中で、開始オブジェクトから所定の時間差内で最も閲覧時間が遅いオブジェクトを終了オブジェクトとする手段を含む、
【００２４】
また、本発明（請求項５）は、請求項４の表示制御手段において、
操作シーケンスの開始オブジェクトよりも前の情報を表示する際に、
開始オブジェクトの閲覧時間よりもある一定時間前に遡った時間に閲覧していた全てのオブジェクトを操作記録格納手段から取得して表示し、
操作シーケンスの終了オブジェクトよりも後の情報を表示する際に、
開始オブジェクトの閲覧時間よりもある一定時間後に進んでいる時間に閲覧していた全てのオブジェクトを操作記録格納手段から取得して表示する手段を含む。
また、本発明（請求項６）は、請求項４の表示制御手段において、
オブジェクトを閲覧時間順に時系列に表示する手段、
または、
オブジェクトを閲覧開始時間のブロック毎に時系列に配置・表示する手段、
または、
オブジェクトを、サイト毎に分けて表示する手段のいずれかを含む。
【００２５】
本発明（請求項７）は、コンピュータに請求項１乃至３のいずれか１項に記載の閲覧履歴検索・表示方法の各ステップを実行させる閲覧履歴検索・表示プログラムを格納したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２６】
上記のように本発明によれば、利用者がコンピュータ上で作業する場合、その時間の前後で同じ内容もしくは非常に関係している事柄についてＷｅｂページ、メールを読む、あるいはファイルを作成・修正する可能性が高い。従って、履歴からあるキーワードに合致するＷｅｂページ、メール、ファイル（オブジェクト）が抽出された場合、抽出されたオブジェクトを手掛かりとして、キーワードに合致するオブジェクトの列を見つけ出すことができる。
【００２７】
ある一定時間以内で閲覧されたオブジェクトは関連性が高いと見做すことで、操作シーケンスとして閲覧したオブジェクトを表示することが可能となる。
【００２８】
また、キーワードに依存することなく、オブジェクトの閲覧が一定時間以内に行われた場合も、利用者の行動が連続していたとみなすことで、操作シーケンスとして閲覧したオブジェクトを表示することが可能となる。その際、利用者がオブジェクトに対して行った経験に基づくスコアを個々のオブジェクトに付与することにより、操作シーケンスの中から利用者が閲覧時に重要だと判断したと考えられるオブジェクトを強調表示することが可能となり、その時の作業の流れをより分かり易く利用者に示すことができる。
【００２９】
これに加え、抽出した操作シーケンスの前あるいは後ろを見たい場合には、前後に閲覧したオブジェクトを表示することにより、利用者の興味の移り変わりを表示することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面と共に本発明の実施の形態を説明する。
【００３１】
図３は、本発明の一実施の形態における閲覧履歴検索・表示装置の構成図である。
【００３２】
同図に示す閲覧履歴検索・表示装置１は、操作記録格納部３、外部入力部１４、操作内容表示部１５に接続されている。なお、当該閲覧履歴検索・表示装置１として利用されるコンピュータには、予め、利用者がキーボードを打鍵する、あるいは、マウスをクリックするなどの操作の記録や、閲覧したＷｅｂページの画面キャプチャの記録、表示されているウィンドウの位置や大きさの記録など、操作内容と時間情報との両方の情報が自動的に保存されているものとする。
【００３３】
また外部入力部１４は、キーボードやマウスで構成され、利用者が指定したキーワードや時間情報及び種々の指示を閲覧履歴検索・表示装置１に入力する。
【００３４】
操作内容表示部１５は、ディスプレイである。
【００３５】
閲覧履歴検索・表示装置１は、操作記録収集部２、操作内容検索部４、操作シーケンス抽出部５、オブジェクトスコア算出部１２、抽出結果表示制御部１３から構成され、操作シーケンス抽出部５は、オブジェクト抽出部６、開始オブジェクト抽出部７、終了オブジェクト抽出部８、開始オブジェクト以前オブジェクト抽出部９、終了オブジェクト以降オブジェクト抽出部１０、抽出オブジェクト連結部１１及びメモリ１６から構成される。
【００３６】
操作記録収集部２は、外部入力部１４の指示により、ネットワーク上のサーバに格納されている操作履歴や、ローカルコンピュータ上で動作しているアプリケーションの情報などを収集し、その結果を操作履歴データとして操作記録格納部３に格納する。
【００３７】
ネットワーク上のサーバから操作履歴を取得する方法としては、例えば、Amazon.co.jp.http://www.amazon.co.jpのような方法がある。また、ローカルコンピュータから履歴を収集する方法としては、前述の非特許文献１に示されるような方法がある。
【００３８】
なお、本実施の形態では、ネットワーク経由でサーバから、もしくは、ローカルコンピュータから閲覧時間を含む操作履歴情報を収集するものとして説明するが、本発明はこれらに限定されるものではなく、種々のシステム形態において、操作履歴情報を有する装置や記憶手段等から収集することも可能である。
【００３９】
収集する内容は、操作記録を取得した日時、マウスやキーボードなどの操作対象、左ボタンクリックといったマウスの操作内容、押下したキーボードの種別（英文字、数字、制御キー等）及びキーボード操作（キーダウン、キーアップなど）内容、アプリケーションのウィンドウ状態（アクティブ、非アクティブなど）、ウィンドウに表示している内容やそれに付随する情報（Ｗｅｂページであれば本文やＵＲＬなど、メールであれば本文、ヘッダ情報など、ファイルであれば、本文、ファイル名、格納ディレクトリ、使用アプリケーションなど）である。
【００４０】
操作内容検索部４には、外部入力部１４から履歴を検索する指示が入力される。操作内容検索部４は、当該指示を操作シーケンス抽出部５に転送することで、該当する操作シーケンスの抽出を依頼する。入力される指示は、キーワードまたは、時間情報である。
【００４１】
操作シーケンス抽出部５のオブジェクト抽出部６は、キーワードまたは、時間情報に基づいて操作記録格納部３から履歴データを読み出し、オブジェクトを抽出し、メモリ１６に格納する。このとき、キーワードが指定されていれば、当該キーワードを含むオブジェクトを抽出し、時間情報が指定されている場合は、当該時間情報に対応するオブジェクトを抽出する。ここで、時間情報として期間が指定された場合には、現在からそこに至るまでの履歴が検索対象となる。特定の日付を指定した場合は、指定された日付のみが検索対象となる。なお、時間情報として、期間、日付のいずれも入力されない場合は、全ての履歴情報が対象となる。
【００４２】
開始オブジェクト抽出部７は、操作シーケンスの中から閲覧時間が最も早いオブジェクトを開始オブジェクトとし、メモリ１６に格納する。
【００４３】
終了オブジェクト抽出部８は、開始オブジェクトに対する終了オブジェクトを決定し、メモリ１６に格納する。
【００４４】
抽出オブジェクト連結部１１は、決定された開始オブジェクトと終了オブジェクトに挟まれた全てのオブジェクトを抽出し、関連付けを行い、操作シーケンスを求め、オブジェクトスコア算出部１２に渡す。
【００４５】
オブジェクトスコア算出部１２は、キーワードが指定されている場合は、オブジェクトにキーワードが含まれる度合い（適合度）と閲覧行為毎に与えられたポイントに基づき、スコアを計算してオブジェクトに付与する。全てのキーワードのスコアが求められた時点で、スコアの高い順にオブジェクトをｍ個までフラグを付与し、メモリ１６に格納する。
【００４６】
抽出結果表示制御部１３は、オブジェクトスコア算出部１２によりメモリ１６に格納されたデータに基づいて、スコアの高い順にフラグの付いたオブジェクトに対して、予め定義されている表示時に目立たせる方法を選択する。
【００４７】
例えば、１番スコアの高いものからｍ番目のスコアの高いものまで、サムネイルの枠の太さを（ｍ＋１）ピクセルから２ピクセルまで変化させる、１からｍ／４番目までは赤色で、ｍ／４＋１からｍ／２番目までは桃色で、ｍ／２＋１から３ｍ／４番目までは橙色で、３ｍ／４＋１からｍ番目までは黄色で、等というように予め表示方法を定義しておく。
【００４８】
操作内容表示部１５は、抽出結果表示制御部１３から指示された方法で検索結果を表示する。
【００４９】
以下、上記の構成における動作を説明する。
【００５０】
ここで、外部入力部１４からキーワードが指定された場合の動作を説明する。
【００５１】
図４は、本発明の一実施の形態におけるキーワード指定による動作のフローチャートである。
【００５２】
ステップ１００）  操作記録収集部２は、予め、利用者がコンピュータ上で操作している履歴をコンピュータ上、または、ネットワーク上のサーバから収集して、操作記録格納部３に格納する。
【００５３】
ステップ２００）  外部入力部１４において、操作内容検索部４に対して、コンピュータまたは、サーバ上に保存されている履歴から利用者が見つけたいものについて利用者がキーワードを入力する。このとき、入力されるキーワードの検索対象を、Ｗｅｂページ、メール、ファイル等のオブジェクトと呼ばれるものに限定する。
【００５４】
ステップ３００）  入力されたキーワードに基づいて、操作シーケンス抽出部５のオブジェクト抽出部６が操作記録格納部３を検索し、オブジェクトを取得し、取得したオブジェクトの閲覧時間情報に基づいて、開始オブジェクトと終了オブジェクトを見つけ、それらの時間内に閲覧されたオブジェクトを含んだものを操作シーケンスとして抽出する。
【００５５】
ここで、開始オブジェクトと終了オブジェクトの探索方法を示す。
【００５６】
図５は、本発明の一実施の形態における開始／終了オブジェクトの探索処理のフローチャート（その１）である。
【００５７】
ステップ３０１）  操作シーケンス部５のオブジェクト抽出部６により取得したオブジェクトの中から、キーワードを含むものを全て抽出し、キーワード含有フラグをオンにし、メモリ１６に格納する。
【００５８】
ステップ３０２）  開始オブジェクト抽出部７において、メモリ１６に格納されているオブジェクト中で、最も閲覧時間の早いものを開始オブジェクトとし、メモリ１６に格納する。
【００５９】
ステップ３０３）  終了オブジェクト抽出部８において、メモリ１６に格納されているキーワード含有フラグがオンになっているオブジェクトから、開始オブジェクトの閲覧時間から時間が経過したオブジェクト（開始オブジェクトより時系列的に後ろにあるオブジェクト）を見つけ、メモリ１６に格納する。
【００６０】
ステップ３０４）  終了オブジェクト抽出部８において、ステップ３０３で見つけたオブジェクトと次のオブジェクトとの時間差を求める。
【００６１】
ステップ３０５）  当該時間差がある一定時間を経過していた場合は、ステップ３０６に移行し、経過していない場合は、ステップ３０３に戻る。
【００６２】
ステップ３０６）  所定の時間が経過し、キーワード含有フラグがオンになっているオブジェクトを終了オブジェクトと定め、抽出オブジェクト連結部１１において、上記で得られた開始オブジェクトから終了オブジェクトまでの操作シーケンスをメモリ１６に記録する。これにより、利用者がコンピュータ上で作業する場合、個々の作業には関連があるという考え方により、操作の連続性を考慮したオブジェクトのかたまりとして抽出することができる。
【００６３】
ステップ３０７）  終了オブジェクト以降にオブジェクトがある場合は、ステップ３０８に移行する。
【００６４】
ステップ３０８）  終了オブジェクト以降のオブジェクトで、最も閲覧時間の早いものを開始オブジェクトとし、次の開始オブジェクトから終了オブジェクトまでの一連のかたまりを抽出するために、ステップ３０３に移行する。
【００６５】
ステップ４００）  オブジェクトスコア算出部１２において、ステップ３００で抽出された操作シーケンスに含まれる全てのオブジェクトに対し、閲覧行為に対する所定のポイントやキーワード適合度に基づいてスコアを計算して、当該オブジェクトに付与し、オブジェクトと当該スコアをメモリ１６に格納する。
【００６６】
ステップ５００）  抽出結果表示制御部１３において、ステップ４００においてメモリ１６に格納されたスコアに基づいてオブジェクトを表示する。例えば、最もスコアの高い操作シーケンスを目立つように表示すると共に、操作シーケンスを時間順に並べる。なお、表示方法は、この方法に限定されるものではない。
【００６７】
ステップ６００）  開始オブジェクトよりも前の情報を表示する指示が外部入力部１４から操作シーケンス抽出部５へ渡された場合は、操作シーケンスの開始オブジェクトよりも前の情報を表示ために、開始オブジェクト以前オブジェクト抽出部９において、開始オブジェクト閲覧時間よりもある一定時間前に遡った間に閲覧していた全てのオブジェクトを取得し、抽出結果表示部３を介して操作内容表示部１５に表示する。
【００６８】
ステップ７００）  終了オブジェクトよりも後の情報を表示する指示が外部入力部１４から操作シーケンス抽出部５へ指示が渡された場合は、操作シーケンスの終了オブジェクトよりも後の情報を表示するために、終了オブジェクト閲覧時間よりもある一定時間後に進んでいる間に閲覧したすべての操作記録格納部３からオブジェクトを取得し、抽出結果表示部３を介して操作内容表示部１５に表示する。
【００６９】
次に、キーワードを指定する方法とは別に、ある一定期間に操作したシーケンスを抽出する方法を説明する。
【００７０】
図６は、本発明の一実施の形態における一定期間に操作したシーケンスを抽出する動作のフローチャートである。
【００７１】
ステップ１１００）  操作記録収集部２は、予め、利用者がコンピュータ上で操作している履歴をコンピュータ上、または、ネットワーク上のサーバから収集して、操作記録格納部３に格納する。
【００７２】
ステップ１２００）  外部入力部１４において、操作内容検索部４に対して、コンピュータまたは、サーバ上に保存されている履歴から利用者が見つけたい閲覧時間について、時間情報を指定する。例えば、時間情報として期間が指定された場合には、現在からそこに至るまでの履歴が検索対象となる。特定の日付を指定した場合は、指定された日付のみを検索対象となる。なお、時間情報として、期間、日付のいずれも入力されない場合は、全ての履歴情報が対象となる。
【００７３】
ステップ１３００）  入力された時間情報に基づいて、操作シーケンス抽出部５のオブジェクト抽出部６が操作記録格納部３を検索し、オブジェクトを取得し、取得したオブジェクトの閲覧時間情報に基づいて、開始オブジェクトと終了オブジェクトを見つけ、それらの時間内に閲覧されたオブジェクトを含んだものを操作シーケンスとして抽出する。
【００７４】
ここで、開始オブジェクトと終了オブジェクトの探索方法を示す。
【００７５】
図７は、本発明の一実施の形態における開始／終了オブジェクトの探索処理のフローチャート（その２）である。
【００７６】
ステップ１３０１）  開始オブジェクト抽出部７は、抽出されたオブジェクトの中から最も閲覧時間の早いものを開始オブジェクトとし、操作シーケンス抽出部５内のメモリ１６に格納する。
【００７７】
ステップ１３０２）  終了オブジェクト抽出部８は、開始オブジェクトと次のオブジェクトとの時間差を求める。
【００７８】
ステップ１３０３）  当該時間差が一定時間を経過している場合はステップ１３０４に移行し、経過していない場合は、次のオブジェクトを比較対象としてステップ１３０２に戻る。
【００７９】
ステップ１３０４）  一定時間を経過している場合は、そのオブジェクトを終了オブジェクトとする。
【００８０】
ステップ１３０５）  終了オブジェクト以降にオブジェクトが存在するかを判定し、存在する場合は、ステップ１３０６に移行する。存在しない場合は、抽出オブジェクト連結部１１において、開始オブジェクトから終了オブジェクトまでの操作シーケンスを操作シーケンス抽出部５のメモリ１６に格納する。
【００８１】
ステップ１３０６）  終了オブジェクトの以降のオブジェクトで、最も閲覧時間の早いものを開始オブジェクトとしてステップ１３０２に移行する。
【００８２】
ステップ１４００）  オブジェクトスコア算出部１２は、ステップ１３００で抽出され、メモリ１６に格納されている開始オブジェクトから終了オブジェクト間の全てのオブジェクトに対し、閲覧行為に対する所定のポイントに基づいてスコアを計算して、付与し、オブジェクトと当該スコアをメモリ１６に格納する。
【００８３】
ステップ１５００）  抽出結果表示制御部１３は、メモリ１６に格納されているステップ１４００で付与されたスコアに基づいて、最もスコアの高い操作シーケンスを目立つように表示すると共に、操作シーケンスを時間順に並べて表示する。なお、表示方法は、この方法に限定されるものではない。
【００８４】
ステップ１６００）  開始オブジェクトよりも前の情報を表示する指示が外部入力部１４から操作シーケンス抽出部５へ渡された場合は、操作シーケンスの開始オブジェクトよりも前の情報を表示するために、開始オブジェクト以前オブジェクト抽出部９において、開始オブジェクト閲覧時間よりもある一定時間前に遡った間に閲覧していた全てのオブジェクトを取得し、抽出結果表示部３を介して操作内容表示部１５に表示する。
【００８５】
ステップ１７００）  終了オブジェクトよりも後の情報を表示する指示が外部入力部１４から操作シーケンス抽出部５へ指示が渡された場合は、操作シーケンスの終了オブジェクトよりも後の情報を表示するために、終了オブジェクト閲覧時間よりもある一定時間後に進んでいる間に閲覧したすべてのオブジェクトを取得し、抽出結果表示部３を介して操作内容表示部１５に表示する。
【００８６】
なお、上記の図４のステップ６００，７００及び図７のステップ１６００，１７００において、開始オブジェクトよりも前のオブジェクトを表示する場合は、開始オブジェクト以前オブジェクト抽出部９において、開始オブジェクトの閲覧時間よりも予め指定されている一定時間前のオブジェクトを全て抽出する。抽出されたオブジェクトで最も閲覧時間の早いものを新しい開始オブジェクトとして定義し直し、メモリ１６に格納する。
【００８７】
終了オブジェクトよりも後のオブジェクトを表示する場合は、終了オブジェクト以降オブジェクト抽出部１０において、終了オブジェクトの閲覧時間よりも予め指定されている一定時間後のオブジェクトを全て抽出する。抽出されたオブジェクトで最も閲覧時間の遅いものを新しい終了オブジェクトとして定義し直し、メモリ１６に格納する。このデータにより、抽出オブジェクト連結部１１において、新しい操作シーケンスを作成する。
【００８８】
次に、操作内容表示部１５に対する表示制御について説明する。
【００８９】
図８〜図１２は、表示例を示す。
【００９０】
抽出結果表示制御部１３が、抽出した結果を表示する際、図８に示すように、時間順に指定されたキーワードに対する時間範囲毎に表示し、『詳細を見る』という欄をクリックすることにより、例えば、図９に示すように詳細情報を表示順番に並べて表示することができる。表示するものは、オブジェクトのサムネイル、オブジェクトを代表するタイトル（Ｗｅｂページであれば<title>タグと</title>タグで挟まれた文字列、メールであれば、件名、ファイルであればファイル名、オブジェクトの概要などの項目がある。
【００９１】
また、図９において、左上の『もっと前を見る』をクリックすると、開始オブジェクト以前オブジェクト抽出部９の機能により、図１０に示すように図９に示された『ＷｅｂＰａｇｅ１』よりも前の操作シーケンスを見ることができる。
【００９２】
また、時間間隔に比例して表示することも可能である。これは、所定の時間間隔が指定されている場合に、抽出結果表示制御部１３がメモリ１６から当該時間間隔に応じて操作シーケンスを取得して表示する。また、このとき、抽出結果表示制御部１３がメモリ１６に格納されているオブジェクトを閲覧時間開始時間順にソートして、閲覧時間開始時間に比例して画面上に項目を配置するようにしてもよい。この例を図１１に示す。
【００９３】
また、図１２に示すように、オブジェクトをサイト毎に分けて表示する方法がある。図１２の例では、“aaa.jp”というサイトに対するオブジェクトは「WebPage1」であり、“bbb.org”というサイトに対するオブジェクトは「WebPage2」「WebPage3」「WebPage４」ということになる。
【００９４】
Ｗｅｂページオブジェクト同士で、前のオブジェクトにあるリンクを押して次のＷｅｂページオブジェクトが表示された場合は、前のオブジェクトから次のオブジェクトへ矢印を引くことにより、関連があることを示す。複数のＷｅｂページが表示されていて、単にページを切り替えたような場合は、矢印を引かないことで、関連がないことを示すことができる。
【００９５】
また、メールオブジェクト同士で、In-Reply-Toヘッダ、もしくはReferencesヘッダにより、前のオブジェクトと次のオブジェクトが関係している場合は矢印を引き、そうでない場合は矢印を引かない。
【００９６】
このように、閲覧した内容を操作シーケンスというかたまりで取り出し、かつ、操作の流れを矢印やサイト毎に表示する。更には、そのときのスコアの高いものが目立つように表示することにより、利用者にどのようなことをやっていたのかを簡単に振り返ることが可能となる。
【００９７】
また、上記の実施の形態における図４〜図７に示す動作をプログラムとして構築し、閲覧履歴検索・表示装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００９８】
さらに、構築されたプログラムを、ハードディスク装置や、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、コンピュータにインストールして実行させる、または、配布することが可能である。
【００９９】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【０１００】
本発明は、ネットワーク経由でサーバから、ローカルコンピュータから、または、操作履歴を有する装置や記憶装置から、Ｗｅｂページ、メール、ファイル等の操作履歴を取得するための技術に適用可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態における閲覧履歴検索・表示装置の構成図である。
【図４】本発明の一実施の形態におけるキーワードに対応するシーケンスを抽出・表示する動作のフローチャートである。
【図５】本発明の一実施の形態における開始／終了オブジェクトの探索処理のフローチャート（その１）である。
【図６】本発明の一実施の形態における一定期間に操作したシーケンスを抽出・表示する動作のフローチャートである。
【図７】本発明の一実施の形態における開始／終了オブジェクトの探索処理のフローチャート（その２）である。
【図８】本発明の一実施の形態における検索結果表示画面の例である。
【図９】本発明の一実施の形態における検索結果表示画面の例（詳細情報表示画面（標準順番に並べた画面））である。
【図１０】本発明の一実施の形態における詳細情報表示画面（図９においてもっと前を見る機能を実行した画面）である。
【図１１】本発明の一実施の形態における詳細情報表示画面（時間間隔に比例して表示した画面）である。
【図１２】本発明の一実施の形態における詳細情報表示画面（サイト単位で表示）である。
【符号の説明】
【０１０２】
１  閲覧履歴検索・表示装置
２  操作記録収集手段、操作記録収集部
３  操作記録格納手段、操作記録格納部
４  操作内容検索手段、操作内容検索部
５  操作シーケンス抽出手段、操作シーケンス抽出部
６  オブジェクト抽出部
７  開始オブジェクト抽出部
８  終了オブジェクト抽出部
９  開始オブジェクト以前オブジェクト抽出部
１０  終了オブジェクト以降オブジェクト抽出部
１１  抽出オブジェクト連結部
１２  オブジェクトスコア算出手段、オブジェクトスコア算出部
１３  表示制御手段、抽出結果表示制御部
１４  外部入力部
１５  表示手段、操作内容表示部
１６  メモリ
【図１】
0004567580.tif 000002
【図２】
0004567580.tif 000003
【図３】
0004567580.tif 000004
【図４】
0004567580.tif 000005
【図５】
0004567580.tif 000006
【図６】
0004567580.tif 000007
【図７】
0004567580.tif 000008
【図８】
0004567580.tif 000009
【図９】
0004567580.tif 000010
【図１０】
0004567580.tif 000011
【図１１】
0004567580.tif 000012
【図１２】
0004567580.tif 000013