(57)【要約】【課題】端末装置に対してユーザにより行われる操作に関するデータを効果的に記録することができる処理プログラムなどを提供する。【解決手段】処理プログラムは、端末装置（一例として、端末装置１）に備えられた操作部が、ユーザにより行われる操作を受け付けるステップと、前記端末装置に備えられた操作データ取得部が、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得するステップと、前記端末装置に備えられた前記操作データ取得部が、取得されたデータを外部の装置（一例として、管理装置２）へ送信するステップと、をコンピュータに実行させるためのプログラムである。【選択図】図１
2014137631.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に備えられた操作部が、ユーザにより行われる操作を受け付けるステップと、
前記端末装置に備えられた操作データ取得部が、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得するステップと、
前記端末装置に備えられた前記操作データ取得部が、取得されたデータを外部の装置へ送信するステップと、
をコンピュータに実行させるための処理プログラム。
【請求項２】
前記端末装置に備えられた前記操作データ取得部が前記操作部により受け付けられた操作に関するデータを端末に非依存なフォーマットのデータとして取得した場合に、前記操作部により受け付けられる操作が前記操作データ取得部に伝達不可能な状態へ切り替わるステップと、
前記外部の装置からの指示に応じて、前記操作部により受け付けられる操作が前記操作データ取得部に伝達可能な状態へ切り替わるステップと、
を前記コンピュータに実行させるための請求項１に記載の処理プログラム。
【請求項３】
ユーザにより行われる操作を受け付ける操作部と、
前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを外部の装置へ送信する操作データ取得部と、
を備えることを特徴とする端末装置。
【請求項４】
端末装置と管理装置を有し、
前記端末装置は、ユーザにより行われる操作を受け付ける操作部と、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを前記管理装置へ送信する操作データ取得部と、を備え、
前記管理装置は、前記端末装置から受信された操作データを記録する記録部と、前記端末装置に対して、前記操作データ取得部を起動させるための制御信号を送信し、また、前記端末装置に対して、前記操作データ取得部の起動を終了させるための制御信号を送信する指示部と、を備える、
ことを特徴とする処理システム。
【請求項５】
管理装置に備えられた指示部が、端末装置に対して、前記端末装置に備えられた操作データ取得部を起動させるための制御信号を送信し、
前記端末装置に備えられた操作部が、ユーザにより行われる操作を受け付け、
前記端末装置に備えられた前記操作データ取得部が、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを前記管理装置へ送信し、
前記管理装置に備えられた記録部が、前記端末装置から受信された操作データを記録し、
前記管理装置に備えられた指示部が、前記端末装置に対して、前記操作データ取得部の起動を終了させるための制御信号を送信する、
ことを特徴とする処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理プログラム、端末装置、処理システム及び処理方法に関する。
【背景技術】
【０００２】
例えば、Ａｎｄｒｏｉｄ（アンドロイド）は、スマートフォンやタブレット型パーソナルコンピュータ（ＰＣ）などの端末装置のプラットフォームである。
以下で、［背景技術］及び［発明が解決しようとする課題］では、Ａｎｄｒｏｉｄを例として説明する。
【０００３】
非特許文献１には、ｇｅｔｅｖｅｎｔ及びｓｅｎｄｅｖｅｎｔのコマンドに関して記載されている（非特許文献１参照。）。ｇｅｔｅｖｅｎｔのコマンドを実行することにより、端末装置において行われるユーザ（例えば、人）の操作のデータ（例えば、一覧データ）を、カーネルから、ダンプすることが可能である。また、ダンプされたデータを引数として、ｓｅｎｄｅｖｅｎｔのコマンドを実行することにより、端末装置においてユーザの操作に対応した結果を再生することが可能である。ここで、ユーザの操作のデータは、カーネルから取得されているため、各端末装置に固有のものである。
【０００４】
非特許文献２には、ＭｏｎｋｅｙＲｕｎｎｅｒというツールに関して記載されている（非特許文献２参照。）。ユーザは、ＭｏｎｋｅｙＲｕｎｎｅｒに付随するＭｏｎｋｅｙＲｅｃｏｒｄｅｒを使用して、端末装置と接続しているパーソナルコンピュータにおけるＭｏｎｋｅｙＲｅｃｏｒｄｅｒ  ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）により端末装置を操作することで、操作のデータを記録（記憶）することが可能である。記録された操作のデータをＭｏｎｋｅｙＲｕｎｎｅｒに入力することで、ユーザの操作に応じた結果を再生することが可能である。ここで、ＭｏｎｋｅｙＲｕｎｎｅｒでは、ユーザはパーソナルコンピュータを使用して、端末装置を遠隔操作する。また、ＭｏｎｋｅｙＲｕｎｎｅｒでは、パーソナルコンピュータにより端末装置の画面をキャプチャして記録するため、ダブルタップや長押し等の操作は認識されない。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“Ａｎｄｒｏｉｄ  Ｄｅｂｕｇ  Ｂｒｉｄｇｅ”、［ｏｎｌｉｎｅ］、［平成２４年１２月５日検索］、インターネット、＜ｈｔｔｐ：／／ｄｅｖｅｌｏｐｅｒ．ａｎｄｒｏｉｄ．ｃｏｍ／ｔｏｏｌｓ／ｈｅｌｐ／ａｄｂ．ｈｔｍｌ＞
【非特許文献２】“ｍｏｎｋｅｙｒｕｎｎｅｒ”、［ｏｎｌｉｎｅ］、［平成２４年１２月５日検索］、インターネット、＜ｈｔｔｐ：／／ｄｅｖｅｌｏｐｅｒ．ａｎｄｒｏｉｄ．ｃｏｍ／ｔｏｏｌｓ／ｈｅｌｐ／ｍｏｎｋｅｙｒｕｎｎｅｒ＿ｃｏｎｃｅｐｔｓ．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来では、端末装置に対してユーザにより行われる操作に関するデータを記録する技術に不十分な点があった。具体的には、例えば、ダブルタップや長押し等の操作に関するデータについて、各端末装置に依存しないデータ（端末非依存のデータ）を記録する技術がなかった。
【０００７】
上述した非特許文献１に記載されたｇｅｔｅｖｅｎｔ及びｓｅｎｄｅｖｅｎｔのコマンドでは、ユーザの操作を正確に記録すること及び再生することが可能であるが、ダンプされるデータは各端末装置に依存するデータである。このため、ある端末装置でダンプされたデータを他の機種の端末装置に適用することはできない。また、ダンプされたデータをユーザが直接編集することは困難である。
【０００８】
上述した非特許文献２に記載されたＭｏｎｋｅｙＲｕｎｎｅｒに付随するＭｏｎｋｅｙＲｅｃｏｒｄｅｒでは、ＧＵＩにより直感的な操作の記録が可能であるが、記録することが可能な操作の種類が制限されており、例えば、ダブルタップや長押し等の操作の記録はできない。また、ＭｏｎｋｅｙＲｅｃｏｒｄｅｒでは、端末装置とパーソナルコンピュータとを接続して、ユーザがパーソナルコンピュータの画面上で操作する必要があり、ユーザは端末装置を直接操作して操作の記録をすることができない。
【０００９】
本発明は、このような事情を考慮してなされたもので、端末装置に対してユーザにより行われる操作に関するデータを効果的に記録することができる処理プログラム、端末装置、処理システム及び処理方法を提供することを課題とする。
【課題を解決するための手段】
【００１０】
（１）上記の課題を解決するために、本発明に係る処理プログラムは、端末装置に備えられた操作部が、ユーザにより行われる操作を受け付けるステップと、前記端末装置に備えられた操作データ取得部が、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得するステップと、前記端末装置に備えられた前記操作データ取得部が、取得されたデータを外部の装置へ送信するステップと、をコンピュータに実行させるためのプログラムである。
【００１１】
（２）本発明は、上記した（１）に記載の処理プログラムにおいて、前記端末装置に備えられた前記操作データ取得部が前記操作部により受け付けられた操作に関するデータを端末に非依存なフォーマットのデータとして取得した場合に、前記操作部により受け付けられる操作が前記操作データ取得部に伝達不可能な状態へ切り替わるステップと、前記外部の装置からの指示に応じて、前記操作部により受け付けられる操作が前記操作データ取得部に伝達可能な状態へ切り替わるステップと、を前記コンピュータに実行させるためのプログラムである。
【００１２】
（３）上記の課題を解決するために、本発明に係る端末装置は、ユーザにより行われる操作を受け付ける操作部と、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを外部の装置へ送信する操作データ取得部と、を備えることを特徴とする。
【００１３】
（４）上記の課題を解決するために、本発明に係る処理システムは、端末装置と管理装置を有し、前記端末装置は、ユーザにより行われる操作を受け付ける操作部と、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを前記管理装置へ送信する操作データ取得部と、を備え、前記管理装置は、前記端末装置から受信された操作データを記録する記録部と、前記端末装置に対して、前記操作データ取得部を起動させるための制御信号を送信し、また、前記端末装置に対して、前記操作データ取得部を終了させるための制御信号を送信する指示部と、を備える、ことを特徴とする。
【００１４】
（５）上記の課題を解決するために、本発明に係る処理方法は、管理装置に備えられた指示部が、端末装置に対して、前記端末装置に備えられた操作データ取得部を起動させるための制御信号を送信し、前記端末装置に備えられた操作部が、ユーザにより行われる操作を受け付け、前記端末装置に備えられた前記操作データ取得部が、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを前記管理装置へ送信し、前記管理装置に備えられた記録部が、前記端末装置から受信された操作データを記録し、前記管理装置に備えられた指示部が、前記端末装置に対して、前記操作データ取得部の起動を終了させるための制御信号を送信する、ことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、端末装置に対してユーザにより行われる操作に関するデータを効果的に記録することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る処理システムの概略的な構成及び操作に関するデータの記録、編集、再生の様子を示すブロック図である。
【図２】本発明の一実施形態に係る端末装置の概略的な構成を示すブロック図である。
【図３】本発明の一実施形態に係る管理装置の概略的な構成を示すブロック図である。
【図４】本発明の第１実施形態に係る処理システムにおいて行われる操作データの記録の処理の手順の一例を示すシーケンス図である。
【図５】本発明の一実施形態に係る端末非依存のフォーマットの操作データを表示する画面の一例を示す図である。
【図６】本発明の第１実施形態に係る処理システムにおいて行われる操作データの編集の処理の手順の一例を示すシーケンス図である。
【図７】本発明の第２実施形態に係る処理システムにおいて行われる操作データの記録の処理の手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照し、本発明の実施形態について説明する。
以下では、Ａｎｄｒｏｉｄを例として説明する。
具体的には、以下で説明する処理プログラム、端末装置、処理システム及び処理方法などは、例えば、Ａｎｄｒｏｉｄのものである。
【００１８】
［実施形態に係る処理システムの概要］
図１は、本発明の一実施形態に係る処理システムの概略的な構成及び操作に関するデータの記録、編集、再生の様子を示すブロック図である。
本実施形態に係る処理システムは、端末装置１と、管理装置２と、ケーブル３を備える。
【００１９】
端末装置１は、例えば、スマートフォンやタブレット型パーソナルコンピュータなどの端末装置である。本実施形態では、端末装置１として、非ルート化（非ｒｏｏｔ化）の端末装置を用いるが、ルート化した端末装置に適用することも可能である。
管理装置２は、端末装置１に対して外部の装置であり、例えば、ノート型のパーソナルコンピュータなどの情報処理装置である。
ケーブル３は、端末装置１と管理装置２とを互いに通信することが可能に接続する。本実施形態では、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルから構成される有線のケーブル３を用いるが、他の例として、端末装置１と管理装置２とが無線により互いに通信する構成が用いられてもよい。
【００２０】
本実施形態に係る処理システムでは、端末装置１に対してユーザが行う操作に関するデータを記録し、この記録内容をユーザにより編集し、編集前或いは編集後の記録内容に応じて再生を行う。
（ａ）記録時には、端末装置１と管理装置２とをケーブル３を介して接続する。そして、ユーザの手１１で端末装置１を操作し、その操作に関するデータをケーブル３を介して管理装置２により取得して記録する。
（ｂ）編集時には、端末装置１と管理装置２とは接続されていなくてもよい。そして、ユーザの手１１で管理装置２を操作し、記録内容を編集する。
（ｃ）再生時には、端末装置１と管理装置２とをケーブル３を介して接続する。そして、ユーザの手１１で管理装置２を操作し、記録内容（編集前或いは編集後の記録内容）に応じて、操作に応じた結果を端末装置１で再生する。
なお、端末装置１と管理装置２は、例えば、ａｄｂ（Ａｎｄｒｏｉｄ  Ｄｅｂｕｇ  Ｂｒｉｄｇｅ）接続される。
【００２１】
［実施形態に係る端末装置の概要］
図２は、本発明の一実施形態に係る端末装置１の概略的な構成を示すブロック図である。
本実施形態に係る端末装置１は、操作表示部３１と、操作データ取得部３２と、情報処理部３３と、通信部３４と、記憶部３５を備える。操作表示部３１は、操作部４１と、表示部４２を備える。
【００２２】
操作部４１は、ユーザにより行われる操作を受け付ける。
表示部４２は、各種の情報を表示する画面を用いて構成される。
ここで、操作部４１としては、例えば、表示部４２の画面に表示されるキーやボタンやアイコンなどの画像をユーザの指で押すなどして操作を行うソフト的なもの（例えば、タッチパネル）が用いられてもよく、或いは、実際のキーやボタンなどをユーザの指で押すなどして操作を行うハード的なものが用いられてもよい。
【００２３】
操作データ取得部３２は、ユーザにより行われる操作に関するデータ（操作データ）を取得して、ケーブル３を介して管理装置２に送信する。本実施形態では、操作データ取得部３２は、情報収集アプリ（後述する情報収集アプリ１０３）の機能を用いて構成される。
情報処理部３３は、各種の情報処理を行い、例えば、スマートフォンやタブレット型パーソナルコンピュータなどの端末装置としての各種の情報処理を行う。本実施形態では、情報処理部３３は、操作対象機能（後述する操作対象機能１０４）を有する。
通信部３４は、管理装置２との間で各種の信号を通信する。本実施形態では、通信部３４は、ケーブル３を介して、管理装置２との間で通信する。
記憶部３５は、例えばメモリから構成され、各種のデータを記憶する。
【００２４】
［実施形態に係る管理装置の概要］
図３は、本発明の一実施形態に係る管理装置２の概略的な構成を示すブロック図である。
本実施形態に係る管理装置２は、操作部６１と、表示部６２と、管理部６３と、情報処理部６４と、通信部６５と、記憶部６６を備える。管理部６３は、指示部７１と、記録部７２と、編集部７３と、再生部７４を備える。
操作部６１は、ユーザにより行われる操作を受け付ける。操作部６１は、例えば、キーボードやマウスなどを用いて構成される。
表示部６２は、各種の情報を表示する画面を用いて構成される。
【００２５】
管理部６３は、操作データの記録、編集、再生を行う。
指示部７１は、端末装置１に対する指示をケーブル３を介して送信する。
記録部７２は、操作データの記録の処理を行う。
編集部７３は、操作データの編集の処理を行う。
再生部７４は、操作データの再生の処理を行う。
本実施形態では、管理部６３は、管理プログラム（後述する管理プログラム１０２）やＭｏｎｋｅｙＲｕｎｎｅｒ（非特許文献２参照。）を用いて構成され、具体的には、管理プログラムを用いて指示部７１や記録部７２や編集部７３が構成され、ＭｏｎｋｅｙＲｕｎｎｅｒを用いて再生部７４が構成される。
【００２６】
情報処理部６４は、各種の情報処理を行い、例えば、ノート型のパーソナルコンピュータなどの情報処理装置としての各種の情報処理を行う。
通信部６５は、端末装置１との間で各種の信号を通信する。本実施形態では、通信部６５は、ケーブル３を介して、端末装置１との間で通信する。
記憶部６６は、例えばメモリから構成され、各種のデータを記憶する。
本実施形態では、記録部７２は操作データを記憶部６６に記録（記憶）し、編集部７３は編集後の操作データを記憶部６６に記録し、再生部７４は記憶部６６に記録された操作データを読み出す。
【００２７】
［第１実施形態］
第１実施形態を説明する。
＜事前準備＞
操作の対象となる端末装置１において、ユーザにより行われる操作に関するデータ（操作データ）を捕捉（取得）する透明レイヤを設定する情報収集用のアプリケーション（情報収集アプリ）１０３を、ユーザなどにより、当該端末装置１にインストールして用意しておく。
また、本実施形態では、操作の対象となる端末装置１において、本来的に操作の対象となる機能を操作対象機能（操作対象機能１０４）と呼ぶ。操作対象機能１０４としては、様々な機能（例えば、アプリケーション）が用いられてもよい。
このように、本実施形態では、操作対象機能１０４に対してユーザにより行われる操作に関するデータを情報収集アプリ１０３により捕捉する。
【００２８】
ここで、情報収集アプリ１０３により設定される透明レイヤは、通常の画面より上位に表示することが可能なものであり、例えば、ＷｉｎｄｏｗＭａｎａｇｅｒ．ＴＹＰＥ＿ＳＹＳＴＥＭ＿ＥＲＲＯＲや、ＷｉｎｄｏｗＭａｎａｇｅｒ．ＴＹＰＥ＿ＳＹＳＴＥＭ＿ＯＶＥＲＬＡＹや、ＷｉｎｄｏｗＭａｎａｇｅｒ．ＴＹＰＥ＿ＴＯＡＳＴや、ＷｉｎｄｏｗＭａｎａｇｅｒ．ＴＹＰＥ＿ＰＨＯＮＥなどを用いることができる。
【００２９】
また、情報収集アプリ１０３は、透明レイヤと、所定のＡｎｄｒｏｉｄ  ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を利用する。
このＡＰＩとしては、本実施形態では、端末非依存の操作として認識するために用いられる。
このＡＰＩとしては、例えば、タッチイベントに対して、そのジェスチャを検出するＧｅｓｔｕｒｅＤｅｔｅｃｔｏｒクラスを用いることができる。タッチイベントとしては、シングルタップ（１回押す操作）、ダブルタップ（２回連続的に押す操作）、長押し（所定の時間以上押す操作）、スクロール（例えば、ドラッグの操作）などがある。
また、このＡＰＩとしては、例えば、キーの入力（ここでは、ＨＯＭＥキーと電源キーを除くキーの入力）に対してＫｅｙＥｖｅｎｔクラスを用いることができ、また、ＨＯＭＥキーの入力に対してａｎｄｒｏｉｄ．ｉｎｔｅｎｔ．ａｃｔｉｏｎ．ＣＬＯＳＥ＿ＳＹＳＴＥＭ＿ＤＩＡＬＯＧＳのブロードキャストを用いることができ、また、電源キーの入力に対してａｎｄｒｏｉｄ．ｉｎｔｅｎｔ．ａｃｔｉｏｎ．ＳＣＲＥＥＮ＿ＯＮ及びａｎｄｒｏｉｄ．ｉｎｔｅｎｔ．ａｃｔｉｏｎ．ＳＣＲＥＥＮ＿ＯＦＦのブロードキャストを用いることができる。
【００３０】
これにより、情報収集アプリ１０３は、ユーザが端末装置１において行う操作に関するデータを、端末装置の機種に依存しないフォーマット（端末非依存のフォーマット）で、記録することが可能である。
また、本実施形態では、情報収集アプリ１０３は、ユーザが端末装置１において行う全ての操作に関するデータを記録することが可能である。
また、本実施形態では、情報収集アプリ１０３は、例えば、アプリケーション（アプリ）の起動のための操作、操作（アプリの起動中の操作）、アプリの終了のための操作に関するデータを記録することで、あらゆるアプリの操作に関するデータを記録することが可能である。
【００３１】
なお、情報収集アプリ１０３としては、本実施形態では透明レイヤを利用するものを用いるが、他の構成例として、不透明なレイヤ（透明ではないレイヤ）が用いられてもよい。
また、情報収集アプリ１０３としては、更に他の構成例として、レイヤ以外の構成のものが用いられてもよい。
【００３２】
管理装置２において、操作データに関する処理を実行する管理用のプログラム（管理プログラム）１０２をインストールするなどして用意しておく。
本実施形態では、管理プログラム１０２により、操作データの記録の処理、及び、操作データの編集の処理を実行する。
また、本実施形態では、操作データの再生の処理については、端末非依存の再生ツールであるＭｏｎｋｅｙＲｕｎｎｅｒ（非特許文献２参照。）を利用して実行する。なお、再生ツールとしては、様々なものが用いられてもよい。また、操作データの再生の処理についても、管理プログラム１０２により実行してもよい。
【００３３】
＜操作データの記録の処理＞
図４は、本実施形態に係る処理システムにおいて行われる操作データの記録の処理の手順の一例を示すシーケンス図である。
図４は、ユーザ１０１と、管理装置２の管理プログラム１０２と、端末装置１の情報収集アプリ１０３と、端末装置１の操作対象機能１０４により行われる処理の手順の一例を示してある。
図１に示されるように、記録時には、端末装置１と管理装置２とをケーブル３を介して接続する。
【００３４】
まず、ユーザ１０１は、管理装置２の操作部６１を操作して、管理プログラム１０２に対して、操作データの記録を開始する旨の指示（通知）を入力する（処理Ｔ１）。
この指示を受けると、管理プログラム１０２（指示部７１の機能）は、端末装置１の情報収集アプリ１０３を起動させるための制御信号（例えば、所定のメッセージ信号）を、管理装置２からケーブル３を介して端末装置１に送信する（処理Ｔ２）。
この制御信号を受信すると、端末装置１において、情報収集アプリ１０３が起動する。これにより、端末装置１においてユーザにより行われる操作（ユーザ操作）が情報収集アプリ１０３に伝達することが可能な状態へ変化する（状態Ｔ２１）。
【００３５】
その後、ユーザ１０１が端末装置１の操作部４１を操作すると（処理Ｔ３）、情報収集アプリ１０３は、透明レイヤ及びＡＰＩを用いて、その操作の内容を捕捉する。具体的には、情報収集アプリ１０３は、ＡＰＩを用いて、全てのユーザ操作を端末非依存のフォーマットで認識して取得する。
そして、端末装置１においてユーザ１０１により行われる操作（ユーザ操作）が情報収集アプリ１０３に伝達することが不可能な状態へ変化する（状態Ｔ２２）。
【００３６】
具体的には、例えば、端末装置１の情報収集アプリ１０３は、端末装置１の操作部４１に対してユーザ１０１の指で、１単位の操作（例えば、タップ、ダブルタップ、ドラッグ、所定のキー等の押下、などの単位となる操作）が行われて、その指が端末装置１の操作部４１に対する操作を完了したことを検出した場合に、ユーザ１０１により行われる操作（ユーザ操作）が情報収集アプリ１０３に伝達することが不可能な状態へ変化する。この状態では、端末装置１の操作部４１に対するユーザ１０１の操作が受け付けられず、記録も、実際の操作（操作対象機能１０４に対する操作実施の指示）も行われない。このような状態の切り替えを行うことで、例えば、ユーザ１０１により行われる操作に関して、タイムラグ（例えば、各操作の間の時間の区切り）を設けることができる。
【００３７】
その後、情報収集アプリ１０３は、捕捉したユーザ操作の内容を含むデータ（操作データの一例）を、端末装置１からケーブル３を介して管理装置２に送信（転送）する（処理Ｔ４）。
ここで、本実施形態では、情報収集アプリ１０３は、捕捉したユーザ操作の内容を端末非依存の再生ツール（再生部７４の機能）で再生することが可能なフォーマットへ変換し、当該変換後のユーザ操作の内容を含むデータ（操作データの一例）を管理装置２に送信する。
【００３８】
なお、ここまでの段階では、端末装置１においてユーザ１０１により行われた操作は、情報収集アプリ１０３により捕捉されるが、操作対象機能１０４には何らの操作も与えない。
【００３９】
管理プログラム１０２（記録部７２の機能）は、端末装置１の情報収集アプリ１０３により送信された操作データを受信し、受信した操作データを管理装置２の記憶部６６に記録する（処理Ｔ１１）。これにより、操作データが管理装置２の記憶部６６に保存される。
そして、管理プログラム１０２（指示部７１の機能）は、記録した操作データに対応する操作を端末装置１において実施するための制御信号（例えば、所定のメッセージ信号）を、管理装置２からケーブル３を介して端末装置１に送信する（処理Ｔ５）。本実施形態では、管理プログラム１０２（指示部７１の機能）は、再生ツール（再生部７４の機能）を用いて、この制御信号を生成する。
この制御信号を受信すると、端末装置１において、操作対象機能１０４は、受信した制御信号に対応した操作に応じた処理を実行する。これにより、端末装置１においてユーザ１０１により行われた操作（処理Ｔ３の操作）が実際に実施される。
【００４０】
また、管理プログラム１０２（指示部７１の機能）は、端末装置１の情報収集アプリ１０３に対して当該情報収集アプリ１０３にユーザ操作が伝達不可能な状態（画面ロックの状態）を解除するための制御信号（例えば、所定のメッセージ信号）を、管理装置２からケーブル３を介して端末装置１に送信する（処理Ｔ６）。
この制御信号を受信すると、端末装置１においてユーザにより行われる操作（ユーザ操作）が情報収集アプリ１０３に伝達することが可能な状態へ変化する（状態Ｔ２３）。
【００４１】
ここで、更に、端末装置１においてユーザにより操作が行われる場合には、以上に述べた処理Ｔ３〜処理Ｔ６の処理が繰り返して行われる（処理Ｔ３〜処理Ｔ６）。
その後、ユーザ１０１は、操作データの記録を完了するときには、管理装置２の操作部６１を操作して、管理プログラム１０２に対して、操作データの記録を完了（終了）する旨の指示（通知）を入力する（処理Ｔ７）。
この指示を受けると、管理プログラム１０２（指示部７１の機能）は、端末装置１の情報収集アプリ１０３を終了させるための制御信号（例えば、所定のメッセージ信号）を、管理装置２からケーブル３を介して端末装置１に送信する（処理Ｔ８）。
この制御信号を受信すると、端末装置１において、情報収集アプリ１０３が終了する。これにより、透明レイヤが削除される。
【００４２】
図５は、本実施形態に係る端末非依存のフォーマットの操作データを表示する画面２０１の一例を示す図である。
なお、この画面２０１に表示される情報に対応する操作データが管理装置２の記憶部６６に記録される。
【００４３】
ここで、端末非依存のフォーマットとしては、本実施形態では、タッチイベントやキーの操作に対する端末装置の機種による感度に依存しないフォーマットを用いる。具体的には、端末非依存のフォーマットとして、各端末装置における操作に対する機械的な感度（例えば、操作に必要な圧力など）やソフト的な感度（例えば、操作に必要な継続時間やタイミングなど）に依存せずに、行われた操作のイベントの内容（のみ）を表すフォーマットを用いる。
操作のイベントの内容としては、「タップ」、「ダブルタップ」、「長押し」、「ドラッグ」、「キーの押下」などがある。例えば、タッチパネル等の画面或いは実際のキーなどが押されている時間（１秒や１０秒など）の情報や、押下が連続的に行われる場合におけるそのタイミング（１秒の間隔で押下されたなど）の情報については削除して、操作のイベントの内容毎に、１つの操作の内容として捉える。
【００４４】
図５に示される画面２０１の例では、ｔａｐ（４００，２００）、ｗａｉｔ（５００ｍｓ）、ｄｔａｐ（７００，３５０）、ｗａｉｔ（５０００ｍｓ）、ｄｒａｇ（４００，２００→５００，３００）、ｗａｉｔ（５００ｍｓ）、ｐｒｅｓｓ（ＨＯＭＥ）、ｗａｉｔ（１０００ｍｓ）、・・・というデータ（情報）が表示されている。そして、ｔａｐ（４００，２００）、ｄｔａｐ（７００，３５０）、ｄｒａｇ（４００，２００→５００，３００）、ｐｒｅｓｓ（ＨＯＭＥ）という操作のイベント内容のデータ（情報）が表示されている。
【００４５】
ここで、端末装置１の表示部４２の画面の横方向の座標（例えば、画素位置）の値をＸで表し、当該画面の縦方向の座標（例えば、画素位置）の値をＹで表す。
本実施形態では、ｔａｐ（Ｘ，Ｙ）は、端末装置１の表示部４２の画面の座標（Ｘ，Ｙ）の位置、すなわち当該画面の横方向の座標値がＸであり縦方向の座標値がＹである位置が、ユーザの手１１の指（又は、他の部分でもよい）によりタップされたことを表す。具体例として、ｔａｐ（４００，２００）は、画面の座標（４００，２００）の位置がユーザによりタップされたことを表す。
【００４６】
また、ｄｔａｐ（Ｘ，Ｙ）は、端末装置１の表示部４２の画面の座標（Ｘ，Ｙ）の位置が、ユーザの手１１の指（又は、他の部分でもよい）によりダブルタップされたことを表す。具体例として、ｄｔａｐ（７００，３５０）は、画面の座標（７００，３５０）の位置がユーザによりダブルタップされたことを表す。
【００４７】
また、（Ｘ１，Ｙ１）及び（Ｘ２，Ｙ２）がそれぞれ画面の座標を表すとして、ｄｒａｇ（Ｘ１，Ｙ１→Ｘ２，Ｙ２）は、端末装置１の表示部４２の画面の座標（Ｘ１，Ｙ１）の位置を始点として、そこから、当該画面の座標（Ｘ２，Ｙ２）の位置を終点として、ユーザの手１１の指（又は、他の部分でもよい）によりなぞられた（ドラッグされた）ことを表す。具体例として、ｄｒａｇ（４００，２００→５００，３００）は、画面の座標（４００，２００）の位置から座標（５００，３００）の位置までユーザによりなぞられたことを表す。
【００４８】
また、Ｋがキー又はボタンを特定する名称を表すとして、ｐｒｅｓｓ（Ｋ）は、Ｋというキー又はボタンがユーザの手１１の指（又は、他の部分でもよい）により押下されたことを表す。具体例として、ｐｒｅｓｓ（ＨＯＭＥ）は、ＨＯＭＥキーがユーザにより押下されたことを表す。
【００４９】
また、Ｐを時間の長さとして、ｗａｉｔ（Ｐ）は、待ち時間がＰであることを表す。具体例として、ｗａｉｔ（５００ｍｓ）は、待ち時間が５００ｍｓであることを表す。
ここで、本実施形態では、図４に示される（処理Ｔ４）において端末装置１から管理装置２に操作データが送信（転送）されてくる時間間隔が、待ち時間Ｐに相当する。
具体的には、管理装置２の管理プログラム１０２が、この時間間隔を検出する。つまり、端末装置１では、待ち時間Ｐについては検出せず、操作のイベント内容のデータを検出して、管理装置２に通知する。
【００５０】
＜操作データの編集の処理＞
図６は、本実施形態に係る処理システムにおいて行われる操作データの編集の処理の手順の一例を示すシーケンス図である。
図６は、ユーザ１０１と、管理装置２の管理プログラム１０２により行われる処理の手順の一例を示してある。
図１に示されるように、編集時には、端末装置１と管理装置２とは接続されていなくてもよい。
【００５１】
まず、ユーザ１０１は、管理装置２の操作部６１を操作して、管理プログラム１０２に対して、操作データの編集を開始する旨の指示（通知）を入力する（処理Ｔ５１）。
この指示を受けると、管理プログラム１０２（編集部７３の機能）は、記憶部６６に記録されている操作データを表示部６２の画面に表示して、その表示内容をユーザに提示する（処理Ｔ５２）。この画面は、一例として、図５に示される画面２０１のような情報を表示する。
なお、管理プログラム１０２（編集部７３の機能）は、例えば、記憶部６６に記録されている操作データが、ユーザ１０１が見て理解することができないものである場合には、ユーザ１０１が見て理解することが可能なフォーマットのデータへ変換してから、画面に表示する。
【００５２】
そして、ユーザ１０１は、管理装置２の画面の表示内容を見ながら、管理装置２の操作部６１を操作して、操作データを編集する（処理Ｔ５３）。
なお、データの編集には、例えば、テキストエディタ等の機能を用いることができる。
また、データの編集は、例えば、ユーザ１０１により手動で行われてもよく、又は、所定のプログラム（例えば、管理プログラム１０２、或いは、他のプログラム）によりあらかじめ定められた手順で、装置（管理装置２）により自動的に行われてもよい。
【００５３】
その後、ユーザ１０１は、管理装置２の操作部６１を操作して、管理プログラム１０２に対して、操作データの編集を完了（終了）する旨の指示（通知）を入力する（処理Ｔ５４）。
この指示を受けると、管理プログラム１０２（編集部７３の機能）は、操作データの編集を終了させ、編集後の操作データを記憶部６６に記録する。
ここで、管理プログラム１０２は、端末装置１から受信した操作データ（編集前の操作データ）と、これを編集した結果である編集後の操作データについて、例えば、これらの両方を別々に記憶部６６に保存（記録）してもよく、又は、編集前の操作データに対して編集後の操作データを上書きすることで編集後の操作データのみを記憶部６６に保存（記録）してもよい。
【００５４】
なお、本実施形態では、図４に示される（処理Ｔ４）において、端末装置１の情報収集アプリ１０３が、捕捉したユーザ操作の内容を端末非依存の再生ツール（再生部７４の機能）で再生することが可能なフォーマットへ変換し、当該変換後のユーザ操作の内容を含むデータ（操作データの一例）を管理装置２に送信する構成としたが、他の構成例として、このようなフォーマットの変換を他のタイミングで行うことも可能である。
このような他の構成例として、図４に示される（処理Ｔ４）において、端末装置１の情報収集アプリ１０３が、捕捉したユーザ操作の内容を含むデータ（操作データの一例）を所定のフォーマット（ここでは、端末非依存の再生ツール（再生部７４の機能）で再生することが不可能なフォーマット）で管理装置２に送信し、管理装置２の管理プログラム１０２（編集部７３の機能）が、受信した操作データの編集前又は編集後に、操作データを端末非依存の再生ツール（再生部７４の機能）で再生することが可能なフォーマットへ変換して記憶部６６に記録する構成を用いることができる。
【００５５】
＜操作データの再生の処理＞
図１に示されるように、再生時には、端末装置１と管理装置２とをケーブル３を介して接続する。
まず、ユーザ１０１は、管理装置２の操作部６１を操作して、管理プログラム１０２に対して、操作データの再生を開始する旨の指示（通知）を入力する。この際、ユーザ１０１は、例えば、管理装置２の記憶部６６に記録されている１つ以上の操作データのうちから再生対象とする操作データを指定することや、指定した操作データを再生する回数を指定することなどができる。
【００５６】
この指示を受けると、管理プログラム１０２（再生部７４の機能）は、指示（指定）された操作データに対応する操作を端末装置１において実施するための制御信号（例えば、所定のメッセージ信号）を、管理装置２からケーブル３を介して端末装置１に送信する。
この制御信号を受信すると、端末装置１において、操作対象機能１０４は、受信した制御信号に対応した操作に応じた処理を実行する。これにより、端末装置１において、操作データに記述された操作（１つ以上のイベント内容の操作）が実際に実施される。
【００５７】
一例として、図５に示される画面２０１に表示される情報のような操作データを端末装置１において再生する場合には、端末装置１において、ｔａｐ（４００，２００）というイベント内容の操作、ｄｔａｐ（７００，３５０）というイベント内容の操作、ｄｒａｇ（４００，２００→５００，３００）というイベント内容の操作、ｐｒｅｓｓ（ＨＯＭＥ）というイベント内容の操作、・・・が実施される。また、この操作データの再生回数がＮ（Ｎは１以上の整数である。）回に設定された場合には、端末装置１において、この操作データに基づく再生（一連の操作の実施）がＮ回（例えば、連続的に）行われる。
【００５８】
＜操作データの編集の具体例１：ｗａｉｔ（Ｐ）の調整＞
操作データの編集の具体例１を示す。
端末装置１が複数のネットワークのインタフェース（ネットワークインタフェース）の機能を有する場合を考える。また、端末装置１において通信を行うアプリの操作データの記録、編集、再生を行う場合を考える。なお、複数のネットワークとしては、様々なものが用いられてもよく、例えば、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）や３ＧＰＰ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）などを用いることができる。
【００５９】
この場合、まず、端末装置１が有する複数のネットワークインタフェースの機能のうちの１つのネットワークインタフェースの機能を使用して通信を行うアプリの操作データを取得して、端末装置１から管理装置２へ送信して記録する。
次に、管理装置２において、記録された操作データを編集する。本例では、ユーザ１０１は、記録された操作データに含まれる各操作の時間間隔に相当するｗａｉｔ（Ｐ）のＰの値を、適用するネットワークインタフェース（ここでは、記録を行ったネットワークインタフェースとは別のネットワークインタフェース）に応じて、変更する。
【００６０】
一例として、比較的な通信速度として、通信速度が低いネットワーク（例えば、３ＧＰＰ）のインタフェースの機能を端末装置１において使用したときに取得されて記録された操作データを、通信速度が高いネットワーク（例えば、ＷｉＦｉ）のインタフェースの機能を端末装置１において使用するときに適用する操作データへ変更（編集）する場合を考える。この場合、通信速度が低いネットワークのインタフェースの機能を使用して記録された操作データに含まれるｗａｉｔ（Ｐ）のＰの値（例えば、５００ｍｓなど）を、より短い時間の値（例えば、５０ｍｓなど）へ変更（編集）し、変更後の操作データに基づく再生の指示を、管理装置２から、通信速度が高いネットワークのインタフェースの機能を使用する端末装置１へ送信する。
【００６１】
このように、端末装置１において一のネットワークインタフェースの機能を使用するときの操作データを記録し、記録した操作データに含まれる各操作の間の時間間隔（この例では、ｗａｉｔ（Ｐ）のＰ）を他のネットワークインタフェースの機能に合わせる（調整する）ように変更することで、変更後の操作データを、端末装置１において当該他のネットワークインタフェースの機能を使用するときの再生に用いることができる。このため、例えば、複数のネットワークインタフェースについて、ネットワークインタフェース毎に操作データを取得及び記録するような必要をなくすことができ、効率化を図ることができる。
【００６２】
なお、ｗａｉｔ（Ｐ）のＰの値は、任意に設定されてもよく、例えば、実際の時間間隔の値よりも少し長めの値を設定するのが好ましい。
また、本例のような編集処理は、例えば、同一の端末装置１が複数の異なるネットワークインタフェースの機能を切り替えて使用する場合ばかりでなく、複数の端末装置１がそれぞれ異なるネットワークインタフェースの機能を使用するような場合にも適用することが可能である。
【００６３】
＜操作データの編集の具体例２：座標（Ｘ，Ｙ）の調整＞
操作データの編集の具体例２を示す。
複数の機種の端末装置１において、同じ一連の操作（複数のイベント内容の操作）から構成される操作データの再生を行う場合を考える。また、端末装置１において、タップやダブルタップやドラッグ等のように座標（Ｘ，Ｙ）を使用するアプリの操作データの記録、編集、再生を行う場合を考える。
【００６４】
この場合、まず、複数の機種の端末装置１のうちの１つの機種の端末装置１においてアプリの操作データを取得して、当該端末装置１から管理装置２へ送信して記録する。
次に、管理装置２において、記録された操作データを編集する。本例では、ユーザ１０１は、記録された操作データに含まれる操作のうちで座標を使用する操作について、座標の値を、適用する端末装置１（ここでは、記録を行った端末装置１とは別の機種の端末装置１）に応じて、変更する。ここで、座標の値としては、例えば、ｔａｐ（Ｘ，Ｙ）のＸ、Ｙの値や、ｄｔａｐ（Ｘ，Ｙ）のＸ、Ｙの値や、ｄｒａｇ（Ｘ１，Ｙ１→Ｘ２，Ｙ２）のＸ１、Ｙ１、Ｘ２、Ｙ２の値がある。
【００６５】
一例として、比較的な画面の大きさ（横の長さや縦の長さ）として、第１の大きさの画面を有する第１の機種の端末装置１において取得されて記録された操作データを、第２の大きさの画面（第１の大きさの画面とは異なる大きさの画面）を有する第２の機種の端末装置１に適用する操作データへ変更（編集）する場合を考える。この場合、第１の大きさの画面を有する第１の機種の端末装置１において取得されて記録された操作データに含まれるｔａｐ（Ｘ，Ｙ）のＸ、Ｙの値や、ｄｔａｐ（Ｘ，Ｙ）のＸ、Ｙの値や、ｄｒａｇ（Ｘ１，Ｙ１→Ｘ２，Ｙ２）のＸ１、Ｙ１、Ｘ２、Ｙ２の値を、第２の大きさの画面を有する第２の機種の端末装置１における当該画面の第２の大きさに合わせて拡大或いは縮小するように変更（編集）し、変更後の操作データに基づく再生の指示を、管理装置２から、第２の大きさの画面を有する第２の機種の端末装置１へ送信する。
【００６６】
具体例として、第１の機種の端末装置１が有する画面の第１の大きさが座標値で横５０×縦１００であり、第２の機種の端末装置１が有する画面の第２の大きさが座標値で横４０×縦８０である場合には、第１の機種の端末装置１において取得されて記録された操作データに含まれる横方向の座標Ｘ（又は、Ｘ１或いはＸ２）の値及び縦方向の座標Ｙ（又は、Ｙ１或いはＹ２）の値をそれぞれ０．８倍の値へ変更（編集）する。
また、第１の機種の端末装置１が有する画面と第２の機種の端末装置１が有する画面との間で、縦横比が異なる場合についても、同様である。具体例として、第１の機種の端末装置１が有する画面の第１の大きさが座標値で横６０×縦１００であり、第２の機種の端末装置１が有する画面の第２の大きさが座標値で横７２×縦１３０である場合には、第１の機種の端末装置１において取得されて記録された操作データに含まれる横方向の座標Ｘ（又は、Ｘ１或いはＸ２）の値を１．２倍の値へ変更（編集）し、縦方向の座標の値Ｙ（又は、Ｙ１或いはＹ２）を１．３倍の値へ変更（編集）する。
【００６７】
このように、端末装置１において一の機種の端末装置１について操作データを記録し、記録した操作データに含まれる各操作の座標の値を他の機種の端末装置１に合わせる（調整する）ように変更することで、変更後の操作データを、当該他の機種の端末装置１における再生に用いることができる。このため、例えば、複数の機種の端末装置１について、機種毎に操作データを取得及び記録するような必要をなくすことができ、効率化を図ることができる。
【００６８】
＜操作データの再生の具体例＞
端末装置１について、エラーの発生或いはスループット（通信の速度）などの品質の検査を行う場合を例として説明する。
一例として、同じ操作データについて、同じ端末装置１において、多数回（例えば、１万回など）の再生を行う。例えば、この多数回の再生のうちで、少数回（例えば、２、３回）のエラー（例えば、異なる画面表示）が発生した場合には、それを報告する。この場合に、再生ツールにより、エラー（例えば、異なる画面表示）が発生したときの情報（例えば、エラーが発生したときにおける画面のキャプチャ画像）を取得して記録することができる。
他の例として、タップやダブルタップなどの複数の操作の一定の組み合わせから構成される操作データを、複数の異なる端末装置１（例えば、機種が異なる端末装置１）において、スループットを測定するアプリケーション上で再生（実行）させることで、それぞれの端末装置１におけるスループットを測定することが可能である。
【００６９】
＜第１実施形態のまとめ＞
以上のように、本実施形態に係る処理システムでは、ユーザ１０１が端末装置１の操作部４１を操作して行った操作に関するデータ（操作データ）を、端末装置１の情報収集アプリ１０３が捕捉（取得）して管理装置２の管理プログラム１０２に送信し、管理装置２の管理プログラム１０２（記録部７２の機能）が当該操作データを記憶部６６に記録する。また、端末装置１の情報収集アプリ１０３又は管理装置２の管理プログラム１０２（編集部７３の機能）が、操作データを、端末非依存の再生ツール（再生部７４の機能）で再生することが可能なフォーマットへ変換する。また、管理装置２の管理プログラム１０２（編集部７３の機能）が操作データの編集を行い、管理装置２の管理プログラム１０２（再生部７４の機能）が操作データの再生を行う。
【００７０】
従って、本実施形態に係る処理システムによると、端末装置１に対してユーザ１０１により行われる操作に関するデータ（操作データ）を効果的に記録することができる。
また、本実施形態に係る処理システムによると、記録した操作データを管理装置２により編集して、効果的に再生に利用することができる。
また、本実施形態に係る処理システムによると、例えば、端末装置１などのハードウェアについては従来と同じものを使用して、ソフトウェアのインストール等を行うことで、実現することが可能である。
【００７１】
具体例として、本実施形態に係る処理システムによると、非特許文献１に係る技術では困難であった「一の機種の端末装置において記録した操作データを編集し、編集後の操作データを用いて別の機種の端末装置において再生を行う」ことが容易に可能となる。これにより、本実施形態に係る処理システムによると、同じ動作（同じ操作により実現される動作）を複数の異なる機種の端末装置１において再生するような場合に、それぞれの機種毎に操作データを記録等する構成と比べて、ユーザの手間を大幅に軽減することが可能である。また、本実施形態に係る処理システムによると、同じ機種の端末装置１においても、複数の異なるネットワークインタフェースの機能を使用して再生を行うような場合に、それぞれのネットワークインタフェース毎に操作データを記録等する構成と比べて、ユーザの手間を大幅に軽減することが可能である。
【００７２】
また、具体例として、非特許文献２に係る技術ではダブルタップや長押し等の操作記録に未対応であるが、本実施形態に係る処理システムによると、ダブルタップや長押し等の操作記録も含めて全てのユーザ操作について記録することが可能である。これにより、本実施形態に係る処理システムによると、多種多様な操作の記録、編集、再生が可能である。
更に、非特許文献２に係る技術では端末装置に接続された外部装置における操作を記録する必要があるが、本実施形態に係る処理システムによると、端末装置１においてユーザ１０１により行われる操作について直接的に記録することができるため、例えば、操作をより精確に記録することができ、また、ユーザ１０１が使用方法を容易に理解することが可能である。
【００７３】
ここで、本実施形態では、図４に示されるように、端末装置１においてユーザ１０１により行われる操作に関するデータ（操作データ）を端末装置１の情報収集アプリ１０３が捕捉して管理装置２の管理プログラム１０２に送信した後に（本実施形態では、更に、操作データを管理装置２の記憶部６６に記録した後に）、管理装置２の管理プログラム１０２が端末装置１の操作対象機能１０４に対してその操作の実施の指示を出す構成としたが、他の構成例として、端末装置１においてユーザ１０１により操作が行われたときに、その操作に応じた処理を端末装置１の操作対象機能１０４により実行し、これと並行して、ユーザ１０１により行われた前記操作に関するデータ（操作データ）を端末装置１の情報収集アプリ１０３が捕捉して管理装置２の管理プログラム１０２に送信する構成を用いることも可能である。
【００７４】
［第２実施形態］
第２実施形態を説明する。
本実施形態では、第１実施形態と比べて、操作データの記録の処理が異なっている。
このため、本実施形態に係る操作データの記録の処理について詳しく説明し、第１実施形態と同様な部分については詳しい説明を省略する。また、第１実施形態と同様な処理部等については、同一の符号を付して説明する。
【００７５】
＜操作データの記録の処理＞
図７は、本実施形態に係る処理システムにおいて行われる操作データの記録の処理の手順の一例を示すシーケンス図である。
図７は、ユーザ１０１と、管理装置２の管理プログラム１０２と、端末装置１の情報収集アプリ１０３と、端末装置１の操作対象機能１０４により行われる処理の手順の一例を示してある。
図１に示されるように、記録時には、端末装置１と管理装置２とをケーブル３を介して接続する。
【００７６】
ここで、本実施形態に係る処理システムにおいて行われる操作データの記録の処理の手順は、第１実施形態に係る図４に示される操作データの記録の処理の手順と比べて、（状態Ｔ２２）、（状態Ｔ２３）及び（処理Ｔ６）に係る端末装置１における状態の切り替えの処理が除かれている点で異なっており、他の処理については同様である。
具体的には、本実施形態では、端末装置１において、情報収集アプリ１０３が起動されると、常に、ユーザ１０１により行われる操作（ユーザ操作）が情報収集アプリ１０３に伝達することが可能な状態とする。
以上のように、本実施形態に係る処理システムが実施されてもよい。
【００７７】
［以上の実施形態に関する構成例］
以上の実施形態では、端末装置１は、コンピュータを用いて構成されており、当該コンピュータに実行させるための処理プログラムを記憶部３５に記憶しており、当該コンピュータに当該処理プログラムを実行させることにより、各種のステップの処理を行う。
【００７８】
一構成例として、端末装置（以上の実施形態では、端末装置１）に備えられた操作部（以上の実施形態では、操作部４１）が、ユーザ（以上の実施形態では、ユーザ１０１）により行われる操作を受け付けるステップ（以上の実施形態では、図４及び図７に示される処理Ｔ３のステップ）と、前記端末装置に備えられた操作データ取得部（以上の実施形態では、操作データ取得部３２）が、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得するステップ（以上の実施形態では、図４及び図７に示される処理Ｔ３のステップ）と、前記端末装置に備えられた前記操作データ取得部が、取得されたデータを外部の装置（以上の実施形態では、管理装置２）へ送信するステップ（以上の実施形態では、図４及び図７に示される処理Ｔ４のステップ）と、をコンピュータ（以上の実施形態では、端末装置１のコンピュータ）に実行させるための処理プログラムである。
【００７９】
一構成例として、上記のような処理プログラムにおいて、前記端末装置に備えられた前記操作データ取得部が前記操作部により受け付けられた操作に関するデータを端末に非依存なフォーマットのデータとして取得した場合に、前記操作部により受け付けられる操作が前記操作データ取得部に伝達不可能な状態へ切り替わるステップ（以上の実施形態では、図４に示される状態Ｔ２２へ切り替わるステップ）と、前記外部の装置からの指示（以上の実施形態では、図２に示される処理Ｔ６の指示）に応じて、前記操作部により受け付けられる操作が前記操作データ取得部に伝達可能な状態へ切り替わるステップ（以上の実施形態では、図４に示される状態Ｔ２３へ切り替わるステップ）と、を前記コンピュータに実行させるための処理プログラムである。
【００８０】
一構成例として、ユーザ（以上の実施形態では、ユーザ１０１）により行われる操作を受け付ける操作部（以上の実施形態では、操作部４１）と、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを外部の装置（以上の実施形態では、管理装置２）へ送信する操作データ取得部（以上の実施形態では、操作データ取得部３２）と、を備えることを特徴とする端末装置（以上の実施形態では、端末装置１）である。
【００８１】
一構成例として、端末装置（以上の実施形態では、端末装置１）と管理装置（以上の実施形態では、管理装置２）を有し、前記端末装置は、ユーザ（以上の実施形態では、ユーザ１０１）により行われる操作を受け付ける操作部（以上の実施形態では、操作部４１）と、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを前記管理装置へ送信する操作データ取得部（以上の実施形態では、操作データ取得部３２）と、を備え、前記管理装置は、前記端末装置から受信された操作データを記録する記録部（以上の実施形態では、記録部７２）と、前記端末装置に対して、前記操作データ取得部を起動させるための制御信号を送信し、また、前記端末装置に対して、前記操作データ取得部の起動を終了させるための制御信号を送信する指示部（以上の実施形態では、指示部７１）と、を備える、ことを特徴とする処理システムである。
【００８２】
一構成例として、管理装置（以上の実施形態では、管理装置２）に備えられた指示部（以上の実施形態では、指示部７１）が、端末装置（以上の実施形態では、端末装置１）に対して、前記端末装置に備えられた操作データ取得部（以上の実施形態では、操作データ取得部３２）を起動させるための制御信号を送信し、前記端末装置に備えられた操作部（以上の実施形態では、操作部４１）が、ユーザ（以上の実施形態では、ユーザ１０１）により行われる操作を受け付け、前記端末装置に備えられた前記操作データ取得部が、前記操作部により受け付けられた操作に関するデータを、端末に非依存なフォーマットのデータとして、取得し、取得したデータを前記管理装置へ送信し、前記管理装置に備えられた記録部（以上の実施形態では、記録部７２）が、前記端末装置から受信された操作データを記録し、前記管理装置に備えられた指示部（以上の実施形態では、指示部７１）が、前記端末装置に対して、前記操作データ取得部の起動を終了させるための制御信号を送信する、ことを特徴とする処理方法である。
【００８３】
［以上の実施形態のまとめ］
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００８４】
例えば、以上に示した各実施形態に係る各装置（例えば、端末装置１や管理装置２）の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、処理を行う。
【００８５】
なお、ここで言う「コンピュータシステム」とは、オペレーティング・システム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ；ＯＳ）や周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことを言う。
【００８６】
更に、「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、或いは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことを言う。
また、上記のプログラムは、前述した機能の一部を実現するためのものであっても良い。
更に、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００８７】
１…端末装置、２…管理装置、３…ケーブル、１１…ユーザの手、３１…操作表示部、３２…操作データ取得部、３３、６４…情報処理部、３４、６５…通信部、３５、６６…記憶部、４１、６１…操作部、４２、６２…表示部、６３…管理部、７１…指示部、７２…記録部、７３…編集部、７４…再生部、１０１…ユーザ、１０２…管理プログラム、１０３…情報収集アプリ、１０４…操作対象機能、２０１…画面
【図１】
2014137631.tif 000003
【図２】
2014137631.tif 000004
【図３】
2014137631.tif 000005
【図４】
2014137631.tif 000006
【図５】
2014137631.tif 000007
【図６】
2014137631.tif 000008
【図７】
2014137631.tif 000009