(57)【特許請求の範囲】
【請求項１】
オプション装置の装着が可能な画像形成装置と、
前記画像形成装置と通信する開発用コンピューターと、を備え、
前記開発用コンピューターは、
前記画像形成装置と通信し、前記画像形成装置に装着されていない未装着オプション装置が前記画像形成装置に装着されたときの前記画像形成装置の装置状態を示す情報である仮想装置情報を前記画像形成装置に送信するコンピューター通信部を含み、
前記画像形成装置は、
前記画像形成装置の装置状態を示す装置情報を記憶する装置記憶部と、
前記開発用コンピューターと通信し、前記仮想装置情報を前記開発用コンピューターから受信する装置通信部と、
前記装置通信部が前記仮想装置情報を受信すると、前記画像形成装置に前記未装着オプション装置が装着されていなくても、前記画像形成装置に前記未装着オプション装置が装着されていると仮想的に認識し、前記画像形成装置の現時点の装置状態を示す前記装置情報として前記仮想装置情報を前記装置記憶部に記憶させる装置制御部と、
前記仮想装置情報が前記装置記憶部に記憶された状態で、前記画像形成装置の装置状態を示すレポートの出力指示を受けると、前記仮想装置情報に基づき前記レポートの出力を行う出力部と、を含み、
前記コンピューター通信部は、前記画像形成装置への前記仮想装置情報の送信に先立って、前記画像形成装置の実際の装置状態を示す情報である実装置情報を前記画像形成装置から取得し、
前記仮想装置情報に基づく前記レポートの出力後、
前記コンピューター通信部は、前記画像形成装置に前記実装置情報を送信し、
前記装置制御部は、前記装置通信部が前記実装置情報を受信すると、前記装置記憶部に記憶された前記仮想装置情報を前記実装置情報に書き換えることを特徴とする画像形成システム。
【請求項２】
オプション装置の装着が可能な画像形成装置と、
前記画像形成装置と通信する開発用コンピューターと、を備え、
前記開発用コンピューターは、
前記画像形成装置と通信し、前記画像形成装置に装着されていない未装着オプション装置が前記画像形成装置に装着されたときの前記画像形成装置の装置状態を示す情報である仮想装置情報を前記画像形成装置に送信するコンピューター通信部を含み、
前記画像形成装置は、
前記画像形成装置の装置状態を示す装置情報を記憶する装置記憶部と、
前記開発用コンピューターと通信し、前記仮想装置情報を前記開発用コンピューターから受信する装置通信部と、
前記装置通信部が前記仮想装置情報を受信すると、前記画像形成装置に前記未装着オプション装置が装着されていなくても、前記画像形成装置に前記未装着オプション装置が装着されていると仮想的に認識し、前記画像形成装置の現時点の装置状態を示す前記装置情報として前記仮想装置情報を前記装置記憶部に記憶させる装置制御部と、
前記仮想装置情報が前記装置記憶部に記憶された状態で、前記画像形成装置の装置状態を示すレポートの出力指示を受けると、前記仮想装置情報に基づき前記レポートの出力を行う出力部と、を含み、
前記開発用コンピューターは、
情報を表示するコンピューター表示部と、
前記コンピューター表示部の表示を制御するコンピューター制御部と、を含み、
前記装置制御部は、前記出力部が前記仮想装置情報に基づく前記レポートの出力を行うとき、前記装置通信部に指示し、前記レポートに含まれる情報を示すレポート情報を前記開発用コンピューターに送信させ、
前記コンピューター制御部は、前記レポート情報に基づき、前記未装着オプション装置に関する情報が前記レポートに含まれているか否かを判断し、前記レポートに含まれていない情報である非出力情報が存在すると判断したとき、前記非出力情報が存在する旨を報知するためのメッセージを前記コンピューター表示部に表示させることを特徴とする画像形成システム。
【請求項３】
前記開発用コンピューターは、
情報を表示するコンピューター表示部と、
前記コンピューター表示部の表示を制御するコンピューター制御部と、を含み、
前記装置制御部は、前記出力部が前記仮想装置情報に基づく前記レポートの出力を行うとき、前記装置通信部に指示し、前記レポートに含まれる情報を示すレポート情報を前記開発用コンピューターに送信させ、
前記コンピューター制御部は、前記レポート情報に基づき、前記未装着オプション装置に関する情報が前記レポートに含まれているか否かを判断し、前記レポートに含まれていない情報である非出力情報が存在すると判断したとき、前記非出力情報が存在する旨を報知するためのメッセージを前記コンピューター表示部に表示させることを特徴とする請求項１に記載の画像形成システム。
【請求項４】
前記画像形成装置は、前記出力部として、画像を印刷する印刷部を含み、
前記印刷部は、前記レポートを印刷することを特徴とする請求項１〜３のいずれか１項に記載の画像形成システム。
【請求項５】
前記画像形成装置は、前記出力部として、情報を表示する装置表示部を含み、
前記装置表示部は、前記レポートを表示することを特徴とする請求項１〜４のいずれか１項に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オプション装置の装着が可能な画像形成装置を含む画像形成システムに関する。
【背景技術】
【０００２】
従来、画像形成装置の装置状態を示すレポートを出力する機能（以下、レポート機能と称する）を搭載した画像形成装置が知られている。たとえば、特許文献１では、画像形成装置の装置状態を画像形成装置に接続された外部機器（パーソナルコンピューターなど）に表示させ、外部機器にて画像形成装置の装置状態を確認できるようにしている。
【０００３】
ここで、画像形成装置には、オプション装置の装着が可能なものがある。画像形成装置に装着可能なオプション装置としては、たとえば、原稿読取位置に原稿を自動搬送する原稿搬送装置や、印刷済みの用紙に対して後処理（パンチ処理やステープル処理）を行う後処理装置などが挙げられる。
【０００４】
たとえば、画像形成装置にオプション装置が装着されると、画像形成装置の制御部は、画像形成装置に装着されたオプション装置から、オプション装置に関する情報を取得し、画像形成装置の記憶部に記憶させる。そして、画像形成装置は、オプション装置が装着された状態でレポートの出力指示を受けると、オプション装置に関する情報もレポートに含めて出力する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２２５５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
レポート機能を実行するためのプログラムにバグなどが発生していると、レポートが正常に出力されない。たとえば、画像形成装置にオプション装置が装着されているにもかかわらず、オプション装置に関する情報がレポートに含まれない場合がある。したがって、通常では、画像形成装置の開発段階において、レポート機能のプログラムのデバッグが行われる。
【０００７】
ここで、レポート機能のプログラムのデバッグを正確に行うには、画像形成装置にオプション装置が装着された状態で出力されるレポートの確認作業が必要となる。すなわち、画像形成装置に装着されていない未装着オプション装置が存在する場合には、その未装着オプション装置を準備し、画像形成装置に装着する必要がある。
【０００８】
しかし、画像形成装置に装着可能なオプション装置は多数存在する。このため、画像形成装置に装着可能な全てのオプション装置を準備し、各オプション装置が画像形成装置に装着されたときに出力されるレポートを入手するのは、手間がかかり、開発工数が増加する（オプション装置のセッティングに時間がかかる）。
【０００９】
本発明は、上記課題を解決するためになされたものであり、画像形成装置に未装着オプション装置を装着しなくても、画像形成装置に未装着オプション装置が装着されたときに出力されるレポートを入手することが可能な画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像形成システムは、オプション装置の装着が可能な画像形成装置と、画像形成装置と通信する開発用コンピューターと、を備える。開発用コンピューターは、画像形成装置と通信し、画像形成装置に装着されていない未装着オプション装置が画像形成装置に装着されたときの画像形成装置の装置状態を示す情報である仮想装置情報を画像形成装置に送信するコンピューター通信部を含む。また、画像形成装置は、画像形成装置の装置状態を示す装置情報を記憶する装置記憶部と、開発用コンピューターと通信し、仮想装置情報を開発用コンピューターから受信する装置通信部と、装置通信部が仮想装置情報を受信すると、画像形成装置に未装着オプション装置が装着されていなくても、画像形成装置に未装着オプション装置が装着されていると仮想的に認識し、画像形成装置の現時点の装置状態を示す装置情報として仮想装置情報を装置記憶部に記憶させる装置制御部と、仮想装置情報が装置記憶部に記憶された状態で、画像形成装置の装置状態を示すレポートの出力指示を受けると、仮想装置情報に基づきレポートの出力を行う出力部と、を含む。
【００１１】
本発明の構成では、開発用コンピューターから画像形成装置に仮想装置情報（画像形成装置に未装着オプション装置が装着されたときの画像形成装置の装置状態を示す情報）を送信するだけで、画像形成装置の現時点の装置状態を示す装置情報が画像形成装置に未装着オプション装置が装着されたときの情報となる（装置記憶部に仮想装置情報が記憶される）。そして、装置記憶部に仮想装置情報が記憶された状態でレポートの出力指示を画像形成装置に与えると、仮想装置情報に基づくレポートが出力される。すなわち、画像形成装置に未装着オプション装置が装着されたときの装置状態を示す装置情報に基づくレポートが出力される。これにより、画像形成装置に未装着オプション装置をわざわざ装着しなくても、画像形成装置に未装着オプション装置が装着されたときに出力されるレポートを入手することができる。
【発明の効果】
【００１２】
以上のように、本発明によれば、画像形成装置に未装着オプション装置を装着しなくても、画像形成装置に未装着オプション装置が装着されたときに出力されるレポートを入手することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による画像形成システムの概略図
【図２】本発明の一実施形態による画像形成システムに含まれる画像形成装置の概略図
【図３】本発明の一実施形態による画像形成システムに含まれる画像形成装置および開発用コンピューターのハードウェア構成を示したブロック図
【図４】本発明の一実施形態による画像形成システムにおいて行われる開発用コンピューターを用いたレポート出力について説明するための図
【図５】本発明の一実施形態による画像形成システムにおいて行われる開発用コンピューターを用いたレポート出力の処理の流れを説明するためのフローチャート
【発明を実施するための形態】
【００１４】
＜画像形成システムの概要＞
図１に示すように、本実施形態の画像形成システム１００は、画像形成装置２００および開発用コンピューター３００を含む。画像形成装置２００は、プリンター機能やコピー機能などを搭載する複合機である。なお、画像形成装置２００の種類は特に限定されず、画像形成装置２００がプリンター装置やファクス装置であってもよい。
【００１５】
開発用コンピューター３００は、画像形成装置２００の開発担当者やメンテナンス担当者により使用されるコンピューターである。たとえば、ノート型やデスクトップ型のパーソナルコンピューターあるいはタブレット端末などが開発用コンピューター３００とされる。
【００１６】
また、画像形成装置２００および開発用コンピューター３００は、互いに通信可能に接続され、各種情報を送受信する。たとえば、画像形成装置２００および開発用コンピューター３００は、ＵＳＢケーブルなどの通信ケーブルで互い接続され、各種情報を送受信する。あるいは、画像形成装置２００および開発用コンピューター３００は、近距離無線通信によって各種情報を送受信する。
【００１７】
＜画像形成装置の構成＞
画像形成装置２００は、図２に示すように、画像読取部２０１、印刷部２０２および操作パネル２０３を備える。なお、印刷部２０２および操作パネル２０３は、「出力部」に相当する。
【００１８】
画像読取部２０１は、原稿を読み取り、原稿の画像データを生成する。たとえば、画像読取部２０１の読み取りによって得られた原稿の画像データは、後述する装置制御部２１０によって各種画像処理が施される。そして、その画像データは、印刷部２０２による印刷画像の基データとなる。あるいは、画像データは、外部機器に送信される送信データ（ファクシミリデータなど）の基データとなる。
【００１９】
印刷部２０２は、給紙部２１、用紙搬送部２２、画像形成部２３および定着部２４によって構成される。給紙部２１は、用紙カセットＰＣに収容された用紙を用紙搬送路ＰＰに供給する。用紙搬送部２２は、用紙搬送路ＰＰに沿って用紙を搬送する。画像形成部２３は、感光体ドラム１、帯電装置２、露光装置３、現像装置４、転写ローラー５およびクリーニング装置６を含む。そして、画像形成部２３は、画像データに基づきトナー像を形成し、そのトナー像を用紙に転写する。定着部２４は、用紙に転写されたトナー像を加熱および加圧して定着させる。
【００２０】
操作パネル２０３は、タッチパネル付きの表示パネル３１を含む。表示パネル３１は、各種設定などを受け付けるためのソフトキーやメッセージを表示する。また、操作パネル２０３には、スタートキー３２やテンキー３３などのハードキーが設けられる。
【００２１】
また、画像形成装置２００は、図３に示すように、装置制御部２１０を備える。装置制御部２１０は、ＣＰＵ２１１および画像処理部２１２を含み、制御用のプログラムやデータを格納する装置記憶部２２０と接続される。ＣＰＵ２１１は、装置記憶部２２０に記憶された制御用のプログラムやデータに基づき、画像形成装置２００の各部（画像読取部２０１、印刷部２０２および操作パネル２０３）の動作を制御する。画像処理部２１２は、画像処理専用のＡＳＩＣなどからなり、画像データに対して画像処理（拡大／縮小、濃度変換およびデータ形式変換など）を施す。
【００２２】
記憶部２２０は、ＲＯＭ、ＲＡＭおよびＨＤＤなどからなる。そして、制御用のプログラムやデータは、ＲＯＭあるいはＨＤＤに記憶され、ＲＡＭに読み出される。また、記憶部２２０は、制御用のデータとして、画像形成装置２００の装置状態を示す装置情報２０を記憶する。装置情報２０は、画像形成装置２００の設定内容を含む。画像形成装置２００の設定内容というのは、たとえば、モーターの回転速度やヒーターの温度など各種部品の動作条件を示すものである。また、装置情報２０は、画像形成装置２００の型式や仕様に関する情報なども含む。
【００２３】
また、装置制御部２１０には、装置通信部２３０が接続される。装置通信部２３０は、装置制御部２１０から指示を受けて、開発用コンピューター３００と通信する。これにより、画像形成装置２００と開発用コンピューター３００との間で各種情報の送受信が可能となる。たとえば、画像形成装置２００と開発用コンピューター３００との間では、装置情報２０（後述する仮想装置情報２０Ａや実装置情報２０Ｂ）が送受信される。
【００２４】
ここで、画像形成装置２００は、オプション装置４００の装着が可能となっている。画像形成装置２００への装着が可能なオプション装置４００としては、原稿搬送装置、増設用の給紙装置および後処理装置などが複数種ある。原稿搬送装置を画像形成装置２００に装着すると、原稿読取位置への原稿の自動搬送が可能になる。給紙装置を画像形成装置２００に装着すると（給紙段を増設すると）、用紙収容量を増大させることができる。あるいは、サイズが異なる複数種の用紙を同時に収容することができる。後処理装置を画像形成装置２００に装着すると、印刷済みの用紙に対する後処理（パンチ処理やステープル処理など）が可能になる。なお、他にも、ファクシミリ通信を行うためのＦＡＸボードや、ＳＤカードおよびＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などもオプション装置４００として画像形成装置２００に装着可能である。
【００２５】
装置制御部２１０は、画像形成装置２００に装着されたオプション装置４００と通信するため、Ｉ／Ｆ部２１３と接続される。そして、装置制御部２１０は、画像形成装置２００にオプション装置４００が装着されると（オプション装置４００がＩ／Ｆ部２１３に接続されると）、Ｉ／Ｆ部２１３を介した通信によって、画像形成装置２００に装着されたオプション装置４００を認識する。
【００２６】
また、装置制御部２１０は、画像形成装置２００に装着されたオプション装置４００を認識すると、Ｉ／Ｆ部２１３を介した通信によって、オプション装置４００に関する情報であるオプション情報をオプション装置４００から取得する。なお、オプション情報は、たとえば、オプション装置４００の型式や仕様、オプション装置４００の設定内容（たとえば、モーターやセンサーなど各種部品の動作条件）などを含む。そして、装置制御部２１０は、オプション情報をオプション装置４００から取得すると（画像形成装置２００にオプション装置４００が装着されると）、オプション装置４００を用いたジョブの実行が可能となるように、オプション情報に基づき装置情報２０を書き換える。
【００２７】
＜開発用コンピューターの構成＞
図３に示すように、開発用コンピューター３００は、コンピューター制御部３１０、コンピューター表示部３２０、コンピューター受付部３３０、コンピューター通信部３４０およびコンピューター記憶部３５０を備える。
【００２８】
コンピューター制御部３１０は、開発用コンピューター３００の全体制御を行う。コンピューター表示部３２０は、各種画面を表示する。コンピューター受付部３３０は、各種入力を受け付ける。たとえば、コンピューター制御部３１０は、コンピューター受付部３３０が受け付けた入力内容を検知し、その検知結果に基づき、表示画面の切り替えをコンピューター表示部３２０に行わせる。
【００２９】
コンピューター通信部３４０は、画像形成装置２００（装置通信部２３０）と通信可能に接続される。そして、コンピューター通信部３４０は、コンピューター制御部３１０により制御され、画像形成装置２００との間で各種情報の送受信を行う。コンピューター記憶部３５０は、開発用コンピューター３００を制御するためのプログラムやデータを記憶する。
【００３０】
＜レポート機能＞
画像形成装置２００には、画像形成装置２００の装置状態を示すレポートを出力する機能であるレポート機能が搭載される。レポートの出力は、印刷部２０２および操作パネル２０３のうち少なくとも一方が行う。印刷部２０２がレポートの出力を行う場合には、印刷部２０２によってレポートが印刷され、操作パネル２０３がレポートの出力を行う場合には、操作パネル２０３（表示パネル３１）にレポートが表示される。以下、印刷部２０２によってレポートの出力が行われる場合を例にとって説明する。
【００３１】
レポートの出力指示の受け付けは、操作パネル２０３が行う。なお、画像形成装置２００に開発用コンピューター３００が接続されている場合には、開発用コンピューター３００からでもレポートの出力指示を行える。装置制御部２１０は、レポートの出力指示を受けると、印刷部２０２に指示し、レポートの印刷を行わせる。
【００３２】
印刷部２０２によるレポートの印刷は、装置記憶部２２０に記憶された装置情報２０に基づき行われる。言い換えると、装置情報２０の内容がレポートに印刷される。これにより、レポートには、画像形成装置２００の型式や仕様、画像形成装置２００の設定内容など各種情報が印刷される。また、画像形成装置２００にオプション装置４００が装着されている場合には、オプション装置４００の型式や仕様、オプション装置４００の設定内容などの情報もレポートに印刷される。
【００３３】
＜開発用コンピューターを用いたレポート出力＞
本実施形態では、開発用コンピューター３００を用いることにより、画像形成装置２００に実際には装着されていないオプション装置３００が装着されたものとしてレポートの出力を行えるようになっている。以下、図４を参照し、具体的に説明する。
【００３４】
開発用コンピューター３００を用いたレポートの出力では、開発用コンピューター３００が画像形成装置２００の設定を受け付ける。このとき、コンピューター制御部３１０は、画像形成装置２００の設定を受け付けるための画面の表示をコンピューター表示部３２０に行わせる。また、コンピューター制御部３１０は、画像形成装置２００に実際には装着されていないオプション装置４００（以下、未装着オプション装置４００と称する）が装着されたものとして、画像形成装置２００の設定の受け付けをコンピューター受付部３３０に行わせる。たとえば、画像形成装置２００に実際には増設用の給紙装置が２段分しか装着されていなくても、３段分以上の増設用の給紙装置が画像形成装置２００に装着されているものとして画像形成装置２００の設定を行える。そして、この設定によって、画像形成装置２００に実際には装着されていない未装着オプション装置４００が装着されたときの画像形成装置２００の装置状態を示す情報である仮想装置情報２０Ａが生成され、コンピューター記憶部３５０に保持される。
【００３５】
開発用コンピューター３００での画像形成装置２００の設定後、コンピューター制御部３１０は、仮想装置情報２０Ａの送信指示の受け付けをコンピューター受付部３３０に行わせる。そして、コンピューター制御部３１０は、コンピューター受付部３３０が仮想装置情報２０Ａの送信指示を受け付けると、コンピューター通信部３４０に指示し、仮想装置情報２０Ａを画像形成装置２００に送信させる。
【００３６】
開発用コンピューター３００からの仮想装置情報２０Ａは、装置通信部２３０により受信される。装置通信部２３０が仮想装置情報２０Ａを受信すると、装置制御部２１０は、画像形成装置２００に未装着オプション装置４００が装着されていなくても、画像形成装置２００に未装着オプション装置４００が装着されていると仮想的に認識する。そして、装置制御部２１０は、画像形成装置２００の現在の状態を示す装置情報２０として仮想装置情報２０Ａを装置記憶部２２０に記憶させる。言い換えると、画像形成装置２００の実際の装置状態を示す装置情報２０（画像形成装置２００に未装着オプション装置４００が装着されていないときの画像形成装置２００の装置状態を示す情報）である実装置情報２０Ｂが仮想装置情報２０Ａに書き換えられる。したがって、装置記憶部２２０に記憶される装置情報２０は、画像形成装置２００に実際には未装着オプション装置４００が装着されていないが、画像形成装置２００に未装着オプション装置４００が装着されたときの情報となる。
【００３７】
この後、装置制御部２１０は、レポートの出力指示の受け付けを操作パネル２０３に行わせる。なお、レポートの出力指示は、開発用コンピューター３００からでも行える。レポートの出力指示を操作パネル２０３が受け付けると、装置制御部２１０は、仮想装置情報２０Ａに基づくレポートの印刷を印刷部２０２に行わせる。あるいは、装置制御部２１０は、仮想装置情報２０Ａに基づくレポートの表示を操作パネル２０３に行わせる。このとき、レポートの出力は仮想装置情報２０Ａに基づき行われるので、画像形成装置２００に未装着オプション装置４００は装着されていないが、レポートの内容は未装着オプション装置４００に関する情報を含むものとなる。なお、仮想装置情報２０Ａに基づくレポートが開発用コンピューター３００（コンピューター表示部３２０）に表示されてもよい。
【００３８】
ここで、仮想装置情報２０Ａは画像形成装置２００の実際の装置状態を反映したものではない。したがって、レポートの出力後は、装置記憶部２２０に記憶された装置情報２０を仮想装置情報２０Ａから実装置情報２０Ｂに書き換えなければならない。しかし、装置情報２０の書き換えは開発担当者にとっては煩わしい。
【００３９】
このため、開発用コンピューター３００から画像形成装置２００への仮想装置情報２０Ａの送信に先立って、コンピューター制御部３１０は、コンピューター通信部３４０に指示し、画像形成装置２００から実装置情報２０Ｂを取得させる。また、コンピューター制御部３１０は、その実装置情報２０Ｂをコンピューター記憶部３５０に記憶させる。
【００４０】
そして、仮想装置情報２０Ａに基づくレポートの出力後、装置制御部２１０は、装置通信部２３０に指示し、実装置情報２０Ｂを開発用コンピューター３００から取得させる。その後、装置制御部２１０は、装置記憶部２２０に記憶された仮想装置情報２０Ａを装置通信部２３０により取得された実装置情報２０Ｂに書き換える。これにより、装置記憶部２２０に記憶される装置情報２０は、画像形成装置２００の実際の装置状態を示す情報となる（装置情報２０がレポートの出力前の情報に戻る）。
【００４１】
また、レポート機能を実行するためのプログラムのデバッグでは、画像形成装置２００にて出力されたレポートを確認し、そのレポートに必要な情報が全て含まれているか否かを判断しなければならない。したがって、開発担当者の負担が大きくなる。
【００４２】
このため、画像形成装置２００にて仮想装置情報２０Ａに基づくレポートの出力を行うとき、装置制御部２１０は、装置通信部２３０に指示し、レポートに含まれる情報を示すレポート情報を開発用コンピューター３００に送信させる。
【００４３】
コンピューター制御部３１０は、コンピューター通信部３４０がレポート情報を受信すると、レポート情報に基づき（仮想装置情報２０Ａとレポート情報とを比較し）、未装着オプション装置４００に関する情報（レポートに含めるべき情報）がレポートに含まれているか否かを判断する。この判断の結果、レポートに含まれていない情報である非出力情報が存在すれば、コンピューター制御部３１０は、非出力情報が存在する旨を報知するための報知メッセージをコンピューター表示部３２０に表示させる。なお、未装着オプション装置４００に関する情報（レポートに含めるべき情報）のうち、レポートに含まれなかった情報を具体的に示してもよい。
【００４４】
たとえば、画像形成装置２００に４段分の給紙装置が装着された状態となるよう開発用コンピューター３００で画像形成装置２００の設定を行ったにもかかわらず、４段分の給紙装置が装着された旨の情報がレポートに示されていなかったとする。この場合には、給紙装置に関する情報が正常にレポート出力されなかった旨のメッセージを開発用コンピューター３００に表示してもよい。
【００４５】
以下に、図５に示すフローチャートを参照し、開発用コンピューター３００を用いたレポート出力を行うときの処理の流れを説明する。なお、図５に示すフローチャートのスタートは、開発用コンピューター３００に対して、仮想装置情報２０Ａに基づくレポート出力を実行するための操作が行われたときである。
【００４６】
ステップＳ１において、コンピューター制御部３１０は、コンピューター通信部３４０に指示し、画像形成装置２００から実装置情報２０Ｂを取得させ、その実装置情報２０Ｂをコンピューター記憶部３５０に記憶させる。そして、ステップＳ２において、コンピューター制御部３１０は、画像形成装置２００に未装着オプション装置４００が装着されたものとして、画像形成装置２００の設定の受け付けをコンピューター受付部３３０に行わせる。その後、画像形成装置２００の設定が完了すると、ステップＳ３において、コンピューター制御部３１０は、コンピューター通信部３４０に指示し、画像形成装置２００に仮想装置情報２０Ａを送信させる。
【００４７】
次に、ステップＳ４において、装置制御部２１０は、装置通信部２３０が仮想装置情報２０Ａを受信すると、画像形成装置２００に未装着オプション装置４００が装着されていると仮想的に認識し、画像形成装置２００の現在の状態を示す装置情報２０として仮想装置情報２０Ａを装置記憶部２２０に記憶させる。続いて、ステップＳ５において、装置制御部２１０は、操作パネル２０３がレポートの出力指示を受け付けたか否か、あるいは、開発用コンピューター３００からレポートの出力指示を受け付けたか否かを判断する。その結果、レポートの出力指示を受け付けていれば、ステップＳ６に移行し、レポートの出力指示を受け付けていなければ、ステップＳ５の判断を繰り返す。
【００４８】
ステップＳ６に移行すると、装置制御部２１０は、印刷部２０２に指示し、レポートを出力（印刷）させる。あるいは、装置制御部２１０は、操作パネル２０３に指示し、レポートを出力（表示）させる。また、ステップＳ７において、装置制御部２１０は、装置通信部２３０に指示し、レポートに含まれる情報を示すレポート情報を開発用コンピューター３００に送信させる。
【００４９】
そして、ステップＳ８において、コンピューター制御部３１０は、レポート情報に基づき、未装着オプション装置４００に関する情報がレポートに含まれているか否かを判断する。その結果、レポートに含まれていない情報である非出力情報が存在すれば（未装着オプション装置４００に関する情報がレポートに含まれていなければ）、ステップＳ９に移行し、コンピューター制御部３１０は、非出力情報が存在する旨を報知するための報知メッセージをコンピューター表示部３２０に表示させる。その後、ステップＳ１０に移行する。なお、ステップＳ８において、非出力情報が存在しない（未装着オプション装置４００に関する情報がレポートに含まれている）とコンピューター制御部３１０が判断した場合にも、ステップＳ１０に移行する。
【００５０】
ステップＳ１０に移行すると、コンピューター制御部３１０は、コンピューター通信部３４０に指示し、実装置情報２０Ｂを画像形成装置２００に送信させる。そして、ステップＳ１１において、装置制御部２１０は、装置通信部２３０が実装置情報２０Ｂを受信すると、装置記憶部２２０に記憶された仮想装置情報２０Ａを実装置情報２０Ｂに書き換える。
【００５１】
本実施形態の画像形成システム１００は、上記のように、オプション装置４００の装着が可能な画像形成装置２００と、画像形成装置２００と通信する開発用コンピューター３００と、を備える。開発用コンピューター３００は、画像形成装置２００と通信し、画像形成装置２００に装着されていない未装着オプション装置４００が画像形成装置２００に装着されたときの画像形成装置２００の装置状態を示す情報である仮想装置情報２０Ａを画像形成装置２００に送信するコンピューター通信部３４０を含む。また、画像形成装置２００は、画像形成装置２００の装置状態を示す装置情報２０を記憶する装置記憶部２２０と、開発用コンピューター３００と通信し、仮想装置情報２０Ａを開発用コンピューター３００から受信する装置通信部２３０と、装置通信部２３０が仮想装置情報２０Ａを受信すると、画像形成装置２００に未装着オプション装置４００が装着されていなくても、画像形成装置２００に未装着オプション装置４００が装着されていると仮想的に認識し、画像形成装置２００の現時点の装置状態を示す装置情報２０として仮想装置情報２０Ａを装置記憶部２２０に記憶させる装置制御部２１０と、仮想装置情報２０Ａが装置記憶部２２０に記憶された状態で、画像形成装置２００の装置状態を示すレポートの出力指示を受けると、仮想装置情報２０Ａに基づきレポートの出力を行う出力部２０２と、を含む。
【００５２】
本実施形態の構成では、開発用コンピューター３００から画像形成装置２００に仮想装置情報２０Ａ（画像形成装置２００に未装着オプション装置４００が装着されたときの画像形成装置２００の装置状態を示す情報）を送信するだけで、画像形成装置２００の現時点の装置状態を示す装置情報２０が画像形成装置２００に未装着オプション装置４００が装着されたときの情報となる（装置記憶部２２０に仮想装置情報２０Ａが記憶される）。そして、装置記憶部２２０に仮想装置情報２０Ａが記憶された状態でレポートの出力指示を画像形成装置２００に与えると、仮想装置情報２０Ａに基づくレポートが出力される。すなわち、画像形成装置２００に未装着オプション装置４００が装着されたときの装置状態を示す装置情報２０に基づくレポートが出力される。これにより、画像形成装置２００に未装着オプション装置４００をわざわざ装着しなくても、画像形成装置２００に未装着オプション装置４００が装着されたときに出力されるレポートを入手することができる。
【００５３】
さらに、この構成では、たとえば、レポート機能のプログラムのデバッグに際して、画像形成装置２００に未装着オプション装置４００が装着されたときの画像形成装置２００の装置状態を示す装置情報２０に基づくレポートを必要とする場合、未装着オプション装置４００を準備したり、未装着オプション装置４００を画像形成装置２００に装着したりする作業が不要となる。これにより、開発工数を削減することができ、また、開発担当者の利便性も向上させることができる。
【００５４】
また、本実施形態では、上記のように、コンピューター通信部３４０は、画像形成装置２００への仮想装置情報２０Ａの送信に先立って、画像形成装置２００の実際の装置状態を示す情報である実装置情報２０Ｂを画像形成装置２００から取得する。そして、仮想装置情報２０Ａに基づくレポートの出力後、コンピューター通信部３４０は、画像形成装置２００に実装置情報２０Ｂを送信する。また、装置制御部２１０は、装置通信部２３０が実装置情報２０Ｂを受信すると、装置記憶部２２０に記憶された仮想装置情報２０Ａを実装置情報２０Ｂに書き換える。
【００５５】
このように構成すれば、たとえば、レポート機能のプログラムのデバッグに際して、仮想装置情報２０Ａに基づくレポートの出力を行った後、装置情報２０を仮想装置情報２０Ａから実装置情報２０Ｂに書き換える作業が不要となる。これにより、レポート機能のプログラムのデバッグを行う開発担当者の利便性が向上する。また、画像形成装置２００の実際の装置状態を反映していない仮想装置情報２０Ａが装置記憶部２２０に記憶されたまま放置されるのを抑制することができる。
【００５６】
また、本実施形態では、上記のように、開発用コンピューター３００は、情報を表示するコンピューター表示部３２０と、コンピューター表示部３２０の表示を制御するコンピューター制御部３１０と、を含む。そして、装置制御部２１０は、印刷部２０２または操作パネル２０３が仮想装置情報２０Ａに基づくレポートの出力を行うとき、装置通信部２３０に指示し、レポートに含まれる情報を示すレポート情報を開発用コンピューター３００に送信させる。コンピューター制御部３１０は、コンピューター通信部３４０がレポート情報を受信すると、そのレポート情報に基づき、未装着オプション装置４００に関する情報がレポートに含まれているか否かを判断し、レポートに含まれていない情報である非出力情報が存在すると判断したとき、非出力情報が存在する旨を報知するためのメッセージをコンピューター表示部３２０に表示させる。
【００５７】
このように構成すれば、たとえば、レポート機能のプログラムのデバッグを行うとき、レポートの出力内容が正常であるか否かの判断が容易になる。これにより、レポート機能のプログラムのデバッグを行う開発担当者の利便性が向上する。
【００５８】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【００５９】
２０  装置情報
２０Ａ  仮想装置情報
２０Ｂ  実装置情報
２００  画像形成装置
２０２  印刷部（出力部）
２０３  操作パネル（出力部）
２１０  装置制御部
２２０  装置記憶部
２３０  装置通信部
３００  開発用コンピューター
３１０  コンピューター制御部
３２０  コンピューター表示部
３４０  コンピューター通信部
４００  オプション装置
【図１】
0006012685.tif 000002
【図２】
0006012685.tif 000003
【図３】
0006012685.tif 000004
【図４】
0006012685.tif 000005
【図５】
0006012685.tif 000006