(57)【要約】【課題】ホストコンピュータがプリント動作以外であれば、プリンタ側を省エネモードに移行することができるインクジェット記録システムを提供することを目的とする。【解決手段】ＵＳＢインタフェースを介して、ホストコンピュータとインクジェット記録装置とを接続する記録システムにおいて、記録動作を行っていない場合であって、インクジェット記録装置の内部で処理が行われていない場合に、サスペンド状態に移行可能である旨を、上記ホストコンピュータに伝達するインクジェット記録装置と、上記インクジェット記録装置から、上記サスペンド状態に移行可能である旨の伝達を受け取った場合であって、上記インクジェット記録装置に実行させたい処理が、上記ホストコンピュータに無い場合に、上記記録装置が接続されているポートのみをサスペンド状態にするホストコンピュータとを有する。【選択図】図１
2010094942.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢインタフェースを介して、ホストコンピュータとインクジェット記録装置とを接続する記録システムにおいて、
記録動作を行っていない場合であって、インクジェット記録装置の内部で処理が行われていない場合に、サスペンド状態に移行可能である旨を、上記ホストコンピュータに伝達するインクジェット記録装置と；
上記インクジェット記録装置から、上記サスペンド状態に移行可能である旨の伝達を受け取った場合であって、上記インクジェット記録装置に実行させたい処理が、上記ホストコンピュータに無い場合に、上記記録装置が接続されているポートのみをサスペンド状態にするホストコンピュータと；
を有することを特徴とするインクジェット記録システム。
【請求項２】
ＵＳＢインタフェースを介して、ホストコンピュータとインクジェット記録装置とを接続する記録システムにおいて、
記録動作を行っていない場合であって、インクジェット記録装置の内部で処理が行われていない場合に、サスペンド状態に移行可能である旨を、上記ホストコンピュータに伝達する伝達手段を有し、
上記インクジェット記録装置の内部で行う処理は、エラー処理、インクジェット記録装置のヘッドのクリーニング制御、ヘッドの過昇温に対する冷却制御、インクジェット記録装置の状態、印刷履歴をインクジェット記録装置の内部の不揮発性メモリに記録する制御を含む処理であることを特徴とするインクジェット記録装置。
【請求項３】
請求項２において、
上記インクジェット記録装置は、ＵＳＢインタフェースがサスペンド状態になった場合、通常の待機状態よりも消費電力が低い省エネモードへ移行する制御を実行する装置であることを特徴とするインクジェット記録装置。
【請求項４】
請求項２において、
上記インクジェット記録装置がサスペンド状態に移行可能である場合、返送するステータス情報は、次にサスペンド状態を解除するまでの時間に関する情報を含む情報であることを特徴とするインクジェット記録装置。
【請求項５】
ＵＳＢインタフェースを介して、ホストコンピュータとインクジェット記録装置とを接続する記録システムの制御方法において、
記録動作を行っていない場合であって、インクジェット記録装置の内部で処理が行われていない場合に、インクジェット記録装置が、サスペンド状態に移行可能である旨を、上記ホストコンピュータに伝達する工程と；
上記インクジェット記録装置から、上記サスペンド状態に移行可能である旨の伝達を、ホストコンピュータが、受け取った場合であって、上記インクジェット記録装置に実行させたい処理が、上記ホストコンピュータに無い場合に、上記記録装置が接続されているポートのみをサスペンド状態にする工程と；
を有することを特徴とするインクジェット記録システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータとインクジェット記録装置とによって構成されているインクジェト記録システムに関する。
【背景技術】
【０００２】
近年、ホストコンピュータと、周辺機器との間のインタフェースとして、ユニバーサルシリアルバス（いわゆるＵＳＢ）が広く普及している。周辺機器としては、マウス、キーボード、スキャナと、インクジェット記録装置等のプリンタとがある。
【０００３】
ＵＳＢで規定されている転送モードには、いくつかの種類があるが、ホストコンピュータプリンタ間でデータ転送する場合、一般的に、バルク転送モードを利用する。
【０００４】
バルク転送は、ホストコンピュータがデータを転送する場合、特定の複数バイトにまとめられたパケット毎に、転送する動作である。プリンタ側は、転送されたパケットを正しく受信できれば、ＡＣＫを返送し、何らかの理由によって受信できなければ、ＮＡＣＫを返送する。ホストコンピュータは、ＡＣＫを受信すると、次のデータを送信し、ＮＡＣＫを受信すると、同じデータを、プリンタに再送する。この制御によって、データの転送を保証する。
【０００５】
また、ホストコンピュータは、現在のプリンタの状況を知らせることを、プリンタに要求する（ステータス応答要求を出す）。プリンタ側は、上記ステータス応答要求を受信すると、正常である、何らかの処理中である、エラーが発生中である等、現在のプリンタの状況を返送する。このステータス要求シーケンスは、１ｍｓ間隔で実行される。
【０００６】
また、このステータス要求は、ホストコンピュータが動作中であれば、必ず実行され、周辺機器は、上記ステータス要求に、必ず応答するように定められている。
【０００７】
一方、近年、プリンタを含む情報機器について、省エネ要求が高まっている。情報機器に関して、エナジースター等の規格が存在し、その中で非動作時（待機時）の消費電力を下げることが求められている。
【０００８】
この要求に対して、プリンタ側で様々な対策が行われている。たとえば、プリンタは、待機時に、外部との通信をするためのＣＰＵの電源電圧を下げ、またはＣＰＵクロック周波数を下げるとともに、他の回路への電源出力を供給しないようにし、または他の回路の機能を制限する等を実行する（たとえば、特許文献１参照）。
【０００９】
一方、ホストコンピュータの省エネ制御として、サスペンド状態の制御について開示されている（たとえば、特許文献２参照）。
【特許文献１】特開平０６−２５５２１３号公報
【特許文献２】特開平１１−２０５４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、通常、ＵＳＢインタフェースでは、ホストコンピュータは、１ｍｓに１回、ステータス要求コマンドを、周辺機器に発行する。このために、プリンタは、ステータス要求コマンドを受信する度に、待機状態から復帰し、上記コマンドに応答するので、上記省エネ効果が薄れる。
【００１１】
また、ＵＳＢインタフェースにおいて、待機時の消費電力を下げる手段として、サスペンドモードが存在する。このサスペンドモードは、ホストコンピュータが処理するジョブが無い場合、ＵＳＢインタフェース全体を省エネモードへ移すモードである。この間、ホストコンピュータは、ステータス要求コマンドを発行しない。
【００１２】
しかし、ＵＳＢインタフェースに接続される周辺機器として、マウス、キーボードがある。これらのマウス、キーボードは、ホストコンピュータに入力する入力デバイスであるので、ホストコンピュータで行わなければならないジョブが存在しなくても、ＵＳＢインタフェースをサスペンドモードに移行させることができない。
【００１３】
このために、上記先行技術では、ますます高まる省エネ要求に応えることが困難であるという問題がある。
【００１４】
本発明は、ホストコンピュータがプリント動作以外であれば、プリンタ側を省エネモードに移行することができるインクジェット記録システム及びインクジェット記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、ＵＳＢインタフェースを介して、ホストコンピュータとインクジェット記録装置とを接続する記録システムにおいて、記録動作を行っていない場合であって、インクジェット記録装置の内部で処理が行われていない場合に、サスペンド状態に移行可能である旨を、上記ホストコンピュータに伝達するインクジェット記録装置と、上記インクジェット記録装置から、上記サスペンド状態に移行可能である旨の伝達を受け取った場合であって、上記インクジェット記録装置に実行させたい処理が、上記ホストコンピュータに無い場合に、上記記録装置が接続されているポートのみをサスペンド状態にするホストコンピュータとを有するインクジェット記録システムである。
【発明の効果】
【００１６】
本発明によれば、プリンタとホストコンピュータとの状態によって、個別にＵＳＢポートをサスペンド状態にするので、ホストコンピュータがプリント動作以外であれば、プリンタ側を省エネモードに移行することができるという効果を奏する。
【００１７】
この場合、ホストコンピュータは、ステータス要求コマンドを、プリンタに発行しないので、プリンタ側は、ステータス要求コマンドに対して応答する必要が無く、省エネ時の消費電力を、効果的に低く抑えることができる。この結果、システム全体の省エネ性をより高めることができる。
【発明を実施するための最良の形態】
【００１８】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１９】
図１は、本発明の実施例１であるインクジェット記録システム１００を示すブロック図である。
【００２０】
インクジェット記録システム１００は、ＵＳＢインタフェースを介して、ホストコンピュータ１０とインクジェット記録装置８０とを接続するシステムである。
【００２１】
インクジェット記録システム１００は、ホストコンピュータ１０と、マウス３０と、キーボード４０と、ハブ５０と、カードリーダ６０と、スピーカ７０と、インクジェット記録装置８０とを有する。
【００２２】
ホストコンピュータ１０は、ＣＰＵ１１と、ＨＤＤ１２と、チップセット１３と、ＲＡＭ１４と、ＵＳＢインタフェースブロック２０とを有する。この他に、ＬＡＮインタフェース、音源回路、電源等も、ホストコンピュータ１０が有するが、本発明とは関係が少ないので、その説明を、ここでは省略する。
【００２３】
ホストコンピュータ１０には、ＵＳＢインタフェースを介して、周辺機器として、インクジェット記録装置８０と、マウス３０と、キーボード４０と、ハブ５０とが接続され、また、ハブ５０を介して、カードリーダ６０と、スピーカ７０とが接続されている。
【００２４】
ＵＳＢインタフェースブロック２０は、ホストコンピュータ・コントローラ２１と、ルートハブ２２と、ポート・コントローラ２３と、ポートＰ１、ポートＰ２、ポートＰ３、ポートＰ４、……、ポートＰＮとを有する。
【００２５】
ルートハブ２２は、主にデータの入出力を制御するブロックであり、ポート・コントローラ２３は、主にポートの通常状態、またはサスペンド状態等、ステータスに関する制御を行う。つまり、あるポートに、周辺機器が接続されると、ポート・コントローラ２３は、その旨を、ホストコンピュータ・コントローラ２１を介して、ＣＰＵ１１に伝える。
【００２６】
ルートハブ２２、ポート・コントローラ２３は、ＣＰＵの要求によって、上記周辺機器との間にチャンネルを確立する。その後のデータ転送は、ルートハブ２２を介して実行される。
【００２７】
次に、インクジェット記録システム１００における一般的な印字動作を説明する。
【００２８】
ＣＰＵ１１は、チップセット１３を介して、ＨＤＤ１２上のプログラムをロードし、実行する。ＣＰＵ１１は、印刷データを、ＲＡＭ１４上に作成し、この作成したデータを、順次、ＨＤＤ１２に移す。
【００２９】
このようにして、印刷データをある程度作成すると、ＣＰＵは、ＵＳＢインタフェースブロック２０を介して、インクジェット記録装置８０に印刷命令を発行する。この後に、印刷データをインクジェット記録装置８０に転送する。
【００３０】
インクジェット記録装置８０は、印刷データを印刷する。そして、この印刷中に、ホストコンピュータ１０から、ステータス要求応答を受信すると、動作中であることを示すステータスを返送する。
【００３１】
また、印刷用紙が無くなった等、エラー状態が発生し、ホストコンピュータ１０からステータス要求応答を受信すると、エラーステータスを返送する。エラー状態から回復すれば、上記と同様に、通常ステータスを返送する。正しく印刷が終了すると、待機状態であることを示すステータスを返送する。
【００３２】
プリンタ固有のジョブ（たとえば、インク交換における回復動作）を動作中に、ホストコンピュータ１０から、ステータス要求応答を受信すると、ビジーである旨を知らせるステータスを返送する。
【００３３】
つまり、インクジェット記録装置８０は、記録動作を行っていない場合であって、インクジェット記録装置８０の内部で処理が行われていない場合に、サスペンド状態に移行可能である旨を、ホストコンピュータ１０に伝達する装置である。
【００３４】
ホストコンピュータ１０は、インクジェット記録装置８０から、上記サスペンド状態に移行可能である旨の伝達を受け取った場合であって、インクジェット記録装置８０に実行させたい処理が、ホストコンピュータ１０に無い場合に、次のようにする。つまり、インクジェット記録装置８０が接続されているポートのみをサスペンド状態にする。この場合、ホストコンピュータ１０自身がサスペンド状態に移行可能か否かに関わり無く、上記記録装置が接続されているポートのみをサスペンド状態にする。
【００３５】
次に、実施例１において、ホストコンピュータ１０におけるＵＳＢポート制御の動作について説明する。
【００３６】
図２は、実施例１において、ホストコンピュータ１０のＵＳＢポート制御の動作を示すフローチャートである。
【００３７】
まず、インクジェット記録装置８０は、現在行うべきジョブが無く、サスペンド状態へ移行可能であるとする。
【００３８】
この状態において、Ｓ１で、ホストコンピュータ１０は、インクジェット記録装置８０に、ステータス要求コマンドを発行し、インクジェット記録装置８０からの応答を待つ。Ｓ２で、一定期間、応答が無いと判断すれば、ホストコンピュータ１０は、Ｓ３で、エラーであると判断し、エラー処理を実行する。
【００３９】
Ｓ４で、インクジェット記録装置８０からステータスを受信すると、これを解釈する。受信したステータスに基づいて、Ｓ５で、インクジェット記録装置８０がサスペンド状態に移行可能であると判断すると、ホストコンピュータ１０は、Ｓ６で、インクジェット記録装置８０に行わせたいジョブがあるか無いかを判断する。
【００４０】
インクジェット記録装置８０に行わせたいジョブが無ければ、ホストコンピュータ１０は、Ｓ７で、ポート・コントローラ２３を介して、インクジェット記録装置８０が接続されているポート（図１中のポートＰ４）のみがサスペンド状態であることを設定する。
【００４１】
インクジェット記録装置８０は、ＵＳＢインタフェースがサスペンド状態になったので、ＵＳＢブロックを、直ちに省エネ状態に移行する。また、あわせて、他のブロックも省エネ状態に移行する。この間、ホストコンピュータ１０は、インクジェット記録装置８０に対して、ステータス要求コマンドを発行しない。よって、インクジェット記録装置８０は、省エネ状態を維持し続ける。
【００４２】
また、その他のポートは、通常状態であり、つまり、ホストコンピュータ１０が、一定時間おきに、上記他のデバイスにステータス要求コマンドを発行する。
【００４３】
その後、Ｓ８で、インクジェット記録装置８０に行わせたいジョブが、ホストコンピュータ１０に発生したかどうかを判断する。インクジェット記録装置８０に行わせたいジョブが、ホストコンピュータ１０に発生したと判断すれば、ホストコンピュータ１０は、Ｓ９で、ポートＰ４のサスペンド状態を解除する。
【００４４】
これに対応して、インクジェット記録装置８０も、省エネ状態を解除し、ホストコンピュータ１０からのコマンドを待つ。
【００４５】
インクジェット記録装置８０は、記録動作を行っていない場合であって、インクジェット記録装置８０の内部で処理が行われていない場合に、サスペンド状態に移行可能である旨を、上記ホストコンピュータに伝達する伝達手段を有する。そして、インクジェット記録装置８０の内部で行う処理は、エラー処理、インクジェット記録装置８０のヘッドのクリーニング制御、ヘッドの過昇温に対する冷却制御を含む処理である。またインクジェット記録装置８０の内部で行う処理は、インクジェット記録装置８０の状態、印刷履歴等をインクジェット記録装置８０の内部の不揮発性メモリに記録する制御を含む処理である。
【００４６】
インクジェット記録装置８０は、ＵＳＢインタフェースがサスペンド状態になった場合、通常の待機状態よりも消費電力が低い省エネモードへ移行する制御を実行する装置である。
【実施例２】
【００４７】
実施例１は、インクジェット記録装置８０が返送するステータスは、サスペンド状態に移行可能であるというステータスのみである。実施例２は、返送するステータスに、次にサスペンド状態を解除するまでの時間の情報を含める実施例である。
【００４８】
実施例２の構成は、図１に示す実施例１であるインクジェット記録システム１００の構成と同様である。
【００４９】
図３は、本発明の実施例２において、ホストコンピュータ１０がＵＳＢポート制御を行う動作を示すフローチャートである。
【００５０】
図２に示すフローチャートと異なる処理は、インクジェット記録装置８０が、サスペンド状態に移行可能であると判断した後の処理である。
【００５１】
つまり、ホストコンピュータ１０が、Ｓ６で、インクジェット記録装置８０に行わせたいジョブが無いと判断すると、次のように処理する。すなわち、インクジェット記録装置８０がサスペンド状態に移行可能であれば、ホストコンピュータ１０は、Ｓ１７で、ＵＳＢポートを制御する前に、ＵＳＢポートをサスペンドする状態を解除するまでの時間をホストコンピュータ１０内部でセットする。これによって、サスペンド期間の長さを設定する。
【００５２】
そして、Ｓ１８で、解除するまでの時間が経過したか、または、インクジェット記録装置８０に行わせたジョブが発生したと判断すると、Ｓ９で、インクジェット記録装置８０が、接続しているＵＳＢポートをサスペンド状態から解除する。
【００５３】
つまり、実施例２は、サスペンド状態から解除する条件に、設定した時間が経過したかどうかという条件を加える実施例である。
【００５４】
すなわち、実施例２は、インクジェット記録装置８０とホストコンピュータ１０との状態に応じて、個別にＵＳＢポートをサスペンド状態にする実施例である。インクジェット記録装置８０がサスペンド状態に移行可能である場合、返送するステータス情報は、次にサスペンド状態を解除するまでの時間に関する情報を含む情報である。
【００５５】
換言すれば、上記実施例は、インクジェット記録装置８０がサスペンド状態に移行してもよいと判断した場合に、ホストコンピュータ１０からステータス要求を受信すると、その旨を伝える実施例である。
【００５６】
ホストコンピュータ１０は、上記状態をインクジェット記録装置８０側から通知されると、まず、ホストコンピュータ１０で、インクジェット記録装置８０に行わせるジョブが無いかどうかを判断する。インクジェット記録装置８０に行わせるジョブがあれば、そのジョブを実行する。インクジェット記録装置８０に行わせるジョブが無いと判断されると、インクジェット記録装置８０が接続しているＵＳＢポートのみを、サスペンド状態にする。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施例１であるインクジェット記録システム１００を示すブロック図である。
【図２】実施例１において、ホストコンピュータ１０のＵＳＢポート制御の動作を示すフローチャートである。
【図３】本発明の実施例２において、ホストコンピュータ１０がＵＳＢポート制御を行う動作を示すフローチャートである。
【符号の説明】
【００５８】
１００…インクジェット記録システム、
１０…ホストコンピュータ、
１１…ＣＰＵ、
２０…ＵＳＢインタフェースブロック、
２１…ホストコンピュータ・コントローラ、
２２…ルートハブ、
２３…ポート・コントローラ、
８０…インクジェット記録装置。
【図１】
2010094942.tif 000003
【図２】
2010094942.tif 000004
【図３】
2010094942.tif 000005