(57)【要約】【課題】画像形成装置自体にシミュレーション用操作画面を記憶させることなく、画像形成装置の機種に依らずに画像形成装置外部からシミュレーションの実行を指示することができる操作システムを提供する。【解決手段】画像形成装置１００、携帯端末装置２００及びサーバ３００を含み、携帯端末装置は、サーバから、画像形成装置が実行可能なシミュレーションを表すメニューデータを取得し、シミュレーション項目を含むシミュレーション用操作画面を表示部２０８に表示し、シミュレーション項目が選択されたことを受けて、対応するシミュレーションの実行を指示する命令を画像形成装置に送信し、画像形成装置は、該当するシミュレーションを実行する。これにより、画像形成装置がシミュレーション用操作画面を記憶していなくても、画像形成装置の機種に依らずに外部からシミュレーションの実行を指示することができる。【選択図】図１
2015210650.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置、携帯端末装置及びコンピュータサーバを含む操作システムであって、
前記携帯端末装置は、
前記コンピュータサーバから、前記画像形成装置が実行可能なシミュレーションを表すメニューデータを取得する取得手段と、
前記メニューデータからシミュレーション用操作画面を生成する生成手段と、
前記シミュレーション用操作画面を表示する表示手段と、
前記表示手段に表示された前記シミュレーション用操作画面に対する操作を受付ける操作手段と、
前記画像形成装置と通信する通信手段とを含み、
前記シミュレーション用操作画面は、前記画像形成装置が実行可能な複数のシミュレーションの各々に対応するシミュレーション項目を含み、
前記生成手段は、前記メニューデータから前記シミュレーション項目を生成し、
前記通信手段は、前記操作手段により複数のシミュレーション項目の何れかが選択されたことを受けて、選択されたシミュレーション項目に対応するシミュレーションの実行を指示する命令を前記画像形成装置に送信し、
前記画像形成装置は、前記命令を受信したことを受けて、該当するシミュレーションを実行する、操作システム。
【請求項２】
前記命令は、選択されたシミュレーション項目に対応するシミュレーションを特定するための特定情報を含み、
前記特定情報は、前記画像形成装置の機種を特定する情報を含まない、請求項１に記載の操作システム。
【請求項３】
前記特定情報は、異なる機種の画像形成装置において、共通するシミュレーション及び異なるシミュレーションの各々に一意に割当てられた情報である、請求項２に記載の操作システム。
【請求項４】
前記携帯端末装置は、前記メニューデータから生成され、前記シミュレーション用操作画面に含まれる前記シミュレーション項目を、前記操作手段が受付けた操作に応じてカスタマイズするための手段をさらに含む、請求項１から３の何れか１項に記載の操作システム。
【請求項５】
前記携帯端末装置は、異なる機種の画像形成装置において共通するシミュレーションに対応するシミュレーション項目を生成するための第１データを記憶する記憶手段をさらに含み、
前記取得手段が前記コンピュータサーバから取得する前記メニューデータは、異なる機種の画像形成装置において異なるシミュレーションに対応するシミュレーション項目を生成するための第２データであり、
前記生成手段は、前記第１データ及び第２データから、前記シミュレーション用操作画面に含まれる前記シミュレーション項目を生成する、請求項１から４の何れか１項に記載の操作システム。
【請求項６】
前記取得手段は、前記コンピュータサーバに、前記画像形成装置の機種を特定する機種情報を送信し、前記機種情報に対応する前記メニューデータを取得する、請求項１から５の何れか１項に記載の操作システム。
【請求項７】
前記機種情報は、前記通信手段により前記画像形成装置から取得される、請求項６に記載の操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置にシミュレーションの実行を指示するための操作画面を画像形成装置自体に保持することなく、画像形成装置の機種に依らずに、種々の画像形成装置に対して、画像形成装置の外部からシミュレーションの実行を指示することができる操作システムに関する。
【背景技術】
【０００２】
近年、電子機器である画像処理装置の１種として、多くの事業所（会社、事務所等）に、記録用紙に画像を形成する画像形成装置（代表的にはコピー機）が導入されている。このような画像形成装置の１種である複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、コピーモード、ファクシミリモード、通信ネットワーク（以下、単にネットワークともいう）対応のプリンタモード、及びスキャナモードのように、複数の機能を備える。画像形成装置は、ネットワークに接続され、又は、ネットワークに接続されずにスタンドアローンの状態で、複数のユーザにより共用されるケースが多い。
【０００３】
画像形成装置においては、定期点検を行なう場合又は異常が発生した場合等に、画像形成装置の動作を確認するために、サービスマンは種々のシミュレーションを実行する。
【０００４】
例えば、下記特許文献１には、携帯電話を用いて、画像形成装置のシミュレーションを容易に遠隔操作できる操作システムが開示されている。具体的には、画像形成装置からシミュレーション用プログラムを携帯電話に送信し、携帯電話上で当該プログラムを実行して、画像形成装置に動作指示（シミュレーション用制御信号）を送信することにより、画像形成装置はシミュレーションを実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１１４５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像形成装置にシミュレーションを実行させる指示は、専用の操作画面から行なわれる。画像形成装置は機種により機能が異なるので、シミュレーションの項目、及びシミュレーションプログラムは機種毎に異なる。したがって、シミュレーション用操作画面は、機種に応じた画面が画像形成装置自体に保持されている。
【０００７】
画像形成装置に搭載される操作画面は、機種によって大きさが異なり、さらに機能の拡張によって表示デザインが変更される。そのため、画像形成装置の開発においては、操作画面のサイズ及びデザインに合わせて、画像形成装置の機種毎に、内蔵する操作画面の画像データのカスタマイズが行なわれる。サービスマンが使用するシミュレーションモードの操作画面に関しても、同様に機種毎に設計される。
【０００８】
しかし、シミュレーション用操作画面は、一般ユーザが使用する画面ではなく、サービスマンが使用する画面であり、特定のシミュレーションプログラムの実行を指示することができればよい。このように、操作体系及び操作画面が単純であるにもかかわらず、一般ユーザが使用する操作画面と同様に、機種毎に（例えば操作画面の大きさ等に応じて）、操作性及びデザイン性の高い操作画面を設計することは、余計な開発時間及び費用が発生する要因となる問題がある。
【０００９】
また、画像形成装置の機種毎にシミュレーション用操作画面が異なるので、画像形成装置の機能拡張及びバージョンアップ等に応じて、シミュレーション用操作画面も変更することが必要となり、そのための設計時間及び費用が発生する問題がある。また、画像形成装置自体にシミュレーション用操作画面を記憶しているので、画像形成装置毎に変更されたシミュレーション用操作画面を記憶させる手間がかかる問題がある。
【００１０】
これらの問題は、特許文献１に開示された技術によっては解決されない。
【００１１】
したがって、本発明は、画像形成装置にシミュレーションの実行を指示するための操作画面を画像形成装置自体に保持することなく、画像形成装置の機種に依らずに、種々の画像形成装置に対して、画像形成装置の外部からシミュレーションの実行を指示することができる操作システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る操作システムは、画像形成装置、携帯端末装置及びコンピュータサーバを含む。携帯端末装置は、コンピュータサーバから、画像形成装置が実行可能なシミュレーションを表すメニューデータを取得する取得部と、メニューデータからシミュレーション用操作画面を生成する生成部と、シミュレーション用操作画面を表示する表示部と、表示部に表示されたシミュレーション用操作画面に対する操作を受付ける操作部と、画像形成装置と通信する通信部とを含む。シミュレーション用操作画面は、画像形成装置が実行可能な複数のシミュレーションの各々に対応するシミュレーション項目を含み、生成部は、メニューデータからシミュレーション項目を生成する。通信部は、操作部により複数のシミュレーション項目の何れかが選択されたことを受けて、選択されたシミュレーション項目に対応するシミュレーションの実行を指示する命令を画像形成装置に送信し、画像形成装置は、命令を受信したことを受けて、該当するシミュレーションを実行する。
【００１３】
好ましくは、命令は、選択されたシミュレーション項目に対応するシミュレーションを特定するための特定情報を含み、特定情報は、画像形成装置の機種を特定する情報を含まない。
【００１４】
より好ましくは、特定情報は、異なる機種の画像形成装置において、共通するシミュレーション及び異なるシミュレーションの各々に一意に割当てられた情報である。
【００１５】
さらに好ましくは、携帯端末装置は、メニューデータから生成され、シミュレーション用操作画面に含まれるシミュレーション項目を、操作部が受付けた操作に応じてカスタマイズする。
【００１６】
好ましくは、携帯端末装置は、異なる機種の画像形成装置において共通するシミュレーションに対応するシミュレーション項目を生成するための第１データを記憶する記憶部をさらに含み、取得部がコンピュータサーバから取得するメニューデータは、異なる機種の画像形成装置において異なるシミュレーションに対応するシミュレーション項目を生成するための第２データである。生成部は、第１データ及び第２データから、シミュレーション用操作画面に含まれるシミュレーション項目を生成する。
【００１７】
より好ましくは、取得部は、コンピュータサーバに、画像形成装置の機種を特定する機種情報を送信し、機種情報に対応するメニューデータを取得する。
【００１８】
さらに好ましくは機種情報は、通信部により画像形成装置から取得される。
【発明の効果】
【００１９】
本発明によれば、サービスマンが画像形成装置にシミュレーションを実行させる場合、所持している携帯端末装置により、サーバから該当するメニューデータをダウンロードし、シミュレーション用操作画面を表示させることができるので、画像形成装置に所望のシミュレーションの実行を容易に指示することができる。また、画像形成装置自体に、シミュレーション用の操作画面を記憶しておく必要がない。
【００２０】
サーバからダウンロードするメニューデータを、画像形成装置の機種に依存しないデータとすることにより、機種毎にシミュレーション用操作画面を設計する必要がなくなる。  シミュレーション用操作画面を生成するために必要な、メニューデータ以外の情報を、携帯端末装置が、携帯端末装置の表示部の性能（画面の大きさ、解像度、及び表示可能な色数等）に応じて予め記憶している情報を使用すれば、ダウンロードすべきデータ量を非常に少なくすることができ、携帯端末装置はメニューデータを極めて短時間で取得することができる。また、使用する携帯端末装置に適したシミュレーション用操作画面を表示することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施の形態に係る操作システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る操作システムの構成を、メニューデータを中心に示すブロック図である。
【図３】携帯端末装置において実行される、画像形成装置にシミュレーションの実行を指示するための制御プログラムを示すフローチャートである。
【図４】画像形成装置の動作部の構成例を示すブロック図である。
【図５】シミュレーション用操作画面の例を示す図である。
【図６】本発明の第３の実施の形態に係る操作システムで使用されるメニューデータの例を示す図である。
【図７】シミュレーション用操作画面のカスタマイズを説明する図である。
【図８】上級サービスマン用の操作画面の例を示す図である。
【図９】修理担当サービスマン用の操作画面の例を示す図である。
【図１０】営業担当サービスマン用の操作画面の例を示す図である。
【図１１】本発明の第４の実施の形態に係る操作システムの構成を示すブロック図である。
【図１２】本発明の第４の実施の形態に係る操作システムを構成する携帯端末装置において実行される、画像形成装置にシミュレーションの実行を指示するための制御プログラムを示すフローチャートである。
【図１３】シミュレーション用操作画面の例を示す図である。
【発明を実施するための形態】
【００２２】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２３】
（第１の実施の形態）
図１を参照して、本発明の第１の実施の形態に係る操作システムは、画像形成装置１００と、携帯端末装置（以下、単に携帯端末ともいう）２００と、コンピュータサーバ（以下、単にサーバともいう）３００とを含む。サーバ３００は、通信ネットワーク（以下、単にネットワークともう）４００に接続され、ネットワーク４００に接続されている機器とデータ通信を行なうことができる。携帯端末２００は、ネットワーク４００に接続されている基地局４０２を介して、ネットワーク４００にアクセスすることができる。
【００２４】
画像形成装置１００は、例えば複合機であり、制御部１０２、記憶部１０４、通信部１０６、動作部１０８、及びバス１１０を含む。制御部１０２、記憶部１０４、通信部１０６、及び動作部１０８はバス１１０に接続されており、各部間のデータ転送は、バス１１０を介して行なわれる。
【００２５】
制御部１０２は、実質的にコンピュータであって、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）（何れも図示せず）を含む。制御部１０２は、画像形成装置１００全体を制御する。記憶部１０４は、例えば不揮発性記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。
【００２６】
制御部１０２のＣＰＵは、操作部（図示せず）からの指示に応じて、各種コンピュータプログラム（以下、単にプログラムともいう）を実行する。これによって、画像形成装置１００は、各部の動作の制御、及び携帯端末２００等の外部機器との通信等の所望の処理を実行する。プログラム及びデータは、予めＲＯＭ又は記憶部１０４に記憶されており、所望の処理の実行時に、ＲＯＭ又は記憶部１０４から読出されてＲＡＭに記憶される。ＣＰＵは、ＲＡＭの一部領域を作業エリアとして用いて、プログラムを実行する。プログラムの実行結果は、適宜記憶部１０４に記憶される。
【００２７】
通信部１０６は、外部機器と近距離無線通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）によるデータの送受信を行なう。
【００２８】
動作部１０８は、画像形成装置１００の機能を実行するための機構を含む。例えば、複写機能に関しては、原稿及び記録紙を搬送するためのモータ、感光体ドラム及びトナーの転写ベルト等を回転させるためのモータ、記録紙の搬送路等に配置されたセンサ等が、動作部１０８に含まれる。
【００２９】
携帯端末２００は、制御部２０２、記憶部２０４、通信部２０６、表示部２０８、操作部２１０、及びバス２１２を含む。制御部２０２、記憶部２０４、通信部２０６、表示部２０８、及び操作部２１０はバス２１２に接続されており、各部間のデータ転送は、バス２１２を介して行なわれる。
【００３０】
制御部２０２は、実質的にコンピュータであって、ＣＰＵ、ＲＯＭ、及びＲＡＭ（何れも図示せず）を含む。制御部２０２は、携帯端末２００全体を制御する。
【００３１】
記憶部２０４は、例えば不揮発性記憶装置であるＨＤＤである。表示部２０８は、例えば液晶表示装置であり、携帯端末２００を操作するための操作画面を表示する。操作画面の画像データは、記憶部２０４に記憶されている。操作部２１０は、例えばタッチパネルであり、表示部２０８に表示された操作画面に含まれるボタン等に対するユーザの操作を検出する。
【００３２】
制御部２０２のＣＰＵは、操作部２１０により検出された操作に応じて、各種プログラムを実行する。これによって、携帯端末２００は、各部の動作の制御、及び画像形成装置１００等の外部機器との通信等の所望の処理を実行する。プログラム及びデータは、予めＲＯＭ又は記憶部２０４に記憶されており、所望の処理の実行時に、ＲＯＭ又は記憶部２０４から読出されてＲＡＭに記憶される。ＣＰＵは、ＲＡＭの一部領域を作業エリアとして用いて、プログラムを実行する。プログラムの実行結果は、適宜記憶部２０４に記憶される。
【００３３】
通信部２０６は、外部機器とＮＦＣによるデータの送受信を行なう。ＮＦＣは、数十ｃｍ程度以下の至近距離でデータ通信を行なう公知の近距離無線通信技術であり、携帯端末２００を、画像形成装置１００の通信部１０６に近づけると、携帯端末２００と画像形成装置１００との間で双方向通信を行なうことが可能となる。
【００３４】
また、通信部２０６は、基地局４０２と無線通信を行ない、携帯端末２００が基地局４０２を介してネットワーク４００にアクセスすることを可能にする。
【００３５】
サーバ３００は、制御部３０２、記憶部３０４、通信部３０６、及びバス３０８を含む。制御部３０２、記憶部３０４、及び通信部３０６はバス３０８に接続されており、各部間のデータ転送は、バス３０８を介して行なわれる。
【００３６】
制御部３０２は、ＣＰＵ、ＲＯＭ、及びＲＡＭ（何れも図示せず）を含む。制御部３０２は、サーバ３００全体を制御する。記憶部３０４は、例えば不揮発性記憶装置であるＨＤＤである。
【００３７】
制御部３０２のＣＰＵは、コンピュータ用キーボード及びマウス等の操作装置（図示せず）からの指示に応じて、各種プログラムを実行する。これによって、サーバ３００は、各部の動作の制御、及び外部機器との通信等の所望の処理を実行する。プログラム及びデータは、予めＲＯＭ又は記憶部３０４に記憶されており、所望の処理の実行時に、ＲＯＭ又は記憶部３０４から読出されてＲＡＭに記憶される。ＣＰＵは、ＲＡＭの一部領域を作業エリアとして用いて、プログラムを実行する。プログラムの実行結果は、適宜記憶部３０４に記憶される。
【００３８】
通信部３０６は、外部のネットワーク４００に接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００３９】
上記のように構成された操作システムにおいて、画像形成装置１００にシミュレーションを実行させる場合、サービスマンは、携帯端末２００を操作して、画像形成装置１００用のメニューデータをサーバ３００からダウンロードする。これにより、携帯端末２００に、ダウンロードしたメニューデータに基づくシミュレーション操作画面が表示される。サービスマンは、表示された画面を操作して、画像形成装置１００にシミュレーションを実行させる。
【００４０】
図２を参照して、携帯端末２００がシミュレーション用操作画面を生成するためのメニューデータは、画像形成装置の機種に応じて、サーバ３００の記憶部３０４に記憶されている。携帯端末２００からの要求（画像形成装置の機種を特定する情報を含む）に応じて、サーバ３００は、該当するメニューデータを要求元の携帯端末２００に送信する。図２においては、３種類の画像形成装置（機種Ｔ１〜Ｔ３）用のメニューデータＤ１〜Ｄ３がサーバ３００に記憶されている。携帯端末２００は、画像形成装置（ＭＦＰ１）１００用のメニューデータＤ１と画像形成装置（ＭＦＰ２）１３０用のメニューデータＤ２とを、サーバ３００からダウンロードして記憶している状態である。したがって、携帯端末２００を用いて、画像形成装置１００に対してシミュレーションを実行させることも、画像形成装置１３０に対してシミュレーションを実行させることも可能である。
【００４１】
携帯端末２３０は、画像形成装置（ＭＦＰ２）１３０用のメニューデータＤ２を、サーバ３００からダウンロードして記憶している状態である。したがって、携帯端末２３０を用いて、画像形成装置（ＭＦＰ２）１３０に対してシミュレーションを実行させることが可能である。携帯端末２３２は、同じ機種Ｔ３である画像形成装置（ＭＦＰ３）１３２及び画像形成装置（ＭＦＰ４）１３４用のメニューデータＤ３を、サーバ３００からダウンロードして記憶している状態である。したがって、携帯端末２３２を用いて、画像形成装置（ＭＦＰ３）１３２及び画像形成装置（ＭＦＰ４）１３４の何れに対しても、シミュレーションを実行させることが可能である。
【００４２】
以下、図３を参照して、携帯端末２００により実行される、画像形成装置１００にシミュレーションを実行させるためのプログラムに関して説明する。本プログラムは、携帯端末２００の１つのアプリケーションプログラムであり、サービスマンにより起動指示されることにより実行される。ここでは、画像形成装置１００の動作部１０８は、図４に示すように、センサ１２０、第１モータ１２２、及び第２モータ１２４を含んでいるとする。
【００４３】
ステップ５００において、制御部２０２は、サーバ３００から、画像形成装置１００用のメニューデータを取得する。具体的には、携帯端末２００に表示された画面において、サービスマンが操作部２１０を操作して、画像形成装置１００の機種を特定できる情報（例えば製品名又は製品番号等であり、以下、機種情報という）を入力し、メニューデータの取得を指示する。これにより、制御部２０２は、通信部２０６を制御して、機種情報、メニューデータを要求するコマンド（以下、要求コマンドという）、及び送信元アドレスをサーバ３００に送信する。携帯端末２００からこれらのデータを受信したサーバ３００は、受信した機種情報を用いて記憶部３０４を検索し、該当するメニューデータを特定し、特定されたメニューデータを、機種情報と共に受信した送信元アドレス宛に送信する。制御部２０２は、サーバ３００から受信したメニューデータを記憶部２０４に記憶する。
【００４４】
ステップ５０２において、制御部２０２は、画像形成装置１００とＮＦＣによる無線通信を確立する。ここでは、画像形成装置１００の制御部１０２は、通信部１０６を制御して、ＮＦＣ規格に準拠した通信プロトコルにしたがって、ポーリングリクエストと呼ばれるフレームデータを送信しているとする。この状態で、サービスマンが携帯端末２００を、画像形成装置１００に近づけると、制御部２０２は、通信部２０６によりポーリングリクエストを含む無線信号を受信し、ポーリングレスポンスフレームと呼ばれるフレームを送信する。画像形成装置１００の制御部１０２が、ポーリングレスポンスフレームを受信することにより、画像形成装置１００が携帯端末２００を認識することができ、画像形成装置１００と携帯端末２００との間でＮＦＣ通信を確立することができる。
【００４５】
ステップ５０４において、制御部２０２は、ステップ５００で取得したメニューデータに基づき画像データを生成し、表示部２０８に、シミュレーション用操作画面として表示する。例えば、図５に示す操作画面６００が表示部２０８に表示される。操作画面６００において、選択領域６０２には、３つのシミュレーション項目が表示されている。選択領域６０２に表示された項目は、操作部２１０により選択可能である。図５において、３つ目の項目「第２モータの動作」に付された斜線は、この項目が選択された状態であることを表している。本プログラムが起動し、最初に操作画面６００が表示される場合、何も選択されていない状態の操作画面６００が表示される。終了ボタン６０４は、本プログラムの終了を指示するためのボタンである。
【００４６】
図５の選択領域６０２の各項目は、図４のセンサ１２０、第１モータ１２２、及び第２モータ１２４に対応する。図５の操作画面６００のうち、選択領域６０２に表示される情報は、ステップ５００で取得したメニューデータに含まれる情報から生成される。メニューデータは、例えば、項目番号と、シミュレーション内容を示すテキストデータとを対応させて含むデータである。操作画面６００を生成するためのメニューデータは、例えば、｛１，センサ入力値の表示｝、｛２，第１モータの動作｝、及び｛３，第２モータの動作｝を含んでいればよい。項目番号もテキストデータであってもよい。メニューデータから生成される部分画像以外の領域の画像データは、携帯端末２００が記憶部２０４に予め記憶しているデータを用いて生成される。例えば、操作画面６００のタイトル「シミュレーションメニュー」、図形「◆」及び「◇」、終了ボタン６９４、並びに、各部の色等は、記憶部２０４に記憶しているデータから生成される。選択領域６０２に表示される文字画像を生成するためのフォントも、記憶部２０４に記憶されている。
【００４７】
ステップ５０６において、制御部２０２は、操作部２１０が操作されたか否かを判定する。操作されたと判定された場合、制御はステップ５０８に移行する。そうでなければ、ステップ５０６が繰返される。
【００４８】
ステップ５０８において、制御部２０２は、ステップ５０６で検出された操作が、選択領域６０２に表示された何れかのシミュレーション項目を選択する操作であるか否かを判定する。シミュレーション項目を選択する操作であると判定された場合、制御はステップ５１０に移行する。そうでなければ、制御はステップ５１２に移行する。
【００４９】
ステップ５１０において、制御部２０２は、ステップ５０８で選択されたと判定された項目を特定する情報（項目番号）及びシミュレーションの開始を指示するコマンド（以下、開始コマンドという）を、画像形成装置１００に送信する。図５の場合、項目番号として“３”が送信される。
【００５０】
開始コマンド及び項目番号を受信した画像形成装置１００の制御部１０２は、受信した項目番号で、予め記憶部１０４に記憶されているテーブルを検索し、対応するシミュレーションプログラムを決定し、決定されたプログラムを実行する。図４及び図５の構成であれば、テーブルには、例えば、｛１，ｐｎａｍｅ１｝、｛２，ｐｎａｍｅ２｝及び｛３，ｐｎａｍｅ３｝が記憶されている。ｐｎａｍｅ１〜ｐｎａｍｅ３はそれぞれ、センサ、第１モータ、第２モータのシミュレーションプログラム名である。即ち、項目番号と、画像形成装置１００に記憶されているシミュレーションプログラムを特定する情報（例えば、プログラム名）と、メニューデータのシミュレーション内容を示す情報（例えばテキストデータ）とが相互に対応するように、画像形成装置１００のテーブル、及び、サーバ３００のメニューデータが生成されている。
【００５１】
ステップ５１２において、制御部２０２は、ステップ５０６で検出された操作が、選択を解除する指示であるか否かを判定する。ここでは、シミュレーション項目が選択されている状態で、その選択されているシミュレーション項目が再度選択されることにより、選択が解除される。選択を解除する指示であると判定された場合、制御はステップ５１４に移行する。そうでなければ、制御はステップ５２４に移行する。
【００５２】
ステップ５１４において、制御部２０２は、実行中のシミュレーションを停止させるコマンド（以下、停止コマンドという）を画像形成装置１００に送信する。停止コマンドを受信した画像形成装置１００の制御部１０２は、実行中のシミュレーションを停止し、シミュレーション結果の情報を携帯端末２００に送信する。
【００５３】
ステップ５１６において、制御部２０２は、画像形成装置１００からシミュレーション結果の情報を受信したか否かを判定する。受信したと判定された場合、制御はステップ５１８に移行する。そうでなければ、ステップ５１６が繰返される。
【００５４】
ステップ５１８において、制御部２０２は、ステップ５１６で受信したシミュレーション結果の情報を表示部２０８に表示する。
【００５５】
ステップ５２０において、制御部２０２は、操作部２１０が操作されたか否かを判定する。操作されたと判定された場合、制御はステップ５２２に移行する。そうでなければ、ステップ５２０が繰返される。
【００５６】
ステップ５２２において、制御部２０２は、ステップ５２０で検出された操作が、シミュレーション用操作画面を表示させる指示であるか否かを判定する。例えば、制御部２０２は、シミュレーション結果を表示した画面に、「シミュレーション実行」を指示するボタンと終了ボタンとを表示し、「シミュレーション実行」を指示するボタンが選択された場合、制御はステップ５０４に戻り、制御部２０２はシミュレーション用操作画面を表示する。終了ボタンが選択された場合、制御部２０２は、画像形成装置１００とのＮＦＣ通信を切断し、ステップ５００でダウンロードしたメニューデータを記憶部２０４から削除した後、本プログラムを終了する。
【００５７】
ステップ５１２で選択を解除する指示ではないと判定された場合、ステップ５２４において、制御部２０２は、ステップ５０６で検出された操作が、終了ボタン６０４を選択する操作であるか否かを判定する。終了ボタン６０４を選択する操作であれば、制御部２０２は、画像形成装置１００とのＮＦＣ通信を切断し、ステップ５００でダウンロードしたメニューデータを記憶部２０４から削除した後、本プログラムを終了する。そうでなければ、制御はステップ５１２に戻る。即ち、何れかのシミュレーション項目が選択された状態で、選択されていない別のシミュレーション項目を選択する操作がなされても、制御部２０２はその操作は無視される。よって、複数のシミュレーション項目のうち、１つだけが選択可能である。
【００５８】
以上により、サービスマンは、画像形成装置１００にシミュレーションを実行させる場合、サーバ３００から該当するメニューデータをダウンロードし、表示されるシミュレーション用操作画面を操作して、画像形成装置１００に所望のシミュレーションの実行を指示することができる。サーバ３００からダウンロードするメニューデータは、シミュレーションの項目番号と、シミュレーション内容をサービスマンが理解することができる情報（テキストデータ）であり、データ量は非常に少ないので、携帯端末２００はメニューデータを極めて短時間で取得することができる。また、シミュレーション用操作画面を生成するために必要なその他の情報は、携帯端末２００が、携帯端末２００の表示部２０８の性能（画面の大きさ、解像度、及び表示可能な色数等）に応じて予め記憶している情報が使用される。
【００５９】
項目番号と、画像形成装置１００に記憶されているシミュレーションプログラムを特定する情報（例えば、プログラム名）と、メニューデータのシミュレーション内容を示す情報（例えばテキストデータ）とが相互に対応するように、画像形成装置１００のテーブル及びサーバ３００のメニューデータが生成されていればよく、画像形成装置の機種毎に、シミュレーション用操作画面を設計し、各画像形成装置に予め記憶しておく必要はない。したがって、サーバ３００のメニューデータだけを管理すればよいので、管理が容易である。
【００６０】
上記では、本プログラムを終了する場合に、携帯端末が、ダウンロードしたメニューデータを削除する場合を説明したが、これに限定されない。携帯端末は、メニューデータを削除せずに、記憶したまま本プログラムを終了してもよい。そのようにすれば、次回同じ機種の画像形成装置のシミュレーションを実行する場合には、記憶されているメニューデータを使用することができる。また、携帯端末に複数のメニューデータが記憶されていれば、複数の機種の画像形成装置に対して、シミュレーションを実行させることができる。携帯端末に複数のメニューデータが記憶されている場合、サービスマンが、シミュレーション用操作画面の生成に使用するメニューデータを、対象の画像形成装置に応じて選択できるようにすればよい。
【００６１】
上記では、メニューデータが、各シミュレーションに対応する項目番号と、シミュレーションを表す情報とを含む場合を説明したが、これに限定されない。項目番号は、各シミュレーションを一意に特定できる情報であればよい。また、シミュレーションを表す情報自体が、シミュレーションを一意に特定できる情報（例えば、一意のシミュレーション項目名）であれば、メニューデータは、項目番号等の、各シミュレーションを一意に特定できる情報を含まなくてもよい。その場合には、画像形成装置において、シミュレーションを表す情報と、シミュレーションプログラムを特定する情報（例えば、プログラム名）とを対応させたテーブルを記憶しておき、携帯端末装置からは、シミュレーションを表す情報を画像形成装置に送信すればよい。
【００６２】
上記では、複数のシミュレーション項目のうち、１度に１つの項目だけが選択可能である場合を説明したが、１度に複数のシミュレーション項目を選択可能であってもよい。その場合、画像形成装置では、選択された複数シミュレーション項目に対応する複数のシミュレーションを順次実行すればよい。また、同時に実行可能なシミュレーションがあれば、画像形成装置ではそれらを同時に実行してもよい。
【００６３】
上記では、サービスマンが、携帯端末２００に入力した画像形成装置１００の機種情報をサーバ３００に送信する場合を説明したが、これに限定されない。最初に携帯端末２００と画像形成装置１００との無線通信を確立して、携帯端末２００が、画像形成装置１００に機種情報を要求してもよい。その場合には、携帯端末２００は、画像形成装置１００から取得した機種情報をサーバ３００に送信して、該当するメニューデータを取得することができ、サービスマンによる機種情報の入力ミスによりメニューデータを取得できないことを回避することができる。
【００６４】
上記では、画像形成装置と携帯端末との間の無線通信がＮＦＣである場合を説明したがこれに限定されない。携帯端末と画像形成装置とが相互に無線通信できるものであればよく、Ｂｌｕｅｔｈｏｏｔｈ（登録商標）、又はＷｉＦｉ等であってもよい。
【００６５】
また、画像形成装置と携帯端末との間の通信は無線通信に限定されず、有線による通信（例えば、ＵＳＢケーブル等を介した通信）であってもよい。
【００６６】
携帯端末は、携帯電話、スマートフォン、タブレット、及びノートパソコンを含む。
【００６７】
携帯端末は、サーバからメニューデータをダウンロードする代わりに、画像形成装置からメニューデータを取得してもよい。
【００６８】
（第２の実施の形態）
第１の実施の形態においては、携帯端末が、画像形成装置にシミュレーションの実行を指示する項目を全て含むメニューデータをサーバからダウンロードしたのに対して、第２の実施の形態においては、携帯端末は、画像形成装置の機種に依存するメニューデータのみをサーバからダウンロードする。
【００６９】
本実施の形態に係る操作システムは、第１の実施の形態に係る操作システム（図１及び図２）と同様に構成されている。本実施の形態に係る操作システムを構成する画像形成装置、携帯端末、及びサーバはそれぞれ、第１の実施の形態に係る操作システムを構成する画像形成装置１００、携帯端末２００、及びサーバ３００と同様に構成されており、同様の処理を実行する。以下、図１〜図３の参照番号を引用して説明する。
【００７０】
第１の実施の形態と異なり、本実施の形態においては、携帯端末２００は、画像形成装置の機種に依存しないシミュレーション項目を含むメニューデータ（以下、基本メニューデータともいう）を記憶している。サーバ３００に記憶されているメニューデータは、画像形成装置の機種に依存するシミュレーション項目を含むメニューデータ（以下、差分メニューデータともいう）である。
【００７１】
携帯端末２００により実行される、画像形成装置に１００シミュレーションを実行させるための制御プログラムの構成は、第１の実施の形態（図３）と同様である。異なる点は、ステップ５００において、制御部２０２が取得するメニューデータが差分メニューデータであること、及び、ステップ５０４で表示される操作画面が、差分メニューデータと記憶部２０４に予め記憶されている基本メニューデータとから生成されることである。
【００７２】
したがって、本実施の形態においても、サービスマンは、画像形成装置１００にシミュレーションを実行させる場合、携帯端末２００を操作して、サーバ３００から該当する差分メニューデータをダウンロードし、携帯端末２００に表示される操作画面を操作して、所望のシミュレーションの実行を指示することができる。
【００７３】
（第３の実施の形態）
第１及び第２の実施の形態においては、携帯端末が表示するシミュレーション用操作画面は、メニューデータに基づいて自動的に生成された画面であるが、サービスマンが携帯端末を操作して、シミュレーション用操作画面をカスタマイズできれば好ましい。
【００７４】
本実施の形態に係る操作システムは、第１の実施の形態に係る操作システム（図１及び図２）と同様に構成されている。本実施の形態に係る操作システムを構成する画像形成装置、携帯端末、及びサーバはそれぞれ、第１の実施の形態に係る操作システムを構成する画像形成装置１００、携帯端末２００、及びサーバ３００と同様に構成されており、同様の処理を実行する。以下、図１〜図３の参照番号を引用して説明する。
【００７５】
第１の実施の形態と異なり、本実施の形態においては、サーバ３００からダウンロードされたメニューデータに基づいて生成されるシミュレーション用操作画面を、サービスマンがカスタマイズする機能が、携帯端末２００に追加されている。
【００７６】
ここでは、画像形成装置１００は、図６に示すような１０項目のシミュレーションを実行可能であり、携帯端末２００は、該当するメニューデータをサーバ３００からダウンロードし、記憶部２０４に記憶しているとする。制御部２０２は、カスタマイズ処理を、例えば、図３のステップ５００とステップ５０２との間において実行することができる。
【００７７】
例えば、制御部２０２は、ステップ５００でメニューデータをダウンロードした後、携帯端末２００の表示部２０８に、図７に示すようなカスタマイズ画面６２０を表示し、サービスマンによるシミュレーション用操作画面のカスタマイズ操作を受付ける。カスタマイズ画面６２０において、領域６２２には、ダウンロードされたメニューデータに基づき生成された、シミュレーション項目を表すボタンが表示されている。サービスマンは、操作部２１０を操作し、領域６２２のボタンを領域６２４に移動させて配置することができる。これは、制御部２０２が、操作部２１０に対する操作を検出し、その操作に対応して、表示部２０８に表示されている画面を適宜変更することにより実現される。
【００７８】
例えば、操作部２１０が表示部２０８の上に配置されたタッチパネルであれば、各ボタンの上のタッチパネル部分に指でタッチし、指のタッチを維持したまま領域６２４にドラッグした後、タッチパネルから指を離すことによって、各ボタンに対応するシミュレーション項目を領域６２４上の任意の位置に配置することができる。図７は、項目番号が“８”である「第２モータの速度設定」のシミュレーションに対応するボタンを、ドラッグしている状態を示している。領域６２２の右端に配置されたセルは、対応する項目（ボタン）が領域６２４に配置済みであるか否かを表すためのセルである。セルがチェックされていれば、そのセルの左に表示されているボタンは領域６２４に配置済みである。図７では、配置済みのボタンは、未配置のボタンよりも低輝度で表示（グレーアウト表示）されている。
【００７９】
制御部２０２は、領域６２６の「決定」ボタンが選択されたことを検出すれば、カスタマイズ内容を表す情報を記憶部２０４に記憶し、カスタマイズ画面６２０を消去する。その後、図３のステップ５０２以降の処理が実行される。ステップ５０４において、携帯端末２００の表示部２０８に、カスタマイズされたシミュレーション用操作画面が表示される。サービスマンは、カスタマイズされたシミュレーション用操作画面上のシミュレーション項目を選択することにより、画像形成装置１００に、該当するシミュレーションを実行させることができる。
【００８０】
このように、携帯端末２００にダウンロードしたメニューデータから生成されるシミュレーション用操作画面をカスタマイズする機能により、各サービスマンの業務が異なる場合、業務内容に適したシミュレーション用操作画面を表示することができる。
【００８１】
例えば、修理及び営業等を含む全てのサービス業務を担当する上級サービスマンであれば、画像形成装置１００に全てのシミュレーションの実行を指示できる必要があるので、サーバ３００からダウンロードした全てのメニューデータが使用される。上級サービスマンは、携帯端末２００に、図８に示すように、全てのシミュレーション項目を含む操作画面を表示させる。修理を専門に行なう修理担当サービスマンであれば、画像形成装置１００に対して機械動作のシミュレーションの実行を指示できればよい。したがって、修理担当サービスマンは、携帯端末２００に、図９に示すようなシミュレーション項目を含む操作画面が表示されるように、カスタマイズを行なう。課金管理等のユーザ対応を専門に行なう営業担当サービスマンであれば、携帯端末２００に、図１０に示すような、カウンタ及び課金設定に関するシミュレーション項目を含む操作画面が表示されるように、カスタマイズを行なう。
【００８２】
（第４の実施の形態）
第１及び第２の実施の形態においては、メニューデータをサーバから携帯端末にダウンロードしたのに対して、第４の実施の形態では、携帯電話にメニューデータを記憶しておく。
【００８３】
本発明の第４の実施の形態に係る操作システムは、第１の実施の形態に係る操作システム（図１）からサーバを除いた構成である。図１１を参照して、本実施の形態に係る操作システムは、画像形成装置１００と携帯端末２００とを含む。本実施の形態に係る操作システムを構成する画像形成装置１００及び携帯端末２００は、第１の実施の形態と同様に構成されており、同様の処理を実行する。
【００８４】
本実施の形態においては、携帯端末２００は、複数の機種の画像形成装置に関するシミュレーション項目を全て含むメニューデータを、記憶部２０４に記憶している。また、携帯端末２００は、各シミュレーション項目に対応させて機種情報（例えば、製品名又は製品番号等）を記憶している。例えば、シミュレーション項目の項目番号と、１つ又は複数の製品番号とを対応させたテーブルを記憶している。
【００８５】
携帯端末２００により実行される、画像形成装置にシミュレーションを実行させるための制御プログラムの構成を示す図１２のフローチャートは、第１の実施の形態（図３）とほぼ同じである。異なる点は、ステップ５００を含まず、ステップ５０２の直後にステップ７００が追加され、ステップ５０４がステップ７０２で置換えられている点だけである。図１２において、図３と同じ参照番号が付されたステップは、図３と同じ処理であるので、それらの説明は必要な範囲に留める。
【００８６】
ステップ５０２で画像形成装置１００と携帯端末２００との間でＮＦＣによる無線通信が確立された後、ステップ７００において、制御部２０２は、画像形成装置１００から、画像形成装置１００の機種情報を取得する。具体的には、制御部２０２は、通信部２０６を制御して、機種情報を要求するコマンドをサーバ３００に送信する。この要求を受信した画像形成装置１００は、自機の機種情報を携帯端末２００に送信し、携帯端末２００は受信した機種情報を記憶部２０４に記憶する。
【００８７】
ステップ７０２において、制御部２０２は、ステップ７００で取得した機種情報に対応するシミュレーション用操作画面を、表示部２０８に表示する。具体的には、制御部２０２は、機種情報で記憶部２０４のテーブルを検索し、該当するシミュレーション項目の項目番号を全て特定し、特定された項目番号に対応するシミュレーション項目のメニューデータを用いて、シミュレーション用操作画面のデータを生成する。例えば、図１３に示すように、ステップ７００で受信した機種情報の画像形成装置で使用できないシミュレーション項目は、選択できないようにグレーアウト表示される。図１３では、項目番号が“６”、“８”及び“９”のシミュレーション項目はグレーアウト表示されている。
【００８８】
表示されたシミュレーション用操作画面において、シミュレーション項目が選択された場合、制御部２０２は、画像形成装置１００にシミュレーションの実行を指示（ステップ５１０）し、選択されている項目の選択が解除されると、画像形成装置に停止コマンドを送信する（ステップ５１４）。これにより、画像形成装置１００におけるシミュレーションが終了し、画像形成装置１００から送信されるシミュレーション結果の情報が、携帯端末２００に表示される（ステップ５１８）。
【００８９】
したがって、本実施の形態においても、サービスマンは、画像形成装置が実行可能なシミュレーションを容易に選択して、実行させることができる。
【００９０】
上記では、画像形成装置で実行できないシミュレーション項目をグレーアウト表示する場合を説明したが、これに限定されない。例えば、画像形成装置で実行できないシミュレーション項目を、シミュレーション用操作画面に表示しないようにしてもよい。
【００９１】
上記では、ステップ７００で携帯端末２００からの要求に対して、画像形成装置１００が機種情報を送信する場合を説明したが、これに限定されない。制御部２０２は、画像形成装置１００が実行可能なシミュレーションを特定できる情報を取得できればよい。例えば、画像形成装置１００が、自機で実行可能なシミュレーションに対応する項目番号を記憶部１０４に記憶しておき、携帯端末２００からの要求に応じて、記憶部１０４から読出した項目番号を送信してもよい。
【００９２】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【００９３】
１００、１３０、１３２、１３４    画像形成装置
１０２    制御部
１０４    記憶部
１０６    通信部
１０８    動作部
１１０    バス
１２０    センサ
１２２    第１モータ
１２４    第２モータ
２００、２３０、２３２    携帯端末装置
２０２    制御部
２０４    記憶部
２０６    通信部
２０８    表示部
２１０    操作部
２１２    バス
３００    サーバ
３０２    制御部
３０４    記憶部
３０６    通信部
３９８    バス
４００    ネットワーク
４０２    基地局
【図１】
2015210650.tif 000003
【図２】
2015210650.tif 000004
【図３】
2015210650.tif 000005
【図４】
2015210650.tif 000006
【図５】
2015210650.tif 000007
【図６】
2015210650.tif 000008
【図７】
2015210650.tif 000009
【図８】
2015210650.tif 000010
【図９】
2015210650.tif 000011
【図１０】
2015210650.tif 000012
【図１１】
2015210650.tif 000013
【図１２】
2015210650.tif 000014
【図１３】
2015210650.tif 000015