(57)【要約】【課題】  コントローラ部とエンジン部を備えるデータ処理装置において、エンジン部の省電力モード中に外部のホスト装置からエンジン部に関するデータ参照要求が生じた際に、エンジン部を省電力モードから復帰させずにデータを通知できるようにする。【解決手段】  エンジン部２００が省電力モードに移行するに際し、エンジン部の不揮発性メモリ２００に記憶されたエンジン部に関するテーブルデータ２２０１をコントローラ部１００に設けられた揮発性メモリ１６０に転送する。省電力モード中に外部のホスト装置２０からエンジン部に関するデータ参照要求があると、コントローラ部はエンジン部の不揮発性メモリのデータ（動作パラメータＶＭ）を読み出す代わりに、コントローラ部の揮発性メモリに記憶されているコピーデータＶＭ'を読み出してホスト装置に通知する。コピーデータはエンジン部復帰後に破棄する。【選択図】      図２
2006215830.tif 000002
【特許請求の範囲】
【請求項１】
コントローラ部とエンジン部とを備え、エンジン部をコントローラ部に設けられた省電力管理機能により省電力モードへの移行または省電力モードより復帰させる機能を有するデータ処理装置において、
前記コントローラ部はＣＰＵと揮発性記憶手段とを備え、
前記エンジン部はＣＰＵと書き換え可能な不揮発性記憶手段とを備え、
前記コントローラ部の揮発性記憶手段は、前記コントローラ部がエンジン部を省電力モードに移行させる際に、前記エンジン部の前記書き換え可能な不揮発性記憶手段に格納されているエンジン部に関するデータを記憶し、外部からの要求に応じて、前記コントローラ部の揮発性記憶手段に格納された前記データを代替的に読み出すことを特徴とするデータ処理装置。
【請求項２】
前記エンジン部の省電力モード時において、前記コントローラ部の揮発性記憶手段にエンジン部に関するデータを代替書き込みし、省電力モードの解除時に、前記代替書き込みデータを読み出して前記不揮発性記憶手段に転送することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
データ処理装置のコントローラ部に設けられるコンピュータを、エンジン部を省電力モードに移行および省電力モードより復帰させる省電力モード制御手段、前記エンジン部から転送される省電力モード移行直前のエンジン部に関するデータを揮発性記憶手段に記憶させる記憶制御手段、データ処理装置に接続されたホスト装置からの要求に応じて、前記揮発性記憶手段に記憶された前記エンジン部に関するデータを代替的に読み出して前記ホスト装置に送信する送信手段、として機能させるためのデータ処理装置のコントローラプログラム。
【請求項４】
データ処理装置のコントローラ部により制御されるエンジン部に設けられるコンピュータを、前記コントローラ部による指示に基づいて前記エンジン部を省電力モードに移行させる省電力モード制御手段、省電力モード移行時に、前記不揮発性記憶手段に記憶された前記エンジン部に関するデータをコントローラ部に設けた揮発性記憶手段に転送する送信手段、として機能させるためのデータ処理装置のエンジンプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力モード機能を備えたデータ処理装置、特に、省電力モードにあるときにエンジン部の情報を効果的に取得することが可能なデータ処理装置およびその動作プログラムに関する。
【背景技術】
【０００２】
プリンタや複写機などのデータ処理装置は、接続されたコンピュータ等とデータやコマンドの送受信を行なうプリンタコントローラ部（以下、「コントローラ部」と記す）と呼ばれる制御部と、作像エンジンの駆動を行なうプリンタエンジン部（以下、「エンジン部」と記す）とを備える。コントローラ部とエンジン部はケーブル等を含む通信機構によって接続される。
【０００３】
一般に、コントローラ部はコンピュータ等から送られてきた印刷データや制御コマンドを受信する。コンピュータ等から受信した印刷データは、通常、テキストやイメージ、グラフィックス等の異なる形態のデータから構成されている。コントローラ部は、これらの印刷データを解析・編集し、ビットマップデータ形式にデータ展開し、メモリに書き込む。次いでコントローラ部はそれらの画像データを順次シリアルデータに変換し、ビデオイメージとしてエンジン部へ送信する。
【０００４】
エンジン部は、エンジン制御コマンドに従って作像部を駆動させ、コントローラ部から送られてきたビデオイメージに対応し、用紙への物理的な印刷を行なう。
【０００５】
またエンジン部は書き換え可能な不揮発性メモリを含み、不揮発性メモリにはエンジン部を動作させる種々のファームウエアの他、動作パラメータ等が収められている。
【０００６】
さらに、これらの印刷装置は省電力機能あるいは節電モードを有していることが多い。これは、印刷処理や画像の取り込み処理等を長時間行なわない期間に、エンジン部ＣＰＵを停止、あるいは電力消費を極力抑えたモードで稼動させることにより実施され、エンジン部において無駄な電力の消費を抑えることができる。
【０００７】
このような印刷装置をネットワークに接続すると、ネットワーク上のコンピュータによって利用することができる。そのような場合、印刷装置をＳＮＭＰ（Simple Network Management Protocol）と呼ばれる方式を使用してネットワーク経由で監視することが知られている。ネットワーク上の管理用端末からＳＮＭＰを使用して印刷装置の情報取得を行なうと、この要求に応じて印刷装置は機器に関する情報を提供する。
【０００８】
下記特許文献１（特開２０００−１１２５８６号公報）には、節電を行ないながらデータの送受信を行なうデータ通信装置が開示されている。これは、節電モード中にデータ入力割り込みやデータ出力要求が発生した場合に、プロセッサを通常モードへ復帰させ、一定時間データの入出力がなければ再びプロセッサを節電モードへ移行させるものである。
【０００９】
したがって、印刷装置が上記のデータ通信方式を採用したものとすると、印刷装置が省電力モードにあって、エンジン部ＣＰＵが停止している場合に外部のホスト装置等からエンジン部に関する情報取得要求があったときには、エンジン部ＣＰＵを稼動状態に復帰させる必要が生じる。
【００１０】
印刷装置の省電力モード移行時に、動作パラメータ等、エンジン部に関する情報を取得する際の従来の動作例を、図８を参照しながら説明する。印刷装置に設けられた省電力イベント制御部は、タイマーやユーザー操作等のタイムアウトイベントによって省電力状態への移行を促す情報である省電力遷移イベントを検出する。この省電力遷移イベントに応じ、前記省電力イベント制御部は、エンジン部ＣＰＵに省電力モードへの移行を促す（メッセージ１．１）。これはコントローラ側通信制御部、通信機構、エンジン側通信制御部を通して送られる一定のコマンドによってコントローラ部からエンジン部へ指示される。エンジン部ＣＰＵはこのコマンドを受けると所定の省電力状態へ移行する。また、エンジン部が省電力状態に移行したことは、処理制御部へも通知される（メッセージ１．２）。エンジン部が省電力状態にある期間に、外部のホスト装置（コンピュータ）等から、エンジン部に設けられた不揮発性メモリ（ＶＭ）に記憶された動作パラメータの参照（問い合わせ）が発生することがある（メッセージ２）。処理制御部はエンジン部が省電力状態であることを把握しているため、省電力制御部へ省電力状態からの復帰を指示する（メッセージ２．１）。省電力制御部はエンジン部に省電力状態からの復帰を指示する（メッセージ２．１．１）。一定時間の後にエンジン部は復帰状態となり、その後処理制御部は動作パラメータの問い合わせをエンジン部に対して行なう（メッセージ２．２）。この要求に応じてエンジン部ＣＰＵは不揮発性メモリ（ＶＭ）の動作パラメータを読み出し（メッセージ２．２．１）、コントローラ部の処理制御部に動作パラメータを通知する。次いで処理制御部は、問い合わせした外部のホスト装置等に対して動作パラメータを通知する。
【００１１】
【特許文献１】特開２０００−１１２５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記したように、従来の印刷システムを使用した場合、外部のホスト装置等がエンジン部に関するデータ、例えば動作パラメータを参照するためには、エンジン部を省電力状態から復帰させる必要がある。印刷処理を実際に行なうわけでもないのにエンジン部を省電力状態から復帰させてしまうことは問題となる。例えば、省電力状態からの復帰時にヒータを予熱させたりするリスタート処理が必要となる機種もあり、このような場合、動作パラメータの参照の度に不必要な処理が行なわれることになる。これは無駄な電力を消費するだけでなく、復帰処理に時間がかかるため、動作パラメータをすぐに参照できず、動作パラメータ取得に時間がかかるという不都合をも生じさせる。さらにリスタート処理の間は、印刷データを含む外部からの入力を一切受け付けなくなり、利便性を損なう。
【００１３】
従って、本発明の目的は、コントローラ部とエンジン部とを有する省電力モードを備えたデータ処理装置において、エンジン部が省電力モードにあるときに、外部のホスト装置等から動作パラメータ等、エンジン部に関するデータの参照要求があった際に、エンジン部を省電力モードから復帰させることなく、容易にエンジン部に関するデータをホスト装置に通知することができるデータ処理装置とその動作プログラムを提供することである。
【課題を解決するための手段】
【００１４】
前記課題を解決するために、本願の請求項１に係る発明は、コントローラ部とエンジン部とを備え、エンジン部をコントローラ部に設けられた省電力管理機能により省電力モードへの移行または省電力モードより復帰させる機能を有するデータ処理装置において、前記コントローラ部はＣＰＵと揮発性記憶手段とを備え、前記エンジン部はＣＰＵと書き換え可能な不揮発性記憶手段とを備え、前記コントローラ部の揮発性記憶手段は、前記コントローラ部がエンジン部を省電力モードに移行させる際に、前記エンジン部の前記書き換え可能な不揮発性記憶手段に格納されているエンジン部に関するデータを記憶し、外部からの要求に応じて、前記コントローラ部の揮発性記憶手段に格納された前記データを代替的に読み出すことを特徴とする。
【００１５】
また、本願の請求項２に係る発明は、請求項１に記載のデータ処理装置において、前記エンジン部の省電力モード時において、前記コントローラ部の揮発性記憶手段にエンジン部に関するデータを代替書き込みし、省電力モードの解除時に、前記代替書き込みデータを読み出して前記不揮発性記憶手段に転送することを特徴とする。
【００１６】
また、本願の請求項３に係る発明は、データ処理装置のコントローラ部に設けられるコンピュータを、エンジン部を省電力モードに移行および省電力モードより復帰させる省電力モード制御手段、前記エンジン部から転送される省電力モード移行直前のエンジン部に関するデータを揮発性記憶手段に記憶させる記憶制御手段、データ処理装置に接続されたホスト装置からの要求に応じて、前記揮発性記憶手段に記憶された前記エンジン部に関するデータを代替的に読み出して前記ホスト装置に送信する送信手段、として機能させるためのデータ処理装置のコントローラプログラムであることを特徴とする。
【００１７】
また、本願の請求項４に係る発明は、データ処理装置のコントローラ部により制御されるエンジン部に設けられるコンピュータを、前記コントローラ部による指示に基づいて前記エンジン部を省電力モードに移行させる省電力モード制御手段、省電力モード移行時に、前記不揮発性記憶手段に記憶された前記エンジン部に関するデータをコントローラ部に設けた揮発性記憶手段に転送する送信手段、として機能させるためのデータ処理装置のエンジンプログラムであることを特徴とする。
【発明の効果】
【００１８】
請求項１に係る発明においては、データ処理装置の省電力モード中に外部装置から動作パラメータの参照要求が生じた際に、エンジン部を省電力状態から復帰・リスタート処理させずに、揮発性記憶手段に記憶されたコピーデータを使用して代替読み出しをするようにしているので、無駄な電力消費を抑えると共に、省電力モードからの復帰に費やされる時間を節約することができる。
【００１９】
また、請求項２に係る発明においては、データ処理装置の省電力モード中に外部装置から動作パラメータの書き換え要求が生じた際に、エンジン部を省電力状態から復帰・リスタート処理させずに、コントローラ部の揮発性記憶手段に代替書き込みを行なうようにしているので、請求項１に係る発明と同様、無駄な電力消費を抑えると共に、省電力モードからの復帰に費やされる時間を節約することができる。
【００２０】
また、本願の請求項３に係る発明においては、データ処理装置のコントローラに組み込まれたコンピュータを、省電力モードに移行及び省電力モードより復帰させる省電力モード制御手段、エンジン部から転送される省電力モード移行直前のエンジン部に関するデータを揮発性記憶手段に記憶させる記憶制御手段、データ処理装置に接続されたホスト装置からの要求に応じて、揮発性記憶手段に記憶されたエンジン部に関するデータを代替読み出ししてホスト装置に送信する送信手段として機能させることができる。
【００２１】
また、本願の請求項４に係る発明においては、データ処理装置のエンジン部に設けられるコンピュータを、コントローラ部による指示に基づいてエンジン部を省電力モードに移行させる省電力モード制御手段、不揮発性メモリに記憶されたエンジン部に関するデータをコントローラ部に設けた揮発性記憶手段に転送する送信手段として機能させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。
【実施例１】
【００２３】
本発明の実施例１にかかるデータ処理装置とその動作を、印刷装置を例にして、図１〜４を用いて説明する。ただし、本発明のデータ処理装置はこの印刷装置に限定されるものではなく、種々のデータ処理装置に適応可能であることは明らかである。図１は印刷装置１０の概略図を示す。印刷装置１０は、コントローラ部１００とエンジン部２００を備える。コントローラ部１００は、コンピュータ等外部のホスト装置２０に接続され、ホスト装置２０から送られてきた印刷データや制御コマンドを受信し、コマンドの解釈・データの変換を行なう。コントローラ部１００は、インターフェース１１０、コントローラ部ＣＰＵ１２０、ユーザー操作部１３０、不揮発性メモリ１４０、揮発性メモリ１６０、コントローラ側通信制御部１７０を備える。インターフェース１１０は、コントローラ部１００または印刷装置１０全体と外部のホスト装置２０とを接続し、ホスト装置２０との間において印刷データや制御コマンド等のデータの送受信を可能にする。ユーザー操作部１３０は幾つかのスイッチを備えた操作パネルであり、ユーザー操作による入力を受け付ける。そしてユーザーがスイッチを操作することにより、画像を複写したり読み込んだりするなど、ユーザーが印刷装置を直接操作するための機能を有する。またユーザー操作部１３０はタイマーの設定機能を備え、ユーザーが印刷装置の省電力モード移行／復帰時刻を設定できる。不揮発性メモリ１４０には、コントローラ部１００の基本的な制御を行なうためのファームウエア１５０が記憶される。不揮発性メモリ１４０としては、例えば、フラッシュメモリを使用し、必要に応じてファームウエアを書き換えることができる。コントローラ部１００は、さらに、インタプリタ部１５０１、処理制御部１５０２、省電力イベント制御部１５０３を含む。これらは実際にはプログラムとしてファームウエア１５０に収められており、揮発性メモリ１６０を利用しつつコントローラ部ＣＰＵ１２０によって実行される。
【００２４】
インターフェース１１０を介して外部のホスト装置２０から送られてきた画像データは、テキストデータやイメージ、グラフィックス等を含んでいる。これらの画像データはインタプリタ部１５０１によって解釈・編集された後、ビットマップデータ型式にデータ展開され、揮発性メモリ１６０に一旦書き込まれる。画像データとともにホスト装置２０から送られてきた制御コマンドは、処理制御部１５０２によって解釈され、その指示に基づき、揮発性メモリ１６０に記憶されたデータは順次シリアルデータ形式のビデオイメージに変換され、コントローラ側通信制御部１７０を介してエンジン部２００へ送信される。
【００２５】
省電力イベント制御部１５０３は、ユーザー操作部１３０あるいは外部のホスト装置２０によって設定された省電力イベントトリガー、およびタイムアウトメッセージの検出を行ない、コントローラ側通信制御部１７０を介してエンジン部２００に省電力状態への移行通知を行なったり、省電力状態からの復帰指示を行なう。
【００２６】
エンジン部２００は、通信機構３００によってコントローラ部１００に接続される。エンジン部２００は、エンジン部ＣＰＵ２１０、書き換え可能な不揮発性メモリ２２０、不揮発性メモリ管理部２２５、Ｉ／Ｏ部２３０、描画機構制御部２４０、描画機構２５０、揮発性メモリ２６０、エンジン側通信制御部２７０を備える。書き換え可能な不揮発性メモリ２２０は、エンジン部に関するテーブルデータ２２０１、エンジン部のＩ／Ｏ部２３０や描画機構制御部２４０を動作させるためのファームウエア２２０２を含む。不揮発性メモリ管理部２２５は、書き換え可能な不揮発性メモリ２２０に対するデータの書き込み、又は読み出し処理を行なう。Ｉ／Ｏ部２３０は、通信機構３００およびエンジン側通信制御部２７０を介してコントローラ部１００から送られてきたビデオイメージを描画機構２５０に転送する。描画機構制御部２４０は、通信機構３００およびエンジン側通信制御部２７０を介してコントローラ部１００から送られてきた制御コマンドに基づいて描画機構２５０を駆動させる。描画機構２５０は、Ｉ／Ｏ部２３０によってエンジン部２００に接続される。描画機構は電子写真方式、インクジェット方式の機構であり、写真方式の場合、トナー、感光体ドラム、ヒーター、クリーナ等を有し、インクジェット方式の場合、インクカートリッジとその駆動機構等を有する。そして描画機構２５０は給紙・排紙機構と連動しつつ用紙に印字・描画を行なう。
【００２７】
書き換え可能な不揮発性メモリ２２０に収められたテーブルデータ２２０１には、印刷装置、特にエンジン部に関する種々の動作パラメータＶＭが収められる。動作パラメータには、ページ余白データ、フォントデータ、給排紙データ、ページバッファ関連データ等のＦＲＰＯ値が含まれる。
【００２８】
次に、印刷装置１０の省電力モード移行／復帰時の印刷装置各部の動作を、図２を参照しながら説明する。図２はコントローラ部１００の省電力イベント制御部１５０３において省電力状態への遷移イベントを検出した際の、各部の動作のシーケンス図である。まず、ユーザーにより設定された省電力時刻設定により、省電力イベント制御部１５０３が省電力状態への遷移イベントを発生させる。するとコントローラ部１００のＣＰＵ１２０は、エンジン部２００の書き換え可能な不揮発性メモリ２２０のテーブルデータ２２０１から必要なパラメータを送信するように要求する（メッセージ１．１）。するとこれに応えてエンジン部２００のＣＰＵ２１０は、不揮発性メモリ管理部２２５を介して書き換え可能な不揮発性メモリ２２０のテーブルデータ２２０１から必要なパラメータを読み出し、コントローラ部１００に送信する。コントローラ部１００は、エンジン部２００から送られてきたパラメータを、コピーデータＶＭ'として揮発性メモリ１６０上に展開する（メッセージ１．２）。次いでコントローラ部１００のＣＰＵ１２０は、エンジン部２００のＣＰＵ２１０に対して省電力状態への移行を促す（メッセージ１．３）。エンジン部２００のＣＰＵ２１０は、これに応じてエンジン部２００の各機能を停止するか停止に近い状態に移行させ、同時に自身も処理・機能を停止する。コントローラ部１００の省電力イベント制御部１５０３は、エンジン部２００が省電力モードであることを処理制御部１５０２にも通知する（メッセージ１．４）。
【００２９】
印刷装置１０が省電力モード中にあるとき、外部のホスト装置２０等から、エンジン部２００の書き換え可能な不揮発性メモリにある諸動作パラメータＶＭの参照要求が発生する（メッセージ２）と、処理制御部１５０２は、エンジン部２００が既に省電力モードであることを認識しているため、ホスト装置２０からの不揮発性メモリ２２０の動作パラメータＶＭの読み出しを、コントローラ部１００の揮発性メモリ１６０上にあるコピーデータＶＭ'を読み出すことにより、代替読み出しし、ホスト装置２０に送信する（メッセージ２．１）。
【００３０】
その後、ホスト装置２０から印刷要求（メッセージ３）があると、処理制御部１５０２は、省電力イベント制御部１５０３にエンジン部２００を省電力モードから復帰させる指示を出すよう要求し（メッセージ３．１）、それに応じてコントローラ部ＣＰＵ１２０はエンジン部２００のＣＰＵ２１０に省電力モードからの復帰を促し、省電力モードを解除する（メッセージ３．１．１）。エンジン部の省電力モードからの復帰と同時に、揮発性メモリ１６０にあるコピーデータＶＭ'は不要となるため、破棄される（メッセージ３．１．２）。そして省電力イベント制御部１５０３は処理制御部１５０２に、エンジン部２００が省電力モードから通常印刷モードに復帰したことを通知する。その後、処理制御部１５０２は、ホスト装置２０から送られてきた印刷要求を処理し、エンジン部２００のＣＰＵ２１０に対して印刷処理の実行を促す（メッセージ３．２）。エンジン部の省電力モードからの復帰は、ホスト装置２０からの印刷要求の他、省電力イベント制御部１５０３が省電力モードからの復帰時刻を検出したことによる復帰指示、あるいはユーザー操作によっても行なわれることもあり得る。
【００３１】
節電モード時における印刷装置１０のパラメータ参照要求があった際のコントローラ部ＣＰＵ１２０の動作を、図３を参照して説明する。まず、ユーザー操作部１３０の操作やホスト装置２０からの指示を受けて省電力イベント制御部１５０３に省電力タイマーの設定を行なう（ステップ５１０）。これはエンジン部２００を省電力モードに移行する時刻・省電力モードより復帰する時刻を設定すること、または、最後の印刷処理から省電力モードに移行するまでの時間を設定することによって行なわれる。次いでコントローラ部ＣＰＵ１２０は、省電力イベント制御部１５０３に設定された時刻／時間が経過したかどうかを判断し（ステップ５２０）、設定時刻／時間であれば、エンジン部を省電力モードに移行させる指令を出す（ステップ５３０）。この指令によってエンジン部２００は省電力モードに移行するが、エンジン部２００は、その前にエンジン部の不揮発性メモリ２２０の動作パラメータＶＭをコントローラ部１００に送信する。エンジン部２００からの動作パラメータＶＭを受信したかどうかを判断し（ステップ５４０）、受信した動作パラメータをコピーデータＶＭ'として揮発性メモリ１６０に格納する（ステップ５５０）。その後、ホスト装置２０から動作パラメータＶＭの読み出し要求がある場合には（ステップ５６０）、揮発性メモリ１６０に記憶されている動作パラメータＶＭのコピーデータＶＭ'を読み出し、ホスト装置２０に送信する（ステップ５７０）。省電力モードが解除されない間は印刷要求／パラメータ読み出し要求がないかどうか待機状態を続ける（ステップ５８０）。省電力イベント制御部１５０３の設定や、ユーザー操作部の操作、またはホスト装置２０からの印刷要求が生じた場合には、コントローラ部ＣＰＵ１２０はエンジン部２００に省電力モード解除の指令を送信し（ステップ５９０）、これに応じてエンジン部２００は省電力モードから復帰する。最後に、揮発性メモリ１６０に保存されていた動作パラメータのコピーデータＶＭ'を消去する（ステップ５９５）。
【００３２】
次に、省電力モード前後におけるエンジン部ＣＰＵ２１０の動作を、図４を参照して説明する。あらかじめエンジン部２００に設けられた書き換え可能な不揮発性メモリ２２０には、エンジン部に関連した動作パラメータ等の情報が記憶される（ステップ６１０）。コントローラ部１００から省電力モードへの移行の指示があると（ステップ６２０）、エンジン部ＣＰＵ２１０は、書き換え可能な不揮発性メモリ２２０に記憶されている動作パラメータＶＭを読み取ってコントローラ部１００に送信する（ステップ６３０）。そしてコントローラ部１００の指示に基づいてエンジン部の各機能を停止、あるいは非常に低い電力消費状態に移行させ、エンジン部ＣＰＵ２１０自身も停止する（ステップ６４０）。コントロール部１００から省電力モードの解除指示があると（ステップ６５０）、エンジン部ＣＰＵ２１０は起動してエンジン部の各機能を起動させることにより省電力モードを解除させる（ステップ６６０）。省電力モードの解除は、エンジン部ＣＰＵが停止している場合は、外部からの指令を受け付けることができないので、コントローラ部１００のＣＰＵ１２０によるエンジン部ＣＰＵの起動によって行なう。その後エンジン部ＣＰＵは、コントローラ部からの指示を待つ。
【００３３】
なお、上述の説明において不揮発性メモリ２２０に収められているエンジン部に関するデータはＦＲＰＯ値等の動作パラメータＶＭであるとしたが、動作パラメータの他、部門管理データ、エンジン部のシミュレーション設定データ、故障・障害履歴データ、イベントログ等であってもよい。
【００３４】
以上説明したように、実施例１によれば、エンジン部が省電力モードに移行する際に、不揮発性メモリに収められているデータをコントローラ部の揮発性メモリに転送することにより、外部のホスト装置からエンジン部に関するデータ参照要求が生じたときに、コントローラ部の揮発性メモリに転送されたコピーデータを外部のホスト装置に速やかに通知できる。これにより、ホスト装置によるエンジン部に関するデータ参照の度にエンジン部を省電力モードから復帰させる必要がなくなるので、無駄な電力消費を抑えると共に、省電力モードからの復帰に費やされる時間を節約することができる。
【実施例２】
【００３５】
実施例１では、コントローラ部の揮発性記憶手段に記憶されたコピーデータを使用して代替読み出しをするようにしたが、前記揮発性記憶手段を用いて代替書き込みを行なうようにしてもよい。図５は、印刷装置１０の省電力モードへの移行および復帰時の各部の動作、省電力モード中のホスト装置２０からの動作パラメータ値の参照要求および書き込み要求があった際の各部の動作シーケンス図である。
【００３６】
図５において、省電力イベント制御部１５０３が省電力状態への遷移イベントを発生させると、コントローラ部１００のＣＰＵ１２０は、エンジン部２００の書き換え可能な不揮発性メモリ２２０のテーブルデータ２２０１から必要なパラメータを送信するように要求する（メッセージ１．１）。するとこれに応えてエンジン部２００のＣＰＵ２１０は、書き換え可能な不揮発性メモリ２２０のテーブルデータ２２０１から必要なパラメータを読み出し、コントローラ部１００に送信する。コントローラ部１００は、エンジン部２００から送られてきたパラメータを、コピーデータＶＭ'として揮発性メモリ１６０上に展開する（メッセージ１．２）。次いでコントローラ部１００のＣＰＵ１２０は、エンジン部２００のＣＰＵ２１０に対して省電力状態への移行を促す（メッセージ１．３）。エンジン部２００のＣＰＵ２１０は、これに応じてエンジン部２００の各機能を省電力モードに移行させ、同時に自身も停止する。コントローラ部１００の省電力イベント制御部１５０３は、エンジン部２００が省電力モードであることを処理制御部１５０２にも通知する（メッセージ１．４）。
【００３７】
印刷装置１０が省電力モード中にあるとき、外部のホスト装置２０等から、エンジン部２００の書き換え可能な不揮発性メモリにある諸動作パラメータＶＭの参照要求が発生する（メッセージ２）。すると、処理制御部１５０２は、エンジン部２００が既に省電力モードであることを認識しているため、ホスト装置２０からの不揮発性メモリ２２０の動作パラメータＶＭの読み出しを、コントローラ部１００の揮発性メモリ１６０上にあるコピーデータＶＭ'を読み出すことにより、代替読み出しし、ホスト装置２０に送信する（メッセージ２．１）。
【００３８】
さらに、ホスト装置２０からエンジン部２００の書き換え可能な不揮発性メモリの諸動作パラメータＶＭの書き換え要求が発生する（メッセージ２'）と、処理制御部１５０２は、エンジン部２００が省電力モードにあることを認識しているため、不揮発性メモリ２２０への動作パラメータＶＭの書き込みを、コントローラ部１００の揮発性メモリ１６０にあるコピーデータＶＭ'を書き換えることにより、代替書き込みする（メッセージ２．１'）。
【００３９】
その後、ホスト装置２０から印刷要求（メッセージ３）があると、処理制御部１５０２は、省電力イベント制御部１５０３にエンジン部２００を省電力モードから復帰させる指示を出すよう要求し（メッセージ３．１）、それに応じてコントローラ部ＣＰＵ１２０はエンジン部２００のＣＰＵ２１０に省電力モードからの復帰を促し、省電力モードを解除する（メッセージ３．１．１）。このとき省電力イベント制御部１５０３は処理制御部１５０２に、エンジン部２００が省電力モードから通常印刷モードに復帰したことを通知する。エンジン部が省電力モードから復帰すると、揮発性メモリ１６０に収められていた変更された動作パラメータＶＭ'は、エンジン部２００に送信され（メッセージ３．１．２）、書き換え可能な不揮発性メモリ２２０のテーブルデータ２２０１に書き込まれる（メッセージ３．１．３）。その後、揮発性メモリ１６０にあるコピーデータＶＭ'は不要となるため、破棄される（メッセージ３．１．４）。その後、処理制御部１５０２は、ホスト装置２０から送られてきた印刷要求を処理し、エンジン部２００のＣＰＵ２１０に対して印刷処理の実行を促す（メッセージ３．２）。
【００４０】
節電モード時における印刷装置１０において、パラメータ参照要求およびパラメータの書き換え要求があった際のコントローラ部ＣＰＵ１２０の動作を、図６を参照して説明する。まず、ユーザー操作部１３０の操作やホスト装置２０からの指示を受けて省電力イベント制御部１５０３に省電力タイマーの設定を行なう（ステップ７１０）。次いでコントローラ部ＣＰＵ１２０は、省電力イベント制御部１５０３に設定された時刻／時間が経過したかどうかを判断し（ステップ７２０）、設定時刻／時間であれば、エンジン部２００を省電力モードに移行させる指令を出す（ステップ７３０）。この指令によってエンジン部２００は省電力モードに移行するが、エンジン部２００は、その前にエンジン部の不揮発性メモリ２２０の動作パラメータＶＭをコントローラ部１００に送信する。エンジン部２００からの動作パラメータＶＭを受信したかどうかを判断し（ステップ７４０）、受信した動作パラメータをコピーデータＶＭ'として揮発性メモリ１６０に格納する（ステップ７５０）。その後、ホスト装置２０から動作パラメータＶＭの読み出し要求がある場合には（ステップ７６０）、揮発性メモリ１６０に記憶されている動作パラメータＶＭのコピーデータＶＭ'を読み出し、ホスト装置２０に送信する（ステップ７６５）。また、ホスト装置２０から動作パラメータＶＭの書き換え要求がある場合には（ステップ７７０）、揮発性メモリ１６０に記憶されている動作パラメータＶＭのコピーデータＶＭ'を代替書き換えする（ステップ７７５）。省電力モードが解除されない間は印刷要求／パラメータ読み出しまたは書き換え要求がないかどうか待機状態を続ける（ステップ７８０）。省電力イベント制御部１５０３の設定や、ユーザー操作部１３０の操作、またはホスト装置２０からの印刷要求により省電力モードの解除の必要が生じた場合には、コントローラ部ＣＰＵ１２０はエンジン部２００に省電力モード解除の指令を送信し（ステップ７９０）、これに応じてエンジン部２００を省電力モードから復帰させる。また、エンジン部２００からの省電力モードからの復帰通知を受け取ると（ステップ７９１）、揮発性メモリ１６０に収められている動作パラメータのコピーデータＶＭ'をエンジン部２００に送信し（ステップ７９２）、最後に、揮発性メモリ１６０に保存されていた動作パラメータのコピーデータＶＭ'を消去する（ステップ７９８）。
【００４１】
次に、省電力モード前後におけるエンジン部ＣＰＵ２１０の動作を、図７を参照して説明する。あらかじめエンジン部２００に設けられた書き換え可能な不揮発性メモリ２２０には、動作パラメータ等、エンジン部２００に関連した情報が記憶される（ステップ８１０）。コントローラ部１００から省電力モードへの移行の指示があると（ステップ８２０）、エンジン部ＣＰＵ２１０は、書き換え可能な不揮発性メモリ２２０に記憶されている動作パラメータＶＭを読み取ってコントローラ部１００に送信する（ステップ８３０）。そしてコントローラ部１００の指示に基づいてエンジン部２００の各機能を省電力モードに移行させ、エンジン部ＣＰＵ２１０自身も停止する（ステップ８４０）。コントロール部１００から省電力モードの解除指示があると（ステップ８５０）、エンジン部ＣＰＵ２１０が起動してエンジン部２００の各機能を起動させることにより省電力モードを解除させる（ステップ８６０）。省電力モードの解除は、エンジン部ＣＰＵ２１０が停止している場合は外部からの指令を受け付けることができないので、コントローラ部１００のＣＰＵ１２０によるエンジン部ＣＰＵ２１０の起動によって行なう。その後、エンジン部ＣＰＵ２１０は省電力モードから復帰したことをコントローラ部に通知し（ステップ８７０）、コントローラ部から動作パラメータのコピーデータＶＭ'を受け取ったかどうかを判断する（ステップ８８０）。コピーデータを受け取れなければ省電力モードからの復帰通知を再度コントローラ部に行なう（ステップ８７０）。そしてコピーデータＶＭ'を受け取った後に、受信データを不揮発性メモリ２２０のテーブルデータ２２０１に書き込む（ステップ８９０）。その後エンジン部ＣＰＵ２１０は、コントローラ部１００からの指示を待つ。
【００４２】
以上の説明から明らかなように、実施例２によれば、外部のホスト装置からエンジン部に関するデータ参照要求が生じたときに、コントローラ部の揮発性メモリに転送されたコピーデータを外部のホスト装置に速やかに通知できると同時に、外部のホスト装置からエンジン部に関するデータの書き換え要求が生じた際に、コントローラ部の揮発性メモリに転送されたコピーデータを代替書き換えすることにより、エンジン部を省電力モードから復帰させずに迅速な処理が可能になる。これにより、ホスト装置によるエンジン部に関するデータの参照、または書き換えの度にエンジン部を省電力モードから復帰させる必要がなくなるので、無駄な電力消費を抑えると共に、省電力モードからの復帰に費やされる時間を節約することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施例１および実施例２の印刷装置の全体の概略図である。
【図２】本発明の実施例１の印刷装置における省電力モード移行／復帰時およびパラメータ参照要求発生時の各部の動作シーケンス図である。
【図３】本発明の実施例１のコントローラ部ＣＰＵにおける動作フローチャートである。
【図４】本発明の実施例１のエンジン部ＣＰＵにおける動作フローチャートである。
【図５】本発明の実施例２の印刷装置における省電力モード移行／復帰時およびパラメータ参照要求発生時の各部の動作シーケンス図である。
【図６】本発明の実施例２のコントローラ部ＣＰＵにおける動作フローチャートである。
【図７】本発明の実施例２のエンジン部ＣＰＵにおける動作フローチャートである。
【図８】従来例の印刷装置における省電力モード移行／復帰時およびパラメータ参照要求発生時の各部の動作シーケンス図である。
【符号の説明】
【００４４】
１０      印刷装置
２０      ホスト装置
１００    コントローラ部
１１０    インターフェース
１２０    コントローラ部ＣＰＵ
１３０    ユーザー操作部
１４０    不揮発性メモリ
１５０    ファームウエア
１５０１  インタプリタ部
１５０２  処理制御部
１５０３  省電力イベント制御部
１６０    揮発性メモリ
１７０    コントローラ側通信制御部
２００    エンジン部
２１０    エンジン部ＣＰＵ
２２０    書き換え可能不揮発性メモリ
２２０１  テーブルデータ
２２０２  ファームウエア
２２５    メモリ管理部
２３０    Ｉ／Ｏ部
２４０    制御部
２５０    描画機構
２６０    揮発性メモリ
２７０    エンジン側通信制御部
３００    通信機構
【図１】
2006215830.tif 000003
【図２】
2006215830.tif 000004
【図３】
2006215830.tif 000005
【図４】
2006215830.tif 000006
【図５】
2006215830.tif 000007
【図６】
2006215830.tif 000008
【図７】
2006215830.tif 000009
【図８】
2006215830.tif 000010