(57)【特許請求の範囲】
【請求項１】
マウスやキーボード等の入力手段を備えるユーザ装置と、前記ユーザ装置における入力手段を用いた操作履歴に基づきそのユーザ装置の基本機能を管理する基本ソフトウエア及びワープロソフトやＷＥＢブラウザ等のアプリケーションソフトウエア等の各種ソフトウエアに対するユーザの操作傾向を知るためのデータ処理を行うデータ処理装置とを具備するシステムであって、
前記ユーザ装置が、前記入力手段を利用した入力操作の操作履歴を取得する操作履歴取得手段と、前記操作履歴取得手段で取得した操作履歴を格納する操作履歴格納手段と、前記操作履歴格納手段に格納される操作履歴を前記データ処理装置に送信する操作履歴送信手段とを備え、
前記データ処理装置が、前記操作履歴送信手段で出力された操作履歴を受け付ける操作履歴受付手段と、前記操作履歴受付手段で受け付けた操作履歴に基づき、前記ソフトウエアに対するユーザの操作傾向を知るための所定の処理を行う操作傾向データ処理手段と、前記操作傾向データ処理手段の所定の処理により得たユーザの操作傾向を示す操作傾向データを出力する操作傾向データ出力手段と、操作履歴を指定するための時間指定データを受け付ける時間指定データ受付手段とを備えるものであり、
前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上に表示されるマウスポインタの滞留時間を示す滞留時間データを算出する処理と、前記時間指定データ受付手段で受け付けた時間指定データで指定される操作履歴と対応するマウスポインタの軌跡データとを対応付けして操作傾向データとする処理とを、少なくとも行うように構成したものであって、
前記操作傾向データ出力手段が、操作傾向データ処理手段で算出処理した滞留時間データを、マウスポインタの待機点における経過時間に比例して半径が拡大する操作傾向データたる円として可視化して画面表示し、且つ、前記操作傾向データ処理手段で対応付けされたマウスポインタの軌跡データを連続的な軌跡によって画面表示するとともに、その軌跡データをスクロールバーの操作により任意の時間まで辿り得るようにしていることを特徴とするデータ処理システム。
【請求項２】
コンピュータの基本機能を管理する基本ソフトウエア及びワープロソフトやＷＥＢブラウザ等のアプリケーションソフトウエア等の各種ソフトウエアに対するマウスやキーボード等の入力手段を用いた操作履歴を受け付ける操作履歴受付手段と、前記操作履歴受付手段で受け付けた操作履歴に基づき、前記ソフトウエアに対するユーザの操作傾向を知るための所定の処理を行う操作傾向データ処理手段と、前記操作傾向データ処理手段の所定の処理により得たユーザの操作傾向を示す操作傾向データを出力する操作傾向データ出力手段と、操作履歴を指定するための時間指定データを受け付ける時間指定データ受付手段とを備え、
前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上に表示されるマウスポインタの滞留時間を示す滞留時間データを算出する処理と、前記時間指定データ受付手段で受け付けた時間指定データで指定される操作履歴と対応するマウスポインタの軌跡データとを対応付けして操作傾向データとする処理とを、少なくとも行うように構成したものであって、
前記操作傾向データ出力手段が、操作傾向データ処理手段で算出処理した滞留時間データを、マウスポインタの待機点における経過時間に比例して半径が拡大する操作傾向データたる円として可視化して画面表示し、且つ、前記操作傾向データ処理手段で対応付けされたマウスポインタの軌跡データを連続的な軌跡によって画面表示するとともに、その軌跡データをスクロールバーの操作により任意の時間まで辿り得るようにしていることを特徴とするデータ処理装置。
【請求項３】
前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上に表示されるマウスポインタの所定時間内における移動距離を示すマウス移動距離データを算出する処理をさらに行うように構成したものであって、
前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理したマウス移動距離データを操作傾向データとして可視化して、さらに画面表示することを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、キーボード入力による打鍵数を算出する処理をさらに行うように構成したものであって、
前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理した打鍵数を操作傾向データとして可視化して、さらに画面表示することを特徴とする請求項２又は３いずれか記載のデータ処理装置。
【請求項５】
前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、デリートキーやバックスペースキー等文字を削除する削除機能キーの操作数を示す削除機能操作数を算出する処理をさらに行うように構成したものであって、
前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理した削除機能操作数を操作傾向データとして可視化して、さらに画面表示することを特徴とする請求項２乃至４いずれか記載のデータ処理装置。
【請求項６】
前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上に表示されるメニューをマウスで選択クリックすることにより実行する命令及びキーボードによる特定の文字列の入力あるいは命令を、所定のキーの組み合わせることにより実行可能に設定した特定命令操作の特定命令操作数を算出する処理をさらに行うように構成したものであって、
前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理した特定命令操作数を操作傾向データとして可視化して、さらに画面表示することを特徴とする請求項２乃至５いずれか記載のデータ処理装置。
【請求項７】
前記操作傾向データ出力手段が、前記特定命令操作毎の合計数を可視化して画面表示することを特徴とする請求項６記載のデータ処理装置。
【請求項８】
前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上の所定範囲におけるマウス操作によるクリック数を算出する処理をさらに行うように構成したものであって、
前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理したクリック数を操作傾向データとして可視化して、さらに画面表示することを特徴とする請求項２乃至７いずれか記載のデータ処理装置。
【請求項９】
前記操作傾向データに基づき、タイプ停止時間、マウス停止時間、訂正キー打鍵率等の行動判別要件を抽出する行動判別要件抽出手段と、ユーザの行動パターンを識別するための行動パターン識別モデルを格納する行動パターン格納手段と、前記行動判別要件抽出手段で抽出した行動判別要件と前記行動パターン格納手段に格納しているユーザの行動パターンとに基づき、操作履歴から類推されるユーザの行動を示す類推ユーザ行動を求める行動解析手段とを備えることを特徴とする請求項２乃至８いずれか記載のデータ処理装置。
【請求項１０】
前記行動解析手段で求めた類推ユーザ行動に基づき、ユーザの操作をサポートするためのサポート情報をユーザ装置に送信するサポート情報送信手段を備えることを特徴とする請求項９記載のデータ処理装置。
【請求項１１】
コンピュータの基本機能を管理する基本ソフトウエア及びワープロソフトやＷＥＢブラウザ等のアプリケーションソフトウエア等の各種ソフトウエアに対するユーザの操作傾向を知るためのものであって、
前記コンピュータを、マウスやキーボード等の入力手段を利用した入力操作の操作履歴を取得する操作履歴取得手段と、
前記操作履歴取得手段で取得した操作履歴を格納する操作履歴格納手段と、
前記操作履歴格納手段に格納される操作履歴を、前記ソフトウエアに対するユーザの操作傾向を知るために、前記操作履歴に基づき、ディスプレイ上に表示されるマウスポインタの滞留時間を示す滞留時間データを算出する処理と、算出処理した滞留時間データを、マウスポインタの待機点における経過時間に比例して半径が拡大する操作傾向データたる円として可視化して画面表示する処理とを少なくとも行うデータ処理装置に送信する操作履歴送信手段として機能させるためのデータ処理用プログラム。
【請求項１２】
前記コンピュータを、当該コンピュータに設けたメモリ領域の使用可能領域を監視するとともにその使用可能領域が所定値より小さな値を示していることを検知した際に、前記操作履歴送信手段に対し操作履歴をデータ処理装置に送信する旨の指示を行うメモリ管理手段としてさらに機能させる請求項１１記載のデータ処理用プログラム。
【請求項１３】
前記コンピュータを、前記操作履歴取得手段で取得する操作履歴に基づき、ソフトウエア等の操作に関する習熟度を判定する習熟度判定手段と、その習熟度判定手段で判定した習熟度に応じた所定の習熟度別画面をディスプレイに表示する習熟度別画面表示手段としてさらに機能させるための請求項１１又は１２いずれか記載のデータ処理用プログラム。
【請求項１４】
前記習熟度が、デリートキーやバックスペースキー等文字を削除する削除機能キーの操作数を示す削除機能操作数の全操作数に対する使用割合や、ディスプレイ上に表示されるメニューをマウスで選択クリックすることにより実行する命令及びキーボードによる特定の文字列の入力あるいは命令を、所定のキーの組み合わせることにより実行可能に設定した特定命令操作の操作数を示す特定命令操作数の全操作数に対する使用割合で示されるものであることを特徴とする請求項１３記載のデータ処理用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パソコンを利用するユーザに、より好適に使用可能な操作環境を提供するために、マウスやキーボード等の操作履歴に基づきその操作傾向を分析評価するデータ処理システムに関するものである。
【０００２】
【従来の技術】
近年、比較的安価で高性能なパソコンが提供され、また、学校やオフィス等でもパソコンを用いて行う作業が必要不可欠のものと成りつつあるなど、高齢者から子供に至るまで幅広いユーザがコンピュータを利用するようになってきている。ところが、このようなユーザには操作スキルの高いユーザも存在すれば低いユーザも存在するのが実状であり、一般的なコンピュータが、全てのユーザに対して好適に使用可能な操作環境を提供するものとなっているとは言えない。
【０００３】
このため、常によりよいインタフェース設計が求められるソフトウエアメーカやマウスやキーボード等の入力手段を開発するハードウエアメーカは、そうしたユーザの操作環境に対するニーズに対応すべく、ユーザの操作環境や現状の問題点を的確に捉えるために、例えば、モニター調査を依頼したりあるいは被験者を募って評価実験を行ったりするなどの方法により、ユーザの操作傾向を示す操作傾向データの収集を行っている。
【０００４】
また、メーカにより、例えば、ユーザの習熟度に応じてハードウエアキーボードあるいはソフトウエアキーボードを選択切り替えできるようにしたものが提供されている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開平１０−１１１９０号公報（第２頁、第１図）
【０００６】
【発明が解決しようとする課題】
しかしながら、モニター調査等によるデータを収集する方法では、多大な投資を伴う反面所望の欲すべきデータが得られず非効率であるといった問題点を有している。
【０００７】
また、ユーザの習熟度に応じてハードウエアキーボードとソフトウエアキーボードとの２つを選択切り替えであるとは言え、多種多様な習熟度を有するユーザに対して応分に適合するものではないといった問題点を有している。
【０００８】
そこで本発明は、操作履歴を自動的に収集し、収集したその操作履歴に基づき、ユーザの操作傾向や現状の問題点を的確に捉えることにより各メーカがユーザ本位の商品開発を行い得るとともに、その操作履歴に基づき操作トラブルにあるユーザに対して的確なアドバイスを行うことが可能なデータ処理システムを供給するように図ったものである。
【０００９】
【課題を解決するための手段】
すなわち、本発明のデータ処理装置は、マウスやキーボード等の入力手段を備えるユーザ装置と、前記ユーザ装置における入力手段を用いた操作履歴に基づきそのユーザ装置の基本機能を管理する基本ソフトウエア及びワープロソフトやＷＥＢブラウザ等のアプリケーションソフトウエア等の各種ソフトウエアに対するユーザの操作傾向を知るためのデータ処理を行うデータ処理装置とを具備するシステムであって、前記ユーザ装置が、前記入力手段を利用した入力操作の操作履歴を取得する操作履歴取得手段と、前記操作履歴取得手段で取得した操作履歴を格納する操作履歴格納手段と、前記操作履歴格納手段に格納される操作履歴を前記データ処理装置に送信する操作履歴送信手段とを備え、前記データ処理装置が、前記操作履歴送信手段で出力された操作履歴を受け付ける操作履歴受付手段と、前記操作履歴受付手段で受け付けた操作履歴に基づき、前記ソフトウエアに対するユーザの操作傾向を知るための所定の処理を行う操作傾向データ処理手段と、前記操作傾向データ処理手段の所定の処理により得たユーザの操作傾向を示す操作傾向データを出力する操作傾向データ出力手段と、操作履歴を指定するための時間指定データを受け付ける時間指定データ受付手段とを備えるものであり、前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上に表示されるマウスポインタの滞留時間を示す滞留時間データを算出する処理と、前記時間指定データ受付手段で受け付けた時間指定データで指定される操作履歴と対応するマウスポインタの軌跡データとを対応付けして操作傾向データとする処理とを、少なくとも行うように構成したものであって、前記操作傾向データ出力手段が、操作傾向データ処理手段で算出処理した滞留時間データを、マウスポインタの待機点における経過時間に比例して半径が拡大する操作傾向データたる円として可視化して画面表示し、且つ、前記操作傾向データ処理手段で対応付けされたマウスポインタの軌跡データを連続的な軌跡によって画面表示するとともに、その軌跡データをスクロールバーの操作により任意の時間まで辿り得るようにしていることを特徴とする。
【００１０】
このようなものであれば、操作履歴を簡単に取得できるとともに取得した操作履歴に基づき、ユーザの操作傾向や現状の問題点を的確に捉えることができる。これにより各メーカがユーザ本位の商品開発を行い得るとともに、その操作履歴に基づき操作トラブルにあるユーザに対して的確なアドバイスを行うこともできる。
【００１１】
なお、データ処理装置において、ユーザの操作傾向を知るためには、前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上に表示されるマウスポインタの所定時間内における移動距離を示すマウス移動距離データを算出する処理をさらに行うように構成したものであって、前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理したマウス移動距離データを操作傾向データとして可視化して、さらに画面表示することが望ましい。
【００１２】
また、前記操作傾向データ処理手段における所定の処理が、前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、キーボード入力による打鍵数を算出する処理をさらに行うように構成したものであって、前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理した打鍵数を操作傾向データとして可視化して、さらに画面表示するといった態様も挙げられる。
【００１３】
そして、前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、デリートキーやバックスペースキー等文字を削除する削除機能キーの操作数を示す削除機能操作数を算出する処理をさらに行うように構成したものであって、前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理した削除機能操作数を操作傾向データとして可視化して、さらに画面表示することも考えられる。
【００１４】
さらに、前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上に表示されるメニューをマウスで選択クリックすることにより実行する命令及びキーボードによる特定の文字列の入力あるいは命令を、所定のキーの組み合わせることにより実行可能に設定した特定命令操作の特定命令操作数を算出する処理をさらに行うように構成したものであって、前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理した特定命令操作数を操作傾向データとして可視化して、さらに画面表示するものであり、前記操作傾向データ出力手段が、前記特定命令操作毎の合計数を可視化して画面表示するものであれば、その効果が顕著となる。
【００１５】
またさらに、前記データ処理装置が、操作履歴を指定するための時間指定データを受け付ける時間指定データ受付手段を備え、前記時間指定データ受付手段が前記時間指定データを受け付けた際に、前記操作傾向データ処理手段が、前記時間指定データで指定される操作履歴と対応するマウスポインタの軌跡データとを対応付けして操作傾向データとする処理を行うとともに、前記操作傾向データ出力手段が、前記操作傾向データ処理手段で対応付けされたマウスポインタの軌跡データを連続的な軌跡によって画面表示するものも挙げられる。
【００１６】
そしてさらに、前記操作傾向データ処理手段が、前記操作履歴受付手段で受け付けた操作履歴から、ディスプレイ上の所定範囲におけるマウス操作によるクリック数を算出する処理をさらに行うように構成したものであって、前記操作傾向データ出力手段が、前記操作傾向データ処理手段で算出処理したクリック数を操作傾向データとして可視化して、さらに画面表示するものが挙げられる。
【００１７】
さらに、前記操作傾向データに基づきより詳細なユーザの操作傾向を知るためには、前記操作傾向データに基づき、タイプ停止時間、マウス停止時間、訂正キー打鍵率等の行動判別要件を抽出する行動判別要件抽出手段と、ユーザの行動パターンを識別するための行動パターン識別モデルを格納する行動パターン格納手段と、前記行動判別要件抽出手段で抽出した行動判別要件と前記行動パターン格納手段に格納しているユーザの行動パターンとに基づき、操作履歴から類推されるユーザの行動を示す類推ユーザ行動を求める行動解析手段とを備えればよい。
【００１８】
そして、前記行動解析手段で求めた類推ユーザ行動に基づき、ユーザの操作をサポートするためのサポート情報をユーザ装置に送信するサポート情報送信手段を備えれば、好適にユーザの操作をサポートすることもできる。
【００１９】
ところで、コンピュータの基本機能を管理する基本ソフトウエア及びワープロソフトやＷＥＢブラウザ等のアプリケーションソフトウエア等の各種ソフトウエアに対するユーザの操作傾向を、多大な投資を伴わずにユーザ装置で好適に取得するためには、前記コンピュータを、マウスやキーボード等の入力手段を利用した入力操作の操作履歴を取得する操作履歴取得手段と、前記操作履歴取得手段で取得した操作履歴を格納する操作履歴格納手段と、前記操作履歴格納手段に格納される操作履歴を、前記ソフトウエアに対するユーザの操作傾向を知るために、前記操作履歴に基づき、ディスプレイ上に表示されるマウスポインタの滞留時間を示す滞留時間データを算出する処理と、算出処理した滞留時間データを、マウスポインタの待機点における経過時間に比例して半径が拡大する操作傾向データたる円として可視化して画面表示する処理とを少なくとも行うデータ処理装置に送信する操作履歴送信手段として機能させるためのデータ処理用プログラムを、ユーザ装置で実行するようにすればよい。
【００２０】
なお、前記データ処理用プログラムを、当該コンピュータに設けたメモリ領域の使用可能領域を監視するとともにその使用可能領域が所定値より小さな値を示していることを検知した際に、前記操作履歴送信手段に対し操作履歴をデータ処理装置に送信する旨の指示を行うメモリ管理手段としてさらに機能させるものとすれば、取得した操作履歴がメモリのオーバフローによって消失するといった不具合等も防止可能となる。
【００２１】
そして、ユーザが各々の習熟度に応じてストレスなくユーザ装置の操作をできるなど、あらゆる操作スキルを有するユーザに対して好適に使用可能なユーザ装置を提供するためには、前記コンピュータを前記操作履歴取得手段で取得する操作履歴に基づき、ソフトウエア等の操作に関する習熟度を判定する習熟度判定手段と、その習熟度判定手段で判定した習熟度に応じた所定の習熟度別画面をディスプレイに表示する習熟度別画面表示手段としてさらに機能させるためのデータ処理用プログラムをユーザ装置で実行するようにすればよい。
【００２２】
このとき、前記習熟度が、デリートキーやバックスペースキー等文字を削除する削除機能キーの操作数を示す削除機能操作数の全操作数に対する使用割合や、ディスプレイ上に表示されるメニューをマウスで選択クリックすることにより実行する命令及びキーボードによる特定の文字列の入力あるいは命令を、所定のキーの組み合わせることにより実行可能に設定した特定命令操作の操作数を示す特定命令操作数の全操作数に対する使用割合で示されるものであれば、その効果を顕著とすることができる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００２４】
図１は、本実施形態におけるデータ処理システムのユーザ装置Ｐ１及びデータ処理装置Ｐ２を示した機器構成図である。この図において、Ｐ１は、ユーザにより使用されるユーザ装置Ｐ１であり、一方、Ｐ２は、データ処理装置Ｐ２である。そして、これらユーザ装置Ｐ１とデータ処理装置Ｐ２とは互いにインターネット等の通信ネットワークＩＮＥＴを介して双方向通信可能に接続されている。
【００２５】
前記ユーザ装置Ｐ１は、例えば、パソコンやＰＤＡ等の一般的な情報処理機能を有したコンピュータであり、図２に示すように、ＣＰＵ１０１、内部メモリ１０２、ＨＤＤ等の外部記憶装置１０３、通信ネットワークＩＮＥＴに接続するためのモデム等の通信インタフェース１０４、ディスプレイ１０５、マウスやキーボードといった入力手段１０６等を具備している。
【００２６】
一方、前記データ処理装置Ｐ２は、ワークステーション等の比較的高度な情報処理機能を有した汎用コンピュータであり、図３に示すように、ＣＰＵ２０１、内部メモリ２０２、ＨＤＤ等の外部記憶装置２０３、通信ネットワークＩＮＥＴに接続するためのモデム等の通信インタフェース２０４、ディスプレイ２０５、マウスやキーボードといった入力手段２０６等を具備している。
【００２７】
そして、本実施形態では、図４に示すように、ユーザ装置Ｐ１に所定のプログラムをインストールし、そのプログラムに基づいて前記ＣＰＵ１０１や周辺機器を協働させることにより、このユーザ装置Ｐ１が、操作履歴取得手段１１、操作履歴格納手段１２、メモリ管理手段１３、操作履歴送信手段１４、習熟度判定手段１５、習熟度別画面表示手段１６、サポート情報受信手段１７、サポート情報表示手段１８等としての機能を具備させるように構成している。
【００２８】
また、前記データ処理装置Ｐ２にも所定のプログラムをインストールし、そのプログラムに基づいてＣＰＵ２０１や周辺機器を協働させることにより、このデータ処理装置Ｐ２が、操作履歴受信手段２１、操作履歴受付手段２２、時間指定データ受付手段２３、操作傾向データ処理手段２４、行動判別要件抽出手段２５、行動パターン格納手段２６、行動解析手段２７、サポート情報送信手段２８、操作傾向データ出力手段２９等としての機能を具備させるように構成している。
【００２９】
以下、各部を詳述する。
【００３０】
ユーザ装置Ｐ１において、前記操作履歴取得手段１１は、入力手段たるマウスやキーボードを利用した操作履歴を取得するものである。この操作履歴は、図５に示すように、入力手段の種類により、マウス操作により取得されるマウス操作履歴（ディスプレイ１０５に表示されるマウスポインタの示す座標、クリック情報（右、左）、クリック回数）、ウインドウ操作履歴（ウインドウ位置、ウインドウサイズ、状態、クラス名、タイトルバー、メニューバー操作情報）、キーボード操作履歴（入力キー内容、総入力数、“ＢａｃｋＳｐａｃｅ”数、“Ｄｅｌｅｔｅ”数）、その他操作履歴（操作日時、ユーザ判別情報（ユーザ名、コンピュータ名）に分類することができる。前記マウス操作履歴は、マウスの操作により取得されるものであり、前記ウインドウ操作履歴は、マウスあるいはキーボードの操作により取得されるものであり、前記キーボード操作履歴は、キーボード操作により取得されるものである。また、その他操作履歴は、前記マウス操作履歴、ウインドウ操作履歴及びキーボード操作履歴の操作時刻及び操作者を特定するためのものであって、操作日時は、通常ＯＳが管理しているシステムクロックから取得し、ユーザ判別情報は、通常パソコンの初期設定時にマウスあるいはキーボード操作により入力され、前記内部メモリ２０２や外部記憶装置２０３の所定領域に格納されているものから取得するようにしている。
【００３１】
なお、本実施形態では、入力手段１０６をマウスＰ１Ｍ及びキーボードＰ１Ｋとして説明をしているが、ポインティングデバイス、トラックボール、タブレット、ジョイスティック等の人間が直接コンピュータを操作するものや音声により間接的に操作するものなど、人間がコンピュータを操作し得るものであればこれに限られるものではない。
【００３２】
前記操作履歴格納手段１２は、前記操作履歴取得手段１１で取得した操作履歴を格納するものであって、前記内部メモリ１０２や前記外部記憶装置１０３等の所定領域に形成している。なお、本実施形態においてこの操作履歴は、図６（ａ）〜（ｃ）に示すように、該操作履歴格納手段１２に格納される際に、ウインドウ操作ファイル、マウス座標ファイルＭＣ、キー入力内容ファイルＫＣに分類して格納されるようにしている。より具体的に、前記ウインドウ操作ファイルは、該システムを起動した時間を示す開始時間ファイル要素ＷＳと終了した時間を示す終了時間ファイル要素ＷＥと、ウインドウの操作内容を示す操作内容ファイル要素ＷＣとからなる。そして、この開始時間ファイル要素ＷＳは、操作があった時刻を示すタイムスタンプ、操作概要、操作のあったコンピュータ名、ユーザ名及びシステム起動時間が属性として設定されており、図６（ａ）中の最上列に示すように、“５０２７８６”、“ＯＰＥＮ”、“ＯＥＭＣＯＭＰＵＴＥＲ”“ｔａｋｅｓｈｉ”、“２０００１１２８２３３８３６”といった値が属性値として格納される。なお、この開始時間ファイル要素ＷＳの示す属性値において、操作概要以外の属性値は、取得する状態において異なる値を示すものであることは言うまでもない。終了時間ファイル要素ＷＥは、タイムスタンプと操作概要とが属性として設定されており、それぞれに、“５７６９４１”、“ＣＬＯＳＥ”が属性値として設定されている。ところで、これら開始時間ファイル要素ＷＳ及び終了時間ファイル要素ＷＥにおける“，”は、操作内容ファイル要素ＷＣの属性の数と一致させるために用いたダミー用のデータを示すものである。操作内容ファイル要素ＷＣは、タイムスタンプと、操作概要、対象ウインドウのクラス、ウインドウ名、ウインドウの座標及びウインドウの状態とが関連付けされた状態で属性として設定されており、操作内容に応じた各属性値は“  ”で囲まれるとともにタイムスタンプと対応付けられた状態で時系列に順次並べられながら格納される。
【００３３】
マウス座標ファイルＭＣは、マウス位置を取得した時刻を示すタイムスタンプ、その時刻におけるマウスポインタ位置たるｘ座標及びｙ座標とを記録した操作履歴を格納するものである。例えば、図６（ｂ）中の最上列に示す「５０２８０６、３８９、３１５」は、タイムスタンプが５０２８０６の時に、マウスポインタ位置（ｘ、ｙ）が（３８９、３１５）にあったことを示している。なお、本実施形態では、マウスを動かしていない場合の操作履歴が膨大となり該ユーザ装置Ｐ１に不具合が生じることが予測されるため、これを好適に防止することを目的とし、マウスポインタの座標が移動した際に該ファイルに操作履歴を記録する差分記録方式を採用している。また、マウス移動時におけるマウス位置を取得する間隔は、０．１秒毎とするなど実施態様に応じて適宜設定することができる。
【００３４】
キー入力内容ファイルＫＣは、キーボードが打鍵された際に、その打鍵時刻を示すタイムスタンプと、打鍵されたキーとを関連付けた状態で記録した操作履歴を格納するものである。例えば、図６（ｃ）中の最上列に示す「５０８５９６、“｛Ａｌｔ｝＋｛半角／全角｝”」は、タイムスタンプが５０８５９６の時に、「Ａｌｔキー」と「半角／全角キー」とを同時に打鍵する操作があったことを示している。なお、前記「＋」は、同時に複数のキーが打鍵されたことを示すものである。また、「｛  ｝」内の英字は、「｛Ａｌｔ｝」であればＡｌｔキーの打鍵をがあったこと意味し、「｛Ｓｈｉｆｔ｝」であればＳｈｉｆｔキーの打鍵があったことを意味している。
【００３５】
前記メモリ管理手段１３は、前記内部メモリ１０２及び外部記憶装置１０３における使用可能領域を監視するとともに、その使用可能領域が所定値より小さな値を示していることを検知した際に、操作履歴送信手段１４に対して、前記前記内部メモリ１０２及び外部記憶装置１０３に格納している操作履歴を送信する旨の指示を行うものである。そして、このメモリ管理手段１３は、確実に操作履歴がデータ処理装置Ｐ２に送信されたことを認識した場合、前記内部メモリ１０２及び外部記憶装置１０３に格納している送信済みの操作履歴を消去するように構成している。
【００３６】
前記操作履歴送信手段１４は、前記内部メモリ１０２及び外部記憶装置１０３に格納している操作履歴を、前記データ処理装置Ｐ２に送信するものであって、前記通信インタフェース１０４等を利用して構成している。なお、データ処理装置Ｐ２に送信するタイミングは、例えば１時間間隔といった所定間隔毎に送信するように構成しているが、この所定間隔にかかわらず、前記メモリ管理手段１３から送信指示の旨を受けた際に送信することは言うまでもない。また、本実施形態では、該操作履歴送信手段１４からデータ処理装置Ｐ２に操作履歴を送信する際には、ユーザの個人情報が盗聴されたり改ざんされたりすることを防止するために、操作履歴を、ＤＥＳ方式やＲＳＡ方式等の暗号化方式を用いて暗号化してユーザの個人情報を保護するように構成している。
【００３７】
前記習熟度判定手段１５は、前記操作履歴取得手段１１で取得する操作履歴に基づき、ソフトウエア等の操作に関する習熟度を判定するものである。より具体的には、デリートキーやバックスペースキー等文字を削除する削除機能キーの操作数を示す削除機能操作数の全操作数に対する使用割合が高ければ習熟度が低く、一方、その使用割合が低ければ習熟度が高いと判断するように構成している。そして、例えば、その使用割合を２５％毎に区分される４段階から成る習熟度段階を設け、習熟度の高い順に、「習熟者レベル」、「技術者レベル」、「初心者レベル」、「入門者レベル」といった習熟度段階で習熟度を評価するといった実施態様も考えられる。また、同様に、ディスプレイ上に表示されるメニューをマウスで選択クリックすることにより実行する命令及びキーボードによる特定の文字列の入力あるいは命令を、所定のキーの組み合わせることにより実行可能に設定した特定命令操作の操作数を示す特定命令操作数の全操作数に対する使用割合を判断基準とし、特定命令操作数の使用割合が高ければ習熟度が高く、低ければ、習熟度が低いと評価するといった実施態様も考えられる。
【００３８】
前記習熟度別画面表示手段１６は、前記習熟度判定手段１５で判定した習熟度に応じて、所定の習熟度別画面を前記ディスプレイ２０５に画面表示するものである。より具体的には、例えば、前記習熟度判定手段１５で判定した習熟度が、「入門者レベル」であれば、アイコンをマウスポインタで指し示した際にそのアイコンの内容を説明する文章を常に表示するようにしたり、「初心者レベル」であれば、前述のような文章を右クリックした際にのみ表示したりするといった実施態様が考えられる。
【００３９】
サポート情報受信手段１７は、データ処理装置Ｐ２から送信されるサポート情報を受信するものであって、前記通信インタフェース１０４等を利用して構成している。
【００４０】
サポート情報表示手段１８は、前記サポート情報受信手段１７で受信したサポート情報を、前記ディスプレイ１０５に画面出力するものである。より具体的には、受信したサポート情報を、図７に示すように、オペレータＯＰの動画ＭＶを前記ディスプレイ１０５に画面表示する。また、サポート情報に音声が含まれるものであればこの音声を図示しないスピーカで再生させるようにしている。このことにより、ユーザは、データ処理装置Ｐ２のオペレータからの好適なサポートを受けることができる。またこのとき、ユーザ側の通信回線の状況や装置のスペック等によっては、サポートの際に画面表示されるものを静止画やテキストのみとして幅広いユーザのサポートを行うこともできる。さらに、このサポート情報を用いればオペレータによるユーザ−オペレータ間のインタラクティブなサポートにも活用することができる。
【００４１】
一方、データ処理装置Ｐ２の各手段において、前記操作履歴受信手段２１は、前記ユーザ装置Ｐ１から送信される操作履歴を受信するものであって、前記通信インタフェース２０４等を利用して構成されている。
【００４２】
前記操作履歴受付手段２２は、前記操作履歴受信手段２１で受信した操作履歴を受け付けるものである。なお、受け付ける操作履歴は、前記操作履歴受信手段２１で受信した操作履歴に限らず、例えば、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等の記録媒体に記録した操作履歴を受け付けるように構成することもできる。
【００４３】
時間指定データ受付手段２３は、操作傾向データ処理手段２４等で処理した操作履歴に関するデータを表示する際に、所望の時間における操作履歴を選択して表示させるための時間指定データを受け付けるものであって、前記入力手段２０６等を利用して構成している。より具体的には、装置を起動させてから１０分間のみの時間指定データを受け付けたり、任意の時間帯を切り出した時間指定データを受け付けたりすることができる。
【００４４】
操作傾向データ処理手段２４は、操作履歴受付手段２２で受け付けた操作履歴受付に基づき、ユーザの操作傾向を示す操作傾向データを生成するものである。この操作傾向データとしては、マウス移動距離データ、打鍵数、削除機能操作数、特定命令操作数、軌跡データ、クリック数、滞留時間データ等が挙げられる。詳述すると、マウス移動距離データは、ディスプレイ上に表示されるマウスポインタの所定時間内における移動距離を示すものである。打鍵数は、キーボードの打鍵による操作数を示すものである。削除機能操作数は、デリートキーやバックスペースキー等文字を削除する削除機能キーの操作数を示すものである。特定命令操作数は、ディスプレイ上に表示されるメニューをマウスで選択クリックすることにより実行する命令及びキーボードによる特定の文字列の入力あるいは命令を、所定のキーの組み合わせることにより実行可能に設定した特定命令操作の操作数を示すものである。軌跡データは、前記時間指定データで指定される操作履歴と対応するマウスポインタの軌跡を示すものである。クリック数は、ディスプレイ上の所定範囲におけるマウス操作によるクリック数を示すものである。ここで、所定の範囲とは、メニューバーやコマンドボタンであったり、ハイパーリンクがはられたりしている場所等が挙げられる。滞留時間データは、ディスプレイ上に表示されるマウスポインタの滞留時間を示すものである。なお、本実施形態では、１０秒以上をマウスの待機とみなすようにしている。
【００４５】
行動判別要件抽出手段２５は、前記操作傾向データ処理手段２４でデータ処理した操作傾向データに基づき、タイプ停止時間、マウス停止時間、訂正キー打鍵率等の行動判別要件を抽出するものである。より具体的には、タイプ停止時間は、キーボードによる打鍵入力がない時間を前記操作傾向データから抽出したものであって、本実施形態では、キーボードの打鍵間隔が０．５秒以上となった際にその打鍵間隔をタイプ停止時間として抽出するように設定している。マウス停止時間は、マウスを移動せずに停留させていた時間を前記操作傾向データから抽出したものである。訂正キー打鍵率は、前記操作傾向データからキーボードの総打鍵数と「Ｄｅｌｅｔｅキー」や「ＢａｃｋＳｐａｃｅキー」等の文字削除機能を有するキーの打鍵数とを抽出し、前記総打鍵数に対する文字削除機能を有するキーの打鍵数の占める割合を示したものである。
【００４６】
行動パターン格納手段２６は、ユーザの行動パターンを識別するための行動パターン識別モデルを格納するものであって、前記内部メモリ２０２、外部記憶装置２０３の所定領域に形成している。そして、本実施形態では、この行動パターン識別モデルを、前記タイプ停止時間、マウス停止時間及び訂正キー打鍵率等の単独又は組み合わせにより表現される入力集中パターン、思考中パターン、困惑中パターンに分類して格納している。より具体的に、入力集中パターンはユーザがパソコンに集中していることを測る指標となるものであり、例えば、所定時間内におけるタイプ停止時間とマウス停止時間とがそれぞれ５秒以下であるものが挙げられる。思考中パターンはユーザが思考中であることを測る指標となるものであり、図１９に示すように、前記タイプ停止時間あるいはマウス停止時間が、キーボードの打鍵あるいはマウス操作に挟まれ、且つ、一定の時間以上で出現したものが挙げられる。困惑中パターンは、ユーザがパソコン操作に関してどうしてよいかわからなく戸惑っている状態にあることを測る指標となるものであり、例えば、削除機能キーの操作数が５秒間で１０回以上であるものが挙げられる。なお、これらパターンは上述のものに限らず、例えば、入力集中パターンでは、所定時間内におけるタイプ停止時間あるいはマウス停止時間が５秒以下のもの、５秒以上３０秒以下のもの、３０秒以上のものといったパターンに分類するとともに前記習熟度と関連付けしてユーザの集中力を測るといった実施態様も考えられる。また、ユーザがパソコンに集中していないことを示す入力否集中パターン等他のパターンを格納してもよい。
【００４７】
行動解析手段２７は、前記行動判別要件抽出手段２５で抽出した行動判別要件と前記行動パターン格納手段２６に格納しているユーザの行動パターンとに基づき、操作履歴から類推されるユーザの行動を示す類推ユーザ行動を求めるものである。この類推ユーザ行動としては、前記入力集中パターンと所定の関係を有する「入力集中」、前記思考中パターンと所定の関係を有する「思考中」、前記困惑中パターンと所定の関係を有する「困惑中」が挙げられる。そして、この所定の関係の具体的なものとしては、前記行動判別要件から導き出せるユーザの行動パターンと前記行動パターン格納手段２６に格納しているユーザの行動パターンと相関関係が近似しているもの等が挙げられる。また、本実施形態では、入力集中パターンの累計時間が一定時間経過するごとに、「疲労度大」、「疲労度中」、「疲労度小」といった段階で括ることにより、ユーザの疲労度を類推するようにしている。
【００４８】
サポート情報送信手段２８は、前記行動解析手段２７で得た類推ユーザ行動に基づき、ユーザをサポートするためのサポート情報をユーザ装置Ｐ１に送信するものであって、前記通信インタフェース２０４等を利用して構成している。このサポート情報としては、例えば、テキストや音声による情報や、静止画や動画を含むもの等、実施態様に応じて適宜設定することができる。また、このサポート情報送信手段２８を、サポート情報を送信と受信とを行い得るように構成し、インタラクティブにユーザをサポートするといった実施態様も考えられる。さらに、データ処理装置Ｐ２からユーザ装置Ｐ１を遠隔操作し得るアプリケーションを動作させ得るように構成しても構わない。なお、本実施形態では、前記行動解析手段２７において類推ユーザ行動が「疲労度大」を示せば、後述するサポート情報送信手段２８にサポート情報をユーザ装置Ｐ１に送信する旨を指示するように構成している。
【００４９】
操作傾向データ出力手段２９は、前記操作傾向データ処理手段２４で生成した操作傾向データを所定の形式で可視化して前記ディスプレイ２０５に画面出力するものである。詳述すると、操作傾向データがマウス移動距離データＭＭの場合には、図８（ｂ）に示すように、横軸に経過時間をとり、時系列で操作状況をグラフ化して画面出力している。経過時間の単位は、操作履歴を取得した時間に応じて変化させることができる。縦軸には折れ線グラフでマウス移動距離データＭＭを画面出力するようにしている。また、図８（ａ）に示すように、このグラフ作成に用いられる操作履歴を一覧表にしたシートを、図８（ｂ）に示されるグラフと合わせて表示するようにしている。なお、図８（ａ）のシートにおける最後の行には各項目の総数を示している。このようにシートとグラフとを共に画面出力させることにより、オペレータはこの図表を参照しながら、好適にユーザの操作傾向を解析できる。なお、本実施形態において、図８（ａ）及び（ｂ）に示すように、このマウス移動距離データＭＭと打鍵数Ｋ及び削除機能操作数ＢＤとを同一図表にして画面表示するように構成している。また、後述する特定命令操作数やクリック数等も同様にして画面表示することができる。
【００５０】
操作傾向データが特定命令操作数ＳＣの場合には、図９（ｂ）に示すように、特定命令操作毎の合計数を、その総合計数で割ったパーセント表示にして円グラフで表現して画面出力するようにしている。また、このとき、図９（ａ）に示すように、打鍵数Ｋを同様に円グラフで表現し、図９（ｂ）とともに画面出力するようにすれば、オペレータはこれらの図を参照しながら、好適にユーザの操作傾向を解析できる。
【００５１】
操作傾向データが軌跡データの場合には、図１０に示すように、ユーザ装置Ｐ１のディスプレイ１０５と対応する仮想画面ＶＤを画面出力し、これにマウスポインタの軌跡ＴＲを線グラフで重ね合わせて画面表示するようにしている。なお、本実施形態では、グラフと画面下のスクロールバーとをリンクするように構成することにより、ユーザのマウス操作の軌跡を任意の時間まで辿り得るようにしている。
【００５２】
操作傾向データがクリック数の場合には、図１１（ａ）に示すように、ユーザ装置Ｐ１のディスプレイ１０５と対応する仮想画面ＶＤを画面出力し、これにユーザによりクリックされたポイントＰＴを重ね合わせて画面出力するように構成している。また、同時に、図１１（ｂ）に示すように、メニューバー（例えば、ファイル、編集、表示等）やコマンドボタン（例えば、切り取り、コピー、貼り付け等）等におけるコマンド毎にまとめたクリック数をカウントして表に示せば、これにより、プルダウンメニューを多用するやコマンド使用の頻度等の操作の特徴や、操作習熟度の判断材料に活用することができる。
【００５３】
操作傾向データが滞留時間データの場合には、図１２に示すように、ユーザ装置Ｐ１のディスプレイ１０５と対応する仮想画面ＶＤを画面出力し、これに、マウスポインタの待機点における経過時間に比例して半径が拡大する円Ｃを画面出力するように構成している。これにより、ユーザのマウス操作における待機時間や、マウスとキーボードとの持ち替え頻度等、操作状況の判断材料に活用することができる。
【００５４】
なお、本実施形態では、操作傾向データを前記ディスプレイに画面出力するように構成しているが、例えば、ＣＤ−Ｒ等のデータ記録可能な記録媒体に書込み出力したり、あるいは、インターネットに接続される外部へ送信出力したりするといった実施態様も考えられる。また、行動解析手段２７で類推した類推ユーザ行動とともに出力するといった実施態様も考えられる。
【００５５】
次に、本システムの動作例を、図１３〜図１８を参照ながら詳述する。
【００５６】
まず、ユーザが、ユーザ装置Ｐ１の電源を入れると、同時にデータ処理用プログラムが動作する。
【００５７】
このデータ処理用プログラムは、例えば、ワープロソフトやメールの送受信における前記入力手段１０６を用いた各種操作の操作履歴を取得する機能をユーザ装置Ｐ１が有するように動作するものであって、ＯＳがＵＮＩＸ（登録商標）であれば「デーモン」、ＷＩＮＤＯＷＳ  ＮＴ（登録商標）であれば「サービス」といったものに類するものである。
【００５８】
しかして、マウスによりディスプレイ上に画面表示されているメニューアイコンがクリックされたり、キーボードにより駆動中のアプリケーションソフト上での文字入力がなされるといった入力手段１０６による入力操作が行われると（ステップＳ１０１）、操作履歴取得手段１１がその入力操作を示す操作履歴を取得し（ステップＳ１０２）、取得したその操作履歴は前記操作履歴格納手段１２に格納される（ステップＳ１０３）。
【００５９】
そして、電源投入から所定時間が経ち（ステップＳ１０４）、操作履歴を送信するのであれば（ステップＳ１０５）、前記操作履歴送信手段１４が、操作履歴格納手段１２に格納している操作履歴をデータ処理装置Ｐ２に送信する（ステップＳ１０６）ように設定している。なお、ステップＳ１０５において、操作履歴を送信するか否かは、例えば、格納している送信するか否かを問い合わすメッセージをディスプレイ１０５に画面出力し、ユーザの指示を受けてから送信するようにしてもよいし、あるいは、電源投入から一定時間が経過するごとに送信するように構成するなど、実施態様に応じて適宜設定することができる。
【００６０】
また、上述のステップＳ１０１〜Ｓ１０５において、前記メモリ管理手段１３が、前記内部メモリ１０２及び外部記憶装置１０３における使用可能領域が所定値より小さな値を示していることを検知した際には（これが、メモリ管理ステップに相当する。）、操作履歴格納手段１２に格納している全てあるいは所定の操作履歴をデータ処理装置Ｐ２に送信するように設定している。なお、前記所定の操作履歴とは、前記使用可能領域を好適に確保し得るためにデータ処理装置Ｐ２へ送信後に消去される操作履歴を指し、通常操作履歴の古いものが当てはまる。
【００６１】
また、本実施形態では、ユーザ装置Ｐ１の電源投入時から一定時間の操作履歴に基づき、ユーザの習熟度に応じた習熟度別画面を、前記ディスプレイ１０５に画面出力するように構成している。
【００６２】
具体的には、ユーザ装置Ｐ１の電源投入から一定時間が経てば（ステップＳ２０１）、習熟度判定手段１５が操作履歴格納手段１２に格納している操作履歴に基づき習熟度を判定する（ステップＳ２０２）。そして、この習熟度判定手段１５で判定された習熟度に基づき、習熟度別画面表示手段１６がその習熟度と対応する習熟度別画面をディスプレイ１０５に画面出力する（ステップＳ２０３）。
【００６３】
なお、習熟度を判定するタイミングはこれに限らず、例えば、ユーザ装置Ｐ１の終了時に習熟度判定手段１５が習熟度を判定するように構成し、次回電源投入時に、その終了時に判定した習熟度に応じた画面を、習熟度別画面表示手段１６が画面出力するといった実施態様も考えられる。
【００６４】
ところで、サポート情報受信手段１７がデータ処理装置Ｐ２からサポート情報を受信すれば（ステップＳ３０１）、図７に示すように、サポート情報表示手段１８がその受信したサポート情報を画面出力する（ステップＳ３０２）。
【００６５】
さらに、図７に示すように、ディスプレイ上に、オペレータＯＰに問い合わせるためにアイコンＱＱを表示させ、例えば、前記ステップＳ１０１〜Ｓ１０６のいずれのタイミングでもこれをクリックすることによりオペレータＯＰと相互通信ができるように構成すれば、オペレータＯＰからのサポートを好適に受けながらといった快適な操作環境でユーザは操作することができる。
【００６６】
一方、図１６に示すように、データ処理装置Ｐ２において、前記操作履歴受信手段２１がユーザ装置Ｐ１から操作履歴を受信すると（ステップＳ４０１）、前記操作履歴格納手段１２がこれを受け付け前記内部メモリ２０２等に格納する（ステップＳ４０２）。そして、ユーザの操作傾向を知るための処理を行うのであれば（ステップＳ４０３）、図１７に示すようなステップにより各種操作傾向データを求め、画面出力を行う。
【００６７】
より具体的には、操作傾向データとしてマウス移動距離を表示するのであれば（ステップＳ５０１）、操作傾向データ処理手段２４が、内部メモ２０２に格納している操作履歴に基づきマウス移動距離を算出し（ステップＳ５０２）、前記操作傾向データ出力手段２９が、前記操作傾向データ処理手段２４で得たマウス移動距離を、図８に示すように、ディスプレイ２０５に画面出力する（ステップＳ５０３）。
【００６８】
キーボードの打鍵数Ｋ（キー打鍵数）を表示するのであれば（ステップＳ５１１）、操作傾向データ処理手段２４が、内部メモ２０２に格納している操作履歴に基づきキーボードの打鍵数Ｋを算出し（ステップＳ５１２）、前記操作傾向データ出力手段２９が、前記操作傾向データ処理手段２４で得たキーボードの打鍵数Ｋを、図８に示すように、ディスプレイ２０５に画面出力する（ステップＳ５１３）。
【００６９】
キーボードの削除機能操作数ＢＤ（ＢＤキー数）を表示するのであれば（ステップＳ５２１）、操作傾向データ処理手段２４が、内部メモ２０２に格納している操作履歴に基づきキーボードの削除機能操作数ＢＤを算出し（ステップＳ５２２）、前記操作傾向データ出力手段２９が、前記操作傾向データ処理手段２４で得たキーボードの削除機能操作数ＢＤを、図８に示すように、ディスプレイ２０５に画面出力する（ステップＳ５２３）。
【００７０】
キーボードの特定命令操作数ＳＣ（ショートカットキー数）を表示するのであれば（ステップＳ５３１）、操作傾向データ処理手段２４が、内部メモ２０２に格納している操作履歴に基づきキーボードの特定命令操作数ＳＣを算出し（ステップＳ５３２）、前記操作傾向データ出力手段２９が、前記操作傾向データ処理手段２４で得たキーボードの特定命令操作数ＳＣを、図９に示すように、ディスプレイ２０５に画面出力する（ステップＳ５３３）。
【００７１】
マウスポインタの軌跡（動線グラフ）を表示するのであれば（ステップＳ５４１）、時間指定データ受付手段２３で時間指定データを受け付け（ステップＳ５４２）、前記操作傾向データ出力手段２９が、前記時間指定データ受付手段２３で受け付けた時間指定データと内部メモ２０２に格納している操作履歴に基づき、図１０に示すように、マウスポインタの軌跡をディスプレイ２０５に画面出力する（ステップＳ５４３）。
【００７２】
マウスによるクリック数（クリックカウントグラフ）を表示するのであれば（ステップＳ５５１）、操作傾向データ処理手段２４が、内部メモ２０２に格納している操作履歴に基づきマウスのクリック数を算出し（ステップＳ５５２）、前記操作傾向データ出力手段２９が、前記操作傾向データ処理手段２４で得たマウスのクリック数を、図１１に示すように、ディスプレイ２０５に画面出力する（ステップＳ５５３）。
【００７３】
マウス待機点グラフを表示するのであれば（ステップＳ５６１）、操作傾向データ処理手段２４が、内部メモ２０２に格納している操作履歴に基づきマウスの待機点における滞留時間を算出し（ステップＳ５６２）、前記操作傾向データ出力手段２９が、前記操作傾向データ処理手段２４で得たマウスの滞留時間等に基づきマウス待機点グラフを、図１１に示すように、ディスプレイ２０５に画面出力する（ステップＳ５６３）。
【００７４】
このようにして、各種操作傾向データが画面表示されるが、各種操作傾向データは、単独あるいはそれらを組み合わせてディスプレイ２０５に画面出力することができる。
【００７５】
そして、この操作傾向データに基づき、ユーザの行動パターンを類推するのであれば（ステップＳ６０１）、前記行動判別要件抽出手段２５が、前記操作傾向データ処理手段２４でデータ処理した操作傾向データに基づき、タイプ停止時間、マウス停止時間、訂正キー打鍵率等の行動判別要件を抽出する（ステップＳ６０２）。そして、行動解析手段２７が、前記行動判別要件抽出手段２５で抽出した行動判別要件と前記行動パターン格納手段２６に格納しているユーザの行動パターンとに基づき、操作履歴より類推される類推ユーザ行動を類推し（ステップＳ６０３）、前記操作傾向データ出力手段２９が、前記行動解析手段２７で得た類推ユーザ行動を画面出力する（ステップＳ６０４）。このようにして、データ処理装置Ｐ２のオペレータは、ユーザの具体的な操作傾向を知ることができる。
【００７６】
したがってこのように構成した本実施形態によれば、取得した操作履歴に基づき、ユーザの操作傾向や現状の問題点を的確に捉えることができる。これにより各メーカがユーザ本位の商品開発を行い得るとともに、その操作履歴に基づき操作トラブルにあるユーザに対して的確なアドバイスを行うことができる。
【００７７】
そして、操作履歴を、マウス移動距離データ、打鍵数、削除機能操作数、特定命令操作数、軌跡データ、クリック数、滞留時間データといった様々な切り口に基づきユーザの操作傾向を分析しているため、通常の分析では見逃しがちなユーザの操作傾向を好適に発見することができる。さらに、各種操作傾向データから、特徴的な行動判別要件を抽出して、これをデータベース化している行動パターンとマッチングをみるため、より具体的で正確なユーザの操作傾向を類推することもできる。
【００７８】
以上のように、多大な投資を伴わず簡単に操作履歴を自動的に収集し、収集したその操作履歴に基づき、ユーザの操作傾向や現状の問題点を的確に捉えることができ、さらにあらゆるスキルを有するユーザにパソコンを好適に使用させ得るものとして活用可能なデータを提供する非常に優れたデータ処理能力を有するデータ処理システムを提供することができる。
【００７９】
なお、本実施形態では、データ処理装置Ｐ２を１台として説明したが、複数のデータ処理装置Ｐ２を用いてシステムを構築しても構わない。
【００８０】
また、ユーザ装置Ｐ１の操作履歴取得手段１１で取得する操作履歴、及び、操作傾向データ処理手段２４で生成する操作傾向データの種類は、本実施形態で説明したものに限られるものではない。同様に、行動パターン格納手段２６に格納する行動パターン識別モデルの種類も、本実施形態で説明したものに限られるものではない。
【００８１】
その他、本発明は上記記載例に限られず、その趣旨を逸脱しない範囲で種々の変形が可能である。
【００８２】
【発明の効果】
以上に詳述したように本発明によれば、多大な投資を伴わずに操作履歴を簡単に取得でき、取得した操作履歴に基づきユーザの操作傾向や現状の問題点を的確に捉え、これにより各メーカがユーザ本位の商品開発を行い得るとともに、その操作履歴に基づき操作トラブルにあるユーザに対して的確なアドバイスを行うこともできるといった高機能なデータ処理機能を有するデータ処理システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態における全体機器構成図。
【図２】同実施形態におけるユーザ装置の内部機器構成図。
【図３】同実施形態におけるデータ処理装置の内部機器構成図。
【図４】同実施形態におけるシステムの全体機能構成を示す機能ブロック図。
【図５】同実施形態における取得する操作履歴の種類を示す図。
【図６】同実施形態における操作履歴の格納態様を示す図。
【図７】同実施形態におけるユーザ装置の表示画面を示す図。
【図８】同実施形態における画面表示される操作傾向データ（ＭＫグラフ）を示す図。
【図９】同実施形態における画面表示される操作傾向データ（ショートカットキーカウントグラフ）を示す図。
【図１０】同実施形態における画面表示される操作傾向データ（動線グラフ）を示す図。
【図１１】同実施形態における画面表示される操作傾向データ（クリックカウント）を示す図。
【図１２】同実施形態における画面表示される操作傾向データ（マウス待機点グラフ）を示す図。
【図１３】同実施形態におけるユーザ装置の動作を示すフローチャート。
【図１４】同実施形態におけるユーザ装置の動作を示すフローチャート。
【図１５】同実施形態におけるユーザ装置の動作を示すフローチャート。
【図１６】同実施形態におけるデータ処理装置の動作を示すフローチャート。
【図１７】同実施形態におけるデータ処理装置の動作を示すフローチャート。
【図１８】同実施形態におけるデータ処理装置の動作を示すフローチャート。
【図１９】同実施形態における思考中パターンを示す図。
【符号の説明】
１１・・・操作履歴取得手段
１２・・・操作履歴格納手段
１４・・・操作履歴送信手段
２２・・・操作履歴受付手段
２３・・・時間指定データ受付手段
２４・・・操作傾向データ処理手段
２５・・・行動判別要件抽出手段
２６・・・行動パターン格納手段
２７・・・行動解析手段
２８・・・サポート情報送信手段
２９・・・操作傾向データ出力手段
１０５・・・ディスプレイ
１０６・・・入力手段
ＢＤ・・・削除機能操作数
Ｋ・・・打鍵数
ＭＭ・・・マウス移動距離データ
Ｐ１・・・ユーザ装置
Ｐ１Ｍ・・・マウス
Ｐ１Ｋ・・・キーボード
Ｐ２・・・データ処理装置
ＳＣ・・・特定命令操作数
ＷＳ、ＷＣ、ＷＥ、ＭＣ、ＫＣ・・・操作履歴
Ｓ１０１・・・操作履歴取得ステップ
Ｓ１０２・・・操作履歴格納ステップ
Ｓ１０６・・・操作履歴送信ステップ
Ｓ２０２・・・習熟度判定ステップ
Ｓ２０３・・・習熟度別画面表示ステップ
【図１】
0003851261.tif 000002
【図２】
0003851261.tif 000003
【図３】
0003851261.tif 000004
【図４】
0003851261.tif 000005
【図５】
0003851261.tif 000006
【図６】
0003851261.tif 000007
【図７】
0003851261.tif 000008
【図８】
0003851261.tif 000009
【図９】
0003851261.tif 000010
【図１０】
0003851261.tif 000011
【図１１】
0003851261.tif 000012
【図１２】
0003851261.tif 000013
【図１３】
0003851261.tif 000014
【図１４】
0003851261.tif 000015
【図１５】
0003851261.tif 000016
【図１６】
0003851261.tif 000017
【図１７】
0003851261.tif 000018
【図１８】
0003851261.tif 000019
【図１９】
0003851261.tif 000020