(57)【特許請求の範囲】
【請求項１】
操作を記録するコンピュータに設定された第一の所定時間を取得し、
第一のクリック操作と第二のクリック操作との時間差と、前記第一の所定時間とを比較し、
前記時間差が前記第一の所定時間より短い場合に、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作と判定し、
前記時間差が前記第一の所定時間よりも長い場合に、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの種類をクリック操作と判定して、操作記録情報を記録し、
操作を再生するコンピュータに設定された第二の所定時間を取得し、
前記操作記録情報に含まれる前記操作の種類がダブルクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも短い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる前記操作の種類がクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも長い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる、処理を前記コンピュータに実行させる操作記録再生プログラム。
【請求項２】
前記操作記録情報は、
前記操作の対象となった表示部品を特定する特定情報と、
前記表示部品に対して行われた操作の種類を示す操作種類情報と、を含む請求項１記載の操作記録再生プログラム。
【請求項３】
第一のクリック操作が検知されてから、第一の所定時間以内に第二のクリック操作が検知されたとき、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作として記録し、
前記第一のクリック操作が検知されてから、前記第一の所定時間が経過した後に前記第二のクリック操作が検知されたとき、前記第一のクリック操作及び前記第二のクリック操作の種類をクリック操作として記録した操作記録情報を読み込み、
操作を再生するコンピュータに設定された第二の所定時間を取得し、
前記操作記録情報に含まれる操作の種類が前記ダブルクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも短い場合に、前記第一のクリック操作を発生させてから、前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる操作の種類が、前記クリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも長い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる、処理を前記コンピュータに実行させる操作再生プログラム。
【請求項４】
コンピュータによる操作記録再生方法であって、該コンピュータが、
操作を記録するコンピュータに設定された第一の所定時間を取得し、
第一のクリック操作と第二のクリック操作との時間差と、前記第一の所定時間とを比較し、
前記時間差が前記第一の所定時間より短い場合に、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作と判定し、
前記時間差が前記第一の所定時間よりも長い場合に、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの種類をクリック操作と判定して、操作記録情報を記録し、
操作を再生するコンピュータに設定された第二の所定時間を取得し、
前記操作記録情報に含まれる前記操作の種類がダブルクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも短い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる前記操作の種類がクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも長い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる操作記録再生方法。
【請求項５】
操作記録情報を記録する記録装置と、前記操作記録情報を再生する再生装置とを有する操作記録再生システムであって、
前記記録装置は、
前記記録装置に設定された第一の所定時間を取得する第一の取得部と、
第一のクリック操作と第二のクリック操作との時間差と、前記第一の所定時間とを比較し、
前記時間差が前記第一の所定時間より短い場合に、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作と判定し、
前記時間差が前記第一の所定時間よりも長い場合に、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの種類をクリック操作と判定して、操作記録情報を記録する操作記録部と、を有し、
前記再生装置は、
前記再生装置に設定された第二の所定時間を取得する第二の取得部と、
前記操作記録情報を読み込む読込部と、
前記操作記録情報に含まれる操作の種類が前記ダブルクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも短い場合に、前記第一のクリック操作を発生させてから、前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる操作の種類がクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも長い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる操作発生要求部と、を有する操作記録再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作記録再生プログラム、操作再生プログラム、操作記録再生方法及び操作記録再生システムに関する。
【背景技術】
【０００２】
従来では、コンピュータに対する操作内容を記録し、記録した操作内容を再生することで、操作を再現する技術が知られている。
【０００３】
また、従来では、操作画面において操作が行われた位置を示す座標情報と、操作により起動したプログラムを示す情報とを、操作内容として記録することが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−６３２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の手法により記録された操作内容では、例えばアイコン等の操作の対象となる画面上のオブジェクトの表示領域に、記録された座標情報が含まれない場合、記録された操作が再現されない。また、従来の手法により記録された操作内容では、プログラムを起動させるために、どのオブジェクトに対してどのような操作がなされたかを特定できない。
【０００６】
このため、従来の手法では、操作内容を記録する際の表示画面の設定環境と、操作内容を再生する際の表示画面の設定環境とが異なる場合等には、記録された操作内容が正しく再生されない可能性がある。
【０００７】
１つの側面では、操作の再現の精度を向上させることが可能な操作記録再生プログラム、操作記録再生方法及び操作記録再生システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
一様態によれば、操作を記録するコンピュータに設定された第一の所定時間を取得し、
第一のクリック操作と第二のクリック操作との時間差と、前記第一の所定時間とを比較し、前記時間差が前記第一の所定時間より短い場合に、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作と判定し、前記時間差が前記第一の所定時間よりも長い場合に、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの種類をクリック操作と判定して、操作記録情報を記録し、操作を再生するコンピュータに設定された第二の所定時間を取得し、前記操作記録情報に含まれる前記操作の種類がダブルクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも短い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間以内に前記第二のクリック操作を発生させ、前記操作記録情報に含まれる前記操作の種類がクリック操作であり、且つ、前記第二の所定時間が前記第一の所定時間よりも長い場合に、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる、処理を前記コンピュータに実行させる。
【０００９】
上記各部は、上記各部を実現するプログラム、各部を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【００１０】
操作の再現の精度を向上させる。
【図面の簡単な説明】
【００１１】
【図１】操作内容の記録と再生について説明する図である。
【図２】記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第一の図である。
【図３】記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第二の図である。
【図４】ダブルクリックとシングルクリックを区別せずに操作記録情報を記録した場合の操作記録情報の記述例を示す図である。
【図５】記録装置のハードウェア構成の一例を示す図である。
【図６】第一の実施形態の記録装置及び再生装置の機能構成を説明する図である。
【図７】記録処理部による操作記録情報の記録の処理を説明する第一のフローチャートである。
【図８】記録処理部による操作記録情報の記録の処理を説明する第二のフローチャートである。
【図９】再生処理部による操作記録情報の再生の処理を説明する第一のフローチャートである。
【図１０】再生処理部による操作記録情報の再生の処理を説明する第二のフローチャートである。
【図１１】記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第三の図である。
【図１２】記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第四の図である。
【図１３】第二の実施形態の記録再生装置の機能構成を説明する図である。
【図１４】第三の実施形態の記録再生システムのシステム構成を説明する図である。
【発明を実施するための形態】
【００１２】
（第一の実施形態）
以下に図面を参照して実施形態について説明する。図１は、操作内容の記録と再生について説明する図である。
【００１３】
本実施形態では、コンピュータ１００において行われた操作の内容を、操作記録情報２００として記録する。記録された操作記録情報２００は、コンピュータ３００−１、３００−２において読み込まれ、記録された操作が再現される。
【００１４】
本実施形態において、操作記録情報２００として内容が記録される操作は、例えばコンピュータ１００で繰り返し行わせたい操作や、コンピュータ３００−１、３００−２等の他のコンピュータで行わせたい操作等である。
【００１５】
尚、図１では、操作記録情報２００を再生するコンピュータを、コンピュータ３００−１、３００−２の２台としたが、操作記録情報２００を再生するコンピュータの数は任意であって良い。以下の説明では、コンピュータ３００−１、３００−２を区別しない場合には、単にコンピュータ３００と呼ぶ。
【００１６】
また、以下の説明では、操作の内容を操作記録情報２００として記録するコンピュータ１００を、記録装置１００と呼び、操作記録情報２００を再生するコンピュータ３００を再生装置３００と呼ぶ。
【００１７】
本実施形態では、記録装置１００において、操作記録情報２００を記録することで、記録装置１００で行われた操作を自動的に任意の数の再生装置３００に行わせることができる。したがって、本実施形態によれば、例えば複数台のコンピュータに同一の設定を行う操作を実施する場合等には、１台の記録装置１００において該当する操作を実施して操作記録情報２００を記録し、この操作記録情報２００を複数台のコンピュータに再生させれば良い。
【００１８】
また、本実施形態では、記録装置１００と再生装置３００とを別のコンピュータとしているが、これに限定されない。記録装置１００と再生装置３００とは、同一の装置であっても良い。この場合、例えば１台のコンピュータに複数回同じ操作を実行させたい場合等に、操作記録情報２００を記録し、再生させれば良い。
【００１９】
尚、本実施形態の操作記録情報２００は、例えば記録装置１００において、外部の記憶装置や可搬型の記憶媒体等に記録されても良い。
【００２０】
次に、本実施形態の記録装置１００による操作記録情報２００の記録と、再生装置３００による操作記録情報２００の再生について説明する。
【００２１】
本実施形態の記録装置１００は、表示画面に表示されたオブジェクトを特定するオブジェクト特定情報と、特定されたオブジェクトに対して行われた操作の種類を示す操作種類情報と、を操作記録情報２００として記録する。言い換えれば、本実施形態の操作記録情報２００は、オブジェクト特定情報と、オブジェクト特定情報に対応付けられた操作種類情報とを含む。
【００２２】
本実施形態の再生装置３００は、操作記録情報２００に含まれるオブジェクト特定情報に基づき、再生装置３００の表示画面において、操作の対象となるオブジェクトを特定する。そして、再生装置３００は、操作種類情報に基づき、特定されたオブジェクトに対して操作種類情報が示す種類の操作を発生させる。
【００２３】
尚、本実施形態におけるオブジェクトとは、画面上に選択可能な状態で表示され得るものであり、且つ操作の対象となる表示部品である。
【００２４】
図２は、記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第一の図である。
【００２５】
図２では、記録装置１００の表示画面１０１に表示されたオブジェクトに対して行われた操作の内容を記録する例を示している。表示画面１０１は、記録装置１００のディスプレイ等に表示される。
【００２６】
表示画面１０１は、記録装置１００のデスクトップ画面であり、オブジェクト１０２〜１０７が表示されている。オブジェクト１０２〜１０７は、それぞれが選択可能であり、且つ操作の対象となり得る。
【００２７】
オブジェクト１０２は、セットアップアプリケーションの起動により立ち上げられたウィンドウである。オブジェクト１０３は、インストールの要求を行うための表示部品である。
【００２８】
オブジェクト１０４は、ウィンドウの最小化の要求を行うための表示部品である。オブジェクト１０５は、ウィンドウを閉じる要求を行うための表示部品である。ウィンドウを閉じる要求とは、セットアップアプリケーションの終了の要求である。オブジェクト１０６は、ウィンドウの最大化の要求を行うための表示部品である。オブジェクト１０７は、表示画面１０１上に配置されたアイコンの１つであり、本実施形態のオブジェクト１０７は、ゴミ箱のアイコンである。
【００２９】
図２では、表示画面１０１において、ポインタＰによりオブジェクト１０７が選択され、オブジェクト１０７に対してダブルクリック操作が行われた場合を示している。
【００３０】
本実施形態の記録装置１００は、オブジェクト１０７に対してダブルクリック操作が行われると、オブジェクト１０７を特定するオブジェクト特定情報２０１と、ダブルクリック操作を示す操作種類情報２０２と、を含む操作記録情報２００Ａを記録する。
【００３１】
尚、本実施形態のオブジェクト特定情報２０１は、少なくともオブジェクトの名称を含む。また、本実施形態のオブジェクト特定情報２０１には、オブジェクトの名称の他に、オブジェクトが表示されている位置を示す位置情報や、デスクトップ画面を最上位の階層としたときのオブジェクトが属する階層を示す階層情報、オブジェクトに対して操作が行われた時刻等が含まれても良い。
【００３２】
本実施形態の再生装置３００は、操作記録情報２００Ａを読み込んで、オブジェクト特定情報２０１から、操作対象のオブジェクト１０７が「ゴミ箱」であることを特定する。また、再生装置３００は、操作種類情報２０２により、オブジェクト１０７に対して行われた操作を、ダブルクリック操作と特定する。よって、再生装置３００は、オブジェクト１０７に対するダブルクリック操作を発生させる。
【００３３】
以上のように、本実施形態では、操作記録情報２００Ａを記録する際に、操作対象を示す情報として、操作が行われたオブジェクトを特定する情報を記録する。また、本実施形態では、操作記録情報２００Ａを記録する際に、オブジェクトに対して実行された操作の種類を示す情報を記録する。
【００３４】
したがって、本実施形態によれば、操作記録情報２００Ａの再生の際に、表示画面における操作対象のオブジェクトの表示位置に関わらず操作を再現でき、操作の再現の精度を向上させることができる。
【００３５】
また、本実施形態によれば、操作記録情報２００Ａの再生の際に、操作内容を記録する際の表示画面の設定環境と、操作内容を再生する際の表示画面の設定環境とが異なる場合等でも、どのオブジェクトに何の操作が行われたかを特定できる。よって、本実施形態によれば、汎用性を向上させることができる。
【００３６】
次に、ダブルクリック操作について説明する。
【００３７】
本実施形態では、記録装置１００では、クリック操作が２回続いた場合に、シングルクリック操作が２回行われたのか、ダブルクリック操作が行われたのかを区別して記録する。
【００３８】
具体的には、本実施形態の記録装置１００は、１回目のクリック操作を受け付けてから所定時間以内に２回目のクリック操作を受け付けたとき、ダブルクリック操作と判定し、操作種類情報を「ダブルクリック」として記録する。また、本実施形態の記録装置１００は、１回目のクリック操作を受け付けてから所定時間以内に２回目のクリック操作を受け付けなかったとき、１回目と２回目のクリック操作の操作種類情報を、共に「クリック」として記録する。
【００３９】
所定時間は、２回のクリック操作が、ダブルクリック操作であるか、又は２回のシングルクリック操作であるかを判定するための閾値であり、コンピュータにおける表示画面の環境設定の１つに含まれる。以下の説明では、この閾値を判定閾値と呼ぶ。
【００４０】
図２は、記録装置１００には、判定閾値５５０ｍｓｅｃが設定されており、再生装置３００には、記録装置１００の判定閾値より短い判定閾値４００ｍｓｅｃが設定されていた場合を示している。
【００４１】
この場合、記録装置１００は、１回目のクリックを受け付けてから５５０ｍｓｅｃ秒以内に２回目のクリックを受け付けたとき、操作の種類をダブルクリック操作と判定し、操作記録情報２００を記録する。
【００４２】
本実施形態の再生装置３００は、操作記録情報２００Ａにおける操作種類情報２０２がダブルクリック操作であった場合、再生装置３００に設定されている判定閾値を参照し、１回目のクリック操作を発生させてから４００ｍｓｅｃ以内に２回目のクリック操作を発生させ、ダブルクリック操作を再現する。
【００４３】
以上のように、本実施形態では、操作記録情報２００Ａにおける操作の種類がダブルクリック操作であった場合、再生装置３００は、１回目のクリックを発生させてから、自機に設定された判定閾値以内に２回のクリックを発生させる。
【００４４】
本実施形態の再生装置３００では、以上のように操作記録情報２００Ａを再生することで、異なる判定閾値が設定された記録装置１００で行われたダブルクリック操作を、２回のシングルクリック操作と誤認識せずに、再現できる。
【００４５】
次に、図３を参照し、記録装置１００においてシングルクリック操作が２回行われた場合について説明する。
【００４６】
図３は、記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第二の図である。
【００４７】
図３は、記録装置１００に判定閾値４００ｍｓｅｃが設定されており、再生装置３００には、記録装置１００の判定閾値よりも長い判定閾値５５０ｍｅｃが設定されている場合を示している。
【００４８】
図３の記録装置１００において、５００ｍｓｅｃの間隔おいて２回のクリック操作が行われた場合について考える。この場合、記録装置１００は、２回のクリック操作を２回のシングルクリック操作と判定する。そして、記録装置１００は、各クリック操作につき、操作種類情報を「クリック」として記録する。
【００４９】
図３に示す操作記録情報２００Ｂでは、オブジェクト１０７に対する１回目のシングルクリック操作を示す操作情報２００Ｂ−１と、オブジェクト１０７に対する２回目のシングルクリック操作を示す操作情報２００Ｂ−２とが含まれる。
【００５０】
また、操作情報２００Ｂ−１、２００Ｂ−２のそれぞれには、オブジェクト１０７を特定するオブジェクト特定情報２０１と、オブジェクト１０７に対して行われた操作の種類を示す操作種類情報２０３が含まれる。
【００５１】
すなわち、図３に示す操作記録情報２００Ｂには、２つの操作情報２００Ｂ−１、２００Ｂ−２を含んでおり、記録装置１００において２回の操作が行われたことを示している。
【００５２】
本実施形態の再生装置３００は、操作記録情報２００Ｂにおける操作種類情報２０３がシングルクリック操作であった場合、再生装置３００に設定されている判定閾値を参照し、１回目のクリック操作を発生させてから５５０ｍｓｅｃ経過した後に２回目のクリック操作を発生させ、２回のシングルクリック操作を再現する。
【００５３】
以上のように、本実施形態では、操作記録情報２００Ｂにおける操作の種類が２回のシングルクリック操作であった場合、再生装置３００は、１回目のクリックを発生させてから、自機に設定された判定閾値が経過した後に２回のクリックを発生させる。
【００５４】
本実施形態の再生装置３００では、以上のように操作記録情報２００Ｂを再生することで、異なる判定閾値が設定された記録装置１００で行われた２回のシングルクリック操作を、ダブルクリック操作と誤認識せずに、再現できる。
【００５５】
以下に、図４を参照し、ダブルクリックとシングルクリックを区別せずに操作記録情報を記録した場合について説明する。
【００５６】
図４は、ダブルクリックとシングルクリックを区別せずに操作記録情報を記録した場合の操作記録情報の記述例を示す図である。
【００５７】
記録装置１００は、２回のクリック操作を受け付け場合、２回のクリック操作を、各クリック操作と、クリック操作を受け付けた時刻とを対応付けた操作記録情報２０を記録する。
【００５８】
操作記録情報２０は、操作情報２１、２２を含んでいる。操作情報２１は、オブジェクト１０７に対して、０時０１分２０秒に行われたクリック操作を示している。操作情報２２は、オブジェクト１０７に対して、０時０１分２０．５秒に行われたクリック操作を示している。
【００５９】
すなわち、操作記録情報２０には、５００ｍｅｃの間隔をあけて、同一のオブジェクトに対して２回のクリック操作がなされたことが記録されている。
【００６０】
ここで、記録装置１００の判定閾値が５５０ｍｓｅｃであり、再生装置３００の判定閾値が４００ｍｓｅｃである場合について考える。
【００６１】
この場合、操作記録情報２０は、記録装置１００において、ダブルクリック操作が行われたときの記述となる。
【００６２】
この操作記録情報２０を、再生装置３００が、記録上の時間間隔どおりに５００msecの間隔で再生した場合、２回のクリック操作の間隔が再生装置３００の判定閾値より長いため、ダブルクリック操作ではなく、２回のシングルクリック操作を発生させることになり、ダブルクリック操作は再現されない。
【００６３】
次に、記録装置１００の判定閾値が４００ｍｓｅｃであり、再生装置３００の判定閾値が５５０ｍｓｅｃである場合について考える。
【００６４】
この場合、操作記録情報２０は、記録装置１００において、シングルクリック操作が行われたときの記述となる。
【００６５】
この操作記録情報２０を、再生装置３００が、記録上の時間間隔どおりに５００msecの間隔で再生した場合、２回のクリック操作の間隔が再生装置３００の判定閾値以内であるため、シングルクリック操作ではなく、ダブルクリック操作を発生させることになり、２回のシングルクリック操作は再現されない。
【００６６】
本実施形態では、記録装置１００において、２回のクリック操作が行われたとき、この２回のクリック操作がダブルクリック操作であるか、又はシングルクリック操作であるかを判定し、その結果を記録する。したがって、本実施形態によれば、記録装置１００と再生装置３００のそれぞれに異なる判定閾値が設定されていた場合でも、記録装置１００において行われた操作を再生装置３００で再現することができる。
【００６７】
次に、図５を参照して本実施形態の記録装置１００と再生装置３００のハードウェア構成について説明する。本実施形態の記録装置１００と再生装置３００のハードウェア構成は、同じであるため、図５では、記録装置のハードウェア構成について説明し、再生装置３００のハードウェア構成の説明は省略する。
【００６８】
図５は、記録装置のハードウェア構成の一例を示す図である。本実施形態の記録装置１００は、それぞれバスＢで相互に接続されている入力装置１１、出力装置１２、ドライブ装置１３、補助記憶装置１４、メモリ装置１５、演算処理装置１６及びインターフェース装置１７を含む。
【００６９】
入力装置１１はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置１２はディスプレイ装置等を含み、各種ウィンドウやデータ等を表示するために用いられる。インターフェース装置１７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００７０】
操作記録再生プログラムは、記録装置１００を制御する各種プログラムの少なくとも一部である。操作記録再生プログラムは例えば記録媒体１８の配布やネットワークからのダウンロードなどによって提供される。操作記録再生プログラムを記録した記録媒体１８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００７１】
また、操作記録再生プログラムは、操作記録再生プログラムを記録した記録媒体１８がドライブ装置１３にセットされるとは記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされた操作記録再生プログラムは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００７２】
補助記憶装置１４は、インストールされた操作記録再生プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４から操作記録再生プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納された操作記録再生プログラムに従って、後述するような各種処理を実現している。
【００７３】
また、本実施形態の記録装置１００は、例えばタブレット型のコンピュータ等であっても良い。その場合、入力装置１１及び出力装置１２の代わりに、表示機能を有するタッチパネル等の表示操作装置を有していても良い。
【００７４】
次に、図６を参照して本実施形態の記録装置１００と再生装置３００の機能について説明する。
【００７５】
図６は、第一の実施形態の記録装置及び再生装置の機能構成を説明する図である。本実施形態の記録装置１００は、操作記録再生処理部１１０を有する。また、本実施形態の再生装置３００は、操作記録再生処理部３１０を有する。
【００７６】
本実施形態の操作記録再生処理部１１０は、記録装置１００にインストールされた操作記録再生プログラムを演算処理装置１６が実行することで実現される。
【００７７】
また、本実施形態の操作記録再生処理部３１０は、再生装置３００にインストールされた操作記録再生プログラムを、再生装置３００の演算処理装置が実行することで実現される。
【００７８】
ここで、本実施形態において、記録装置１００と再生装置３００のそれぞれにインストールされる操作記録再生プログラムは、同一のプログラムであって良い。
【００７９】
記録装置１００では、操作記録再生プログラムに含まれる記録プログラムを実行することで記録処理部１２０を実現し、コンピュータを記録装置１００として動作させる。
【００８０】
また、再生装置３００では、操作記録再生プログラムに含まれる再生プログラムを実行することで再生処理部３３０を実現し、コンピュータを再生装置３００として動作させる。
【００８１】
本実施形態の記録装置１００の操作記録再生処理部１１０は、記録処理部１２０、再生処理部１３０を有する。
【００８２】
本実施形態の記録装置１００では、上述したように、記録処理部１２０が実現される。本実施形態の記録処理部１２０は、操作検知部１２１、割込発生部１２２、オブジェクト特定部１２３、操作種類取得部１２４、操作記録部１２５、閾値取得部１２６を有する。
【００８３】
操作検知部１２１は、記録装置１００において行われた操作を検知する。具体的には、本実施形態の操作検知部１２１は、記録装置１００に搭載されたＯＳ（Operating System）がクリック操作、ドラッグ操作、ドロップ操作を検知したことを示す通知を受け付け、操作を受け付けたことを割込発生部１２２へ通知する。
【００８４】
本実施形態では、画面上の同一の座標において、マウスボタンのボタンダウンとボタンアップが検知されたとき、この操作はクリック操作として検知される。また、本実施形態では、マウスボタンのボタンダウン後に、ポインタが指し示す座標が移動した場合に、この操作はドラッグ操作として検知される。また、本実施形態では、ポインタが指し示す座標が移動した後のマウスボタンのボタンアップを検知したとき、この操作はドロップ操作として検知される。
【００８５】
本実施形態の割込発生部１２２は、操作検知部１２１により検知対象の操作が検知されると、記録装置１００に搭載されたＯＳに対して割り込みを発生させ、操作内容を記録する処理の実行を要求する。
【００８６】
本実施形態のオブジェクト特定部１２３は、割り込みが発生すると、ポインタが指し示しているオブジェクトを特定するオブジェクト特定情報を取得する。
【００８７】
具体的には、オブジェクト特定部１２３は、表示画面においてポインタが指し示している位置の座標情報を取得し、この座標情報を記録装置１００に搭載されたＯＳに渡し、ＯＳから座標情報と対応するオブジェクトのオブジェクト特定情報を受け取る。
【００８８】
本実施形態の操作種類取得部１２４は、操作検知部１２１により検知された操作の種類を示す情報を取得する。
【００８９】
本実施形態の操作記録部１２５は、オブジェクト特定部１２３により取得したオブジェクト特定情報と、操作種類取得部１２４により取得した操作種類情報と、を対応付けて操作記録情報２００とする。
【００９０】
また、本実施形態の操作記録部１２５は、クリック操作が２回続けて行われた場合に、２回のクリック操作がダブルクリック操作であるか、又は２回のシングルクリック操作であるかを判別して記録する。
【００９１】
操作記録情報２００は、例えば可搬型の記憶媒体２１０に記録される。記憶媒体２１０は、再生装置３００において読取可能な記憶媒体であれば良い。
【００９２】
また、本実施形態の操作記録部１２５は、記録処理の終了指示を受け付けたとき、記録の処理を終了する。
【００９３】
本実施形態の閾値取得部１２６は、記録装置１００に設定された判定閾値を取得する。
【００９４】
本実施形態の記録装置１００における再生処理部１３０の機能構成は、後述する再生装置３００の有する再生処理部３３０と同様である。
【００９５】
本実施形態の再生装置３００の操作記録再生処理部３１０は、記録処理部３２０、再生処理部３３０を有する。
【００９６】
本実施形態の再生装置３００では、上述したように、再生処理部３３０が実現される。本実施形態の再生処理部３３０は、操作記録読込部３３１、オブジェクト特定部３３２、操作種類特定部３３３、操作発生要求部３３４、閾値取得部３３５を有する。
【００９７】
本実施形態の操作記録読込部３３１は、記憶媒体２１０に格納された操作記録情報２００を読み込む。
【００９８】
本実施形態のオブジェクト特定部３３２は、操作記録情報２００に含まれるオブジェクト特定情報から、再生装置３００の表示画面において、操作対象となるオブジェクトを特定する。操作種類特定部３３３は、操作記録情報２００に含まれる操作種類情報から、特定したオブジェクトに対して行う操作の種類を特定する。
【００９９】
本実施形態の操作発生要求部３３４は、再生装置３００に搭載されたＯＳに対して、操作対象のオブジェクトに対して特定した操作を発生させるための操作発生要求を行う。
【０１００】
再生装置３００では、ＯＳに対して操作発生要求を行うことで、ＯＳの機能により要求した操作が発生し、操作記録情報２００に記録された操作内容が再生装置３００において再現される。
【０１０１】
本実施形態の閾値取得部３３５は、再生装置３００に設定された判定閾値を取得する。
【０１０２】
次に、図７、図８を参照し、本実施形態の記録装置１００による操作記録情報２００の記録の処理について説明する。
【０１０３】
図７は、記録処理部による操作記録情報の記録の処理を説明する第一のフローチャートである。
【０１０４】
本実施形態の記録装置１００において、記録処理部１２０は、操作検知部１２１により、記録装置１００の表示画面上の操作を検知する（ステップＳ７０１）。具体的には、操作検知部１２１は、記録装置１００のＯＳから操作が検知された通知を受け付ける。
【０１０５】
続いて記録処理部１２０は、操作が検知されると、割込発生部１２２により、ＯＳに対して割込を発生させて操作内容の記録処理を開始し、オブジェクト特定部１２３により、操作の対象となったオブジェクトを特定する（ステップＳ７０２）。
【０１０６】
より具体的には、オブジェクト特定部１２３は、操作の検知と同時にＯＳから取得した、ポインタの位置を示す座標情報をＯＳに渡す。そして、オブジェクト特定部１２３は、ＯＳの機能（例えばWindows（登録商標） API等）により、この座標情報が示す位置に表示されたオブジェクトを特定するオブジェクト特定情報を取得する。
【０１０７】
続いて、記録処理部１２０は、操作種類取得部１２４により、検知された操作の種類を示す操作種類情報を取得し、操作の種類を特定する（ステップＳ７０３）。尚、操作種類情報は、例えば操作検知部１２１が操作を検知する際に、ＯＳから取得していても良い。
【０１０８】
続いて、記録処理部１２０は、操作記録部１２５により、オブジェクト特定情報と操作種類情報とを対応付けた操作記録情報２００として記録する（ステップＳ７０４）。
【０１０９】
続いて、記録処理部１２０は、操作記録部１２５により、記録終了の指示を受け付けたか否かを判定する（ステップＳ７０５）。ステップＳ７０５において、該当する指示を受け付けていない場合、記録処理部１２０は、ステップＳ７０１へ戻る。ステップＳ７０５において、該当する指示を受け付けた場合、記録処理部１２０は、操作記録情報の記録を終了する。
【０１１０】
次に、図８を参照して、本実施形態の記録処理部１２０の処理をさらに詳細に説明する。図８は、記録処理部による操作記録情報の記録の処理を説明する第二のフローチャートである。
【０１１１】
図８のステップＳ８０１からステップＳ８０９までの処理は、図７のステップＳ７０１からステップＳ７０４までの処理の詳細を示している。
【０１１２】
本実施形態の記録処理部１２０は、閾値取得部１２６により、記録装置１００に設定されている判定閾値を取得する（ステップＳ８０１）。続いて、記録処理部１２０は、操作検知部１２１により、表示画面に対する操作を検知する。そして、オブジェクト特定部１２３により、操作対象のオブジェクトを特定するオブジェクト特定情報を取得し、操作種類取得部１２４により、操作の種類を示す操作種類情報を取得する（ステップＳ８０２）。
【０１１３】
続いて、操作記録部１２５は、取得した操作種類情報が示す操作の種類がクリック操作であるか否かを判定する（ステップＳ８０３）。
【０１１４】
ステップＳ８０３において、クリック操作でなかった場合、操作記録部１２５は、操作対象のオブジェクトと、操作の種類とを操作記録に反映させ（ステップＳ８０４）、後述するステップＳ８１０へ進む。具体的には、操作記録部１２５は操作対象のオブジェクト特定情報と、操作種類情報とを対応付けて操作記録情報２００に追加する。また操作種類がクリックであればその操作を検知した時刻を一時的な記憶領域等で記録する。
【０１１５】
ステップＳ８０３において、クリック操作であった場合、操作記録部１２５は、直前に記録された操作記録情報２００の操作対象オブジェクトと、操作の種類と、操作が行われた時刻とを参照する（ステップＳ８０５）。
【０１１６】
続いて操作記録部１２５は、直前の操作の種類がクリックであり、且つ操作対象のオブジェクトが、ステップＳ８０２で特定されたオブジェクトと同じであるか否かを判定する（ステップＳ８０６）。
【０１１７】
ステップＳ８０６において、条件を満たさない場合、操作記録部１２５は、ステップＳ８０４へ進む。
【０１１８】
ステップＳ８０６において、条件を満たす場合、操作記録部１２５は、ステップＳ８０２で操作を検知した時刻と、直前の操作が検知されたときの時刻との差分を求める（ステップＳ８０７）。すなわち、操作記録部１２５は、１回目のクリック操作と２回目のクリック操作との間の間隔を求める。
【０１１９】
続いて操作記録部１２５は、１回目と２回目のクリック操作の間隔が、ステップＳ８０１で取得した判定閾値より大きいか否かを判定する（ステップＳ８０８）。
【０１２０】
ステップＳ８０８において、１回目と２回目のクリック操作の間隔が判定閾値より大きい場合、操作記録部１２５は、ステップＳ８０４へ進む。
【０１２１】
ステップＳ８０８において、１回目と２回目のクリック操作の間隔が判定閾値以下である場合、操作記録部１２５は、直前の操作記録情報２００におけるオブジェクト特定情報は変更せず、操作種類情報を「クリック操作」から「ダブルクリック操作」へ変更し、操作記録情報２００へ反映させる（ステップＳ８０９）。
【０１２２】
続いて操作記録部１２５は、記録終了の指示を受け付けたか否かを判定する（ステップＳ８１０）。ステップＳ８１０において、記録終了の指示を受け付けていない場合、記録処理部１２０は、ステップＳ８０２へ戻る。
【０１２３】
ステップＳ８１０において、記録終了の指示を受け付けると、記録処理部１２０は操作内容の記録の処理を終了する。
【０１２４】
以上の処理により、本実施形態では、クリック操作が２回続いた場合に、この２回のクリック操作をダブルクリック操作又は２回のシングルクリック操作の何れか区別して記録することができる。
【０１２５】
次に、図９、図１０を参照して、本実施形態の再生装置３００による操作記録情報２００の再生の処理について説明する。
【０１２６】
図９は、再生処理部による操作記録情報の再生の処理を説明する第一のフローチャートである。
【０１２７】
本実施形態の再生装置３００において、再生処理部３３０は、閾値取得部３３５により、再生装置３００に設定された判定閾値を取得する（ステップＳ９０１）。続いて再生処理部３３０は、操作記録読込部３３１により、操作記録情報２００を読み込み、オブジェクト特定情報と操作種類情報とを取得する（ステップＳ９０２）。
【０１２８】
続いて再生処理部３３０は、オブジェクト特定部３３２により、取得したオブジェクト特定情報に基づき、操作対象となるオブジェクトを再生装置３００上で探す（ステップＳ９０３）。
【０１２９】
続いて再生処理部３３０は、操作対象のオブジェクトを特定できたか否かを判定する（ステップＳ９０４）。ステップＳ９０４において、操作対象のオブジェクトを特定できない場合、再生処理部３３０は、エラー処理を実行し（ステップＳ９０７）、処理を終了する。
【０１３０】
本実施形態のエラー処理について以下に説明する。本実施形態の再生処理部３３０は、操作対象のオブジェクトを特定できない場合、操作対象のオブジェクトを特定できないことを示すエラーメッセージを表示画面に表示させ、再生処理を中断する。
【０１３１】
操作対象のオブジェクトが特定できない場合とは、再生装置３００の表示画面に操作対象のオブジェクトが表示されていないことを示している。この場合、正しく操作記録情報２００が再現されていない状態である可能性がある。したがって、本実施形態の再生処理部３３０は、操作対象のオブジェクトが特定できない場合には、再生処理を中断する。
【０１３２】
本実施形態では、再生処理を中断することで、操作記録情報２００の再現に失敗した時点で、再生装置３００における操作の発生を中断させるため、再生装置３００の表示画面の状態から、どの時点で操作記録情報２００の再現に失敗したかを判別することができる。
【０１３３】
尚、本実施形態では、失敗した事象をユーザにより回復させ、続きから操作記録情報２００の再生を再開しても良い。
【０１３４】
ステップＳ９０４において、操作対象のオブジェクトが特定された場合、再生処理部３３０は、操作種類取得部３３３により、特定されたオブジェクトと対応する操作種類情報を取得し、操作発生要求部３３４により、該当する操作を発生させる（ステップＳ９０５）。操作発生要求部３３４によるステップＳ９０５の処理の詳細は後述する。
【０１３５】
続いて再生処理部３３０は、操作記録情報２００に含まれる全ての操作の再現が完了したか否かを判定する（ステップＳ９０６）。ステップＳ９０６において、再現が完了していない場合、再生処理部３３０は、ステップＳ９０２へ戻る。ステップＳ９０６において、再現が完了した場合、再生処理部３３０は処理を終了する。
【０１３６】
次に、図１０を参照して、操作発生要求部３３４の処理について説明する。図１０は、再生処理部による操作記録情報の再生の処理を説明する第二のフローチャートである。図１０の処理は、図９のステップＳ９０５の処理の詳細を示している。
【０１３７】
本実施形態の操作発生要求部３３４は、操作対象のオブジェクトと、操作の種類とを抽出する（ステップＳ１００１）。続いて操作発生要求部３３４は、操作の種類がダブルクリック操作であるか否かを判定する（ステップＳ１００２）。
【０１３８】
ステップＳ１００２において、ダブルクリック操作である場合、操作発生要求部３３４は、再生装置３００のＯＳに対し、操作対象のオブジェクトに対してダブルクリック操作を発生させる要求を行い（ステップＳ１００３）、処理を終了する。
【０１３９】
ステップＳ１００２において、操作の種類がダブルクリック操作でない場合、操作発生要求部３３４は、操作の種類がクリック操作（シングルクリック操作）であるか否かを判定する（ステップＳ１００４）。
【０１４０】
ステップＳ１００４において、操作の種類がクリック操作であった場合、操作発生要求部３３４は、判定閾値を超える時間が経過するまで待機する（ステップＳ１００５）。続いて操作発生要求部３３４は、操作対象のオブジェクトに対してクリック操作を発生させる要求を行い（ステップＳ１００６）、処理を終了する。
【０１４１】
このように、本実施形態では、操作の種類がクリック操作であった場合、直前の操作の発生を要求してから、判定閾値を超えた間隔をあけたタイミングで、クリック操作の発生を要求する。本実施形態では、このタイミングでクリック操作の発生を要求することで、直前の操作がクリック操作であるか否かに関わらず、クリック操作を再現することができる。
【０１４２】
ステップＳ１００４において、操作の種類がクリック操作でない場合、操作発生要求部３３４は、操作対象のオブジェクトに対し、操作種類情報が示す種類の操作の発生を要求し（ステップＳ１００７）、処理を終了する。
【０１４３】
以上のように、本実施形態では、連続したクリック操作を再現させる操作記録情報２００を記録する際に、この操作がダブルクリック操作であるかシングルクリック操作であるかを区別して記録する。したがって、本実施形態の再生装置３００では、ダブルクリック操作と、２回のシングルクリック操作を誤認識することがなく、操作の再現の精度を向上させることができる。
【０１４４】
以下に、図１１と図１２を参照し、複数回の続くクリック操作を再現させる例について説明する。
【０１４５】
図１１は、記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第三の図である。
【０１４６】
図１１では、記録装置１００の判定閾値が５５０ｍｓｅｃに設定され、再生装置３００の判定閾値が４００ｍｓｅｃに設定されていた場合を示している。
表示画面１０１Ａにおいて、ポインタＰによりオブジェクト１０８が選択され、オブジェクト１０８に対してダブルクリック操作が行われた場合を示している。
【０１４７】
本実施形態の記録装置１００は、オブジェクト１０８に対してダブルクリック操作が行われると、オブジェクト１０８を特定するオブジェクト特定情報２０１Ａと、ダブルクリック操作を示す操作種類情報２０２Ａと、を含む操作記録情報２００Ｃを記録する。
【０１４８】
オブジェクト１０８は、アプリケーションＰＲＧのアイコンである。記録装置１００は、オブジェクト１０８に対してダブルクリック操作が行われると、アプリケーションＰＲＧを起動させる動作を行う。
【０１４９】
本実施形態の再生装置３００は、操作記録情報２００Ｃを読み込んで、オブジェクト特定情報２０１Ａから、操作対象のオブジェクト１０８を特定する。また、再生装置３００は、操作種類情報２０２Ａにより、オブジェクト１０８に対して行われた操作を、ダブルクリック操作と特定する。よって、再生装置３００は、オブジェクト１０８に対するダブルクリック操作を発生させる。具体的には再生装置３００は、２回のクリック操作の間隔が４００ｍｓｅｃ以内となるように、２回のクリック操作を発生させる。
【０１５０】
図１１の例では、このように操作を再現することで、記録装置１００において実行された、アプリケーションＰＲＧを起動させる処理を、再生装置３００においても再現することができる。
【０１５１】
図１２は、記録装置による操作記録情報の記録と、再生装置による操作記録情報の再生を説明する第四の図である。
【０１５２】
図１２では、記録装置１００の判定閾値が４００ｍｓｅｃに設定され、再生装置３００の判定閾値が５５０ｍｓｅｃに設定されていた場合を示している。
【０１５３】
図１２では、表示画面１０１Ａにおいて、ポインタＰによりオブジェクト１０８が選択され、オブジェクト１０８に対して２回続けてシングルクリック操作が行われた場合を示している。
【０１５４】
本実施形態の記録装置１００は、オブジェクト１０８に対してクリック操作（シングルクリック操作）が行われると、オブジェクト１０８を特定するオブジェクト特定情報２０１Ａと、クリック操作を示す操作種類情報２０３と、対応付けた操作記録情報２００Ｄを記録する。
【０１５５】
図１２に示す操作記録情報２００Ｄでは、オブジェクト１０８に対する１回目のシングルクリック操作を示す操作情報２００Ｄ−１と、オブジェクト１０８に対する２回目のシングルクリック操作を示す操作情報２００Ｄ−２とが含まれる。
【０１５６】
オブジェクト１０８は、アプリケーションＰＲＧのアイコンである。したがって、記録装置１００は、オブジェクト１０８に対する１回目のクリック操作により、表示画面１０１Ａにおいてオブジェクト１０８を選択する動作を行う。そして、記録装置１００は、オブジェクト１０８に対する２回目のクリック操作により、オブジェクト１０８の名称を表示する表示欄１０９を編集可能な状態にする動作を行う。
【０１５７】
本実施形態の再生装置３００は、操作記録情報２００Ｄを読み込んで、オブジェクト特定情報２０１Ａから、操作対象のオブジェクト１０８を特定する。また、再生装置３００は、操作種類情報２０３により、オブジェクト１０８に対して行われた操作を、２回のクリック操作と特定する。よって、再生装置３００は、オブジェクト１０８に対する１回目のクリック操作を発生させ、再生装置３００の表示画面に表示されたオブジェクト１０８を選択する動作を再現する。続いて再生装置３００は、オブジェクト１０８に対する２回目のクリック操作を発生させ、オブジェクト１０８の名称を表示する表示欄１０９を編集可能な状態にする動作を行う。
【０１５８】
具体的には再生装置３００は、２回目のクリック操作は、１回目のクリック操作を発生させてから、５５０ｍｓｅｃを超える間隔をあけてから２回目のクリック操作を発生させる。
【０１５９】
以上のように、本実施形態では、記録装置１００において、ダブルクリック操作を複数回のシングルクリック操作と区別して記録することで、再生装置３００では、自機の判定閾値を参照して、記録された操作記録情報２００を再現させることができる。すなわち、本実施形態によれば、操作内容を記録する際の表示画面の設定環境と、操作内容を再生する際の表示画面の設定環境とが異なる場合でも、記録された操作を再現することができる。よって、本実施形態によれば、操作の再現の精度を向上させることができる。
【０１６０】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。第二の実施形態は、一台のコンピュータが記録処理部と再生処理部を実現する点が第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１６１】
図１３は、第二の実施形態の記録再生装置の機能構成を説明する図である。本実施形態の記録再生装置１００Ａは、操作記録再生処理部１１０Ａを有する。
【０１６２】
本実施形態の操作記録再生処理部１１０Ａは、記録処理部１２０と再生処理部１３０とを有する。再生処理部１３０は、操作記録読込部１３１、オブジェクト特定部１３２、操作種類特定部１３３、操作発生要求部１３４、閾値取得部１３５を有する。再生処理部１３０の有する各部は、第一の実施形態の再生処理部３３０の有する各部と同様の機能を実現する。
【０１６３】
また、本実施形態の記録再生装置１００Ａは、記憶部１４０を有する。記憶部１４０は、記録再生装置１００Ａが有するメモリ装置等に設けられた記憶領域である。本実施形態の記録再生装置１００Ａでは、記録処理部１２０による記録された操作記録情報２００を記憶部１４０に格納しても良い。この場合、再生処理部１３０は、記憶部１４０に格納された操作記録情報２００を再生する。
【０１６４】
本実施形態では、１台のコンピュータ（記録再生装置）１００Ａにおいて、記録処理部１２０による記録と、再生処理部１３０による再生とを同一のコンピュータで行うことで、例えば記録再生装置１００Ａの判定閾値の設定が変更された場合でも、操作の再現の精度を維持できる。言い換えれば、本実施形態では、操作内容を記録する際の表示画面の設定環境と、操作内容を再生する際の表示画面の設定環境とが異なる場合でも、操作の再現の精度を維持できる。
【０１６５】
判定閾値の設定が変更される場合とは、例えば記録再生装置１００Ａにおいて、ユーザ毎に異なる判定閾値が設定されていた場合や、記録再生装置１００Ａの管理者等が判定閾値の設定を変更した場合等である。
【０１６６】
（第三の実施形態）
以下に図面を参照して第三の実施形態について説明する。第三の実施形態は、記録装置１００において記録された操作記録情報２００が、外部のサーバに格納される点が第一の実施形態と相違する。
【０１６７】
よって、以下の第三の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１６８】
図１４は、第三の実施形態の記録再生システムのシステム構成を説明する図である。本実施形態の記録再生システム４００は、記録装置１００、再生装置３００、サーバ４１０を有する。記録装置１００、再生装置３００及びサーバ４１０は、ネットワークを介して接続されている。
【０１６９】
本実施形態の記録装置１００は、操作記録再生処理部１１０の記録処理部１２０により、操作記録情報２００をサーバ４１０に記録する。本実施形態の記録装置１００は、操作内容の記録の終了指示を受け付けてから、記録された操作記録情報２００をサーバ４１０に送信しても良い。
【０１７０】
本実施形態の再生装置３００は、操作記録再生処理部３１０の再生処理部３３０により、サーバ４１０から操作記録情報２００を読み込んで再生する。本実施形態の再生装置３００は、操作記録情報２００全てをサーバ４１０から取得した後に、再生装置３００内に保持された操作記録情報２００を再生しても良い。
【０１７１】
本実施形態によれば、再生装置３００はサーバ４１０から操作記録情報２００を取得すれば良く、操作記録情報２００が記憶された可搬型の記憶媒体を持ち運んだり、記憶媒体から操作記録情報２００を再生装置３００に読み取らせたりする作業が軽減される。
【０１７２】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
操作を記録するコンピュータに設定された第一の所定時間を取得し、
第一のクリック操作と第二のクリック操作との時間差と、前記第一の所定時間とを比較し、
前記時間差が前記第一の所定時間より短い場合に、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作と判定し、
前記時間差が前記第一の所定時間よりも長い場合に、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの種類をクリック操作と判定して、操作記録情報を記録し、
操作を再生するコンピュータに設定された第二の所定時間を取得し、
前記操作記録情報に含まれる前記操作の種類がダブルクリック操作であったとき、前記第一のクリック操作を発生させてから前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる前記操作の種類がクリック操作であったとき、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる、処理を前記コンピュータに実行させる操作記録再生プログラム。
（付記２）
前記操作記録情報は、
前記操作の対象となった表示部品を特定する特定情報と、
前記表示部品に対して行われた操作の種類を示す操作種類情報と、を含む付記１記載の操作記録再生プログラム。
（付記３）
操作を記録するコンピュータに設定された第一の所定時間を取得し、
第一のクリック操作が検知されてから、第一の所定時間以内に第二のクリック操作が検知されたとき、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作として記録し、
前記第一のクリック操作が検知されてから、前記第一の所定時間が経過した後に前記第二のクリック操作が検知されたとき、前記第一のクリック操作及び前記第二のクリック操作の種類をクリック操作として記録した操作記録情報を読み込み、
操作を再生するコンピュータに設定された第二の所定時間を取得し、
前記操作記録情報に含まれる操作の種類が前記ダブルクリック操作の場合に、前記第一のクリック操作を発生させてから、前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる操作の種類が、前記クリック操作の場合に、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる、処理を前記コンピュータに実行させる操作再生プログラム。
（付記４）
コンピュータによる操作記録再生方法であって、該コンピュータが、
操作を記録するコンピュータに設定された第一の所定時間を取得し、
第一のクリック操作と第二のクリック操作との時間差と、前記第一の所定時間とを比較し、
前記時間差が前記第一の所定時間より短い場合に、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作と判定し、
前記時間差が前記第一の所定時間よりも長い場合に、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの種類をクリック操作と判定して、操作記録情報を記録し、
操作を再生するコンピュータに設定された第二の所定時間を取得し、
前記操作記録情報に含まれる前記操作の種類がダブルクリック操作であったとき、前記第一のクリック操作を発生させてから前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる前記操作の種類がクリック操作であったとき、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる操作記録再生方法。
（付記５）
操作記録情報を記録する記録装置と、前記操作記録情報を再生する再生装置とを有する操作記録再生システムであって、
前記記録装置は、
前記記録装置に設定された第一の所定時間を取得する第一の取得部と、
第一のクリック操作と第二のクリック操作との時間差と、前記第一の所定時間とを比較し、
前記時間差が前記第一の所定時間より短い場合に、前記第一のクリック操作及び前記第二のクリック操作の種類をダブルクリック操作と判定し、
前記時間差が前記第一の所定時間よりも長い場合に、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの種類をクリック操作と判定して、操作記録情報を記録する操作記録部と、を有し、
前記再生装置は、
前記再生装置に設定された第二の所定時間を取得する第二の取得部と、
前記操作記録情報を読み込む読込部と、
前記操作記録情報に含まれる操作の種類が前記ダブルクリック操作であったとき、前記第一のクリック操作を発生させてから、前記第二の所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる操作の種類が、複数の前記クリック操作であったとき、前記第一のクリック操作を発生させてから前記第二の所定時間が経過した後に前記第二のクリック操作を発生させる操作発生要求部と、を有する操作記録再生システム。
（付記６）
コンピュータにより実行される操作記録再生プログラムであって、
第一のクリック操作及び前記第一のクリック操作の次に行われた第二のクリック操作をダブルクリック操作であるか又は複数回のクリック操作であるか区別して記録した操作記録情報を読み込み、
前記操作記録情報に含まれる操作の種類が前記ダブルクリック操作であったとき、前記第一のクリック操作を発生させてから、前記コンピュータに設定された所定時間以内に前記第二のクリック操作を発生させ、
前記操作記録情報に含まれる操作の種類が、複数の前記クリック操作であったとき、前記第一のクリック操作を発生させてから前記所定時間が経過した後に前記第二のクリック操作を発生させる、処理を前記コンピュータに実行させる操作記録再生プログラム。
（付記７）
前記操作記録情報は、
前記第一のクリック操作が検知されてから、前記所定時間とは異なる他の所定時間以内に第二のクリック操作が検知されたとき、前記第一のクリック操作及び前記第二のクリック操作の種類がダブルクリック操作として記録され、
前記第一のクリック操作が検知されてから、前記他の所定時間が経過した後に前記第二のクリック操作が検知されたとき、前記第一のクリック操作及び前記第二のクリック操作のそれぞれの操作の種類がクリック操作として記録される付記６記載の操作記録再生プログラム。
【０１７３】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から
逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１７４】
１００  記録装置
１１０、３１０  操作記録再生処理部
１２０、３２０  記録処理部
１２１  操作検知部
１２２  割込発生部
１２３、１３２、３３２  オブジェクト特定部
１２４  操作種類取得部
１２５  操作記録部
１２６、１３４、３３４  判定閾値取得部
１３０、３３０  再生処理部
１３４、３３４  操作発生要求部
２００  操作記録情報
３００  再生装置
３３１  操作記録読込部
４００  記録再生システム
４１０  サーバ
【図１】
0006547584.tif 000002
【図２】
0006547584.tif 000003
【図３】
0006547584.tif 000004
【図４】
0006547584.tif 000005
【図５】
0006547584.tif 000006
【図６】
0006547584.tif 000007
【図７】
0006547584.tif 000008
【図８】
0006547584.tif 000009
【図９】
0006547584.tif 000010
【図１０】
0006547584.tif 000011
【図１１】
0006547584.tif 000012
【図１２】
0006547584.tif 000013
【図１３】
0006547584.tif 000014
【図１４】
0006547584.tif 000015