(57)【要約】【課題】  操作履歴として実行された操作イベントと当該操作イベントのレベル情報を関連付けて蓄積し、情報入力操作を実行する度に異なる操作イベントが入力される箇所があっても、その実行毎に生じる差異を吸収した操作履歴を表示する。【解決手段】  操作履歴蓄積システムに係る端末装置１００を、ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信する遠隔制御管理部１１０と、前記遠隔制御管理部１１０から受信する操作イベントを、所定のアプリケーション部に対して送信するアプリケーション制御部１２０と、前記アプリケーション制御部１２０に入力された操作イベントの履歴を、遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積する操作履歴蓄積部１３０と、前記アプリケーション制御部１２０から操作イベントを受信し、当該操作イベントに従った動作を行う前記アプリケーション部１４０で構成する。【選択図】図２
2006350854.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信する遠隔制御管理部と、
前記遠隔制御管理部から受信する操作イベントを所定のアプリケーション部に対して送信するアプリケーション制御部と、
前記アプリケーション制御部に入力された操作イベントの履歴を遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積する操作履歴蓄積部と、
前記アプリケーション制御部から操作イベントを受信し、当該操作イベントに従った動作を行う前記アプリケーション部と、
を備え、
前記アプリケーション部は、
前記アプリケーション制御部から受信した操作イベントを、アプリケーション動作部とレベル情報検索部に送信する入力管理部と、
前記入力管理部から受信した操作イベントに基づき所定の動作を行い、現在の動作状態を示す動作状態情報を示す動作状態情報を出力する前記アプリケーション動作部と、
前記アプリケーション動作部から新たに動作状態情報を受信すると、直前に記憶した動作状態情報を前記レベル情報検索部に送信し、新たに受信した動作状態情報を一時記憶する動作状態情報一時記憶部と、
操作イベントと動作状態情報に関連付けられる操作イベントのレベル情報を蓄積するレベル情報データベースと、
前記入力管理部から受信する操作イベントと前記動作状態情報一時記憶部から受信する動作状態情報を用いて、前記レベル情報データベースから当該操作イベントのレベル情報を検索し、検索結果として取得したレベル情報を前記アプリケーション制御部に対して送信するレベル情報検索部と、
から構成され、
前記アプリケーション制御部は、前記アプリケーション部の前記レベル情報検索部から前記アプリケーション部に対して送信した操作イベントのレベル情報を受信すると、当該操作イベントと当該レベル情報を前記操作履歴蓄積部に送信し、
前記操作履歴蓄積部は、受信した操作イベントとレベル情報、および当該遠隔制御の遠隔制御識別情報を関連付けて蓄積する
ことを特徴とする操作履歴蓄積システム。
【請求項２】
前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を、前記レベル情報に基づき編集するための操作履歴解析・編集部
を備えることを特徴とする請求項１に記載の操作履歴蓄積システム。
【請求項３】
操作履歴を蓄積するサーバ装置が接続され、
前記操作履歴解析・編集部は、前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を前記レベル情報に基づき編集し、その編集結果を前記サーバ装置の操作履歴蓄積部に送信する
ことを特徴とする請求項１または２に記載の操作履歴蓄積システム。
【請求項４】
前記操作履歴蓄積システムで送受信される操作イベントは、機器依存性を示すことなく汎用的に使用可能なメッセージフォーマットである
ことを特徴とする請求項３に記載の操作履歴蓄積システム。
【請求項５】
前記サーバ装置は操作履歴汎用化部を備え、
前記操作履歴解析・編集部は、編集後の操作イベント群とともに自身の種別を示す端末属性情報を前記サーバ装置に対して送信し、
前記操作履歴汎用化部は、操作イベント群と端末属性情報とを受信すると、当該端末属性情報に対応する変換ルールに従い、当該操作イベント群を汎用的なメッセージに変換する
ことを特徴とする請求項３に記載の操作履歴蓄積システム。
【請求項６】
遠隔制御管理部において、ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信するステップと、
アプリケーション制御部において、前記遠隔制御管理部から受信する操作イベントを所定のアプリケーション部に対して送信するステップと、
操作履歴蓄積部において、前記アプリケーション制御部に入力された操作イベントの履歴を遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積するステップと、
前記アプリケーション部において、前記アプリケーション制御部から操作イベントを受信し、当該操作イベントに従った動作を行うステップと、
を有し、
前記アプリケーション部は、
入力管理部において、前記アプリケーション制御部から受信した操作イベントを、アプリケーション動作部とレベル情報検索部に送信するステップと、
前記アプリケーション動作部において、前記入力管理部から受信した操作イベントに基づき所定の動作を行い、現在の動作状態を示す動作状態情報を示す動作状態情報を出力するステップと、
動作状態情報一時記憶部において、前記アプリケーション動作部から新たに動作状態情報を受信すると、直前に記憶した動作状態情報を前記レベル情報検索部に送信し、新たに受信した動作状態情報を一時記憶するステップと、
レベル情報データベースにおいて、操作イベントと動作状態情報に関連付けられる操作イベントのレベル情報を蓄積するステップと、
レベル情報検索部において、前記入力管理部から受信する操作イベントと前記動作状態情報一時記憶部から受信する動作状態情報を用いて、前記レベル情報データベースから当該操作イベントのレベル情報を検索し、検索結果として取得したレベル情報を前記アプリケーション制御部に対して送信するステップと、
を有し、
前記アプリケーション制御部において、前記アプリケーション部の前記レベル情報検索部から前記アプリケーション部に対して送信した操作イベントのレベル情報を受信すると、当該操作イベントと当該レベル情報を前記操作履歴蓄積部に送信するステップと、
前記操作履歴蓄積部において、受信した操作イベントとレベル情報、および当該遠隔制御の遠隔制御識別情報を関連付けて蓄積するステップと、
を有することを特徴とする操作履歴蓄積方法。
【請求項７】
操作履歴解析・編集部において、前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を、前記レベル情報に基づき編集するステップを有することを特徴とする請求項６に記載の操作履歴蓄積方法。
【請求項８】
操作履歴を蓄積するサーバ装置が接続され、
前記操作履歴解析・編集部は、前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を前記レベル情報に基づき編集し、その編集結果を前記サーバ装置の操作履歴蓄積部に送信するステップ
を有することを特徴とする請求項６または７に記載の操作履歴蓄積方法。
【請求項９】
前記操作履歴蓄積システムで送受信される操作イベントは、機器依存性を示すことなく汎用的に使用可能なメッセージフォーマットである
ことを特徴とする請求項８に記載の操作履歴蓄積方法。
【請求項１０】
前記サーバ装置は操作履歴汎用化部を備え、
前記操作履歴解析・編集部は、編集後の操作イベント群とともに自身の種別を示す端末属性情報を前記サーバ装置に対して送信するステップと、
前記操作履歴汎用化部は、操作イベント群と端末属性情報とを受信すると、当該端末属性情報に対応する変換ルールに従い、当該操作イベント群を汎用的なメッセージに変換するステップと、
を有することを特徴とする請求項８に記載の操作履歴蓄積方法。
【請求項１１】
遠隔制御管理部において、ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信するステップと、
アプリケーション制御部において、前記遠隔制御管理部から受信する操作イベントを所定のアプリケーション部に対して送信するステップと、
操作履歴蓄積部において、前記アプリケーション制御部に入力された操作イベントの履歴を遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積するステップと、
前記アプリケーション部において、前記アプリケーション制御部から操作イベントを受信し、当該操作イベントに従った動作を行うステップと、
を有し、
前記アプリケーション部は、
入力管理部において、前記アプリケーション制御部から受信した操作イベントを、アプリケーション動作部とレベル情報検索部に送信するステップと、
前記アプリケーション動作部において、前記入力管理部から受信した操作イベントに基づき所定の動作を行い、現在の動作状態を示す動作状態情報を示す動作状態情報を出力するステップと、
動作状態情報一時記憶部において、前記アプリケーション動作部から新たに動作状態情報を受信すると、直前に記憶した動作状態情報を前記レベル情報検索部に送信し、新たに受信した動作状態情報を一時記憶するステップと、
レベル情報データベースにおいて、操作イベントと動作状態情報に関連付けられる操作イベントのレベル情報を蓄積するステップと、
レベル情報検索部において、前記入力管理部から受信する操作イベントと前記動作状態情報一時記憶部から受信する動作状態情報を用いて、前記レベル情報データベースから当該操作イベントのレベル情報を検索し、検索結果として取得したレベル情報を前記アプリケーション制御部に対して送信するステップと、
を有し、
前記アプリケーション制御部において、前記アプリケーション部の前記レベル情報検索部から前記アプリケーション部に対して送信した操作イベントのレベル情報を受信すると、当該操作イベントと当該レベル情報を前記操作履歴蓄積部に送信するステップと、
前記操作履歴蓄積部において、受信した操作イベントとレベル情報、および当該遠隔制御の遠隔制御識別情報を関連付けて蓄積するステップと、
を有することを特徴とする操作履歴蓄積プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作履歴を蓄積可能な操作履歴蓄積システムおよび方法、プログラムに関する。
【背景技術】
【０００２】
遠隔操作可能な端末装置およびこれらの端末装置で構成される遠隔操作システムにおいては、遠隔の端末装置のユーザに対して操作の代行を依頼したり、操作を教えてもらったりという利用形態がある。これらの利用形態においては、遠隔のユーザに代行してもらった操作や教えてもらった操作と同様の操作を、遠隔操作終了後に、ユーザ自身の操作として繰り返し行う場合が多い。
【０００３】
これまでの遠隔操作システムでは、その操作履歴を閲覧することができなかったり、閲覧できてもその操作履歴の理解することが難しかったり、閲覧に至るまでの手順自体が複雑だったりと、ユーザが、以前の遠隔制御時に実行された操作と、同様の操作を新たに行いたい場合でも、以前の操作履歴をわかりやすく参照させる機能はこれまで提供されてこなかった。
【０００４】
一方で、遠隔制御ではないが、端末の操作履歴から操作マニュアルを生成するシステムが存在する（特許文献１参照）。このシステムでは、操作対象装置の操作部のエミュレータに対して入力されたイベントを、当該イベント実行時に状態が変化するユーザインタフェースの識別子およびその状態変化を示す情報と関連付けて蓄積しておき、この情報と、同一端末内に管理されているユーザインタフェースの属性情報およびイベントの説明データに基づき、マニュアルを自動生成するものである。
【特許文献１】特開平７−２１９８９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
端末装置に入力される操作イベントは、連続して入力される場合が多く、所定の処理に関する操作マニュアルを生成するには、この操作イベント群の中から当該処理に関するものだけを抽出する必要がある。
【０００６】
ところが従来では、マニュアルの生成に用いる操作履歴は、エミュレータに対する操作の履歴であるため、連続する操作イベント群の中から特定のものだけを抽出する機能を有していない。
【０００７】
また、例えば、アドレス帳への情報入力操作の場合、この操作を実行する度に入力されるアドレスデータは異なる。このように、同じ操作にも関わらず、一連の操作イベント群の中に、実行する度に異なる操作イベントが入力される箇所がある場合は、当該箇所を特定の語句に入れ替えるなど、実行毎に生じる差異を吸収する機能が必要となる。
【０００８】
また、生成したマニュアルを、ネットワークを介してサーバ装置に蓄積をしておき、第三者に対して当該マニュアルを閲覧可能にする場合、個人情報に関する操作イベントについては、他の語句に置き換えるか、削除するなどの処理を行い、個人情報の漏洩を防ぐ必要があった。
【０００９】
本発明はこのような課題に鑑みてなされたもので、その目的とするところは、操作履歴として実行された操作イベントと当該操作イベントのレベル情報を関連付けて蓄積し、情報入力操作を実行する度に異なる操作イベントが入力される箇所があっても、その実行毎に生じる差異を吸収した操作履歴を表示することにある。
【００１０】
また、本発明の別の目的は、秘匿性の高い操作イベントが操作履歴に含まれる場合に、操作イベントと関連付けられて蓄積されているレベル情報に基づいて閲覧するユーザの属性によって表示内容を切り替え、秘匿性の高い情報が漏洩することを防ぐことにある。
【００１１】
また、本発明の別の目的は、操作履歴を遠隔制御識別情報と関連づけて蓄積し、同一の遠隔制御セッションで実行された関連性の高い操作イベントをグループ化して管理し、特定の操作に関わる操作履歴を容易に抽出することにある。
【課題を解決するための手段】
【００１２】
請求項１に記載の本発明は、ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信する遠隔制御管理部と、前記遠隔制御管理部から受信する操作イベントを所定のアプリケーション部に対して送信するアプリケーション制御部と、前記アプリケーション制御部に入力された操作イベントの履歴を遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積する操作履歴蓄積部と、前記アプリケーション制御部から操作イベントを受信し、当該操作イベントに従った動作を行う前記アプリケーション部と、を備え、前記アプリケーション部は、前記アプリケーション制御部から受信した操作イベントを、アプリケーション動作部とレベル情報検索部に送信する入力管理部と、前記入力管理部から受信した操作イベントに基づき所定の動作を行い、現在の動作状態を示す動作状態情報を示す動作状態情報を出力する前記アプリケーション動作部と、前記アプリケーション動作部から新たに動作状態情報を受信すると、直前に記憶した動作状態情報を前記レベル情報検索部に送信し、新たに受信した動作状態情報を一時記憶する動作状態情報一時記憶部と、操作イベントと動作状態情報に関連付けられる操作イベントのレベル情報を蓄積するレベル情報データベースと、前記入力管理部から受信する操作イベントと前記動作状態情報一時記憶部から受信する動作状態情報を用いて、前記レベル情報データベースから当該操作イベントのレベル情報を検索し、検索結果として取得したレベル情報を前記アプリケーション制御部に対して送信するレベル情報検索部と、から構成され、前記アプリケーション制御部は、前記アプリケーション部の前記レベル情報検索部から前記アプリケーション部に対して送信した操作イベントのレベル情報を受信すると、当該操作イベントと当該レベル情報を前記操作履歴蓄積部に送信し、前記操作履歴蓄積部は、受信した操作イベントとレベル情報、および当該遠隔制御の遠隔制御識別情報を関連付けて蓄積する。
【００１３】
また、請求項２に記載の本発明は、請求項１において、前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を、前記レベル情報に基づき編集するための操作履歴解析・編集部を備える。
【００１４】
また、請求項３に記載の本発明は、請求項１または２において、操作履歴を蓄積するサーバ装置が接続され、前記操作履歴解析・編集部は、前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を前記レベル情報に基づき編集し、その編集結果を前記サーバ装置の操作履歴蓄積部に送信する。
【００１５】
また、請求項４に記載の本発明は、請求項３において、前記操作履歴蓄積システムで送受信される操作イベントは、機器依存性を示すことなく汎用的に使用可能なメッセージフォーマットである。
【００１６】
また、請求項５に記載の本発明は、請求項３において、前記サーバ装置は操作履歴汎用化部を備え、前記操作履歴解析・編集部は、編集後の操作イベント群とともに自身の種別を示す端末属性情報を前記サーバ装置に対して送信し、前記操作履歴汎用化部は、操作イベント群と端末属性情報とを受信すると、当該端末属性情報に対応する変換ルールに従い、当該操作イベント群を汎用的なメッセージに変換する。
【００１７】
また、請求項６に記載の本発明は、遠隔制御管理部において、ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信するステップと、アプリケーション制御部において、前記遠隔制御管理部から受信する操作イベントを所定のアプリケーション部に対して送信するステップと、操作履歴蓄積部において、前記アプリケーション制御部に入力された操作イベントの履歴を遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積するステップと、前記アプリケーション部において、前記アプリケーション制御部から操作イベントを受信し、当該操作イベントに従った動作を行うステップと、を有し、前記アプリケーション部は、入力管理部において、前記アプリケーション制御部から受信した操作イベントを、アプリケーション動作部とレベル情報検索部に送信するステップと、前記アプリケーション動作部において、前記入力管理部から受信した操作イベントに基づき所定の動作を行い、現在の動作状態を示す動作状態情報を示す動作状態情報を出力するステップと、動作状態情報一時記憶部において、前記アプリケーション動作部から新たに動作状態情報を受信すると、直前に記憶した動作状態情報を前記レベル情報検索部に送信し、新たに受信した動作状態情報を一時記憶するステップと、レベル情報データベースにおいて、操作イベントと動作状態情報に関連付けられる操作イベントのレベル情報を蓄積するステップと、レベル情報検索部において、前記入力管理部から受信する操作イベントと前記動作状態情報一時記憶部から受信する動作状態情報を用いて、前記レベル情報データベースから当該操作イベントのレベル情報を検索し、検索結果として取得したレベル情報を前記アプリケーション制御部に対して送信するステップと、を有し、前記アプリケーション制御部において、前記アプリケーション部の前記レベル情報検索部から前記アプリケーション部に対して送信した操作イベントのレベル情報を受信すると、当該操作イベントと当該レベル情報を前記操作履歴蓄積部に送信するステップと、前記操作履歴蓄積部において、受信した操作イベントとレベル情報、および当該遠隔制御の遠隔制御識別情報を関連付けて蓄積するステップと、を有する。
【００１８】
また、請求項７に記載の本発明は、請求項６において、操作履歴解析・編集部において、前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を、前記レベル情報に基づき編集するステップを有する。
【００１９】
また、請求項８に記載の本発明は、請求項６または７において、操作履歴を蓄積するサーバ装置が接続され、前記操作履歴解析・編集部は、前記操作履歴蓄積部に蓄積されている操作履歴情報に含まれる操作イベント群を前記レベル情報に基づき編集し、その編集結果を前記サーバ装置の操作履歴蓄積部に送信するステップを有する。
【００２０】
また、請求項９に記載の本発明は、請求項８において、前記操作履歴蓄積システムで送受信される操作イベントは、機器依存性を示すことなく汎用的に使用可能なメッセージフォーマットである。
【００２１】
また、請求項１０に記載の本発明は、請求項８において、前記サーバ装置は操作履歴汎用化部を備え、前記操作履歴解析・編集部は、編集後の操作イベント群とともに自身の種別を示す端末属性情報を前記サーバ装置に対して送信するステップと、前記操作履歴汎用化部は、操作イベント群と端末属性情報とを受信すると、当該端末属性情報に対応する変換ルールに従い、当該操作イベント群を汎用的なメッセージに変換するステップと、を有する。
【００２２】
また、請求項１１に記載の本発明は、遠隔制御管理部において、ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信するステップと、アプリケーション制御部において、前記遠隔制御管理部から受信する操作イベントを所定のアプリケーション部に対して送信するステップと、操作履歴蓄積部において、前記アプリケーション制御部に入力された操作イベントの履歴を遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積するステップと、前記アプリケーション部において、前記アプリケーション制御部から操作イベントを受信し、当該操作イベントに従った動作を行うステップと、を有し、前記アプリケーション部は、入力管理部において、前記アプリケーション制御部から受信した操作イベントを、アプリケーション動作部とレベル情報検索部に送信するステップと、前記アプリケーション動作部において、前記入力管理部から受信した操作イベントに基づき所定の動作を行い、現在の動作状態を示す動作状態情報を示す動作状態情報を出力するステップと、動作状態情報一時記憶部において、前記アプリケーション動作部から新たに動作状態情報を受信すると、直前に記憶した動作状態情報を前記レベル情報検索部に送信し、新たに受信した動作状態情報を一時記憶するステップと、レベル情報データベースにおいて、操作イベントと動作状態情報に関連付けられる操作イベントのレベル情報を蓄積するステップと、レベル情報検索部において、前記入力管理部から受信する操作イベントと前記動作状態情報一時記憶部から受信する動作状態情報を用いて、前記レベル情報データベースから当該操作イベントのレベル情報を検索し、検索結果として取得したレベル情報を前記アプリケーション制御部に対して送信するステップと、を有し、前記アプリケーション制御部において、前記アプリケーション部の前記レベル情報検索部から前記アプリケーション部に対して送信した操作イベントのレベル情報を受信すると、当該操作イベントと当該レベル情報を前記操作履歴蓄積部に送信するステップと、前記操作履歴蓄積部において、受信した操作イベントとレベル情報、および当該遠隔制御の遠隔制御識別情報を関連付けて蓄積するステップと、を有する。
【発明の効果】
【００２３】
本発明によれば、操作履歴として実行された操作イベントと当該操作イベントのレベル情報を関連付けて蓄積し、情報入力操作を実行する度に異なる操作イベントが入力される箇所があっても、その実行毎に生じる差異を吸収した操作履歴を表示することができる。
【００２４】
また、本発明の別の効果は、秘匿性の高い操作イベントが操作履歴に含まれる場合に、操作イベントと関連付けられて蓄積されているレベル情報に基づいて閲覧するユーザの属性によって表示内容を切り替え、秘匿性の高い情報が漏洩することを防ぐことができる。
【００２５】
また、本発明の別の効果は、操作履歴を遠隔制御識別情報と関連づけて蓄積し、同一の遠隔制御セッションで実行された関連性の高い操作イベントをグループ化して管理し、特定の操作に関わる操作履歴を容易に抽出することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本実施の形態について図面を参照して説明する。
【００２７】
図１は、第１の実施の形態の操作履歴蓄積システムの端末装置の動作の概要を示すフローチャートである。
【００２８】
ネットワークを介して接続する遠隔の端末装置との間で遠隔制御開始処理を行う（Ｓ１０１）。次に遠隔の端末装置から受信する操作イベントによって、アプリケーションが制御される（Ｓ１０２）。次に、受信した操作イベントを蓄積する（Ｓ１０３）。終了処理（Ｓ１０４）により当該遠隔制御セッションが終了されない限り、Ｓ１０２およびＳ１０３の処理が繰り返し実行される。
【００２９】
図２は、第１の実施の形態の端末装置のブロック図である。
【００３０】
操作履歴蓄積システムの実施の形態に係る端末装置１００は、ネットワークを介して接続する遠隔の端末装置との間で操作イベントを送受信する遠隔制御管理部１１０と、前記遠隔制御管理部１１０から受信する操作イベントを、所定のアプリケーション部に対して送信するアプリケーション制御部１２０と、前記アプリケーション制御部１２０に入力された操作イベントの履歴を、遠隔制御セッションを識別するための遠隔制御識別情報に関連付けて蓄積する操作履歴蓄積部１３０と、前記アプリケーション制御部１２０から操作イベントを受信し、当該操作イベントに従った動作を行う前記アプリケーション部１４０とから構成される。
【００３１】
前記アプリケーション部１４０は、前記アプリケーション制御部１２０から受信した操作イベントを、アプリケーション動作部１４２とレベル情報検索部１４５に送信する入力管理部１４１と、前記入力管理部１４１から受信した操作イベントに基づき所定の動作を行い、レベル情報検索部１４５に対して動作状態情報を出力する前記アプリケーション動作部１４２と、前記アプリケーション動作部１４２から新たに動作状態情報を受信すると、直前に記憶した動作状態情報を前記レベル情報検索部１４５に送信し、新たに受信した動作状態情報を一時記憶する動作状態情報一時記憶部１４３と、操作イベントと動作状態情報に関連付けられる操作イベントのレベル情報を蓄積するレベル情報データベース１４４と、前記入力管理部１４１から受信する操作イベントと前記動作状態情報一時記憶部１４３から受信する動作状態情報を用いて、前記レベル情報データベース１４４から当該操作イベントのレベル情報を検索し、検索結果として取得したレベル情報を前記アプリケーション制御部１２０に対して送信するレベル情報検索部１４５とから構成される。
【００３２】
アプリケーション部１４０は、例えば、端末装置１００に実装されるＷｅｂブラウザや映像プレイヤなどの一般的なアプリケーションの動作をするものであり、一般的なアプリケーションの動作は、アプリケーション動作部１４２が行う。端末装置１００がＷｅｂブラウザと映像プレイヤの両方の機能が必要な場合は、それぞれの機能を有するアプリケーション部が実装される。このように、アプリケーション部１４０は、端末装置１００に複数具備される場合もある。
【００３３】
まず、端末装置１００の、遠隔制御開始処理（Ｓ１０１）における詳細な動作を説明する。図３は、端末装置１００の、遠隔制御開始処理（Ｓ１０１）における詳細な動作を示すフローチャートである。
【００３４】
まず、遠隔制御管理部１１０が、これから開始する遠隔制御セッションの遠隔制御識別情報を生成するか、ネットワークを介して接続する遠隔の端末装置から受信する（Ｓ２０１）。図４は、遠隔制御識別情報の例である。この場合、端末装置１００は、端末装置１００に実装されているアプリケーション部のうちの、映像プレイヤとブラウザの遠隔制御を、端末装置Ａに対して要求していることを示している。
【００３５】
ここで、遠隔制御識別番号は、遠隔制御セッション毎に決定される固有の番号である。また「端末装置Ａ」と記述されている箇所は、接続する端末装置を識別する情報が記載され、例えば端末装置のＩＰアドレスやホスト名などが考えられる。当該遠隔制御における操作側通信装置がいずれの通信装置であるかを示すとともに、操作側通信装置に操作を委譲するアプリケーション、当該アプリケーションの出力データの取得方法、当該アプリケーションを操作するための入力イベントの種別が指定される。
【００３６】
コンポーネント（１）、（２）は、操作対象アプリケーションとアプリケーションの出力データ取得方法、イベント種別の組み合わせを示す。図４の場合、上下方向キーイベントは映像プレイヤの操作に、左右方向キーイベントはブラウザの操作に、それぞれ割り当てられていることを示す。
【００３７】
この遠隔制御識別情報は、ネットワークを介して接続する遠隔の端末装置との間で遠隔制御が開始されるときに、遠隔の端末装置により生成されるか、端末装置１００の遠隔制御管理部１１０により生成される。遠隔制御識別情報が遠隔の端末装置により生成された場合は、端末装置１００がこれを受信する。
【００３８】
次に、当該遠隔制御識別情報が、遠隔制御管理部１１０からアプリケーション制御部１２０に送信され、アプリケーション制御部１２０に設定される（Ｓ２０２）。
【００３９】
次に、アプリケーション制御部１２０は、遠隔制御識別情報に指定されている、操作イベントの振り分けルールを設定する（Ｓ２０３）。図４に示す遠隔制御識別情報の場合、上下方向キーイベントは映像プレイヤの操作に、左右方向キーイベントはブラウザの操作に、それぞれ振り分けるように設定される。
【００４０】
次に、アプリケーション制御部１２０は、遠隔制御識別情報に指定されているアプリケーション部を軌道する（Ｓ２０４）。図４に示す遠隔制御識別情報の場合、映像プレイヤとブラウザが起動される。
【００４１】
次に、アプリケーション制御部は、遠隔制御識別情報を操作履歴蓄積部に送信し、当該遠隔制御識別情報を蓄積する（Ｓ２０５）。
【００４２】
次に、遠隔の端末装置からの操作イベントを受信するための設定を行う（Ｓ２０６）。例えば、特定のＴＣＰまたはＵＤＰのポートを、操作イベントの転送のために使用するように設定したり、端末装置のファイアウォール機能が有効となっている場合は、当該遠隔制御中のみ当該通信ポートに対するファイアウォール機能を停止したりなどの処理が、Ｓ２０６で行われる。
【００４３】
次に、端末装置１００の、遠隔の端末装置から受信する操作イベントによるアプリケーション部の制御処理（Ｓ１０２）における詳細な動作を説明する。図５は、端末装置１００の、アプリケーション制御処理（Ｓ１０２）における詳細な動作を示すフローチャートである。
【００４４】
遠隔制御管理部１１０が、遠隔の端末装置から操作イベントを受信する（３０１）と、当該操作イベントをアプリケーション制御部１２０に対して送信する（３０２）。
【００４５】
操作イベントを受信したアプリケーション制御部１２０は、アプリケーション部１４０の入力管理部１４１に対して当該操作イベントを送信する（Ｓ３０３）。ここで、アプリケーション制御部１２０は、遠隔制御開始処理（Ｓ１０１）で設定された操作イベントの振り分けルールに従い、当該操作イベントを適切なアプリケーション部に送信する。
【００４６】
図４に示す遠隔制御識別情報に基づく振り分けルールが設定されている場合は、上下方向キーイベントを受信した場合は、これを映像プレイヤに対して送信し、左右方向キーイベントを受信した場合は、ブラウザに対して送信する。
【００４７】
操作イベントを受信したアプリケーション部１４０の入力管理部１４１は、レベル情報検索部１４５に当該操作イベントを送信し、一時記憶させるとともに（Ｓ３０４）、アプリケーション動作部に送信する（３０５）。
【００４８】
次に、アプリケーション動作部１４２は、受信した操作イベントに基づき所定の動作を行い、現在の動作状態を示す動作状態情報を動作状態情報一時記憶部１４３に送信する（Ｓ３０６）。アプリケーション部１４０がブラウザである場合、アプリケーション動作部１４２は、操作イベントに従い、所定のＷｅｂページを取得・表示などを行う。またレベル情報検索部１４５に対して送信される動作状態情報は、当該操作イベントを実行後のアプリケーション動作部１４２の状態を示し、ブラウザの場合は、表示されたページや、カーソルの状態などが記述される。
【００４９】
次に、端末装置１００の、遠隔の端末装置から受信する操作イベントの蓄積処理（Ｓ１０３）における詳細な動作を説明する。図６は、端末装置１００の、操作イベントの蓄積処理（Ｓ１０３）における詳細な動作を示すフローチャートである。
【００５０】
動作状態情報一時記憶部１４３がアプリケーション部１４２から動作状態情報を受信すると（Ｓ４０１）、直前に記憶していた動作状態情報をレベル情報検索部１４５に送信し（Ｓ４０２）、Ｓ４０１で受信した動作状態情報を新たに一時記憶する（Ｓ４０３）。Ｓ４０１〜Ｓ４０３に示すとおり、動作状態情報一時記憶部１４３は、アプリケーション部１４２からレベル情報検索部１４５に送信される動作状態情報を１サイクル遅延される機能を果たす。
【００５１】
アプリケーション制御部１４２から出力される動作状態情報は、同一サイクルでアプリケーション制御部に入力された操作イベントによって遷移した動作状態を示しており、すなわち操作イベントが入力されたときの動作状態は、直前に入力された操作イベントによって遷移した動作状態と等しくなる。したがって、動作状態情報一時記憶部１４３の効果により、レベル状態検索部において、操作イベントと、当該操作イベントが入力されたときの動作状態情報とを関連付けることが可能となる。
【００５２】
Ｓ４０２により動作状態情報を受信したレベル情報検索部１４５は、当該動作状態情報とＳ３０４で一時記憶された操作イベントとをレベル情報データベース１４４に送信し、対応するレベル情報を取得する（Ｓ４０４）。
【００５３】
図７は、レベル情報データベース１４４に蓄積されている、レベル情報の例である。操作イベントと動作状態情報の組み合わせに対応するレベル情報が図７に示すようなテーブルで管理されている。図７では、レベル情報の例として、イベントレベルとセキュリティレベルを記述している。イベントレベルは、同じ操作を行った場合に、異なる操作イベントが入力されるかどうかを示す。
【００５４】
また、セキュリティレベルは、当該入力イベントの第三者のユーザへの秘匿性の度合いを示す。例えば、図７において、イベントレベルが「変動」となっている場合は、その操作イベントは、同じ操作を実行する際に変動する可能性があることを示し、「固定」になっている場合は、同じ操作を実行する際に変動しないことを示す。
【００５５】
またセキュリティレベルの「高」，「中」，「低」は、操作イベントの秘匿性の高さを示す。レベル状態情報検索部は、レベル情報データベースに蓄積されている、図７に示すようなデータテーブルの中から、一時記憶中の操作イベントと動作状態情報に対応するレベル情報を検索する。図７の場合は、該当するイベントレベルとセキュリティレベルを取得する。
【００５６】
なお、図７の例では、複数の種類のレベル情報を同一のデータテーブルで管理しているが、これがレベル情報毎に独立したデータテーブルで管理されていてもよく、また別のデータベースで管理されていてもよい。このような場合は、レベル情報検索部は、複数のデータテーブルまたはデータベースのそれぞれに対してＳ４０４に示す処理を行う必要がある。
【００５７】
次に、レベル情報検索部１４５は、操作イベントとレベル情報をアプリケーション制御部１２０に送信する（Ｓ４０５）。
【００５８】
次に、アプリケーション制御部１２０は、受信した操作イベントとレベル情報を操作履歴蓄積部１３０に送信する（Ｓ４０６）。操作履歴蓄積部１３０は、当該操作イベントと当該レベル情報を、図３のＳ２０５で蓄積された、遠隔制御識別情報に関連付けて蓄積する（Ｓ４０７）。図８は、操作履歴蓄積部に蓄積される操作履歴情報の例である。図８に示すとおり、操作イベントの履歴が、レベル情報と関連付けて蓄積されるとともに、当該遠隔制御セッションの遠隔制御識別情報に記載されている遠隔制御識別番号と合わせて蓄積されている。このように、操作イベントとレベル情報を遠隔制御識別情報と関連づけて蓄積することで、操作イベント群を、遠隔制御セッション毎に管理することが可能となる。
【００５９】
次に、第２の実施の形態について説明する。
【００６０】
図９は、第２の実施の形態の端末装置の動作の概要を示すフローチャートである。Ｓ５０１〜Ｓ５０４は、第１の実施の形態の端末装置のＳ１０１〜Ｓ１０４と同様である。遠隔制御終了後、ユーザからの要求等により、特定の遠隔制御セッションの操作履歴の表示を要求されると、当該遠隔制御セッションの操作履歴情報の解析・編集処理を行い（Ｓ５０５）、解析・編集結果の表示を行う（Ｓ５０６）。
【００６１】
図１０は、第２の実施の形態の端末装置のブロック図である。
【００６２】
本実施の形態の端末装置は、第１の実施の形態の端末装置が備える構成部に加え、前記操作履歴蓄積部１３０に蓄積されている操作履歴情報に記載の操作イベント群を、前記レベル情報に基づき編集する操作履歴解析・編集部１５０を備える。操作履歴情報の解析・編集処理（Ｓ５０５）は、この操作履歴解析・編集部１５０によって実行される。
【００６３】
図１１は、操作履歴情報の解析・編集処理（Ｓ５０５）の詳細な動作を示すフローチャートである。
【００６４】
まず、操作履歴解析・編集部１５０は操作履歴蓄積部１３０に蓄積されている操作履歴情報の中から、特定の操作履歴情報を取得する（Ｓ６０１）。この処理は、遠隔制御セッションが終了後、当該遠隔制御セッションの操作履歴情報に対して自動的に実行する場合や、ユーザによって、操作履歴情報表示要求を受信した場合などが想定される。なお後者の場合、複数の操作履歴情報の中から、特定の操作履歴情報ほ指定する方法としては、ユーザに対して操作履歴情報の一覧を表示させ、その中から所望の操作履歴情報を選択させる方法が考えられる。
【００６５】
次に、操作履歴解析・編集部１５０は、当該操作履歴情報に対応する操作イベント編集データを生成し、当該操作イベント編集データに、当該操作履歴情報に記載の遠隔制御識別番号を書き込む（Ｓ６０２）。
【００６６】
次に、操作イベントの解析と編集を行うが、この処理は、操作履歴情報に記載の操作イベントをその実行順に１つずつ読み出し、読み出された操作イベントに対して解析・編集処理を行う。
【００６７】
まず、読み出す操作イベントの実行順番を示すｎの値を初期値の１に指定する（Ｓ６０３）。
【００６８】
次に、操作履歴解析・編集部１５０は、取得した操作履歴情報から、実行順番がｎ番目の操作イベントとそれに関連するレベル情報を読出す（Ｓ６０４）。
【００６９】
次に、操作履歴解析・編集部１５０は、Ｓ６０４で読み出された操作イベントおよびそのレベル情報の組み合わせから、対応する操作イベント編集ルールを決定する（Ｓ６０５）。図１２は、操作履歴解析・編集部１５０の操作イベントの編集に用いられる操作イベント編集ルールの例である。図１２に示すような操作イベント編集ルールを、操作履歴解析・編集部１５０は所持しており、操作イベントおよびそのレベル情報が入力されると、操作イベント編集ルールの中から、該当する編集ルールを検索する。
【００７０】
この例では、端末装置を利用しているユーザの属性により、操作イベントの表示を変更するための操作イベント編集ルールが規定されている。例えば、イベントレベルが「固定」かつセキュリティレベルが「高」の左方向キーイベントは、当該操作履歴を実行した当事者のユーザにのみ「左方向ボタン押下」が表示されることを意味している。イベントレベルが「変動」の場合は、当該操作イベントを入力するための操作デバイス名を表示名に指定するのではなく、当該操作デバイスが属するデバイスグループ名を指定する。
【００７１】
例えば、左方向キーの場合は左方向キーが属するデバイスグループである「左右方向キー」が指定される。テキストイベント、例えば「ａ」の場合は、「ａ」を入力するためのボタンが属するデバイスグループである「文字ボタン」が指定される。このように、操作イベントを表示するにあたり、当該操作イベントを入力するための操作デバイス名の代わりに、当該操作デバイスが属するデバイスグループ名を用いることにより、同じ操作であっても、実行毎に生じる操作イベントの差異を吸収することが可能となる。また、デバイスグループ名を用いることにより、具体的な入力内容を隠蔽することが可能となり、秘匿性の高い情報については、第三者に対する漏洩を防ぐことが可能となる。
【００７２】
また、図１２では、編集方法として「左右方向ボタンのいずれかを押下または左方向ボタン押下」のように指定される場合は、当該操作イベントを入力するための操作デバイス名か、その操作デバイスが属するデバイスグループ名の、どちらかを表示するかを選択できることを意味する。これは、イベントレベルにより、実行毎に生じる操作イベントの差異を吸収するために、デバイスグループ名を用いて操作イベントを置き換えて表示する場合でも、過去の実際の操作例を参照したい場合に、表示方法を切り替える際に用いられる。
【００７３】
当該操作イベントと当該レベル情報に対応する操作イベント編集ルールを取得すると、当該ルールに従ったデータを、前記操作イベント編集データに書き込む（Ｓ６０６）。
【００７４】
この処理は、操作履歴情報に記載の操作イベントに対して、その実行順番に従い繰り返し実行される（Ｓ６０７，Ｓ６０８）。
【００７５】
図１３は、図１１の示す処理によって生成される、操作イベント編集データの例である。このように、図１１に示した操作履歴解析・編集処理によって、各操作イベントの履歴が操作イベント編集ルールに従った表現に変更され記憶される。
【００７６】
Ｓ５０５の処理により、編集された操作履歴は、操作履歴表示処理（Ｓ５０６）により表示される。図１４は、操作履歴表示処理（Ｓ５０６）の詳細の動作の例を示すフローチャートである。図１５は、この処理により表示される表示データの例である。この例は、図１３の操作イベント編集データをもとに生成され、ユーザに対して操作マニュアルとして表示している。
【００７７】
操作履歴解析・編集部１５０は、まず、表示データ記録用のデータファイルを生成し、Ｓ５０５で生成した操作イベント編集データおよび、当該操作イベント編集データに記載の遠隔制御識別番号に対する遠隔制御識別情報から、表示するページのタイトルを書き込む（Ｓ７０１）。
【００７８】
この処理では、マニュアルの遠隔制御識別情報の中から、例えばブラウザの初期表示画面に指定されるＷｅｂページのタイトルなどから自動的に抽出する。例えば、当該遠隔制御セッションにおけるブラウザの初期画面が「○○サービス・情報入力画面」であった場合は、これを抽出し、図１５に示すように表示画面のタイトルとする。
【００７９】
次に、表示データの生成を行うが、この処理は、操作イベント編集データに記載の操作イベントをその実行順に１つずつ読み出し、実行される。
【００８０】
まず、読み出す操作イベントの実行順番を示すｎの値を初期値の１に指定する（Ｓ７０２）。
【００８１】
次に、同じ操作イベントが連続している場合、その連続する個数をカウントするｍの値を初期値の１に指定する（Ｓ７０３）。
【００８２】
次に、ｎ番目の操作イベントとｎ＋１番目の操作イベントを比較する（Ｓ７０４）。この結果が等しい場合は、ｎとｍの値を１つ加算する（Ｓ７０５）。Ｓ７０４〜Ｓ７０５により、同じ操作イベントが複数続く場合、それを複数個並べて表示するのではなく、「当該操作イベントをｍ回」という形式での表示が可能となる。
【００８３】
Ｓ７０４において、ｎ番目とｎ＋１番目の操作イベントが等しくない場合は、ｎ番目の操作イベントの種別を解析する（Ｓ７０６）。
【００８４】
Ｓ７０６において、ｎ番目の操作イベントが操作デバイスそのものの実行を示している場合は、当該操作イベントをｍ回実行する旨を、当該表示データに書き込む（Ｓ７０７）。これにより、図１５に示す、「右方向キーの押下」を実行回数とともに表示することが可能となる。
【００８５】
また、Ｓ７０６において、ｎ番目の操作イベントが操作デバイスのデバイスグループの実行を示している場合は、当該操作イベントを実行する旨を、当該表示データに書き込む（Ｓ７０８）。ここで、Ｓ７０７では、操作イベントを連続する回数も書き込んでいるのに対し、Ｓ７０８では、この書き込みを行っていない。これは、Ｓ７０８の場合、操作を実行する度に、当該操作イベントの入力回数が異なることが予測されるためである。図１５は、「文字ボタンで文字を入力」と表示されている箇所が、Ｓ７０８の処理で生成された部分である。
【００８６】
また、Ｓ７０６において、ｎ番目の操作イベントが複数個指定されている場合は、そのうちの１つの操作イベントの表示、および他の操作イベントを表示するための切替ボタンを表示する旨を表示データに書き込む（Ｓ７０９）。この処理により、図１５の「前回の履歴を表示」というボタンを表示することが可能となる。この表示切替ボタンにより、操作を実行する度に変化する操作イベントであっても、ユーザに対して何れを表示させるかの選択ツールを提供できる。
【００８７】
この処理は、操作イベント編集データに記載の操作イベントに対して、その実行順番に従い繰り返し実行される（Ｓ７１０，７１１）。
【００８８】
図１６は、図１５の表示データと同様の操作履歴情報をもとに生成された、操作履歴の実行当事者ではないが、端末装置には登録されているユーザ向けの表示データの例である。図１６の表示データは、図１５とは異なり、表示内容の切替ボタンは表示されていない。これは、図１２に示す操作イベント編集ルールにより、操作履歴の実行当事者以外のユーザに対しては、前回の文字入力履歴を表示することが禁止されているからである。
【００８９】
さらに、端末装置に未登録のユーザの場合は、操作履歴情報の中の操作イベントに、表示できない操作イベントが含まれているため、表示データを閲覧することすらできない。このように、操作イベントのレベル情報により、ユーザ属性で表示内容を変更することが可能となる。
【００９０】
次に、第３の実施の形態について説明する。
【００９１】
図１７は、第３の実施の形態の操作履歴蓄積システムの動作の概要を示すシーケンス図である。Ｓ８０１〜Ｓ８０５は、第２の実施の形態の端末装置の動作Ｓ５０１〜Ｓ５０５と同様である。これらの処理に続き、本実施の形態の操作履歴蓄積システムの端末装置１００は、Ｓ８０５で生成される操作イベント編集データと、遠隔制御識別情報をサーバ装置２００に対して送信する（Ｓ８０６）。サーバ装置２００は、受信する操作イベント編集データと遠隔制御識別情報を蓄積する（Ｓ８０７）。
【００９２】
図１８は、第３の実施の形態の操作履歴蓄積システムのブロック図である。
【００９３】
本実施の形態の操作履歴蓄積システムは、第１の実施の形態の端末装置１００とサーバ装置２００とから構成される。このうち端末装置１００には、第１の実施の形態の端末装置１００が具備する処理部に加え、生成した操作イベント編集データを遠隔制御識別情報とともにサーバ装置２００に送信する操作履歴解析・編集部１５０’を備えている。またサーバ装置２００は、端末装置１００から受信した操作イベント編集データと遠隔制御識別情報を蓄積する操作履歴蓄積部２１０と、前記操作履歴蓄積部に蓄積されている操作イベント編集データから第三者の端末装置に対する操作履歴の表示データを生成し、表示する操作履歴表示部２２０を備えている。
【００９４】
本実施の形態のシステムは、端末装置１００で生成される操作履歴をサーバ装置２００経由で第三者に公開することで、他のユーザの操作例が参照可能となり、これによるユーザビリティの向上を目的としている。操作履歴をサーバ装置２００に送信する際に、Ｓ８０１〜Ｓ８０５の処理を事前に行っておくことにより、個人情報やパスワードの入力などの秘匿性の高い操作履歴を、サーバ装置２００へ送信することを防止することが可能となる。
【００９５】
また、単純に操作履歴の送信を中止するのではなく、秘匿性の高い操作履歴を編集し別のデータに置換して送信し、サーバ装置２００に蓄積することにより、第三者に対する操作履歴の公開を可能としている。なお、サーバ装置２００の操作履歴表示部２２０は、第三者の端末装置から所定の操作履歴の表示要求を受信すると、該当する操作イベント編集データと遠隔制御識別情報を読み出し、図９の操作履歴表示処理（Ｓ５０６）と同様の処理を行い、第三者に対して操作履歴を表示する。
【００９６】
次に、第４の実施の形態について説明する。
【００９７】
第４の実施の形態の操作履歴蓄積システムは、第３の実施の形態と同じシステムであるが、システム内で送受信される操作イベントは、機器に依存せず、いずれの機器でも汎用的に使用できるメッセージフォーマットであることを特徴とする。これにより、端末装置１００とは異なる機種の装置に対しても、端末装置１００が生成した操作履歴を利用可能となる。
【００９８】
次に、第５の実施の形態について説明する。
【００９９】
図１９は、第５の実施の形態の操作履歴蓄積システムの動作の概要を示すシーケンス図である。Ｓ９０１〜Ｓ９０５は、第３の実施の形態の操作履歴蓄積システムの動作Ｓ８０１〜Ｓ８０５と同様である。これらの処理に続き、端末装置１００は、操作イベント編集データと遠隔制御識別情報に加えて、端末の属性を示す端末属性情報を送信する（Ｓ９０６）。サーバ装置２００は、受信した操作イベント編集データと遠隔制御識別情報に記載の操作イベントの汎用化を行い（Ｓ９０７）、蓄積する（Ｓ９０８）。
【０１００】
図２０は、第５の実施の形態の操作履歴蓄積システムのブロック図である。
【０１０１】
このうち端末装置１００には、第１の実施の形態の端末装置１００が具備する処理部に加え、生成した操作イベント編集データと遠隔制御識別情報、および端末属性情報を、サーバ装置２００に送信する操作履歴解析・編集部１５０”を備えている。またサーバ装置２００は、第３の実施の形態のサーバ装置２００と同様の処理部に加え、端末装置１００から受信した操作イベント編集データと遠隔制御識別情報に記載されている操作イベントの汎用化を行う操作履歴汎用化部２３０を備えている。
【０１０２】
次にＳ９０７の操作イベント汎用化処理について説明する。
【０１０３】
図２１は、操作履歴汎用化処理（Ｓ９０７）の詳細な動作を示すフローチャートである。
【０１０４】
まず、サーバ装置２００の操作履歴汎用化部２３０は、端末装置１００から、操作イベント編集データおよび遠隔制御識別情報、端末属性情報を受信する（Ｓ１００１）。
【０１０５】
次に操作履歴汎用化部２３０は、端末属性情報ごとに記憶している操作イベント汎用化ルールの中から、当該端末属性情報に適合する操作イベント汎用化ルールを読み出す（Ｓ１００２）。
【０１０６】
次に、実行順番が１番から順番に、操作イベントの汎用化を行う。
【０１０７】
まず、汎用化対象となる操作イベントの実行順番を示すｎの値を初期値の１に指定する（Ｓ１００３）。
【０１０８】
次に、ｎ番目の操作イベントを操作イベント汎用化ルールに従い書き換える（Ｓ１００４）。
【０１０９】
この処理は、操作イベント編集データに記載の操作イベントに対して、その実行順番に従い繰り返し実行される（Ｓ１００５，Ｓ１００６）。
【０１１０】
操作イベント編集データに記載の操作イベントの書き換え処理が完了すると、当該操作イベント編集データおよび遠隔制御識別情報を、操作履歴蓄積部２１０に蓄積する（Ｓ１００７）。
【０１１１】
この操作履歴汎用化処理により、操作履歴蓄積部２１０に蓄積される操作履歴は、端末装置の機種等の属性に依存しないデータとなる。
【０１１２】
第三者の端末装置がサーバ装置２００に特定の操作履歴の表示を要求する場合は、まず、第三者の端末装置が、当該要求とともに自身の端末属性情報をサーバ装置２００に対して送信する。サーバ装置２００の操作履歴表示部２２０は、第３の実施の形態の場合と同様の動作に加えて、生成した表示データを、端末属性情報ごとに記憶している操作イベント逆汎用化ルールに従って、第三者の端末装置に固有の表示に変換した上で、第三者の端末装置に対して送信する。
【０１１３】
以上に示す処理によってサーバ装置２００でその操作イベントの差異を吸収することで、属性の異なる端末装置の操作履歴の利用が可能となる。
【図面の簡単な説明】
【０１１４】
【図１】第１の実施の形態の端末装置の動作の概要を示すフローチャートを示す。
【図２】第１の実施の形態の端末装置のブロック図を示す。
【図３】端末装置１００の、遠隔制御開始処理（Ｓ１０１）における詳細な動作を説明するためのフローチャートを示す。
【図４】遠隔制御識別情報の例を示す。
【図５】端末装置１００の、アプリケーション制御処理（Ｓ１０２）における詳細な動作を説明するためのフローチャートを示す。
【図６】端末装置１００の、操作イベントの蓄積処理（Ｓ１０３）における詳細な動作を説明するためのフローチャートを示す。
【図７】レベル情報データベース１４４に蓄積されている、レベル情報の例を示す。
【図８】操作履歴蓄積部に蓄積される操作履歴情報の例を示す。
【図９】第２の実施の形態の端末装置の動作の概要を説明するためのフローチャートを示す。
【図１０】第２の実施の形態の端末装置のブロック図を示す。
【図１１】操作履歴情報の解析・編集処理（Ｓ５０５）の詳細な動作を説明するためのフローチャートを示す。
【図１２】操作履歴解析・編集部１５０の操作イベントの編集に用いられる操作イベント編集ルールの例を示す。
【図１３】図１１の示す処理によって生成される、操作イベント編集データの例を示す。
【図１４】操作履歴表示処理（Ｓ５０６）の詳細の動作の例を説明するためのフローチャートを示す。
【図１５】この処理により表示される表示データの例を示す。
【図１６】図１５の表示データと同様の操作履歴情報をもとに生成された、操作履歴の実行当事者ではないが、端末装置には登録されているユーザ向けの表示データの例を示す。
【図１７】第３の実施の形態の操作履歴蓄積システムの動作の概要を示すシーケンス図を示す。
【図１８】第３の実施の形態の操作履歴蓄積システムのブロック図を示す。
【図１９】第５の実施の形態の操作履歴蓄積システムの動作の概要を示すシーケンス図を示す。
【図２０】第５の実施の形態の操作履歴蓄積システムのブロック図を示す。
【図２１】操作履歴汎用化処理（Ｓ９０７）の詳細な動作を示すフローチャートを示す。
【符号の説明】
【０１１５】
１００  端末装置
１１０  遠隔制御管理部
１２０  アプリケーション制御部
１３０  操作履歴蓄積部
１４０  アプリケーション部
１４１  入力管理部
１４２  アプリケーション動作部
１４３  動作状態一時記憶部
１４４  レベル情報データベース
１４５  レベル情報検索部
１５０，１５０’，１５０”  操作履歴解析・蓄積部
２００  サーバ装置
２１０  操作履歴蓄積部
２２０  操作履歴表示部
２３０  操作履歴汎用化部
【図１】
2006350854.tif 000003
【図２】
2006350854.tif 000004
【図３】
2006350854.tif 000005
【図４】
2006350854.tif 000006
【図５】
2006350854.tif 000007
【図６】
2006350854.tif 000008
【図７】
2006350854.tif 000009
【図８】
2006350854.tif 000010
【図９】
2006350854.tif 000011
【図１０】
2006350854.tif 000012
【図１１】
2006350854.tif 000013
【図１２】
2006350854.tif 000014
【図１３】
2006350854.tif 000015
【図１４】
2006350854.tif 000016
【図１５】
2006350854.tif 000017
【図１６】
2006350854.tif 000018
【図１７】
2006350854.tif 000019
【図１８】
2006350854.tif 000020
【図１９】
2006350854.tif 000021
【図２０】
2006350854.tif 000022
【図２１】
2006350854.tif 000023