(57)【要約】【課題】全体的なユーザ操作の履歴を取得し、その取得した履歴に基づいてユーザ操作全体を概観する履歴を出力する。【解決手段】アプリケーションプログラム（以下、ＡＰ）の実行情報に基づき、該実行中ＡＰを識別するアプリケーション名（以下、Ａｐ名という）を出力する（１０１）。前記ＡＰの対象データに関するアプリケーションデータ（以下、Ａｐデータという）をＡＰから出力する（１０２）。監視に基づくユーザ操作情報を出力する（１０５）。判定条件に基づき、アプリケーション動作に関する情報を出力する（１０６）。前記ユーザ操作情報に基づき、アプリケーション間繋がり情報を出力する（１０９）。活動定義情報１１０に基づき、ユーザ活動の種類を判定し、ユーザ活動名を出力する（１１１）。前記ユーザ活動名、アプリケーション動作に関する情報、アプリケーション間繋がり情報に基づいて、概観するための操作履歴を出力する（１１２）。【選択図】図１
2008310514.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段、ユーザインタフェース手段、時計手段、
ユーザの活動の種類を識別するユーザ活動名、当該ユーザの活動を発生させるアプリケーションプログラムを識別するアプリケーション名、アプリケーションプログラムの動作を種別するアプリケーション動作種別，アプリケーションプログラムが動作してることを示す量であるアプリケーション動作量，アプリケーションプログラムが活発に動作していることを示す度合いであるアプリケーション動作の活性度に基づいた条件、を含む活動定義情報を該記憶手段に記憶し管理する活動定義管理手段と、
各手段及びアプリケーションプログラムを制御する制御手段と、
を備え、
ユーザによって該ユーザインタフェース手段を使ったアプリケーションプログラムに対する操作に関する履歴情報を取得し表示するユーザ操作履歴取得表示装置であって、
前記制御手段から取得したアプリケーションプログラムの実行情報に基づいて、実行中アプリケーションプログラムを判定し、該実行中アプリケーションプログラムのアプリケーション名を出力する実行アプリケーション判定手段と、
前記アプリケーションプログラムが扱う対象データへのアクセス日時，アクセス回数を含むアクセス情報，該対象データの所在を示すデータ参照子を含むアプリケーションプログラムデータを前記制御部を介してアプリケーションプログラムから取得し、その取得したアプリケーションプログラムデータを出力するアプリケーションプログラムデータ取得手段と、
前記ユーザインタフェース手段を使ってユーザの行ったユーザ操作を前記制御手段を介して監視し、その行われたユーザ操作を識別する情報と前記時計手段から取得した該ユーザ操作を行った日時を含むユーザ操作情報を出力する操作監視手段と、
前記アプリケーションプログラムデータ取得手段から出力されたアプリケーションプログラムデータと、
前記操作監視手段から出力されたユーザ操作情報と、
アプリケーション動作種別に基づいて判定するアプリケーション動作種別の判定条件，
アプリケーション動作量に基づいて判定するアプリケーション動作量の判定条件，
アプリケーション動作の活性度に基づいて判定するアプリケーション動作の活性度の判定条件
に基づいて、
前記実行中アプリケーションプログラムのアプリケーション動作を判定し、その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力するアプリケーション実行状況評価手段と、
前記操作監視手段から出力されたユーザ操作情報に基づいて、切り替え元アプリケーションプログラムのアプリケーション名，切り替え先アプリケーションプログラムのアプリケーション名，切り替え元アプリケーションプログラムを切り替え先アプリケーションプログラム間における操作名を有するアプリケーション間繋がり情報を出力するアプリケーション切り替え状況評価手段と、
前記実行アプリケーション判定手段から出力された実行中アプリケーションプログラムを識別するアプリケーション名と、
前記アプリケーション実行状況評価手段から出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度と、
前記活動定義管理手段で管理される活動定義情報と、
に基づき、実行中アプリケーションプログラムのアプリケーション動作に対応するユーザ活動の種類を判定し、判定されたユーザ活動名を出力する活動判定手段と、
前記活動判定手段から出力されたユーザ活動名、前記アプリケーション実行状況評価手段から出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度、前記アプリケーション切り替え状況評価手段から出力されたアプリケーション間繋がり情報に基づいて、概観するための操作履歴を出力する操作履歴表示手段と、
を備えることを特徴とするユーザ操作履歴取得表示装置。
【請求項２】
請求項１に記載のユーザ操作履歴取得表示装置において、
前記操作履歴表示手段が、
アプリケーション実行状況評価手段の出力するアプリケーション動作の活性度に基づき、ユーザ活動状況を表す付帯的な情報である付帯出力を出力する手段、
を備えることを特徴とするユーザ操作履歴取得表示装置。
【請求項３】
記憶手段、ユーザインタフェース手段、時計手段、
ユーザの活動を識別するユーザ活動名、当該ユーザの活動を発生させるアプリケーションプログラムを識別するアプリケーション名、アプリケーションプログラムの動作を種別するアプリケーション動作種別，アプリケーションプログラムが動作してることを示す量であるアプリケーション動作量，アプリケーションプログラムが活発に動作していることを示す度合いであるアプリケーション動作の活性度に基づいた条件、を含む活動定義情報を該記憶手段に記憶し管理する活動定義管理手段と、
各手段及びアプリケーションプログラムを制御する制御手段と、
を備え、
ユーザによって該ユーザインタフェース手段を使ったアプリケーションプログラムに対する操作に関する履歴情報を取得し表示する装置に使用する
ユーザ操作履歴取得表示方法であって、
前記制御手段から取得したアプリケーションプログラムの実行情報に基づいて、実行中アプリケーションプログラムを判定し、該実行中アプリケーションプログラムのアプリケーション名を出力する実行アプリケーション判定ステップと、
前記アプリケーションプログラムが扱う対象データへのアクセス日時，アクセス回数を含むアクセス情報，該対象データの所在を示すデータ参照子を含むアプリケーションプログラムデータを前記制御部を介してアプリケーションプログラムから取得し、その取得したアプリケーションプログラムデータを出力するアプリケーションプログラムデータ取得ステップと、
前記ユーザインタフェース手段を使ってユーザの行ったユーザ操作を前記制御手段を介して監視し、その行われたユーザ操作を識別する情報と前記時計手段から取得した該ユーザ操作を行った日時を含むユーザ操作情報を出力する操作監視ステップと、
前記アプリケーションプログラムデータ取得ステップから出力されたアプリケーションプログラムデータと、
前記操作監視ステップから出力されたユーザ操作情報と、
アプリケーション動作種別に基づいて判定するアプリケーション動作種別の判定条件，
アプリケーション動作量に基づいて判定するアプリケーション動作量の判定条件，
アプリケーション動作の活性度に基づいて判定するアプリケーション動作の活性度の判定条件
に基づいて、
前記実行中アプリケーションプログラムのアプリケーション動作を判定し、その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力するアプリケーション実行状況評価ステップと、
前記操作監視ステップから出力されたユーザ操作情報に基づいて、切り替え元アプリケーションプログラムのアプリケーション名，切り替え先アプリケーションプログラムのアプリケーション名，切り替え元アプリケーションプログラムを切り替え先アプリケーションプログラム間における操作名を有するアプリケーション間繋がり情報を出力するアプリケーション切り替え状況評価ステップと、
前記実行アプリケーション判定ステップから出力された実行中アプリケーションプログラムを識別するアプリケーション名と、
前記アプリケーション実行状況評価ステップから出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度と、
前記活動定義管理手段で管理される活動定義情報と、
に基づき、実行中アプリケーションプログラムのアプリケーション動作に対応するユーザ活動の種類を判定し、判定されたユーザ活動名を出力する活動判定ステップと、
前記活動判定ステップから出力されたユーザ活動名、前記アプリケーション実行状況評価ステップから出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度、前記アプリケーション切り替え状況評価ステップから出力されたアプリケーション間繋がり情報に基づいて、概観するための操作履歴を出力する操作履歴表示ステップと、
を有することを特徴とするユーザ操作履歴取得表示方法。
【請求項４】
請求項３に記載のユーザ操作履歴取得表示方法において、
前記操作履歴表示ステップが、
アプリケーション実行状況評価ステップの出力するアプリケーション動作の活性度に基づき、ユーザ活動状況を表す付帯的な情報である付帯出力を出力するステップ、
を有することを特徴とするユーザ操作履歴取得表示方法。
【請求項５】
コンピュータを請求項１または２に記載のユーザ操作履歴取得表示装置における各部及び各手段として機能させることを特徴とするユーザ操作履歴取得表示プログラム。
【請求項６】
請求項５に記載のユーザ操作履歴取得表示プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上で行った操作情報を取得し、その内容を表示する技術に関するものである。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）上でユーザが行った操作（以下、ユーザ操作という）を記録し、表示するシステムは、広く知られている。例えば、画面全体のイメージ画像や画面全体に表示されているテキスト，ユーザーのキーストローク，コピー及びペーストの内容，ウィンドウのタイトルなどを監視し、ユーザ操作をＰＣ環境全体に渡って包括的に記録するユーザ操作記録システム（例えば、非特許文献１参照）およびその操作記録を表示するユーザ操作表示システム（例えば、非特許文献２参照）が挙げられる。
【０００３】
また、一般的な学習支援システムにおいて、ユーザ操作履歴を蓄積し、ユーザ操作履歴から学習状況の概観を表示する学習状況表示技術（例えば、特許文献１参照）も知られている。
【特許文献１】特開２００５−２４２６１９号公報（段落［００３０］〜［００３７］等）。
【非特許文献１】近藤秀毅、“ねころがーＷｉｋｉ”、［ｏｎｌｉｎｅ］、平成１８年１２月１３日、近藤秀毅、［平成１９年４月２７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｎｅｃｏｌｏｇｇｅｒ．ｍｉｎｄ．ｓｉｓｔ．ｃｈｕｋｙｏ−ｕ．ａｃ．ｊｐ／ｕｓｅｒｓ／ｉｎｄｅｘ．ｐｈｐ？ＦｒｏｎｔＰａｇｅ＞。
【非特許文献２】近藤秀毅，三宅芳雄、「計算機上での活動履歴を利用する記憶の拡張システムの評価」、第１３回インタラクティブシステムとソフトウェアに関するワークショップ（ＷＩＳＳ２００５）、日本ソフトウェア科学会、２００５（平成１７）年、ｐｐ．１３１−１３２。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のようなシステムもしくは技術の下で、ユーザのＰＣや端末上で行う操作が増加するに従い、大量の操作履歴データが取得できるようになった一方で、その大量の操作履歴データを分析して有意義な情報を抽出することは困難になってきている。
【０００５】
例えば、上述のユーザ操作記録システムは、操作画面を自動的にキャプチャ（取得及び保存）しておき、その操作画面のサムネイル画像を時系列で表示することによって、操作履歴の内容を表示する。しかし、数時間におよぶユーザ操作に対しては、サムネイル画像数が多くなりすぎて全体を概観できないという問題点があった。また、サムネイル画像からだけでは操作の内容を推測できない場合もある、という問題点もあった。
【０００６】
上述の学習状況表示技術では、ユーザ活動を分類する分類ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を付与し、その分類ＩＤの時系列変化を表示する等の方法によって、ユーザ活動を概観する方法が採られている。この方法ではユーザ活動を分類するのみで、そのユーザ活動の活発度や概要を表す情報を同時に表示するといった処理は行われていないため、活動状況が十分に把握できない、という問題点があった。
【０００７】
本発明は、前記課題に基づいてなされたものであって、全体的なユーザ操作の履歴を取得し、その取得した履歴に基づいてユーザ操作全体を概観する履歴を出力するユーザ操作履歴取得表示装置、ユーザ操作履歴取得表示方法、ユーザ操作履歴取得表示プログラム及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
前記課題の解決を図るために、請求項１記載の発明は、記憶手段、ユーザインタフェース手段、時計手段、ユーザの活動の種類を識別するユーザ活動名、当該ユーザの活動を発生させるアプリケーションプログラムを識別するアプリケーション名、アプリケーションプログラムの動作を種別するアプリケーション動作種別，アプリケーションプログラムが動作してることを示す量であるアプリケーション動作量，アプリケーションプログラムが活発に動作していることを示す度合いであるアプリケーション動作の活性度に基づいた条件、を含む活動定義情報を該記憶手段に記憶し管理する活動定義管理手段と、各手段及びアプリケーションプログラムを制御する制御手段と、を備え、ユーザによって該ユーザインタフェース手段を使ったアプリケーションプログラムに対する操作に関する履歴情報を取得し表示するユーザ操作履歴取得表示装置であって、前記制御手段から取得したアプリケーションプログラムの実行情報に基づいて、実行中アプリケーションプログラムを判定し、該実行中アプリケーションプログラムのアプリケーション名を出力する実行アプリケーション判定手段と、前記アプリケーションプログラムが扱う対象データへのアクセス日時，アクセス回数を含むアクセス情報，該対象データの所在を示すデータ参照子を含むアプリケーションプログラムデータを前記制御部を介してアプリケーションプログラムから取得し、その取得したアプリケーションプログラムデータを出力するアプリケーションプログラムデータ取得手段と、前記ユーザインタフェース手段を使ってユーザの行ったユーザ操作を前記制御手段を介して監視し、その行われたユーザ操作を識別する情報と前記時計手段から取得した該ユーザ操作を行った日時を含むユーザ操作情報を出力する操作監視手段と、前記アプリケーションプログラムデータ取得手段から出力されたアプリケーションプログラムデータと、前記操作監視手段から出力されたユーザ操作情報と、アプリケーション動作種別に基づいて判定するアプリケーション動作種別の判定条件，アプリケーション動作量に基づいて判定するアプリケーション動作量の判定条件，アプリケーション動作の活性度に基づいて判定するアプリケーション動作の活性度の判定条件に基づいて、前記実行中アプリケーションプログラムのアプリケーション動作を判定し、その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力するアプリケーション実行状況評価手段と、前記操作監視手段から出力されたユーザ操作情報に基づいて、切り替え元アプリケーションプログラムのアプリケーション名，切り替え先アプリケーションプログラムのアプリケーション名，切り替え元アプリケーションプログラムを切り替え先アプリケーションプログラム間における操作名を有するアプリケーション間繋がり情報を出力するアプリケーション切り替え状況評価手段と、前記実行アプリケーション判定手段から出力された実行中アプリケーションプログラムを識別するアプリケーション名と、前記アプリケーション実行状況評価手段から出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度と、前記活動定義管理手段で管理される活動定義情報と、に基づき、実行中アプリケーションプログラムのアプリケーション動作に対応するユーザ活動の種類を判定し、判定されたユーザ活動名を出力する活動判定手段と、前記活動判定手段から出力されたユーザ活動名、前記アプリケーション実行状況評価手段から出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度、前記アプリケーション切り替え状況評価手段から出力されたアプリケーション間繋がり情報に基づいて、概観するための操作履歴を出力する操作履歴表示手段と、を備えることを特徴とする。
【０００９】
請求項２記載の発明は、請求項１記載の発明において、前記操作履歴表示手段が、アプリケーション実行状況評価手段の出力するアプリケーション動作の活性度に基づき、ユーザ活動状況を表す付帯的な情報である付帯出力を出力する手段、を備えることを特徴とする。
【００１０】
請求項３記載の発明は、記憶手段、ユーザインタフェース手段、時計手段、ユーザの活動を識別するユーザ活動名、当該ユーザの活動を発生させるアプリケーションプログラムを識別するアプリケーション名、アプリケーションプログラムの動作を種別するアプリケーション動作種別，アプリケーションプログラムが動作してることを示す量であるアプリケーション動作量，アプリケーションプログラムが活発に動作していることを示す度合いであるアプリケーション動作の活性度に基づいた条件、を含む活動定義情報を該記憶手段に記憶し管理する活動定義管理手段と、各手段及びアプリケーションプログラムを制御する制御手段と、を備え、ユーザによって該ユーザインタフェース手段を使ったアプリケーションプログラムに対する操作に関する履歴情報を取得し表示する装置に使用するユーザ操作履歴取得表示方法であって、前記制御手段から取得したアプリケーションプログラムの実行情報に基づいて、実行中アプリケーションプログラムを判定し、該実行中アプリケーションプログラムのアプリケーション名を出力する実行アプリケーション判定ステップと、前記アプリケーションプログラムが扱う対象データへのアクセス日時，アクセス回数を含むアクセス情報，該対象データの所在を示すデータ参照子を含むアプリケーションプログラムデータを前記制御部を介してアプリケーションプログラムから取得し、その取得したアプリケーションプログラムデータを出力するアプリケーションプログラムデータ取得ステップと、前記ユーザインタフェース手段を使ってユーザの行ったユーザ操作を前記制御手段を介して監視し、その行われたユーザ操作を識別する情報と前記時計手段から取得した該ユーザ操作を行った日時を含むユーザ操作情報を出力する操作監視ステップと、前記アプリケーションプログラムデータ取得ステップから出力されたアプリケーションプログラムデータと、前記操作監視ステップから出力されたユーザ操作情報と、アプリケーション動作種別に基づいて判定するアプリケーション動作種別の判定条件，アプリケーション動作量に基づいて判定するアプリケーション動作量の判定条件，アプリケーション動作の活性度に基づいて判定するアプリケーション動作の活性度の判定条件に基づいて、前記実行中アプリケーションプログラムのアプリケーション動作を判定し、その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力するアプリケーション実行状況評価ステップと、前記操作監視ステップから出力されたユーザ操作情報に基づいて、切り替え元アプリケーションプログラムのアプリケーション名，切り替え先アプリケーションプログラムのアプリケーション名，切り替え元アプリケーションプログラムを切り替え先アプリケーションプログラム間における操作名を有するアプリケーション間繋がり情報を出力するアプリケーション切り替え状況評価ステップと、前記実行アプリケーション判定ステップから出力された実行中アプリケーションプログラムを識別するアプリケーション名と、前記アプリケーション実行状況評価ステップから出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度と、前記活動定義管理手段で管理される活動定義情報と、に基づき、実行中アプリケーションプログラムのアプリケーション動作に対応するユーザ活動の種類を判定し、判定されたユーザ活動名を出力する活動判定ステップと、前記活動判定ステップから出力されたユーザ活動名、前記アプリケーション実行状況評価ステップから出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度、前記アプリケーション切り替え状況評価ステップから出力されたアプリケーション間繋がり情報に基づいて、概観するための操作履歴を出力する操作履歴表示ステップと、を有することを特徴とする。
【００１１】
請求項４記載の発明は、請求項３記載の発明において、前記操作履歴表示ステップが、アプリケーション実行状況評価ステップの出力するアプリケーション動作の活性度に基づき、ユーザ活動状況を表す付帯的な情報である付帯出力を出力するステップ、を有することを特徴とする。
【００１２】
請求項５記載の発明は、ユーザ操作履歴取得表示プログラムであって、コンピュータを請求項１または２に記載のユーザ操作履歴取得表示装置における各部及び各手段として機能させることを特徴とする。
【００１３】
請求項６記載の発明は、記録媒体であって、請求項５に記載のユーザ操作履歴取得表示プログラムを記録したことを特徴とする。
【００１４】
前記請求項１または３に記載の発明は、ユーザ活動に応じたアプリケーション動作，アプリケーション切り替え状況を出力できる。
【００１５】
前記請求項２または４に記載の発明は、ユーザ活動の活性度を表示できる。アプリケーション切り替え状況を表示できる。
【００１６】
前記請求項５に記載の発明は、請求項１または２に記載のユーザ操作履歴取得表示装置をコンピュータプログラムとして記載できる。
【００１７】
前記請求項６に記載の発明は、請求項５に記載のユーザ操作履歴取得表示プログラムを記録媒体に記録できる。
【発明の効果】
【００１８】
以上示したように請求項１または３の発明によれば、アプリケーション動作に基づく活動量，アプリケーション切り替え状況に基づくユーザ活動の切り替りを簡潔に表示できるため、ユーザの操作履歴全体を概観できる。
【００１９】
請求項２または４の発明によれば、ユーザ活動の活性度を知ることができる。また、ユーザ活動の切り替わり状況も表示されることになるため、活動の流れを容易に把握できる。
【００２０】
請求項５の発明によれば、ユーザ操作履歴取得表示装置としてコンピュータを動作させるコンピュータプログラムを提供できる。
【００２１】
請求項６の発明によれば、ユーザ操作履歴取得表示装置としてコンピュータを動作させるコンピュータプログラムを記録した記録媒体を提供できる。
【００２２】
これらを以って情報分析技術分野に貢献できる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態におけるユーザ操作履歴取得表示装置の構成を図１に基づいて説明する。
【００２４】
ユーザ操作履歴取得表示装置は、アプリケーションプログラム（以下、単にアプリケーションという）の現在実行を判定する実行ＡＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ）判定手段１０１，現在実行中のアプリケーション（実行中アプリケーション）に関するデータを取得するＡＰデータ取得手段ｉ（ｉ＝１，２，．．．，ｎ）  １０２〜１０４，予め備えられたユーザインタフェース装置やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のユーザインタフェースなどを監視するＯＳ操作監視手段１０５，実行中アプリケーションの実行状況に基づいて判定するＡＰ実行状況評価手段ｉ  １０６〜１０８，アプリケーションの切り替えが行われた際の該切り替えの意味づけを評価するＡＰ切り替え状況評価手段１０９，アプリケーションを介したユーザの活動（以後、ユーザ活動という）を定義する活動定義テーブル１１０，活動定義テーブル１１０に基づいてユーザ活動を判定する活動判定手段１１１，各手段の出力に基づいて操作履歴を表示する操作履歴表示手段１１２を備える。
【００２５】
ユーザ操作履歴取得表示装置における各手段は、ユーザ操作履歴取得表示装置に搭載されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＯＳなどを含む制御手段によって制御されても良い。また、ＯＳは、ユーザ操作履歴取得表示装置に備えられた装置もしくは手段に関する情報を提供しても良い。ユーザ操作履歴取得表示装置は、ＰＣなどの一般的なコンピュータで構成されても良い。
【００２６】
また、ユーザ操作履歴取得表示装置は、一般的な記憶手段（例えば、ハードディスクやメモリ）、一般的なユーザインタフェース装置（例えば、キーボードやマウス）を備えていても良い。図示省略されているが、ユーザ操作履歴取得表示装置は、日時情報を提供する時計手段（例えば、ＰＣの内部時計）を備える。
【００２７】
また、前記活動定義テーブル１１０は、データベースを構成された一般的な記憶手段によって構成されても良い。図示省略されているが、ユーザ操作履歴取得表示装置は、活動定義テーブル１１０を管理（基本的な読み書き動作を行う管理）する活動定義管理手段を備え、該活動定義管理手段を介して、活動定義テーブル１１０にアクセスするものとする。
【００２８】
実行ＡＰ判定手段１０１は、ユーザの端末（例えば、ＰＣ）で実行される可能性を有するアプリケーションをＡＰ1，ＡＰ2，．．．，ＡＰnとすると、ＡＰ1，ＡＰ2，．．．，ＡＰnのなかで、ＯＳからアプリケーションの実行情報を取得し、現在実行されている（実行中）アプリケーションを判定し、該実行中アプリケーションを識別するアプリケーション名（即ち、アプリケーションプログラムの名前、または、識別子）を出力する。
【００２９】
ＡＰデータ取得手段ｉ（ｉ＝１，２，．．．，ｎ）  １０２〜１０４は、実行中アプリケーションＡＰｉに関するアプリケーションデータ（以下、ＡＰデータという）をＯＳを介して取得し、その取得したＡＰデータ（ユーザ操作の履歴に属するデータ）を出力する。前記ＡＰデータは、アプリケーションが扱う対象データへのアクセス日時，該対象データの所在を示すデータ参照子（例えば、ＵＲＬ）を含む。前記ＡＰデータの一例は、アプリケーションをＭｉｃｒｏｓｏｆｔ（登録商標）社Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）（以下、単にＩＥという）とすると、Ｗｅｂページへのアクセス情報（即ち、対象データ（Ｗｅｂページ）へのアクセス情報（例えば、アクセス日時や回数）；例えば、検索サイトのＷｅｂページ上の検索ボタン押下日時や押下回数），ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）（即ち、対象データの所在を示すデータ参照子），Ｗｅｂページタイトル等を含むデータとなる。
【００３０】
ＯＳ操作監視手段１０５は、ユーザインタフェース装置の操作情報（例えば、キーボードやマウス操作が行われたか否か）、ウィンドウ操作の情報（例えば、ウィンドウの切り替え操作が行われたか否か）、アプリケーション操作の情報（例えば、アプリケーションの切り替え操作が行われたか否か）、クリップボードへの操作（コピーやペースト）が行われたか否か、といったＯＳレベルでユーザ操作（即ち、ＯＳにおけるユーザインタフェース手段を使ったユーザ操作）をＯＳを介して監視し、その行われたユーザ操作を識別する情報と前記時計手段から取得した該ユーザ操作を行った日時を含む情報（ユーザ操作情報、ユーザ操作の履歴に属するデータ）を出力する。
【００３１】
ＡＰ実行状況評価手段ｉ  １０６〜１０８は、実行中アプリケーションＡＰｉの実行状況（前記ＡＰデータ取得手段から出力されたＡＰデータと操作監視手段から出力されたユーザ操作情報）と判定条件に基づいて実行中アプリケーションＡＰｉの動作（即ち、アプリケーション動作）を判定する。例えば、実行中アプリケーションを前述のＩＥとすると、以下のような判定条件に基づいてアプリケーション動作を判定する。その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力する。
【００３２】
（判定条件１：アプリケーション動作種別判定）アプリケーション動作を種別する情報に基づいてアプリケーション動作を判定する。例えば、ＡＰデータ取得手段ｉ  １０２〜１０４から得られるＵＲＬの情報（アプリケーション動作を種別する情報）に基づいて、検索サイトのＷｅｂページを閲覧しているか、他のＷｅｂページを閲覧しているか、を判定する。即ち、ＡＰから取得したＵＲＬが検索サイトであることを示す文字列（例えば、“ｈｔｔｐ：／／ｓｅａｒｃｈ．ｃｏ．ｊｐ”）を含むか否か、を判定する。検索サイトのＷｅｂページ閲覧の場合には、さらに検索語（検索すべき語）を取得する。
【００３３】
（判定条件２：アプリケーション動作量（動作時間）判定）アプリケーションが動作してることを示す量（例えば、動作時間及び動作時間帯；アプリケーション動作量）に基づいてアプリケーション動作を判定する。例えば、ＯＳ操作監視手段１０５から得られるウィンドウ操作の情報に基づいて、フォアグラウンドウィンドウの表示時間（例えば、何時から何時まで）を判定する。
【００３４】
（判定条件３：アプリケーション動作の活性度判定）アプリケーションが活発に動作していることを示す度合い（アプリケーション動作の活性度）に基づいてアプリケーション動作を判定する。例えば、ＯＳ操作監視手段１０５から得られるユーザインタフェース装置の操作情報（例えば、マウスやキーボードの操作量であって、クリック回数やキー押下回数、検索サイトのＷｅｂページ上の検索ボタン押下回数、マウスやキーボードの操作日時、検索サイトのＷｅｂページ上の検索ボタン押下日時）に基づいて、アプリケーション動作の活性（Ｗｅｂページを閲覧されているか、単に表示されているだけで閲覧されていないか）を判定する。
【００３５】
上記判定条件１〜３の一例としては、次の通りである。フォアグラウンドウィンドウの表示時間が所定時間以上あり、かつ、ユーザインタフェース装置の操作情報が所定以上あり、かつ、検索サイトのＷｅｂページを閲覧していると判定された場合のアプリケーション動作種別は、「検索サイトのＷｅｂページ閲覧」になる。そして、当該検索サイトであることを示す文字列を含むＵＲＬで参照されるＷｅｂページは、アプリケーション動作によって閲覧されたＷｅｂページと判定される。また、検索サイトのＷｅｂページを閲覧していないと判定された場合のアプリケーション動作種別は、「Ｗｅｂページ閲覧」になる。
【００３６】
ＡＰ切り替え状況評価手段１０９は、ＯＳ操作監視手段１０５からの出力を用いて、アプリケーションの切り替えが行われた際の該切り替えの意味づけ（即ち、切り替え元アプリケーションと切り替え先アプリケーション間に作業の繋がりを有するか否か）を示す情報（以後、アプリケーション間繋がり情報という；例えば、切り替え元アプリケーション名，切り替え先アプリケーション名，切り替え元アプリケーションと切り替え先アプリケーション間における操作名を有する情報）を出力する。
【００３７】
例えば、ＯＳが提供するクリップボード機能を監視し、コピー及びペースト（即ち、切り替え元アプリケーションと切り替え先アプリケーション間における操作名）が行われたか否かを出力する。即ち、コピー及びペーストが行われていれば、あるアプリケーションで調べた情報を別のアプリケーションに貼り付けていることになるため、作業の繋がりを有するアプリケーションの切り替えであると判断できる。
【００３８】
活動判定手段１１１では、実行ＡＰ判定手段１０１から出力された実行中アプリケーションを識別するアプリケーション名と、ＡＰ実行状況評価手段から出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度と、ユーザが予め作成した活動定義テーブル１１０に基づき、現在フォアグラウンドウィンドウにおいて実行中アプリケーションのアプリケーション動作に対応するユーザ活動の種類を判定し、判定されたユーザ活動名を出力する。活動定義テーブルには以下のような、現在実行中のユーザ活動の種類を判断するために必要な判定項目を有する活動定義情報が記述されている。
（判定項目１）ユーザ活動名（ユーザの活動の種類を識別する名前）。
（判定項目２）実行ＡＰ名（当該ユーザ活動を発生させるアプリケーション名）。
（判定項目３）条件（ＡＰ実行状況評価手段ｉの出力に基づいた条件）。
（判定項目４）付帯出力（ユーザ活動状況を表す付帯的な情報（以後、付帯出力という）に出力する。付帯出力は直接的な判定項目ではない。ユーザ活動を表す情報であって、ＡＰ実行状況評価手段ｉ  １０６〜１０８の出力内容）。
【００３９】
活動定義テーブル１１０の一例を以下に示す。以下の活動定義テーブル１１０では、ユーザ活動名は「Ｗｅｂ検索」、実行ＡＰ名は「ＩＥ」、条件は「アプリケーション動作種別：「検索サイトのＷｅｂページ閲覧」、アプリケーション動作量：なし、アプリケーション動作の活性度：なし」、付帯出力は「検索サイトへの検索操作日時」となっている。
【００４０】
【表１】
2008310514.tif 000003
【００４１】
図２は、ユーザ活動の一例であって、検索サイトのＷｅｂページ閲覧（即ち、アプリケーション動作）から構成されるＷｅｂ検索活動である。また、図２では、付帯出力として検索サイトへの検索操作日時を印●で示している。図２は、検索サイトにおける１Ｗｅｂページ当たりの閲覧時間（即ち、アプリケーション動作時間；以後、検索サイトＷｅｂページ閲覧時間という）を示す６本の線（検索サイトＷｅｂページ閲覧時間Ａｖ１１〜Ａｖ１６）によって、検索サイトのＷｅｂページが６ページ閲覧されたことが示されている。
【００４２】
また、図２中の４つの印●（検索サイトへの検索操作日時Ｅｖ１１〜Ｅｖ１４）によって、４回の検索が行われた（検索語が指定されて４回の検索操作（例えば、検索ボタンが押下）された）ことが示されている。さらに、１回目の検索では１ページの検索サイトのＷｅｂページＡｖ１１が閲覧され、２回目の検索では３ページの検索サイトのＷｅｂページＡｖ１２〜Ａｖ１３が閲覧されたことが示されている。
【００４３】
図２によって、以下の付帯出力を同時表示できる。
（付帯出力１）ユーザ活動の活性度（即ち、検索の頻度）。
（付帯出力２）ユーザ活動のタイプ（例えば、新たな検索を頻繁に行うタイプ、１回の検索結果を時間をかけて閲覧するタイプのいずれか）。
【００４４】
操作履歴表示手段１１２は、活動判定手段１１１から出力されたユーザ活動名，ＡＰ実行状況評価手段ｉ  １０６〜１０８から出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度，ＡＰ切り替え状況評価手段１０９から出力されたアプリケーション間繋がり情報に基づいて、概観するための操作履歴を出力する。なお、前記概観するための操作履歴をディスプレイ装置などを含む表示手段を介して表示しても良い。
【００４５】
概観するための操作履歴を表示した例を図３に基づいて説明する。図３中では、時刻ｔ0からｔ1までユーザ活動１におけるアプリケーション動作Ａｖ２１が行われたことが示されており、その付帯出力が印●（付帯出力群Ｅｖ２１）によって示されている。また、時刻ｔ1からｔ2までは別の内容のユーザ活動１におけるアプリケーション動作Ａｖ２２が行われ、時刻ｔ2においてユーザ活動１からユーザ活動２に切り替わる時には、ユーザ活動間の繋がりを示す操作ｍ１が行われたことが示されている。
【００４６】
なお、ユーザ活動１に分類されるが、アプリケーション動作Ａｖ２１とは別の操作とはアプリケーション動作Ａｖ２２であり、例えば、当該アプリケーションにおいて、アプリケーション動作Ａｖ２１が第１の検索サイトにおけるＷｅｂ検索操作の結果による検索サイトＷｅｂページ閲覧であるとすれば、アプリケーション動作Ａｖ２２は、第２の検索サイトにおけるＷｅｂ検索操作の結果による検索サイトＷｅｂページ閲覧であることを意味する。
【００４７】
また、時刻ｔ2からｔ3まではユーザ活動２におけるアプリケーション動作Ａｖ２３が行われたことが示されており、その付帯出力が印●（付帯出力Ｅｖ２２）活動状況によって示されている。
【００４８】
そして、上述と同様に、ユーザ活動３，ユーザ活動４が行われた状況が図３に示されている。
【００４９】
本実施形態におけるユーザ操作履歴取得方法を以下に説明する。なお、以下の各ステップは、そのステップ名と同名の図１における各手段名に対応する手段に相当する。
【００５０】
まず、現在実行されている（実行中）アプリケーションを判定し、該実行中アプリケーションを識別するアプリケーション名（または、識別子）を出力する（実行ＡＰ判定ステップ）。
【００５１】
次に、実行中アプリケーションに関するＡＰデータを取得し、その取得したＡＰデータを出力する（ＡＰデータ取得ステップ）。
【００５２】
次に、ＯＳレベルでユーザ操作を監視し、その行われたユーザ操作に応じたユーザ操作情報を出力する（ＯＳ操作監視ステップ）。
【００５３】
次に、実行中アプリケーションの実行状況に基づいてアプリケーション動作を判定し、その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力する（ＡＰ実行状況評価ステップ）。
【００５４】
次に、ＯＳ操作監視ステップからの出力に基づいて、アプリケーション間繋がり情報を出力する（ＡＰ切り替え状況評価ステップ）。
【００５５】
次に、ユーザが予め作成した活動定義テーブルに基づき、現在フォアグラウンドウィンドウで実行中されているアプリケーションのアプリケーション動作に対応するユーザ活動の種類を判定し、判定されたユーザ活動名を出力する（活動判定ステップ）。
【００５６】
そして、活動判定ステップから出力されたユーザ活動名，ＡＰ実行状況評価ステップから出力されたアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度，ＡＰ切り替え状況評価ステップから出力されたアプリケーション間繋がり情報に基づいて、概観するための操作履歴を出力する（操作履歴表示ステップ）。
【００５７】
なお、実行ＡＰ判定ステップ，ＡＰデータ取得ステップ，ＯＳ操作監視ステップ，ＡＰ実行状況評価ステップ，ＡＰ切り替え状況評価ステップ，活動判定ステップは並列させて実行しても良い。
【００５８】
本実施形態における実施例を以下に説明する。本実施例におけるユーザ操作履歴取得表示装置の構成を図４に基づいて説明する。
【００５９】
図４中のユーザ操作履歴取得表示装置は、実行ＡＰ判定手段４０１，ＡＰデータ取得手段１  ４０２，ＡＰデータ取得手段２  ４０３，ＯＳ操作監視手段４０４，ＡＰ実行状況評価手段１  ４０５，ＡＰ実行状況評価手段２  ４０６，ＡＰ切り替え状況評価手段４０７，活動定義テーブル４０８，活動判定手段４０９，操作履歴表示手段４１０を備える。
【００６０】
なお、図４において、対象アプリケーションは、ＩＥ，Ｍｉｃｒｏｓｏｆｔ（登録商標）社Ｏｆｆｉｃｅ  Ｗｏｒｄ（以下、単にＷｏｒｄという）を想定する。また、ＯＳレベルで監視対象とするユーザ操作として、マウス操作，キーボード操作，クリップボード経由のコピー及びペースト，ウィンドウ操作を想定する。
【００６１】
実行ＡＰ判定手段４０１では、実行中のアプリケーションがＩＥ，Ｗｏｒｄ，その他のいずれかであるかを判定し、該実行中アプリケーションを識別するアプリケーション名（または、識別子）を出力する。
【００６２】
ＡＰデータ取得手段１  ４０２は、ＩＥのＡＰデータとして、アクセス日時，ＵＲＬ，Ｗｅｂページタイトルを取得し、その取得したＡＰデータを出力する。
【００６３】
ＡＰデータ取得手段２  ４０３は、ＷｏｒｄのＡＰデータとして、アクセス日時，開いているファイル名を取得し、その取得したＡＰデータを出力する。
【００６４】
ＯＳ操作監視手段４０４は、マウス操作，キーボード操作，クリップボード経由のコピー及びペースト，ウィンドウの操作を監視し、監視内容に基づいてユーザ操作情報を出力する。
【００６５】
ＡＰ実行状況評価手段１  ４０５は、ＡＰデータ取得手段１  ４０２から得られるＵＲＬに基づいて、検索サイトのＷｅｂページ閲覧（即ち、アプリケーション動作の一つ）が行われているか否かを判定し、検索サイトのＷｅｂページの閲覧を行っている場合には検索語を取得する。また、ＯＳ操作監視手段４０４から得られるマウス操作，キーボード操作，ウィンドウ操作の情報などのユーザ操作情報に基づいてアプリケーション動作量，アプリケーション動作の活性度（Ｗｅｂページ閲覧の活性度）を判定する。その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力する。
【００６６】
ＡＰ実行状況評価手段２  ４０６では、ＯＳ操作監視手段４０４から得られるマウス操作，キーボード操作，ウィンドウ操作の情報などのユーザ操作情報に基づいて、アプリケーション動作の活性度（ＷｏｒｄによるＷｏｒｄファイル編集動作の活性度）を判定する。その判定結果であるアプリケーション動作種別，アプリケーション動作量，アプリケーション動作の活性度を出力する。
【００６７】
ＡＰ切り替え状況評価手段４０７は、クリップボード経由のコピー及びペーストを監視し、アプリケーションの切り替えがデータのコピー及びペーストを伴う作業の繋がりを有するものであるか否かを判定する。そして、アプリケーション間繋がり情報を出力する。
【００６８】
活動定義テーブル４０８には、ユーザがＷｅｂ上で情報を収集してその結果をまとめる（編集する）という作業を想定すると、以下のような活動定義テーブルが考えられる。
【００６９】
【表２】
2008310514.tif 000004
【００７０】
活動判定手段４０９は、前記活動定義テーブル４０８の情報に基づいて、実行中アプリケーションのユーザ活動の種類を判定し、ユーザ活動名を出力する。
【００７１】
操作履歴表示手段４１０は、手段４０５〜４０７，４０９の出力に基づいて、概観するための操作履歴を出力する。概観するための操作履歴を表示した例を図５に基づいて説明する。
【００７２】
時刻ｔ0〜ｔ1：その他活動（Ｗｅｂ検索活動以外，Ｗｅｂ閲覧活動以外，Ｗｏｒｄファイル編集活動以外の活動）。
【００７３】
時刻ｔ1〜ｔ5：Ｗｅｂ検索活動が行われ、アプリケーション動作を示す線が４本（アプリケーション動作Ａｖ３２〜Ａｖ３５）に分かれていることによって、４つのＷｅｂページが閲覧されていることが示されている。例えば、表示方法として、各線にマウスオーバする（マウスを近づけたり外したりする）とそのＷｅｂページのタイトルが表示されるというインタフェースも考えられる。
【００７４】
また、付帯出力である検索サイトへの検索操作日時が印●で示されることによって、検索の頻度、１回の検索で閲覧されたＷｅｂページの数が示されている。例えば、図５中の時刻ｔ1〜ｔ2では１回の検索、１ページの検索サイトのＷｅｂページ閲覧が行われている。
【００７５】
時刻ｔ2〜ｔ4では１回の検索に対して、２ページの検索サイトのＷｅｂページ閲覧が行われている。これらのように、ユーザ活動の活性度，ユーザ活度のタイプを示すことができる。また、例えば、ユーザインタフェースとして、各印●へのマウスオーバによって、その検索での検索語が表示される例も考えられる。
【００７６】
時刻ｔ5〜ｔ6：Ｗｏｒｄファイル編集活動。時刻ｔ5における矢印ｍ１１は、上記の活動からデータがコピーされ、繋がりのある活動へ移った（ユーザ活動間の繋がりを示す操作が行われた）ことを示している。また、付帯出力は、マウスもしくはキーボード操作日時を印○によって示し、Ｗｏｒｄファイル編集活動の活性度が示されている。
【００７７】
時刻ｔ6〜ｔ7：Ｗｅｂ検索活動。
【００７８】
時刻ｔ7〜ｔ8：その他活動。
【００７９】
時刻ｔ8〜ｔ9：Ｗｅｂ検索活動。
【００８０】
時刻ｔ9〜ｔ10：Ｗｅｂ閲覧活動。付帯出力として、マウス及びキーボード操作日時を印○により示すことによって、Ｗｅｂ閲覧活動の活性度が示されている。
【００８１】
時刻ｔ10〜ｔ16は、上述の要領で各活動が示されている。
【００８２】
なお、本実施形態のユーザ操作履歴取得表示装置における各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態のユーザ操作履歴取得表示装置に関する方法（手順）をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体（記憶媒体）、例えばＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）や、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００８３】
さらに、上述の本実施形態のユーザ操作履歴取得表示装置に関する方法を記述したコンピュータプログラムを、その方法に必要とされる入出力データを格納したメモリや外部記憶部等にアクセスするように実装してもよい。
【００８４】
以上、本発明の実施形態について説明したが、本発明は説明した実施形態に限定されるものでなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【００８５】
例えば、本実施形態の変形例として、実行ＡＰ判定手段，ＡＰデータ取得手段，ＯＳ操作監視手段，ＡＰ実行状況評価手段，ＡＰ切り替え状況評価手段を各端末に搭載し、活動定義テーブル，活動判定手段，操作履歴表示手段を中央コンピュータに搭載し、各端末と中央コンピュータを通信回線（例えば、ネットワーク）で接続して、各端末のユーザ履歴を集中的に表示する構成をしてもよい。
【図面の簡単な説明】
【００８６】
【図１】本実施形態におけるユーザ操作履歴取得表示装置の構成図。
【図２】ユーザ活動の一例を示す図。
【図３】概観するための操作履歴を表示した例１を示す図。
【図４】実施例におけるユーザ操作履歴取得表示装置の構成図。
【図５】概観するための操作履歴を表示した例２を示す図。
【符号の説明】
【００８７】
１０１…実行ＡＰ判定手段
１０２〜１０４…ＡＰデータ取得手段ｉ（ｉ＝１，２，．．．，ｎ）
１０５…ＯＳ操作監視手段
１０６〜１０８…ＡＰ実行状況評価手段ｉ
１０９…ＡＰ切り替え状況評価手段
１１０…活動定義テーブル
１１１…活動判定手段
１１２…操作履歴表示手段
４０１…実行ＡＰ判定手段
４０２…ＡＰデータ取得手段１
４０３…ＡＰデータ取得手段２
４０４…ＯＳ操作監視手段
４０５…ＡＰ実行状況評価手段１
４０６…ＡＰ実行状況評価手段２
４０７…ＡＰ切り替え状況評価手段
４０８…活動定義テーブル
４０９…活動判定手段
４１０…操作履歴表示手段
Ａｖ１１〜Ａｖ１６…検索サイトＷｅｂページ閲覧時間
Ａｖ２１〜Ａｖ２９…アプリケーション動作
Ａｖ３１〜Ａｖ４６…アプリケーション動作
Ｅｖ１１〜Ｅｖ１４…検索サイトへの検索操作日時
Ｅｖ２１，Ｅｖ２４，Ｅｖ２５，Ｅｖ２６…付帯出力群
Ｅｖ２２，Ｅｖ２３…付帯出力
Ｅｖ３１，Ｅｖ３５〜Ｅｖ３９…付帯出力群
Ｅｖ３２，Ｅｖ３３，Ｅｖ３４，…付帯出力
ｍ１〜ｍ４…ユーザ活動間の繋がりを示す操作
ｍ１１〜ｍ１３…ユーザ活動間の繋がりを示す操作
【図１】
2008310514.tif 000005
【図２】
2008310514.tif 000006
【図３】
2008310514.tif 000007
【図４】
2008310514.tif 000008
【図５】
2008310514.tif 000009