(57)【特許請求の範囲】
【請求項１】
サーバ装置において、ネットワーク上のクライアント装置からジョブ識別データとともに受信した印刷ジョブを印刷キューに追加することに応じて、非同期通信チャネルを初期化する初期化ステップと、
前記印刷ジョブの印刷に際して、前記非同期通信チャネルを介してネットワーク上の前記サーバ装置から前記クライアント装置に対して通知メッセージデータを送信する送信ステップと、
送信された前記通知メッセージデータに対する応答として、前記クライアント装置からの確認データを前記サーバ装置において受信する受信ステップと、
前記受信ステップにおける前記確認データの受信に応じて、前記非同期通信チャネルを介して、前記印刷ジョブの印刷に際して用いられるユーザ入力データを前記クライアント装置に要求するための通知メッセージを、前記印刷ジョブの前記ジョブ識別データに基づき前記クライアント装置に送信する要求ステップと、
前記サーバ装置において、前記クライアント装置からの前記ユーザ入力データの受信に応じて、前記印刷キューに追加された前記印刷ジョブの印刷の開始の制御を行う制御ステップとを備え、
前記ユーザ入力データは、ユーザを認証するためのユーザ認証情報であること
を特徴とする印刷制御方法。
【請求項２】
前記受信ステップにおいて、前記通知メッセージデータの送信から予め定められた期間が過ぎても、前記確認データを受信しなかった際には、前記印刷ジョブの印刷を中止することを特徴とする請求項１に記載の印刷制御方法。
【請求項３】
前記非同期通信チャネルは、
前記サーバ装置の備えるプリンタドライバによって初期化されることを特徴とする請求項１または２に記載の印刷制御方法。
【請求項４】
前記非同期通信チャネルは、
非同期ユーザ・インタフェースであることを特徴とする請求項１乃至３の何れか１項に記載の印刷制御方法。
【請求項５】
前記ユーザ入力データは、
ユーザに対して、前記クライアント装置において表示されるダイアログ・ボックスを介して要求されることを特徴とする請求項１乃至４の何れか１項に記載の印刷制御方法。
【請求項６】
ネットワーク上のクライアント装置からジョブ識別データとともに受信した印刷ジョブを印刷キューに追加することに応じて、非同期通信チャネルを初期化する初期化手段と、
前記印刷ジョブの印刷に際して、前記非同期通信チャネルを介してネットワーク上の前記クライアント装置に対して通知メッセージデータを送信する送信手段と、
送信された前記通知メッセージデータに対する応答として、前記クライアント装置からの確認データを受信する受信手段と、
前記受信手段による前記確認データの受信に応じて、前記非同期通信チャネルを介して、前記印刷ジョブの印刷に際して用いられるユーザ入力データを前記クライアント装置に要求するための通知メッセージを、前記印刷ジョブの前記ジョブ識別データに基づき前記クライアント装置に送信する要求手段と、
前記クライアント装置からの前記ユーザ入力データの受信に応じて、前記印刷キューに追加された前記印刷ジョブの印刷の開始の制御を行う制御手段とを備え、
前記ユーザ入力データは、ユーザを認証するためのユーザ認証情報であること
を特徴とするサーバ装置。
【請求項７】
請求項６に記載のサーバ装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した印刷の際のデッドロックを回避する方法に関するものであり、特に、ネットワーク上のクライアント接続状態を確認するための方法に関するものである。
【背景技術】
【０００２】
ネットワークに接続するコンピュータ・ユーザの増加に伴って、これらのユーザに対してネットワーク印刷の解決策を提供する必要性が高まってきている。利用可能な解決策の多くは、リモート・サーバに対して、印刷データのレンダリング機能や印刷機能といったネットワーク印刷機能を運用することを要求する。このため、リモート・サーバがクライアント装置やクライアント・ユーザと通信するための通信手段が必要となっている。
【０００３】
この問題に対処するため、マイクロソフト（登録商標）のような企業は、非同期のユーザ・インタフェースをオペレーティング・システムに導入している。当該インタフェースによって、リモート・サーバ上のプリンタドライバは、ネットワーク上のクライアント装置におけるユーザ・セッションに対してメッセージ・ボックスを送信することが可能である。メッセージには、リモート・サーバで必要となる情報の入力をユーザに促す通知やカスタム・メッセージ・ボックスを含んでもよい。この手法により、通信のための解決策を提供できるものの、リモート・サーバが印刷のためにクライアント装置のユーザに対して入力を要求する際に問題が生じる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のような状況で、クライアント装置のユーザが、クライアント装置において現在のセッションに使用した認証情報とは異なる認証情報に基づいて、リモート・サーバを通じてリモート・プリンタへ接続する可能性がある。これにより、リモート・サーバ上のプリンタドライバからクライアント装置に対して送られたメッセージが消失する事態を生ずる。なぜなら、プリンタドライバは、リモート・プリンタへ接続するためにクライアント装置のユーザによって使用された認証情報に基づいて、メッセージを送信するためである。当該認証情報は、ネットワーク上のセッションの認証情報と異なるため、クライアント・コンピュータのユーザにメッセージが届くことはない。サーバは必要とするユーザ情報に関する要求を送信することができないため、メッセージの消失により印刷が中止される。その結果、印刷キュー・シーケンスとリモート・プリンタにおける印刷とが、同時に停止する結果となる。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明は、例えば、印刷制御方法として実現できる。印刷制御方法は、サーバ装置において、ネットワーク上のクライアント装置からジョブ識別データとともに受信した印刷ジョブを印刷キューに追加することに応じて、非同期通信チャネルを初期化する初期化ステップと、印刷ジョブの印刷に際して、非同期通信チャネルを介してネットワーク上のサーバ装置からクライアント装置に対して通知メッセージデータを送信する送信ステップと、送信された通知メッセージデータに対する応答として、クライアント装置からの確認データをサーバ装置において受信する受信ステップと、受信ステップにおける確認データの受信に応じて、非同期通信チャネルを介して、印刷ジョブの印刷に際して用いられるユーザ入力データをクライアント装置に要求するための通知メッセージを、印刷ジョブのジョブ識別データに基づきクライアント装置に送信する要求ステップと、サーバ装置において、クライアント装置からのユーザ入力データの受信に応じて、印刷キューに追加された印刷ジョブの印刷の開始の制御を行う制御ステップとを備え、ユーザ入力データは、ユーザを認証するためのユーザ認証情報であることを特徴とする。
【０００６】
本発明のさらなる特徴は、図面を参照した以下の実施形態に関する説明によって明らかとなろう。
【発明の効果】
【０００７】
本発明によれば、ネットワークを介した印刷の際の、リモート・サーバが印刷のためにクライアント装置のユーザに対して入力を要求する際に生じるであろうデッドロックを回避できる印刷手法を提供することができる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施形態は、ネットワークにおける印刷方法を提供する。クライアント装置が接続されるネットワーク上のユーザは、当該実施形態に従って、リモート印刷サーバを介してリモート・プリンタにおいてドキュメントを印刷することができる。
【０００９】
具体的には、本発明の実施形態によれば、印刷サーバは、印刷のための情報の入力をユーザに促す前に、クライアント装置との接続状態を確認する。ユーザは、当該印刷サーバを介してネットワーク上のリモート・プリンタに対して印刷処理を実行させる。
【００１０】
図１は、本発明の実施形態に係る、ネットワークを介してクライアント装置の接続状態を確認し、クライアント装置のユーザの入力を要求するためのシステムのブロック図である。本発明の実施形態に係るシステムは、クライアント装置１２０、ネットワーク１００、及び印刷サーバ１１０を備える。
【００１１】
ネットワーク１００は、当該ネットワーク１００に通信可能に接続された装置間でデータを転送可能であれば、どのようなネットワークでもよい。通常、データは文書、デジタル写真、及びデジタルメディアファイルの形式を取り得るが、これらに限定されるものではない。ネットワーク１００は、全体として又は部分的に、プライベート網でも公衆網でもよく、有線網でも無線網でもよい。
【００１２】
印刷サーバ１１０は、ネットワーク上の他のコンピュータシステムに対してサービスを提供するコンピュータ、又はそれに相当するものであればよい。通常、印刷サーバ１１０は、印刷ジョブの記憶装置と、ネットワーク・プリンタへの印刷のためのサポートとを提供する。さらに、印刷サーバ１１０は、スプーラと独立して、非同期ユーザ・インタフェース機構を有する。非同期ユーザ・インタフェース機構は、プリンタドライバに対して、ネットワーク１００に接続されたクライアント装置１２０との間で通知メッセージの送受信を可能にする。本実施形態では、印刷が開始される前に、印刷サーバ１１０は、クライアント装置１２０の接続状態を確認し、確認に応答して、クライアント装置に対して情報を要求する。
【００１３】
クライアント装置１２０は、ネットワーク１００に接続されたパーソナル・コンピュータ、デジタル生活機器、テレビ、デジタル読取装置、又はデジタル表示装置であればよいが、これらに限定されるものではない。通常、ユーザは、ネットワーク上のリモート・プリンタにおいて文書を印刷するクライアント装置１２０を用いる。ユーザは、ネットワーク１００上の印刷サーバ１１０へ印刷データを送信する印刷アプリケーションを起動することにより、印刷を実行する。
【００１４】
上述の本発明においては、ネットワーク１００へ接続された単一のサーバ及び単一のクライアントについて説明しているが、複数のクライアント及び複数のサーバがネットワーク１００へ接続されてもよい。
【００１５】
図２は、本実施形態に係る印刷を行うクライアント装置１２０のブロック図である。クライアント装置１２０は、カスタム・インタフェース部２２０及びユーザ・インタフェース部２４０を含むが、これらに限定されるものではない。
【００１６】
ユーザ・インタフェース部２４０は、クライアント装置１２０のファイル、フォルダ、及びドライブの少なくとも１つを閲覧及び管理することを可能とする、装置及びプログラムの少なくとも１つ、又はそれらの組み合わせであればよい。通常、ユーザ・インタフェース部２４０は、クライアント装置１２０のオペレーティング・システムと関連付けられ、クライアント装置１２０を制御するためのグラフィカル・インタフェースをユーザに対して表示する。本発明の実施形態において、ユーザ・インタフェース部２４０は、マイクロソフト（登録商標）のウィンドウズ（登録商標）・エクスプローラ（登録商標）であって、カスタム・インタフェース部２２０を起動させるための通知メッセージを受信する。しかしながら、本発明の実施が可能であれば、他のどのような装置やプログラム等でも適用できる。
【００１７】
カスタム・インタフェース部２２０は、クライアント装置１２０にコマンド、機能、及びアプリケーションの少なくとも１つを実行させることが可能な、装置及びプログラムの少なくとも１つ、又はそれらの組み合わせであれば何でもよい。通常、カスタム・インタフェース部２２０は、クライアント装置１２０において利用可能なプリンタリストにプリンタが追加される際に、クライアント装置１２０へ導入される。さらに、ユーザ・インタフェース部２４０は、特定の機能を実行する必要が生じた際に、カスタム・インタフェース部２２０を起動する。
【００１８】
カスタム・インタフェース部２２０は、接続確認部２２２と、ユーザ表示部２２４とを含む。通常、ユーザ・インタフェース部２４０は、サービス、機能、コマンド、実行コード及びアプリケーションの少なくとも１つを実行するために、カスタム・インタフェース部２２０を起動する通知メッセージを受信する。本実施形態では、ユーザ・インタフェース部２４０は、印刷ジョブから入手するユーザ認証情報に基づいて、印刷サーバ１１０から通知メッセージデータを受信する。これにより、カスタム・インタフェース部２２０が起動される。カスタム・インタフェース部２２０は、ネットワーク１００上のクライアント装置１２０と印刷サーバ１１０との接続状態を確認するために、接続確認部２２２を起動する。接続の確認を行うと、印刷サーバ１１０は、ユーザ・インタフェース部２４０に対して通知メッセージデータを送信する。ユーザ・インタフェース部２４０は、クライアント装置１２０のユーザにグラフィカル・インタフェース・メッセージを表示するため、カスタム・インタフェース部２２０を動作させる。
【００１９】
接続確認部２２２は、印刷サーバ１１０に対してネットワーク１００上のクライアント装置１２０の接続を確認させることが可能な装置、機能、実行コード、及びアプリケーションの少なくとも１つ、又はそれらの組み合わせであればよいが、それらに限定されるものではない。通常、接続確認部２２２は、データ配信の確認応答用のショート・データ・バーストを、当該確認応答を要求する装置へネットワーク１００を介して送信する。これはエコー機能と同様である。本実施形態において、カスタム・インタフェース部２２０は、印刷ジョブから取得されるユーザ認証情報に基づいて印刷サーバ１１０から送信される通知メッセージに関して、その受信が成功したことの確認応答を行うため、接続確認部２２２を起動する。
【００２０】
ユーザ表示部２２４は、クライアント装置１２０において視覚的なメッセージをグラフィカルに表示させることが可能な装置、機能、コマンド、実行コード、及びアプリケーションの少なくとも１つ、又はそれらの組み合わせであればよいが、それらに限定されものではない。通常、ユーザ表示部２２４は、クライアント装置１２０のユーザに対して、入力を促す視覚的なメッセージ（ダイアログ）・ボックスを表示する。本実施形態では、カスタム・インタフェース部２２０は、クライアント装置１２０のユーザからの入力を要求する、印刷サーバ１１０からのメッセージ通知データを受信した後に、ユーザ表示部２２４を起動する。当該起動処理は、クライアント装置１２０と印刷サーバ１１０との間の接続状態を確認する接続確認部２２２を起動した後に行われる。別の実施形態において、ユーザ表示部２２４は、印刷のために印刷サーバ１１０によって次に検証される認証情報の入力を、クライアント装置１２０のユーザに対して指示する。
【００２１】
図３は、本実施形態に係るクライアント装置１２０のユーザの入力に基づいて印刷する印刷サーバ１１０のブロック図である。印刷サーバ１１０は、印刷キュー部３２０、プリンタドライバ部３３０、非同期メッセージ（通信）チャネル３４０、及びユーザ・インタフェース部３５０を含むが、これらに限定されるものではない。
【００２２】
印刷キュー部３２０は、印刷データを送信、受信、及び記憶することが可能な装置及びプログラムの少なくとも１つ、又はそれらの組み合わせであればよい。通常、印刷キュー部３２０は、印刷用にネットワーク１００を介してクライアント装置１２０によって送信された印刷ジョブを管理する。さらに、印刷キュー部３２０は、印刷サーバ１１０によって管理されたネットワーク接続プリンタに対してユーザが文書の印刷を開始する際に、クライアント装置１２０から印刷データを受信する役割を担う。
【００２３】
非同期メッセージチャネル３４０は、同時に使用される必要のない要素間の情報に関する双方向通信を可能とする装置及びプログラムの少なくとも１つ、又はそれらの組み合わせであればよい。通常、非同期メッセージチャネル３４０は、印刷サーバ１１０のオペレーティング・システムの要素であって、必要な受け手に対してプリンタドライバ部３３０が非同期イベント通知メッセージを提供するのを可能にする。本実施形態では、オペレーティング・システムはマイクロソフト（登録商標）のウィンドウズ（登録商標）・ビスタ（登録商標）であって、ユーザ・インタフェース部３５０と通信するために、クライアント装置１２０から受信する印刷ジョブについての認証情報に基づいて非同期メッセージチャネル３４０を初期化する。なお、本実施形態で、非同期メッセージチャネル３４０は、マイクロソフト（登録商標）の非同期ＵＩインタフェースであって、ユーザ・インタフェース部３５０は、マイクロソフト（登録商標）のウィンドウズ（登録商標）・エクスプローラ（登録商標）である。また、本実施形態では、マイクロソフト（登録商標）のウィンドウズ（登録商標）環境に関して説明しているが、本発明は他の何れのオペレーティング・システム環境に対しても適用可能である。
【００２４】
プリンタドライバ部３３０は、印刷サーバ１１０に対してプリンタを適切に制御及び動作させることが可能な、装置及びプログラムの少なくとも１つ、又はそれらの組み合わせであればよい。通常、プリンタドライバ部３３０は、ネットワーク１００上のクライアント装置１２０から受信する印刷データの管理と、印刷のために必要なコマンドの提供とを、印刷サーバ１１０において可能とする。本実施形態では、プリンタドライバ部３３０は、クライアント装置１２０から印刷データとジョブ識別データとを受信し、かつ、印刷を開始するためにクライアント装置１２０のユーザに対して情報を要求する。その結果、プリンタドライバ部３３０は、クライアント装置１２０の状態を確認する通知メッセージを送信すべく、ユーザ・インタフェース部３５０と通信を行うため、非同期メッセージチャネル３４０を初期化（設定）する。当該通知メッセージは、印刷ジョブ・データから取得されるジョブ識別データを利用して、送信される。クライアント装置１２０から接続確認を受信すると、プリンタドライバ部３３０は、クライアント装置１２０のユーザに情報の入力を促す通知メッセージを生成する。さらに別の実施形態では、クライアント装置１２０のユーザから要求されるユーザ入力は、ユーザ認証情報である。
【００２５】
ユーザ・インタフェース部３５０は、サーバ装置のファイル、フォルダ、及びドライブの少なくとも１つの閲覧及び管理が可能な、装置及びプログラムの少なくとも１つ、又はそれらの組み合わせであればよい。通常、ユーザ・インタフェース部３５０は、装置のオペレーティング・システムと関連付けられ、装置を制御するためのグラフィカル・インタフェースをユーザに対して表示する。本実施形態では、ユーザ・インタフェース部３５０は、マイクロソフト（登録商標）のウィンドウズ（登録商標）・エクスプローラ（登録商標）であって、ネットワーク１００上のクライアント装置１２０におけるユーザ・インタフェース部２４０と通信する。なお、本実施形態では、マイクロソフト（登録商標）のウィンドウズ（登録商標）・エクスプローラ（登録商標）に関して記載されているが、本発明を実施可能なユーザ・インタフェース部３５０であれば、他の実装であっても適用可能である。
【００２６】
図４は、本実施形態に係るクライアント装置１２０が行う文書（ドキュメント）の印刷処理を示すフローチャートである。通常、クライアント装置１２０のユーザが印刷アプリケーションを使用して印刷を行うことにより、処理が始まる（ステップＳ４０５）。その後、印刷ジョブが、ネットワーク１００上の印刷サーバ１１０における印刷キュー部３２０へ送られる（ステップＳ４１０）。次に、クライアント装置１２０のユーザ・インタフェース部２４０が、ネットワーク１００上の印刷サーバ１１０からメッセージを受信する（ステップＳ４２０）。ユーザ・インタフェース部２４０において、受信したメッセージの確認がなされ、当該メッセージが接続確認通知メッセージか否かが判定される（ステップＳ４２５）。
【００２７】
当該メッセージが接続確認通知メッセージである場合、ユーザ・インタフェース部２４０は、接続確認部２２２を起動するために、カスタム・ユーザ・インタフェース部２２０を起動する（ステップＳ４３０）。その結果、接続確認部２２２は、ネットワーク１００上の印刷サーバ１１０に対して、実行及びメッセージの受信に関する確認応答を行うショート・データ・バーストを送信する（ステップＳ４３５）。その後、処理が終了する。
【００２８】
また、当該メッセージが接続確認通知メッセージではない場合、当該メッセージが、必要情報の入力をユーザに要求する表示要求通知メッセージであるか否かを確認する（ステップＳ４４０）。当該メッセージが表示要求通知メッセージではない場合、処理を終了する。当該メッセージが表示要求通知メッセージである場合、ユーザ・インタフェース部２４０は、ユーザ表示部２２４を起動するために、カスタム・ユーザ・インタフェース部２２０を起動する（ステップＳ４４５）。これにより、クライアント装置１２０のユーザに対して、情報の入力を促すメッセージが表示される（ステップＳ４５０）。次に、クライアント装置１２０は、ステップＳ４５５において、ユーザの入力を取得し、ステップＳ４６０において、受信した入力情報をネットワーク１００上の印刷サーバ１１０へ送信する。
【００２９】
図５は、本実施形態に係るクライアント装置１２０との接続状態の確認と、印刷のためにクライアント・ユーザの入力に関する要求とを行う印刷サーバ１１０の処理を示すフローチャートである。通常、印刷サーバ１１０がネットワーク１００上のクライアント装置１２０から印刷ジョブを受信することにより、処理が始まる（ステップＳ５０５）。印刷ジョブの受信後、当該ジョブは、処理がなされるまで待機する場所である印刷キュー部３２０へ追加される（ステップＳ５１０）。次に、プリンタドライバ部３３０は、印刷のための印刷データを準備するために、印刷サーバ１１０によって初期化される（ステップＳ５１５）。それに応じて、プリンタドライバ部３３０は、プリンタドライバ部３３０とユーザ・インタフェース部３５０との間の通信を可能にすべく、非同期メッセージチャネル３４０を初期化（設定）する。非同期メッセージチャネル３４０が初期化（設定）された後（ステップＳ５２０）、プリンタドライバ部３３０は、接続確認通知メッセージをユーザ・インタフェース部３５０へ送信する。ユーザ・インタフェース部３５０は、ネットワーク１００上のクライアント装置１２０へ当該メッセージを送信する（ステップＳ５２５）。接続確認部２２２による処理を実行するために、接続確認通知メッセージによってカスタム・ユーザ・インタフェース部２２０が起動する。
【００３０】
接続確認通知メッセージを送信すると、印刷サーバ１１０は、クライアント装置１２０から配信確認応答データを受信するまで待機する（ステップＳ５６０）。配信確認応答データを受信しない場合（ステップＳ５３０）、印刷ジョブはキャンセルされ、処理が終了する。本実施形態では、待機時間が定められ、配信確認応答データが当該待機時間内に受信されない場合、印刷ジョブは中止される。
【００３１】
配信確認応答データを受信した場合（ステップＳ５３０）、ユーザにメッセージを表示すべく、プリンタドライバ部３３０は、非同期メッセージチャネル３４０を介して表示要求通知メッセージをクライアント装置１２０へ送信する（ステップＳ５３５）。当該メッセージは、印刷サーバ１１０において印刷のために必要なデータに関して、ユーザに対する入力要求を含む。これにより、ユーザ表示部２２４を起動すべく、クライアント装置１２０のユーザ・インタフェース部２２０が起動する。
【００３２】
表示要求通知メッセージの送信後、印刷サーバ１１０は、ネットワーク１００を介してクライアント装置１２０のユーザからの入力データを受信するまで待機する（ステップＳ５４５）。本実施形態によれば、ユーザからの当該入力データは、ユーザ管理を目的としてユーザを特定するための認証情報である。しかしながら、本発明を実施可能であれば、どのようなタイプのデータであっても適用可能である。
【００３３】
ユーザの入力データが受信されない場合（ステップＳ５４５）、印刷ジョブはキャンセルされ、処理を終了する。ユーザの入力データが受信された場合、印刷サーバ１１０は、ステップＳ５５０において、印刷を開始すべく、受信した入力データを処理する。その結果、印刷キュー部３２０の印刷ジョブは処理され、ステップＳ５５５において、プリンタへ送信される。
【００３４】
図１乃至図５で説明された本実施形態による機能は、外部からインストールされたプログラムを実行可能なホスト・コンピュータによっても実現できる。その場合、当該プログラム及び関連データは、光学ディスク、フラッシュメモリ、フロッピー(登録商標)ディスク、ネットワークを介して接続された外部記憶ディスク、又は直接接続された外部記憶ディスクを含む記憶媒体を使用して、ホスト・コンピュータ対して供給されるが、これらに限定されるものではない。
【００３５】
このように、記憶媒体は、上述の実施形態の機能を達成するソフトウェア・プログラム・コードを記憶する。記憶媒体は、システム又は装置に対して供給される。本発明は、システム又は装置のコンピュータ（中央処理装置（ＣＰＵ）又はマイクロプロセッサ（ＭＰＵ））に対して、ソフトウェア・プログラム・コードの読込みと実行をさせることで、実現できる。
【００３６】
そのような場合には、記憶媒体から読み出されるプログラム・コードはそれ自体、上述の実施形態の機能を実現できる。したがって、プログラム・コードを記憶する記憶媒体によっても、本発明を実現される。
【００３７】
実施形態を参照して本発明について説明してきたが、本発明は開示された実施形態に限定されるものではないと理解されるべきである。特許請求の範囲は、あらゆる変形、均等な構造及び機能を包含するように最も広い解釈がなされるべきである。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態に係る、ネットワークを介して、クライアント装置の接続状態を確認し、クライアント装置のユーザの入力を要求するためのシステムのブロック図である。
【図２】本実施形態に係る印刷を行うクライアント装置１２０のブロック図である。
【図３】本実施形態に係るクライアント装置のユーザの入力に基づいて印刷を行う印刷サーバ１１０のブロック図である。
【図４】本実施形態に係るクライアント装置が行う文書の印刷処理を示すフローチャートである。
【図５】本実施形態に係る、クライアント装置との接続状態の確認と、印刷のためにクライアント・ユーザの入力に関する要求とを行う印刷サーバ１１０の処理を示すフローチャートである。
【符号の説明】
【００３９】
１００：ネットワーク
１１０：印刷サーバ
１２０：クライアント装置
２２０：カスタム・インタフェース部
２２２：接続確認部
２２４：ユーザ表示部
２４０：ユーザ・インタフェース部
３２０：印刷キュー部
３３０：プリンタドライバ部
３４０：非同期メッセージチャネル
３５０：ユーザ・インタフェース部
【図１】
0004701286.tif 000002
【図２】
0004701286.tif 000003
【図３】
0004701286.tif 000004
【図４】
0004701286.tif 000005
【図５】
0004701286.tif 000006