(57)【要約】【課題】印刷装置がエラー時に電源オフされた場合に、その内容を解析できるようにする。【解決手段】電源スイッチ１１１ａがオフされたことを電源ユニット１１１が検出すると、ＣＰＵ１０２は、当該レーザプリンタ（印刷装置）１００の状態における情報を収集し、当該収集した情報を不揮発性メモリであるＮＶＲＡＭ１０６に記憶する。【選択図】図１
2008037011.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理を行なう印刷装置であって、
電源がオフされたことを検出する電源オフ検出手段と、
前記電源オフ検出手段により電源のオフが検出された場合に、当該印刷装置の状態における情報を収集する情報収集手段と、
前記情報収集手段で収集された情報を記憶する不揮発性記憶手段と
を有することを特徴とする印刷装置。
【請求項２】
前記不揮発性記憶手段に記憶されている電源オフ時の当該印刷装置の状態における情報を外部装置に送信する通信手段を更に有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
取り外し可能な消耗品ユニットを備える印刷装置であって、
電源がオフされたことを検出する電源オフ検出手段と、
前記電源オフ検出手段により電源のオフが検出された場合に、当該印刷装置の状態における情報を収集する情報収集手段と、
前記消耗品ユニットに設けられ、前記情報収集手段で収集された情報を記憶する不揮発性記憶手段と
を有することを特徴とする印刷装置。
【請求項４】
印刷処理を行なう印刷装置の制御方法であって、
ユーザによって電源がオフされたことを検出する電源オフ検出ステップと、
前記電源オフ検出ステップで電源のオフが検出された場合に、当該印刷装置の状態における情報を収集する情報収集ステップと、
前記情報収集ステップで収集された情報を不揮発性記憶手段に記憶する記憶ステップと
を有することを特徴とする印刷装置の制御方法。
【請求項５】
請求項４に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源供給のオン／オフを切り換える電源スイッチを備えた印刷装置、その制御方法及び当該制御方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
通常、印刷装置には、電源供給のオン／オフをユーザが操作するための電源スイッチが備えられている。このような印刷装置においては、あらゆるタイミングで電源オフされる可能性があるため、その電源オフ過程において何らかの処理を行ない、電源再投入時に影響を及ぼさないようにする必要がある。
【０００３】
例えば、下記の特許文献１では、電源電圧の降下を検知し、電圧降下時にＲＡＭ上の制御情報を不揮発性のＥＥＰＲＯＭに退避するようにした電子機器が提案されている。
【０００４】
また、例えば、特許文献２では、供給電源の電圧降下を監視しておき、電圧降下が発生した場合には、動作が停止するまでに、揮発性メモリ上の未処理の印刷データと主電源スイッチの状態をチェックし、主電源がオン状態で印刷データがある場合には電源オフが発生した旨を不揮発性メモリに記録するようにした印刷装置が提案されている。この印刷装置によれば、次回の起動時に、予期しない電源断が発生したことをユーザに通知することができる。
【０００５】
【特許文献１】特開平５−２０４７８１号公報
【特許文献２】特開２００３−２６６８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方で、印刷装置がユーザによって電源オフとされる状況を鑑みると、印刷が完了して印刷装置がアイドル状態となっている場合に電源をオフする正常な場合の他に、印刷装置がエラーや警告を発したり、ユーザの期待と異なる印刷が行なわれてユーザがそのような状態を解消する場合に電源をオフする場合（以降、この場合を「エラー時電源オフ」と称する）がある。
【０００７】
このエラー時電源オフは、本来は望まれない動作であるため、当該エラー時電源オフの状態は、ユーザの混乱状況を示すための重要な情報であると考えられる。しかしながら、上記の特許文献１では電源オフ時の制御情報を記録するものにとどまり、また、特許文献２においても記録する情報は電源オフが発生した旨の情報にとどまっている。
【０００８】
すなわち、従来の印刷装置では、当該印刷装置がエラー時に電源オフされた場合において、その内容を解析することが困難であった。
【０００９】
本発明は上述の問題点に鑑みてなされたものであり、印刷装置がエラー時に電源オフされた場合に、その内容を解析できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明は、印刷処理を行なう印刷装置であって、電源がオフされたことを検出する電源オフ検出手段と、前記電源オフ検出手段により電源のオフが検出された場合に、当該印刷装置の状態における情報を収集する情報収集手段と、前記情報収集手段で収集された情報を記憶する不揮発性記憶手段とを有する印刷装置等を提供する。
【発明の効果】
【００１１】
本発明によれば、印刷装置がエラー時に電源オフされた場合に、その内容を解析することができる。
【００１２】
さらに、不揮発性記憶手段に記憶されている情報を外部装置に送信するようにしたので、例えば、外部装置としてインターネットを介して当該印刷装置の製造元に送信するようにすれば、よりユーザ満足度が高い印刷装置の開発を行なうことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の諸実施形態について、図面を参照しながら詳細に説明する。
【００１４】
（第１の実施形態）
−装置構成の説明−
図１は、本発明の第１の実施形態におけるレーザプリンタ（印刷装置）を示すブロックの構成図である。本実施形態においては、本発明に係る印刷装置として、レーザプリンタを適用した例で説明を行なう。
【００１５】
レーザプリンタ１００は、後述するプリンタコントローラ１０１、レーザビームプリンタ（ＬＢＰ）エンジン１０９、ユーザインターフェース（ＵＩ）１１０及び電源ユニット１１１を有して構成されている。
【００１６】
プリンタコントローラ１０１は、後述する１０２〜１０７のユニットから構成され、不図示のホストコンピュータ等から受信した印刷データを画像データに加工し、各種同期信号と共にＬＢＰエンジン１０９に送信するなど、プリンタ全体の動作を統括する。
【００１７】
ＣＰＵ１０２は、コントローラ全体の制御を行なうためのプロセッサであり、後述するＲＡＭ１０３あるいはＲＯＭ１０４に格納されるプログラムに従って動作する。
【００１８】
ＲＡＭ１０３は、種々のデータを一時的に格納するための揮発性メモリである。このＲＡＭ１０３は、ホストコンピュータと送受信するデータを格納するＩ／Ｏバッファ、ＬＢＰエンジン１０９から出力する画像データを格納する画像メモリ、ＣＰＵ１０１で実行されるプログラムによるデータを格納するワーキングスペースとして利用される。
【００１９】
ＲＯＭ１０４は、ＣＰＵ１０２のプログラムと固定データが格納されるものである。レーザプリンタ１００の電源が投入されると、ＣＰＵ１０２は、ＲＯＭ１０４からプログラムを読み出し、レーザプリンタ１００の制御を開始する。
【００２０】
Ｉ／Ｏユニット１０５は、不図示のホストコンピュータと通信を行なうためのユニットである。具体的には、使用されるインターフェースに応じたＵＳＢコントローラ、イーサネット(登録商標)コントローラ、パラレルコントローラなどとよばれるＩＣから構成されている。Ｉ／Ｏユニット１０５は、当該ホストコンピュータから送信されたデータをＲＡＭ１０３内のＩ／Ｏバッファに格納する。
【００２１】
ＮＶＲＡＭ１０６は、電源オフ時も情報を保持する不揮発性メモリである。ＣＰＵ１０２は、電源オフ時に、レーザプリンタ１００の当該電源オフ時における情報をＮＶＲＡＭ１０６に退避し、これを次回の起動時に読み込むことによって、電源オフ時においても当該情報を保持することができる。このＮＶＲＡＭ１０６は、具体的には、ＥＥＰＲＯＭ、フラッシュＲＯＭ、コンパクトフラッシュ(登録商標)ディスクなどのデバイスから構成される。
【００２２】
エンジンインターフェース（Ｉ／Ｆ）１０７は、後述のＬＢＰエンジン１０９と通信するためのユニットである。エンジンＩ／Ｆ１０７は、ＲＡＭ１０３の画像メモリに格納された画像データをＬＢＰエンジン１０９に送出する機能と、ＣＰＵ１０２から指示されたコマンド信号を送信し、ステータス信号を受信する機能を有する。
【００２３】
システムバス１０８は、１０２〜１１１における各構成部がデータをやり取りするための伝送路である。
【００２４】
ＬＢＰエンジン１０９は、紙送り機構、電子写真プロセスユニットなどから構成されている。具体的に、ＬＢＰエンジン１０９は、プリンタコントローラ１０１からのコマンド信号に従って紙送り機構を駆動して給紙動作を行なう。また、プリンタコントローラ１０１から受信したビデオ信号と同期信号に従ってレーザドライバを動作させ、電子写真プロセスユニットを用いて給紙機構から供給される紙などの記録メディア上に画像を形成する。
【００２５】
ユーザインターフェース１１０は、不図示のテンキー、各種ボタン、ＬＥＤ及び液晶パネル等から構成されている。ユーザは、ユーザインターフェース１１０の各種ボタン等を用いて、レーザプリンタ１００のオンライン／オフラインの切り替えや、テストプリントの実行、印刷ジョブのキャンセルなどの要求を入力する。ユーザインターフェース１１０は、ユーザにより入力された要求をプリンタコントローラ１０１に通知する。そして、これを受けたプリンタコントローラ１０１ではレーザプリンタ１００の状態などをユーザインターフェース１１０に通知し、当該ユーザインターフェース１１０は、これを液晶パネルなどに表示する。
【００２６】
電源ユニット１１１は、電源供給のオン／オフを切り換える電源スイッチ１１１ａを備えており、ユーザが電源スイッチ１１１ａをオフにするとこれを検出し、プリンタコントローラ１０１に対して電源オフ要求を割り込み信号として通知する。そして、割り込み信号の通知が完了した後、レーザビームプリンタ１００への電源供給を停止（オフ）する。この際、割り込み通知の完了から電源供給停止までは、ＣＰＵ１０２が処理を行なうのに十分なだけの時間を空ける（例えば、１秒間程度）。
【００２７】
−動作の説明−
次に、第１の実施形態におけるレーザプリンタ１００の動作を説明する。
図２は、本発明の第１の実施形態におけるレーザプリンタ（印刷装置）の電源オフ時の処理を示すフローチャートである。この処理は、上述のように、電源スイッチ１１１ａがオフされて、電源ユニット１１１からの電源オフ要求の割り込み信号により開始される。
【００２８】
ＣＰＵ１０２は、電源スイッチ１１１ａがオフされて、電源ユニット１１１からの電源オフ要求の割り込み信号を受信すると、当該レーザプリンタ１００がアイドル状態であるか否かを判断する（ステップＳ２０１）。
【００２９】
この判断の結果、アイドル状態であった場合（ステップＳ２０１／ＹＥＳ）には、レーザプリンタ１００の使用が終了して通常に電源オフ要求がなされたものとみなし、本フローチャートによる処理を終了する。一方、アイドル状態でなかった場合（ステップＳ２０１／ＮＯ）には、レーザプリンタ１００が印刷中やエラー状態であるとみなし、ステップＳ２０２以降の処理を行なう。
【００３０】
ステップＳ２０２において、ＣＰＵ１０２は、レーザプリンタ１００の当該状態（電源オフ要求時の状態）における情報を収集する。このステップＳ２０２で収集する情報としては、例えば、ユーザインターフェース１１０の状態における情報や、印刷ジョブの処理中であれば当該ジョブの種類（ページ記述言語等）の情報等である。
【００３１】
続いて、ステップＳ２０３では、ＣＰＵ１０２は、ステップＳ２０２において収集した情報を、不揮発性メモリであるＮＶＲＡＭ１０６に保存する。ここで、情報を保存する際には、最新の複数個の情報を保持できるようにして、電源オフ時の状態を統計的に利用できるようにしてもよい。
【００３２】
図３は、本発明の第１の実施形態におけるレーザプリンタ（印刷装置）の電源オン時の処理を示すフローチャートである。この処理は、電源スイッチ１１１ａがオンされることにより開始される。
【００３３】
ＣＰＵ１０２は、電源ユニット１１１からの電源オンに係る信号を検出すると、各種初期化処理を行なった後、ＮＶＲＡＭ１０６の内容を参照し、ステップＳ２０３で保存した情報があるか否かを判断する（ステップＳ３０１）。
【００３４】
この判断の結果、ステップＳ２０３で保存された新しい情報がなかった場合（ステップＳ３０１／ＮＯ）には、本フローチャートによる処理を終了する。一方、ステップＳ２０３で新しい情報が保存されている場合（ステップＳ３０２／ＹＥＳ）には、ステップＳ３０２へ進む。
【００３５】
ステップＳ３０２において、ＣＰＵ１０２は、Ｉ／Ｏユニット１０５の状態を調査し、データの送信が可能であるか否かを判断する。
【００３６】
この判断の結果、情報の送信が可能でない場合（ステップＳ３０２／ＮＯ）には、本フローチャートによる処理を終了する。一方、情報の送信が可能であった場合（ステップＳ３０２／ＹＥＳ）には、ステップＳ３０３へ進む。
【００３７】
ステップＳ３０３において、ＣＰＵ１０２は、ＮＶＲＡＭ１０６に保存されている当該情報を、Ｉ／Ｏユニット１０５を介して外部のホストコンピュータ等に送信する。なお、Ｉ／Ｏユニット１０５がネットワークインターフェース機能を持つ場合は、当該情報の送り先はネットワーク上の情報管理サーバであってもよい。また、インターネットに接続可能であれば、例えば、当該レーザプリンタ１００の製造元に電源オフ時の情報を送信するようにしてもよい。
【００３８】
次に、図４を参照しながら、第１の実施形態におけるレーザプリンタ（印刷装置）１００の具体的な動作例について説明する。
【００３９】
図４は、ユーザインターフェース１１０の表示状態の一例を示す模式図である。図４のユーザインターフェース１１０には、液晶表示部１１０ａと、印刷可能であることを示す印刷可ＬＥＤ１１０ｂと、ユーザに対するメッセージがあることを示すメッセージＬＥＤ１１０ｃと、印刷ジョブがあることを示すジョブＬＥＤ１１０ｄが示されている。
【００４０】
第１の実施形態のレーザプリンタ１００は、印刷しようとしていた印刷ジョブと、給紙トレイにセットされている用紙のサイズが一致しない場合には、図４に示すように、ユーザインターフェース１１０の液晶表示部１１０ａに「ヨウシフセイ」のメッセージを表示して、メッセージＬＥＤ１１０ｃを点滅させることによって、ユーザに用紙サイズの不一致を通知する。
【００４１】
この状態で、電源スイッチ１１１ａがオフにされ、図２のフローチャートが実行されると、不揮発性メモリであるＮＶＲＡＭ１０６には、電源オフ時の状態として「『ヨウシフセイ』メッセージ表示中」という情報が書き込まれる。
【００４２】
次に、レーザプリンタ１００の電源スイッチ１１１ａがオンされると、ＣＰＵ１０２は、ＮＶＲＡＭ１０６から電源オフ時の状態である「『ヨウシフセイ』メッセージ表示中」であるという情報を取得すると共に、例えば、Ｉ／Ｏユニット１０５及びインターネットを介して当該レーザプリンタ１００の製造元に当該情報を送信する。
【００４３】
各印刷装置がこのような機能を有すると、製造元には電源オフ時の印刷装置の状態を示す情報が蓄積される。そして、この場合、製造元においては、この蓄積された情報を元にして、印刷装置の機能を修正し、その機能の向上に供することができ、ユーザの満足度の向上を図ることができる。
【００４４】
例えば、製造元において、エラー時電源オフが「ヨウシフセイ」メッセージ表示中に多く行なわれていることが把握できたとすると、製造元は、印刷装置に対して次のような対策を施すことができる。
・メッセージを「ヨウシサイズ カクニン」に変更する。
・説明書を修正し、「ヨウシフセイ」表示時の回復手順の説明を詳細にする。
・用紙サイズが一致しないようなジョブを印刷しようとするときには、プリンタドライバが警告を出すようにする。
【００４５】
以上のように、第１の実施形態におけるレーザプリンタ１００によれば、当該レーザプリンタがエラー時に電源オフされた場合に、当該レーザプリンタの状態を表す情報をＮＶＲＡＭ１０６に保存するようにしたので、その内容を解析することができる。さらに、ＮＶＲＡＭ１０６に保存された電源オフ状態における情報を製造元に送信するようにすることで、よりユーザ満足度が高いレーザプリンタの開発を行なうことができる。
【００４６】
（第２の実施形態）
−装置構成の説明−
図５は、本発明の第２の実施形態におけるレーザプリンタ（印刷装置）を示すブロックの構成図である。
図５において、図１に示す第１の実施形態のレーザプリンタ１００の１００〜１１１の構成については、同様である。第２の実施形態のレーザプリンタ２００は、さらに、レーザプリンタ２００の本体に取り外し可能に構成されたトナーカートリッジ１１２が具備されている。
【００４７】
このトナーカートリッジ１１２は、レーザプリンタ２００が印刷を行なうときに必要なトナーが充填されているカートリッジであり、交換及びリサイクルが可能な消耗品ユニットである。さらに、このトナーカートリッジ１１２には、不揮発性メモリ１１２ａが備えられている。第２の実施形態のレーザプリンタ２００の場合、ＣＰＵ１０２は、エンジンＩ／Ｆ１０７を介してこの不揮発性メモリ１１２ａに対して、上述した電源オフ状態における情報の読み書きを行なうことができる。
【００４８】
−動作の説明−
第２の実施形態のレーザプリンタ２００において、電源スイッチ１１１ａがオフされた場合の動作は、図２に示す第１の実施形態の場合におけるフローチャートに従う。ただし、ステップＳ２０３において、電源オフ状態における情報の保存は、トナーカートリッジ１１２の不揮発性メモリ１１２ａに対して行なう。この不揮発性メモリ１１２ａには、複数の電源オフ時の状態における情報が保持できるようになっていることが望ましい。なお、電源オン時においては、特別な処理をする必要はない。
【００４９】
以上のように、第２の実施形態におけるレーザプリンタ２００によれば、トナーカートリッジ１１２に設けられた不揮発性メモリ１１２ａに、電源オフ時のレーザプリンタ２００の状態を表す情報が蓄積される。これにより、例えば、そのトナーカートリッジ１１２がリサイクルされることによって、レーザプリンタ２００の製造元は、電源オフ時の情報を取得することができる。したがって、第２の実施形態の場合と同様に、当該レーザプリンタがエラー時に電源オフされた場合に、その内容を解析することができると共に、よりユーザ満足度が高いレーザプリンタの開発を行なうことができる。
【００５０】
（第３の実施形態）
第１及び第２の実施形態では、本発明に係る印刷装置として、レーザプリンタを適用した形態であったが、本発明はこれに限定されず、例えば、インクジェットプリンタなどの他方式のプリンタや、複写機や複合機などの他の印刷装置を適用することも可能である。
【００５１】
前述した各実施形態におけるレーザプリンタを構成する図１及び図５の各手段、並びにレーザプリンタの制御方法を示した図２及び図３の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００５２】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記憶媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記憶媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体を用いることができる。また、この際の通信媒体としては、光ファイバ等の有線回線や無線回線などが挙げられる。
【００５３】
また、コンピュータが供給されたプログラムを実行することにより各実施形態におけるレーザプリンタの機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して各実施形態におけるレーザプリンタの機能が実現される場合や、供給されたプログラムの処理の全て、或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行なわれて各実施形態におけるレーザプリンタの機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施形態におけるレーザプリンタ（印刷装置）を示すブロックの構成図である。
【図２】本発明の第１の実施形態におけるレーザプリンタ（印刷装置）の電源オフ時の処理を示すフローチャートである。
【図３】本発明の第１の実施形態におけるレーザプリンタ（印刷装置）の電源オン時の処理を示すフローチャートである。
【図４】ユーザインターフェースの表示状態の一例を示す模式図である。
【図５】本発明の第２の実施形態におけるレーザプリンタ（印刷装置）を示すブロックの構成図である。
【符号の説明】
【００５５】
１００：レーザプリンタ
１０１：プリンタコントローラ
１０２：ＣＰＵ（情報収集手段）
１０３：ＲＡＭ
１０４：ＲＯＭ
１０５：Ｉ／Ｏユニット（通信手段）
１０６：ＮＶＲＡＭ（不揮発性メモリ（不揮発性記憶手段））
１０７：エンジンインターフェース（エンジンＩ／Ｆ）
１０８：システムバス
１０９：レーザービームプリンタ（ＬＢＰ）エンジン
１１０：ユーザインターフェース（ＵＩ）
１１１：電源ユニット（電源オフ検出手段）
１１１ａ：電源スイッチ
１１２：トナーカートリッジ
１１２ａ：不揮発性メモリ（不揮発性記憶手段）
【図１】
2008037011.tif 000003
【図２】
2008037011.tif 000004
【図３】
2008037011.tif 000005
【図４】
2008037011.tif 000006
【図５】
2008037011.tif 000007