(57)【要約】【課題】従来のプリントシステムでは、プリントシステムで管理し、ユーザインターフェース上で表示するプリントジョブ情報の項目はあらかじめ決められており、ユーザは決められた項目でしかプリントジョブを識別することができなかった。【解決手段】プリントジョブ情報の項目を自由に設定することを可能とし、前記項目に対応するプリントジョブ情報を指定して印刷した場合、前記プリントジョブ情報をプリントシステムで管理し、ユーザインターフェース上に表示することで、プリントジョブを所望する情報で識別することが可能となる。【選択図】  図１０
2006003964.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部処理装置に対してプリントジョブデータを転送する転送手段と、複数の前記外部処理装置を監視する監視手段とを備えたプリントシステムであって、
プリントジョブ情報の項目を設定する第１設定手段と、
前記項目に対するプリントジョブの情報を設定して印刷する印刷手段と、
前記プリントジョブの情報を管理する管理手段と、
ユーザインターフェース上に、前記プリントジョブの情報を表示する表示手段とを有することを特徴とするプリントシステム。
【請求項２】
前記プリントジョブの情報によって異なるユーザインターフェースに表示するかを設定する第２設定手段と、
異なるユーザインターフェース上に表示する表示手段とを有することを特徴とする請求項１に記載のプリントシステム。
【請求項３】
複数の外部処理装置に対してプリントジョブデータを転送する転送手段と、複数の前記外部処理装置を監視する監視手段とを備えたプリントシステムにおける処理方法であって、
プリントジョブ情報の項目を設定する第１設定ステップと、
前記項目に対するプリントジョブの情報を設定して印刷する印刷ステップと、
前記プリントジョブの情報を管理する管理ステップと、
ユーザインターフェース上に、前記プリントジョブの情報を表示する表示ステップとを有することを特徴とする処理方法。
【請求項４】
前記プリントジョブの情報によって異なるユーザインターフェースに表示するかを設定する第２設定ステップを有し、異なるユーザインターフェース上に表示する第２表示ステップを有することを特徴とする請求項３に記載の処理方法。
【請求項５】
請求項３又は４に記載の処理方法をコンピュータに実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを格納したコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の外部処理装置を用いた印刷処理技術に関する。
【背景技術】
【０００２】
従来のプリントシステムでは、印刷が開始されると、印刷を実行したユーザ名などの項目を含むプリントジョブの情報が作成され、これらをプリントシステムで管理し、ユーザインターフェース上にこれらプリントジョブの情報を表示していた。例えば特許文献１に上記従来技術が開示されている。
【特許文献１】特開２００１−０８０１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のプリントシステムでは、プリントシステムで管理し、ユーザインターフェース上で表示するプリントジョブ情報の項目はあらかじめ決められており、ユーザは決められた項目でしかプリントジョブを識別することができなかった。
【０００４】
本発明は、以上の点に着目して成されたもので、プリントジョブ情報の項目を自由に設定することを可能とし、前記項目に対応するプリントジョブ情報を指定して印刷した場合、前記プリントジョブ情報をプリントシステムで管理し、ユーザインターフェース上に表示することで、プリントジョブを所望する情報で識別できるプリントシステムおよび処理方法およびコンピュータプログラムとその記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的下において、第１の発明は、複数の外部処理装置に対してプリントジョブデータを転送する転送手段と、複数の前記外部処理装置を監視する監視手段とを備えたプリントシステムにおいて、プリントジョブ情報の項目を設定する設定手段と、前記項目に対するプリントジョブの情報を設定して印刷する印刷手段と、前記プリントジョブの情報を管理する管理手段と、ユーザインターフェース上に、前記プリントジョブの情報を表示する表示手段とを有することを特徴とする。
【０００６】
すなわち、本発明の技術内容は以下の構成を備えることにより前記課題を解決できた。
【０００７】
（１）複数の外部処理装置に対してプリントジョブデータを転送する転送手段と、複数の前記外部処理装置を監視する監視手段とを備えたプリントシステムであって、プリントジョブ情報の項目を設定する第１設定手段と、前記項目に対するプリントジョブの情報を設定して印刷する印刷手段と、前記プリントジョブの情報を管理する管理手段と、ユーザインターフェース上に、前記プリントジョブの情報を表示する表示手段とを有することを特徴とするプリントシステム。
【０００８】
（２）前記プリントジョブの情報によって異なるユーザインターフェースに表示するかを設定する第２設定手段と、異なるユーザインターフェース上に表示する表示手段とを有することを特徴とする前記（１）に記載のプリントシステム。
【０００９】
（３）複数の外部処理装置に対してプリントジョブデータを転送する転送手段と、複数の前記外部処理装置を監視する監視手段とを備えたプリントシステムにおける処理方法であって、プリントジョブ情報の項目を設定する第１設定ステップと、前記項目に対するプリントジョブの情報を設定して印刷する印刷ステップと、前記プリントジョブの情報を管理する管理ステップと、ユーザインターフェース上に、前記プリントジョブの情報を表示する表示ステップとを有することを特徴とする処理方法。
【００１０】
（４）前記プリントジョブの情報によって異なるユーザインターフェースに表示するかを設定する第２設定ステップを有し、異なるユーザインターフェース上に表示する第２表示ステップを有することを特徴とする前記（３）に記載の処理方法。
【００１１】
（５）前記（３）又は（４）に記載の処理方法をコンピュータに実行させるためのプログラム。
【００１２】
（６）前記（５）に記載のプログラムを格納したコンピュータ可読の記憶媒体。
【発明の効果】
【００１３】
以上説明したように、本発明の請求項によれば、プリントシステムで管理し、ユーザインターフェース上で表示するプリントジョブ情報の項目はあらかじめ決められており、ユーザは決められた項目でしかプリントジョブを識別することができなかったという課題に対して、プリントジョブ情報の項目を自由に設定することを可能とし、前記項目に対応するプリントジョブ情報を指定して印刷した場合、前記プリントジョブ情報をプリントシステムで管理し、ユーザインターフェース上に表示することで、プリントジョブを所望する情報で識別することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【実施例】
【００１５】
＜印刷処理システムの構成例＞
図１は、実施形態に係る印刷処理システムの構成を示す図である。
【００１６】
同図において、１０１、１０２、１０３、１０４は、ネットワーク１０６に接続され、相互に通信可能なネットワークコンピュータであり、典型的にはパーソナルコンピュータ（ＰＣ）であり、それぞれイーサネット（登録商標）などのネットワークケーブルによってネットワーク１０６に接続され、アプリケーションプログラム等の各種のプログラムを実行可能であり、印刷データをプリンタに対応するプリンタ言語に変換する機能を有するプリンタドライバを搭載している。ここで、各コンピュータは複数のプリンタドライバをサポートするものとする。また、プリンタに対応するプリンタ言語に変換にした印刷データをネットワークプリンタ１０５に転送する機能を有する。
【００１７】
１０５は、印刷制御装置としてのネットワークプリンタであり、図示しないネットワークインタフェースを介してネットワーク１０６と接続されており、クライアントコンピュータから送信されてくる印字データを含む印刷ジョブを解析し、１ページずつドットイメージに変換して印刷する。なお、同図にネットワークプリンタ１０５は１台しか示されていないが、他のネットワークプリンタが複数接続されているものとする。各ネットワークプリンタの機能は相違するものであってもよい。
【００１８】
また、１０６はネットワークであり、コンピュータ１０１〜１０４、ネットワークプリンタ１０５等と接続している。
【００１９】
＜ネットワークコンピュータのハードウェア構成例＞
図２は、コンピュータ１０１〜１０４の構成を説明するブロック図である。図２において、２００は装置全体の制御を行うＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや、本実施形態のネットワークプリンタ制御プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２０】
２０１は記憶手段としてのＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段としてのＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００２１】
２０３は記憶媒体読み込み手段としてのＦＤドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて、記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータにロードすることができる。２０４は記憶媒体であるフロッピ(登録商標)ディスク（ＦＤ）であり、コンピュータが読み取り可能にプログラムが格納された記憶媒体である。なお、記憶媒体はＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤＲ、ＣＤＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００２２】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、ネットワークプリンタ制御プログラム、関連プログラム等を格納している。更に、スプール手段であるスプーラはここに確保される。スプール手段は、クライアントではクライアントスプーラのことであり、プリントサーバではサーバスプーラのことである。また、プリントサーバでは、クライアントから受けたジョブ情報を格納し、順序制御を行うためのテーブルもこの外部記憶手段に生成されて格納される。
【００２３】
２０６は指示入力手段であるキーボードであり、ユーザがクライアントコンピュータに対して、また、オペレータや管理者がプリントサーバに対して、デバイスの制御コマンドの命令等を入力指示するものである。２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示したりするものである。
【００２４】
２０８はシステムバスであり、クライアントやプリントサーバであるコンピュータ内のデータの流れを司るものである。２０９は入出力手段であるインタフェースであり、該インタフェース２０９を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００２５】
なお、上記コンピュータの構成はその一例であり、図２の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてＲＯＭ、ＲＡＭ、ＨＤなどで変更することも可能である。
【００２６】
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる上記ネットワークプリンタ制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００２７】
なお、本実施形態では、ネットワークプリンタ制御プログラムおよび関連データをＦＤ２０４から直接ＲＡＭ２０２にロードして実行させる例を示すが、これ以外にも、ネットワークプリンタ制御プログラムを動作させる度に、既にネットワークプリンタ制御プログラムがＦＤ２０４からインストールされているＨＤ２０５から、ＲＡＭ２０２にロードするようにしてもよい。また、本ネットワークプリンタ制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤＲ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本ネットワークプリンタ制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００２８】
また、以下では、本ネットワークプリンタ制御プログラムのことを、簡単に印刷制御プログラムまたはプリンタドライバと呼ぶこともある。印刷制御プログラムは、クライアントにおいては、印刷ジョブの印刷先の変更を指示したり、印刷順序を変更する指示をするための制御を行うプログラムを含む。一方、プリントサーバにおいては、印刷ジョブの順序制御を行ったり、印刷ジョブの印刷終了や印刷先変更要求などを通知するためのプログラムを含んでいる。また、このような制御を行う本実施形態の印刷制御プログラムは、クライアントにインストールされるモジュールと、プリントサーバにインストールされるモジュールを別々に分けてもよいし、ひとつの印刷制御プログラムが、実行される環境によりクライアント用として機能したり、プリントサーバ用として機能するようにしてもよい。あるいは、一台のコンピュータに、クライアント用の機能を持つモジュールとプリントサーバ用として機能するモジュールとをともにインストールし、同時にあるいは時分割で、擬似的に平行動作させる構成も可能である。
【００２９】
３０１は基本Ｉ／Ｏプログラムであり、コンピュータの電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。３０２はオペレーティングシステム（ＯＳ）であり、３０３はネットワークプリンタ制御プログラムで、ＲＡＭ２０２上に確保される領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本プリンタ制御プログラムを実行する領域が確保されている。
【００３０】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【００３１】
図４において、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明する印刷制御プログラムであるネットワークプリンタ制御プログラム、４０４はその関連データである。ネットワークプリンタ制御プログラム４０３は、本実施形態で説明するフローチャートに基づいてプログラム化したものであり、本実施形態では、クライアント及びサーバ共に、同様の構成をとっている。
【００３２】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。図５において、ＦＤ２０４には、本実施形態で説明するネットワークプリンタ制御プログラムおよび関連データが格納されている。
【００３３】
＜印刷処理システムにおけるソフトウェア構成例＞
ここで、本実施形態における用語の技術的意味について説明しておく。
【００３４】
本実施形態において、アプリケーションにおける印刷指示に応じてＷｉｎｄｏｗｓ（登録商標）等のＯＳを介して出力される描画命令（一般的にＤＤＩ或いはＧＤＩと呼ばれている）を解釈しページ記述言語を生成しデバイスへ出力させるようなプリンタドライバを通常プリンタドライバ、このときのデバイスを通常デバイスと呼ぶ。なお、ＯＳとしてはＷｉｎｄｏｗｓ(登録商標)に限定されるものではなく、描画命令を備えるＯＳであれば適用可能であることは言うまでもない。また、デバイスであるプリンタとは区別してプリンタドライバとプリンタ出力ポートとの組み合わせをプリンタと呼ぶこともある。
【００３５】
図６は、本システムのクライアントサーバモデルにおいて、文書などを印刷するアプリケーションから発行された描画コマンドを含む印刷ジョブが、印刷ジョブ制御システムにおいてどのように処理されるかを示した図である。
【００３６】
通常、印刷の指示がされると、アプリケーションプログラムは一連の描画命令をＯＳを介して生成させる。この生成された描画命令はプリンタドライバを経て所定の形式に変換された後、ウィンドウズ(登録商標)スプーラ（Ｗｉｎｄｏｗｓ(登録商標)  Ｓｐｏｏｌｅｒ）に渡される。Ｗｉｎｄｏｗｓ(登録商標)  Ｓｐｏｏｌｅｒは、ユーザがユーザインターフェースを介して選択し指示したポートモニタにプリントジョブデータを渡して、プリンタデバイスに送信させる手順をとる。本実施形態では、今述べた通常の動作に対してユーザはあらかじめ印刷ジョブ制御システム用のポートモニタ６２１（以降、ジョブ制御ポートモニタと略記）を指定して印刷を指示する。
【００３７】
アプリケーションプログラム６０１は一連の描画命令をＯＳを介して生成させる。ここで、ＯＳを介して生成された描画命令は、ＰＤＬ  Ｄｒｉｖｅｒ６０２に引き渡させる。
【００３８】
ＯＳを介して生成された描画命令を受け取ったＰＤＬ  Ｄｒｉｖｅｒ６０２では、デバイスで印刷するためのページ記述言語を生成し、プリンタデバイスへプリントジョブデータを送信する従来のポートモニタではなく、ジョブ制御ポートモニタ６２１にプリントジョブデータとして送信する。また、プリンタドライバインタフェースを介して設定された用紙サイズ、ステープル指示等の印刷設定情報も、ジョブ制御ポートモニタ６２１に送信される。
【００３９】
ジョブ制御ポートモニタ６２１は、プリントジョブデータをプリンタデバイス１０５に送信するのではなく、印刷ジョブ制御システム用プリントサービス６２２（以降、ジョブ制御プリントサービスと略記）に送信する。プリントジョブデータは、印刷処理を行うよう設定されたＰＤＬ  Ｄｒｉｖｅｒ６０２に対応するジョブ制御ポートモニタ６２１、ジョブ制御プリントサービス６２２を介して対応するデバイスに送信される。
【００４０】
印刷ジョブ制御システム用プリントマネージャ６２３（以降、ジョブ制御プリントマネージャと略記）は、ユーザがジョブ制御プリントサービス６２２内部でプリントジョブがどのような状態にあるかを調べたり、プリントジョブを操作したりするためのユーザインターフェースを提供するプログラムである。ジョブ制御プリントマネージャ６２３は、ジョブ制御プリントサービス６２２のソフトウェアのインタフェース（ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を介して、ジョブ制御プリントサービス６２２と情報・指示をやり取りしている。更に詳細な処理としては、プリントマネージャ６２３がジョブ制御プリントサービス６２２に対してデバイスを指定してのイベントを発行し、ジョブ制御プリントサービス６２２は発行されたイベントに基づくデバイスのステータスを監視して、該監視に基づく結果をプリントマネージャ６２３に通知する。
【００４１】
＜Ｗｉｎｄｏｗｓ（登録商標）プリントシステムと印刷ジョブの関係＞
次に、図７でＷｉｎｄｏｗｓ（登録商標）が提供するプリントシステムと印刷ジョブ制御システムにおける印刷ジョブの関係と処理概要をさらに詳しく述べる。
【００４２】
図７に示すように、概念的には、プリンタドライバ６０２、スプーラ６０４、ジョブ制御ポートモニタ６２１は、ネットワークプリンタ１０５ごとに用意されている。ＯＳがウィンドウズ(登録商標)の場合には、これらをまとめてウィンドウズ(登録商標)プリントシステム７００と称する場合もある。
【００４３】
ジョブ制御プリントサービス６２２には、ネットワークプリンタ１０５Ａ〜１０５Ｃに対応する数のプリンタキュー７０１Ａ、７０１Ｂ、７０１Ｃ及び出力ポート７０２Ａ、７０２Ｂ、７０２Ｃが含まれている。この出力ポートには対応する印刷装置のＩＰアドレス又は名前解決（ＤＮＳ：Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）で使用されるネームが関連付けられている。そして、このＩＰアドレス又はネームに基づきジョブの送信先が特定されジョブの送信（出力）が行なわれる。なお、本実施形態では、物理的な装置であるネットワーク単位にプリンタキューを設定することとしているが、本願発明はこれに限定されるものではなく、論理プリンタ単位にプリンタキューを設定してもよい。つまり、複数のネットワークプリンタに対して１つの論理プリンタを設定して、その論理プリンタについて１つのプリンタキューを設定しても良いし、更には、１つのネットワークプリンタに対して複数の論理プリンタを設定して、その複数の論理プリンタのそれぞれに対してプリンタキューを設定してもよい。
【００４４】
プリントジョブをネットワークに転送する場合、アプリケーション６０１は、印刷機能を持つネットワークプリンタに対応するプリンタキューを指定して印刷指示を発行する。この印刷指示に基づいてプリンタドライバ６０２によって生成されたプリントジョブがジョブ制御ポートモニタ６２１からジョブ制御プリントサービス６２２に渡されると、そのプリントジョブのジョブ情報（後述）は、まずプリンタキュー７０１に保持される。そして、そのプリントジョブがネットワークプリンタ１０５に送られる。
【００４５】
次に、本発明の実施形態における、印刷ジョブ制御システムにおける制御について説明する。
【００４６】
図８は、本発明の実施形態における、ジョブ制御プリントサービス６２２が管理する設定情報ファイルの一例を示した図である。設定情報ファイル８０１は、ジョブ制御プリントサービス６２２またはジョブ制御プリントマネージャ６２３の実行中に参照される、印刷ジョブ制御システムの設定情報が定義されたファイルである。
【００４７】
本実施形態で使用される設定情報ファイル８０１には、ユーザがジョブ制御プリントマネージャ６２３のプリントジョブの一覧で識別したい項目の項目名称８０２（例えば、職員名）とその項目ＩＤ８０３（例えば、０ｘ０００１）が記録される。項目名称８０２は、図１３に示すようなユーザインターフェースを使ってユーザが任意に設定した名称が記録され、項目ＩＤ８０３は、ジョブ制御プリントサービス６２２であらかじめ決められたＩＤが記録される。なお、項目名称および項目ＩＤは１つまたは複数存在してもよい。
【００４８】
図９は、ジョブ制御プリントサービス６２２が管理する印刷ジョブ情報テーブルの構成の一例を示した図である。
【００４９】
本実施形態で使用されるジョブ情報テーブル９０１は、ジョブ制御ポートモニタ６２１からプリントジョブデータがジョブ制御プリントサービスに送信されるとプリンタキュー７０１が作成する。ジョブＩＤ９０２は、プリンタキュー７０１が管理するジョブ情報テーブルに割り当てる任意のＩＤであり、ジョブを識別するＩＤとして使用される。ドキュメント名９０３は、アプリケーション６０１が印刷するドキュメントの名前で、ジョブ制御ポートモニタ６２１がジョブ制御プリントサービス６２２にプリントジョブデータを送信するときにプリンタキュー７０１に通知する。スプールファイルパス９０４は、ジョブ制御ポートモニタ６２１がジョブ制御プリントサービス６２２に送信したプリントジョブデータを、ジョブ制御サービスがＨＤ２０５に保存したファイルパスである。印刷設定情報９０５は、プリンタドライバインタフェースを介して設定された用紙サイズ、ステープル指示等のネットワークプリンタ１０５で印刷を行うために必要なプリンタ機能の情報が登録される。ユーザデータ９０７は、アプリケーション６０１が印刷時にジョブ制御プリントサービスに対して指定した項目ＩＤ９０６に対応する文字列や数値のようなデータである。なお、項目ＩＤおよびユーザデータは１つまたは複数存在するものとする。
【００５０】
図１０は、本実施形態においてジョブ制御プリントマネージャ６２３が起動され、プリントジョブのリストを表示する流れについて説明している。
【００５１】
ジョブ制御プリントマネージャ６２３を起動すると、ステップＳ１００１で、ジョブ制御プリントマネージャ６２３は設定情報ファイル８０１から項目名称８０２、項目ＩＤ８０３を読み込む。
【００５２】
ステップＳ１００２では、項目名称８０２および項目ＩＤ８０３が存在するかを判断し、存在する場合はステップＳ１００３でジョブ制御プリントマネージャ６２３が提供するユーザインターフェースのプリントジョブのリスト項目に項目名称８０２を追加する。
【００５３】
ステップＳ１００４では、ジョブ制御プリントマネージャ６２３はジョブ制御プリントサービス６２２のＡＰＩを介してジョブ制御プリントサービス６２２が管理するプリントジョブのリストおよび各プリントジョブに対応するジョブ情報テーブル９０１の情報を取得する。
【００５４】
ステップＳ１００５では、ジョブ制御プリントマネージャ６２３が提供する図１４に示すようなユーザインターフェース上に、ステップＳ１００４で取得したジョブ情報テーブル９０１の値を表示する。
【００５５】
このとき、項目名称８０２（項目ＩＤ８０３）に対応するジョブ情報テーブル９０１のユーザデータ９０７も表示する。
【００５６】
ステップＳ１００６では、プリントマネージャ６２３がジョブ制御プリントサービス６２２に対してプリントジョブを指定してのイベントを登録する。
【００５７】
ステップＳ１００７では、ジョブ制御プリントサービス６２２がプリントジョブの状態が変化したかを判断し、状態が変化した場合、プリントマネージャ６２３に状態変化イベントを通知する。
【００５８】
ステップＳ１００８では、ステップＳ１００７での状態変化イベントが印刷完了であるかを判断する。印刷完了の場合、ステップＳ１０１１へ移動する。
【００５９】
ステップＳ１００９では、ステップＳ１００８で印刷完了イベントでなかった場合、プリントマネージャ６２３はジョブ制御プリントサービス６２２からジョブ情報テーブル９０１の情報を取得する。
【００６０】
ステップＳ１０１０では、ジョブ制御プリントマネージャ６２３が提供するユーザインターフェースを、ステップＳ１００９で取得したジョブ情報テーブル９０１の値で更新する。
【００６１】
このとき、項目名称８０２（項目ＩＤ８０３）に対応するジョブ情報テーブル９０１のユーザデータ９０７も更新する。
【００６２】
ステップＳ１０１１では、図１５に示すような印刷完了通知のユーザインターフェースを表示してジョブ制御プリントマネージャ６２３のプリントジョブのリストから印刷が完了したプリントジョブを削除する。
【００６３】
上の説明では、ユーザが設定した項目名称とそれに対応するプリントジョブのユーザデータを、ジョブ制御プリントマネージャが提供する１つのユーザインターフェース上のジョブリストに表示する方法で説明を行ってきた。
【００６４】
しかし、ユーザデータ９０７によって別のユーザインターフェース上にジョブリストを表示する場合にも本発明は応用が可能である。
【００６５】
以下、図面を参照して本発明のその他の実施形態について説明する。
【００６６】
図１１は、項目名称８０２、項目ＩＤ８０３に加えて、ユーザデータによって別のユーザインターフェースを表示するかを示す、表示切替フラグ８０４を追加した設定情報ファイル８０１の一例を示した図である。図示した例においては、表示切替フラグ８０４がセット（セット＝１）された場合（図示した例では“職員名”に対する表示切替フラグ）、ユーザデータ９０７の値が等しい場合は同一のユーザインターフェース上に、異なる場合は別のユーザインターフェース上にプリントジョブのリストを表示する。
【００６７】
なお、項目名称８０２および表示切替フラグ８０４は、図１６に示すようなユーザインターフェースを使って設定される。
【００６８】
図１２は、本実施形態においてジョブ制御プリントマネージャ６２３が起動され、プリントジョブのリストを表示する流れについて説明している。
【００６９】
ジョブ制御プリントマネージャ６２３を起動すると、ステップＳ１２０１で、ジョブ制御プリントマネージャ６２３は設定情報ファイル８０１から項目名称８０２、項目ＩＤ８０３、表示切替フラグ８０４を読み込む。
【００７０】
ステップＳ１２０２では、項目名称８０２および項目ＩＤ８０３、表示切替フラグ８０４が存在するかを判断し、存在する場合はステップＳ１２０３でジョブ制御プリントマネージャ６２３が提供するユーザインターフェースのリスト項目に項目名称８０２を追加する。
【００７１】
ステップＳ１２０４では、ジョブ制御プリントマネージャ６２３はジョブ制御プリントサービス６２２のＡＰＩを介してジョブ制御プリントサービス６２２が管理するプリントジョブのリストおよび各プリントジョブに対応するジョブ情報テーブル９０１の情報を取得する。
【００７２】
ステップＳ１２０５では、ステップＳ１２０４で取得したプリントジョブのリストのうち、ジョブ制御プリントマネージャ６２３のプリントジョブのリスト上にまだ表示していない、先頭のプリントジョブのジョブ情報テーブル９０１の値を表示する。
【００７３】
このとき、項目名称８０２（項目ＩＤ８０３）に対応するジョブ情報テーブル９０１のユーザデータ９０７も表示する。
【００７４】
ステップＳ１２０６では、表示切替フラグの値が“１”であるユーザデータ９０７に対して、ジョブ制御プリントマネージャ６２３のジョブリスト上にまだ表示していないプリントジョブのユーザデータ９０７がステップＳ１２０５で表示したプリントジョブのユーザデータ９０７と等しいかを判断する。等しい場合、ステップＳ１２０７でジョブ制御プリントマネージャ６２３のプリントジョブのリスト上にジョブ情報テーブル９０１の値を表示する。
【００７５】
ステップＳ１２０８では、ジョブ制御プリントマネージャ６２３のジョブリスト上にまだ表示していないプリントジョブをすべてステップＳ１２０６で調べたかを判断する。調べていないプリントジョブが存在する場合は、ステップＳ１２０６へ移動する。
【００７６】
ステップＳ１２０９では、ジョブ制御プリントマネージャ６２３のジョブリスト上にまだ表示していないプリントジョブが存在するかを判断する。存在する場合はステップＳ１２１０で図１７に示すように別のユーザインターフェースを表示してステップＳ１２０５へ移動する。存在しない場合はステップＳ１２１１へ移動する。
【００７７】
ステップＳ１２１１では、プリントマネージャ６２３がジョブ制御プリントサービス６２２に対してプリントジョブを指定してのイベントを登録する。
【００７８】
ステップＳ１２１２では、制御プリントサービス６２２がプリントジョブの状態が変化したかを判断し、状態が変化した場合、プリントマネージャ６２３に状態変化イベントを通知する。
【００７９】
ステップＳ１２１３では、ステップＳ１２１２での状態変化イベントが印刷完了であるかを判断する。印刷完了の場合、ステップＳ１２１６へ移動する。
【００８０】
ステップＳ１２１４では、ステップＳ１２１３で印刷完了イベントでなかった場合、プリントマネージャ６２３はジョブ制御プリントサービス６２２からジョブ情報テーブル９０１の情報を取得する。
【００８１】
ステップＳ１２１５では、状態が変化したプリントジョブを表示しているジョブ制御プリントマネージャ６２３のプリントジョブのリストを、ステップＳ１２１４で取得したジョブ情報テーブル９０１の値で更新する。
【００８２】
このとき、項目名称８０２（項目ＩＤ８０３）に対応するジョブ情報テーブル９０１のユーザデータ９０７も更新する。
【００８３】
ステップＳ１２１６では、図１５に示すような印刷完了通知のユーザインターフェースを表示してジョブ制御プリントマネージャ６２３のプリントジョブのリストから印刷が完了したプリントジョブを削除する。
【００８４】
図１３は、設定情報ファイル８０１に項目名称８０２を設定するためのユーザインターフェースの一例を示している。
【００８５】
図１４は、プリントジョブのリストを表示するためのジョブ制御プリントマネージャ６２３が提供するユーザインターフェースの一例を示している。
【００８６】
図１５は、ネットワークプリンタで印刷が完了したときに表示する完了通知のユーザインターフェースの一例を示している。
【００８７】
図１６は、設定情報ファイル８０１に項目名称８０２と表示切替フラグ８０４を設定するためのユーザインターフェースの一例を示している。
【００８８】
図１７は、表示切替フラグ８０４がセットされた場合における、プリントジョブのリストを表示するためのジョブ制御プリントマネージャ６２３が提供するユーザインターフェースの一例を示している。
【図面の簡単な説明】
【００８９】
【図１】本発明における印刷処理システムを示す構成図である。
【図２】本発明におけるネットワークコンピュータのハードウェア構成図である。
【図３】本発明におけるＲＡＭ２０２のメモリマップを表す図である。
【図４】本発明におけるＦＤ２０４のメモリマップを表す図である。
【図５】本発明におけるＦＤドライブに対して挿入されるＦＤとの関係を示す図である。
【図６】本発明における印刷処理を示した図である。
【図７】本発明におけるＷｉｎｄｏｗｓ（登録商標）が提供するプリントシステムと印刷ジョブ制御システムにおける印刷ジョブの関係を示す図である。
【図８】本発明におけるジョブ制御プリントサービス６２２が管理する設定情報ファイルの一例を示した図である。
【図９】本発明におけるプリンタキューで管理するプリンタキュー情報を示す図である。
【図１０】本発明におけるジョブ制御プリントマネージャが起動され、プリントジョブのリストを表示する処理を示すフローチャートである。
【図１１】図８で示した設定情報ファイルに表示切替フラグを追加した設定情報ファイルの一例を示した図である。
【図１２】本発明におけるジョブ制御プリントマネージャが起動され、ユーザデータによって別のユーザインターフェース上にプリントジョブのリストを表示する場合の処理を示すフローチャートである。
【図１３】本発明における設定情報ファイルに項目名称を設定するためのユーザインターフェースの一例を示している。
【図１４】本発明におけるプリントジョブのリストを表示するためのジョブ制御プリントマネージャが提供するユーザインターフェースの一例を示している。
【図１５】本発明におけるネットワークプリンタで印刷が完了したときに表示する完了通知のユーザインターフェースの一例を示している。
【図１６】本発明における設定情報ファイルに項目名称と表示切替フラグを設定するためのユーザインターフェースの一例を示している。
【図１７】ユーザデータによって別のユーザインターフェース上にプリントジョブのリストを表示する場合のジョブ制御プリントマネージャが提供するユーザインターフェースの一例を示している。
【符号の説明】
【００９０】
１０１〜１０４  コンピュータ
１０５  ネットワークプリンタ
１０６  ネットワーク
２００  ＣＰＵ
２０１  ＲＯＭ
２０２  ＲＡＭ
２０３  ＦＤドライブ
２０４  ＦＤ
２０５  ハードディスク（ＨＤ）
２０６  キーボード
２０７  ディスプレイ
２０８  システムバス
２０９  インタフェース
３０１  基本Ｉ／Ｏプログラム
３０２  オペレーティングシステム（ＯＳ）
３０３  ネットワークプリンタ制御プログラム
３０４  関連データ
３０５  ワークエリア
４０１  ボリューム情報
４０２  ディレクトリ情報
４０３  ネットワークプリンタ制御プログラム
４０４  関連データ
６０１  アプリケーションプログラム
６０２  ＰＤＬ  Ｄｒｉｖｅｒ
６０４  スプーラ
６２１  ジョブ制御ポートモニタ
６２２  ジョブ制御プリントサービス
６２３  プリントマネージャ
【図１】
2006003964.tif 000003
【図２】
2006003964.tif 000004
【図３】
2006003964.tif 000005
【図４】
2006003964.tif 000006
【図５】
2006003964.tif 000007
【図６】
2006003964.tif 000008
【図７】
2006003964.tif 000009
【図８】
2006003964.tif 000010
【図９】
2006003964.tif 000011
【図１０】
2006003964.tif 000012
【図１１】
2006003964.tif 000013
【図１２】
2006003964.tif 000014
【図１３】
2006003964.tif 000015
【図１４】
2006003964.tif 000016
【図１５】
2006003964.tif 000017
【図１６】
2006003964.tif 000018
【図１７】
2006003964.tif 000019