(57)【要約】【課題】ＡＲＰパケットで起動するようにした省電力状態にあるプリンタ装置に対して、ジョブ発行元から印刷データを含むジョブを直接投入し、正常に印刷を行うことができる仕組みを実現する。【解決手段】印刷指示がなされると前記印刷制御装置宛てに第１起動指示を送信する第１指示制御手段と、出力制御手段は、前記確認手段により前記第２ネットワーク部の通信機能の確立を所定の時間経過後も確認出来ない場合に、改めて前記印刷制御装置にネットワークを介して該第１起動指示を送信する手段と、前記第１起動指示の送信後で前記第２ネットワーク部の通信機能が確立した後に、前記印刷制御装置に印刷ジョブを出力する出力制御手段と、を備えた情報処理装置。【選択図】図１
2007128156.tif 000002
【特許請求の範囲】
【請求項１】
第１起動指示を第１ネットワーク部を介して受信すると第２ネットワーク部を起動させる印刷制御装置にネットワークを介して該第１起動指示を送信する起動指示手段と、前記印刷制御装置からの前記第２ネットワーク部の通信機能の確立を示す通知を受信する確認手段を備えた情報処理装置であって、
印刷指示がなされると前記印刷制御装置宛てに第１起動指示を送信する第１指示制御手段と、
出力制御手段は、前記確認手段により前記第２ネットワーク部の通信機能の確立を所定の時間経過後も確認出来ない場合に、改めて前記印刷制御装置にネットワークを介して該第１起動指示を送信する手段と、
前記第１起動指示の送信後で前記第２ネットワーク部の通信機能が確立した後に、前記印刷制御装置に印刷ジョブを出力する出力制御手段と、
を備えたことを特徴する情報処理装置。
【請求項２】
前記出力制御手段は、前記第１起動指示の送信後、所定時間の間、前記印刷データを出力しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
第１起動指示を第１ネットワーク部を介して受信すると第２ネットワーク部を起動させる印刷制御装置にネットワークを介して該第１起動指示を起動指示手段が送信するステップと、前記印刷制御装置からの前記第２ネットワーク部の通信機能の確立を示す通知を受信する確認ステップを備えた情報処理方法であって、
指示制御手段により印刷指示がなされると前記印刷制御装置宛てに第１起動指示を送信する第１指示制御ステップと、
出力制御手段は、前記確認ステップにより前記第２ネットワーク部の通信機能の確立を所定の時間経過後も確認出来ない場合に、改めて前記印刷制御装置にネットワークを介して該第１起動指示を送信するステップと、
前記第１指示制御ステップにおいて前記第１起動指示の送信後で前記第２ネットワーク部の通信機能が確立した後に、前記印刷制御装置に印刷ジョブを出力する出力制御ステップと、
を備えたことを特徴とする情報処理方法。
【請求項４】
請求項３記載の情報処理方法を前記情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法並びにプログラムに関し、より詳細には、ネットワークに接続されたプリンタにおける省電力に対応する情報処理装置および方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続されたプリンタの省電力に関するいくつかの技術が提案されている。例えば、プリンタのネットワークインタフェースを介して所定の時間、印刷ジョブを受信しなかった場合、比較的消費電力の大きいプリント・エンジン部への電力供給を停止する方法等である。
【０００３】
これに加え、さらに省電力の効果を高めるために、プリントコントローラ部においても、ネットワークインタフェース部等の起動に必要な部分を除き、ＣＰＵへの電力供給を停止する方法が提案されている。この様な方法としては、ネットワークインタフェース部が所定のパケットを受信すると信号を発生してＣＰＵを起動させるというものがある。この場合ブロードキャスト・パケットによっても起動するため、起動の条件となるパケットに自装置宛と設定すると、接続しているネットワークによっては頻繁にＣＰＵを起動することになり、却って省電力効果が薄れてしまう。
【０００４】
そのため、ＰＣから、プリンタが第２の消費電力状態のときに印字を行う場合、ＡＲＰパケットをプリンタに送信することで、プリンタを起動する技術が知られている。
【特許文献１】特開２００１−１８００８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ホスト・コンピュータ内のＡＲＰテーブルに、起動させたいプリンタのアドレスが既に登録されている場合、ホスト・コンピュータのプロトコルスタック内でアドレス解決されてしまうので、ＡＲＰパケットは送信されない。
【０００６】
本発明は上記課題に鑑みてなされたものであり、ＡＲＰパケットで起動するようにした省電力状態にあるプリンタ装置に対して、ジョブ発行元から印刷データを含むジョブを直接投入し、正常に印刷を行うことができる仕組みの技術に係る情報処理装置および方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するため、情報処理装置をつぎの（１）に示すとおりのものとする。
【０００８】
（１）第１起動指示を第１ネットワーク部を介して受信すると第２ネットワーク部を起動させる印刷制御装置にネットワークを介して該第１起動指示を送信する起動指示手段と、前記印刷制御装置からの前記第２ネットワーク部の通信機能の確立を示す通知を受信する確認手段を備えた情報処理装置であって、
印刷指示がなされると前記印刷制御装置宛てに第１起動指示を送信する第１指示制御手段と、
出力制御手段は、前記確認手段により前記第２ネットワーク部の通信機能の確立を所定の時間経過後も確認出来ない場合に、改めて前記印刷制御装置にネットワークを介して該第１起動指示を送信する手段と、
前記第１起動指示の送信後で前記第２ネットワーク部の通信機能が確立した後に、前記印刷制御装置に印刷ジョブを出力する出力制御手段と、
を備えた情報処理装置。
【発明の効果】
【０００９】
本発明によれば、ホスト・コンピュータ内のＡＲＰテーブルに、プリンタ装置のＩＰアドレスとＭＡＣアドレスを関連付ける情報が既に存在するために、印刷ジョブを送信する際にアドレス解決が行われず、その結果ＡＲＰパケットを送信しない場合においても、印刷ジョブの先頭パケットを送信してから所定の時間内にプリンタ装置からの応答が得られない場合は意図的にＡＲＰパケットを送信することで、ユーザはプリンタ装置の起動を意識する必要なく、ＡＲＰパケットによりプリンタ装置の起動を行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。
【００１１】
（第１実施形態）
図１は、本発明の一実施形態を表す構成図であり、図１において、情報処理装置であるホスト・コンピュータ１０１はネットワーク１０２に接続して各種処理を行う。ネットワーク１０２は、本実施形態ではローカルエリアネットワークとして示すが、これに限られず本発明の目的を達成することができるその他のネットワーク、例えば無線ＬＡＮなどとすることができる。プリンタ制御部１０３は、ネットワーク１０２に接続して受信した印刷ジョブを実行し、さらにプリンタ制御部１０３に接続したプリンタエンジン１０４によって印字が行われる。
【００１２】
次に動作について説明する。通常の印字動作では、ホスト・コンピュータ１０１は印刷ジョブを生成し、ネットワーク１０２を介して所望のプリンタ制御部１０３に送信する。ホスト・コンピュータ１０１から印刷ジョブを受信したプリンタ制御部１０３は、さらにプリンタエンジン１０４に指示を出して印刷ジョブにしたがって印字する。
【００１３】
図２は、本発明の一実施形態にかかるプリンタ制御部を示す構成図であり、図２においてネットワークインタフェース部２０２は、ネットワーク１０２に接続するためのインタフェースである。制御部２０３はプリンタ制御部１０３の制御を行い、内部バス２０４、制御部で動作するプログラムの格納やワークエリアとして印刷ジョブや情報を一時的に格納するメモリ部２０５、プリンタエンジン１０４と接続するエンジンインタフェース部２０６およびプリンタエンジン１０４との間で画像情報を送受信するエンジンインタフェースバス２０７に接続される。各部に電力を供給する電源部２０８からは、制御部２０３およびメモリ部２０５、エンジンインタフェース部２０６、プリンタエンジン１０４へ電力を供給し、第１の電力供給ライン２１０はネットワークインタフェース部２０２および電力制御部２１１へ常に電力を供給する。第２の電力供給ライン２０９は後述する第２電力状態、第３の電力状態では電力の供給を停止する。第３の電力供給ライン２１４は印刷ジョブが投入された場合にプリンタエンジン部に電源を供給する。これらは、ネットワークインタフェース部２０２からの起動信号２１２、および電源部２０８を制御する電力制御信号２１３により制御される。
【００１４】
第１電力状態では、第１の電力は供給されるが、第２の電力は供給されず省電力の動作を行う。第１電力状態では、ネットワークインタフェース部２０２および電力制御部２１１のみに電力が供給され、第２電力状態へ復帰するための第１起動パケットを待ちつづける。第１起動パケットを受信すると、電力制御部２１１に起動信号２１２が入る。電力制御部２１１は、起動信号２１２を受けると電源部２０８に第２の電力供給ライン２０９を供給するように電力制御信号２１３によって指示を出し、ネットワークインタフェース部２０２および電力制御部２１１以外の各部にも電力が供給され第２電力状態に復帰する。本実施形態では、図示される各部に電力を供給し起動させるが、これに限られず本発明の目的のために必要な部分だけを起動し、より省電力効果を高めることも可能である。この第２電力状態において外部より印刷ジョブのデータを受信すると、第３電力状態へと移行する。一方、第２電力状態において外部よりトナー残量等のステータスを受けた場合には第３電力状態へ必ずしも移行する必要はなく、第２電力状態を維持したままステータス応答を行うようにしても良い。
【００１５】
次に動作について説明する。第３電力状態では、少なくとも第２の電力及び第３の電力が供給されており、次の通常の動作を行う。すなわち、ネットワークインタフェース部２０２は、ネットワーク１０２よりパケット化された印刷ジョブを受信すると、メモリ部２０５のワークエリアへ書き込む。制御部２０３は、パケット化された印刷ジョブをネットワークプロトコルに基づいて印刷ジョブに復元した後、画像データに展開してエンジンインタフェース部２０６、エンジンインタフェースバス２０７を介してプリンタエンジン１０４へ送信し印字する。
【００１６】
図３は、本発明の一実施形態にかかるプリンタにおけるネットワークインタフェース部２０２の構成を示す図である。図３において、内部バスインタフェース部３０１は内部バス２０４と接続され、送信バッファ部３０２は送信データを一時的に保持する。送信制御部３０３はネットワークへのパケット送信を制御し、受信バッファ部３０４は受信したデータを一時的に保持する。受信制御部３０５はネットワークからのパケット受信を制御し、監視部３０６は受信制御部３０５内の受信パケットが所定の条件と一致するかを監視する。
【００１７】
次に動作について説明する。第３電力状態の送信は、内部バスインタフェース部３０１を介してパケット化されたデータが送信バッファ部３０２に保持され、次に送信制御部３０３はネットワークプロトコルに従ってパケットデータをネットワーク１０２へ送信する。同様に受信は、受信制御部３０５がネットワーク１０２からネットワークプロトコルに従って受信したパケットデータを受信バッファ部３０４に保持し、次に内部バスインタフェース部３０１を介してメモリ部２０５に書き込む。
【００１８】
第１電力状態では、受信側の機能のみを有効にし、受信制御部３０５が受信したパケットデータを監視部３０６が所定の条件と一致するかを監視し、一致した場合は内部バスインタフェース部３０１を介して起動信号２１２により電力制御部２１１へ通知する。
【００１９】
図４は、本発明のプリンタ制御部１０３の消費電力の段階を説明するグラフを示す図である。第１電力状態４０１は、第１ネットワーク部であるネットワークインタフェース部２０２の起動のみを行わせている場合に対応する消費電力状態（電力供給状態）を示すものであり、電源スイッチをＯＦＦした場合の次に高い省電力効果を得ることができる。
【００２０】
第２電力状態４０２はネットワークインタフェース部２０２（第１インタフェース部）の起動に連動して第２ネットワーク部であるプリンタコントローラが起動された場合に対応する消費電力状態（電力供給状態）を示すものであり、このプリンタコントローラが起動することにより外部の情報処理装置との各種通信を行うことができるようになる。例えば、印刷データを含むジョブの受信や各種ステータスの送受信を行えるようになる。
【００２１】
また、本実施形態におけるプリンタコントローラは、さらに通信制御部と印刷データの解釈及び展開を行う印刷処理部とに区別することができ、この印刷処理部を除く通信制御部を起動させる場合を第２電力状態４０２の消費電力とすれば、さらに消費電力を低く抑えることができる。特に外部装置からのステータスの要求等に対応する場合には通信制御部のみの起動で良い。
【００２２】
第３電力状態４０３は、印刷データを含むジョブに基づく記録動作を行う場合、または記録動作を行うための準備動作（例えば定着器への通電や、ポリゴンモータの駆動開始）に対応する消費電力状態（電力供給状態）を示す。
【００２３】
図５は、本発明のホスト・コンピュータ１０１上で動作するプリント・ドライバを含む印刷処理モジュールの構成を示す図であり、図５において、印刷処理モジュール５０１はホスト・コンピュータ１０１上で動作する。ジョブ生成モジュール５０２は印刷ジョブを生成し、ポートモニタ５０４は、ジョブ生成モジュール５０２で作成された印刷データを取扱うプリントサービスと、実際のプリンタ間のやり取りを仲介する。このポートモニタ５０４にはＩＰアドレスやＭＡＣアドレスが関連付けられた出力ポートの設定が、クライアント上に設定された論理プリンタ毎に記憶されているものとする。つまりポートモニタ５０４の作成とは出力ポート単独あるいは出力ポートを含む設定を行うと言うことができる。また、出力ポートとは、論理プリンタと実際のプリンタとを接続するためにクライアント上に形成されたソフトウェア上のポートである。
【００２４】
ネットワークモジュール５０６は、ポートモニタ５０４、がネットワークに接続してデータの送受信を行う。ネットワークモジュール５０６は、ソケットインタフェースを利用したＴＣＰ／ＩＰレベルの通信機能を有することでＡＲＰパケットをＥｔｈｅｒｎｅｔ（登録商標）フレームとして送信することができる。このネットワークモジュール５０６の機能は独自に設けるようにしても良いし、また、Ｗｉｎｄｏｗｓ（登録商標）などのオペレーティングシステムに設けられた機能を流用するようにしても良いし、また、オペレーティングシステムに設けられた機能及び独自に設けた機能を協働させることにより実現するようにしても良い。
【００２５】
ＵＩモジュール５０５はプリント・ドライバ・ダイアログ画面６０１を表示してユーザの指示を入力させる。また、ＵＩモジュール５０５は印刷装置そのものの各種状態や、印刷装置における印刷ジョブの状態を監視する管理ユーティリティー画面を表示させる機能も備える。
【００２６】
図６は、本発明のホスト・コンピュータ１０１から印刷ジョブを送信する動作を示すフローチャートを示す図であり、まず、印刷ジョブの先頭パケットをユーザが選択したプリンタ制御部１０３に対して送信する（Ｓ６０１）。
【００２７】
ここで、印刷ジョブとは、ＰＤＬ等の印刷データをジョブ言語（Ｊｏｂ  Ｌａｎｇｕａｇｅ：ＪＬ）等でくくった一まとまりの処理単位のことである。
【００２８】
一定時間を経過（Ｓ６０２）してもプリンタ制御部１０３から応答が得られなかった場合（Ｓ６０３）、プリンタ制御部１０３が省電力状態であり、かつ、プリンタ制御部１０３を起動するＡＲＰパケットが送信されなかった可能性がある。ＴＣＰ／ＩＰプロトコルでは、プリンタ制御部１０３のＩＰアドレスに対応するＭＡＣアドレスがネットワークモジュール５０６内のＡＲＰテーブルに既に存在する場合、ホスト・コンピュータ１０１内でアドレス解決されるためＡＲＰパケットは送信されない。そこで、ジョブ生成モジュール５０２はネットワークモジュール５０６に対してプリンタ制御装置１０３を起動させるためのＡＲＰパケットを送信（Ｓ６０４）させてから再度印刷ジョブの先頭パケットを送信する（Ｓ６０５）。再度、プリンタ制御部１０３から応答が得られたかを判別し（Ｓ６０６）、応答が得られた場合は印刷ジョブの送信を続行（Ｓ６０７）し、得られなかった場合はプリンタ制御部１０３は電源が切れているか、何らかの原因でネットワーク上に存在しないと見なして終了する。印刷ジョブの送信を続行する際、プリンタ制御部１０３が起動するまでの時間を考慮して所定の時間をおいて印刷ジョブを送信することによりかより確実に印刷ジョブをプリンタ制御部１０３に送信することができる。
【００２９】
図７は、本発明のプリンタ制御部の印刷ジョブ受信動作を説明するためのフローチャートを示す図であり、同図において起動パケットを受信すると（Ｓ７０１）現在省電力状態（第１電力状態４０１）にあるかを判別し（Ｓ７０２）、省電力状態にある場合はネットワークインタフェース部２０２以外の部分にも電力を供給する（Ｓ７０３）（第２電力状態４０２）。
【００３０】
所定の時間を設定し（Ｓ７０４）、その間に印刷ジョブを受信すると（Ｓ７０５）、受信した印刷ジョブを処理した後（Ｓ７０６）、タイマをリセットし（Ｓ７０７）、再度タイマをセットする（Ｓ７０４）。所定の時間が経過すると（Ｓ７０８）、ネットワークインタフェース部２０２以外の電力供給を停止し（Ｓ７０９）（第１電力状態）、再度起動パケットの受信待ち（Ｓ７０１）に戻る。
【００３１】
以上、説明したように本実施形態によれば、ホスト・コンピュータ１０１内のＡＲＰテーブルに、プリンタ装置のＩＰアドレスとＭＡＣアドレスを関連付ける情報が既に存在するために印刷ジョブを送信する際にアドレス解決が行われず、その結果ＡＲＰパケットを送信しない場合においても、印刷ジョブの先頭パケットを送信してから所定の時間内にプリンタ装置からの応答が得られない場合は意図的にＡＲＰパケットを送信することで、ユーザはプリンタ装置の起動を意識する必要なく、ＡＲＰパケットによりプリンタ装置の起動を行うことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態を表す構成図である。
【図２】本発明の一実施形態にかかるプリンタ制御部を示す構成図である。
【図３】本発明の一実施形態にかかるプリンタにおけるネットワークインタフェース部の構成を示す図である。
【図４】本発明のプリンタ制御部の消費電力の段階を説明するグラフを示す図である。
【図５】本発明のホスト・コンピュータ上で動作するプリント・ドライバの構成を示す図である。
【図６】本発明のホスト・コンピュータから印刷ジョブを送信する動作を示すフローチャートを示す図である。
【図７】本発明のプリンタ制御部の印刷ジョブ受信動作を説明するためのフローチャートを示す図である。
【符号の説明】
【００３３】
１０１  ホスト・コンピュータ（情報処理装置）
１０２  ネットワーク
１０３  プリンタ制御部
１０４  プリンタエンジン
２０２  ネットワークインタフェース部
２０３  制御部
２０４  内部バス
２０５  メモリ部
２０６  エンジンインタフェース部
２０７  エンジンインタフェースバス
２０８  電源部
２０９  第２の電力供給ライン
２１０  第１の電力供給ライン
２１１  電力制御部
２１２  起動信号
２１３  電力制御信号
２１４  第３の電力供給ライン
３０１  内部バスインタフェース部
３０２  送信バッファ部
３０３  送信制御部
３０４  受信バッファ部
３０５  受信制御部
３０６  監視部
５０１  プリント・ドライバ（印刷処理モジュール）
５０２  ジョブ生成モジュール
５０４  ポートモニタ
５０５  ＵＩモジュール
５０６  ネットワークモジュール
【図１】
2007128156.tif 000003
【図２】
2007128156.tif 000004
【図３】
2007128156.tif 000005
【図４】
2007128156.tif 000006
【図５】
2007128156.tif 000007
【図６】
2007128156.tif 000008
【図７】
2007128156.tif 000009