(57)【特許請求の範囲】
【請求項１】
複数台のプリンタ装置と少なくとも１台のホスト装置とをネットワーク接続してなり、ホスト装置から任意のプリンタ装置に対し印刷指示を与えて印刷処理を行うネットワークプリンタシステムにおいて、
前記ホスト装置は、
印刷指示先のプリンタ装置の使用頻度を記憶する記憶手段と、
前記印刷指示先のプリンタ装置の状態が省エネモードかどうか判断する状態検出手段と、
前記記憶手段に記憶された使用頻度の情報に基づいて前記印刷指示先のプリンタ装置に印刷指示を出す否かの判断、及び前記状態検出手段の判断結果に基づいて前記印刷指示先のプリンタ装置を他のプリンタ装置に変更するか否かの判断を行う判断制御手段と、
ネットワーク上の他のプリンタ装置の状態を調べて印刷可能状態にあるプリンタ装置を検索する検索手段と、
前記プリンタ装置に対して印刷指示を与える印刷制御手段と、を備え、
前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値を越えている、又は前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードでないと判断した場合、前記印刷制御手段は前記印刷指示先のプリンタ装置に印刷指示を与えると共に、前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードと判断した場合、前記印刷制御手段は前記探索手段により探索されたネットワーク上の他のプリンタ装置に印刷指示を与えることを特徴とするネットワークプリンタシステム。
【請求項２】
複数台のプリンタ装置とネットワークを介して接続され、任意のプリンタ装置に対し印刷指示を与えるホスト装置であって、
印刷指示先のプリンタ装置の使用頻度を記憶する記憶手段と、
前記印刷指示先のプリンタ装置の状態が省エネモードかどうか判断する状態検出手段と、
前記記憶手段に記憶された使用頻度の情報に基づいて前記印刷指示先のプリンタ装置に印刷指示を出す否かの判断、及び前記状態検出手段の判断結果に基づいて前記印刷指示先のプリンタ装置を他のプリンタ装置に変更するか否かの判断を行う判断制御手段と、
ネットワーク上の他のプリンタ装置の状態を調べて印刷可能状態にあるプリンタ装置を検索する検索手段と、
前記プリンタ装置に対して印刷指示を与える印刷制御手段と、を備え、
前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値を越えている、又は前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードでないと判断した場合、前記印刷制御手段は前記印刷指示先のプリンタ装置に印刷指示を与えると共に、前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードと判断した場合、前記印刷制御手段は前記探索手段により探索されたネットワーク上の他のプリンタ装置に印刷指示を与えることを特徴とするホスト装置。
【請求項３】
コンピュータに印刷指示先のプリンタ装置の使用頻度を記憶手段に記憶するステップと、前記印刷指示先のプリンタ装置の状態が省エネモードかどうか判断するステップと、前記記憶手段に記憶された使用頻度が閾値を越えている、又は前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードでないと判断した場合、前記印刷指示先のプリンタ装置に印刷指示を与えるステップと、前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードであるか否かに基づいて前記印刷指示先のプリンタ装置を他のプリンタ装置に変更するか否かの判断を行うステップと、ネットワーク上の他のプリンタ装置の状態を調べて印刷可能状態にあるプリンタ装置を検索するステップと、前記プリンタ装置に対して印刷指示を与えるステップと、を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数台のプリンタ装置とホスト装置とをネットワーク接続してなり、ホスト装置から任意のプリンタ装置に対し印刷指示を与えて印刷処理を行うネットワークプリンタシステムに関し、特に省エネモード状態のプリンタ装置が存在する場合における印刷処理効率を向上させたネットワークプリンタシステムに関するものである。
【０００２】
【従来の技術】
複数台のプリンタ装置とパーソナルコンピュータ等のホスト装置とをネットワークにより相互に接続してなるネットワークプリンタシステムが普及している。このシステムによれば、ホスト装置から１台もしくは複数代のプリンタ装置に印刷指示を与えて効率良く印刷処理を行うことができる。
ところが、プリンタ装置は、電源が投入されている状態でも、使用されない状態が所定時間以上続くと、消費電力を低減するために、操作検知部、受信検知部、人センサ部、ホスト装置とのインタフェース部など必要最小限の部分を残して機器の大部分の通電を遮断した状態、すなわち省エネモードに移行して待機するようになっているため、省エネモードになっているプリンタ装置に印刷指示を与えた場合、そのプリンタ装置が通常モードに戻りウォームアップが完了するまで印刷は開始されない。その結果、印刷指示を出してから印刷が開始されるまでにかなり長い時間を要し印刷処理効率の低下を招くことになる。
【０００３】
【発明が解決しようとする課題】
本発明が解決しようとする課題は、複数台のプリンタ装置とホスト装置とをネットワーク接続してなり、ホスト装置から任意のプリンタ装置に対し印刷指示を与えて印刷処理を行うネットワークプリンタシステムにおいて、省エネモード状態になっているプリンタ装置に対して印刷指示を与えた場合でも迅速に印刷処理できるようにすることにある。
【０００４】
【課題を解決するための手段】
上記の課題を解決するために、請求項１記載の発明は、複数台のプリンタ装置と少なくとも１台のホスト装置とをネットワーク接続してなり、ホスト装置から任意のプリンタ装置に対し印刷指示を与えて印刷処理を行うネットワークプリンタシステムにおいて、前記ホスト装置は、印刷指示先のプリンタ装置の使用頻度を記憶する記憶手段と、前記印刷指示先のプリンタ装置の状態が省エネモードかどうか判断する状態検出手段と、前記記憶手段に記憶された使用頻度の情報に基づいて前記印刷指示先のプリンタ装置に印刷指示を出す否かの判断、及び前記状態検出手段の判断結果に基づいて前記印刷指示先のプリンタ装置を他のプリンタ装置に変更するか否かの判断を行う判断制御手段と、ネットワーク上の他のプリンタ装置の状態を調べて印刷可能状態にあるプリンタ装置を検索する検索手段と、前記プリンタ装置に対して印刷指示を与える印刷制御手段と、を備え、前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値を越えている、又は前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードでないと判断した場合、前記印刷制御手段は前記印刷指示先のプリンタ装置に印刷指示を与えると共に、前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードと判断した場合、前記印刷制御手段は前記探索手段により探索されたネットワーク上の他のプリンタ装置に印刷指示を与えることを特徴とする。
また、請求項２記載の発明は、複数台のプリンタ装置とネットワークを介して接続され、任意のプリンタ装置に対し印刷指示を与えるホスト装置であって、印刷指示先のプリンタ装置の使用頻度を記憶する記憶手段と、前記印刷指示先のプリンタ装置の状態が省エネモードかどうか判断する状態検出手段と、前記記憶手段に記憶された使用頻度の情報に基づいて前記印刷指示先のプリンタ装置に印刷指示を出す否かの判断、及び前記状態検出手段の判断結果に基づいて前記印刷指示先のプリンタ装置を他のプリンタ装置に変更するか否かの判断を行う判断制御手段と、ネットワーク上の他のプリンタ装置の状態を調べて印刷可能状態にあるプリンタ装置を検索する検索手段と、前記プリンタ装置に対して印刷指示を与える印刷制御手段と、を備え、前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値を越えている、又は前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードでないと判断した場合、前記印刷制御手段は前記印刷指示先のプリンタ装置に印刷指示を与えると共に、前記判断制御手段において前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードと判断した場合、前記印刷制御手段は前記探索手段により探索されたネットワーク上の他のプリンタ装置に印刷指示を与えることを特徴とする。
また請求項３記載の発明は、コンピュータに印刷指示先のプリンタ装置の使用頻度を記憶手段に記憶するステップと、前記印刷指示先のプリンタ装置の状態が省エネモードかどうか判断するステップと、前記記憶手段に記憶された使用頻度が閾値を越えている、又は前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードでないと判断した場合、前記印刷指示先のプリンタ装置に印刷指示を与えるステップと、前記記憶手段に記憶された使用頻度が閾値以下で、且つ、前記印刷指示先のプリンタ装置が省エネモードであるか否かに基づいて前記印刷指示先のプリンタ装置を他のプリンタ装置に変更するか否かの判断を行うステップと、ネットワーク上の他のプリンタ装置の状態を調べて印刷可能状態にあるプリンタ装置を検索するステップと、前記プリンタ装置に対して印刷指示を与えるステップと、を実行させるプログラムを特徴とする。
【０００５】
【発明の実施の形態】
以下に本発明の実施の形態について説明する。
図１は本発明の実施の形態を示すシステム構成図である。図示するように、このネットワークプリンタシステム１００は、複数台（この例では３台）のプリンタ装置１Ａ、１Ｂ、１Ｃと１台のホストコンピュータ（ホスト装置）２とをローカルエリアネットワーク（ＬＡＮ）３に接続してなる。ホストコンピュータ２にはパーソナルコンピュータなどが使用される。プリンタ装置１Ａ、１Ｂ、１Ｃには、ネットワーク通信機能を備えたプリンタ専用機（ネットワークプリンタ）やデジタル複合機などが使用される。
ホストコンピュータ２には、プリンタ装置１Ａ、１Ｂ、１ＣにＬＡＮ３経由で印刷指示を出して印刷処理を実行させるための本発明に係わるアプリケーションプログラムがインストールされている。このアプリケーションプログラム実行時、ホストコンピュータ２の各部は図２に示すような機能ブロックとして働く。
ＣＰＵは、状態検出部４、検索部５、印刷制御部６、判断制御部７などとして機能する。状態検出部４は、印刷指示先のプリンタ装置の状態が省エネモードかどうかを判断する機能ブロックである。検索部５は、印刷指示先のプリンタ装置の状態が省エネモードの場合にネットワーク上の他のプリンタ装置の状態を調べて印刷可能状態にあるプリンタ装置を検索する機能ブロックである。印刷制御部６は、印刷可能状態のプリンタ装置があればそのプリンタ装置に対して印刷指示を与える機能ブロックである。判断制御部７は、印刷指示先のプリンタ装置の状態が省エネモードであった場合に印刷指示先を別のプリンタ装置に変更した方が良いか、そのまま印刷指示を出し省エネモードを解除させた方が良いかを判断する機能ブロックであり、印刷指示を出す際に出力先プリンタ装置の使用履歴を記録し、その記録に基づいてそのプリンタ装置の使用頻度を集計し、この情報を元に、そのプリンタ装置にそのまま印刷指示を出すか、それともそのプリンタ装置の状態が省エネモードかどうかを調べてからにするかを判断する。使用頻度すなわち、それまでの単位時間当たりの印刷数が大きければ、省エネモードから復帰するのを待ってでもそのプリンタ装置で印刷処理した方が以後効率が良いと判断し、出力先の変更は行わない。
ＣＲＴ、ＬＣＤなどのディスプレイは、検索部５により検索されたプリンタ装置の情報を表示する状態表示部８として機能する。
キーボードやマウスなどの入力装置は、状態表示部８に表示された印刷可能状態のプリンタ装置の中から出力先に指定するプリンタ装置を利用者が選択するための入力部１０として機能する。
【０００６】
上記のように構成されたネットワークプリンタシステム１００の動作について説明する。図３は第１の実施の形態の動作内容を示したものである。ホストコンピュータ２は、印刷指示を行う際（Ｓ１）、出力先に選んだプリンタ装置１Ａ、１Ｂまたは１Ｃに対し、状態検出部４が通信にて状態を問い合わせ(Ｓ２)、問い合わせに対して返ってきた状態情報から当該プリンタ装置の状態が省エネモードかどうかを判断する(Ｓ３)。印刷先に選んだプリンタ装置１Ａ、１Ｂまたは１Ｃが省エネモードであった場合(Ｓ３でＹｅｓ)、検索部５がブロードキャスト通信（ローカル）を行い、応答が返ってきたネットワーク３上の他の複数のプリンタ装置の状態を取得する。たとえば、出力先としてプリンタ装置１Ａを選んだが、そのプリンタ装置１Ａが省エネモードであった場合、検索部５は残りの２つのプリンタ装置１Ｂ、１Ｃの状態を取得する。そして、状態が障害でなく印刷可であり省エネモードになっていない最初に応答のあったプリンタ装置を検索する(Ｓ４)。印刷制御部６は、検索部５により検索された印刷可能状態のプリンタ装置を新たな出力先に選択して印刷指示を発行する(Ｓ５)。印刷指示を受けたプリンタ装置は直ちに印刷処理を実行する(Ｓ６)。これにより、当初出力先に選んだプリンタ装置が省エネモードの場合でも、出力先を別のプリンタ装置に変更して迅速に印刷処理を行うことができる。
【０００７】
図４は第２の実施の形態の動作内容を示したものである。ステップＳ１１〜Ｓ１４は図３中のステップＳ１〜Ｓ４と同じである。ステップＳ１５では、検索部５で検索されたプリンタ装置の状態を状態表示部８により表示し、出力先に指定されているプリンタ装置が現在省エネモードになっていること、および現在印刷可能状態のプリンタ装置の有無を利用者に知らせる。その際、文字列（「指定した出力先は現在省エネ待機中です。印刷開始まで時間がかかります。」といったメッセージ文）や各プリンタ装置を選択するためのアイコン等がディスプレイに表示される。これにより利用者は現在すぐに出力できるプリンタ装置を知ることができ、印刷可能状態のプリンタ装置の中から印刷条件に適した新たな出力先を選択することができる。この選択は入力部１０であるマウスやキーボードを操作することによって容易に行うことができる。印刷制御部６は、入力部１０より新たな出力先を選択（変更）する指示があったかどうかを調べ(Ｓ１６)、選択する指示がされた場合(Ｓ１６でＹｅｓ)、選択されたプリンタ装置を新たな出力先に指定して印刷指示を発行する(Ｓ１７)。印刷指示を受けたプリンタ装置は直ちに印刷処理を実行する(Ｓ１８)。これにより、当初出力先に選んだプリンタ装置が省エネモードの場合でも、出力先を別のプリンタ装置に変更して迅速に印刷処理を行うことができる。
【０００８】
図５は第３の実施の形態の動作内容を示したものである。判断制御部７は、印刷指示を行う際(Ｓ２１)、その都度その印刷指示先のプリンタ装置に対する使用履歴を記録する。その際、時間毎（単位は任意）の使用頻度を集計し、その情報を記憶部１０に保存蓄積しておく(Ｓ２２)。そして、印刷指示した時から遡り単位時間当たりの印刷数（単位時間当たりの印刷数（ページ数））が一定の閾値を超えているかどうかを調べる(Ｓ２３)。その結果、閾値を超えていなければ(Ｓ２３でＮｏ)、ステップＳ２４に進み、出力先に選んだプリンタ装置に対し、状態検出部４が通信にて状態を問い合わせ(Ｓ２４)、問い合わせに対して返ってきた状態情報から当該プリンタ装置の状態が省エネモードかどうかを判断する(Ｓ２５)。印刷先に選んだプリンタ装置が省エネモードであった場合(Ｓ２５でＹｅｓ)、検索部５がブロードキャスト通信（ローカル）を行い、応答が返ってきたネットワーク３上の他の複数のプリンタ装置の状態を取得し、状態が障害でなく印刷可であり省エネモードになっていない最初に応答のあったプリンタ装置を検索する(Ｓ２６)。そして、印刷制御部６は、検索部５により検索された印刷可能状態のプリンタ装置を新たな出力先に選択して印刷指示を発行する(Ｓ２７)。印刷指示を受けたプリンタ装置は直ちに印刷処理を実行する(Ｓ２８)。これにより、当初出力先に選んだプリンタ装置が省エネモードの場合でも、出力先を別のプリンタ装置に変更して迅速に印刷処理を行うことができる。
【０００９】
一方、閾値を超えていれば(Ｓ２３でＹｅｓ)、状態問い合わせ(Ｓ２４)に進むことなく、すなわち出力先のプリンタ装置の状態が省エネモードかどうかに関係なく、印刷処理を実行する(Ｓ２８)。すなわち、出力先に指定しているプリンタ装置の単位時間当たりの印刷数が大きければ、省エネモードから復帰するのを待ってでもそのプリンタ装置で印刷処理した方が以後効率が良いと判断し、出力先の変更は行わない。印刷指示を受けたプリンタ装置は、印刷可能状態であれば直ちに印刷処理を実行し、省エネモードであれば通常モードになり、印刷可能状態に復帰してから印刷処理を実行する(Ｓ２８)。このように、出力先に指定したプリンタ装置のそれまでの単位時間当たりの印刷数が大きい場合は、省エネモードになっている場合でも出力先を変更せず、そのままそのプリンタ装置に印刷指示を出して印刷を行わせることにより、効率良く印刷処理を行うことができる。省エネモードを解除するか別のプリンタ装置に出力先を変更するかの判断をホスト装置２が自動的に行うので、利用者の手を煩わすことなく印刷処理効率を高めることができる。なお、ステップＳ４、Ｓ５、Ｓ１４、Ｓ１７、Ｓ２６、Ｓ２７において、印刷可能状態のプリンタ装置が複数見つかった場合、あらかじめ設定された条件、たとえばＩＰアドレスがホスト装置２に近い方のプリンタ装置を選択するといった条件に従って選択することも可能である。
【００１０】
【発明の効果】
以上説明したように、本発明によれば、印刷指示先のプリンタ装置の使用頻度すなわち、単位時間当たりの印刷数が大きい場合は、省エネモードになっている場合でも出力先を変更せず、そのままそのプリンタ装置に印刷指示を出して印刷を行わせることにより、効率良く印刷処理を行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示すシステム構成図である。
【図２】図１中に示すホスト装置の機能ブロック図である。
【図３】第１の実施の形態の動作内容を示したフローチャートである。
【図４】第２の実施の形態の動作内容を示したフローチャートである。
【図５】第３の実施の形態の動作内容を示したフローチャートである。
【符号の説明】
１Ａ、１Ｂ、１Ｃ：プリンタ装置
２：ホストコンピュータ（ホスト装置）
３：ローカルエリアネットワーク
４：状態検出部
５：検索部
６：印刷制御部
７：判断制御部
８：状態表示部
１０：入力部
１００：ネットワークプリンタシステム
【図１】
0003971538.tif 000002
【図２】
0003971538.tif 000003
【図３】
0003971538.tif 000004
【図４】
0003971538.tif 000005
【図５】
0003971538.tif 000006