(57)【要約】【課題】  画像記録装置が利用される可能性が低い状況であっても、画像記録装置が省電力モードに移行されない場合があるために、効果的に省電力モードが活用されず、消費電力の低減が期待通りには図られないことがあった。【解決手段】  ネットワーク接続されたインクジェット記録装置において、当該インクジェット記録装置を利用しているデータ処理装置を特定し、前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定し、前記判定に基づいて省電力モードへの移行を決定することで、画像記録装置が効果的に省電力モードに移行させる。【選択図】  図５
2007105910.tif 000002
【特許請求の範囲】
【請求項１】
当該インクジェット記録装置を利用しているデータ処理装置を特定する手段と、前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定する手段と、前記判定に基づいて省電力モードへの移行を決定する手段と、を有することを特徴とするインクジェット記録装置。
【請求項２】
前記インクジェット記録装置を利用しているデータ処理装置を特定する手段は、当該インクジェット記録装置に記録された印刷履歴を参照することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記インクジェット記録装置を利用しているデータ処理装置を特定する手段は、当該インクジェット記録装置を所定期間内に利用したデータ処理装置に限定することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項４】
前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定する手段は、印刷回数に応じた順番で判定することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項５】
前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定する手段は、当該データ処理装置における直前の印刷からの経過時間を考慮することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項６】
前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定する手段は、印刷履歴から推定される当該データ処理装置における印刷間隔を考慮することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項７】
前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定する手段は、ネットワーク通信手段を用いて当該データ処理装置の状態を特定することを特徴とする請求項１に記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録ヘッドと記録媒体とを相対的に移動させて記録を行うインクジェット記録装置及びその制御方法と装置に関するもので、特に省電力モードへの移行制御方式に関するものである。
【背景技術】
【０００２】
一般にインクジェット記録装置は、記録ヘッドから被記録媒体にインクを吐出して記録を行うものであり、記録ヘッドのコンパクト化が容易であり、高精細な画像を高速で記録することができ、ランニングコストが安く、ノンインパクト方式であるため騒音が少なく、しかも、多色のインクを使用してカラー画像を記録するのが容易であるなどの利点を有している。
【０００３】
また、一般にインクジェット記録装置はオンデマンド記録であるとともに、電子写真記録方式などのような定着器を必要としない構成であるため、元来省電力に優れているが、より消費電力を抑制するために省電力モードを有したものが提供されている。
【０００４】
従来の省電力モードを有する画像記録装置においては、より効果的に省電力モードが利用されるように、様々な省電力モードへの移行制御方式が提案されている。
【０００５】
例えば、画像記録装置が接続されるネットワーク上に接続される複数のホストＰＣの動作状態を監視し、これら全てのホストＰＣがスリープ状態になったことが検出された場合に、画像記録装置を省電力モードへ移行させる構成が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００４−００１２４１号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記構成の画像記録装置の場合、同じネットワークに接続している全てのホストＰＣがスリープ状態になったときにのみ、画像記録装置を省電力モードに移行させるようにしている。このため、非スリープ状態なホストＰＣが1台でもいると、画像記録装置は省電力モードに移行されない。画像記録装置を利用する予定のないホストＰＣのみが非スリープ状態であるような場合であっても、画像記録装置は省電力モードに移行されないことになる。また、同じネットワーク上に複数の画像記録装置が設置されている環境の場合、特定のホストＰＣから利用される画像記録装置は、通常ニーズに合った特定の1台のみであることが想定されるが、特定の画像記録装置を通常利用していないホストＰＣのみが非スリープ状態であるような場合であっても、画像記録装置は省電力モードに移行されないことになる。
【０００７】
このように、画像記録装置が利用される可能性が低い状況であっても、画像記録装置が省電力モードに移行されない場合があるために、効果的に省電力モードが活用されず、消費電力の低減が期待通りには図られないことがあった。
【課題を解決するための手段】
【０００８】
上記課題を達成するために本発明に係るインクジェット記録装置は、当該インクジェット記録装置を利用しているデータ処理装置を特定する手段と、前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定する手段と、前記判定に基づいて省電力モードへの移行を決定する手段と、を有することを特徴としている。
【発明の効果】
【０００９】
以上詳述したように本発明によれば、記録ヘッドを用いて画像形成を行うインクジェット記録装置であって、当該インクジェット記録装置を利用しているデータ処理装置を特定し、前記特定したデータ処理装置が画像記録装置を利用可能な状態にあるかを判定し、前記判定に基づいて省電力モードへの移行を決定することで、画像記録装置が効果的に省電力モードに移行することのできるインクジェット記録装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１１】
（第1の実施の形態）
図１は、本実施の形態に係るインクジェットプリントシステムの概略構成を示すブロック図である。
【００１２】
図１において、１００は本実施の形態に係るインクジェットプリンタで、インクジェット法により画像を記録するプリンタエンジン１２０を備えている。このプリンタエンジン１２０は、カラー記録用のプリンタで、ＹＭＣＫの各色に対応したインクを吐出する複数の記録ヘッド（インクジェットヘッド）を備え、これら複数の記録ヘッドを往復走査させて記録シート上に画像を記録する。このインクジェットプリンタ１００の構成は、図３，図４を参照して詳しく後述する。
【００１３】
２００はホストコンピュータで、各種アプリケーションプログラム２２０、及び、インクジェットプリンタ１００用のプリンタドライバ２２１等を不図示のハードディスクに記憶している。本実施の形態に係るインクジェット記録制御方法は、インクジェットプリンタ１００により実行されても、或いはプリンタドライバ２２１により実行されても良い。このプリンタドライバ２２１は、ＣＤ−ＲＯＭ等の記憶媒体によりプリンタ１００のメーカから提供され、ホストコンピュータ２００のハードディスクにインストールされている。そして、実行時にホストコンピュータ２００のＲＡＭ２２３にロードされ、ＣＰＵ２２２の制御の下に実行される。
【００１４】
プリンタ２００は、このプリンタドライバ２２１から送られてくる記録データを受信し、指示された記録方法、例えばマルチパスにより画像を記録する。尚、このインクジェットプリンタ１００は、各走査において記録するドット位置を決定するためのマスク情報を備えており、このマスク情報に従って、各パスで記録するドット位置（ノズル）を決定している。但し、このマスク情報をホストコンピュータ２００に設け、プリンタ１００は単に受信した記録データに基づいて記録するように構成されていてもよい。
【００１５】
図２は、本実施の形態に係るプリンタドライバ２２１における画像処理を説明するための構成を示すブロック図である。
【００１６】
図２において、３０１は入力補正部で、例えばアプリケーションプログラム２２０などから入力されるＲＧＢ各８ビットで表される画像データを入力し、記録で使用するＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）それぞれ８ビットデータに変換する。３０２は色調補正部で、入力補正部３０１で補正されたＣＭＹデータに基づいてＣＭＹＫ（黒）データを生成して出力する。３０３は本実施の形態の特徴部である出力補正部で、インクジェットプリンタ１００で記録する際、各パスで記録される画像データの値を決定している。この場合、補正用テーブル１１３の補正データに基づいて、各パスで記録するデータを補正しても良い。３０４は量子化部で、出力補正部３０３から出力されるＣＭＹＫ各８ビットの画像データを、例えば誤差拡散法などを用いて量子化し、その量子化結果であるＣＭＹＫ各１ビットデータ（記録データ）を出力している。
【００１７】
図３は、本発明の実施の形態に係るインクジェットプリンタ１００の基本構成を示すブロック図である。尚、このインクジェットプリンタ１００の説明では、インクジェットプリンタ１００自体が前述の図２に示すような画像処理機能を備えている場合で説明するが、ホスト側のプリンタドライバ２２１がこの機能を備えている場合には、この機能を省略した、より簡易な構成となることは言うまでもない。
【００１８】
図３において、１０１は本実施の形態のインクジェットプリンタ全体の動作を制御する制御部である。１０２はヘッドドライバで、制御部１０１よりの記録データに基づいてインクジェットヘッド１０５を駆動して記録を行っている。１０３，１０４はモータドライバで、それぞれ対応するキャリッジモータ１０６，シート送り用モータ１０７を回転駆動する。１０８は入力部で、例えばホストコンピュータ２００などの外部機器より画像データを入力して制御部１０１に供給している。
【００１９】
次に制御部１０１の構成について説明する。
【００２０】
１１０は例えばマイクロプロセッサ等のＣＰＵ、１１１はＣＰＵ１１０により実行されるプログラム等を記憶しているプログラムメモリ、１１５はＲＡＭで、ＣＰＵ１１０の動作時に各種データを記録するワークエリアを有するとともに、記録データを格納するプリントバッファ１１６も備えている。１１２はプリントバッファコントローラ（ＰＢＣ）で、プリントバッファ１１６からプリントすべき記録データの取り出しを行うように制御する。１１３は前述した補正用テーブル（図２）、１１４はマスクデータで、インクジェットヘッド１０５の各走査時において記録すべき記録データを決定するために使用される。
【００２１】
図４は、本発明の実施の形態のインクジェットプリンタ１００の記録部の構成を説明するための図である。
【００２２】
図４において、２０５はヘッドカートリッジで、インクジェットヘッド（図３の１０５）とインク供給源であるインクタンクとを一体化したものである。このヘッドカートリッジ２０５は、押さえ部材２０２によりキャリッジ２０６上に固定されており、このキャリッジ２０６はシャフト２１１に沿って摺動可能に取付けられている。キャリッジモータ１０６の回転軸に取付けられたプーリ１０９にはベルト２０３が他のプーリ１０９ａとの間で捲回されており、このベルト２０３の一部がキャリッジ２０６に固定されている。これによりキャリッジモータ１０６を回転させることにより、キャリッジ２０６がシャフト２１１に沿って往復移動することができる。このキャリッジ２０６の走査に同期して、記録データに応じてヘッドドライバ１０２（図３）を介して、ヘッドカートリッジ２０５のインクジェットヘッド１０５を駆動してインクを吐出することにより、プラテン２１０に捲回されて記録面を形成する記録シート２０９に所望の画像を記録することができる。尚、このプラテン２１０は、シート送り用モータ１０７の回転により回転駆動される。
【００２３】
２０７はケーブルで、このケーブル２０７と、これに結合された端子を介して制御部１０１より記録すべき記録データがヘッドカートリッジ２０５に供給される。ヘッドカートリッジ２０５は、用いるインクの色等に応じて、１ないし複数個のインクジェットヘッドを設けることができる。また、２０４はキャリッジ２０６がホーム位置にいることを検出するＨＰ（ホームポジション）センサである。
【００２４】
（ここまでは、シリアル方式インクジェットプリンタ共通の説明。これ以降が本発明固有の説明。）
図５は、インクジェットプリンタ１００が接続されているネットワークの状態を示した図である。
【００２５】
図５を参照すると、ローカルなネットワークに複数のホストＰＣ（ＰＣ１、ＰＣ２、ＰＣ３）と複数のプリンタ（プリンタ１、プリンタ２）が接続されている。このとき、プリンタ１（インクジェットプリンタ１００）を利用しているのは、ホストＰＣ１とホストＰＣ２である。また、プリンタ２を利用しているのは、ホストＰＣ２とホストＰＣ３である。このように、特定のプリンタを利用しているのは、全てのホストＰＣではなく特定のホストＰＣに限定されていることがある。ホストＰＣからの印刷が特定のプリンタに限定されるのは、プリンタの機能（モノクロ／カラー、両面印刷、用紙サイズ、など）やホストＰＣが設置されている場所からの当該プリンタまでの距離、などといった様々な要因で、複数設置されている中で最もニーズに合う特定のプリンタが常用されるためである。
【００２６】
図６は、インクジェットプリンタ１００の印刷履歴を示した図である。
【００２７】
図６を参照すると、インクジェットプリンタ１００が行なった印刷の履歴が時系列でインクジェットプリンタ１００の不揮発メモリに記録されている。ホストＰＣから受け付けた1回の印刷（“印刷ジョブ”と呼ぶ）を1レコードで管理しており、レコードは、印刷ジョブの依頼元ＰＣ名、印刷開始時間、印刷ページ数、印刷結果から構成されている。前記図５で示したように、プリンタ１（インクジェットプリンタ１００）は、ホストＰＣ１及びホストＰＣ２にのみ常用されていることが、印刷履歴を参照することで確認できる。
【００２８】
図７は、インクジェットプリンタ１００が省電力モードに移行する様子を示している。
【００２９】
図７（ａ）を参照すると、プリンタ１（インクジェットプリンタ１）は自ら決定したタイミングでネットワーク上のホストＰＣに通信状態を問い合わせる。このとき、図５及び図６で示したようにプリンタ１を常用しているのはホストＰＣ１とホストＰＣ２であるので、問い合わせはホストＰＣ１とホストＰＣ２のみに行い、ホストＰＣ３には行なわない。このとき、ホストＰＣ１は通信不可状態、ホストＰＣ２は通信可能状態である。通信可能状態では、ホストＰＣからプリンタに対して印刷要求を通知できるとともに、プリンタを含む外部装置からの状態問い合わせに応答できる状態である。通信不可状態では、ホストＰＣからプリンタに対して印刷要求を通知できず、プリンタを含む外部装置からの状態問い合わせに応答できない状態である。一般に、前者はホストＰＣが稼動状態であり、後者はホストＰＣがスリープ状態もしくは電源オフ状態であると判断できる。前記通信状態の問い合わせ手段としては、特定のものに限定されることなく、周知の様々な通信プロトコルが適用可能である。
【００３０】
図７（ｂ）を参照すると、前記図７（ａ）でのプリンタ１からの通信状態の問い合わせに対して、通信可能状態にあるホストＰＣ２のみがプリンタ１に応答を行ない、通信不可状態であるホストＰＣ１は応答を行なわない（行なえない）。これにより、プリンタ１は、ホストＰＣ１及びホストＰＣ２の通信可能状態が判る。プリンタ１を常用しているホストＰＣ１とホストＰＣ２のうち、何れかが通信可能状態であり、通信可能状態であるホストＰＣから印刷要求が通知される可能性があるので、省電力モードへの移行は行なわず、印刷待機状態を維持する。
【００３１】
図７（ｃ）を参照すると、前記図７（ｂ）の状態の後にホストＰＣ１に加えてホストＰＣ２も通信不可状態となっている。このときに、プリンタ１は再び自ら決定したタイミングでネットワーク上のホストＰＣに通信状態を問い合わせる。前記図７（ａ）のときと同じくプリンタ１を常用しているホストＰＣ１及びホストＰＣ２のみに問い合わせを行なう。
【００３２】
図７（ｄ）を参照すると、前記図7（ｃ）でのプリンタ１の問い合わせに対して、ホストＰＣ１及びホストＰＣ２の何れとも通信不可状態であるため、プリンタ１に応答を行なわない。これにより、プリンタ１は自プリンタを常用しているホストＰＣ１及びホストＰＣ２の何れともが通信不可状態であることが判り、印刷要求が通知される可能性が低い状態であることが判るため、自プリンタを省電力モードに移行させる。
【００３３】
次に図８のフローチャートを参照して、本発明の形態のスリープ移行判定処理を詳細に説明する。図８は、インクジェットプリンタ１００におけるスリープ移行判定処理である。図８のインクジェットプリンタ１００におけるスリープ移行判定処理は、予め決定された所定の周期で起動される。本実施例においては、１８０秒毎に起動されるものとする。
【００３４】
図８を参照すると、まず“スリープ判定フラグ”の値をｔｒｕｅに設定する（Ｓ１０１）。ここでｔｒｕｅは、インクジェットプリンタ１００がスリープ移行可能な状態であることを示しており、後述する判定処理で“スリープ判定フラグ”は評価される。続いて、インクジェットプリンタ１００の不揮発メモリから印刷履歴を取得する（Ｓ１０２）。続いて、インクジェットプリンタ１００に内蔵されるＲＴＣユニットから現在日時を取得する（Ｓ１０３）。現在日時の取得は、インクジェットプリンタ１００に内蔵する時計機能を用いて取得することに限定されず、ネットワークに接続される外部装置（タイムサーバーなど）に問い合わせて取得するなど、周知の様々な取得手段を適用できる。
【００３５】
次に前記取得した現在日時から得られる日付に基づいて、前記取得した印刷履歴から本日印刷を行なったホストＰＣを抽出する（Ｓ１０４）。図６に示した印刷履の印刷開始時間から得られる日付とをレコード毎に比較することで本日行なった印刷かを判定し、当該レコードのホストＰＣ名を参照することで抽出を行なう。続いて、前記抽出したホストＰＣの数を評価する（Ｓ１０５）。ホストＰＣ数が０の場合は、後続する処理をスキップしてスリープ判定処理（Ｓ１１９）を行ない、そうでない場合は、後続するＳ１０６以降の処理を行なう。ホストＰＣ数が０の場合は、インクジェットプリンタ１００を本日これまでに利用したホストＰＣが存在していないことを示しているので、速やかにスリープ状態に移行させる。
【００３６】
次に前記抽出したホストＰＣ群に基づいて、ホストＰＣ毎に本日行なった印刷の回数を前記取得した印刷履歴を参照して集計する（Ｓ１０６）。続いて、前記集計したホストＰＣ毎の印刷回数に基づいて、ホストＰＣを印刷回数の多い順に並べ替える（Ｓ１０７）。
【００３７】
次に、前記抽出し印刷回数の多い順に並べ替えたホストＰＣ群の先頭から順番に未評価のホストＰＣを１つ取得する（Ｓ１０８）。続いて、前記取得したホストＰＣが最後にインクジェットプリンタ１００で印刷した時刻を取得する（Ｓ１０９）。印刷履歴を検索して、当該レコードの印刷開始時間を参照することで取得することができる。続いて、前記取得した現在日時から得られる現在時間と、前記取得した最後の印刷時間とから、最後の印刷からの経過時間を算出する（Ｓ１１０）。最後の印刷時間から現在時間を減ずることで算出できる。続いて、インクジェットプリンタ１００の不揮発メモリから“スリープ移行時間”を取得する（Ｓ１１１）。“スリープ移行時間”は、最後に印刷が行なわれてからスリープ状態に移行するまでの時間であって、インクジェットプリンタ１００を利用するユーザ環境に応じて選択できるように構成されている。本実施例では、３０分、６０分、１８０分の何れかからユーザがユーザインターフェースを解して選択でき、選択された時間が設定値としてインクジェットプリンタ１００の不揮発メモリに保存されているので、これを読み出すことで取得することができる。続いて、前記取得したスリープ移行時間と前記算出した当該ホストＰＣにおける最後の印刷からの経過時間と評価する（Ｓ１１２）。経過時間がスリープ移行時間より長いときは、当該ホストＰＣの状態に関わらず当該ホストＰＣに対してはスリープ移行可能であると判断し、後続の全抽出ホストＰＣの評価終了判定処理（Ｓ１１７）に進み、そうでない場合には、後続のＳ１１３以降の処理を行なう。
【００３８】
次に、当該ホストＰＣがインクジェットプリンタ１００で行なう印刷の印刷間隔を取得する（Ｓ１１３）。前記取得した印刷履歴を参照して、当該ホストＰＣから本日行なわれた印刷の印刷間隔を導出する。当該ホストＰＣから行なわれた最後の印刷から、次に行なわれるかもしれない印刷までの時間を過去の印刷実績から簡易的に予測するものであり、本実施例においては、当該ホストＰＣから本日行なわれた全印刷のそれぞれの印刷間隔を単純平均したものを印刷間隔としている。続いて、前記取得した最後の印刷からの経過時間と、前記取得した印刷間隔とを評価する（Ｓ１１４）。経過時間が印刷間隔より長いときは、後続の処理と他ホストＰＣの評価をスキップして、“スリープ判定フラグ”をｆａｌｓｅにして（Ｓ１１８）、後述のスリープ判定処理（Ｓ１１９）に進み、そうでない場合は、後続のＳ１１５以降の処理を行なう。
【００３９】
次に、ネットワーク通信手段を用いて当該ホストＰＣの状態を取得する（Ｓ１１５）。図７で示したように、周知の通信プロトコルを利用して、当該ホストＰＣに何らかの情報問い合わせを行い、それに対する応答の有無で状態を取得する。ホストＰＣからの応答があれば通信可能状態、所定時間内に応答がない場合には通信不可状態と判断する。続いて、前記取得したホストＰＣの状態を判定する（Ｓ１１６）。通信可能状態であれば、後続の処理と他ホストＰＣの評価をスキップして、“スリープ判定フラグ”をｆａｌｓｅにして（Ｓ１１８）、後述のスリープ判定処理（Ｓ１１９）に進み、そうでない場合は、後続のＳ１１７以降の処理を行なう。
【００４０】
次に、前記抽出された全てのホストＰＣについてＳ１０９〜Ｓ１１６に示されるスリープ移行条件を評価する処理が行なわれたかを判定する（Ｓ１１７）。未評価なホストＰＣが残っている場合は、Ｓ１０８以降の処理を継続して、抽出された全てのホストＰＣについて評価を繰り返す。抽出された全てのホストＰＣの評価が終わったら、スリープ判定フラグを評価する（Ｓ１１９）。スリープ判定フラグがｔｒｕｅの場合は、スリープ移行可能と判定され、スリープ判定フラグがｆａｌｓｅの場合は、スリープ移行不可と判定される。スリープ移行可能と判定されたときは、本スリープ移行判定処理の終了後にインクジェットプリンタ１００をスリープ状態に移行させる。
【図面の簡単な説明】
【００４１】
【図１】本発明の１実施例におけるインクジェットプリントシステムの概略構成を示すブロック図
【図２】本発明の１実施例におけるプリンタドライバにおける画像処理を説明するための構成を示すブロック図
【図３】本発明の１実施例におけるインクジェットプリンタの基本構成を示すブロック図
【図４】本発明の１実施例におけるインクジェットプリンタの記録部の構成を説明するための図
【図５】本発明の１実施例におけるインクジェットプリンタが接続されるネットワークの様子を示した図
【図６】本発明の１実施例におけるインクジェットプリンタの印刷履歴を示した図
【図７】本発明の１実施例におけるインクジェットプリンタがスリープ状態に移行する様子を示した図
【図８】本発明の１実施例におけるインクジェットプリンタのスリープ移行判定処理のフローチャート
【図１】
2007105910.tif 000003
【図２】
2007105910.tif 000004
【図３】
2007105910.tif 000005
【図４】
2007105910.tif 000006
【図５】
2007105910.tif 000007
【図６】
2007105910.tif 000008
【図７】
2007105910.tif 000009
【図８】
2007105910.tif 000010