(57)【特許請求の範囲】
【請求項１】
プリンタと通信可能で、前記プリンタが処理可能な印刷コマンドを生成可能で、文書処理を実行するアプリケーションプログラムを実行可能な情報処理装置であって、
前記アプリケーションプログラムからのデータを印刷コマンドに変換する変換手段と、
前記変換手段により変換された印刷コマンドをスプールするべく出力させる手段と、
前記アプリケーションプログラムからのデータを変換して得られた印刷コマンドのスプールの出力開始の後、且つ、前記プリンタへの転送前に、前記プリンタの電源供給モードをリモート制御させるべく指示する指示制御手段と、
前記出力させる手段を介して出力されスプールされた前記変換された印刷コマンドを前記プリンタに転送するよう制御する出力制御手段とを有し、
前記プリンタにおいては、転送されてきた前記印刷コマンドに基づく処理をしてプリント出力が実行されることを特徴する情報処理装置。
【請求項２】
前記プリンタの電源状態を調べる手段をさらに有し、
前記指示制御手段は、前記出力制御手段によりスプールされた印刷コマンドを前記プリンタに転送させる前に、前記調べる手段により調べられた前記プリンタの電源状態に基づき、前記プリンタの電源供給モードを制御させるべく指示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力させる手段によりスプールされたスプールファイルに前記プリンタに転送すべき印刷コマンドが残存していないことを判別する判別手段を有し、
前記指示制御手段は、前記判別手段によって前記プリンタに転送すべき印刷コマンドが残存していないとされた場合に、前記プリンタの各部への電源供給を節約するモードへ移行する指示をすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
プリンタと通信可能で、前記プリンタが処理可能な印刷コマンドを生成可能で、文書処理を実行するアプリケーションプログラムを実行可能な情報処理装置の情報処理方法であって、
前記アプリケーションプログラムからのデータを印刷コマンドに変換する変換工程と、
前記変換工程において変換された印刷コマンドをスプールするスプーリング工程と、
前記アプリケーションプログラムからのデータを変換して得られた印刷コマンドのスプール開始の後、且つ、前記プリンタへの転送前に、前記プリンタの電源供給モードをリモート制御させるべく前記プリンタへの指示を行なわせるようにする指示制御工程と、
前記スプーリング工程においてスプールされた前記変換された印刷コマンドを前記プリンタに転送させるべく制御する転送制御工程とを有し、
前記プリンタにおいては、転送されてきた前記印刷コマンドに基づく処理をしてプリント出力が実行されることを特徴する情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置及びその情報処理方法に関する。
【０００２】
【従来の技術】
従来のホストコンピュータ（以下、ホストという）とプリンタ等で構成されるプリンタシステムにおける、ホスト側からのプリンタの電源制御は、省エネルギモードと通常モードという２つの動作モードの内、いづれか１つを利用者が選択指定し、その選択されたモードに従って実行されていた。この場合、省エネルギモードが選択されると、プリンタを一定時間使用していなければ電力消費量を削減するための処置が行われていた。また、通常モードが選択されていても、プリンタに対するプリントデータ入力が一定時間発生しないと、省エネルギモードへ自動的に切り替わっていた。
【０００３】
【発明が解決しようとする課題】
しかしながら上記従来例では、電源制御に関して２つのモード選択（即ち、省エネルギモードを利用するか否か）しかないので、例えば、省エネルギモードでシステムの動作が不都合がない場合にも、通常モードでシステムが動作し、実際に使用しないプリンタに電力が供給されてしまい電力消費の節約という点からは問題があった。
【０００４】
本発明は上記従来例に鑑みてなされたものであり、より効果的に電力消費量を削減することができる情報処理装置及びその情報処理方法を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上記目的を達成するために本発明の情報処理装置は、次のような構成からなる。
即ち、プリンタと通信可能で、前記プリンタが処理可能な印刷コマンドを生成可能で、文書処理を実行するアプリケーションプログラムを実行可能な情報処理装置であって、前記アプリケーションプログラムからのデータを印刷コマンドに変換する変換手段と、前記変換手段により変換された印刷コマンドをスプールするべく出力させる手段と、前記アプリケーションプログラムからのデータを変換して得られた印刷コマンドのスプールの出力開始の後、且つ、前記プリンタへの転送前に、前記プリンタの電源供給モードをリモート制御させるべく指示する指示制御手段と、前記出力させる手段を介して出力されスプールされた前記変換された印刷コマンドを前記プリンタに転送するよう制御する出力制御手段とを有し、前記プリンタにおいては、転送されてきた前記印刷コマンドに基づく処理をしてプリント出力が実行されることを特徴する情報処理装置を備える。
また他の発明によれば、プリンタと通信可能で、前記プリンタが処理可能な印刷コマンドを生成可能で、文書処理を実行するアプリケーションプログラムを実行可能な情報処理装置の情報処理方法であって、前記アプリケーションプログラムからのデータを印刷コマンドに変換する変換工程と、前記変換工程において変換された印刷コマンドをスプールするスプーリング工程と、前記アプリケーションプログラムからのデータを変換して得られた印刷コマンドのスプール開始の後、且つ、前記プリンタへの転送前に、前記プリンタの電源供給モードをリモート制御させるべく前記プリンタへの指示を行なわせるようにする指示制御工程と、前記スプーリング工程においてスプールされた前記変換された印刷コマンドを前記プリンタに転送させるべく制御する転送制御工程とを有し、前記プリンタにおいては、転送されてきた前記印刷コマンドに基づく処理をしてプリント出力が実行されることを特徴する情報処理方法を備える。
【０００６】
【発明の実施の形態】
以上の構成により本発明は、プリントデータを生成するホストと、電力消費の多い第１の動作モードと電力消費の少ない第２の動作モードとをもつプリンタとを有するプリンタシステムにおいて、ホスト側ではホストが生成するプリントデータの有無を判別し、その判別結果に従って、プリンタの動作モードを第１或いは第２モードに設定するように、プリンタに指示を与える指示手段を制御すると、プリンタ側では指示手段による指示に従って動作モードを設定する。
【０００７】
ここで、ホストにはプリントデータを一時的に格納する記憶手段が設けられ、その記憶手段へのプリントデータの入力をプリントデータが存在すると認める契機とし、その記憶手段にプリントデータが残存しなくなったときをプリントデータが存在しないと認める契機としている。
また、ホストは、プリントデータが存在すると認めたときにプリンタの動作モードを第１モードに設定するように、そして、プリントデータが存在しないと認めたときにプリンタの動作モードを第２モードに設定するよう制御する。
【０００８】
一方、プリンタには、プリントデータや動作モード設定の指示を受信する受信手段と、受信プリントデータに基づいて画像を形成し、その画像をプリント出力する画像形成手段と、その画像形成手段への電源供給を制御する電源供給制御手段とが設けられる。
そして、第１或いは第２の動作モードに従って、電源供給制御手段は画像形成手段への電源供給を制御する。
【０００９】
以下添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
図１は本発明の代表的な実施の形態であるプリンタシステム構成を示すブロック図である。このプリンタシステムはホストコンピュータ（以下、ホストという）１１００とプリンタ１０００とで構成され、これらが接続ケーブル５０００によって互いに接続されている。この実施形態ではプリンタは電子写真方式に従って画像形成を行ないプリント出力するレーザビームプリンタ（ＬＢＰ）としているが、本発明はこれによって限定されるものではなく、例えば、インクジェット方式、熱転写方式などの記録方式に従ってプリント出力を行なうプリンタでも良いことは言うまでもない。
【００１０】
まず、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理が可能なホスト１１００の構成について説明する。
図１において、１１０７はＣＲＴ、１１０８はＣＲＴを制御するＣＲＴ制御部（ＣＲＴＣ）、１１０９は装置各部の総括的な制御、文書処理、プリンタ制御などを実行するＣＰＵ、１１１０はＣＰＵ１１０９が種々の制御や処理を実行するためのワークエリアや電源処理コマンド格納部（後述）１２０６等として用いるＲＡＭ、１１１１は制御プログラム、文書処理を実行するアプリケーションプログラム１２０１、アプリケーションインタフェース（Ｉ／Ｆ）プログラム１２０２、印刷モニタプログラム１２０３、印刷ドライバプログラム１２０４、ＣＲＴコントロールプログラム１２０５などを格納するＲＯＭ、１１１２はキーボードやポインティングデバイスを有する入力部、１１１３は接続ケーブル５０００を介してプリンタ１０００との通信制御処理を実行するプリンタインタフェース（Ｉ／Ｆ）、２０００は磁気ディスク、光磁気ディスク、フロッピィディスクなどで構成される大容量の情報保存が可能な外部記憶装置、１１１４は装置構成要素を互いに接続するシステムバスである。外部記憶装置２０００には情報を一時的に格納するスプールファイル２００１が設けられている。
【００１１】
なお、ＣＰＵ１１０９はＲＯＭ１１１１に格納された各種のプログラムを読みだしてＲＡＭ１１１０のワークエリアに展開して実行する。従って、各種のプログラムによる機能は、ＣＰＵ１１０９によるプログラム読みだし、展開、及び、その実行によって実現される。さらに、図示はしていないが、ＲＯＭ１１１１には、キーボード、ポンティングデバイスなどのＩ／Ｏデバイスを制御する制御プログラムが格納されている。
【００１２】
次に、プリンタ１０００の構成について説明する。
図１において、４１０１はプリンタ各部を制御する制御プログラム、プリンタモニタプログラム４２０１、プリンタコマンド処理プログラム４２０２、電源コントロールプログラム４２０３などを格納するＲＯＭ、４１０２は前述のプログラムの実行のためのワークエリアとして用いられるＲＡＭ、４１０３は装置利用者がプリンタ操作のための各種指示の入力やプリンタの状態を表示するための操作パネルである。操作パネル４１０３には各種指示スイッチなどを有した入力部４１０５、メッセージ表示を行なうＬＣＤ４１０６、装置動作状態を示すＬＥＤ４１０７を備えている。ＲＡＭ４１０２は増設ポート（不図示）に接続されるオプションＲＡＭによりメモリ容量の拡張が可能であり、ＲＡＭ４１０２には、プリントデータを展開するための出力情報展開領域、環境データ格納領域が設定され、ＲＡＭ４１０２の一部はＮＶＲＡＭとして機能するようになっている。ＲＯＭ４１０１には、ホスト１１００で利用されるプリンタに固有の情報等も格納される。
【００１３】
また、４１０４はＲＯＭ４１０１に記憶された制御プログラム等に基づいて装置各部の総括的な制御を行なうＣＰＵ、４１０８は接続ケーブル５０００を介してホスト１１００との間で情報の送受信などの通信制御を行なうホストインタフェース（Ｉ／Ｆ）、４１０９はプリント機構インタフェース（Ｉ／Ｆ）、４１１０は電源装置制御部、４１１１は電源制御インタフェース（Ｉ／Ｆ）、４１１２は装置各部に電源を供給する電源装置、４１１３はプリント機構（Ｉ／Ｆ）４１０９を介して出力される画像信号に基づいてプリント出力を行なうプリント機構（プリンタエンジン）、４１１４は装置構成要素を互いに接続するシステムバスである。
【００１４】
ここで、ＣＰＵ４１０４はホストインタフェース（Ｉ／Ｆ）４１０８を介してホスト１１００との通信が可能であり、プリンタ内の情報等をホスト１１００に通知したり、ホスト（Ｉ／Ｆ）４１０８を介して通知されるホスト１１００からの電源コマンド（詳細は後述）に従って電源装置制御部４１１０を介してプリント機構４１１３への電源供給を制御する。
【００１５】
また、プリンタ１０００は従来技術で説明したような２つの動作モード、即ち、通常モードと省エネルギーモードを有し、これらのモードは、ホスト１１００が発行する後述する電源コマンドに従って切り替わる。
図２はプリンタ（ＬＢＰ）１０００の構成を示す側断面図である。ＬＢＰ１０００は、接続ケーブル５０００を介して接続されているホスト１１００から供給されるプリント情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙に像を形成して出力する。
【００１６】
図２において、４１０３は操作のためのスイッチ、ＬＥＤ、ＬＣＤ等が配されている操作パネル、１００１はＬＢＰ１０００全体の制御やホストから供給される文字情報等を解析を行なうプリンタ制御ユニットである。プリンタ制御ユニット（プリンタコントローラ）１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。図１との対応関係で言うと、プリンタコントローラ１００１には、図１に示すプリンタ１０００の操作パネル４１０３、電源装置４１１２、プリント機構（プリンタエンジン）４１１３、ホストＩ／Ｆ４１０８を除く全ての構成要素が含まれている。
【００１７】
従って以下に述べる図２の各構成要素において、プリンタコントローラ１００１、操作パネル４１０３、ホストＩ／Ｆ４１０８以外は全てプリント機構（プリンタエンジン）４１１３の構成要素となる。
レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から照射されるレーザ光１００４のオン／オフを制御する。レーザ光１００４は回転多面鏡１００５でその照射方向が曲げられて静電ドラム１００６上を走査露光する。これにより、静電ドラム１００６上には文字パターンの静電潜像が形成される。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、記録紙に転写される。転写された記録紙は搬送ローラ１０１２〜１０１３によって定着器１０１４に搬送され、定着器１０１４で転写された画像を定着する。その後、記録紙は排出ローラ１０１５〜１０１６によって排出トレイ１０１７に排出される。本実施例では記録紙としてカットシートが用いられている。カットシート記録紙はＬＢＰ１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９および搬送ローラ１０１０〜１０１１とにより、装置内に取り込まれて、静電ドラム１００６に供給される。
【００１８】
ＬＢＰ１０００には、接続ケーブル５０００を介してホストとのデータの送受信を行うホストＩ／Ｆ４１０８が備えられている。
また、ＬＢＰ１０００には、カードスロット（不図示）を少なくとも１個以上備え、内臓フォントに加えてオプションフォントカード、使用言語の異なる制御カード（エミュレーションカード）をそのカードスロットに挿入して使用できるように構成されている。
【００１９】
図３は図１で説明したプリンタシステムのソフトウェア構成を示すブロック図である。図３において、既に図１〜図２において説明した構成要素には同じ参照番号を付している。そして、図３では特に、ホスト１１００のＲＯＭ１１１１やＲＡＭ１１１０に格納或いは設定されたプログラムや領域、プリンタ１０００のＲＯＭ４１０１に格納されたプログラムの相互関係について、これらのプログラムが実行されたときの動作から説明する。
【００２０】
まず、ホスト１１００側における動作について述べる。
アプリケーションプログラム１２０１の実行によって文書処理がなされると、アプリケーションＩ／Ｆプログラム１２０２は、その文書処理によって発生したプリントデータをアプリケーションプログラム１２０１から受取り、これを印刷コマンドに変換して印刷モニタプログラム１２０３に受け渡す。印刷モニタプログラム１２０３では受け取った印刷コマンドをスプールファイル２００１に出力する。その後、印刷モニタプログラム１２０３は、スプールファイル２００１に出力した所定単位の印刷コマンド群をアプリケーションプログラム１２０１が発行した命令に基づいて読みだし、これを印刷ドライバプログラム１２０４に渡す。
【００２１】
印刷ドライバプログラム１２０４は、印刷モニタプログラム１２０３から渡された印刷コマンドをプリンタＩ／Ｆ１１１３に出力する。また、印刷ドライバプログラム１２０４は、プリンタＩ／Ｆ１１１３を介してプリンタ１０００からの情報を取得する。プリンタＩ／Ｆ１１１３は、印刷ドライバプログラム１２０４から出力された印刷コマンドを接続ケーブル５０００を介して、プリンタコマンド処理部４２０２に転送する。
【００２２】
さて、ＣＲＴコントロールプログラム１２０５は、プリンタＩ／Ｆ１１１３からのプリンタ電源コマンドを取得して、そのコマンドに基づく情報をＣＲＴ１１０７に表示するよう制御する。電源処理コマンド格納部１２０６は後述するフォーマットをもつ電源コマンドを格納する。このコマンドはアプリケーション１２０１の実行により生成されるコマンドである。
【００２３】
次に、プリンタ１０００の動作について述べる。
プリンタモニタ４２０１は、接続ケーブル５０００を介してプリンタＩ／Ｆ１１１３との間のデータ送受信の制御を行なうとともに、プリンタの総括的な制御と後述する各プログラムにホスト１１００からの情報を転送して、それらの実行制御を行なう。
【００２４】
プリンタコマンド処理プログラム４２０２は、プリンタＩ／Ｆ１１１３から転送された印刷コマンドを処理してプリント機構Ｉ／Ｆ４１０９に出力する。プリント機構Ｉ／Ｆ４１０９は、プリンタコマンド処理部４２０２からの出力結果をプリント機構４１１３に出力する。これによって、プリント機構（プリンタエンジン）４１１３はプリント機構Ｉ／Ｆ４１０９からの出力に基づいて画像形成と印刷出力を実行する。
【００２５】
電源コントロールプログラム４２０３は、ホスト１１００から転送された電源コマンドを解析し、その解析結果に基づいて、電源装置制御部４１１０を制御する。その結果、電源制御Ｉ／Ｆ４１１１を介して、電源装置制御部４１１０は電源コマンドに従って電源装置４１１２からプリント機構への電源供給を制御することになる。例えば、省エネルギモードで動作するときには、プリント機構（プリンタエンジン）４１１３の消費電力の大きい可動部（レーザドライバ、搬送ローラ、給紙ローラ、静電ドラム、定着器等）への電力供給は全て停止される。
【００２６】
図４は電源コマンドのフォーマットを示す図である。ここで、図４（ａ）は省エネルギモードで動作するようプリンタに指示するコマンド“ＤＰＲＯＴ”に関するコマンドフォーマットを、図４（ｂ）は通常モードで動作するようプリンタに指示するコマンド“ＵＰＲＯＴ”に関するコマンドフォーマットを示している。
【００２７】
図４に示されるように、どちらのコマンドも同じコマンド構成をもつ、即ち、３つの共通オペランドより構成されている。これら３つのオペランドは各々、１６ビットの長さをもち、第１オペランド（ＤＰＲＯＴ１、ＵＰＲＯＴ１）にはプリンタ制御コマンドであることを示す識別子（ＩＤ）がセットされ、第２オペランド（ＤＰＲＯＴ２、ＵＰＲＯＴ２）にはその制御が電源関連であることを示すプリンタコマンド種別の識別子がセットされ、第３オペランド（ＤＰＲＯＴ３、ＵＰＲＯＴ３）には更に詳細な命令であることを示す識別子（ここではプリンタ電源命令）がセットされる。
【００２８】
次に、ホストからプリンタの電源を制御する処理の内、プリンタ側の処理について、図５に示すフローチャートを参照して説明する。これによって、ホストから随時プリンタの電源装置を制御することが可能になる。図５に示す処理はプリンタモニタ４２０１、プリンタコマンド処理プログラム４２０２、電源コントロールプログラム４２０３が協働して実行される。
【００２９】
まず、ステップＳ１ではホスト１１００からのコマンドを受信し、さらに、ステップＳ２ではその受信コマンドが図５に示した電源コマンドであるか否かを調べる。ここで、そのコマンドが電源コマンド以外のコマンドであれば処理はステップＳ３に進み、そのコマンドに応じた処理を実行する。これに対して、受信コマンドが電源コマンドであれば、処理はステップＳ４に進み、その電源コマンドを電源コントロールプログラムに転送する。以上の処理で、ステップＳ１はプリンタモニタ４２０１によって、ステップＳ２とステップＳ４とはプリンタコマンド処理プログラム４２０２で実行される。
【００３０】
さて、ステップＳ５では、受信電源コマンドが、“通常モードコマンド”であるか、或いは、“省エネルギモードコマンド”であるかを判別する。ここで、その電源コマンドが“通常モードコマンド”であれば処理はステップＳ７に進み、“省エネルギモードコマンド”であれば処理はステップＳ１１に進む。
ステップＳ７では、プリンタ１０００が現在“通常モード”で動作しているかどうかを調べ、その動作モードが“通常モード”であれば、その後処理は何もせずに終了するが、その動作モードが“通常モード”でなければ、処理はステップＳ８に進み、電源制御Ｉ／Ｆ４１１１を介して電源装置４１１２が“通常モード”で動作するよう制御する。
【００３１】
一方、ステップＳ１１では、プリンタ１０００が現在“省エネルギモード”で動作しているかどうかを調べ、その動作モードが“省エネルギモード”であれば、その後処理は何もせずに終了するが、その動作モードが“省エネルギーモード”でなければ、処理はステップＳ１２に進み、電源制御Ｉ／Ｆ４１１１を介して電源装置４１１２が“省エネルギモード”で動作するよう制御する。
【００３２】
以上の処理によって、ホストは適宜プリンタの動作モードを切り換えることができる。
次に、ホストからプリンタの電源を制御する処理の内、ホスト側の処理について、図６に示すフローチャートを参照して説明する。これによって、ホストは印刷するプリントデータの送信を契機としてプリンタの電源装置を制御することが可能になる。図６に示す処理は印刷モニタプログラム１２０３、印刷ドライバプログラム１２０４が協働して実行される。
【００３３】
まず、ステップＳ１３では印刷モニタプログラム１２０３からスプールファイル２００１へプリントデータが入力される。次に、ステップＳ１４では、印刷ドライバプログラム１２０４はプリンタ１０００のその時点での動作モードをプリンタ１０００より取得し、そのモードが“通常モード”であるかどうか調べる。ここで、そのモードが“通常モード”であれば、処理はステップＳ１６に進むが、“通常モード”でなければ処理はステップＳ１５に進み、印刷モニタープログラム１２０３は印刷ドライバプログラム１２０４を介して電源コマンド“ＵＰＲＯＴ”をプリンタ１０００に送信する。
【００３４】
最後に、ステップＳ１６ではプリントデータをスプールファイル２００１から読みだしてプリンタ１０００に転送する。
以上の処理によって、プリントデータのスプールファイル２００１への出力を印刷するプリントデータのプリンタへの送信の契機として、プリンタは省エネルギーモードの動作から通常モードの動作に切り換わる。
【００３５】
さらに別のホスト側の処理について、図７に示すフローチャートを参照して説明する。これによって、スプールファイル２００１内のプリントデータの有無を判別し、その判別結果に従って、プリンタの電源装置を制御することが可能になる。図７に示す処理も印刷モニタプログラム１２０３、印刷ドライバプログラム１２０４が協働して実行される。
【００３６】
まず、ステップＳ１７では印刷モニタプログラム１２０３はスプールファイル２００１からプリントデータを読み出して印刷ドライバプログラム１２０４を介してプリンタ１０００にこれを送信するとともに、さらに、ステップＳ１８ではスプールファイル２００１にプリントデータが残存しているかどうかを調べ、データが残存していれば処理はステップＳ１７に戻り、データがスプールファイル２００１に残存していないことが判別されれば処理はステップＳ１９に進む。印刷ドライバプログラム１２０４はプリンタ１０００のその時点での動作モードをプリンタ１０００より取得し、そのモードが“通常モード”であるかどうか調べる。ここで、そのモードが“通常モード”でなければ、処理を終了するが、“通常モード”であれば処理はステップＳ２０に進み、印刷モニタプログラム１２０３は印刷ドライバプログラム１２０４を介して電源コマンド“ＤＰＲＯＴ”をプリンタ１０００に送信する。
【００３７】
以上の処理によって、スプールファイル２０００に送信すべきプリントデータがなくなった時点で、プリンタ１０００の動作モードを調べ、その動作モードが“通常モード”であれば、プリンタ１０００の動作モードを“省エネルギモードに切り換える。
以上説明した制御によれば、図６〜図７の処理を連続的に実行することにより、プリンタ１０００の動作モードに係わらず、送信すべきプリントデータがホスト側に存在するときのみにプリンタの動作モードを“通常モード”に設定することができ、そのプリントデータがホスト側になくなればプリンタの動作モードを“省エネルギモード”に切り換えるよう制御することができる。
【００３８】
一方、プリンタ側ではホスト側より送られてくる電源コマンドによってその動作モードが随時切り替わるので、ホストとプリンタとがシステムとして協働することにより、実際のプリント動作が発生する以外のときにはプリンタの消費電力を削減することができる。
尚、本発明は、複数の機器から構成されるシステムに適用しても良いし、１つの機器から成る装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。この場合、本発明に係わるプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体から、そのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められた仕方で動作する。
【００３９】
【発明の効果】
以上説明してきたように本発明によれば、印刷コマンドのスプール開始後、且つ、プリンタへの転送前に、そのプリンタの電源供給モードがリモート制御されるので、プリンタのプリント出力に適切な電力が供給されるという効果がある。これによって、プリント出力を考慮した電源制御によってより効果的に消費電力を削減できる。
【図面の簡単な説明】
【図１】本発明の代表的な実施の形態であるプリンタシステム構成を示すブロック図である。
【図２】プリンタ（ＬＢＰ）１０００の構成を示す側断面図である。
【図３】図１で説明したプリンタシステムのソフトウェア構成を示すブロック図である。
【図４】電源コマンドのフォーマットを示す図である。
【図５】電源制御に係わるプリンタ側の処理を示すフローチャートである。
【図６】電源制御に係わるホスト側の処理を示すフローチャートである。
【図７】電源制御に係わるホスト側の処理を示すフローチャートである。
【符号の説明】
１０００  プリンタ
１１００  ホスト
１１０７  ＣＲＴ
１１０８  ＣＲＴＣ
１１０９、４１０４  ＣＰＵ
１１１０、４１０２  ＲＡＭ
１１１１、４１０１  ＲＯＭ
１１１２、４１０５  入力部
１１１３  プリンタインタフェース（Ｉ／Ｆ）
１１１４、４１１４  システムバス
１２０１  アプリケーションプログラム
１２０２  アプリケーションＩ／Ｆプログラム
１２０３  印刷モニタプログラム
１２０４  印刷ドライバプログラム
１２０５  ＣＲＴコントロールプログラム
２０００  外部記憶装置
２００１  スプールファイル
４１０３  操作パネル
４１０６  ＬＣＤ
４１０７  ＬＥＤ
４１０８  ホストインタフェース（Ｉ／Ｆ）
４１０９  プリント機構インタフェース（Ｉ／Ｆ）
４１１０  電源装置制御部
４１１１  電源制御インタフェース（Ｉ／Ｆ）
４１１２  電源装置
４１１３  プリント機構
４２０１  プリンタモニタプログラム
４２０２  プリンタコマンド処理プログラム
４２０３  電源コントロールプログラム
５０００  接続ケーブル
【図１】
0003559620.tif 000002
【図２】
0003559620.tif 000003
【図３】
0003559620.tif 000004
【図４】
0003559620.tif 000005
【図５】
0003559620.tif 000006
【図６】
0003559620.tif 000007
【図７】
0003559620.tif 000008