(57)【要約】【課題】デバイスの制御とデバイスの状況の表示とを別々の制御手段が実行する電子機器において、デバイスの状況の変化に対する表示の遅れを少なくすること。【解決手段】状況データ書込手段２２は、デバイス３００の状況の変化を検知した場合に、状況データを記憶領域４００に書き込む。更新通知送信手段２４は、記憶領域４００への書き込みが行われたならば、更新通知を送信する。状況画像データ書込手段２３は、更新通知の送信後、表示完了通知を受信する前にデバイス３００の状況の変化を検知した場合に、状況画像データを生成して記憶領域４００に書き込む。読込手段１１は、更新通知を受信した場合に、記憶領域４００から状況データ又は状況画像データを読み込む。生成手段１２は、状況データを読み込んだ場合に、状況画像データを生成する。表示完了通知送信手段１４は、状況画像の表示が完了したならば、表示完了通知を送信する。【選択図】図２
2014204426.tif 000002
【特許請求の範囲】
【請求項１】
第１制御手段と、
前記第１制御手段によって制御される第２制御手段と、
前記第２制御手段によって制御されるデバイスと、
記憶領域と
を備え、
前記第２制御手段は、
前記デバイスの状況の変化を検知する検知手段と、
前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、
前記記憶領域への書き込みが行われたならば、第１制御手段に更新通知を送信する更新通知送信手段と、
前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記第１制御手段から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段と
を備え、
前記第１制御手段は、
前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、
前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、
前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、
前記表示手段による前記状況画像の表示が完了したならば、前記第２制御手段に前記表示完了通知を送信する表示完了通知送信手段と
を備える
電子機器。
【請求項２】
前記状況画像データ書込手段は、
前記更新通知送信手段による更新通知の送信後、前記表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知し、且つ、予め定められた条件に該当する処理が前記第２制御手段で実行中でない場合に、前記状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む
請求項１に記載の電子機器。
【請求項３】
前記状況データ書込手段は、
前記更新通知送信手段による更新通知の送信後、前記表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知し、且つ、前記予め定められた条件に該当する処理が前記第２制御手段で実行中である場合に、前記状況データを前記記憶領域に書き込む
請求項２に記載の電子機器。
【請求項４】
前記更新通知送信手段は、前記更新通知の送信後、前記表示完了通知を受信する前に前記記憶領域に前記状況データ又は前記状況画像データが書き込まれた場合には、前記更新通知を前記第１制御手段に送信しない
請求項１乃至３のいずれか一項に記載の電子機器。
【請求項５】
前記状況画像データ書込手段は、前記記憶領域に状況画像データを書き込んだ後に前記表示完了通知を受信し、当該表示完了通知の受信後に最初に前記検知手段が前記デバイスの状況の変化を検知し、且つ、前記予め定められた条件に該当する処理が前記第２制御手段で実行中でない場合に、前記状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む
請求項１乃至４のいずれか一項に記載の電子機器。
【請求項６】
第１制御手段と、
前記第１制御手段によって制御される第２制御手段と、
前記第２制御手段によって制御される、画像データにもとづいて画像を形成するデバイスと、
記憶領域と
を備え、
前記第２制御手段は、
前記デバイスの状況の変化を検知する検知手段と、
前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、
前記記憶領域への書き込みが行われたならば、第１制御手段に更新通知を送信する更新通知送信手段と、
前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記第１制御手段から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段と
を備え、
前記第１制御手段は、
前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、
前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、
前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、
前記表示手段による前記状況画像の表示が完了したならば、前記第２制御手段に前記表示完了通知を送信する表示完了通知送信手段と
を備える
画像形成装置。
【請求項７】
更新通知を受信した場合に、記憶領域から状況データ又は状況画像データを読み込む読込手段と、
前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、
前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、
前記表示手段による前記状況画像の表示が完了したならば、前記表示完了通知を送信する表示完了通知送信手段と
を備えた制御装置に制御される電子機器であって、
デバイスと、
前記デバイスの状況の変化を検知する検知手段と、
前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、
前記記憶領域への書き込みが行われたならば、前記制御装置に前記更新通知を送信する更新通知送信手段と、
前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記制御装置から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段と
を備えた電子機器。
【請求項８】
更新通知を受信した場合に、記憶領域から状況データ又は状況画像データを読み込む読込手段と、
前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、
前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、
前記表示手段による前記状況画像の表示が完了したならば、前記表示完了通知を送信する表示完了通知送信手段と
を備えた制御装置に制御されるコンピュータを、
デバイスの状況の変化を検知する検知手段と、
前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、
前記記憶領域への書き込みが行われたならば、前記制御装置に前記更新通知を送信する更新通知送信手段と、
前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記制御装置から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段
として機能させるためのプログラム。
【請求項９】
デバイスと、
前記デバイスの状況の変化を検知する検知手段と、
前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを記憶領域に書き込む状況データ書込手段と、
前記記憶領域への書き込みが行われたならば、更新通知を送信する更新通知送信手段と、
前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段と
を備えた電子機器を制御する制御装置であって、
前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、
前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、
前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、
前記表示手段による前記状況画像の表示が完了したならば、前記電子機器に前記表示完了通知を送信する表示完了通知送信手段と
を備えた制御装置。
【請求項１０】
デバイスと、
前記デバイスの状況の変化を検知する検知手段と、
前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを記憶領域に書き込む状況データ書込手段と、
前記記憶領域への書き込みが行われたならば、更新通知を送信する更新通知送信手段と、
前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段と
を備えた電子機器を制御するコンピュータを、
前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、
前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、
前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、
前記表示手段による前記状況画像の表示が完了したならば、前記電子機器に前記表示完了通知を送信する表示完了通知送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、画像形成装置、制御装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１に記載されたネットワーク受信機は、受信した映像データを蓄積するバッファと、バッファから読み出された映像データをデコードするデコーダとを備え、通常速での再生中に蓄積データ量が許容下限閾値よりも少なくなった場合に、所定期間、再生速度を遅くし、蓄積データ量が許容上限閾値よりも多くなった場合に、所定期間、再生速度を速くする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１２１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、デバイスの制御とデバイスの状況の表示とを別々の制御手段が実行する電子機器において、デバイスの状況の変化に対する表示の遅れを少なくすることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、第１制御手段と、前記第１制御手段によって制御される第２制御手段と、前記第２制御手段によって制御されるデバイスと、記憶領域とを備え、前記第２制御手段は、前記デバイスの状況の変化を検知する検知手段と、前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、前記記憶領域への書き込みが行われたならば、第１制御手段に更新通知を送信する更新通知送信手段と、前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記第１制御手段から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段とを備え、前記第１制御手段は、前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、前記表示手段による前記状況画像の表示が完了したならば、前記第２制御手段に前記表示完了通知を送信する表示完了通知送信手段とを備える電子機器である。
【０００６】
請求項２に係る発明は、請求項１に記載の電子機器において、前記状況画像データ書込手段は、前記更新通知送信手段による更新通知の送信後、前記表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知し、且つ、予め定められた条件に該当する処理が前記第２制御手段で実行中でない場合に、前記状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む。
【０００７】
請求項３に係る発明は、請求項２に記載の電子機器において、前記状況データ書込手段は、前記更新通知送信手段による更新通知の送信後、前記表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知し、且つ、前記予め定められた条件に該当する処理が前記第２制御手段で実行中である場合に、前記状況データを前記記憶領域に書き込む。
【０００８】
請求項４に係る発明は、請求項１乃至３のいずれか一項に記載の電子機器において、前記更新通知送信手段は、前記更新通知の送信後、前記表示完了通知を受信する前に前記記憶領域に前記状況データ又は前記状況画像データが書き込まれた場合には、前記更新通知を前記第１制御手段に送信しない。
【０００９】
請求項５に係る発明は、請求項１乃至４のいずれか一項に記載の電子機器において、前記状況画像データ書込手段は、前記記憶領域に状況画像データを書き込んだ後に前記表示完了通知を受信し、当該表示完了通知の受信後に最初に前記検知手段が前記デバイスの状況の変化を検知し、且つ、前記予め定められた条件に該当する処理が前記第２制御手段で実行中でない場合に、前記状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む。
【００１０】
請求項６に係る発明は、第１制御手段と、前記第１制御手段によって制御される第２制御手段と、前記第２制御手段によって制御される、画像データにもとづいて画像を形成するデバイスと、記憶領域とを備え、前記第２制御手段は、前記デバイスの状況の変化を検知する検知手段と、前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、前記記憶領域への書き込みが行われたならば、第１制御手段に更新通知を送信する更新通知送信手段と、前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記第１制御手段から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段とを備え、前記第１制御手段は、前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、前記表示手段による前記状況画像の表示が完了したならば、前記第２制御手段に前記表示完了通知を送信する表示完了通知送信手段とを備える画像形成装置である。
【００１１】
請求項７に係る発明は、更新通知を受信した場合に、記憶領域から状況データ又は状況画像データを読み込む読込手段と、前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、前記表示手段による前記状況画像の表示が完了したならば、前記表示完了通知を送信する表示完了通知送信手段とを備えた制御装置に制御される電子機器であって、デバイスと、前記デバイスの状況の変化を検知する検知手段と、前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、前記記憶領域への書き込みが行われたならば、前記制御装置に前記更新通知を送信する更新通知送信手段と、前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記制御装置から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段とを備えた電子機器である。
【００１２】
請求項８に係る発明は、更新通知を受信した場合に、記憶領域から状況データ又は状況画像データを読み込む読込手段と、前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、前記表示手段による前記状況画像の表示が完了したならば、前記表示完了通知を送信する表示完了通知送信手段とを備えた制御装置に制御されるコンピュータを、デバイスの状況の変化を検知する検知手段と、前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを前記記憶領域に書き込む状況データ書込手段と、前記記憶領域への書き込みが行われたならば、前記制御装置に前記更新通知を送信する更新通知送信手段と、前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を前記制御装置から受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段として機能させるためのプログラムである。
【００１３】
請求項９に係る発明は、デバイスと、前記デバイスの状況の変化を検知する検知手段と、前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを記憶領域に書き込む状況データ書込手段と、前記記憶領域への書き込みが行われたならば、更新通知を送信する更新通知送信手段と、前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段とを備えた電子機器を制御する制御装置であって、前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、前記表示手段による前記状況画像の表示が完了したならば、前記電子機器に前記表示完了通知を送信する表示完了通知送信手段とを備えた制御装置である。
【００１４】
請求項１０に係る発明は、デバイスと、前記デバイスの状況の変化を検知する検知手段と、前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況データを記憶領域に書き込む状況データ書込手段と、前記記憶領域への書き込みが行われたならば、更新通知を送信する更新通知送信手段と、前記更新通知送信手段による更新通知の送信後、前記記憶領域の記憶内容に基づく表示が完了したことを表す表示完了通知を受信する前に前記検知手段が前記デバイスの状況の変化を検知した場合に、前記デバイスの状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを前記記憶領域に書き込む状況画像データ書込手段とを備えた電子機器を制御するコンピュータを、前記更新通知を受信した場合に、前記記憶領域から前記状況データ又は前記状況画像データを読み込む読込手段と、前記読込手段が前記状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する生成手段と、前記生成手段が生成した状況画像データに基づく状況画像、又は、前記読込手段が読み込んだ状況画像データに基づく状況画像を表示する表示手段と、前記表示手段による前記状況画像の表示が完了したならば、前記電子機器に前記表示完了通知を送信する表示完了通知送信手段として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１乃至１０に係る発明によれば、第２制御手段が状況画像データを生成する構成を備えない場合と比べて、デバイスの状況の変化に対する表示の遅れを少なくすることができる。
請求項２に係る発明によれば、本構成を備えない場合と比べて、第２制御手段によるデバイスの制御に与える影響を少なくすることができる。
請求項３に係る発明によれば、第２制御手段が状況画像データを生成することができない場合でも、記憶領域の記憶内容を最新の状況データに更新することができる。
請求項４に係る発明によれば、本構成を備えない場合と比べて、第２制御手段から第１制御手段への通信量を抑制することができる。
請求項５に係る発明によれば、本構成を備えない場合と比べて、状況画像の表示の完了後の第１制御手段の負荷の増加を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】画像形成装置１０００のハードウェア構成を示す図。
【図２】画像形成装置１０００の機能構成を示す図。
【図３】第１制御手段が実行する処理の手順を示す流れ図。
【図４】第２制御手段が実行する処理の手順を示す流れ図。
【図５】具体例１を示すシーケンス図。
【図６】具体例２を示すシーケンス図。
【図７】具体例３を示すシーケンス図。
【図８】第１制御手段１００を画像形成装置１０００から分離した構成を示す図。
【発明を実施するための形態】
【００１７】
＜ハードウェア構成＞
図１は、画像形成装置１０００のハードウェア構成を示す図である。画像形成装置１０００は、本発明に係る電子機器の一例である。画像形成装置１０００の主な構成要素は、第１制御手段（コントローラ）１００、第２制御手段（デバイスコントローラ）２００及びデバイス３００である。第１制御手段１００は、ＯＳ（Operating System）として例えばＬｉｎｕｘ（登録商標）を実行し、第２制御手段２００を制御する。第２制御手段２００は、ＯＳとして例えばＲＴＯＳ（Real Time OS）を実行し、デバイス３００を制御する。
【００１８】
第１制御手段１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、ＨＤＤ（Hard Disk Drive）１０４、ＬＡＮ（Local Area Network）端子１０５、通信Ｉ／Ｆ（Interface）１０６及びＵＩ（User Interface）１０７を備え、これらの構成要素はバス１０８に接続されている。
【００１９】
ＣＰＵ１０１は、ＲＡＭ１０２をワークエリアとして、プログラムを実行する。ＲＯＭ１０３には、ブートローダなどが記憶されている。ＨＤＤ１０４には、ＯＳやアプリケーションプログラムなどが記憶されている。ＬＡＮ端子１０５には、通信線が接続され、ＣＰＵ１０１は、ＬＡＮ経由で外部の情報処理装置などと通信する。通信Ｉ／Ｆ１０６は、第２制御手段２００に備えられた通信Ｉ／Ｆ２０４と通信線で接続される。ＵＩ１０７は、キーパッドやタッチパネルなど（図示省略）を備え、ユーザの操作を受け付けて、受け付けた操作に応じた信号をＣＰＵ１０１に出力する。また、タッチパネルには、デバイス３００の状況を表す画像（以下、状況画像という。）が表示される。
【００２０】
第２制御手段２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３及び通信Ｉ／Ｆ２０４を備え、これらの構成要素はバス２０５に接続されている。ＲＯＭ２０３には、ＯＳが記憶されており、ＣＰＵ２０１は、ＣＰＵ１０１からの命令に従ってＲＯＭ２０３からＯＳを読み出して実行する。
【００２１】
画像形成装置１０００は、１つ以上のデバイス３００を備える。デバイス３００とは、例えばイメージスキャナ３０１、プリンタ３０２などである。
イメージスキャナ３０１は、光源、光学系、撮像素子など（図示省略）を備え、光源が原稿に光を照射し、原稿で反射された反射光が光学系を介して撮像素子に入射し、撮像素子が原稿の画像を表す信号を生成して出力する。
プリンタ３０２は、例えば電子写真方式で画像を印刷するプリンタであり、プリントエンジン、紙などの記録媒体を収容する収容部、記録媒体を搬送路に沿って搬送する搬送機構などを備え（図示省略）、第１制御手段１００から第２制御手段２００を介して供給された画像データに基づく画像を記録媒体に印刷する。
【００２２】
記憶領域４００は、例えばＲＡＭであり、ＣＰＵ１０１とＣＰＵ２０１の両方からアクセスされる。記憶領域４００は、第１制御手段１００や第２制御手段２００とは別の基板に設けられていてもよいし、第１制御手段１００と第２制御手段２００のいずれか基板上に設けられていてもよい。
【００２３】
＜機能構成＞
図２は、画像形成装置１０００の機能構成を示す図である。
第１制御手段１００は、読込手段１１、生成手段１２、表示手段１３及び表示完了通知送信手段１４を備える。第２制御手段２００は、検知手段２１、状況データ書込手段２２、状況画像データ書込手段２３及び更新通知送信手段２４を備える。
【００２４】
最初に、第２制御手段２００について説明する。
検知手段２１は、デバイス３００の状況の変化を検知する。具体的には、ＣＰＵ２０１は、デバイス３００の状況を表す状況データをデバイス３００から定期的に取得する。例えば、プリンタ３０２の場合、状況データは、プリンタ３０２が印刷中の画像を特定するデータ、プリンタの搬送路上における紙の位置を表すデータ、収容部における紙の残量を表すデータなどを含む。ＣＰＵ２０１は、状況データをプリンタ３０２から定期的に取得してＲＡＭ２０２に記憶し、最新の状況データと前回取得した状況データとを比較することによってプリンタ３０２の状況の変化を検知する。
【００２５】
次に、状況データ書込手段２２について説明する。状況データ書込手段２２は、検知手段２１がデバイス３００の状況の変化を検知した場合に、デバイス３００の状況を表す状況データを記憶領域４００に書き込む。具体的には、ＣＰＵ２０１は、デバイス３００の状況の変化を検知した場合に、ＲＡＭ２０２に記憶された最新の状況データを読み出して記憶領域４００に書き込む。ここで、ＣＰＵ２０１は、当該データが状況データであることが認識されるように、例えば、状況データの特定のビットにデータの種類を示すデータ種類フラグ「０」を設定する。
【００２６】
次に、更新通知送信手段２４について説明する。更新通知送信手段２４は、記憶領域４００への書き込みが行われたならば、第１制御手段１００に更新通知を送信する。具体的には、記憶領域４００に書き込まれるデータは、前述の状況データと状況画像データとのいずれかである。状況画像データとは、デバイス３００の状況を表す画像を表示するための画像データである（詳細は、後述する）。ＣＰＵ２０１は、記憶領域４００に状況データ又は状況画像データが書き込まれた場合に、第１制御手段１００に更新通知を送信する。
ただし、更新通知送信手段２４は、更新通知の送信後、表示完了通知を受信する前に記憶領域４００に状況データ又は状況画像データが書き込まれた場合には、更新通知を第１制御手段１００に送信しない。表示完了通知については、後述する。
【００２７】
次に、状況画像データ書込手段２３について説明する。状況画像データ書込手段２３は、更新通知送信手段２４による更新通知の送信後、記憶領域４００の記憶内容に基づく表示が完了したことを表す表示完了通知を第１制御手段１００から受信する前に検知手段２１がデバイス３００の状況の変化を検知し、且つ、予め定められた条件に該当する処理が第２制御手段２００で実行中でない場合に、デバイス３００の状況を表す状況画像を表示するための状況画像データを生成し、当該状況画像データを記憶領域４００に書き込む。具体的には、次のとおりである。
【００２８】
ＣＰＵ２０１は、次の２つの要件を満たした場合に、状況画像データを生成する。
（１）第１要件
更新通知の送信後、表示完了通知を受信する前にデバイス３００の状況の変化を検知したことを第１要件とする。記憶領域４００には、状況データ又は状況画像データが書き込まれる。第１制御手段１００は、記憶領域４００に書き込まれた状況データ又は状況画像データに基づいてＵＩ１０７にデバイス３００の状況を表す状況画像を表示するのであるが、状況画像の表示が完了したならば表示完了通知を第２制御手段２００に送信するように構成されている。つまり、更新通知の送信後、表示完了通知を受信する前にデバイス３００の状況の変化を検知したということは、状況画像を表示するための処理の最中にデバイス３００の状況が変化したということを意味する。
【００２９】
（２）第２要件
予め定められた条件に該当する処理が第２制御手段２００で実行中でないことを第２要件とする。予め定められた条件とは、例えば、当該処理がデバイス３００の制御に関連する処理であるという条件である。デバイス３００の制御に関連する処理は、状況画像データの生成よりも優先して実行されるべき処理である。ＣＰＵ２０１は、デバイス３００の制御に関連する処理が第２制御手段２００で実行中でないならば、予め定められた条件に該当する処理が第２制御手段２００で実行中でないと判定する。
【００３０】
上記の第１要件と第２要件とを満たした場合に、ＣＰＵ２０１は、状況画像データを生成し、生成した状況画像データを記憶領域４００に書き込む。状況画像データは、例えば、印刷中の画像を縮小した縮小画像（いわゆる、サムネイル）、画像形成装置１０００の構造を表す模式図上で紙の位置を表す画像、紙の残量を数値やグラフで表す画像などを表すラスタ形式の画像データである。ここで、ＣＰＵ２０１は、当該データが状況画像データであることが認識されるように、前述の状況データのデータ種類フラグと同じビットにデータ種類フラグ「１」を設定する。
【００３１】
また、状況データ書込手段２２は、更新通知送信手段２４による更新通知の送信後、表示完了通知を受信する前に検知手段２１がデバイス３００の状況の変化を検知し、且つ、予め定められた条件に該当する処理が第２制御手段２００で実行中である場合に、状況データを記憶領域４００に書き込む。すなわち、第１要件を満たすが第２要件を満たさない場合には、ＣＰＵ２０１は、状況画像データを生成せずに、状況データを記憶領域４００に書き込む。
【００３２】
なお、状況画像データ書込手段２３は、記憶領域４００に状況画像データを書き込んだ後に表示完了通知を受信し、当該表示完了通知の受信後に最初に検知手段２１がデバイス３００の状況の変化を検知し、且つ、予め定められた条件に該当する処理が第２制御手段２００で実行中でない場合に、状況画像データを生成し、当該状況画像データを記憶領域４００に書き込む。
【００３３】
次に、第１制御手段１００について説明する。
読込手段１１は、更新通知を受信した場合に、記憶領域４００から状況データ又は状況画像データを読み込む。前述のとおり、記憶領域４００に状況データ又は状況画像データが書き込まれると、第２制御手段２００から更新通知が送信される。ＣＰＵ１０１は、この更新通知を受信した場合に、記憶領域４００からデータを読み込む。
【００３４】
次に、生成手段１２について説明する。生成手段１２は、読込手段１１が状況データを読み込んだ場合に、当該状況データに基づく状況画像を表示するための状況画像データを生成する。具体的には、ＣＰＵ１０１は、記憶領域４００から読み込んだデータに含まれるデータ種類フラグが「０」であるならば、当該データが状況データであると判定し、データ種類フラグが「１」であるならば、当該データが状況画像データであると判定する。ＣＰＵ１０１は、当該データが状況データであると判定した場合に、当該状況データに基づいて、例えば、印刷中の画像を縮小した縮小画像（いわゆる、サムネイル）、画像形成装置１０００の構造を表す模式図上で紙の位置を表す画像、紙の残量を数値やグラフで表す画像などを表すラスタ形式の画像データである状況画像データを生成する。
【００３５】
つぎに、表示手段１３について説明する。表示手段１３は、１２生成手段が生成した状況画像データに基づく状況画像、又は、読込手段１１が読み込んだ状況画像データに基づく状況画像を表示する。具体的には、データ種類フラグが「０」であるならば、ＣＰＵ１０１は、状況データから生成した状況画像データに基づく状況画像をＵＩ１０７のタッチパネルに表示する。一方、データ種類フラグが「１」であるならば、ＣＰＵ１０１は、記憶領域４００から読み込んだ状況画像データに基づく状況画像をタッチパネルに表示する。
【００３６】
次に、表示完了通知送信手段１４について説明する。表示完了通知送信手段１４は、表示手段１３による状況画像の表示が完了したならば、第２制御手段２００に表示完了通知を送信する。具体的には、ＣＰＵ１０１は、状況画像データを状況データから生成したか、状況画像データを記憶領域４００から読み込んだかに関わらず、状況画像の表示が完了したならば、第２制御手段２００に表示完了通知を送信する。
【００３７】
＜動作＞
次に、画像形成装置１０００の動作について説明する。この動作は、画像形成装置１０００に印刷指示が入力された場合に開始される。
＜第１制御手段の動作＞
図３は、第１制御手段１００が実行する処理の手順を示す流れ図である。
ステップＳ１０１においては、読込手段１１としてのＣＰＵ１０１が、更新通知を受信したか否かを定期的に判定し、更新通知を受信したと判定した場合（ステップＳ１０１：ＹＥＳ）には、ステップＳ１０２に進む。
ステップＳ１０２においては、読込手段１１としてのＣＰＵ１０１が、記憶領域４００からデータを読み込む。このデータは、状況データ又は状況画像データである。
【００３８】
ステップＳ１０３においては、ＣＰＵ１０１が、記憶領域４００から読み込んだデータが状況画像データであるか否かをデータ種類フラグによって判定し、状況画像データであると判定した場合（ステップＳ１０３：ＹＥＳ）には、ステップＳ１０５に進み、状況画像データでないと判定した場合（ステップＳ１０３：ＮＯ）には、ステップＳ１０４に進む。
ステップＳ１０４においては、生成手段１２としてのＣＰＵ１０１が、記憶領域４００から読み込んだ状況データに基づいて状況画像データを生成する。
ステップＳ１０５においては、表示手段１３としてのＣＰＵ１０１が、状況画像データに基づく状況画像をＵＩ１０７のタッチパネルに表示する。
ステップＳ１０６においては、表示完了通知送信手段１４としてのＣＰＵ１０１が、表示完了通知を第２制御手段２００に送信する。
【００３９】
＜第２制御手段の動作＞
図４は、第２制御手段２００が実行する処理の手順を示す流れ図である。
ステップＳ２０１においては、ＣＰＵ２０１が、カウンタＣＯＵＮＴに０を設定する。
ステップＳ２０２においては、検知手段２１としてのＣＰＵ２０１が、デバイス３００から定期的に状況データを取得し、デバイス３００の状況が変化したか否かを状況データに基づいて判定する。デバイス３００の状況が変化したと判定した場合（ステップＳ２０２：ＹＥＳ）には、ステップＳ２０３に進む。
【００４０】
ステップＳ２０３においては、ＣＰＵ２０１が、更新通知の送信後に表示完了通知を受信したか否かを判定し、表示完了通知を受信したと判定した場合（ステップＳ２０３：ＹＥＳ）には、ステップＳ２０４に進み、表示完了通知を受信しなかったと判定した場合（ステップＳ２０３：ＮＯ）には、ステップＳ２０７に進む。
ステップＳ２０４においては、ＣＰＵ２０１が、カウンタＴＭＰに０を設定する。
ステップＳ２０５においては、ＣＰＵ２０１が、カウンタＣＯＵＮＴの値が０より大きいか否かを判定し、０である場合（ステップＳ２０５：ＮＯ）には、ステップＳ２０６に進み、０より大きい場合（ステップＳ２０５：ＹＥＳ）には、ステップＳ２０９に進む。
ステップＳ２０６においては、状況データ書込手段２２としてのＣＰＵ２０１が、状況データを記憶領域４００に書き込む。
【００４１】
一方、ステップＳ２０７においては、ＣＰＵ２０１が、ステップＳ２０２で検知したデバイスの状況変化が当該印刷指示の入力後の最初の状況変化であるか否かを判定し、最初の状況変化であると判定した場合（ステップＳ２０７：ＹＥＳ）には、ステップＳ２０４に進み、最初の状況変化でないと判定した場合（ステップＳ２０７：ＮＯ）には、ステップＳ２０８に進む。
ステップＳ２０８においては、ＣＰＵ２０１が、カウンタＣＯＵＮＴの値に１を加算した値をカウンタＴＭＰに設定する。
【００４２】
ステップＳ２０９においては、ＣＰＵ２０１が、予め定められた条件に該当する処理（例えば、デバイス３００の制御に関連する処理）が第２制御手段２００で実行中であるか否かを判定し、実行中であると判定した場合（ステップＳ２０９：ＹＥＳ）には、ステップＳ２１０に進み、実行中でないと判定した場合（ステップＳ２０９：ＮＯ）には、ステップＳ２１１に進む。
ステップＳ２１０においては、状況データ書込手段２２としてのＣＰＵ２０１が、状況データを記憶領域４００に書き込む。
【００４３】
一方、ステップＳ２１１においては、状況画像データ書込手段２３としてのＣＰＵ２０１が、状況データに基づいて状況画像データを生成する。
ステップＳ２１２においては、状況画像データ書込手段２３としてのＣＰＵ２０１が、生成した状況画像データを記憶領域４００に書き込む。
ステップＳ２１３においては、ＣＰＵ２０１が、カウンタＴＭＰの値が０であるか否かを判定し、０であると判定した場合（ステップＳ２１３：ＹＥＳ）には、ステップＳ２１４に進み、０でないと判定した場合（ステップＳ２１３：ＮＯ）には、ステップＳ２１５に進む。
ステップＳ２１４においては、更新通知送信手段２４としてのＣＰＵ２０１が、更新通知を第１制御手段１００に送信する。
ステップＳ２１５においては、ＣＰＵ２０１が、カウンタＴＭＰの値をカウンタＣＯＵＮＴに設定し、ステップＳ２０２に進む。
【００４４】
次に、画像形成装置１０００の動作の具体例を示す。
＜具体例１＞
図５は、具体例１を示すシーケンス図である。具体例１は、本実施形態の基本的な動作である。
ステップＳ３０１においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０１：ＣＯＵＮＴ＝０、ステップＳ２０２：ＹＥＳ）。
ステップＳ３０２においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＮＯ、ステップＳ２０７：ＹＥＳ、ステップＳ２０４：ＴＭＰ＝０、ステップＳ２０５：ＮＯ、ステップＳ２０６）。
ステップＳ３０３においては、第２制御手段２００が、更新通知を第１制御手段１００に送信する（図４のステップＳ２１３：ＹＥＳ、ステップＳ２１４、ステップＳ２１５：ＣＯＵＮＴ＝０、図３のステップＳ１０１：ＹＥＳ）。
【００４５】
ステップＳ３０４においては、第１制御手段１００が、記憶領域４００からデータを読み込む（図３のステップＳ１０２）。このデータは、状況データである（図３のステップＳ１０３：ＮＯ）。
ステップＳ３０５においては、第１制御手段１００が、状況データに基づいて状況画像データを生成する（図３のステップＳ１０４）。
ステップＳ３０６においては、第１制御手段１００が、状況画像データに基づく状況画像を表示する（図３のステップＳ１０５）。
ステップＳ３０７においては、第１制御手段１００が、表示完了通知を第２制御手段２００に送信する（図３のステップＳ１０６）。
【００４６】
ステップＳ３０８においては、第２制御手段２００が、デバイスの状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。
ステップＳ３０９においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＹＥＳ、ステップＳ２０４：ＴＭＰ＝０、ステップＳ２０５：ＮＯ、ステップＳ２０６）。
ステップＳ３１０においては、第２制御手段２００が、更新通知を第１制御手段１００に送信する（図４のステップＳ２１３：ＹＥＳ、ステップＳ２１４、ステップＳ２１５：ＣＯＵＮＴ＝０、図３のステップＳ１０１：ＹＥＳ）。
【００４７】
ステップＳ３１１においては、第１制御手段１００が、記憶領域４００からデータを読み込む（図３のステップＳ１０２）。このデータは、状況データである（図３のステップＳ１０３：ＮＯ）。
ステップＳ３１２においては、第１制御手段１００が、状況データに基づいて状況画像データを生成する（図３のステップＳ１０４）。
ステップＳ３１３においては、第１制御手段１００が、状況画像データに基づく状況画像を表示する（図３のステップＳ１０５）。
ステップＳ３１４においては、第１制御手段１００が、表示完了通知を第２制御手段２００に送信する（図３のステップＳ１０６）。
【００４８】
＜具体例２＞
図６は、具体例２を示すシーケンス図である。具体例２は、第２制御手段２００が状況画像データの生成を代行する例である。
ステップＳ４０１においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０１：ＣＯＵＮＴ＝０、ステップＳ２０２：ＹＥＳ）。
ステップＳ４０２においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＮＯ、ステップＳ２０７：ＹＥＳ、ステップＳ２０４：ＴＭＰ＝０、ステップＳ２０５：ＮＯ、ステップＳ２０６）。
ステップＳ４０３においては、第２制御手段２００が、更新通知を第１制御手段１００に送信する（図４のステップＳ２１３：ＹＥＳ、ステップＳ２１４、ステップＳ２１５：ＣＯＵＮＴ＝０、図３のステップＳ１０１：ＹＥＳ）。
【００４９】
ステップＳ４０４においては、第１制御手段１００が、例えば状況画像の表示と関係のない処理を開始したため、この処理が終わるまでは記憶領域４００からのデータの読み込みができなくなっている。
ステップＳ４０５においては、第１制御手段１００がステップＳ４０４の処理を実行している間に、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。
ステップＳ４０６においては、第２制御手段２００が、状況画像データを生成する（図４のステップＳ２０３：ＮＯ、ステップＳ２０７：ＮＯ、ステップＳ２０８：ＴＭＰ＝１、ステップＳ２０９：ＮＯ、ステップＳ２１１）。
ステップＳ４０７においては、第２制御手段２００が、生成した状況画像データを記憶領域４００に書き込む（図４のステップＳ２１２、ステップＳ２１３：ＮＯ、ステップＳ２１５：ＣＯＵＮＴ＝１）。
【００５０】
ステップＳ４０８においては、第１制御手段１００によるステップＳ４０４の処理が終了したため、第１制御手段１００が、記憶領域４００からデータを読み込む（図３のステップＳ１０２）。このデータは、状況画像データである（図３のステップＳ１０３：ＹＥＳ）。
ステップＳ４０９においては、第１制御手段１００が、読み込んだ状況画像データに基づく状況画像を表示する（図３のステップＳ１０５）。
ステップＳ４１０においては、第１制御手段１００が、表示完了通知を第２制御手段２００に送信する（図３のステップＳ１０６）。
【００５１】
ステップＳ４１１においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。
ステップＳ４１２においては、第２制御手段２００が、状況画像データを生成する（図４のステップＳ２０３：ＹＥＳ、ステップＳ２０４：ＴＭＰ＝０、ステップＳ２０５：ＹＥＳ、ステップＳ２０９：ＮＯ、ステップＳ２１１）。
ステップＳ４１３においては、第２制御手段２００が、生成した状況画像データを記憶領域４００に書き込む（図４のステップＳ２１２）。
ステップＳ４１４においては、第２制御手段２００が、更新通知を第１制御手段１００に送信する（図４のステップＳ２１３：ＹＥＳ、ステップＳ２１４、ステップＳ２１５：ＣＯＵＮＴ＝０、図３のステップＳ１０１：ＹＥＳ）。
【００５２】
ステップＳ４１５においては、第１制御手段１００が、記憶領域４００からデータを読み込む（図３のステップＳ１０２）。このデータは、状況画像データである（図３のステップＳ１０３：ＹＥＳ）。
ステップＳ４１６においては、第１制御手段１００が、読み込んだ状況画像データに基づく状況画像を表示する（図３のステップＳ１０５）。
ステップＳ４１７においては、第１制御手段１００が、表示完了通知を第２制御手段２００に送信する（図３のステップＳ１０６）。
【００５３】
ステップＳ４１８においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。
ステップＳ４１９においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＹＥＳ、ステップＳ２０４：ＴＭＰ＝０、ステップＳ２０５：ＮＯ、ステップＳ２０６）。
【００５４】
＜具体例３＞
図７は、具体例３を示すシーケンス図である。具体例３は、予め定められた条件に該当する処理が第２制御手段２００で実行中であるため、第２制御手段２００が状況画像データの生成を代行しない例である。
ステップＳ５０１においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０１：ＣＯＵＮＴ＝０、ステップＳ２０２：ＹＥＳ）。
ステップＳ５０２においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＮＯ、ステップＳ２０７：ＹＥＳ、ステップＳ２０４：ＴＭＰ＝０、ステップＳ２０５：ＮＯ、ステップＳ２０６）。
ステップＳ５０３においては、第２制御手段２００が、更新通知を第１制御手段１００に送信する（図４のステップＳ２１３：ＹＥＳ、ステップＳ２１４、ステップＳ２１５：ＣＯＵＮＴ＝０、図３のステップＳ１０１：ＹＥＳ）。
【００５５】
ステップＳ５０４においては、第１制御手段１００が、状況画像の表示と関係のない処理を開始したため、この処理が終わるまでは記憶領域４００からのデータの読み込みができなくなっている。
ステップＳ５０５においては、第１制御手段１００がステップＳ５０４の処理を実行している間に、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。ただし、状況画像データの生成よりも優先度の高い処理（例えば、デバイス３００の制御に関連する処理）が第２制御手段２００で実行中であるため、第２制御手段２００は、状況画像データの生成を行わない。
ステップＳ５０６においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＮＯ、ステップＳ２０７：ＮＯ、ステップＳ２０８：ＴＭＰ＝１、ステップＳ２０９：ＹＥＳ、ステップＳ２１０、ステップＳ２１３：ＮＯ、ステップＳ２１５：ＣＯＵＮＴ＝１）。
【００５６】
ステップＳ５０７においては、第１制御手段１００によるステップＳ５０４の処理が終了したため、第１制御手段１００が、記憶領域４００からデータを読み込む（図３のステップＳ１０２）。このデータは、状況データである（図３のステップＳ１０３：ＮＯ）。
ステップＳ５０８においては、第１制御手段１００が、状況データに基づいて状況画像データを生成する（図３のステップＳ１０４）。
ステップＳ５０９においては、第１制御手段１００が、状況画像データに基づく状況画像を表示する（図３のステップＳ１０５）。
【００５７】
ステップＳ５１０においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。ただし、ここでも状況画像データの生成よりも優先度の高い処理が第２制御手段２００で実行中であるため、第２制御手段２００は、状況画像データの生成を行わない。
ステップＳ５１１においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＮＯ、ステップＳ２０７：ＮＯ、ステップＳ２０８：ＴＭＰ＝２、ステップＳ２０９：ＹＥＳ、ステップＳ２１０、ステップＳ２１３：ＮＯ、ステップＳ２１５：ＣＯＵＮＴ＝２）。
【００５８】
ステップＳ５１２においては、第１制御手段１００が、ステップＳ５０９における状況画像の表示が完了したため、表示完了通知を第２制御手段２００に送信する（図３のステップＳ１０６）。
ステップＳ５１３においては、第１制御手段１００が、状況画像の表示と関係のない処理を開始したため、この処理が終わるまでは記憶領域４００からのデータの読み込みができなくなっている。
【００５９】
ステップＳ５１４においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。ただし、ここでも状況画像データの生成よりも優先度の高い処理が第２制御手段２００で実行中であるため、第２制御手段２００は、状況画像データの生成を行わない。
ステップＳ５１５においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＹＥＳ、ステップＳ２０４：ＴＭＰ＝０、ステップＳ２０５：ＹＥＳ、ステップＳ２０９：ＹＥＳ、ステップＳ２１０）。
ステップＳ５１６においては、第２制御手段２００が、更新通知を第１制御手段１００に送信する（図４のステップＳ２１３：ＹＥＳ、ステップＳ２１４、ステップＳ２１５：ＣＯＵＮＴ＝０、図３のステップＳ１０１：ＹＥＳ）。
【００６０】
ステップＳ５１７においては、第１制御手段１００が、状況画像の表示と関係のない処理を開始したため、この処理が終わるまでは記憶領域４００からのデータの読み込みができなくなっている。
ステップＳ５１８においては、第２制御手段２００が、デバイス３００の状況変化を検知する（図４のステップＳ２０２：ＹＥＳ）。ただし、ここでも状況画像データの生成よりも優先度の高い処理が第２制御手段２００で実行中であるため、第２制御手段２００は、状況画像データの生成を行わない。
ステップＳ５１９においては、第２制御手段２００が、状況データを記憶領域４００に書き込む（図４のステップＳ２０３：ＮＯ、ステップＳ２０７：ＮＯ、ステップＳ２０８：ＴＭＰ＝１、ステップＳ２０９：ＹＥＳ、ステップＳ２１０、ステップＳ２１３：ＮＯ、ステップＳ２１５：ＣＯＵＮＴ＝１）。
【００６１】
ステップＳ５２０においては、第１制御手段１００によるステップＳ５１７の処理が終了したため、第１制御手段１００が、記憶領域４００からデータを読み込む（図３のステップＳ１０２）。このデータは、状況データである（図３のステップＳ１０３：ＮＯ）。
ステップＳ５２１においては、第１制御手段１００が、状況データに基づいて状況画像データを生成する（図３のステップＳ１０４）。
ステップＳ５２２においては、第１制御手段１００が、状況画像データに基づく状況画像を表示する（図３のステップＳ１０５）。
【００６２】
具体例２によって示されるように、本実施形態では、第１制御手段１００において状況画像データを生成するための処理能力が不足している場合には、第２制御手段２００が状況画像データを生成する。よって、本実施形態によれば、デバイス３００の状況の変化に対する表示の遅れが少なくなる。
また、本実施形態では、予め定められた条件に該当する処理が第２制御手段２００で実行中でない場合に第２制御手段２００が状況画像データを生成し、予め定められた条件に該当する処理が第２制御手段２００で実行中である場合に第２制御手段２００が状況画像データを生成せずに状況データを記憶領域に書き込む。よって、本実施形態によれば、本構成を備えない場合と比べて、第２制御手段２００によるデバイスの制御に与える影響が少なくなる。また、第２制御手段２００が状況画像データを生成しない場合でも、記憶領域４００の記憶内容が最新の状況データに更新される。
【００６３】
また、本実施形態では、更新通知の送信後、表示完了通知を受信する前に記憶領域４００に状況データ又は状況画像データが書き込まれた場合には、更新通知を送信しない。よって、本実施形態によれば、本構成を備えない場合と比べて、第２制御手段２００から第１制御手段１００への通信量が抑制される。
また、本実施形態では、記憶領域４００に状況画像データを書き込んだ後に表示完了通知を受信し、当該表示完了通知の受信後に最初にデバイス３００の状況の変化を検知し、且つ、予め定められた条件に該当する処理が第２制御手段２００で実行中でない場合に、第２制御手段２００が状況画像データを生成する。よって、本実施形態によれば、本構成を備えない場合と比べて、状況画像の表示の完了後の第１制御手段１００の負荷の増加が抑制される。
また、具体例３によって示されるように、本実施形態では、予め定められた条件に該当する処理が第２制御手段２００で実行中である場合に第２制御手段２００が状況データを記憶領域４００に書き込む。よって、本実施形態によれば、第２制御手段２００が状況画像データを生成することができない場合でも、記憶領域４００の記憶内容が最新の状況データに更新される。
【００６４】
＜変形例＞
実施形態を次のように変形してもよい。また、実施形態と変形例を組み合わせてもよい。また、複数の変形例を組み合わせてもよい。
＜変形例１＞
実施形態では、第１要件（更新通知の送信後、表示完了通知を受信する前にデバイス３００の状況の変化を検知した）を満たすが第２要件（予め定められた条件に該当する処理が第２制御手段２００で実行中でない）を満たさない場合には第２制御手段が状況画像データを生成せずに状況データを記憶領域４００に書き込む例を示したが、第１要件を満たすが第２要件を満たさない場合であっても第２制御手段が状況画像データを生成するようにしてもよい。
【００６５】
＜変形例２＞
実施形態では、更新通知の送信後、表示完了通知を受信する前に記憶領域４００に状況データ又は状況画像データが書き込まれた場合には更新通知を第１制御手段１００に送信しない例を示したが、記憶領域４００に状況データ又は状況画像データが書き込まれた場合に無条件に更新通知を第１制御手段１００に送信するようにしてもよい。
【００６６】
＜変形例３＞
記憶領域４００への状況データ又は状況画像データの書き込みは、追記よりも上書きが望ましい。要するに、記憶領域４００上で状況データ又は状況画像データが最新のものに更新されていればよい。
【００６７】
＜変形例４＞
実施形態では、第１制御手段１００が実行するＯＳの一例としてＬｉｎｕｘの例を示したが、第１制御手段１００が実行するＯＳは、Ｌｉｎｕｘ以外のＯＳでもよい。
実施形態では、第２制御手段２００が実行するＯＳの一例としてＲＴＯＳの例を示したが、第２制御手段２００が実行するＯＳは、Ｌｉｎｕｘなどの汎用ＯＳでもよい。
実施形態では、第１制御手段と第２制御手段をそれぞれ専用のハードウェアとソフトウェアで実現する例を示したが、単一のＣＰＵでＬｉｎｕｘとＲＴＯＳを実行する仮想マシンによって第１制御手段と第２制御手段を実現してもよい。
【００６８】
＜変形例５＞
実施形態では、画像形成装置１０００に備えられたデバイス３００の例としてイメージスキャナ３０１、プリンタ３０２の例を示したが、デバイス３００はいかなる種類のデバイスでもよい。
実施形態では、画像形成装置１０００が第１制御手段（コントローラ）１００と第２制御手段（デバイスコントローラ）２００とデバイス３００とを含む例を示したが、図８に示すように、第１制御手段１００を画像形成装置１０００から分離して制御装置として構成し、第１制御手段１００と第２制御手段２００を通信線で接続するようにしてもよい。
実施形態では、第１制御手段１００のＣＰＵ１０１と第２制御手段２００のＣＰＵ２０１がプログラムを実行することによって画像形成装置１０００を動作させる例を示したが、このプログラムを、光記録媒体、半導体メモリ等、コンピュータで読み取り可能な記録媒体に記録して提供し、この記録媒体からプログラムを読み取ってＨＤＤ１０４などに記憶させるようにしてもよい。また、このプログラムを電気通信回線経由で提供してもよい。また、実施形態と同様の機能をハードウェアで実装してもよい。
【符号の説明】
【００６９】
１０００…画像形成装置、１００…第１制御手段（コントローラ）、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…ＨＤＤ、１０５…ＬＡＮ端子、１０６…通信Ｉ／Ｆ、１０７…ＵＩ、１１…読込手段、１２…生成手段、１３…表示手段、１４…表示完了通知送信手段、２００…第２制御手段（デバイスコントローラ）、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…通信Ｉ／Ｆ、２１…検知手段、２２…状況データ書込手段、２３…状況画像データ書込手段、２４…更新通知送信手段、３００…デバイス、３０１…イメージスキャナ、３０２…プリンタ、４００…記憶領域
【図１】
2014204426.tif 000003
【図２】
2014204426.tif 000004
【図３】
2014204426.tif 000005
【図４】
2014204426.tif 000006
【図５】
2014204426.tif 000007
【図６】
2014204426.tif 000008
【図７】
2014204426.tif 000009
【図８】
2014204426.tif 000010