(57)【要約】【課題】  任意に設定されるネットワーク上のホストコンピュータの状態を認識することで、任意に設定されているいずれかのプリンタの状態を常時活動状態に維持させて、ネットワーク上のいずれかのホストコンピュータからの印刷情報を待ち時間なしに即時印刷処理することである。【解決手段】  ネットワーク上のコンピュータと情報を送受してコンピュータ２を認識し、該認識したコンピュータ２が記憶部１１に登録されたホストコンピュータであると判断制御部７が判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号をＩ／Ｆ制御部１２より登録されているいずれかのプリンタ１に送信する構成を特徴とする。【選択図】  図２
2006195701.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のホストコンピュータと複数のプリンタと通信可能なデータ処理装置であって、
常時活動状態とするコンピュータとプリンタとを前記複数のホストコンピュータと複数のプリンタの中から選択してメモリに登録する登録手段と、
ネットワーク上のコンピュータと情報を送受してコンピュータを認識する認識手段と、
前記認識手段により認識したコンピュータが前記登録手段により前記メモリに登録されたホストコンピュータであるか否かを判断する判断手段と、
前記判断手段が前記メモリに登録したコンピュータであると判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信する送信手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
前記登録手段は、前記コンピュータのＩＰアドレス情報を前記メモリに登録することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記登録手段は、コンピュータのＩＰアドレス情報に基づき、ネットワークに接続されているコンピュータを設置エリアにより分類し、前記プリンタのＩＰアドレスと近接する前記分類したコンピュータのＩＰアドレスを前記メモリに登録することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記認識手段は、前記コンピュータから送信されるステータス信号の有無によりコンピュータを認識することを特徴とする請求項１記載のデータ処理装置。
【請求項５】
前記活動状態は、電源ＯＦＦではない又は最も省エネ効果が高い省エネモードよりも電力を消費するモードであることを特徴とする請求項１記載のデータ処理装置。
【請求項６】
ネットワークを介して複数のホストコンピュータと複数のプリンタと通信可能なデータ処理装置における印刷制御方法であって、
常時活動状態とするコンピュータとプリンタとを前記複数のホストコンピュータと複数のプリンタの中から選択してメモリに登録する登録ステップと、
ネットワーク上のコンピュータと情報を送受してコンピュータを認識する認識ステップと、
前記認識ステップにより認識したコンピュータが前記登録ステップにより前記メモリに登録されたホストコンピュータであるか否かを判断する判断ステップと、
前記判断ステップが前記メモリに登録したコンピュータであると判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信する送信ステップと、
を有することを特徴とする印刷制御方法。
【請求項７】
前記登録ステップは、前記コンピュータのＩＰアドレス情報を前記メモリに登録することを特徴とする請求項６記載の印刷制御方法。
【請求項８】
前記登録ステップは、コンピュータのＩＰアドレス情報に基づき、ネットワークに接続されているコンピュータを設置エリアにより分類し、前記プリンタのＩＰアドレスと近接する前記分類したコンピュータのＩＰアドレスを前記メモリに登録することを特徴とする請求項６記載の印刷制御方法。
【請求項９】
前記認識ステップは、前記コンピュータから送信されるステータス信号の有無によりコンピュータを認識することを特徴とする請求項６記載の印刷制御方法。
【請求項１０】
前記活動状態は、電源ＯＦＦではない又は最も省エネ効果が高い省エネモードよりも電力を消費するモードであることを特徴とする請求項６記載の印刷制御方法。
【請求項１１】
請求項６〜１０のいずれかに記載の印刷制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０のいずれかに記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数のホストコンピュータと複数のプリンタと通信可能なデータ処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
ネットワークを介して複数のホストコンピュータと複数のプリンタと通信可能なデータ処理装置を含む印刷システムにおいて、プリンタには、電源状態として通常モードと省電力モード（パワーセーブモード）の２つのモードがある。
【０００３】
具体的には、電源を入れると、装置本体の初期化が行われ印刷待ちの状態であるレディ状態（アイドル状態）に入る。アイドル状態のまま、ある一定時間コンピュータから印刷命令を受信しなければ、消費電力を抑える為、省電力モード或いは電源OFFモードに入る。
【０００４】
一方、ネットワークに複数のプリンタが接続されている場合、それらが一定時間の間、印刷命令を受信しなければ、それぞれが省電力モードに入るよう構成されていた。ネットワークに接続されている全てのプリンタが省電力モードに入ってしまうこともあった。
【０００５】
このような背景を基に、特許文献１には、ある条件を理由に、自印刷装置が省エネモードに移行する場合に、省エネモードに移行することを予告し、その予告後、所定時間経過後に、ネットワーク上の他の印刷装置で、省エネモードに移行していない印刷装置の存在を確認し、そのような印刷装置が存在していれば、自印刷装置を省エネモードに移行させる技術が提案されている。
【特許文献１】特開平０７−２２８０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では、あるいは全てのプリンタが省電力モードに入っていない場合でも、所望する設置場所や性能を満足するプリンタで無い場合があり、この場合、省電力モード状態のプリンタで印刷情報を受信して印刷処理を行う必要があり、一旦通常モードに復帰しなければならず、その復帰時間分、印刷処理に時間を要してしまうという課題があった。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ネットワーク上のコンピュータと情報を送受してコンピュータを認識し、該認識したコンピュータがメモリに登録されたホストコンピュータであると判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信することにより、任意に設定されるネットワーク上のホストコンピュータの状態を認識することで、任意に設定されているいずれかのプリンタの状態を常時活動状態に維持させて、ネットワーク上のいずれかのホストコンピュータからの印刷情報を即時印刷処理できる利便性に優れた印刷環境を自在に整備できるデータ処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【０００９】
ネットワークを介して複数のホストコンピュータと複数のプリンタと通信可能なデータ処理装置であって、常時活動状態とするコンピュータとプリンタとを前記複数のホストコンピュータと複数のプリンタの中から選択してメモリに登録する登録手段と、ネットワーク上のコンピュータと情報を送受してコンピュータを認識する認識手段と、前記認識手段により認識したコンピュータが前記登録手段により前記メモリに登録されたホストコンピュータであるか否かを判断する判断手段と、前記判断手段が前記メモリに登録したコンピュータであると判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信する送信手段とを有することを特徴とする。
【００１０】
上記目的を達成する本発明の印刷制御方法は以下に示す構成を備える。
【００１１】
ネットワークを介して複数のホストコンピュータと複数のプリンタと通信可能なデータ処理装置における印刷制御方法であって、常時活動状態とするコンピュータとプリンタとを前記複数のホストコンピュータと複数のプリンタの中から選択してメモリに登録する登録ステップと、ネットワーク上のコンピュータと情報を送受してコンピュータを認識する認識ステップと、前記認識ステップにより認識したコンピュータが前記登録ステップにより前記メモリに登録されたホストコンピュータであるか否かを判断する判断ステップと、前記判断ステップが前記メモリに登録したコンピュータであると判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信する送信ステップとを有することを特徴とする。
【発明の効果】
【００１２】
以上、本願発明によれば、印刷装置は登録されたホストコンピュータの状況に応じて、早く復帰できるような電力状態を維持するので、ホストコンピュータからしてみれば、所望のプリンタを即時利用できる環境を得ることができる。
【００１３】
一方、ネットワークに接続された印刷装置やコンピュータの設定情報を認識し、予め登録したコンピュータが稼動中の場合は、常時印刷処理可能な状態を保持するように任意のプリンタを設定することにより、省電力モードから通常モードへの復帰時間を解消し、高速に印刷できる。
【００１４】
一方、コンピュータを登録した印刷装置により高速性を確保し、その他の印刷装置は省電力モードに切替え、さらには登録したコンピュータが稼動していない場合も省電力モードに切り替えることにより、待ち時間と省電力化との調和を図ることができる。
【００１５】
また、分類したプリンタの中で、分類ごとに常時印刷可能な印刷装置を選択しているため、利用者の利便性を高めることができる。
【発明を実施するための最良の形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１７】
＜システム構成の説明＞
図１は、本発明の第１実施形態を示す印刷システムの構成を説明するブロック図である。
【００１８】
図１において、ネットワークプリンタシステム１００は、複数台のプリンタ装置１−１〜１−Ｎ（以下、総称してプリンタ装置１として説明する）と複数台のコンピュータ２−１〜２−Ｎ（以下、総称してコンピュータ２として説明する）と１台のホストコンピュータ（ホスト装置）３とをローカルエリアネットワーク（ＬＡＮ）４に接続してなる。
【００１９】
コンピュータ２やホストコンピュータ３にはパーソナルコンピュータなどで構成される。プリンタ装置１には、ネットワーク通信機能を備えたプリンタ専用機（ネットワークプリンタ）やデジタル複合機などが使用される。コンピュータ２には、プリンタ装置１にＬＡＮ４経由で印刷指示を出して印刷処理を実行させるプログラム（例えばプリンタドライバ）がインストールされていて、ネットワークプリンタとしての機能を有してしている。
【００２０】
ホストコンピュータ３には、ＬＡＮ４経由でプリンタ装置１の省エネ制御を実行させるための本発明に係わるアプリケーションプログラムが図示しない外部メモリにインストールされている。
【００２１】
このアプリケーションプログラム実行時、ホストコンピュータ２の各部は図２に示すような機能ブロックとして働く。
【００２２】
図２は、図１に示したホストコンピュータ３の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００２３】
図２におちえ、ＣＰＵ１３は、情報認識部５、分類部６、判断制御部７、プリンタ制御部８などとして機能する。
【００２４】
情報認識部５は、例えばコンピュータ２やプリンタ装置１の設置エリアに関する情報やプリンタ装置１の省エネモードに関する情報等の様々な設定情報を取得および認識する機能ブロックである。
【００２５】
分類部６は、情報認識部５において取得、認識した設定情報に基づいて、ネットワーク４上に接続されたコンピュータ２やプリンタ装置１を識別、分類する機能ブロックである。
【００２６】
判断制御部７は、分類部６により分類されたコンピュータ２やプリンタ装置１ごとに、予め登録された選択基準に基づき、通常モードで待機する最適なるプリンタ装置を判断する機能ブロックである。
【００２７】
プリンタ制御部８は、判断制御部７の判断に基づき、プリンタ装置に省エネモードに関する設定指示を行う機能ブロックであり、プリンタ装置１に通常モードや省エネモードの設定変更等を行うものである。
【００２８】
ＣＲＴ、ＬＣＤなどの情報表示部９は、情報認識部５において取得した設定情報や分類部６により分類結果等を表示する。キーボードやマウスなどの入力部１０は、判断制御部７により判断するための予め登録された選択基準の例えば分類部６により識別、分類されたコンピュータやプリンタ装置ごとに異なる選択基準を登録するために修正、変更等を行う。
【００２９】
記憶部１１は、取得、認識した設定情報や分類結果や選択基準等を記憶、管理する機能ブロックである。Ｉ／Ｆ制御部１２は、ＬＡＮ４に接続可能なインタフェース制御を行う機能ブロックであり、プリンタ装置１やコンピュータ２からの設定情報の取得やプリンタ装置１への省エネモードに関する設定指示はこのI/F制御部を介して行なわれる。
【００３０】
このように構成されたホストコンピュータ３において、ネットワーク上のコンピュータ（２−１〜２−Ｎ）との情報を送受してコンピュータを認識し、該認識したコンピュータがメモリ（図２に示す記憶部１１に対応する）に登録されたホストコンピュータであると判断制御部７が判断（後述刷る図７に示すステップＳ７０１〜Ｓ７０３）した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信することにより、任意に設定されるネットワーク上のホストコンピュータの状態を認識することで、任意に設定されているいずれかのプリンタの状態を常時活動状態に維持させて、ネットワーク上のいずれかのホストコンピュータからの印刷情報を即時印刷処理できる利便性に優れた印刷環境を自在に整備できる。
【００３１】
図３は、図１に示したプリンタ装置１の一例を示す断面図であり、例えばレーザビームプリンタ（ＬＢＰ）の場合を示す。
【００３２】
図において、１５００はＬＢＰ本体であり、外部に接続されているコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【００３３】
１５０１は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。１０００はプリンタ制御ユニットで、ＬＢＰ本体１５００全体の制御およびコンピュータから供給される文字情報等を解析する。
【００３４】
このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフに切り換えする。
【００３５】
レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９および搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。
【００３６】
また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００３７】
図４は、図１に示した印刷システムの一例を示すブロック図であり、図１と同一のものには同一の符号を付してある。実際は、図１のように、ＬＡＮ等のネットワークを介して、複数のプリンタ装置や複数のコンピュータやホストコンピュータが接続されているが、コンピュータはホストコンピュータと構成が同一であるため省略してあり、説明を簡単にするため、図４に示すようにホストコンピュータとプリンタ装置とのシステム構成により説明を行う。またここでは、レーザビームプリンタ（図３）を例にして説明する。
【００３８】
図４において、３はホストコンピュータで、ＲＯＭ１０３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１０１を備え、システムデバイス１０４に接続される各デバイスをＣＰＵ１０１が総括的に制御する。
【００３９】
また、このＲＯＭ１０３のプログラム用ＲＯＭには、ＣＰＵ１０１の制御プログラム等を記憶し、ＲＯＭ１０３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ１０３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。
【００４０】
１０２はＲＡＭで、ＣＰＵ１０１の主メモリ，ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。
【００４１】
１０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。１０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１１とのアクセスを制御する。
【００４２】
１０８はプリンタコントローラ（ＰＲＴＣ）で、ＬＡＮ等の所定の双方向性インタフェース（インタフェース）１２１を介してプリンタ装置１に接続されて、プリンタ装置１との通信制御処理を実行する。
【００４３】
なお、ＣＰＵ１０１は、例えばＲＡＭ１０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１０１は、ＣＲＴ１１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００４４】
プリンタ装置１において、１１２はプリンタＣＰＵで、ＲＯＭ１１３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１１４に記憶された制御プログラム等に基づいてシステムバス１１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１１６を介して接続される印刷部（プリンタエンジン）１１７に出力情報としての画像信号を出力する。また、このＲＯＭ１１３のプログラムＲＯＭには、ＣＰＵ１１２の制御プログラム等を記憶する。
【００４５】
ＲＯＭ１１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１１４が無いプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。ＣＰＵ１１２はＩ／Ｆ制御部１１８を介してホストコンピュータやプリンタ等の他の機器との通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３に通知可能に構成されている。
【００４６】
１１９は前記ＣＰＵ１１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００４７】
なお、ＲＡＭ１１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１１４は、ディスクコントローラ（ＤＫＣ）１２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００４８】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作パネル１２２からのプリンタモード設定情報を記憶するようにしても良い。
【００４９】
ところで、ＲＯＭ１１３のデータ用ＲＯＭあるいはハードディスク等の外部メモリ１１４に記憶されたプリンタ装置１の設定情報は、ホストコンピュータ３からの要求（例えば取得要求コマンド）により、ＣＰＵ１１２の制御下において、適時読み出され、Ｉ／Ｆ制御部１１８よりＬＡＮを介してホストコンピュータ３に対して送信される。
【００５０】
また、ホストコンピュータ３と同一のため不図示であるが、ＲＯＭのデータ用ＲＯＭあるいはハードディスク等の外部メモリ１１４に記憶されたコンピュータの設定情報は、ホストコンピュータ３の要求により、コンピュータのＣＰＵ１０１の制御下において、適時読み出され、Ｉ／Ｆ制御部１１８よりＬＡＮを介してホストコンピュータ３へ送信される。
【００５１】
この設定情報はホストコンピュータ３上で、図２で説明したように利用されるが、その結果、省エネモードに関する設定指示が行なわれる際、ＬＡＮを介してこのＩ／Ｆ制御部１１８より受信した設定指示により、ＣＰＵ１１２の制御下、データの書き換え等のプリンタ装置１の外部メモリ１１４の内容の設定変更が行なわれる。
【００５２】
ここで、「設定情報」とは、印刷システムを構成する印刷装置のネットワークに関する設定情報（ＩＰアドレス等）やプリンタ装置１の性能に関する情報（機能、印刷速度、解像度、用紙サイズ、消費電力等）や運転モードに関する情報をいい、運転モードには通常モード（常に活動状態）である運転モードと、この活動状態よりもさらにパワーセーブする省電力モードとがある。この省電力モードには例えば電源ＯＦＦのモード、Ｉ／Ｆ制御部１２など必要最小限の部分のみを通電させその他の部分を非通電にした最も省エネ効果が高い省エネモードなどを相当させることができる。
【００５３】
なお、本実施形態において、活動状態とは、電源ＯＦＦではない又は最も省エネ効果が高い省エネモードよりも電力を消費するモードであるものであり、活動状態よりもさらにパワーセーブしたモードであれば構わない。
【００５４】
また、ホストコンピュータ３で行っていたプリンタ装置１の運転モードの管理を、プリンタ装置１自身が行っても良く、この場合は、ＣＰＵ１１２はＩ／Ｆ制御部１１８を介してプリンタ装置やコンピュータ等の他の機器との通信処理が可能となっており、プリンタやコンピュータ内の情報等をプリンタ等の他の機器に通知可能なように構成され、ゲートアレイ（Ｇ．Ａ）１３０で、ネットワークに接続された他の機器（プリンタ）を認識する認識ブロック、ネットワークに最適な活動状態（通常モード）を維持するプリンタを登録するプリンタ登録ブロック、選択されたプリンタに活動状態を維持することを指示する制御信号を送信する制御信号送信ブロック、ネットワークにパワーマネージメントを行う手段を備えるプリンタが複数認識された場合、誰がパワーマネージメントを行うかを調停する調停ブロック等により運転モードの管理を行うことが可能である。
【００５５】
＜処理の流れ＞
図５は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、本処理は、ＬＡＮを介して情報を送受して印刷処理する印刷システムで、ホストコンピュータ３によりネットワークに接続されている複数のプリンタ装置１やコンピュータ２の設定情報等を認識して分類する。そして、分類されたプリンタ装置１やコンピュータ２の中で、任意のプリンタに対して、特定なコンピュータが稼動中の場合は、プリンタが常に活動状態（後述する）を維持するような特定なコンピュータ２を登録する処理を行う処理手順に対応する。なお、Ｓ５０１〜Ｓ５０６は各ステップを示す。なお、Ｓ５０１〜Ｓ５０６は各ステップを示し、各ステップは、ＣＰＵ１０１が外部メモリ１１１またはＲＯＭ１０３等から読み出す制御プログラムを実行することで実現される。
【００５６】
先ず、ステップＳ５０１で、ネットワークにプリンタ装置１やコンピュータ２が接続され、または電源が入れられると、ステップＳ５０２として、認識手段を有するホストコンピュータ３はそれぞれのプリンタ装置１やコンピュータ２の設定情報を認識する。
【００５７】
次に、ステップＳ５０３として、ステップＳ５０２で認識した各プリンタ装置１やコンピュータ２の設定情報から、例えば設置エリアの情報として、ＩＰアドレスを参照することにより、ネットワークに接続されているプリンタ装置１やコンピュータ２の中から近接するエリアに設置された他のプリンタ装置１やコンピュータ２の識別および分類を行う。
【００５８】
また、ＣＰＵ１０１がステップＳ５０２で認識した各プリンタ１や設定情報から白黒・カラー等の色情報或いは、複写機能、Ｆａｘ機能等の複合機能等や消費電力やパフォーマンス等性能に関する情報により、さらに詳細な識別および分類を行ってもよい。
【００５９】
ネットワークに接続され、ステップＳ５０３で識別、分類したプリンタ装置１の中で、常時「活動状態」となるように登録するプリンタ装置があるかどうかをＣＰＵ１０１が制御プログラムを実行することで判断して（Ｓ５０４）、該当するプリンタ装置があると判断した場合は、ステップＳ５０５へ進み、該当するプリンタ装置がないと判断した場合は、本処理を終了する。
【００６０】
そして、該当するプリンタ装置があると判断した場合は、ステップＳ５０５で、ステップＳ５０３で既に識別、分類されたプリンタ装置１の中から常時「活動状態」となるいずれかのプリンタ装置（プリンタ装置１−１〜１−Ｎのいずれか）を選択し、同様に識別、分類されたコンピュータ２の中から、どのコンピュータ（コンピュータ２−１〜２−Ｎのいずれか）に対して、常時「活動状態」にするかを選択する。
【００６１】
次に、ステップＳ５０６として、選択した常時「活動状態」にするプリンタ装置１と各々のプリンタ装置に対して選択した選択した常時「活動状態」にするコンピュータ２をホストコンピュータ３のハードディスク等の外部メモリ１１に登録する。
【００６２】
図６は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、ＬＡＮを介して情報を送受して印刷処理する印刷システムで、ホストコンピュータによりネットワークに接続されている複数のプリンタ装置やコンピュータの設定情報等を認識して、予め登録した登録情報と比較する事により、登録したコンピュータが稼動中である場合は、プリンタを活動状態で維持して待ち時間なく印刷を可能にするとともに、登録されたコンピュータが稼動中でない場合は、一定時間後にさらなる省電力モードに入るようにする制御手順に対応する。なお、Ｓ６０１〜Ｓ６０７は各ステップを示し、各ステップは、ＣＰＵ１０１が外部メモリ１１１またはＲＯＭ１０３等から読み出す制御プログラムを実行することで実現される。
【００６３】
後に省電力モードに入るようにする。
【００６４】
先ず、ステップＳ６０１で、ネットワークにプリンタ装置１やコンピュータ２が接続され、または電源が入れられると、ステップＳ６０２として、認識手段を有するホストコンピュータ３はそれぞれのプリンタ装置１やコンピュータ２の設定情報を認識する。ここで、設定情報は、ホストコンピュータ３の要求に応じて、プリンタ装置１やコンピュータ２から送信されるステータス信号等であり、各々の機器の稼動状況を表すステータス情報を含んでいる。
【００６５】
そして、ステップＳ６０３で、ステップＳ６０２で認識した各プリンタの設定情報と、ホストコンピュータ３のハードディスク等の外部メモリ１１に予め登録された登録情報（図５に示したステップＳ５０６で登録されている）とを比較し、常時「活動状態」であるプリンタが適正かどうかを判断する。
【００６６】
例えばコンピュータ２の電源あるいはプリンタ装置１の電源がオン・オフされるなどして、稼動状況に変化があった場合など、ホストコンピュータ３の外部メモリ１１１に登録されている常時「活動状態」であるプリンタ装置に変更が生じ、適正でなくなったと判断した場合には、ステップＳ６０５へ進み、変更がなく適正である場合にはステップＳ５６０２に戻り、ホストコンピュータ３から次の要求があるまで待つ。
【００６７】
そして、ステップＳ６０５で、プリンタ装置に対して、常時「活動状態」となるプリンタが最適になるように修正を行うが、ステップＳ６０６として、この修正に応じて、登録済みのプリンタ装置に対して「活動状態」を解除することを指示する信号も送信したり、あるいはプリンタ装置に活動状態を維持することを指示する信号を送信し、テップＳ６０７として、常時「活動状態」となるプリンタ装置が決定されたら、ステップＳ６０２へ戻る。
【００６８】
なお、ネットワーク上の他のプリンタ装置に関しては、ある期間印刷命令を受信しなければ省電力モードに入る。
【００６９】
本実施形態によれば、ネットワークに接続されたプリンタ装置１やコンピュータ２の設定情報を認識し、識別、分類したプリンタ装置やコンピュータの範囲で、予め登録されたコンピュータが稼動中である場合は、通常モードで待機するプリンタ装置を設定する事により、使用エリアごとに常時印刷処理可能な状態を保持することができ、従来問題となっていたように、全てのプリンタ装置が省電力モードに移行してしまい、省電力モードから通常モードへの復帰時間を解消し、結果として高速印刷が可能となる。
【００７０】
図７は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１に示したホストコンピュータ３による印刷制御手順に対応する。なお、Ｓ７０１〜Ｓ７０７は各ステップを示し、各ステップは、ＣＰＵ１０１が外部メモリ１１１に記憶される制御プログラムをＲＡＭ１０２上にロードして実行することで実現される。
【００７１】
また、本処理は、ホストコンピュータ３が、所定の時間計時毎、あるいは、ユーザがキーボード等を操作する等を検出することで、あるいは、メールウエアがネットワーク上からメールを受信したことを確認する毎等、そのタイミングは任意とすることも、あらかじめ設定された時刻毎に実行するように制御するものであってもよい。
【００７２】
先ず、ステップＳ７０１で、認識手段を有するホストコンピュータ３はそれぞれのプリンタ装置１やコンピュータ２の設定情報（コンピュータ１のステータス）を認識する。
【００７３】
次に、ステップＳ７０２として、ステップＳ７０１で認識した各コンピュータ２の設定情報が外部メモリ１１１に登録済みのコンピュータ２であるか否かを登録済みのＩＰアドレス情報等と比較し、ステップＳ７０３で、一致するか否かをＣＰＵ１０１が判断し、一致すると判断した場合には、ステップＳ７０４で、当該ステータスを取得しているホストコンピュータ２を常時「活動状態」を維持し、ステップＳ７０５で、設定されているホスト認識タイミングかどうかをＣＰＵ１０１が判断し、ホスト認識タイミングであると判断した場合には、ステップＳ７０１へ戻る。
【００７４】
一方、ステップＳ７０３で、一致しないと判断した場合には、ステップＳ７０６で、常時「活動状態」とするホストコンピュータ２を新たに再設定し、ステップＳ７０７で、再設定した常時「活動状態」とするホストコンピュータ２のＩＰアドレス情報等を外部メモリ１１１に登録して、ステップＳ７０５へ進む。
【００７５】
これにより、常時「活動状態」とすべきホストコンピュータとして登録したホストコンピュータ２に対して何らかの操作で、電源状態が変化してしまった場合でも、ネットワーク上のいずれかのホストコンピュータの電源状態を常時「活動状態」に維持できるため、プリンタ１を活動状態に維持でき、ユーザからの印刷要求がない状態が継続していても、印刷要求時に活動状態のプリンタを選択して、待ち時間なく印刷処理を実行させることができ、ユーザの利便性が格段に向上させることができる。
【００７６】
〔第２実施形態〕
プリンタを選択する際、ユーザが使用する時間帯により、使用頻度が異なり、例えば、ユーザ数が多い時間帯には、多少処理能力の高いプリンタを選択して、ユーザ数が少ない時間帯には、処理能力よりも消費電力が少ないプリンタを選択するなど、選択基準を適応的に変更しても良い。
【００７７】
〔第３実施形態〕
上記ネットワークに接続されたプリンタにおいて、分類されたプリンタ毎にプリンタの諸機能を選択の基準として活動状態でいるプリンタを選択しても良く（例えば、消費電力の少ないプリンタを選択したり、印刷速度の早いプリンタを選択したり、解像度の高いプリンタを選択したり、ウェイクアップタイムの長いプリンタを選択する等）、この場合、ユーザの使用形態を考慮することによる、分類ごとに異なる選択基準を設定してもよい。
【００７８】
なお、上記実施形態では、図７に示したステップＳ７０６で、再度ホストコンピュータを設定登録する場合には、選択条件について特に限定していないが、ユーザの印刷機能指定状態または印刷時間帯毎のユーザによる選択状態の変動状態を履歴として保持して、印刷機能や印刷時間帯を条件として最適なプリンタ候補を自動設定するように制御してもよい。
【００７９】
〔第４実施形態〕
以下、図８に示すメモリマップを参照して本発明に係るデータ処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００８０】
図８は、本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８３】
本実施形態における図５，図６，図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００９０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００９４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１２について説明する。
【００９５】
〔実施態様１〕
ネットワーク（図１に示すホストコンピュータ３）を介して複数のホストコンピュータ（図１に示すコンピュータ２−１〜２−Ｎ）と複数のプリンタ（図１に示すプリンタ装置１−１〜１−Ｎ）と通信可能なデータ処理装置であって、常時活動状態とするコンピュータとプリンタとを前記複数のホストコンピュータと複数のプリンタの中から選択してメモリに登録する登録手段（図２に示す判断制御部７）と、ネットワーク上のコンピュータと情報を送受してコンピュータを認識する認識手段（図２に示す情報に認識部５の機能による）と、前記認識手段により認識したコンピュータが前記登録手段により前記メモリに登録されたホストコンピュータであるか否かを判断する判断手段（図２に示す判断制御部７）と、前記判断手段が前記メモリに登録したコンピュータであると判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信する送信手段（図２に示すプリンタ制御部８）とを有することを特徴とするデータ処理装置。
【００９６】
これにより、登録されているコンピュータが活動状態である場合には、登録されたプリンタの活動状態を維持するように制御を行うので、ユーザが任意のタイミングで印刷要求を行っても、すべてのプリンタが省エネモードに移行してしまい、印刷開始まで所定の印刷準備のために待たされてしまう事態を回避することができる。
【００９７】
〔実施態様２〕
前記登録手段は、前記コンピュータのＩＰアドレス情報を前記メモリに登録することを特徴とする請求項１記載のデータ処理装置。
【００９８】
これにより、登録されているコンピュータと認識されるコンピュータとが同一であるかどうかを汎用性の高い情報を利用して確実に行うことができる。
【００９９】
〔実施態様３〕
前記登録手段は、コンピュータのＩＰアドレス情報に基づき、ネットワークに接続されているコンピュータを設置エリアにより分類し、前記プリンタのＩＰアドレスと近接する前記分類したコンピュータのＩＰアドレスを前記メモリに登録することを特徴とする請求項１記載のデータ処理装置。
【０１００】
これにより、プリンタのＩＰアドレス情報を利用して、分類される該プリンタに近接するコンピュータを監視対象のコンピュータに設定することができる。
【０１０１】
〔実施態様４〕
前記認識手段は、前記コンピュータから送信されるステータス信号の有無によりコンピュータを認識することを特徴とする請求項１記載のデータ処理装置。
【０１０２】
これにより、ネットワーク上で活動状態のコンピュータを簡単な構成で認識することができる。
【０１０３】
〔実施態様５〕
前記活動状態は、電源ＯＦＦではない又は最も省エネ効果が高い省エネモードよりも電力を消費するモードであることを特徴とする請求項１記載のデータ処理装置。
【０１０４】
これにより、極小電力消費状態となった活動状態のプリンタまたはコンピュータとを監視することで、プリンタ、ホストコンピュータの状態を活動状態に維持しても節電効果が高い。
【０１０５】
〔実施態様６〕
ネットワーク（図１に示すホストコンピュータ３）を介して複数のホストコンピュータ（図１に示すコンピュータ２−１〜２−Ｎ）と複数のプリンタ（図１に示すプリンタ装置１−１〜１−Ｎ）と通信可能なデータ処理装置における印刷制御方法であって、
常時活動状態とするコンピュータとプリンタとを前記複数のホストコンピュータと複数のプリンタの中から選択してメモリに登録する登録ステップ（図５に示すステップＳ５０５、Ｓ５０６）と、ネットワーク上のコンピュータと情報を送受してコンピュータを認識する認識ステップ（図７に示すステップＳ７０１）と、前記認識ステップにより認識したコンピュータが前記登録ステップにより前記メモリに登録されたホストコンピュータであるか否かを判断する判断ステップ（図７に示すステップＳ７０２）と、前記判断ステップが前記メモリに登録したコンピュータであると判断した場合、登録済みのプリンタの状態を活動状態に維持させる制御信号を送信する送信ステップ（図７に示すステップＳ７０４）と、
を有することを特徴とする印刷制御方法。
【０１０６】
これにより、実施態様１と同等の効果が期待できる。
【０１０７】
〔実施態様７〕
前記登録ステップは、前記コンピュータのＩＰアドレス情報を前記メモリに登録することを特徴とする請求項６記載の印刷制御方法。
【０１０８】
これにより、実施態様２と同等の効果が期待できる。
【０１０９】
〔実施態様８〕
前記登録ステップは、コンピュータのＩＰアドレス情報に基づき、ネットワークに接続されているコンピュータを設置エリアにより分類し、前記プリンタのＩＰアドレスと近接する前記分類したコンピュータのＩＰアドレスを前記メモリに登録することを特徴とする請求項６記載の印刷制御方法。
【０１１０】
これにより、実施態様３と同等の効果が期待できる。
【０１１１】
〔実施態様９〕
前記認識ステップは、前記コンピュータから送信されるステータス信号の有無によりコンピュータを認識することを特徴とする請求項６記載の印刷制御方法。
【０１１２】
これにより、実施態様４と同等の効果が期待できる。
【０１１３】
〔実施態様１０〕
前記活動状態は、電源ＯＦＦではない又は最も省エネ効果が高い省エネモードよりも電力を消費するモードであることを特徴とする請求項６記載の印刷制御方法。
【０１１４】
これにより、実施態様５と同等の効果が期待できる。
【０１１５】
〔実施態様１１〕
実施態様６〜１０のいずれかに記載の印刷制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１１６】
これにより、実施態様６〜１０と同等の効果が期待できる。
【０１１７】
〔実施態様１２〕
実施態様６〜１０のいずれかに記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【０１１８】
これにより、実施態様６〜１０と同等の効果が期待できる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１実施形態を示す印刷システムの構成を説明するブロック図である。
【図２】図１に示したホストコンピュータの構成を説明するブロック図である。
【図３】図１に示したプリンタ装置の一例を示す断面図である。
【図４】図１に示した印刷システムの一例を示すブロック図である。
【図５】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２０】
１  プリンタ
２  コンピュータ
３  ホストコンピュータ
５  情報認識部
６  分類部
７  判断制御部
８  プリンタ制御部
９  情報表示部
１０  入力部
１１  記憶部
１２  Ｉ／Ｆ記憶部
【図１】
2006195701.tif 000003
【図２】
2006195701.tif 000004
【図３】
2006195701.tif 000005
【図４】
2006195701.tif 000006
【図５】
2006195701.tif 000007
【図６】
2006195701.tif 000008
【図７】
2006195701.tif 000009
【図８】
2006195701.tif 000010