(57)【要約】【課題】サーバから印刷ジョブのポーリングを行い、印刷順をサーバから取得するという方法だと、複数のクライアントから要求が集中するとサーバ側のパケットが増大するという問題がある。【解決手段】印刷ジョブに管理場所情報を持たせることにより、クライアント上のジョブリストを印刷される順番で作成し実際の印刷順序と整合性をとり、また、前記管理場所情報が変化した場合にはプリントサーバからのイベントによってクライアント側でジョブリストを作成しサーバの負荷を軽減することができる。【選択図】      図８
2006085335.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部処理装置に対してジョブデータを転送する転送手段と、前記複数の外部処理装置を監視する監視手段と、前記外部処理装置に転送されるジョブデータのスケジュールを行うスケジュール手段と、前記転送されている複数のジョブデータを表示する表示装置と、を備えた情報処理装置において、
前記転送手段により転送されるジョブデータを管理する管理手段と、
前記複数のジョブデータに該ジョブデータを管理している管理場所情報を付加する付加手段と、
前記管理場所を示す情報から判断し印刷される順番に制御して前記表示装置に表示する表示制御手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記場所情報は、情報処理装置において投入される印刷ジョブを受け取って管理するプリントキューと、外部処理装置に転送する印刷ジョブを管理するプリントポートと、印刷ジョブを前記外部処理装置において転送する順序を決定するスケジューラと、前記外部処理装置内の印刷ジョブを管理するデバイスキューを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理手段は前記ジョブデータを管理している場所情報が変化した場合に前記表示制御手段に通知する通知手段を具備することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は印刷ジョブが送信中の障害により前記管理手段で管理できない状態になった印刷ジョブは印刷順序の最後に表示することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の外部処理装置を用いた情報処理装置に関する。
【背景技術】
【０００２】
印刷システムにおいて、複数のユーザから１つのプリントデバイスに印刷ジョブを送信すると、クライアント上のＵＩではジョブは印刷処理中となっている場合でも他ユーザのジョブを印刷処理中で処理が進まない場合があり、プリントデバイスと、クライアント上のＵＩで整合性が取れていない場合がある。上記問題を解決するために一例として、管理されているすべての印刷ジョブのリストをクライアント側で取得し、クライアント上のＵＩに表示させる機能があり、これにより、クライアントはプリントデバイス毎にある印刷ジョブを判断することができ効率よく印刷業務を行うことが可能となっている。
【特許文献１】特開２００２−３６８９２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記のプリントシステムでは、クライアントのＵＩ上のジョブリストには複数クライアントからの印刷ジョブの発生順に表示されるために、実際に印刷される順番と異なる場合がある。また、印刷順序を正しく表示するために、サーバから印刷ジョブのポーリングを行い、印刷順をサーバから取得するという方法も可能だが、複数のクライアントから要求が集中すると、サーバ側のパケットが増大するという問題がある。
【０００４】
本発明は、以上の点に着目して成されたもので、印刷ジョブに管理場所情報を持たせることにより、クライアントのジョブリストを印刷される順番で作ることができ、また、サーバからのイベントによってクライアント側でジョブリストを作成することにより、ポーリングでジョブリストを作成する場合にくらべてサーバの負荷を軽減する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の情報処理装置では、複数の外部処理装置に対してジョブデータを転送する転送手段と、前記複数の外部処理装置を監視する監視手段と、前記外部処理装置に転送されるジョブデータのスケジュールを行うスケジュール手段と、前記転送されている複数のジョブデータを表示する表示装置と、を備えた情報処理装置において、前記転送手段により転送されるジョブデータを管理する管理手段と前記複数のジョブデータに該ジョブデータを管理している管理場所情報を付加する付加手段と、前記管理場所を示す情報から判断し印刷される順番に制御して前記表示装置に表示する表示制御手段とを具備することを特徴とする。
【発明の効果】
【０００６】
以上のように本発明の情報処理装置では、印刷ジョブにプリントキュー、ポート、スケジューラ、プリントデバイスのそれぞれが管理している場所を示す管理場所情報を持たせることにより、クライアント上のジョブリストを印刷される順番で作成し実際の印刷順序と整合性をとり、また、前記管理場所情報が変化した場合にはプリントサーバからのイベントによってクライアント側でジョブリストを作成しサーバの負荷を軽減することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態を図面に基づいて説明する。
【実施例】
【０００８】
［第一実施形態］
＜システム構成＞
図１は、本発明の印刷システムの構成を示すブロック図である。なお、本システムにおけるネットワークプリンタは、複数台接続されていることを仮定している。
【０００９】
図１において、１０２、１０３、１０４、１０５は印刷制御装置であるネットワークプリンタであり、図示省略したネットワークインタフェースを介してネットワーク１０６と接続されており、サーバコンピュータ１０１から送信される印字データを含む印刷ジョブを解析して１ページずつドットイメージに変換して１ページ毎に印刷する。プリンタ１０２、１０３、１０４、１０５としては、電子写真方式を採用したレーザービームプリンタやインクジェット方式を採用したインクジェットプリンタや熱転写方式を利用したプリンタ等、様々な方式のものに適応できることも無論想定される。
【００１０】
１０１は本実施形態のサーバ（以下、プリントサーバと呼ぶ）としての情報処理装置であり、ネットワークケーブルによって、ネットワーク１０６に接続され、ネットワークで使用されるファイルを蓄積したり、ネットワーク１０６の使用状態を監視したりする。プリントサーバ１０１は、ネットワーク１０６に接続されている複数のプリンタを管理している。構成としては、プリントサーバ１０１は、一般的な情報処理装置であり、印刷制御プログラムが実行可能に格納されている。
【００１１】
１０６はネットワークであり、サーバ１０１、ネットワークプリンタ１０２、１０３、１０４、１０５等と接続している。
【００１２】
＜情報処理装置の構成＞
図２は、図１に示した情報処理装置の構成を説明するブロック図であり、情報処理装置で、サーバ１０１も同様あるいは同等のハードウェア構成とする。よって、サーバの構成を説明するブロック図として説明する。
【００１３】
同図において、２００は情報処理装置の制御手段であるＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや本発明のネットワークプリンタ制御プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００１４】
２０１は記憶手段であるＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段であるＲＡＭであり、ＣＰＵ２００の主メモリやワークエリア等として機能する。
【００１５】
２０３は記憶媒体読み込み手段としてのフロッピー（登録商標）ディスク（ＦＤ）ドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。なお、記憶媒体は、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００１６】
２０４は記憶媒体であるフロッピー（登録商標）ディスク（ＦＤ）であり、コンピュータが読み取り可能なプログラムが格納された記憶媒体である。
【００１７】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、ネットワークプリンタ制御プログラム、及び関係プログラム等を格納している。さらに、スプール手段であるスプーラはここに確保される。
【００１８】
スプール手段は、プリントサーバ１０１ではサーバスプーラのことである。
【００１９】
２０６は指示入力手段であるキーボードであり、ユーザがプリントサーバ１０１に対して、デバイスの制御コマンドの命令等を入力指示するものである。
【００２０】
２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、プリンタ１０２〜１０５の状態等を表示したりするものである。２０８はシステムバスであり、プリントサーバ１０１であるコンピュータ内のデータの流れを司るものである。
【００２１】
２０９は入出力手段であるインタフェースであり、該インタフェース２０９を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００２２】
＜メモリマップ等の説明＞
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる上記ネットワークプリンタ制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００２３】
本実施形態では、ＦＤ２０４からネットワークプリンタ制御プログラム及び関係データを直接ＲＡＭ２０２にロードして実行させる例を示すが、これ以外にも、ＦＤ２０４からネットワークプリンタ制御プログラムを動作させる度に、既にネットワークプリンタ制御プログラムがインストールされているＨＤ２０５からＲＡＭ２０２にロードするようにしてもよい。
【００２４】
また、本ネットワークプリンタ制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本ネットワークプリンタ制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００２５】
また、本ネットワークプリンタ制御プログラムのことを、簡単に印刷制御プログラムあるいはスケジューラと呼ぶこともある。印刷制御プログラムは、プリントサーバ１０１において、印刷ジョブの順序制御を行ったり、印刷ジョブの印刷終了や印刷先変更要求などを通知するためのプログラムを含んでいる。本実施例ではクライアントからプリントサーバ１０１へ印刷要求をすることをスケジュール要求、プリントサーバ１０１が印刷ジョブの順序制御を行いクライアントに印刷の指示を与えることをスケジュールアップと呼ぶ。
【００２６】
３０１は基本Ｉ／Ｏプログラムであり、本制御装置の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。
【００２７】
３０２はオペレーティングシステム（ＯＳ）であり、３０３はネットワークプリンタ制御プログラムで、ＲＡＭ２０２上に確保される領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本プリンタ制御プログラムを実行する領域が確保されている。
【００２８】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【００２９】
同図において、４００は前記ＦＤ２０４のデータ内容であり、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明する印刷制御プログラムであるネットワークプリンタ制御プログラム、４０４はその関連データである。４０３のネットワークプリンタ制御プログラムは、実施形態で説明するフローチャートに基づいてプログラム化したものであり、本実施形態では、サーバ１０１に同様の構成を採っている。
【００３０】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。
【００３１】
同図において、ＦＤ２０４には、本実施形態で説明するネットワークプリンタ制御プログラム及び関係データを格納している。
【００３２】
＜印刷ジョブ制御システム＞
次に、本実施形態における、印刷ジョブの表示順を実際に印刷される順にクライアント上のＵＩに表示する処理を行う印刷ジョブ表示制御システムについて説明する。なお、この印刷ジョブ表示制御システムの印刷処理は、上述した印刷制御プログラムで実行される。
【００３３】
＜印刷ジョブの処理＞
図６は、アプリケーションから発行された印刷ジョブの処理を示す図であり、本システムのクライアントサーバモデルにおいてＭｉｃｒｏｓｏｆｔＷｏｒｄ（登録商標）などの一般的なアプリケーションから発行された印刷ジョブが、印刷ジョブ制御システムにおいてどのように処理されるかを表している。
【００３４】
同図において、６００はサーバで、印刷ジョブ制御システムのモジュールが動作するマシンを指す（サーバ１０１に相当）。
【００３５】
通常、印刷の指示がされるとアプリケーションプログラム６０１はＯＳのグラフィック機能を介して一連の描画命令を生成させ、プリンタドライバを経てＷｉｎｄｏｗｓ（登録商標）スプーラ６０３に渡される。Ｗｉｎｄｏｗｓ（登録商標）スプーラ６０３は、ユーザが選択したポートモニタにプリントジョブデータを渡してプリントデバイスに送信させる手順を採る。
【００３６】
本実施形態では、ユーザは予め印刷ジョブ制御システム用のポートモニタ（以下、ジョブ制御ポートモニタと記す）６０４を指定して印刷を指示する。アプリケーションプログラム６０１は一連のＯＳを介して描画命令を生成する。
【００３７】
描画命令を受け取ったＰＤＬプリンタドライバ６０２では、印刷データを生成し、プリントデバイスへプリントジョブデータを送信するポートモニタではなく、ジョブ制御ポートモニタ６０４にプリントジョブデータとして送信する。ジョブ制御ポートモニタ６０４はプリントジョブデータをプリントデバイス６０７に送信するのではなく、印刷ジョブ制御システム用のプリントサービス（以下、ジョブ制御プリントサービスと記す）６０５に送信する。ジョブ制御プリントサービス６０５はジョブ／デバイスの状態を管理する機能を備える。
【００３８】
さらに、デバイスとクライアントＰＣがピアツーピア接続環境で互いに動作するような場合には、ジョブ制御プリントサービス６０５はデバイスから通知されるデバイス状態やジョブの状態などの情報を管理したり、また、デバイスに対して所定の命令をする機能も備える。これは、複数のプリントデバイス６０７のデバイス情報やジョブ情報を管理する機能に相当する。
【００３９】
印刷ジョブ制御システム用プリントマネージャ（以下、ジョブ制御プリントマネージャと記す）６０９は、ユーザがジョブ制御プリントサービス６０５内部でプリントジョブがどのような状態にあるかを調べたり、プリントジョブを操作したりするためのユーザインタフェース（ＵＩ）を提供するプログラムである。
【００４０】
ジョブ制御プリントマネージャ６０９はジョブ制御プリントサービス６０５のソフトウェアのインタフェース（ＡＰＩ）を介して、ジョブ制御プリントサービス６０５と情報の送受信を実行し、主に、ジョブ制御プリントサービス６０５が管理する外部のプリントデバイスの状態情報をイベントとして取得する機能を備える。イベントの通知の種別としては、トナー残量が少なくなった警告、クライアントとデバイスとの通信障害、メモリ不足、排紙トレイ満載などのエラー／警告情報の通知や、エラー状態から正常状態に復帰した正常情報の通知などが想定される。
【００４１】
ジョブ制御プリントサービス６０５はネットワークを介して通信可能な各デバイス（印刷装置）の印刷実行中、電力制御状態、障害情報（紙ジャム）等のステータスを監視する機能を備える。
【００４２】
印刷ジョブ制御システム用のマネージメントコンソール６１０（以降、ジョブ制御マネージメントコンソールと略記）は、ジョブ制御プリントサービス６０５が持つソフトウェアがアクセスするためのＡＰＩを介してジョブ制御プリントサービス６０５と情報・指示をやり取りすることで、印刷ジョブ制御システム全体を監視することができる。
【００４３】
また、ジョブ制御プリントサービス６０５は、デバイス情報コントロールモジュール６０６を用いて各プリントデバイス６０７と通信を行い、各プリンタ内の印刷ジョブや動作状態に関する情報を入手したり、操作を行ったりする。
【００４４】
＜印刷アプリケーション６０１からの印刷＞
次に、本実施形態に印刷アプリケーション６０１からの印刷について説明する。
【００４５】
ＰＤＬプリンタドライバ６０２はアプリケーションプログラム６０１が生成した一連の描画コマンドをプリントデバイス６５０で解釈可能なＰＤＬファイルにする。
【００４６】
このＰＤＬファイルは前述したようにＷｉｎｄｏｗｓ（登録商標）スプーラ６０３からジョブ制御ポートモニタ６０４を経て（図６の（ａ））、ジョブ制御プリントサービス６０５に導かれる（図６の（ｂ））。
【００４７】
ジョブ制御プリントサービス６０５はこのプリントジョブに対して行うジョブ制御の種類に応じて、プリントジョブの動作を制御する。
【００４８】
また、一般的なＷｉｎｄｏｗｓ（登録商標）プリントシステムにおいて、ＰＤＬプリンタドライバ６０２はアプリケーションプログラム６０１が生成した一連の描画コマンドをプリントデバイス６５０で解釈可能なＰＤＬファイルにする。このＰＤＬファイルは前述したようにＷｉｎｄｏｗｓ（登録商標）スプーラ６０３からＷｉｎｄｏｗｓ（登録商標）制御ポートモニタ６０８を経て（図６の（ｅ））、プリントデバイス６０７に転送される（図６の（ｆ））。
【００４９】
＜Ｗｉｎｄｏｗｓ（登録商標）プリントシステムと印刷ジョブの関係＞
次に、図７でＷｉｎｄｏｗｓ（登録商標）が提供するプリントシステムと印刷ジョブ制御システムにおける印刷ジョブの関係と処理概要をさらに詳しく述べる。
【００５０】
図７中でジョブ制御プリントサービス６０５は、サーバ１０１の制御プログラムが動作する印刷ジョブ制御システムを示している。
【００５１】
本実施形態では、実際のプリントジョブデータはジョブ制御プリントサービス６０５に保持され、アプリケーションが選択したＰＤＬドライバ６０２に対応したプリントデバイス６０７に、ジョブ制御プリントサービス６２２はプリントジョブデータをデバイス６５０に送信する。
【００５２】
図８は、本実施例における印刷ジョブが投入されてからの印刷ジョブの管理場所を示す。
【００５３】
Ｗｉｎｄｏｗｓ(登録商標)プリントサービス８０１から印刷ジョブがジョブ制御プリントシステム８０２に遷移する。ジョブ制御プリントシステム８０２中ではプリントキュー８０３、出力ポート８０４でそれぞれ印刷ジョブが管理されている。プリントキュー８０３ではＷｉｎｄｏｗｓ(登録商標)プリントシステム８０１から受け取る印刷ジョブを受け取った順に管理し、スプールが終了した印刷ジョブから出力ポート８０４に渡される。出力ポート８０４に渡された印刷ジョブに対してジョブ制御プリントシステムから印刷制御プログラム８０５にスケジュール要求を出す。印刷順序を決定する印刷制御プログラム８０５ではジョブ制御プリントシステム８０２からスケジュール要求があった順に印刷ジョブを管理し、印刷指示を発行する。印刷指示を受けた印刷ジョブから出力ポート８０４からプリントデバイス８０５へ送信される。プリントデバイスに送信された印刷ジョブはプリントデバイスが受け付けた順に印刷処理を行う。
【００５４】
本実施例では印刷ジョブは前述のようにプリントキュー８０３、出力ポート８０４、印刷制御プログラム（スケジューラ）８０５、プリントデバイス８０５でそれぞれ管理される。
【００５５】
図９は本実施例におけるＵＩ表示の例を示している。
【００５６】
ＵＩ上に表示される順番名はジョブリストで上からプリントデバイスで管理されているジョブ、スケジューラで管理されているジョブ、出力ポートで管理されているジョブ、プリントキューで管理されているジョブの順に表示される。
【００５７】
図１１は本実施例における印刷ジョブのジョブ情報を示す。
【００５８】
ここで、ジョブ情報の設定内容の、ジョブＩＤ、管理場所について説明する。
【００５９】
ジョブＩＤ１１０１はプリント制御サービスが印刷ジョブ毎に発行し、印刷データとプリント制御サービスが管理するジョブ情報を結びつけるものである。
【００６０】
管理場所情報は１１０２プリント制御サービスにより印刷ジョブに設定され、印刷ジョブを管理するプリントキュー、出力ポート、スケジューラ、プリントデバイスを示す情報が入っている。管理場所が変更になった場合はプリント制御サービスにより、該管理場所を示す値を管理場所情報に設定する。
【００６１】
図１０は本実施例における印刷管理場所が変化した場合にジョブリストを更新する処理を示したフローチャートである。
【００６２】
本実施例の場合、ジョブ制御プリントサービスはＰＣ内のジョブ、プリントサーバはスケジューラのジョブ、プリントデバイス内のジョブを監視している。
【００６３】
ステップＳ１００１ではプリントサーバまたはジョブ制御プリントサービスにより、ＰＣ内の印刷ジョブ、スケジューラの印刷ジョブ、プリントデバイス内の印刷ジョブの状態変化を監視する。
【００６４】
ステップＳ１００２では、印刷ジョブのジョブ情報の管理場所が変化した場合ステップＳ１００３に進む。
【００６５】
ステップＳ１００３では、管理場所情報が変化したことをジョブ制御プリントサービスにイベントで通知する。
【００６６】
本実施例ではプリントデバイス内のジョブとスケジューラのジョブ情報が変化した場合にプリントサーバからジョブ制御プリントサービスにイベント通知され、ＰＣ内のジョブに関してはジョブ制御プリントサービスが自身にイベントを通知する。
【００６７】
ステップＳ１００４ではステップＳ１００３により通知されるイベントを受信する。
【００６８】
ステップＳ１００５ではステップＳ１００４により受信したイベントをもとにジョブＩＤからジョブを特定し、該ジョブ情報の管理場所情報を更新する。
【００６９】
ステップＳ１００６ではステップＳ１００５で更新された管理場所情報を元にジョブ制御プリントサービスで管理しているジョブリストのどの位置に該ジョブを挿入するかの判断をする。
【００７０】
ステップＳ１００７ではステップＳ１００６の判断によりジョブリストの順序変更の必要がある場合はステップＳ１００８に進む。
【００７１】
ステップＳ１００８ではステップＳ１００５で更新された管理場所情報を元にジョブリストの順序を入れ替える。
【００７２】
ステップＳ１００９では更新されたジョブリストをもとにクライアント上のＵＩの表示を更新する。
【００７３】
また、本実施例では管理場所が送信の障害等で管理場所が不明になった場合に、ジョブリストの一番後ろに表示を変更する。
【００７４】
図１２では例を用いて本発明の処理を説明する。
【００７５】
例ではクライアントＡの印刷ジョブ（ＪｏｂＡ１、ＪｏｂＡ２），クライアントＢの印刷ジョブ（ＪｏｂＢ１、ＪｏｂＢ２）の印刷ジョブが投入されてから（スケジュール要求）、それぞれのＵＩ上で表示される表示順の変化を示したものである。ここで印刷ジョブはＪｏｂＡ１、ＪｏｂＢ２、ＪｏｂＡ２、ＪｏｂＢ１の順でスケジュールアップするものとする。前述のようクライアントからプリントサーバ１０１へ印刷要求をすることをスケジュール要求、プリントサーバ１０１が印刷ジョブの順序制御を行いクライアントに印刷の指示を与えることをスケジュールアップと呼ぶ。
【００７６】
クライアントＡは同一ポートから、クライアントＢは異なるポートから同時に２つのジョブを投入したとする。
【００７７】
状態（１）ではクライアントＡ，ＢのＵＩではそれぞれ投入されたジョブが表示されている。
【００７８】
状態（２）においてクライアントＢの２つのジョブがポートに登録される場合にジョブデータの大きさによってスプール時間が異なった場合、順序が変更になる場合を示している。
【００７９】
図ではジョブＢ１とジョブＢ２の表示順が変更される。
【００８０】
状態（３）においてクライアントＡのジョブ１がポートからデバイスにジョブデータが転送されると、プリントサーバからクライアントＢのジョブ制御プリントサービスに管理場所情報が変化したイベントが通知され、クライアントＢのジョブリストが更新され、プリントデバイスの管理となっているジョブＡ１はクライアントＢ上のＵＩのジョブリスト上に表示される。
【００８１】
状態（４）においてジョブＢ１がポートからデバイスに転送されると、プリントサーバからクライアントＡのジョブ制御プリントサービスにイベントが通知され、クライアントＡのＵＩにはクライアントＢのジョブＢ２が表示される。ここで、クライアントＡのジョブＡ２はプリントデバイスにまだ転送されていないため、クライアントＡのＵＩではジョブＡ１とジョブＡ２の間にクライアントＢのジョブＢ２が表示され表示順序が変更される。
【００８２】
状態（５）において状態（４）と同様にクライアントＡのジョブＡ２が転送されると、プリントサーバからクライアントＢのジョブ制御プリントサービスにイベントが通知され、クライアントＢのジョブリストが更新され、クライアントＢのＵＩではジョブＢ１の上に表示される。
【図面の簡単な説明】
【００８３】
【図１】本発明の印刷システムの構成を示すブロック図である。
【図２】図１に示した情報処理装置の構成を説明するブロック図である。
【図３】図２に示したＲＡＭ２０２のメモリマップの一例を示す図である。
【図４】図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【図５】図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図である。
【図６】アプリケーションから発行された印刷ジョブの処理を示す図である。
【図７】プリントスプーラと印刷ジョブ制御サービスにおける印刷ジョブの関係を示す図である。
【図８】本実施例における印刷ジョブの流れと管理場所を示す図である。
【図９】本実施例におけるＵＩの例を示す図である。
【図１０】本実施例における印刷順序処理を示すフローチャートである。
【図１１】ジョブデータの情報を示す図である。
【図１２】本実施例における印刷順序処理の具体例を示す図である。
【符号の説明】
【００８４】
１０１  サーバ
１０２、１０３、１０４、１０５  ネットワークプリンタ
【図１】
2006085335.tif 000003
【図２】
2006085335.tif 000004
【図３】
2006085335.tif 000005
【図４】
2006085335.tif 000006
【図５】
2006085335.tif 000007
【図６】
2006085335.tif 000008
【図７】
2006085335.tif 000009
【図８】
2006085335.tif 000010
【図９】
2006085335.tif 000011
【図１０】
2006085335.tif 000012
【図１１】
2006085335.tif 000013
【図１２】
2006085335.tif 000014