(57)【特許請求の範囲】
【請求項１】
所定の通信回線を介して印刷装置と通信可能な、省電力モードを備え且つ通信インタフェースへのアクセスに応じて省電力動作への移行が阻害されるホストコンピュータであって、
前記印刷装置と前記所定の通信回線を介しての双方向通信を行うか否かの選択状態を判定して前記印刷装置との双方向通信状態を稼動状態又は休止状態に遷移させる通信制御手段と、
前記双方向通信が稼動状態にて前記印刷装置のステータスを取得する取得手段とを有し、前記選択状態の判別に応じて前記双方向通信を休止状態に遷移した状態でアプリケーションからの印刷要求が発生する場合に、前記通信制御手段は前記所定の通信回線を介しての双方向通信を稼動状態に遷移させ、前記取得手段による、ホストコンピュータの画面上でオペレータに通知するための前記印刷装置のステータス取得を可能にすることを特徴とするホストコンピュータ。
【請求項２】
所定の通信回線を介して印刷装置と通信可能な、省電力モードを備え且つ通信インタフェースへのアクセスに応じて省電力動作への移行が阻害されるホストコンピュータによるデータ処理方法であって、
前記印刷装置と前記所定の通信回線を介しての双方向通信を行うか否かの選択状態を判定して前記印刷装置との双方向通信状態を稼動状態又は休止状態に遷移させる通信制御ステップと、
双方向通信が稼動状態にて前記印刷装置のステータスを取得する取得ステップとを有し、前記選択状態の判別に応じて前記双方向通信を休止状態に遷移した状態でアプリケーションからの印刷要求が発生する場合に、前記通信制御ステップは前記所定の通信回線を介しての双方向通信を稼動状態に遷移させ、前記取得ステップにより、ホストコンピュータの画面上でオペレータに通知するための前記印刷装置のステータス取得を可能にさせることを特徴とするデータ処理方法。
【請求項３】
請求項２記載のデータ処理方法をコンピュータに実行させる為のプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介して印刷装置と双方向通信する際に、省電力機能処理を実行可能な且つ通信インタフェースへのアクセスに応じて省電力動作への移行が阻害されるホストコンピュータおよびデータ処理方法およびコンピュータが読み取り可能な記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、ホストコンピュータ等の外部装置と印刷装置との間では、印刷処理中以外にも印刷装置の状態を検出している。つまり、常時双方向通信を行うことにより、用紙切れ，ドアオープン，トナーロー等の印刷装置の各種状態をホストコンピュータ等の外部装置が検出し、それをオペレータにホストの画面上等で通知している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例では、省電力機能を備えたホストコンピュータ等の外部装置において、その機能が正常に動作しない問題があった。
【０００４】
ホストコンピュータ等の外部装置の省電力機能は、ユーザがその機能を有効に設定し、かつ、キーボード，シリアルポート，パラレルポート，ハードディスク等のデバイスアクセスが発生していない時に動作する。
【０００５】
しかし、印刷装置と常時双方向通信を行うと、パラレルポートにアクセスするため、ユーザが省電力機能を有効に設定しても正常に動作しない。つまり、印刷装置を制御するシステムソフトウエアの処理が、ホストコンピュータ等の外部装置の省電力機能を無効にし、その動作を阻害してしまうという問題点があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、双方向通信を稼動状態又は休止状態に適宜切り分けるとことができると共に、双方向通信が休止状態において、アプリケーションからの印刷要求が発生する場合に、ホストコンピュータの画面上でオペレータに通知するためのステータス取得を効率よく実行でき、ホストコンピュータの省電力化を促進し、且つ、適切な印刷環境を提供できる仕組みを提供することである。
【０００７】
【課題を解決するための手段】
本願発明は、上記課題に鑑みてなされたものであり、所定の通信回線を介して印刷装置と通信可能な、省電力モードを備え且つ通信インタフェースへのアクセスに応じて省電力動作への移行が阻害されるホストコンピュータであって、前記印刷装置と前記所定の通信回線を介しての双方向通信を行うか否かの選択状態を判定して前記印刷装置との双方向通信状態を稼動状態又は休止状態に遷移させる通信制御手段と、前記双方向通信が稼動状態にて前記印刷装置のステータスを取得する取得手段とを有し、前記選択状態の判別に応じて前記双方向通信を休止状態に遷移した状態でアプリケーションからの印刷要求が発生する場合に、前記通信制御手段は前記所定の通信回線を介しての双方向通信を稼動状態に遷移させ、前記取得手段による、ホストコンピュータの画面上でオペレータに通知するための前記印刷装置のステータス取得を可能にする。
【００１８】
【発明の実施の形態】
〔第１実施形態〕
以下、添付図面に従って本発明に係わる実施形態を詳細に説明する。
【００１９】
図１は、本発明の第１実施形態を示すデータ処理装置を適用可能な印刷システムの構成を示す概略図である。以下、構成及び動作について説明する。
【００２０】
ホストコンピュータ１００の起動と同時にホストコンピュータ１００内の印刷情報解析部１０２，印刷環境検知部１０５，印刷命令出力部１０４を起動する。
【００２１】
ユーザがアプリケーション使用中に印刷処理を実行させたとき、アプリケーション１０１が印刷情報を印刷情報解析部１０２に送出し、印刷情報解析部１０２が印刷情報から画像情報を生成し画像データ生成部１０３へ、同様に印刷命令を生成し印刷命令出力部１０４に送出する。
【００２２】
画像データ生成部１０３で画像情報から画像データに変換し、印刷命令出力部１０４の印刷開始命令発行後にプリンタ１０７に送出する。ホストコンピュータ１００から送出される印刷開始命令は、１ページの画像情報が生成された後、プリンタコントローラ１１２内の印刷情報制御部１０８，プリンタエンジン制御部１０９を通りプリンタエンジン１１１へと送出される。
【００２３】
また、画像データは印刷情報制御部１０８からＲＡＭ１１０へ転送される。そして、プリンタエンジン制御部１０９がプリンタエンジン１１１からビデオ信号出力可能通知を検知したときに、プリンタエンジン１１１のビデオ信号に同期してプリンタエンジン１１１に出力される。
【００２４】
プリンタエンジン１１１は電子写真方式で印刷を行うプリンタユニットで、特に図示しないが公知の記録媒体の搬送機構，半導体レーザユニット，感光ドラム，現像ユニット，定着ユニット，ドラムクリーニングユニット，分離ユニット等よりなる電子写真プロセスで印刷を行っている。
【００２５】
また、プリンタエンジン１１１はインクジェット方式で印刷を行うプリンタユニットであってもよい。
【００２６】
また、定期的に印刷命令出力部１０４からエンジンステータス要求が発行され、印刷情報制御部１０８を経てプリンタエンジン制御部１０９に通知される。プリンタエンジン制御部１０９は、プリンタエンジン１１１の状態を検出し、印刷情報制御部１０８へ状態を通知する。印刷情報制御部１０８はプリンタエンジンステータスとしての印刷環境情報をホストコンピュータ１００へ転送する。印刷環境検知部１０５がプリンタ１０７から印刷環境情報を受信し、画面表示制御部１０６に通知する。画面表示制御部１０６はその内容をオペレータに通知する。
【００２７】
なお、画面表示制御部１０６は、ホストコンピュータ１００とプリンタ１０７が常時双方向通信を行うか否かを選択する画面（以後、画面１（不図示））と、時間指定により双方向通信を行うか否かを選択する画面（以後、画面２（不図示））とを図示しないディスプレイ装置に表示し、ユーザが意図する通信方法を選択指示させ、その選択指示に基づいて画面表示制御部１０６は、印刷環境の一つとして、オペレータが選択した通信方法を印刷環境検知部１０５に通知する。
【００２８】
印刷命令出力部１０４は、上記情報に基づいてプリンタ１０７との双方向通信処理を行う。
【００２９】
以下、本実施形態の特徴的構成について図１等を参照して説明する。
【００３０】
上記のように構成された所定の通信媒体を介して印刷装置（プリンタ１０７）と双方向通信する際に、省電力機能処理を実行可能なデータ処理装置（ホストコンピュータ１００）であって、前記印刷装置との双方向通信を常時行うか否かを選択する第１の選択手段（図示しない表示画面に選択画面を表示して、ユーザが意図する双方向通信状態をポインティングデバイス等により選択する）と、前記印刷装置との双方向通信を時間指定で行うか否かを選択する第２の選択手段（図示しない表示画面に選択画面を表示して、ユーザが意図する双方向通信状態をポインティングデバイス等により選択する）と、前記第１，第２の選択手段による選択状態を判定して前記印刷装置との双方向通信状態を稼動状態または休止状態に遷移させる通信制御手段（印刷命令出力部１０４が設定制御するが、図示しないＣＰＵがＲＯＭまたは図示しないメモリ資源に記憶される制御プログラムを実行して設定制御するものであってもよい）とを有するので、ユーザが意図する省電力機能を伴う印刷要求と、省電力機能を伴わない印刷要求とを自在に選択させて、省電力機能の有効な印刷処理を行える環境を自在に構築することができる。
【００３１】
また、印刷命令出力部１０４は、ユーザによる画面上の選択によりプリンタ１０７との双方向通信を常時行わないが選択された状態で、プリンタ１０７に対する印刷要求有無を確認した場合に、休止中のプリンタ１０７との双方向通信を稼動状態に遷移させ、前記印刷要求に基づく印刷終了後、プリンタ１０７との双方向通信を休止状態に遷移させるので、双方向通信を常時行わないが選択されていても、発生する印刷要求に対して迅速に対応して、プリンタ１０７との双方向通信を確立させて印刷処理を正常に開始することができる。
【００３２】
さらに、指定される時間を計時する図示しないタイマ回路を有し、印刷命令出力部１０４は、ユーザによる画面上の選択によりプリンタ１０７との双方向通信を時間指定で行うが選択された状態で、タイマ回路が指定された時間を計時し終えていることを確認した場合に、プリンタ１０７との双方向通信を稼動状態に遷移させ、プリンタ１０７の状態を検出した後、プリンタ１０７との双方向通信を休止状態に遷移させるので、指定された時間経過毎に、双方向通信の状態を稼動状態から休止状態に遷移させる際には、常に印刷装置の最新の状態を監視することができる。
【００３３】
また、プリンタ１０７との双方向通信を稼動状態に遷移させた後、プリンタ１０７のエラー発生状態を検出する検出手段（印刷環境検知部１０５）を有し、前記検出手段が検出した前記印刷装置のエラーの回復後、プリンタ１０７との双方向通信を稼動状態に遷移させ、プリンタ１０７の状態を検出した後、前記印刷装置との双方向通信を休止状態に遷移させるので、指定された時間経過毎に、双方向通信の状態を稼動状態から休止状態に遷移させる際に、印刷装置にエラーが発生していれば、エラーが回復して印刷可能となるまでは、双方向通信の状態を稼動状態を維持しつつ、エラー回復情報をユーザに通知して、省電力機能を発揮できる休止状態に遷移させることができる。
【００３４】
さらに、プリンタ１０７との双方向通信を休止状態に遷移させ、プリンタ１０７に対する印刷要求有無を判定する印刷情報解析部１０２を有し、印刷命令出力部１０４は、印刷情報解析部１０２が前記印刷要求有りを判定した場合に、プリンタ１０７との双方向通信を稼動状態に遷移させ、プリンタ１０７の印刷終了後、前記印刷装置との双方向通信を休止状態に遷移させるので、休止状態に遷移させるために指定された時間を計時している最中に、印刷要求があれば、当該印刷要求が終了するまでに、双方向通信状態を稼動状態にでき、指定された時間に発生し得る印刷要求を支障なく処理することができる。
【００３５】
また、タイマ回路は、プリンタ１０７との双方向通信を休止した後、再計時を開始するので、双方向通信状態を休止した時点を基準として常に一定の間隔で双方向通信状態を休止状態から稼動状態へ、あるいは稼動状態から休止状態へ遷移させることができる。
【００３６】
さらに、指定される時間を計時する計時手段（図示しないタイマ回路）を有し、印刷命令出力部１０４は、ユーザによる画面上での選択指示により前記印刷装置との双方向通信を時間指定で行うが選択された状態で、印刷処理終了時に、タイマによる計時開始後、プリンタ１０７との双方向通信を稼動状態に遷移させ、タイマの計時終了を検出した後、プリンタ１０７との双方向通信を休止状態に遷移させるので、データ処理装置側で印刷処理が終了するまでは、双方向通信状態を休止状態として省電力機能を有効に実行させながら、かつ、指定された時間経過毎に双方向通信状態を稼動状態から休止状態へと順次遷移させることできる。
【００３７】
また、プリンタ１０７との双方向通信を休止状態に遷移させた後、プリンタ１０７に対する印刷要求有無を判定する判定手段（印刷情報解析部１０２）を有し、前記通信制御手段（印刷命令出力部１０４）は、前記判定手段が前記印刷要求有りを判定した場合に、前記印刷装置との双方向通信を稼動状態に遷移させ、プリンタ１０７の印刷終了後、タイマ回路による計時を再開し、該計時が終了するまで印刷装置との双方向通信を休止状態に遷移させるので、双方向通信状態が休止状態であっても、データ処理装置側で印刷要求があれば、双方向通信状態が休止状態から稼動状態に復帰するのを待たずに、随時双方向通信可能な状態に遷移させ、印刷要求を柔軟に、かつ、迅速に処理させることができる。
【００３８】
さらに、印刷命令出力部１０４は、プリンタ１０７との双方向通信を稼動状態に遷移させた後、前記印刷装置のエラー発生状態を検出する検出手段（印刷環境検知部１０５）を有し、印刷環境検知部１０５が検出した前記印刷装置のエラーの回復するまで、タイマ回路による計時を休止させ、プリンタ１０７のエラーの回復後、タイマ回路による計時を再開させるので、指定された時間経過毎に、双方向通信の状態を稼動状態から休止状態に遷移させる際に、印刷装置にエラーが発生していれば、エラーが回復して印刷可能となるまでは、双方向通信状態を休止状態とすることなく、稼動状態に維持して、印刷装置が正常に印刷可能な状態となることをデータ処理装置側に確実に通知することができる。
【００３９】
次に、先述の構成を備える本実施形態におけるホストコンピュータ１００とプリンタ１０７との双方向通信の手順を図２のフローチャートを参照して以下に説明する。
【００４０】
図２は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（１１）は各ステップを示す。
【００４１】
まず、前述したオペレータが画面１において、「常時双方向通信を行わない」と選択した場合（１）、画面２に進み、時間指定を行うか否かの選択を行う（３）。
【００４２】
ここで、時間指定により双方向通信を行うを選択した場合には、オペレータが時間を設定する。そして、既に内部タイマが起動しているかどうか判断し（４）、起動していないと判定した場合には、図示しない内部タイマを起動する（５）。
【００４３】
一方、ステップ（４）で、既に内部タイマが起動していると判定した場合には、オペレータが設定した時間に到達したかどうかを判断し（６）、オペレータが設定した時間に到達していないと判定した場合には、あるいは、ステップ（３）で、画面２において時間指定を行わないを選択した場合は、アプリケーション１０１からの印刷要求があるかどうかを判断（７）、印刷要求がないと判断した場合には、ステップ（１）へ戻り、画面１の状態変化を監視する。
【００４４】
一方、ステップ（６）で、オペレータが設定した時間に到達したと判定した場合、あるいは、時間指定を行わない場合で印刷要求があった時は、双方向通信を行い（８）、プリンタエンジン１１１の状態を検知するために印刷命令出力部１０４からプリンタ１０７へプリンタエンジンステータスの要求を発行する。そして、印刷環境情報としてのプリンタエンジンステータスを印刷環境検知部１０５が取得する。
【００４５】
次に、内部タイマが起動しているかどうかを判断し（９）、起動していないと判断した場合には、ステップ（１１）へ進み、起動していると判断した場合は、内部タイマをクリア（停止してリセット）する（１０）。
【００４６】
次に、取得したプリンタエンジンステータスを解析し、エラーが発生しているかを判断し（１１）、エラーが発生していると判断した場合は、ステップ（８）へ戻り、エラーが回復するまでプリンタエンジンステータスの取得を行う。
【００４７】
一方、ステップ（１１）で、エラーが発生していないと判断した場合は、印刷処理中であるかどうかを判断し（１２）、印刷処理中であると判断した場合は、ステップ（８）に戻り、印刷処理中でないと判断した場合は、ステップ（１）へ戻り、画面１の状態を再度チェックする。
【００４８】
一方、ステップ（１）で、すなわち、画面１において、「常時双方向通信を行う」を選択した場合は、プリンタエンジンステータスを取得し（２）、ステップ（１）へ戻り、画面１の状態変化の監視を繰り返す。
【００４９】
また、印刷処理は印刷要求が確認された時点、即ちステップ（７）からステップ（８）への移行時に開始される。
【００５０】
なお、ホストコンピュータ１００の省電力モードの設定において、時間による指定がされているとき、プリンタドライバによるプリンタエンジン１１１との双方向通信（パラレルポートアクセス）が指定されている時間の間無い場合、ホストコンピュータ１００は省電力モードに移行する。
【００５１】
なお、ステップ（８）の双方向通信を行う工程が終了した時点で、双方向通信が終了する。また、ステップ（７）において印刷要求があると判断してステップ（８）に至った場合は、ステップ（８）において、プリンタエンジンステータスとして現在のプリンタに設定されている給紙口，用紙サイズ，印字濃度等といった設定項目を取得し、印刷要求で指示される設定内容と異なっていれば、指示されている設定をプリンタ１０７に送信して設定する。なお、取得できるプリンタエンジンステータスと設定できる設定項目はプリンタエンジン１１１の種別毎に異なる。
【００５２】
以下、本実施形態の特徴的構成について図２に示すフローチャートを参照して説明する。
【００５３】
上記のように構成された所定の通信媒体を介して印刷装置と双方向通信する際に、省電力機能処理を実行可能なデータ処理装置のデータ処理方法であって、あるいは所定の通信媒体を介して印刷装置と双方向通信する際に、省電力機能処理を実行可能なデータ処理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、前記印刷装置との双方向通信を常時行うか、または前記印刷装置との双方向通信を時間指定で行うかのいずれが指定されているかを判定する判定工程（図２のステップ（１），（３））と、前記判定工程により前記双方向通信を時間指定で行うが指定されていると判定した場合に、設定された時間を計時するタイマを起動するタイマ工程（図２のステップ（５））と、前記タイマ工程により起動された前記タイマが前記設定された時間を計時終了する毎に、前記印刷装置と双方向通信して前記印刷装置の環境情報を取得する環境情報取得工程（図２のステップ（８））とを有するので、省電力状態となっても、指定された時間間隔で印刷装置との双方向通信可能状態を確立して、印刷装置の状態を含む種々の情報交換を可能とすることができる。
【００５４】
〔第２実施形態〕
上記第１実施形態では、時間指定で双方向通信を行うと選択された場合に、印刷終了後においてオペレータにより設定された時間が経過する毎に、あるいは印刷要求があると判定された時に、双方向通信を行う場合について説明したが、時間指定で双方向通信を行うと選択された場合に、印刷終了後からオペレータにより設定された時間が経過するまで双方向通信を継続し、設定された時間を越えると双方向通信を休止状態にするように構成しても良い。以下、この場合の説明を行う。
【００５５】
図１に示した構成を備える第２の実施形態のホストコンピュータ１００とプリンタ１０７との双方向通信の手順を図３のフローチャートを参照して以下に説明する。
【００５６】
図３は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（１１）は各ステップを示す。
【００５７】
まず、オペレータが画面１において、「常時双方向通信を行う」を選択しているかどうかを判定して（１）、「常時双方向通信を行う」を選択していないと判定した場合は、画面２に進み、「時間指定を行う」を選択しているかどうかを判定して（３）、時間指定により双方向通信を行わないを選択していると判定した場合には、ステップ（７）以降へ進む。
【００５８】
一方、ステップ（３）で、時間指定により双方向通信を行うを選択していると判定した場合は、オペレータが時間を設定する。そして、すでに内部タイマが起動しているかどうか判断し（４）、起動している場合にはステップ（６）へ進み、起動していないと判断した場合は、内部タイマを起動する（５）。
【００５９】
次に、オペレータが設定した時間に到達したかを判断し（６）、オペレータが設定した時間に到達したと判断した場合、アプリケーション１０１からの印刷要求があるか判断し（７）、印刷要求がないと判断した場合には、ステップ（１）へ戻り、画面１の状態変化を監視する。
【００６０】
一方、ステップ（７）で、印刷要求があると判断した場合には、印刷処理を開始して、既に内部タイマが起動しているかどうか判断し（８）、起動していると判断した場合には、内部タイマをクリア（停止してリセット）する（９）。そして、プリンタ１０７との双方向通信を行いプリンタエンジン１１１の状態を検知するために印刷命令出力部１０４からプリンタ１０７へプリンタエンジンステータスの要求を発行する。次に、印刷環境情報としてのプリンタエンジンステータスを印刷環境検知部１０５が取得する（１０）。
【００６１】
なお、ステップ（６）で、オペレータが設定した時間に到達したと判定した場合も、ステップ（１０）に進み、プリンタ１０７と双方向通信を行って同様にプリンタエンジンステータスの取得を行う。
【００６２】
次いで、印刷情報解析部１０２が印刷環境検知部１０５を介して取得したプリンタエンジンステータスを解析し、エラーが発生しているかを判断し（１１）、エラーが発生していると判定した場合は、ステップ（１０）へ戻り、エラーが回復するまでプリンタエンジンステータスの取得を行う。
【００６３】
一方、ステップ（１１）で、エラーが発生していないと判定した場合は、印刷処理中であるかどうかを判断し（１２）、印刷処理中であると判断した場合は、ステップ（１０）に戻り、印刷処理中でないと判断した場合は、ステップ（１）へ戻り、画面１の状態変化の監視を繰り返す。
【００６４】
一方、ステップ（１）で、画面１において、常時双方向通信を行うと選択したと判定した場合は、プリンタエンジンステータスを取得し（２）、ステップ（１）へ戻って、画面１の状態変化の監視を繰り返す。
【００６５】
なお、印刷処理は印刷要求が確認された時点、即ちステップ（７）からステップ（８）への移行時に開始される。
【００６６】
なお、ホストコンピュータ１００の省電力モードの設定において、時間による指定がされているとき、プリンタドライバによるプリンタエンジン１１１との双方向通信（パラレルポートアクセス）が指定されている時間の間無い場合、ホストコンピュータ１００は省電力モードに移行する。
【００６７】
なお、ステップ（１０）の双方向通信を行う工程が終了した時点で、双方向通信が終了する。また、ステップ（７）において印刷要求があると判断してステップ（１０）に至った場合は、ステップ（１０）において、プリンタエンジンステータスとして現在のプリンタに設定されている給紙口，用紙サイズ，印字濃度等といった設定項目を取得し、印刷要求で指示される設定内容と異なっていれば、指示されている設定をプリンタ１０７に送信して設定する。なお、取得できるプリンタエンジンステータスと設定できる設定項目はプリンタエンジン１１１の種別毎に異なる。
【００６８】
以下、図４に示すメモリマップを参照して本発明に係るデータ処理装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００６９】
図４は、本発明に係るデータ処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７２】
本実施形態における図２，図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００７６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、双方向通信を稼動状態又は休止状態に適宜切り分けるとことができると共に、双方向通信が休止状態において、アプリケーションからの印刷要求が発生する場合に、ホストコンピュータの画面上でオペレータに通知するためのステータス取得を効率よく実行でき、ホストコンピュータの省電力化を促進し、且つ、適切な印刷環境を提供できるという格別の効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すデータ処理装置を適用可能な印刷システムの構成を示す概略図である。
【図２】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係るデータ処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００  ホストコンピュータ
１０１  アプリケーション
１０２  印刷情報解析部
１０３  画像データ生成部
１０４  印刷命令出力部
１０５  印刷環境検知部
１０６  画面表示制御部
１０７  プリンタ
１０８  印刷情報制御部
１０９  プリンタエンジン制御部
１１０  ＲＡＭ
１１１  プリンタエンジン
１１２  プリンタコントローラ
【図１】
0003715772.tif 000002
【図２】
0003715772.tif 000003
【図３】
0003715772.tif 000004
【図４】
0003715772.tif 000005