(57)【特許請求の範囲】
【請求項１】
印刷データを印刷装置に向けて出力する処理手段であって、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段と、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段と
を備えることを特徴とする印刷制御システム。
【請求項２】
印刷プレビュー画像を表示するプレビュー表示手段をさらに備え、前記処理手段はさらに、前記印刷データに基づいたプレビュー画像を前記プレビュー手段に提供し、前記プレビュー画像を前記プレビュー手段に提供している間は、印刷データの出力を停止し、印刷データの出力を停止している間に前記処理の状態の要求を受けた場合には、プレビュー動作中である旨を応答することを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記処理手段はサーバ装置に属し、前記状態監視手段はクライアント装置に属し、前記サーバ装置とクライアント装置とを通信により接続して成ることを特徴とする請求項１又は２に記載の印刷制御システム。
【請求項４】
前記処理手段はサーバ装置に属し、前記状態監視手段は第１のクライアント装置に属し、前記プレビュー手段は第２のクライアント装置に属し、前記サーバ装置と前記第１及び第２のクライアント装置とを通信により接続して成ることを特徴とする請求項２に記載の印刷制御システム。
【請求項５】
前記状態監視手段は第１の利用者の実行環境に属し、前記プレビュー手段は第２の利用者の実行環境に属することを特徴とする請求項２に記載の印刷制御システム。
【請求項６】
印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を有する印刷制御装置と接続された情報処理装置であって、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を備えることを特徴とする情報処理装置。
【請求項７】
印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を有し、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を有する情報処理装置からの要求に応じて前記処理の状態を応答することを特徴とする印刷制御装置。
【請求項８】
スプールされた印刷データを読み出して、変換手段により表示又は印刷可能な形式の出力データに前記印刷データを変換させる出力処理手段と、
表示可能な形式に変換された出力データを表示するプレビュー表示手段と、
前記出力処理手段に処理の状態を問い合わせ、前記プレビュー手段に対して出力データを提供している旨の応答があった場合には、その旨を表示する状態監視手段と
を備えることを特徴とする印刷制御システム。
【請求項９】
印刷データを印刷装置に向けて出力する処理工程であって、該印刷データの出力を停止することが可能であるとともに要求に応じて処理の状態を応答する処理工程と、
前記印刷装置の状態を監視するとともに、前記処理工程による処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視工程と
を備えることを特徴とする印刷制御方法。
【請求項１０】
印刷プレビュー画像を表示するプレビュー表示工程をさらに備え、前記処理工程はさらに、前記印刷データに基づいたプレビュー画像を前記プレビュー工程に対して提供し、前記プレビュー画像を前記プレビュー工程に対して提供している間は、印刷データの出力を停止し、印刷データの出力を停止している間に前記処理の状態の要求を受けた場合には、プレビュー動作中である旨を応答することを特徴とする請求項９に記載の印刷制御方法。
【請求項１１】
前記処理工程はサーバ装置において実行され、前記状態監視工程はクライアント装置において実行され、前記サーバ装置とクライアント装置とは通信により接続されていることを特徴とする請求項９又は１０に記載の印刷制御方法。
【請求項１２】
前記処理工程はサーバ装置において実行され、前記状態監視工程は第１のクライアント装置において実行され、前記プレビュー工程は第２のクライアント装置において実行され、前記サーバ装置と前記第１及び第２のクライアント装置とは通信により接続されていることを特徴とする請求項１０に記載の印刷制御方法。
【請求項１３】
前記状態監視工程は第１の利用者の実行環境において実行され、前記プレビュー工程は第２の利用者の実行環境において実行されることを特徴とする請求項１０に記載の印刷制御方法。
【請求項１４】
印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を有する印刷制御装置と接続された情報処理装置であって、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視工程を備えることを特徴とする情報処理装置。
【請求項１５】
印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理工程を有し、
前記印刷装置の状態を監視するとともに、前記処理工程から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を有する情報処理装置からの要求に応じて前記処理の状態を応答することを特徴とする印刷制御方法。
【請求項１６】
スプールされた印刷データを読み出して、変換手段により表示又は印刷可能な形式の出力データに前記印刷データを変換させる出力処理工程と、
表示可能な形式に変換された出力データを表示するプレビュー表示工程と、
前記出力処理工程に処理の状態を問い合わせ、前記プレビュー工程に対して出力データを提供している旨の応答があった場合には、その旨を表示する状態監視工程と
を備えることを特徴とする印刷制御方法。
【請求項１７】
コンピュータにより、
印刷データを印刷装置に向けて出力する処理手段であって、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段と、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段と
を実現するためのコンピュータプログラム。
【請求項１８】
コンピュータにより印刷プレビュー画像を表示するプレビュー表示手段をさらに実現し、前記処理手段はさらに、前記印刷データに基づいたプレビュー画像を前記プレビュー手段に提供し、前記プレビュー画像を前記プレビュー手段に提供している間は、印刷データの出力を停止し、印刷データの出力を停止している間に前記処理の状態の要求を受けた場合には、プレビュー動作中である旨を応答することを特徴とする請求項１７に記載のコンピュータプログラム。
【請求項１９】
複数の利用者のための独立した実行環境を提供可能なオペレーティングシステムの下において、前記状態監視手段は第１の利用者の実行環境に属し、前記プレビュー手段は第２の利用者の実行環境に属することを特徴とする請求項１８に記載のコンピュータプログラム。
【請求項２０】
印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を有する印刷制御装置と接続されたコンピュータにより、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を実現するためのコンピュータプログラム。
【請求項２１】
コンピュータにより、
印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を実現し、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を有する情報処理装置からの要求に応じて前記処理の状態を応答することを実現するためのコンピュータプログラム。
【請求項２２】
複数の利用者のための独立した実行環境を提供可能なオペレーティングシステムの下において、前記状態監視手段は第１の利用者の実行環境に属し、前記プレビュー手段は第２の利用者の実行環境に属することを特徴とする請求項１８に記載のコンピュータプログラム。
【請求項２３】
コンピュータにより、
スプールされた印刷データを読み出して、変換手段により表示又は印刷可能な形式の出力データに前記印刷データを変換させる出力処理手段と、
表示可能な形式に変換された出力データを表示するプレビュー表示手段と、
前記出力処理手段に処理の状態を問い合わせ、前記プレビュー手段に対して出力データを提供している旨の応答があった場合には、その旨を表示する状態監視手段と
を実現するためのコンピュータプログラム。
【請求項２４】
請求項１７乃至２３のいずれか１項に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読の記録媒体。
【請求項２５】
アプリケーションからＧＤＩを経由して供給された印刷データを格納するスプールファイルに格納された印刷データの印刷処理及びプレビュー処理を行うプリントプロセッサと、
前記プリントプロセッサがプレビュー処理を行っている場合、プレビューを行っていることを表示させ、前記プリントプロセッサがプレビュー処理を行っていない場合、プリンタと通信を行い、プリンタから返却されたステータスを表示させるステータスモニタとを有することを特徴とするプリンタドライバ。
【請求項２６】
前記プリントプロセッサが、第1のコンピュータのプレビュー処理を行っている場合、第2のコンピュータのステータスモニタがプレビューを行っていることを表示させることを特徴とするプリンタドライバ。
【請求項２７】
アプリケーションからＧＤＩを経由して供給された印刷データを格納するスプールファイルに格納された印刷データの印刷処理及びプレビュー処理を行うプリントプロセッサがプレビュー処理を行っている場合、ステータスモニタにプレビューを行っていることを表示させ、
前記プリントプロセッサがプレビュー処理を行っていない場合、ステータスモニタにプリンタと通信を行わせ、プリンタから返却されたステータスを表示させることを特徴とするプリンタドライバによるプレビュー方法。
【請求項２８】
前記プリントプロセッサが、第1のコンピュータのプレビュー処理を行っている場合、第2のコンピュータのステータスモニタにプレビューを行っていることを表示させることを特徴とするプリンタドライバによるプレビュー方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばプリンタにより印刷を行わせた場合等に、そのプリンタの状態を監視する機能を有する印刷制御装置及び方法に関する。
【０００２】
【従来の技術】
プリンタによる印刷処理過程において、印刷を開始したものの紙詰まりで印刷が途中でストップしたり、インク切れにより出力結果に何も印字されていなかったりといった状況は多々起こりうる。こういった場合、オペレータが印刷に失敗したプリンタを眺めて印刷失敗の原因を特定するのは困難である。そこでインク切れや紙詰まりといった異常なプリンタの状態（以下ステータス）は、ＬＥＤの点滅やブザーなどでオペレータに知らされていた。しかし、プリンタが異常状態をオペレータに通知する機能を有していても、オペレータがそのパターンを全て覚えておくか、マニュアル等を逐一参照しなければ、実際にどのようなステータス異常が起こっているかを理解することは出来なかった。また、プリンタの能力向上に伴い検知すべきステータスが増えたことで、全てのステータスを単純なパターンで表すのは困難となった。
【０００３】
そこで様々なプリンタステータスをオペレータの手元で、グラフィカルに、かつリアルタイムに提示するツールとして、プリンタとコンピュータの双方向通信を利用したステータスモニタが開発された。
【０００４】
ステータスモニタによるプリンタの様々なステータスの表示のしかたにはいくつかの実現手法がある。例えば、ステータスモニタが自らプリンタとの双方向通信をし、プリンタから返却された情報を元に行うものがある。あるいは、マイクロソフト社のウインドウズでは、プリントデータをいったんスプールしてから出力するスプールサブシステムにおいて、ランゲージモニタと呼ばれるプロセスが実行され、これにより、ＩＥＥＥ１２８４やＵＳＢ１．１などに準拠した双方向通信によってコンピュータに接続された印刷装置との間で通信を行い各印刷ジョブの排紙完了や印刷装置内で発生したエラー情報などを知ることが可能である。このランゲージモニタを介してプリンタから返却された情報をステータスモニタが得て、ステータスを表示することができる。
【０００５】
【発明が解決しようとする課題】
しかし、いずれの場合もステータスモニタが表示できるステータスはプリンタから返却される情報に限られている。
【０００６】
ウインドウズにはプリントプロセッサと呼ばれる印刷データのデータストリームを処理する機能が存在する。このプリントプロセッサは、表示や印刷などの出力のグラフィクス処理を行うカーネルモジュールであるＧＤＩ(Graphics Device Interface)、またはプリンタドライバが作成した印刷データのデータストリームを記憶媒体に貯め込んだり、貯め込まれた印刷データのデータストリームを、システム（ＧＤＩ）や印刷装置に出力したりする処理を専門に行う。このプリントプロセッサに、データストリームを止めたり、またはオペレータからの要求そのものによりデータストリームを止めたりする機能を実装することも可能である。このようなプリントプロセッサに実装された機能によって印刷データのデータストリームを停止した場合、ステータスモニタは、その状態に関する情報を得ることができず、したがってそれを表示することもできなかった。
【０００７】
また近年、ネットワークを介して複数のクライアント・コンピュータとプリントサーバ（サーバ・コンピュータ）およびプリンタを接続することにより、ネットワークプリンタシステムを構築することが可能になった。このようなネットワークプリンタシステムにおいても、あるクライアントからの印刷ジョブについて、上記のようにプリントサーバのプリントプロセッサが何らかの理由でデータストリームを止めている場合、他のオペレータがクライアント・コンピュータから印刷を行おうとしても印刷は進行しない。一方、この状態はプリンタから返却されるステータスではないため、前述のステータスモニタではこれをオペレータに通知することは出来なかった。
【０００８】
このように、プリンタではなくホストコンピュータに印刷の停止した原因が存在する場合に、そのことをオペレータが知得するすべがなかった。
【０００９】
本発明は上記従来例に鑑みて成されたもので、ホストコンピュータ側の処理に起因して印刷処理が停止した場合、特にプリントプロセッサの処理により印刷データのデータストリームが止められている場合に、その旨を操作者に表示することのできる印刷制御装置及び方法を提供することを目的とする。
【００１０】
【問題を解決するための手段】
上記目的を達成するために本発明は次のような構成を備える。
【００１１】
印刷データを印刷装置に向けて出力する処理手段であって、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段と、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段とを備える。
【００１２】
更に好ましくは、印刷プレビュー画像を表示するプレビュー表示手段をさらに備え、前記処理手段はさらに、前記印刷データに基づいたプレビュー画像を前記プレビュー手段に提供し、前記プレビュー画像を前記プレビュー手段に提供している間は、印刷データの出力を停止し、印刷データの出力を停止している間に前記処理の状態の要求を受けた場合には、プレビュー動作中である旨を応答する。
【００１３】
更に好ましくは、前記処理手段はサーバ装置に属し、前記状態監視手段はクライアント装置に属し、前記サーバ装置とクライアント装置とを通信により接続して成る。
【００１４】
更に好ましくは、前記処理手段はサーバ装置に属し、前記状態監視手段は第１のクライアント装置に属し、前記プレビュー手段は第２のクライアント装置に属し、前記サーバ装置と前記第１及び第２のクライアント装置とを通信により接続して成る。
【００１５】
更に好ましくは、前記状態監視手段は第１の利用者の実行環境に属し、前記プレビュー手段は第２の利用者の実行環境に属する。
【００１６】
他の側面によれば、印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を有する印刷制御装置と接続された情報処理装置であって、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を備える。
【００１７】
また他の側面によれば、印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を有し、
前記印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を有する情報処理装置からの要求に応じて前記処理の状態を応答する。
【００１８】
また他の側面によれば、スプールされた印刷データを読み出して、変換手段により表示又は印刷可能な形式の出力データに前記印刷データを変換させる出力処理手段と、
表示可能な形式に変換された出力データを表示するプレビュー表示手段と、
前記出力処理手段に処理の状態を問い合わせ、前記プレビュー手段に対して出力データを提供している旨の応答があった場合には、その旨を表示する状態監視手段とを備える。
【００１９】
また他の側面によれば、本発明は、アプリケーションからＧＤＩを経由して供給された印刷データを格納するスプールファイルに格納された印刷データの印刷処理及びプレビュー処理を行うプリントプロセッサと、
前記プリントプロセッサがプレビュー処理を行っている場合、プレビューを行っていることを表示させ、前記プリントプロセッサがプレビュー処理を行っていない場合、プリンタと通信を行い、プリンタから返却されたステータスを表示させるステータスモニタとを有することを特徴とするプリンタドライバにある。
【００２０】
また他の側面によれば、本発明は、前記プリントプロセッサが、第1のコンピュータのプレビュー処理を行っている場合、第2のコンピュータのステータスモニタがプレビューを行っていることを表示させることを特徴とするプリンタドライバにある。
【００２１】
また他の側面によれば、本発明は、アプリケーションからＧＤＩを経由して供給された印刷データを格納するスプールファイルに格納された印刷データの印刷処理及びプレビュー処理を行うプリントプロセッサがプレビュー処理を行っている場合、ステータスモニタにプレビューを行っていることを表示させ、
前記プリントプロセッサがプレビュー処理を行っていない場合、ステータスモニタにプリンタと通信を行わせ、プリンタから返却されたステータスを表示させることを特徴とするプリンタドライバによるプレビュー方法にある。
【００２２】
また他の側面によれば、本発明は、前記プリントプロセッサが、第1のコンピュータのプレビュー処理を行っている場合、第2のコンピュータのステータスモニタにプレビューを行っていることを表示させることを特徴とするプリンタドライバによるプレビュー方法にある。
【００２３】
この構成により、状態監視手段と処理手段とは相互に通信することができる。処理手段が何らかの機能に付随して、またあるいはオペレータからの要求そのものにより印刷データのデータストリームを止めている場合、それを状態監視手段に通知する。この通知を受け取った状態監視手段はそれを表示し、オペレータに通知する。
【００２４】
【作用】
ステータスモニタ−プリントプロセッサ間に通信手段を持たせることにより、オペレータへ通知すべき情報以外に、内部的な処理状況などを伝えることが可能となるため、本来印刷処理フローに直接入っていないステータスモニタが内部的処理の状況を把握することが可能となる。言い換えると、基本的にシーケンシャルに処理が進行するプリンティングシステムの中で、唯一処理全体の包括的な監視が可能なモジュールとしてのステータスモニタの機能を強化することが出来る。
【００２５】
【発明の実施の形態】
［第１の実施形態］
以下、本発明の実施の形態を具体例を用いて説明する。
【００２６】
図１は、本発明に係る印刷システムの一実施形態を示すブロック図である。
【００２７】
図１の印刷システムは、印刷データの印刷処理を行う前に印刷イメージを表示手段に表示する、いわゆるプレビュー機能を持つシステムである。アプリケーション１は文書を作成し、その文書を印刷するためにオペレーティングシステムのＧＤＩ２を含む印刷システムに印刷開始を通知する。ここでＧＤＩ２は、アプリケーション１から印刷開始の通知を受けると、ユーザインタフェースドライバ３にアプリケーション１による印刷開始の印刷イベントを通知する。これを受け取ったユーザインタフェースドライバ３はプレビュア４とステータスモニタ５を起動する。
【００２８】
続いてアプリケーション１は印刷対象の文書の印刷データをＧＤＩ２に供給し印刷処理を続行する。ＧＤＩ２を経由した印刷データはスプールファイル６に格納される。プリントプロセッサ７は、スプールファイル６から印刷データを読み出してプリンタグラフィクスドライバ２１にビットマップデータの生成を促し、先に起動されたプレビュア４と通信しながら、プレビューファイル２０として生成されたビットマップデータをプレビュア４にプレビュー画像としてディスプレイ２２に表示させる。
【００２９】
プレビュア４がビットマップデータをディスプレイにプレビュー表示している間、オペレータが印刷開始指示を出すまでプリントプロセッサ７はランゲージモニタ８など下位のモジュールに印刷データを送らないため、印刷処理が一時停止される。
【００３０】
ここでプリントプロセッサ７がプレビュー処理により印刷データの流れを止めている事を、印刷ジョブのＩＤなどと共にステータスモニタ５に伝え、これを受けたステータスモニタ５は該当するジョブＩＤに対してプレビューが行われていることをディスプレイ表示してオペレータに伝える。この時のステータスモニタ５の表示例を図７に示す。なお、アプリケーション１はアプリケーションプログラムにより提供され、ＧＤＩ２は、オペレーティングシステムにより提供され、ユーザインタフェースドライバ３、プレビュア４、ステータスモニタ５、プリントプロセッサ７、ランゲージモニタ８はプリンタメーカの供給するプリンタドライバプログラムにより提供される。
【００３１】
次に上述した手順を詳しく説明する。図８及び図９には、プリントプロセッサ７による、スプールファイルから印刷データを読み出した後の処理手順を示す。
【００３２】
＜プリントプロセッサの処理＞
プリントプロセッサ７は、プレビューア４から印刷イメージ作成要求を受けた場合や、ユーザインターフェースドライバ３から印刷開始の要求を受けた場合に図８，９の手順を開始する。図８，９におけるプリントプロセッサ７による印刷ページ処理は印刷ジョブごとに行われる。
【００３３】
まずステップＳ１０でスプールファイル６から、印刷データとともに格納されている印刷ジョブの印刷条件を取得し、ステップＳ１１で印刷条件の中にプレビュー設定がされているかどうか調査する。プレビュー設定がされていない場合は通常印刷を行うためにステップＳ１２に進み、プレビュー設定がされている場合はプレビュー処理を行うためにステップＳ２１に進む。
【００３４】
（プレビュー処理）
ステップＳ２１では、プレビュー画像とその印刷条件を格納するためのプレビューファイル２０を内容を空にした状態で作成し、ファイル名をプリンタグラフィックドライバ２１に通知する。
【００３５】
続いてステップＳ２２ではＯＳ（オペレーティングシステム）の印刷システム（すなわちＧＤＩ２）に印刷開始を通知する。
【００３６】
ステップＳ２３ではプレビューア４からの要求を待ち、要求があればステップＳ２４に移りプレビューア４の要求を取得する。ここで要求とはプロセス間の通信のための所定形式のメッセージとして実現できる。プレビューア４から要求がなければステップＳ３７でステータスモニタ５からの要求の有無を判定する。ここでステータスモニタ５からの要求は、ステータス応答を求める要求に限られるものとする。ステータスモニタ５からステータスの要求があれば、ステップＳ３８において、そのときのステータス、すなわちプレビュー動作中である旨の応答をステータスモニタに返す。
【００３７】
一方、プレビューア４から要求があった場合、ステップＳ２５ではプレビューア４の要求の種別を判定し、印刷開始要求ならば通常の印刷処理を行うためにステップＳ３５に移り、印刷開始要求でないならばステップＳ２６に移る。
【００３８】
ステップＳ３５ではステップＳ２１で作成したプレビューファイル２０を削除し、ステップＳ１２に移り通常の印刷処理を行う。
【００３９】
ステップＳ２６ではプレビューア４の要求の種別を判定し、印刷中止要求ならば印刷ジョブの印刷処理を終了するためステップＳ３６に移り、印刷中止要求でないならばステップＳ２７に移る。
【００４０】
ステップＳ３６ではステップＳ２１で作成したプレビューファイル２０を削除し、ステップＳ２０に移り印刷ジョブの印刷処理を終了する。
【００４１】
ステップＳ２７ではプレビューア４の要求の種別を判定し、プレビュー画像作成要求ならばステップＳ２８に移りプレビュー画像作成処理を行い、プレビュー画像作成要求でないならばステップＳ３４に移りその他の要求の処理を行う。
【００４２】
ステップＳ３４ではプレビューア４の要求の種別のうち、印刷開始要求と印刷中止要求とプレビュー画像作成要求以外の要求の処理を行い、例えば印刷され得る全ページ数を要求された時はプレビューア４への回答として全ページ数を用意し、例えば要求がアプリケーション１の印刷データがスプール中かどうかの問い合わせであればプレビューア４への回答としてスプール中かどうかのフラグを用意し、要求に適した回答を作成した後にプレビューア４に回答する。回答を終えるとステップＳ２３に移りプレビューアからの要求を待つ。
【００４３】
ステップＳ２８ではプレビューア４から通知された要求内容を取得してプレビュー画像作成処理のために必要な情報を得る。ここでプレビューア４から通知された要求内容の情報は、例えばプリントプロセッサ７が作成する印刷ページデータのページ番号であり、例えば作成されるプレビュー画像の縦横のピクセル数であり、例えばプレビュー画像を作成する際の解像度であり、例えば作成されるプレビュー画像で使用される色数または減色方法である。もちろん、要求内容は、これら情報のうちいずれかである場合も、複数の情報の組み合わせである場合もある。ただしページ番号は必要である。取得した要求内容の情報はプリンタグラフィックドライバ２１に通知される。
【００４４】
ステップＳ２９ではプレビューファイル２０の内容を空にした後、要求されたページ番号の印刷ページデータに対応する印刷条件をプレビューファイル２０に格納する。
【００４５】
ステップＳ３０ではＯＳの印刷システム（ＧＤＩ２）に１ページ印刷開始を通知する。
【００４６】
ステップＳ３１ではスプールファイル６から印刷データを読み出し、プレビューア４が要求したページ番号の印刷ページデータを作成してＧＤＩ２に渡す。
【００４７】
ステップＳ３２ではＯＳの印刷システム（ＧＤＩ２）に１ページ印刷終了を通知する。ここでＧＤＩ２は印刷ページデータからグラフィック描画コマンドを作成してプリンタグラフィックドライバ２１に渡す。プリンタグラフィックドライバ２１はＧＤＩ２から受け取ったグラフィック描画コマンドからビットマップイメージを生成し、プレビュー画像としてプレビューファイル２０に追加格納する。
【００４８】
ステップＳ３３ではプレビューア４のプレビュー画像作成要求に対して、プレビューファイルのファイル名を回答し、ステップＳ２３に移りプレビューア４からの次の要求を待つ。何らかの要求がプレビューア４からあれば、その要求内容に応じてすでに説明したように処理が行われる。
【００４９】
（印刷処理）
一方、ステップＳ１２では印刷処理を行うために、プリンタグラフィックドライバ６に実際の印刷を開始することを通知する。
【００５０】
ステップＳ１３では既にＯＳの印刷システムに印刷開始を通知したかどうかを判定し、通知済みであればステップＳ１５に移り各ページの印刷を行い、未通知であればステップＳ１４に移りＯＳの印刷システムに印刷開始を通知する。
【００５１】
ステップＳ１５からステップＳ１９までは印刷されるべき最終物理ページまで各物理ページを印刷するためのループとなる。ステップＳ１９においては、指定されたすべての物理ページの印刷が終了していなければ物理ページの印刷処理はステップＳ１６に続く。指定された全ての物理ページを印刷した後はステップＳ２０に進み、ＯＳの印刷システムに印刷処理終了を通知する。
【００５２】
ステップＳ１６ではＯＳの印刷システムに１ページ印刷開始を通知する。
【００５３】
ステップＳ１７ではスプールファイル６から印刷データを読み出し、各物理ページに対応する印刷ページデータを作成する。
【００５４】
ステップＳ１８ではＯＳの印刷システムに１ページ印刷終了を通知する。ここでＧＤＩ２は印刷ページデータからグラフィック描画コマンドを作成してプリンタグラフィックドライバ２１に渡す。プリンタグラフィックドライバ２１は、ＧＤＩ２から受け取ったグラフィック描画コマンドからビットマップイメージを生成し、プリンタ９に供給する。
【００５５】
ステップＳ２０ではＯＳの印刷システムに印刷終了を通知し、終了する。
【００５６】
プリンタ９はデータを受信すると、それに基づいて画像を印刷する。
【００５７】
以上で図８及び図９に示したプリントプロセッサ７による印刷ページ処理が終了する。ステップＳ３２でプリントプロセッサ７が印刷ページデータを作成してＧＤＩ２に１ページ印刷終了を通知するごとに、ＧＤＩ２は印刷ページデータからグラフィック描画コマンドを生成してプリンタグラフィックドライバ２１に渡す。プリンタグラフィックドライバ２１はＧＤＩ２から受け取ったグラフィック描画コマンドに基づいてビットマップデータを生成し、作成されたビットマップデータは、ステップＳ２１でプリントプロセッサ７から通知されたファイル名のプレビューファイル２０に追加格納される。
【００５８】
プレビューア４は、ステップＳ３３でプリントプロセッサ７から返答されるファイル名のプレビューファイル２０から指定ページ番号のプレビュー画像を取得して、表示手段１２にプレビュー画像１１を表示する。
【００５９】
またステップＳ１８でプリントプロセッサ７が印刷ページデータを作成して１ページ印刷終了をＧＤＩ２に通知するごとに、ステップＳ１２で実際の印刷処理を通知されたプリンタグラフィックドライバ６が印刷ページデータからビットマップデータを生成し、ビットマップデータを印刷コマンドに変換し、図には示さない所定のデータ送信処理を介してプリンタ７に供給され物理ページが印刷される。なお、プリンタグラフィックドライバ６は、複数の形式の印刷データを生成可能な場合があり、必ずしもビットマップ形式で印刷データを生成するとは限らず、指定形式のページ記述言語で印刷データを生成することもある。しかしながら、それはプリンタに供給する印刷データであり、プレビュー画像はビットマップ形式で生成される。
【００６０】
なお、印刷処理中にステータスモニタ５からステータス要求があった場合には、図９においては、例えばステップＳ１５からステップＳ１９に至るループ中に、図９のステップＳ３７と同じ要領でステータスモニタ５からのステータス要求の有無をテストするステップと、ステータス要求があった場合には図９のステップＳ３８の要領で印刷中である旨をステータスモニタ５に応答するステップとを加えることで、要求に応じることができる。もちろん、ステータス要求がない場合には、処理ループを続行することになる。
【００６１】
また、本実施形態ではプリントグラフィックドライバビットマップデータを生成してプリンタに供給しているが、プリンタに解釈可能なページ記述言語等の印刷データを生成し、それをプリンタに供給しても良い。
【００６２】
＜ステータスモニタの処理＞
図２に、ステータスモニタ５の基本動作をフローチャートで示す。
【００６３】
ユーザインタフェースドライバから起動されたステータスモニタ５は、ステップＳ１で印刷システム全体が処理を行える設定になっているかどうかを調べる。プリンタがオフラインになっていたり、システム全体が一時停止状態に設定されていたりした場合、ステップＳ２で印刷処理が行われない旨を、あらかじめ記憶装置に格納している文字列データや画像データを用いてディスプレイに表示し、オペレータに伝える。
【００６４】
ステップＳ１で印刷処理実行に関する問題が見つからなかった場合、ステップＳ３でプリントプロセッサ７との通信を行い、プリントプロセッサ７に対してステータスを要求し、プリントプロセッサからステータスを受信する。ここでプリントプロセッサ７が図９のステップＳ３８においてプレビュー動作中であることを通知してきた場合、プレビュー機能により印刷処理は停止しているので、ステップＳ４で、図７に示すようにその旨をディスプレイに表示してオペレータに伝える。プリントプロセッサ７がプレビュー機能により印刷処理を止めていない場合、例えば印刷中である旨を応答してきた場合には、ステップＳ５に処理を進める。
【００６５】
ステップＳ３でプリントプロセッサ７による印刷処理の一時停止が検出されなかった場合、ステップＳ５でプリンタと通信を行う。図１で例示したように、ランゲージモニタ８を介した通信でもよい。プリンタからのステータス情報を取得した後、ステップＳ６でそのステータス情報を解析してオペレータに提示する表示用ステータスを決定し、あらかじめ記憶装置に格納している文字列データや画像データを用いてディスプレイに表示する。
【００６６】
＜印刷システムのハードウエア構成＞
次に、本実施形態の印刷システムのハードウェアブロック図を説明する。図１０は本実施形態における印刷システムの構成を示すブロック図である。
【００６７】
図１０において、１０１はＣＲＴ表示装置であり、図１のディスプレイ２２に相当する。これにはステータスモニタ５が、図７に示すステータス表示画面等が表示される。１０２はＣＲＴＣで表示装置用のコントローラである。ユーザインターフェース画面はＣＲＴ１０１に表示される。
【００６８】
１０３は、キーボードなどのデータ入力装置であり、例えば図１に示すユーザインタフェースドライバを介して印刷条件を設定することも可能である。１０４は、キーボードコントローラである。
【００６９】
１０５は、ポインティングデバイス等の座標入力装置であり、例えばプレビューアのユーザインタフェースを介して印刷中止等操作も可能である。１０６は、ポインティングデバイスコントローラである。
【００７０】
１０７は、装置全体の制御を司るＣＰＵである。図２及び図８、図９に示すフローチャートの手順は、ＣＰＵ１０７によりその手順を実現するためのプログラムを実行することで実現される。
【００７１】
１０８は、ブートプログラムなどを記憶しているＲＯＭである。
【００７２】
１０９は、ＯＳ、各アプリケーションプログラム、図１のシステム構成と図２、８，９のフローチャートに関るユーザインターフェースドライバやプリンタプリプロセッサやプリンタグラフィックドライバのプログラムを格納したり、さらにはワークエリアとしても利用されるＲＡＭである。
【００７３】
１１０は、ＯＳ、各アプリケーションプログラム、図１のシステム構成図と図２、８、９のフローチャートに関るプログラムを含むプリンタドライバプログラム、フォントデータ、さらにはデータファイル（プレビューファイル）やＥＭＦスプールファイル等を記憶しているハードディスク装置であり、１１１はハードディスクコントローラである。
【００７４】
１１２は、可搬性記憶媒体の駆動装置であるフロッピーディスク装置であり、１１３はフロッピーディスクコントローラである。
【００７５】
１１４は、インターフェースであり、インターフェースケーブルを介してインクジェットプリンタなどの印刷装置１１５に接続される。
【００７６】
１１６は、各デバイスを接続するバスである。
【００７７】
本装置に電源が投入されると、ＣＰＵ１０７はＲＯＭ１０８に格納されているブートプログラムに従って起動し、ハードディスク装置１１０からＯＳをロードし、操作者の操作待ち状態になる。そして、操作者からＫＢ１０３またはＰＤ１０５からアプリケーションを介して印刷指示やプリンタドライバの印刷設定変更指示を受けた場合、もしくは自動的に起動するように設定されている場合は、ハードディスク装置１１０に格納されているプリンタドライバプログラムがＲＡＭ１０９にロードされ実行される。図１の構成は、図１０の構成において図２及び図８，９のプログラムに加えて、市販のオペレーティングシステムを実行することで実現できる。
【００７８】
［第１実施形態による効果］
以上のようにして、本実施形態のローカル印刷システムにおいては、ステータスモニタ５によって、プレビュー機能実行中であることを表示することが可能となる。これによりオペレータに対し、印刷処理に関するさまざまな状況を包括的に表示するモジュールとしてのステータスモニタの機能を強化することが可能となる。
【００７９】
［第２実施形態］
第１実施形態はローカルプリンタでのステータスモニタの動作であったが、ネットワークプリンタで本発明を実施することも出来る。本実施形態では、クライアントコンピュータ３０１とサーバコンピュータ３０２とはネットワークで接続されている。したがって、クライアントコンピュータ３０１とサーバコンピュータ３０２との間のメッセージはネットワークを介して行われる。
【００８０】
図３は、第２実施形態によるネットワーク印刷システムを示すブロック図である。
【００８１】
クライアントコンピュータ３０１で動作するアプリケーション１は任意の文書を作成し、印刷するためにオペレーティングシステムの印刷システムに印刷開始を通知する。ここでＧＤＩ２はユーザインタフェースドライバ３にアプリケーション１による印刷開始の印刷イベントを通知し、これを受け取ったユーザインタフェースドライバ３はプレビュア４とステータスモニタ５を起動する。
【００８２】
続いてアプリケーション１は任意の文書の印刷データをＧＤＩ２に供給し印刷処理を続行する。ＧＤＩ２を経由した印刷データはサーバ・コンピュータ３０２のスプールファイル６に格納され、サーバ・コンピュータ３０２で動作するプリントプロセッサ７がこれを読み出した後プリンタグラフィクスドライバにビットマップデータの生成を促し、先に起動されたクライアント・コンピュータのプレビュア４と通信しながら、生成されたビットマップデータをクライアント・コンピュータのプレビュア４に表示させる。
【００８３】
プレビュア４がビットマップデータをディスプレイに表示している間（プレビュー）、オペレータが印刷開始指示を出すまでサーバ・コンピュータのプリントプロセッサ７はランゲージモニタ８など下位のモジュールにデータを送らないため、印刷処理が一時停止される。
【００８４】
ここでサーバ・コンピュータのプリントプロセッサ７がプレビュー処理により印刷データの流れを止めている事を、印刷ジョブのＩＤなどと共にクライアント・コンピュータのステータスモニタ５に伝え、これを受けたステータスモニタ５は該当するジョブＩＤに対してプレビューが行われていることをクライアント・コンピュータのディスプレイに表示してオペレータに伝える。
【００８５】
ステータスモニタ５の基本動作は第１実施形態で示した図２のフローチャートと同様であるが、通信するプリントプロセッサおよびランゲージモニタはサーバ・コンピュータ上で動作するものである。プリントプロセッサ７は第１実施形態に示した図８，９の手順を実行しており、それにより本実施形態の印刷システムが実現される。
【００８６】
［第２実施形態における効果］
本実施形態では、ネットワーク印刷においてプレビュー機能実行中であることをステータスモニタ５が表示することが可能となる。これによりオペレータに対し、印刷処理に関するさまざまな状況を包括的に表示するモジュールとしてのステータスモニタの機能を強化することが可能となる。
【００８７】
［第３実施形態］
ネットワークプリンタにおいて、実際には次のようなケースで最も有用であると思われる。
【００８８】
図４は、本発明によるネットワーク印刷システムにおいて、複数のクライアント・コンピュータから印刷を行う場合についての一実施例を示すブロック図である。ネットワークにはクライアントコンピュータＡ（４０１ａ）とクライアントコンピュータＢ（４０１ｂ）とサーバコンピュータ４０２が接続されている。
【００８９】
クライアント・コンピュータＡにおいて第２実施形態のクライアント・コンピュータ３０１と同様の印刷を行った場合、サーバ・コンピュータ４０２のプリントプロセッサ７が印刷データの処理を一時中断するため、クライアント・コンピュータＢのアプリケーション１４から印刷を行っても印刷処理は進まない。しかし、クライアントコンピュータＢのユーザインタフェースドライバ１１から起動されたステータスモニタ１２が、サーバ・コンピュータ４０２のプリントプロセッサ７と通信し、プリントプロセッサ７がプレビュー処理により印刷データの流れを止めている旨の情報を印刷ジョブのＩＤなどと共に獲得する。これを受けたステータスモニタ１２は該当するジョブＩＤに対してプレビューが行われていることをクライアント・コンピュータのディスプレイに表示してオペレータに伝えることで、クライアント・コンピュータのオペレータが印刷の一時停止理由を把握することが可能となる。
【００９０】
本実施形態においても、ステータスモニタ１２は図２の手順を遂行しており、プリントプロセッサ７は、図８及び図９の手順を遂行している。このため、第１実施形態や第２実施形態と同じ要領で、クライアントコンピュータＢのステータスモニタ１２は、サーバコンピュータ４０２のプリントプロセサ７がプレビュー動作中であり、印刷処理を停止していることを表示することができる。なお、省略されているものの、各クライアントコンピュータは、図３のクライアントコンピュータ３０１と同様に、プレビューアとステータスモニタをともに備えている。
【００９１】
［第３実施形態における効果］
本実施形態では、ネットワーク印刷において、あるクライアントＡのオペレータがプレビュー機能を使用中に他のクライアントＢのオペレータが印刷を行おうとした場合、プレビュー機能動作中につき印刷が進行しない旨をクライアントＢのオペレータが把握できるようになる。従来、印刷が進行しない理由を把握できないままであったクライアントＢのオペレータは、ステータスモニタの表示により、クライアントＡのオペレータのプレビュー終了を待つ、クライアントＡのオペレータにプレビュー終了を促す、そのプリンタに対する自分の印刷をキャンセルして他のプリンタに印刷する、等が可能となる。
【００９２】
なお、本実施形態の印刷においてクライアント・コンピュータＡだけでなく、サーバ・コンピュータにおいてオペレータが第１実施形態のような印刷を行っている場合でも、クライアント・コンピュータＢのステータスモニタがサーバ・コンピュータのプリントプロセッサと通信を行うことにより、サーバ・コンピュータでプレビューによる印刷処理一時停止中である旨を、クライアント・コンピュータのオペレータに通知することが可能である。
【００９３】
また、クライアント・コンピュータから第２実施形態のような印刷を行っている場合でも、サーバ・コンピュータのステータスモニタがプリントプロセッサと通信を行うことにより、クライアント・コンピュータでのプレビューにより印刷処理が一時停止中である旨を、サーバ・コンピュータのオペレータに通知することが可能である。
【００９４】
［第３実施形態における効果］
本実施例では、ネットワーク印刷においてサーバ、あるいはクライアントのオペレータがプレビュー機能を使用中にクライアント、あるいはサーバのオペレータが印刷を行おうとした場合、プレビュー機能動作中につき印刷が進行しない旨を、ネットワーク印刷システムに属するクライアントやサーバのオペレータが把握できるようになる。従来、印刷が進行しない理由を把握できないままであったクライアント、あるいはサーバのオペレータは、本ステータスモニタの表示により、サーバ、あるいはクライアントのオペレータのプレビュー終了を待つ、そのオペレータにプレビュー終了を促す、そのプリンタに対する自分の印刷をキャンセルして他のプリンタに印刷する、等が可能となる。
【００９５】
［第４実施形態］
ウインドウズシステムにおいては、Ａｄｄ Ｐｏｒｔと呼ばれる出力先指定によってネットワークプリンタシステムを構築する方法が用意されている。この形態は第２実施形態のネットワークシステムとは異なり、サーバ・コンピュータとクライアント・コンピュータの印刷処理が独立しており、プリントプロセッサもそれぞれのコンピュータ上で動作する。
【００９６】
図５は、Ａｄｄ Ｐｏｒｔを用いてネットワークを構築した本実施形態のネットワーク印刷システムの一例を示すブロック図である。
【００９７】
Ａｄｄ Ｐｏｒｔ接続によるネットワークでは、クライアント・コンピュータ５０１内の印刷処理はいわゆるローカルプリンタとみなせるが、クライアント・コンピュータ５０１のステータスモニタ５がプリンタ９のステータスを取得するためには、同じクライアント・コンピュータ５０１のランゲージモニタ８（あるいはプリンタ）ではなく、サーバ・コンピュータ５０２のランゲージモニタ１７（あるいはプリンタ）と通信を行う必要があり、その仕組みを実装したステータスモニタ５は既に商品化されている。サーバ・コンピュータ５０２のプリントプロセッサ１６が、他のクライアント・コンピュータからのプレビューにより印刷処理を一時停止させる場合においても、ステータスモニタ５とプリントプロセッサ１６が通信を行うことにより、オペレータにその旨を通知することが可能となる。
【００９８】
また、クライアント・コンピュータにおいて第１実施形態のようなプレビューを行った場合、クライアント・コンピュータ５０１のステータスモニタ５が同じクライアント・コンピュータ内のプリントプロセッサ７と通信するようにしておけば、サーバ・コンピュータ５０２に印刷データが送信される前に印刷処理が一時停止していた場合でも、オペレータにその旨を通知することが可能である。
【００９９】
本実施形態においても、ステータスモニタ５は図２の手順を遂行しており、プリントプロセッサ７は、図８及び図９の手順を遂行している。このため、第１実施形態と同じ要領で、クライアントコンピュータ５０１のステータスモニタ５は、クライアントコンピュータ５０１のプリントプロセサ７がプレビュー動作中であり、印刷処理を停止していることを表示することができる。
【０１００】
［第４実施形態における効果］
本実施形態ではＡｄｄ Ｐｏｒｔによるネットワーク印刷において、クライアント・サーバ問わずプレビュー機能実行中である旨をステータスモニタが表示することが可能となる。オペレータに対し、印刷処理に関するさまざまな状況を包括的に表示するモジュールとしてのステータスモニタの機能を強化することが可能となる。
【０１０１】
［第５実施形態］
マイクロソフト社のウインドウズＸＰでは、従来のＴｅｒｍｉｎａｌ Ｓｅｒｖｅｒ機能を拡張し、同時に１台のコンピュータを使用する複数オペレータに対して、個別のアプリケーション実行環境（セッション）を提供している。しかし印刷処理システムは個別に実行されず、複数のオペレータに対して一つしか動作しないため、あるオペレータがプレビューを行っている間、プリントプロセッサが印刷処理を一時停止していると、他のオペレータが印刷を行おうとしても印刷が進まない。
【０１０２】
図６は、ウインドウズＸＰにおける本発明の印刷システムの一実施例を示すブロック図である。
【０１０３】
オペレータＡがアプリケーション１からプレビュー機能を使用する印刷を行った場合、ユーザインタフェースドライバ３はオペレータＡのセッション６０１Ａにプレビュア４を起動する。このプレビュア４がプレビュー表示を行っている間、プリントプロセッサ７は印刷処理を一時中断する。ここでオペレータＢがアプリケーション１４から何らかの印刷を行おうとすると、ユーザインタフェースドライバ３がオペレータＢのセッション６０１Ｂにステータスモニタ１０を起動する。ステータスモニタ１０はプリントプロセッサ７と通信し、ステータスを獲得する。プリントプロセッサ７がオペレータＡの印刷処理をプレビューにより一時停止中であることを通知されたステータスモニタ１０は、オペレータＢのセッション６０１Ｂにおいてその旨をディスプレイ表示する。
【０１０４】
本実施形態においても、ステータスモニタ１２は図２の手順を遂行しており、プリントプロセッサ７は、図８及び図９の手順を遂行している。このため、第３実施形態と同じ要領で、オペレータＢのセッション６０１Ｂのステータスモニタ１２は、プリントプロセサ７がプレビュー動作中であり、印刷処理を停止していることを表示することができる。
【０１０５】
［第５実施形態における効果］
本実施形態では、マイクロソフト社のウインドウズＸＰのようにマルチセッションで動作するオペレーティングシステムにおいて、オペレータＡがプレビュー機能を使用中にオペレータＢが印刷を行おうとした場合、プレビュー機能動作中につき印刷が進行しない旨をオペレータＢが把握できるようになる。従来、印刷が進行しない理由を把握できないままであったオペレータＢは、本ステータスモニタの表示により、オペレータＡのプレビュー終了を待つ、オペレータＡにプレビュー終了を促す、そのプリンタに対する自分の印刷をキャンセルして他のプリンタに印刷する、等が可能となる。
【０１０６】
［上記実施形態の変形例］
上記全ての実施形態で、ステータスモニタは印刷開始時にユーザインタフェースドライバから自動的に起動させるのではなく、印刷とは関係なくオペレータからの要求に応じて起動させる形態でもよい。
【０１０７】
こうすることで、印刷の有無を伴わず、単純にプリンタが即印刷可能であるかどうかを調べるためにオペレータがステータスモニタを利用することが可能となる。これにより印刷実行の前にプレビューかどうかを把握し、印刷を実行するかどうかを判断することが可能となる。このためには、プリントプロセッサ７がステータスモニタからのステータス要求に常に応答できるよう、ステータスモニタ要求を受信した場合に起動される処理のエントリを、図２及び図８，９の処理に加えてさらに設けておく。そこから処理が開始された場合には、そのときのプリントプロセッサの状態をステータスモニタに応答する。
【０１０８】
さらに、プリントプロセッサの機能としてホストコンピュータのリソース不足によりプリントプロセッサが処理を行えない場合において、しばらくたってから処理をリトライする機能をプリントプロセッサが実装した場合、リトライまでの間をステータスモニタに通知することで、オペレータに印刷一時停止中の理由を伝えることが可能である。
【０１０９】
さらに、印刷処理の一時停止を伴うプリントプロセッサの機能としてプレビューを例に説明したが、プリントプロセッサが印刷処理の一時停止理由を把握できるものであれば、これに限らない。プリントプロセッサに起因する印刷処理の停止については上記実施形態の構成を応用することが可能であり、ステータスモニタの機能を強化することができる。
【０１１０】
【発明の効果】
以上説明したように請求項１に係る発明によれば、印刷データを印刷装置に向けて出力する処理手段における処理の状態を受信し、その状態を表示することができる。
【０１１１】
さらに、請求項２に係る発明によれば、処理手段がプレビュー表示手段に対してプレビュー画像を提供していることで印刷処理が停止している場合に、その処理手段がプレビュー動作中である旨を表示できる。
【０１１２】
さらに、請求項３に係る発明によれば、前記処理手段がサーバ装置に属し、前記状態監視手段がクライアント装置に属しているシステムにおいても、処理手段の処理の状態を前記監視手段により表示することができる。
【０１１３】
さらに、請求項４に係る発明によれば、前記処理手段がサーバ装置に属し、前記状態監視手段がクライアント装置に属し、前記プレビュー表示手段が更に別のクライアント装置に属しているシステムにおいても、処理手段の処理の状態を前記監視手段により表示することができる。
【０１１４】
さらに、請求項５に係る発明によれば、前記状態監視手段がひとつのコンピュータにおける第１の利用者の実行環境に属し、前記プレビュー手段が第２の利用者の実行環境に属していても、処理手段の処理の状態を前記監視手段により表示することができる。
【０１１５】
さらに、請求項６に係る発明によれば、印刷データを印刷装置に向けて出力し、該印刷データの出力を停止する機能を有するとともに要求に応じて処理の状態を応答する処理手段を有する印刷制御装置と接続された情報処理装置の状態を、前記印刷装置の状態とともに表示することができる。
【０１１６】
さらに、請求項７に係る発明によれば、印刷装置の状態を監視するとともに、前記処理手段から処理の状態を示す応答を受信し、受信した処理の状態を表示する状態監視手段を有する情報処理装置からの要求に応じて前記処理の状態を応答することで、その状態を知らしめることができる。
【０１１７】
さらに、請求項８に係る発明によれば、印刷データを印刷装置に向けて出力する処理手段におけるプレビュー処理中である旨の状態を受信し、その状態を表示することができる。
【図面の簡単な説明】
【図１】本発明にかかるローカル印刷システムの一実施例を示すブロック図である。
【図２】本発明にかかるステータスモニタの基本動作のフローチャートである。
【図３】本発明にかかるネットワーク印刷システムの一実施例を示すブロック図である。
【図４】本発明にかかるネットワーク印刷システムにおいて、複数のクライアント・コンピュータから印刷を行う場合についての一実施例を示すブロック図である。
【図５】本発明にかかるネットワーク印刷システムにおいて、Ａｄｄ Ｐｏｒｔを用いてネットワークを構築した場合の一実施例を示すブロック図である。
【図６】ＷｉｎｄｏｗｓＸＰにおける本発明の印刷システムの一実施例を示すブロック図である。
【図７】本発明にかかるステータスモニタのディスプレイ表示の一例の図である。
【図８】本発明の実施形態に関るプリントプロセッサの印刷ページ処理方法を示すフローチャートである。
【図９】本発明の実施形態に関るプリントプロセッサの印刷ページ処理方法を示すフローチャートである。
【図１０】本発明に係る印刷システムのハードウェアブロック図であり本実施形態における印刷システムの構成の図である。
【図１】
0003774658.tif 000002
【図２】
0003774658.tif 000003
【図３】
0003774658.tif 000004
【図４】
0003774658.tif 000005
【図５】
0003774658.tif 000006
【図６】
0003774658.tif 000007
【図７】
0003774658.tif 000008
【図８】
0003774658.tif 000009
【図９】
0003774658.tif 000010
【図１０】
0003774658.tif 000011