(57)【要約】【課題】機器の操作負担を軽減すること。【解決手段】機器は、ユーザによる操作の履歴を記録する記録部と、前記記録部によって記録された履歴を、ネットワークを介して情報処理装置へ送信する第１の送信部と、前記情報処理装置から送信される操作の履歴を受信する第１の受信部と、前記第１の受信部によって受信された履歴に係る操作を再生する再生部と、を有する。【選択図】図５
2018077696.tif 000002
【特許請求の範囲】
【請求項１】
機器であって、
ユーザによる操作の履歴を記録する記録部と、
前記記録部によって記録された履歴を、ネットワークを介して情報処理装置へ送信する第１の送信部と、
前記情報処理装置から送信される操作の履歴を受信する第１の受信部と、
前記第１の受信部によって受信された履歴に係る操作を再生する再生部と、
を有することを特徴とする機器。
【請求項２】
前記記録部は、操作の履歴に係る各操作の際に前記機器に表示されていた表示情報を前記履歴に付加し、
前記第１の送信部は、前記表示情報を前記情報処理装置へ送信し、
前記第１の受信部は、前記表示情報を前記情報処理装置から受信し、
前記再生部は、前記第１の受信部によって受信された履歴に係る操作ごとに、当該操作に対応する表示情報が当該機器に表示されている状態において、当該操作を再生する、
ことを特徴とする請求項１記載の機器。
【請求項３】
前記記録部は、操作の履歴に係る各操作の時間間隔を示す時間情報を記録し、
前記第１の送信部は、前記時間情報を前記情報処理装置へ送信し、
前記第１の受信部は、前記時間情報を前記情報処理装置から受信し、
前記再生部は、前記時間情報に基づく時間間隔で、前記第１の受信部によって受信された履歴に係る各操作を再生し、再生時において対応する表示情報が当該機器に表示されていない操作については、当該表示情報が表示されるまで再生を待機する、
ことを特徴とする請求項２記載の機器。
【請求項４】
ユーザによって機器に入力された操作の履歴を前記機器から受信し、記憶部に記憶する第２の受信部と、
前記記憶部に記憶されている前記履歴を、前記機器又は前記機器とは別の機器に送信して、当該履歴に係る操作を当該機器に再生させる第２の送信部と、
を有することを特徴とする情報処理装置。
【請求項５】
機器と情報処理装置とを含む情報処理システムであって、
前記機器は、
ユーザによる操作の履歴を記録する記録部と、
前記記録部によって記録された履歴を、ネットワークを介して情報処理装置へ送信する第１の送信部と、
前記情報処理装置から送信される操作の履歴を受信する第１の受信部と、
前記第１の受信部によって受信された履歴に係る操作を再生する再生部と、
を有し、
前記情報処理装置は、
前記機器に入力された操作の履歴を前記機器から受信し、記憶部に記憶する第２の受信部と、
前記記憶部に記憶されている前記履歴を、前記機器又は前記機器とは別の機器に送信して、当該履歴に係る操作を当該機器に再生させる第２の送信部と、
を有する、
ことを特徴とする情報処理システム。
【請求項６】
機器が、
ユーザによる操作の履歴を記録する記録手順と、
前記記録手順において記録された履歴を、ネットワークを介して情報処理装置へ送信する第１の送信手順と、
前記情報処理装置から送信される操作の履歴を受信する第１の受信手順と、
前記第１の受信手順において受信された履歴に係る操作を再生する再生手順と、
を実行することを特徴とする情報処理方法。
【請求項７】
ユーザによって機器に入力された操作の履歴を前記機器から受信し、記憶部に記憶する第２の受信手順と、
前記記憶部に記憶されている前記履歴を、前記機器又は前記機器とは別の機器に送信して、当該履歴に係る操作を当該機器に再生させる第２の送信手順と、
を情報処理装置が実行することを特徴とする情報処理方法。
【請求項８】
機器が、
ユーザによる操作の履歴を記録する記録手順と、
前記記録手順において記録された履歴を、ネットワークを介して情報処理装置へ送信する第１の送信手順と、
前記情報処理装置から送信される操作の履歴を受信する第１の受信手順と、
前記第１の受信手順において受信された履歴に係る操作を再生する再生手順と、
を実行し、
前記情報処理装置が、
前記機器に入力された操作の履歴を前記機器から受信し、記憶部に記憶する第２の受信手順と、
前記記憶部に記憶されている前記履歴を、前記機器又は前記機器とは別の機器に送信して、当該履歴に係る操作を当該機器に再生させる第２の送信手順と、
を実行する、
ことを特徴とする情報処理方法。
【請求項９】
機器に、
ユーザによる操作の履歴を記録する記録手順と、
前記記録手順において記録された履歴を、ネットワークを介して情報処理装置へ送信する第１の送信手順と、
前記情報処理装置から送信される操作の履歴を受信する第１の受信手順と、
前記第１の受信手順において受信された履歴に係る操作を再生する再生手順と、
を実行させることを特徴とするプログラム。
【請求項１０】
ユーザによって機器に入力された操作の履歴を前記機器から受信し、記憶部に記憶する第２の受信手順と、
前記記憶部に記憶されている前記履歴を、前記機器又は前記機器とは別の機器に送信して、当該履歴に係る操作を当該機器に再生させる第２の送信手順と、
を情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置をはじめとする各種の機器は、高機能化又は多機能化しており、その操作が複雑化している。そのため、機器の操作者は、業務ごとに、業務の内容に適した設定情報を機器に入力する必要がある。
【０００３】
このような状況は、機器の操作負担を増加させる。そこで、各業務に応じた設定情報を予め機器に登録しておき、必要に応じて各設定情報を呼び出すことで、操作負担の軽減及び利便性の向上が図られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
各業務に応じた設定情報を予め機器に登録しておく場合、予め登録が行われている機器でしか設定情報を利用することができない。したがって、例えば、出張先等に設置されている機器を利用する場合、ユーザは、設定情報を構成する各項目に対する入力を改めて行う必要が有る。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、機器の操作負担を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、機器は、ユーザによる操作の履歴を記録する記録部と、前記記録部によって記録された履歴を、ネットワークを介して情報処理装置へ送信する第１の送信部と、前記情報処理装置から送信される操作の履歴を受信する第１の受信部と、前記第１の受信部によって受信された履歴に係る操作を再生する再生部と、を有する。
【発明の効果】
【０００７】
機器の操作負担を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における情報処理端末２０のハードウェア構成例を示す図である。
【図４】本発明の実施の形態における画像形成装置１０及び情報処理端末２０の機能構成例を示す図である。
【図５】操作記録再生部１２５の機能構成例を示す図である。
【図６】操作履歴の記録時に実行される処理手順の一例の概要を説明するためのフローチャートである。
【図７】操作履歴の再生時に実行される処理手順の一例の概要を説明するためのフローチャートである。
【図８】コマンド又は操作イベントに応じて操作記録再生部１２５が実行する処理手順の一例を説明するためのフローチャートである。
【図９】操作履歴の記録時に実行される処理手順の一例を説明するためのシーケンス図である。
【図１０】初期画面の表示例を示す図である。
【図１１】操作履歴の記録時における情報処理端末２０の画面の遷移例を示す図である。
【図１２】操作イベント情報の構成例を示す図である。
【図１３】操作履歴の一例を示す図である。
【図１４】操作履歴の再生時に実行される処理手順の一例を説明するためのシーケンス図である。
【図１５】操作履歴の再生時における情報処理端末２０の画面の第１の遷移例を示す図である。
【図１６】操作履歴の再生時における情報処理端末２０の画面の第２の遷移例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システムの構成例を示す図である。図１に示される情報処理システム１は、画像形成装置１０と情報処理端末２０とを含む。画像形成装置１０と情報処理端末２０とは、ネットワークを介して通信可能である。当該ネットワークは、例えば、Ｗｉ−Ｆｉ（登録商標）ダイレクトやＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信であってもよいし、ＵＳＢ（Universal Serial Bus）ケーブル等であってもよい。
【００１０】
画像形成装置１０は、プリンタ、ファクシミリ、スキャナ、又は複合機等である。
【００１１】
情報処理端末２０は、例えば、画像形成装置１０に対して上述の近距離無線通信を介して通信可能な携帯通信端末としてのスマートフォン、タブレット端末、又はウェアラブルデバイス等のデバイスである。本実施の形態において、情報処理端末２０は、画像形成装置１０のユーザによって携帯される。なお、スマートフォンとは、携帯電話としての通話機能のほかカメラによる撮像機能、ＰＣのようなＷｅｂ情報表示機能など多機能を備える端末、タブレット端末とは、スマートフォンと同様に多機能端末として機能するタブレット型の端末というのが典型である。また、ウェアラブルデバイスとは、例えばユーザゴーグルのような頭部、時計のような手首、あるいはネックストライプのような胸部等に装着され得るものが典型であるが、これに限らず、ユーザが所持している物体、例えば帽子やランドセル、カバン等に装着されるものであっても良い。すなわち、本実施形態において「携帯」とは、ユーザの身体に直接身に付けられる場合と、ユーザの身体に間接的に身に付けられる場合との双方を含みうるものとする。
【００１２】
図２は、本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１３】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１４】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）や、情報処理端末２０に無線通信を介して接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１５】
図３は、本発明の実施の形態における情報処理端末２０のハードウェア構成例を示す図である。図３において、情報処理端末２０は、ＣＰＵ２０１、メモリ２０２、補助記憶装置２０３、タッチパネル２０４、及び無線通信装置２０５等を有する。
【００１６】
補助記憶装置２０３は、情報処理端末２０にインストールされたプログラム等を記憶する。メモリ２０２は、プログラムの起動指示が有った場合に、補助記憶装置２０３からプログラムを読み出して記憶する。ＣＰＵ２０１は、メモリ２０２に記憶されたプログラムに従って情報処理端末２０に係る機能を実現する。
【００１７】
タッチパネル２０４は、入力機能と表示機能との双方を備えた電子部品であり、情報の表示や、ユーザからの入力の受け付け等を行う。タッチパネル２０４は、表示装置２１１及び入力装置２１２等を含む。
【００１８】
表示装置２１１は、液晶ディスプレイ等であり、タッチパネル２０４の表示機能を担う。入力装置２１２は、表示装置２１１に対する接触物の接触を検出するセンサを含む電子部品である。接触物の接触の検出方式は、静電方式、抵抗膜方式、又は光学方式等、公知の方式のいずれであってもよい。なお、接触物とは、タッチパネル２０４の接触面（表面）に接触する物体をいう。斯かる物体の一例として、ユーザの指や専用又は一般のペン等が挙げられる。
【００１９】
無線通信装置２０５は、無線通信を行うために必要とされる電子部品である。
【００２０】
図４は、本発明の実施の形態における画像形成装置１０及び情報処理端末２０の機能構成例を示す図である。図４において、画像形成装置１０は、通信部１２１、認証部１２２、操作制御部１２３、アプリケーション１２４、操作記録再生部１２５及び本体システム部１２６等を有する。これら各部は、画像形成装置１０にインストールされた１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。
【００２１】
通信部１２１は、無線通信又は有線通信を介して、情報処理端末２０との通信を制御する。無線通信の一例として、Ｗｉ−Ｆｉ（登録商標）又はＢｌｕｅｔｏｏｔｈ（登録商標）等が挙げられる。
【００２２】
認証部１２２は、通信部１２１を介して画像形成装置１０と通信する情報処理端末２０又は当該情報処理端末２０のユーザについて認証を行う。
【００２３】
操作制御部１２３は、操作パネル１５の表示制御や、操作パネル１５に対する操作の検知等を行う。
【００２４】
アプリケーション１２４は、画像形成装置１０にインストールされたアプリケーションである。なお、図４において、アプリケーション１２４は、１つの矩形によって表現されているが、画像形成装置１０は、複数のアプリケーション１２４を有していてもよい。
【００２５】
操作記録再生部１２５は、画像形成装置１０に対する操作の履歴（以下、「操作履歴」という。）を記録し、記録された操作履歴を情報処理端末２０へ送信する。操作記録再生部１２５は、また、情報処理端末２０から操作履歴を受信し、当該操作履歴を再生する。操作履歴の再生とは、操作履歴が示す操作の手順に応じた処理を画像形成装置１０に実行させることをいう。
【００２６】
本体システム部１２６は、画像形成装置１０の動作を制御する。例えば、本体システム部１２６は、ＯＳ（Operating System）やアプリケーション１２４のプラットフォーム等を含んでもよい。
【００２７】
一方、情報処理端末２０は、認証要求部２１、ＵＩ制御部２２、履歴受信部２３及び履歴送信部２４等を有する。これら各部は、情報処理端末２０にインストールされた１以上のプログラムが、ＣＰＵ２０１に実行させる処理により実現される。情報処理端末２０は、また、履歴記憶部２５を利用する。履歴記憶部２５は、例えば、補助記憶装置２０３等を用いて実現可能である。
【００２８】
認証要求部２１は、画像形成装置１０との通信の接続時において、認証の実行を画像形成装置１０に要求する。ＵＩ制御部２２は、表示装置２１１に各種の画面を表示するとともに、入力装置２１２を介した画面に対する入力に応じた処理の実行を、履歴受信部２３又は履歴送信部２４に指示する。
【００２９】
履歴受信部２３は、画像形成装置１０から送信される操作履歴を受信し、当該操作履歴を履歴記憶部２５に記憶する。履歴送信部２４は、履歴記憶部２５に記憶されている操作履歴を画像形成装置１０へ送信する。
【００３０】
操作記録再生部１２５について更に詳しく説明する。図５は、操作記録再生部１２５の機能構成例を示す図である。図５において、操作記録再生部１２５は、描画内容取得部１３１、描画内容解析部１３２、操作イベント取得部１３３、操作イベント解析部１３４、機器状態取得部１３５、機器状態解析部１３６、タイムスタンプ付加部１３７、情報記録部１３８、再生制御部１３９及び制御部１４０等を含む。
【００３１】
描画内容取得部１３１は、操作パネル１５に表示されている画面の描画内容（又は表示内容）を取得する。描画内容には、アプリケーション１２４ごとに固有の描画内容や、本体システム部１２６によって描画される内容等が含まれる。描画内容解析部１３２は、描画内容を解析して、描画情報を生成する。描画情報とは、画面の構成を示す情報（又は画面の表示情報）をいい、例えば、各画面要素（表示部品）の配置情報等を含む。
【００３２】
操作イベント取得部１３３は、操作パネル１５に対するユーザによる操作の発生を示すイベント（以下、「操作イベント」という。）を本体システム部１２６から取得する。操作イベントには、例えば、アプリケーション１２４ごとの操作画面（設定画面）の画面要素の操作に対するイベントや、本体システム部１２６によって描画されている画面要素の操作に対するイベントや、操作パネル１５に配置されているハードキーの操作に対するイベント等が含まれる。操作イベント解析部１３４は、操作イベントを解析して、操作イベント情報を生成する。操作イベント情報は、操作された画面要素又はハードキー等の識別情報等を含む情報である。
【００３３】
機器状態取得部１３５は、画像形成装置１０の状態を取得（把握）する。画像形成装置１０の状態とは、画像形成装置１０のハードウェア構成に関する状態をいう。例えば、画像形成装置１０の状態は、画像形成装置１０に対するオプション装置等の設置状態をいう。機器状態解析部１３６は、機器状態を解析して、機器状態情報を生成する。機器状態情報とは、機器状態（ハードウェア構成）を示す情報である。
【００３４】
タイムスタンプ付加部１３７は、操作イベント情報及び描画情報に対し、操作イベントの発生時の時刻情報（タイムスタンプ）を付加する。情報記録部１３８は、操作ごとに、操作イベント情報及び描画情報を、例えば、ＲＡＭ１１２に記録する。操作ごとの操作イベント情報及び描画情報の集合が、上記における操作履歴の一例である。情報記録部１３８は、また、機器状態情報をＲＡＭ１１２に記録する。ＲＡＭ１１２に記録された操作履歴は、情報処理端末２０へ送信される。
【００３５】
再生制御部１３９は、情報処理端末２０から受信され、ＲＡＭ１１２に記憶された操作履歴の再生を制御する。
【００３６】
制御部１４０は、操作イベント情報又は通信部１２１によって受信される情報等に基づき、操作履歴の記録の開始又は停止等を情報記録部１３８に指示する。制御部１４０は、また、操作イベント情報又は通信部１２１によって受信される情報等に基づき、ＲＡＭ１１２に記録された操作履歴の情報処理端末２０への送信を通信部１２１に要求する。制御部１４０は、更に、操作イベント情報又は通信部１２１によって受信される情報等に基づき、情報処理端末２０から受信され、ＲＡＭ１１２に記憶されている操作履歴の再生の開始又は停止を、再生制御部１３９に要求する。
【００３７】
以下、画像形成装置１０又は情報処理端末２０が実行する処理手順について説明する。図６は、操作履歴の記録時に実行される処理手順の一例の概要を説明するためのフローチャートである。
【００３８】
例えば、情報処理端末２０を携帯したユーザが画像形成装置１０に近付くと、情報処理端末２０と画像形成装置１０とは、自動的又はユーザによる手動により通信（例えば、無線通信）を接続する（Ｓ１１）。
【００３９】
続いて、画像形成装置１０の認証部１２２は、情報処理端末２０から送信される認証情報に基づいて、ユーザについて認証処理を実行する（Ｓ１２）。認証情報とは、例えば、ユーザＩＤ等のように、ユーザを直接的に識別する情報であってもよいし、情報処理端末２０のＩＤ（以下、「端末ＩＤ」という。）等のように、ユーザを間接的に識別する情報であってもよい。前者の場合、認証部１２２は、受信されたユーザＩＤ等が、画像形成装置１０のＨＤＤ１１４、又は画像形成装置１０にネットワークを介して接続されるコンピュータ等に記憶されているか否かに基づいて認証を行ってもよい。後者の場合、認証部１２２は、受信された端末ＩＤ等が、画像形成装置１０のＨＤＤ１１４、又は画像形成装置１０にネットワークを介して接続されるコンピュータ等において、いずれかのユーザＩＤに対応付けられて記憶されているか否かに基づいて認証を行ってもよい。
【００４０】
認証に失敗すると（Ｓ１３でＮＯ）、ステップＳ１４以降は実行されない。認証に成功すると（Ｓ１３でＹＥＳ）、ユーザのログインが許可されてステップＳ１４以降が実行される。
【００４１】
続いて、画像形成装置１０の通信部１２１は、操作履歴の記録の開始要求を情報処理端末２０から受信する（Ｓ１４）。例えば、情報処理端末２０は、ユーザによる操作指示に応じて、当該開始要求を画像形成装置１０に送信する。当該開始要求の受信に応じ、制御部１４０は、情報記録部１３８に対して操作履歴の記録の開始を指示する。なお、ユーザによる操作指示は、操作パネル１５を介して画像形成装置１０に対して直接的に入力されてもよい。又は、制御部１４０は、情報処理端末２０との接続に応じて、自動的に操作履歴の記録の開始を情報記録部１３８に指示してもよい。
【００４２】
その後、ユーザによって画像形成装置１０が操作されると、情報記録部１３８は、各操作の履歴を示す操作履歴をＲＡＭ１１２に記録する（Ｓ１５）。操作履歴の記録は、情報処理端末２０から操作履歴の記録の停止要求が受信されるまで続けられる（Ｓ１６でＮＯ）。但し、操作履歴の記録の停止指示が、操作パネル１５を介して入力されてもよい。
【００４３】
通信部１２１は、操作履歴の記録の停止要求を情報処理端末２０から受信すると（Ｓ１６でＹＥＳ）、ＲＡＭ１１２に記録されている操作履歴を情報処理端末２０へ送信する（Ｓ１７）。その結果、当該操作履歴は、情報処理端末２０の履歴記憶部２５に記憶される。但し、情報処理端末２０は、当該操作履歴を、クラウドサーバ又は所定のコンピュータ等、ネットワークを介して通信可能な記憶装置に保存してもよい。
【００４４】
その後、情報処理端末２０との通信が切断されると（Ｓ１８）、認証部１２２は、ログアウト処理を実行する（Ｓ１９）。ログアウトに伴って、ＲＡＭ１１２に記録された操作履歴が削除されてもよい。また、ログアウト処理は、操作パネル１５に対するユーザによる操作指示に応じて実行されてもよい。
【００４５】
図７は、操作履歴の再生時に実行される処理手順の一例の概要を説明するためのフローチャートである。
【００４６】
ステップＳ２１〜Ｓ２３は、図６のステップＳ１１〜Ｓ１３と同様である。
【００４７】
認証に成功すると（Ｓ２３でＹＥＳ）、画像形成装置１０の通信部１２１は、操作履歴を情報処理端末２０から受信する（Ｓ２４）。当該操作履歴は、例えば、制御部１４０によってＲＡＭ１１２に記憶される。なお、情報処理端末２０は、例えば、ユーザによる操作指示に応じて、操作履歴を画像形成装置１０に送信する。情報処理端末２０に複数の操作履歴が記憶されている場合、例えば、ユーザによって選択された操作履歴が画像形成装置１０に送信される。
【００４８】
続いて、画像形成装置１０の通信部１２１は、操作履歴の再生の開始要求を情報処理端末２０から受信する（Ｓ２５）。制御部１４０は、当該開始要求に応じて、操作履歴の再生を再生制御部１３９に指示する。なお、当該開始要求は、操作パネル１５を介してユーザによって入力されてもよい。
【００４９】
続いて、再生制御部１３９は、ＲＡＭ１１２に記憶されている操作履歴の再生を実行する（Ｓ２６）。当該操作履歴を構成する操作イベント情報が時系列順に一つずつ取り出され、取り出された操作イベント情報が示す操作イベントが再生されることで、当該操作履歴に係る操作手順が再現される。この際、各操作イベントの再生の間隔は、各操作イベント情報に付加されている時刻情報が示す時間間隔に基づく。例えば、各時刻情報が示す時刻の間隔で、各操作イベント情報に係る操作イベントが再生されてもよい。このように、各操作イベント情報に付加された時刻情報は、各操作の相対的なタイミングを特定するために用いられる。従って、当該時刻情報は、具体的な時刻を示す情報でなくてもよい。例えば、操作履歴における最初の操作を起点とした経過時間であってもよいし、直前の操作からの経過時間であってもよい。
【００５０】
また、再生制御部１３９は、各操作イベント情報に関連付いている描画情報をも利用して、各操作イベントの再生のタイミングを調整する。すなわち、再生制御部１３９は、或る操作イベント情報に関連付いている描画情報が示す画面が操作パネル１５に表示されている状態で、当該操作イベント情報に係る操作イベントを再生する。当該操作イベント情報について、時刻情報に基づく再生タイミングが到来したとしても、当該再生タイミングにおいて当該操作イベント情報に関連付けられている描画情報が示す画面が操作パネル１５に表示されていない場合、再生制御部１３９は、当該画面が操作パネル１５に表示されるまで、当該操作イベント情報に係る操作イベントの再生を待機する。そうすることで、例えば、性能の高い画像形成装置１０において記録された操作履歴を、性能の低い画像形成装置１０において再生する場合に、まだ表示されていない画面に対する操作イベントが再生されて、当該操作イベントが無効となってしまうのを回避することができる。性能の低い画像形成装置１０の場合、操作イベントに応じた画面の表示速度が性能の高い画像形成装置１０に比べて遅い可能性が有るからである。
【００５１】
操作履歴の再生は、当該操作履歴を構成する全ての操作イベント情報が処理されるまで、又はユーザによって再生の停止が指示されるまで継続する（Ｓ２７でＮＯ）。操作履歴の再生が終了すると（Ｓ２７でＹＥＳ）、ステップＳ１８及びＳ１９と同様の処理が実行される（Ｓ２８、Ｓ２９）。但し、別の操作履歴が情報処理端末２０から受信され、当該操作履歴の再生が開始されてもよい。又は、ステップＳ１４において、複数の操作履歴が受信されている場合、再生されていない他の操作履歴の再生が開始されてもよい。
【００５２】
続いて、情報処理端末２０からの要求（以下、「コマンド」という。）の受信又は操作イベントの発生に応じて操作記録再生部１２５が実行する処理手順について説明する。
【００５３】
図８は、コマンド又は操作イベントに応じて操作記録再生部１２５が実行する処理手順の一例を説明するためのフローチャートである。
【００５４】
操作記録再生部１２５は、コマンドの受信又は操作イベントの発生を待機している（Ｓ３０１、Ｓ３５１）。情報処理端末２０からコマンドが受信され（Ｓ３０１でＹＥＳ）、当該コマンド（以下、「対象コマンド」という。）が、操作履歴の記録の開始要求である場合（Ｓ３０２でＹＥＳ）、制御部１４０は、現在の操作記録再生部１２５の動作状態が待機モードであるか否かを判定する（Ｓ３０３）。なお、待機モードとは、コマンドの受信を待機している状態をいう。現在の動作状態が待機モードである場合（Ｓ３０３でＹＥＳ）、制御部１４０は、操作履歴の記録の開始を情報記録部１３８に指示する。当該指示に応じ、情報記録部１３８は、操作履歴を初期化する（Ｓ３０４）。操作履歴の初期化とは、例えば、操作履歴の記録用の記憶領域がＲＡＭ１１２に確保されることをいう。操作履歴がファイルに記録される場合、当該ファイルが生成されてもよい。
【００５５】
続いて、情報記録部１３８は、機器状態解析部１３６によって生成される機器状態情報を、操作履歴に書き込む（Ｓ３０５）。
【００５６】
続いて、制御部１４０は、動作状態を記録モードに設定する（Ｓ３０６）。記録モードとは、操作履歴が記録される状態をいう。
【００５７】
また、対象コマンドが操作履歴の記録の開始要求ではなく（Ｓ３０２でＮＯ）、かつ、対象コマンドが操作履歴の記録の停止要求である場合（Ｓ３１１でＹＥＳ）、制御部１４０は、動作状態が記録モードであるか否かを判定する（Ｓ３１２）。動作状態が記録モードである場合（Ｓ３１２でＹＥＳ）、制御部１４０は、操作履歴の記録の終了を情報記録部１３８に指示する。当該指示に応じ、情報記録部１３８は、操作履歴の終了化を実行する（Ｓ３１３）。操作履歴の終了化とは、ＲＡＭ１１２に記録されていた操作履歴に対して新たな操作イベント情報が記録されない状態とすることをいう。例えば、操作履歴がファイルに記録される場合、当該ファイルがクローズされてもよい。続いて、制御部１４０は、通信部１２１を介して操作履歴を情報処理端末２０に送信する（Ｓ３１４）。続いて、制御部１４０は、動作状態を待機モードに設定する（Ｓ３１５）。
【００５８】
また、対象コマンドが操作履歴である場合、すなわち、操作履歴が受信された場合（Ｓ３２１でＹＥＳ）、制御部１４０は、動作状態が待機モードであるか否かを判定する（Ｓ３２２）。動作状態が待機モードである場合（Ｓ３２２でＹＥＳ）、制御部１４０は、機器状態解析部１３６から得られる機器状態情報が示すハードウェア構成（以下、「構成Ａ」という。）が、受信された操作履歴に含まれている機器状態情報が示すハードウェア構成（以下、「構成Ｂ」という。）を包含するものであるか否かを判定する（Ｓ３２３）。一方のハードウェア構成が他方のハードウェア構成を包含するとは、一方のハードウェア構成が、他方のハードウェア構成の全てを含む（充足する）ことをいう。ここで、構成Ａは、操作履歴の再生先のハードウェア構成である。また、構成Ｂは、操作履歴の記録元の画像形成装置１０のハードウェア構成である。すなわち、ステップＳ３２３では、操作履歴の再生先の画像形成装置１０が、操作履歴の記録元の画像形成装置１０のハードウェア構成を充足しているか否かが判定される。
【００５９】
構成Ａが構成Ｂを充足する場合（Ｓ３２３でＹＥＳ）、制御部１４０は、受信された操作履歴をＲＡＭ１１２に記憶する（Ｓ３２４）。続いて、制御部１４０は、動作状態を再生モードに設定する（Ｓ３２５）。再生モードは、操作履歴の再生の準備が整った状態をいう。なお、構成Ａが構成Ｂを充足しない場合（Ｓ３２３でＮＯ）、制御部１４０は、ステップＳ３２４及びＳ３２５を実行しない。したがって、この場合、受信された操作履歴の再生は行われない。ハードウェア構成が異なる画像形成装置１０において記録された操作履歴を適切に再生できる保証が無いからである。但し、ステップＳ３２３における判定が行われずに、ステップＳ３２４及びＳ３２５が実行されるようにしてもよい。この場合、操作履歴の再生時において発生するエラーに基づいて、操作履歴の再生が不可能なことが検知されてもよい。
【００６０】
また、対象コマンドが操作履歴の再生の開始要求である場合（Ｓ３３１でＹＥＳ）、制御部１４０は、動作状態が再生モードであるか否かを判定する（Ｓ３３２）。動作状態が再生モードである場合（Ｓ３３２でＹＥＳ）、制御部１４０は、再生制御部１３９に対して操作履歴の再生を指示する。その結果、再生制御部１３９によって操作履歴が再生される（Ｓ３３３）。操作履歴の再生については、図７のステップＳ２６において説明した通りである。操作履歴に含まれている全ての操作イベント情報に係る操作イベントが再生されると、制御部１４０は、動作状態を待機モードに設定する（Ｓ３３４）。
【００６１】
また、対象コマンドが操作履歴の再生の停止要求である場合（Ｓ３４１でＹＥＳ）、制御部１４０は、動作状態が再生モードであるか否かを判定する（Ｓ３４２）。動作状態が再生モードである場合（Ｓ３４２でＹＥＳ）、制御部１４０は、再生制御部１３９に対して操作履歴の再生の停止を指示する。その結果、再生制御部１３９は、操作履歴の再生途中であっても、操作履歴の再生を停止する（Ｓ３４３）。続いて、制御部１４０は、動作状態を待機モードに設定する（Ｓ３４４）。
【００６２】
一方、コマンドが受信されたのではなく（Ｓ３０１でＮＯ）、操作イベントが発生した場合（Ｓ３５１でＹＥＳ）、タイムスタンプ付加部１３７は、動作状態が記録モードであるか否かを判定する（Ｓ３５２）。動作状態が記録モードである場合（Ｓ３５２でＹＥＳ）、タイムスタンプ付加部１３７は、当該操作イベントについて操作イベント解析部１３４によって生成された操作イベント情報に対して時刻情報を付加する（Ｓ３５３）。続いて、情報記録部１３８は、現時点において描画内容取得部１３１によって取得される描画内容について描画内容解析部１３２によって生成される描画情報を、当該操作イベント情報に関連付ける（Ｓ３５４）。続いて、情報記録部１３８は、当該操作イベント情報をＲＡＭ１１２に記録する（Ｓ３５５）。
【００６３】
続いて、図６及び図７において概要を説明した処理手順のそれぞれの詳細について説明する。
【００６４】
図９は、操作履歴の記録時に実行される処理手順の一例を説明するためのシーケンス図である。
【００６５】
情報処理端末２０を携帯したユーザが画像形成装置１０に近付き、情報処理端末２０と画像形成装置１０とが、例えば、無線通信によって接続されると、情報処理端末２０の認証要求部２１は、例えば、補助記憶装置２０３に記憶されている認証情報を含む接続要求を画像形成装置１０に送信する（Ｓ１０１）。
【００６６】
画像形成装置１０の通信部１２１は、当該認証情報を受信すると、当該認証情報を認証部１２２に通知する（Ｓ１０２）。認証部１２２は、当該認証情報に基づいて認証処理を実行する。認証に成功した場合、認証部１２２は、ログインの成功を示す情報を、通信部１２１を介して情報処理端末２０へ送信する（Ｓ１０３、Ｓ１０４）。認証要求部２１によって、ログインの成功を示す情報が受信されると、ＵＩ制御部２２は、初期画面等を表示装置２１１に表示する（Ｓ１０５）。
【００６７】
図１０は、初期画面の表示例を示す図である。図１０において、初期画面５００は、記録ボタン５０１及び再生ボタン５０２等を含む。記録ボタン５０１は、操作履歴の記録の指示を受け付けるためのボタンである。再生ボタン５０２は、操作履歴の再生の指示を受け付けるためのボタンである。
【００６８】
記録ボタン５０１がタッチされると、ＵＩ制御部２２は、記録確認画面５１０を表示装置２１１に表示する。
【００６９】
図１１は、操作履歴の記録時における情報処理端末２０の画面の遷移例を示す図である。図１１において、記録確認画面５１０は、操作履歴の記録の実行の是非をユーザに確認するための画面であり、ボタン５１１及び５１２等を含む。ボタン５１１がタッチされると、ＵＩ制御部２２は、記録開始画面５２０を表示装置２１１に表示する。
【００７０】
図１１において、記録開始画面５２０は、ボタン５２１を含む。ボタン５２１は、操作履歴の記録の開始指示を受け付けるためのボタンである。
【００７１】
ボタン５２１がタッチされると（Ｓ１０６）、履歴受信部２３は、操作履歴の記録の開始要求を画像形成装置１０に送信する（Ｓ１０７）。
【００７２】
画像形成装置１０の通信部１２１は、当該開始要求を受信すると、当該開始要求を操作記録再生部１２５に通知する（Ｓ１０８）。操作記録再生部１２５の制御部１４０は、記録モードの設定を本体システム部１２６に要求する（Ｓ１０９）。本体システム部１２６は、記録モードの設定を完了すると、制御部１４０に対して応答を行う（Ｓ１１０）。なお、本体システム部１２６が記録モードに設定されることにより、画像形成装置１０において発生する操作イベントが操作記録再生部１２５に通知されるようになる。
【００７３】
続いて、制御部１４０は、操作履歴の記録の開始が可能であることを示す応答（ＯＫ）を通信部１２１を介して情報処理端末２０へ返信する（Ｓ１１１、Ｓ１１２）。情報処理端末２０のＵＩ制御部２２は、当該応答に応じ、操作履歴記録中画面５３０（図１１）を表示装置２１１に表示する（Ｓ１１３）。
【００７４】
図１１において、操作履歴記録中画面５３０は、操作履歴の記録が継続している間、情報処理端末２０に表示される画面であり、ボタン５３１等を含む。ボタン５３１は、操作履歴の記録の停止指示を受け付けるためのボタンである。
【００７５】
この状態において、ユーザによって何らかの操作が操作パネル１５を介して行われると（Ｓ１１４）、操作制御部１２３は、当該操作に応じた操作イベントを本体システム部１２６に通知する（Ｓ１１５）。本体システム部１２６は、例えば、現時点において操作パネル１５を占有しているアプリケーション１２４へ当該操作イベントを通知する（Ｓ１１６）。本体システム部１２６は、また、当該操作イベントを操作記録再生部１２５の操作イベント取得部１３３に通知する（Ｓ１１７）。続いて、操作記録再生部１２５の情報記録部１３８は、当該操作イベントについて操作イベント解析部１３４によって解析され、タイムスタンプ付加部１３７によって時刻情報が付加された操作イベント情報を、ＲＡＭ１１２に記録する（Ｓ１１８）。
【００７６】
図１２は、操作イベント情報の構成例を示す図である。図１２に示されるように、１つの操作イベントに対応する操作イベント情報は、ＫｅｙＯｗｎｅｒ、ＫｅｙＴｙｐｅ、ＫｅｙＣｏｄｅ、及びＫｅｙＰｒｅｓｓ等の項目を含む。なお、図１２では、時刻情報が付加される前の状態の操作イベント情報が示されている。
【００７７】
ＫｅｙＯｗｎｅｒは、操作イベントの通知先のアプリケーション１２４のＩＤ（以下、「アプリＩＤ」という。）である。ＫｙｅＴｙｐｅは、操作されたキーの種別である。「Ｈ」は、ハードキーを示す。「Ｓ」は、ソフトキーを示す。なお、キーとは、操作パネル１５上において操作可能な部品又は画面要素を総称する用語であり、当該部品又は画面要素の形状等は問わない。ＫｅｙＣｏｄｅは、操作されたキーの識別情報（以下、「キーＩＤ」という。）である。ＫｅｙＰｒｅｓｓは、キーの操作の状態の変化の種別である。キーの状態の変化の種別には、ＳＥＴ及びＲＥＳＥＴが有る。ＳＥＴは、非押下状態から押下状態への変化である。ＲＥＳＥＴは、押下状態から非押下状態への変化である。
【００７８】
一方、操作イベントを通知されたアプリケーション１２４は、当該操作イベントに応じた処理を実行する（Ｓ１１９）。当該処理により、操作パネル１５の描画内容を変える必要が有る場合、アプリケーション１２４は、変更後の描画内容の描画を操作制御部１２３に対して指示する（Ｓ１２０）。例えば、画面の遷移が指示されてもよい。操作制御部１２３は、当該指示に応じた描画を操作パネル１５に対して実行する。続いて、操作記録再生部１２５の描画内容取得部１３１は、操作パネル１５における現在の描画内容を操作制御部１２３から取得する（Ｓ１２１）。続いて、操作記録再生部１２５の情報記録部１３８は、当該描画内容について描画内容解析部１３２によって解析された描画情報を、ステップＳ１１８において記録された操作イベント情報に関連付けてＲＡＭ１１２に記録する（Ｓ１２２）。
【００７９】
なお、ステップＳ１１４〜Ｓ１２２は、ユーザによって操作が行われる度に繰り返される。その結果、ＲＡＭ１１２には、操作履歴が記録される。
【００８０】
図１３は、操作履歴の一例を示す図である。図１３に示されるように、操作履歴は、時刻情報及び描画情報が付加された操作イベント情報が時系列順に配列された情報である。
【００８１】
なお、図１３において、「操作」の列は、便宜的に付加された列であり、操作対象の意味を示す。具体的には、図１３では、コピーの操作画面において、「両面原稿」→「開き方向」→「上下開き」→「ＯＫ」→「（部数）３」→「ＳＴＡＲＴ」という順番での操作手順に対応する操作履歴が示されている。すなわち、当該操作履歴は、コピーのアプリケーション１２４において、上下開きの両面原稿を３部コピーした場合に記録される操作履歴である。なお、Ｎｏ．の値が奇数の行は、キーの押下の操作イベントに対応し、Ｎｏ．の値が偶数の行は、当該キーの押下の解除の操作イベントに対応する。
【００８２】
ユーザは、操作履歴として保存しておきたい操作が終了すると、操作履歴記録中画面５３０（図１１）のボタン５３１をタッチする（Ｓ１３１）。ボタン５３１のタッチに応じ、情報処理端末２０の履歴受信部２３は、操作履歴の記録の停止要求を画像形成装置１０へ送信する（Ｓ１３２）。
【００８３】
画像形成装置１０の通信部１２１は、当該停止要求を受信すると、当該停止要求を操作記録再生部１２５の制御部１４０に通知する（Ｓ１３３）。制御部１４０は、当該停止要求に応じ、記録モードの終了を本体システム部１２６に通知する（Ｓ１３４）。本体システム部１２６は、記録モードを終了させると、制御部１４０に対して応答を行う（Ｓ１３５）。続いて、制御部１４０は、ＲＡＭ１１２に記録されている操作履歴を通信部１２１を介して情報処理端末２０へ送信する（Ｓ１３６、Ｓ１３７）。
【００８４】
情報処理端末２０の履歴受信部２３が当該操作履歴を受信すると、ＵＩ制御部２２は、保存要否確認画面５４０（図１１）を表示装置２１１に表示する（Ｓ１３８）。図１１において、保存要否確認画面５４０は、操作履歴の保存の要否をユーザに問い合わせるための画面であり、ボタン５４１及びボタン５４２を含む。ボタン５４２がタッチされると、受信された操作履歴は履歴記憶部２５に記憶されない。
【００８５】
ボタン５４１がタッチされると、ＵＩ制御部２２は、履歴名入力画面５５０（図１１）を表示装置２１１に表示する。図１１において、履歴名入力画面５５０は、操作履歴の名称（以下、「履歴名」という。）や操作履歴に対するコメント等の入力を受け付けるための画面であり、入力領域５５１及びボタン５５２等を含む。
【００８６】
入力領域５５１に履歴名及びコメントが入力され、ボタン５５２がタッチされると、ＵＩ制御部２２は、保存内容確認画面５６０（図１１）を表示装置２１１に表示する。図１１において、保存内容確認画面５６０は、保存内容表示領域５６１及びボタン５６２等を含む。保存内容表示領域５６１には、入力された履歴及びコメントが表示される。ボタン５６２がタッチされると、履歴受信部２３は、受信した操作履歴に対して当該履歴及びコメントを関連付けて履歴記憶部２５に記憶する。
【００８７】
図１４は、操作履歴の再生時に実行される処理手順の一例を説明するためのシーケンス図である。
【００８８】
ステップＳ２０１〜Ｓ２０５は、図９のステップＳ１０１〜Ｓ１０５と同じである。
【００８９】
初期画面５００（図１０）において、再生ボタン５０２がタッチされると、ＵＩ制御部２２は、再生確認画面６１０を表示装置２１１に表示する。
【００９０】
図１５は、操作履歴の再生時における情報処理端末２０の画面の第１の遷移例を示す図である。図１５において、再生確認画面６１０は、操作履歴の再生の実行の是非をユーザに確認するための画面であり、ボタン６１１及び６１２等を含む。ボタン６１１がタッチされることで、操作履歴を再生することが選択されると（Ｓ２０６）、ＵＩ制御部２２は、操作履歴一覧画面６２０を表示装置２１１に表示する（Ｓ２０７）。
【００９１】
図１５において、操作履歴一覧画面６２０は、履歴一覧領域６２１等を含む。履歴一覧領域６２１には、履歴記憶部２５に記憶されている各操作履歴の履歴名の一覧が選択可能な状態で表示される。履歴一覧領域６２１に表示された履歴名のうち、いずれかの履歴名が選択されると、ＵＩ制御部２２は、再生対象確認画面６３０（図１５）を表示装置２１１に表示する。
【００９２】
図１５において、再生対象確認画面６３０は、再生対象表示領域６３１及びボタン６３２等を含む。再生対象表示領域６３１には、操作履歴一覧画面６２０において選択された履歴名と、当該履歴名に係る操作履歴（以下、「対象履歴」という。）に対して履歴記憶部２５に記憶されているコメントとが表示される。ボタン６３２がタッチされると（Ｓ２０８）、履歴送信部２４は、対象履歴を画像形成装置１０へ送信する（Ｓ２０９）。
【００９３】
なお、対象履歴における一部の操作の変更が可能とされてもよい。例えば、図１３に示した操作履歴であれば、部数の値の変更が可能とされてもよい。この場合、ＵＩ制御部２２は、再生対象確認画面６３０（図１５）の代わりに、図１６における再生対象確認画面６３０ａを表示装置２１１に表示してもよい。
【００９４】
図１６は、操作履歴の再生時における情報処理端末２０の画面の第２の遷移例を示す図である。図１６において、再生対象確認画面６３０ａは、再生対象表示領域６３１ａ、ボタン６３２ａ及びボタン６３３ａ等を含む。再生対象表示領域６３１ａには、対象履歴の履歴名及びコメントと共に、複写部数の変更が可能であることを示すメッセージｍ１が表示される。
【００９５】
ここで、ボタン６３２ａがタッチされると、複写部数の変更は行われずに、再生開始画面６４０（図１５）が表示される。一方、ボタン６３３ａがタッチされると、ＵＩ制御部２２は、操作変更画面６７０（図１６）を表示装置２１１に表示する。
【００９６】
図１６において、操作変更画面６７０は、操作変更入力領域６７１及びボタン６７２等を含む。操作変更入力領域６７１には、変更対象の操作について、変更後の操作が入力される。ここでは、部数が変更対象の操作であるため、部数について変更後の値が入力される。なお、ここでは、変更対象の操作が固定的に部数である例が示されているが、例えは、再生対象確認画面６３０ａにおいて、対象履歴に含まれる操作の一覧（図１３のような情報）が表示され、当該一覧の中から変更対象の操作が選択されてもよい。
【００９７】
操作変更画面６７０の操作変更入力領域６７１に対して変更後の操作が入力され、ボタン６７２がタッチされると、ＵＩ制御部２２は、再生開始画面６４０（図１５）を表示装置２１１に表示する。
【００９８】
なお、一部の操作について変更が行われた場合、履歴送信部２４は、履歴記憶部２５から取り出された対象履歴において、変更対象の操作を、操作変更入力領域６７１に対する入力内容にしたがって変更し、変更後の対象履歴を画像形成装置１０へ送信する。
【００９９】
画像形成装置１０の通信部１２１は、対象履歴を受信すると、対象履歴をＲＡＭ１１２に記憶する。続いて、通信部１２１は、対象履歴の受信を操作記録再生部１２５の制御部１４０に通知する（Ｓ２１０）。制御部１４０は、再生モードの設定を本体システム部１２６に要求する（Ｓ２１１）。本体システム部１２６は、再生モードの設定を完了すると、制御部１４０に対して応答を行う（Ｓ２１２）。
【０１００】
続いて、制御部１４０は、操作履歴の再生の開始が可能であることを示す応答（ＯＫ）を通信部１２１を介して情報処理端末２０へ返信する（Ｓ２１３、Ｓ２１４）。情報処理端末２０のＵＩ制御部２２は、再生開始画面６４０（図１５）を表示装置２１１に表示する（Ｓ２１５）。
【０１０１】
図１５において、再生開始画面６４０は、再生の開始指示を受け付けるための画面であり、ボタン６４１等を含む。
【０１０２】
ボタン６４１がタッチされると（Ｓ２２１）、履歴送信部２４は、再生の開始要求を画像形成装置１０へ送信する（Ｓ２２２）。画像形成装置１０の通信部１２１は、当該開始要求を受信すると、当該開始要求を操作記録再生部１２５に通知する（Ｓ２２３）。操作記録再生部１２５の制御部１４０は、操作履歴の再生の開始を本体システム部１２６に通知する（Ｓ２２４）。本体システム部１２６は、制御部１４０に対して再生が可能であることを示す応答を行う（Ｓ２２５）。なお、本体システム部１２６は、再生の開始の通知を受けた場合、再生モードの終了が要求されるまで、操作イベントを操作記録再生部１２５に通知しない。
【０１０３】
続いて、再生制御部１３９は、ＲＡＭ１１２に記憶されている対象履歴から時系列順に一つの操作イベント情報（以下、「対象操作イベント情報」という。）を取り出す（Ｓ２２６）。続いて、再生制御部１３９は、対象操作イベント情報が示す操作イベントを本体システム部１２６に通知する（Ｓ２２７）。本体システム部１２６は、例えば、現時点において操作パネル１５を占有しているアプリケーション１２４へ当該操作イベントを通知する（Ｓ２２８）。
【０１０４】
続いて、ステップＳ２２９〜Ｓ２３１において、図９のステップＳ１１９〜Ｓ１２１と同様の処理が実行される。
【０１０５】
続いて、再生制御部１３９は、対象操作イベント情報に関連付けられている描画情報と、現時点において描画内容取得部１３１によって操作制御部１２３から取得された描画内容に基づいて描画内容解析部１３２によって生成された描画情報とを比較する（Ｓ２３２）。両者が一致した場合、ステップＳ２２６以降が繰り返される。両者が一致しない場合、再生制御部１３９は、対象操作イベント情報に関連付けられている描画情報に一致する描画情報が取得されるまで待機する。すなわち、対象操作イベント情報に関連付けられている描画情報が示す画面と同じ画面が操作パネル１５に表示されるまで待機が行われる。但し、所定時間待機しても一致しない場合、操作履歴の再生が中止されてもよい。
【０１０６】
ステップＳ２２６以降は、対象履歴に含まれている全ての操作イベント情報の数だけ繰り返される。繰り返しの間隔は、操作イベント情報に付加されている時刻情報の間隔に従う。当該全ての操作イベント情報についてステップＳ２２６以降が実行されると、制御部１４０は、再生モードの終了を本体システム部１２６へ要求する（Ｓ２４１）。本体システム部１２６は、再生モードを終了させると、制御部１４０に対して応答を行う（Ｓ２４２）。制御部１４０は、対象履歴の再生の終了通知を通信部１２１を介して情報処理端末２０へ送信する（Ｓ２４３、Ｓ２４４）。
【０１０７】
なお、再生開始要求の送信後（Ｓ２２２）、対象履歴の再生中において、情報処理端末２０のＵＩ制御部２２は、履歴再生中画面６５０（図１５）を表示装置２１１に表示する。図１５において、履歴再生中画面６５０は、ボタン６５１等を含む。ボタン６５１は、対象履歴の再生の停止指示を受け付けるためのボタンである。すなわち、対象履歴の再生が終了する前にボタン６５１がタッチされると、履歴送信部２４は、対象履歴の再生の停止要求を画像形成装置１０へ送信する。画像形成装置１０において、当該停止要求が受信されると、再生制御部１３９は、ステップＳ２２６以降の処理を中止する。
【０１０８】
再生の終了通知に応じ、情報処理端末２０のＵＩ制御部２２は、再生終了画面６６０（図１５）を表示装置２１１に表示する。図１５において、再生終了画面６６０は、対象履歴の再生の終了をユーザに通知するための画面である。
【０１０９】
上述したように、本実施の形態によれば、画像形成装置１０に対する操作履歴は、情報処理端末２０がアクセス可能な記憶部に記憶される。したがって、ユーザは、或る機能を画像形成装置１０に実行させるための一連の操作を一度実行すれば、当該一連の操作を示す操作履歴を、他の複数の画像形成装置１０において再生させることができる。その結果、画像形成装置１０の操作負担を軽減することができる。
【０１１０】
また、本実施の形態において、保存されるのは、各アプリケーション１２４の設定情報ではなく、画像形成装置１０に対する操作履歴である。そして、当該操作履歴に基づいて各操作が再生されるため、各アプリケーション１２４には、設定情報の保存や呼び出しのための実装が行われる必要はない。すなわち、設定情報の構成は、画像形成装置１０の機能（例えば、コピー機能、スキャン機能、印刷機能、ＦＡＸ機能等）に応じて異なる。したがって、設定情報は、機能ごとに保存される必要があり、各機能に対応するアプリケーション１２４等において、設定情報の登録及び呼び出しを可能とするための実装が行われる必要が有る。本実施の形態によれば、斯かる実装を不要とすることができる。
【０１１１】
なお、上記各実施の形態は、プロジェクタ、電子黒板、又はテレビ会議システム等、画像形成装置１０以外の操作履歴に関して適用されてもよい。
【０１１２】
なお、画像形成装置１０は、機器の一例である。情報処理端末２０は、情報処理装置の一例である。情報記録部１３８は、記録部の一例である。通信部１２１は、第１の送信部及び第１の受信部の一例である。再生制御部１３９は、再生部の一例である。描画情報は、表示情報の一例である。時刻情報は、時間情報の一例である。履歴受信部２３は、第２の受信部の一例である。履歴送信部２４は、第２の送信部の一例である。
【０１１３】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１１４】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          情報処理端末
２１          認証要求部
２２          ＵＩ制御部
２３          履歴受信部
２４          履歴送信部
２５          履歴記憶部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        通信部
１２２        認証部
１２３        操作制御部
１２４        アプリケーション
１２５        操作記録再生部
１２６        本体システム部
１３１        描画内容取得部
１３２        描画内容解析部
１３３        操作イベント取得部
１３４        操作イベント解析部
１３５        機器状態取得部
１３６        機器状態解析部
１３７        タイムスタンプ付加部
１３８        情報記録部
１３９        再生制御部
１４０        制御部
２０１        ＣＰＵ
２０２        メモリ
２０３        補助記憶装置
２０４        タッチパネル
２０５        無線通信装置
２１１        表示装置
２１２        入力装置
【先行技術文献】
【特許文献】
【０１１５】
【特許文献１】特開２０１５−１５９５３３号公報
【図１】
2018077696.tif 000003
【図２】
2018077696.tif 000004
【図３】
2018077696.tif 000005
【図４】
2018077696.tif 000006
【図５】
2018077696.tif 000007
【図６】
2018077696.tif 000008
【図７】
2018077696.tif 000009
【図８】
2018077696.tif 000010
【図９】
2018077696.tif 000011
【図１０】
2018077696.tif 000012
【図１１】
2018077696.tif 000013
【図１２】
2018077696.tif 000014
【図１３】
2018077696.tif 000015
【図１４】
2018077696.tif 000016
【図１５】
2018077696.tif 000017
【図１６】
2018077696.tif 000018