(57)【要約】【課題】  用紙選択から印刷までのワークフローを容易に実現するため、複数の印刷ジョブで必要な用紙情報を簡易に把握することができる印刷制御装置及び印刷制御方法並びにプログラムを提供する。【解決手段】  印刷システムは、複数タイプの記録紙を格納し、印刷ジョブに基づいて複数タイプの記録紙を給紙可能であり、印刷ジョブで指定されたタイプの記録紙を用いて該印刷ジョブに基づく印刷データを前記給紙手段が給紙した記録紙に印刷する。ここで、複数の印刷ジョブを受け付けて管理するとともに、複数の印刷ジョブから一又は複数の印刷ジョブを選択する。次いで、選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する。【選択図】  図６
2007156901.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブで指定されたタイプの記録紙を用いて、該印刷ジョブに基づく印刷データを記録紙に印刷する印刷デバイスと通信可能な印刷制御装置であって、
複数の印刷ジョブに関する情報を受け付けて管理する管理手段と、
前記管理手段によって管理されている前記複数の印刷ジョブにおけるそれぞれの印刷ジョブに関する情報を表示する表示制御手段と、
前記表示制御手段によってそれぞれの印刷ジョブに関する情報が表示された前記複数の印刷ジョブから一又は複数の印刷ジョブを選択する選択手段と、
前記選択手段によって選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する集計手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記表示制御手段は、前記集計手段によって集計されたタイプ別の記録紙の情報をユーザインタフェース画面に表示することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記選択手段によって選択された印刷ジョブにおいて必要とされる記録紙と同じタイプの記録紙が前記印刷デバイスの給紙段にセットされているか否かを判定する判定手段をさらに備え、
前記表示制御手段は、前記判定手段によって同じタイプの記録紙がセットされていると判定された場合、前記ユーザインタフェース画面上に、前記同じタイプ記録紙の情報として、記録紙の量又は給紙段の少なくとも１つを表示することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記表示制御手段が、前記記録紙の量が確定値であるか予測値であるかをユーザに識別させるための記録紙量確定情報をさらに表示することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記表示制御手段が、前記ユーザインタフェース画面上に、前記印刷デバイスの給紙段に格納される前記複数タイプの記録紙の情報をさらに表示することを特徴とする請求項１から４までのいずれか１項に記載の印刷制御装置。
【請求項６】
前記印刷ジョブで必要とされる記録紙の情報が予測値である場合に、該記録紙の情報を確定させる確定手段をさらに備えることを特徴とする請求項１から５までのいずれか１項に記載の印刷制御装置。
【請求項７】
前記記録紙の情報には、少なくとも記録紙の用紙タイプ及び用紙サイズの何れか一方を含むことを特徴とする請求項１から６までのいずれか１項に記載の印刷制御装置。
【請求項８】
前記記録紙の情報には、タイプ別の記録紙の頁数又は枚数、或いはその両方が含まれることを特徴とする請求項１から７までのいずれか１項に記載の印刷制御装置。
【請求項９】
印刷ジョブで指定されたタイプの記録紙を用いて、該印刷ジョブに基づく印刷データを記録紙に印刷する印刷デバイスと通信可能な印刷制御装置の印刷制御方法であって、
複数の印刷ジョブに関する情報を受け付けて管理する管理工程と、
前記管理工程によって管理されている前記複数の印刷ジョブにおけるそれぞれの印刷ジョブに関する情報を表示画面に表示する表示制御工程と、
前記表示制御工程によってそれぞれの印刷ジョブに関する情報が表示された前記複数の印刷ジョブから一又は複数の印刷ジョブを選択する選択工程と、
前記選択工程によって選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する集計工程と
を有することを特徴とする印刷制御方法。
【請求項１０】
印刷ジョブで指定されたタイプの記録紙を用いて、該印刷ジョブに基づく印刷データを記録紙に印刷する印刷デバイスと通信可能な印刷制御装置に、
複数の印刷ジョブに関する情報を受け付けて管理する管理手順と、
前記管理手順によって管理されている前記複数の印刷ジョブにおけるそれぞれの印刷ジョブに関する情報を表示画面に表示する表示制御手順と、
前記表示制御手順によってそれぞれの印刷ジョブに関する情報が表示された前記複数の印刷ジョブから一又は複数の印刷ジョブを選択する選択手順と、
前記選択手順によって選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する集計手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷ジョブで使用される記録紙の情報を集計する印刷制御装置及び印刷制御方法並びにプログラムに関する。
【背景技術】
【０００２】
ＰＯＤ（Ｐｒｉｎｔ Ｏｎ Ｄｅｍａｎｄ）等の商業印刷においては、印刷に使用される用紙の種類が非常に多く、用紙切り替えに伴うセットアップ時間の長さが問題となることが多い。そこで、従来から複数のジョブについて納期や使用する用紙タイプ、用紙枚数等をオペレータが考慮して、同じ用紙タイプを使用する印刷ジョブをまとめて印刷することが行われている。このような場合、オペレータは、各ジョブに対する指示書から必要とする用紙枚数を抜き出して計算機等で合算することによって、必要枚数を算出していた。しかし、この方法では同じ用紙を使うジョブを探すこと、それらのジョブで必要とする記録用紙の枚数を計算する際に手間が掛かること、及び、人為的ミスも発生しうること等の問題がある。
【０００３】
このような問題に対応するため、使用する記録用紙を種類毎に計数する方法が知られている（例えば、特許文献１参照。）。また、用紙無しエラー発生時に、印刷待ちの各ジョブで利用する用紙枚数を計算し、不足している用紙枚数とその用紙を給紙すべき給紙段をオペレータに指示する方法が知られている（例えば、特許文献２参照。）。特許文献２によれば、カセットの空きがない場合を除き、例えば、「カセット２にＡ４普通紙を１０枚、カセット３にＡ３普通紙を５枚セットしてください」という指示がされる。
【特許文献１】特開２０００−２９６５６号公報
【特許文献２】特開２００３−３３０６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１、２に開示されている方法では、オペレータが用紙枚数を計数すべきジョブの範囲とタイミングとを選択することができないため、自動的にすべてのジョブが計数対象となってしまう。そのため、例えば、納期がしばらく後のジョブのような直ちに印刷する必要がないジョブを処理するために利用される用紙枚数も自動的に計数されてしまうという問題があった。また、複数のジョブが存在している場合に、ユーザが実際に印刷したいジョブについて必要となる用紙枚数を知ることができない場合があった。
【０００５】
本発明は、上記事情を考慮したものであり、用紙選択から印刷までのワークフローを容易に実現するため、複数の印刷ジョブで必要な用紙情報を簡易に把握することができる印刷制御装置及び印刷制御方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、印刷ジョブで指定されたタイプの記録紙を用いて、該印刷ジョブに基づく印刷データを記録紙に印刷する印刷デバイスと通信可能な印刷制御装置であって、
複数の印刷ジョブに関する情報を受け付けて管理する管理手段と、
前記管理手段によって管理されている前記複数の印刷ジョブにおけるそれぞれの印刷ジョブに関する情報を表示する表示制御手段と、
前記表示制御手段によってそれぞれの印刷ジョブに関する情報が表示された前記複数の印刷ジョブから一又は複数の印刷ジョブを選択する選択手段と、
前記選択手段によって選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する集計手段と
を備えることを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、印刷ジョブで指定されたタイプの記録紙を用いて、該印刷ジョブに基づく印刷データを記録紙に印刷する印刷デバイスと通信可能な印刷制御装置の印刷制御方法であって、
複数の印刷ジョブに関する情報を受け付けて管理する管理工程と、
前記管理工程によって管理されている前記複数の印刷ジョブにおけるそれぞれの印刷ジョブに関する情報を表示画面に表示する表示制御工程と、
前記表示制御工程によってそれぞれの印刷ジョブに関する情報が表示された前記複数の印刷ジョブから一又は複数の印刷ジョブを選択する選択工程と、
前記選択工程によって選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する集計工程と
を有することを特徴とする。
【０００８】
さらに、上記課題を解決するために、本発明は、印刷ジョブで指定されたタイプの記録紙を用いて、該印刷ジョブに基づく印刷データを記録紙に印刷する印刷デバイスと通信可能な印刷制御装置を制御するためのプログラムであって、
複数の印刷ジョブに関する情報を受け付けて管理する管理手順と、
前記管理手順によって管理されている前記複数の印刷ジョブにおけるそれぞれの印刷ジョブに関する情報を表示画面に表示する表示制御手順と、
前記表示制御手順によってそれぞれの印刷ジョブに関する情報が表示された前記複数の印刷ジョブから一又は複数の印刷ジョブを選択する選択手順と、
前記選択手順によって選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する集計手順と
を実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、用紙選択から印刷までのワークフローを容易に実現するため、複数の印刷ジョブで必要な用紙情報（例えば、用紙の枚数・種類・状態等）を簡易に把握することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の好適な実施形態について詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係る印刷システムの構成を示すブロック図である。尚、本印刷システムにおいて、クライアントコンピュータは、１台又は複数台接続されていることを仮定している。
【００１２】
図１において、１０２、１０３、１０４はクライアントコンピュータ（以下、「クライアント」と呼ぶ。）としての情報処理装置であり、イーサネット（登録商標）等のネットワークケーブルによって、ネットワーク１０６に接続される。クライアント装置１０２〜１０４の各々は、アプリケーションプログラム等の各種のプログラムを実行可能であり、印刷データをプリンタに対応するプリンタ言語に変換する機能を有するプリンタドライバを搭載している。尚、クライアントは、複数のプリンタドライバを登録することができる。
【００１３】
また、１０１は本実施形態のサーバ（以下、「プリントサーバ」と呼ぶ。）としての情報処理装置であり、ネットワークケーブルによって、ネットワーク１０６に接続される。プリントサーバ１０１は、ネットワーク１０６上で使用されるファイルを蓄積したり、ネットワーク１０６の使用状態を監視したりする。プリントサーバ１０１は、ネットワーク１０６に接続されている複数のプリンタを管理している。
【００１４】
尚、クライアント１０２〜１０４とプリントサーバ１０１は、一般的な情報処理装置にそれぞれ異なる制御を行う印刷制御プログラムを実行可能に格納することにより構成することができる。
【００１５】
また、プリントサーバ１０１として一般的な情報処理装置を用いた場合、クライアント１０２〜１０４の機能を同時に持たせることもできる。本実施形態におけるプリントサーバ１０１は、さらにクライアント１０２、１０３、１０４から出力された印字データを含む印刷ジョブを格納してプリンタに印刷させる機能を有する。プリントサーバ１０１は、クライアント１０２〜１０４から印字データを含まない印刷ジョブを受け取り、クライアント１０２〜１０４の印刷順序を管理し、印刷順序になったクライアントに対して印字データを含む印刷ジョブの送信許可を通知する機能を有する。さらにまた、プリントサーバ１０１は、ネットワークプリンタ１０５のステータスや印刷ジョブの各種情報を取得し、クライアント１０２〜１０４に通知したりする機能を揃えている。
【００１６】
さらに、１０５はネットワークプリンタであり、不図示のネットワークインタフェースを介してネットワーク１０６と接続されている。ネットワークプリンタ１０５は、クライアント１０２〜１０４から送信される印字データを含む印刷ジョブを解析して１ページずつドットイメージに変換して、１ページ毎に印刷する。また、ネットワークプリンタ１０５は、ＩＳＯ１０１７５（ＤＰＡ：Ｄｏｃｕｍｅｎｔ Ｐｒｉｎｔｉｎｇ Ａｐｐｌｉｃａｔｉｏｎ）で規定されている印刷ジョブの管理機能をプリントサーバ１０１或いはクライアント１０２〜１０４へ提供できる。
【００１７】
尚、プリントサーバ１０１で実施される機能或いはその一部のサーバ機能を、ネットワークプリンタ１０５或いはそのネットワークインタフェースカード上に持たせるような構成としても良い。
【００１８】
さらにまた、１０６はネットワークであり、クライント１０２〜１０４、プリントサーバ１０１及びネットワークプリンタ１０５等と接続している。
【００１９】
尚、図１では、ネットワークプリンタ１０５は１台しか示されていないが、実際には複数台のネットワークプリンタが接続されているものとする。さらに、このネットワークプリンタ１０５は、後述するデバイス６１４に相当するものである。デバイス６１４には、電子写真方式のレーザービームプリンタ／複写機／デジタル複合機／ファクシミリや、インクジェット方式のプリンタ／デジタル複合機等の様々な記録方式の画像形成装置が適用されることはいうまでもない。
【００２０】
図２は、図１に示す本発明の一実施形態のクライアント１０２〜１０４及びプリントサーバ１０１として利用可能な情報処理装置のハードウェア構成を示すブロック図である。上述したように、クライント１０２〜１０４及びプリントサーバ１０１は、同様のハードウェア構成を有した情報処理装置によって実現可能である。以下、図２をクライアント１０２から１０４とサーバの構成を説明するブロック図として説明する。
【００２１】
図２において、２００は情報処理装置の制御手段であるＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや本発明に係るネットワークプリンタ制御プログラム等を実行する。尚、ＣＰＵ２００は、ＲＡＭ２０２にプログラムの実行に必要な情報やファイル等を一時的に格納する制御を行う。
【００２２】
２０１はＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段を提供するＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。２０３はフレキシブルディスク（ＦＤ）ドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。２０４は記憶媒体としてのフレキシブルディスク（ＦＤ）であり、コンピュータが読み取り可能なプログラムが格納された記憶媒体である。尚、記憶媒体としては、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意の媒体を利用できる。
【００２３】
２０５は外部記憶装置の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）である。ＨＤ２０５には、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、ネットワークプリンタ制御プログラム、関連プログラム等が格納されている。また、スプール手段であるスプーラはこのＨＤ２０５に確保される。尚、スプール手段は、クライアント１０２〜１０４ではクライアントスプーラであり、プリントサーバ１０１ではサーバスプーラに相当する。また、プリントサーバ１０１では、クライアント１０２〜１０４から受けたジョブ情報を格納し、順序制御を行うためのテーブルもこの外部記憶装置（ＨＤ２０５）に生成されて格納される。
【００２４】
２０６は指示入力を行うためのキーボードである。キーボード２０６を用いることにより、ユーザがクライアントコンピュータに対して、或いは、オペレータや管理者がプリントサーバに対して、デバイスの制御コマンドの命令等を入力指示する。尚、指示入力を行なうために、ポインティングデバイス（不図示）を備えてもよい。
【００２５】
２０７はディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を画面表示する機能を有する。２０８はシステムバスであり、クライアント１０２〜１０４やプリントサーバ１０１であるコンピュータ内のデータの流れを司る。２０９はインタフェースであり、当該インタフェース２０９を介して各情報処理装置はネットワーク１０６と接続され、外部装置とのデータのやり取りを行うことが可能となる。
【００２６】
ネットワークプリンタ１０５において、プリンタＣＰＵ２２１は、ＲＯＭ２２３のプログラム用領域に記憶された制御プログラムを実行する。制御プログラムの実行により、バス２３０に接続される各種のデバイスとのアクセスを総括的に制御し印刷部２２５を介して接続される印刷機構部２２７（プリンタエンジン）に印刷データとしての画像信号が出力される。
【００２７】
ＣＰＵ２２１はネットワークコントローラ（ＮｅｔＣ）２２４を介してクライアント１０２との通信処理が可能である。通信によりネットワークプリンタ１０５内の情報等をクライアント１０２に通知可能に構成されている。ＲＡＭ２２２はＣＰＵ２２１の主メモリ、ワークエリア等として機能する。また、ＲＡＭ２２２はクライアント１０２より受信した印刷データや画像ビットマップデータを格納しておくための描画メモリ、ビデオ信号情報格納領域、その他としても使用される。ハードディスクコントローラ２２６にて制御されるハードディスク２２８は印刷ジョブデータのＢＯＸ保存等のために使用される。操作パネル２２９はユーザがネットワークプリンタ１０５を操作する際のユーザインタフェースであり各種スイッチやＬＥＤ表示機器の他、タッチパネル式の液晶パネル等で構成される。
【００２８】
図３は、図２に示すＲＡＭ２０２に関するメモリマップの一例を示す図である。図３には、ＦＤ２０４に格納されている上記ネットワークプリンタ制御プログラムがＲＡＭ２０２にロードされ、実行可能となった状態のメモリマップが示されている。
【００２９】
本実施形態では、ＦＤ２０４からネットワークプリンタ制御プログラム及び関連データを直接ＲＡＭ２０２にロードして実行させる例を示している。またこれ以外に、ＦＤ２０４からネットワークプリンタ制御プログラムを動作させる度に、既にネットワークプリンタ制御プログラムがインストールされているＨＤ２０５からＲＡＭ２０２にロードするようにしてもよい。また、本ネットワークプリンタ制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＰＣカード、ＤＶＤ、ＩＣメモリカード等であってもよい。さらに、本ネットワークプリンタ制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００３０】
また、本ネットワークプリンタ制御プログラムのことを、簡単に印刷制御プログラムと呼ぶこともある。印刷制御プログラムは、クライアント１０２〜１０４において印刷ジョブの印刷先の変更を指示したり、印刷順序の変更を指示するための制御を行うプログラムを含む。また、印刷制御プログラムは、プリントサーバ１０１において、印刷ジョブの順序制御を行ったり、印刷ジョブの印刷終了や印刷先変更要求等を通知するためのプログラムを含んでいる。また、このような制御を行う本実施形態の印刷制御プログラムは、クライアント１０２〜１０４にインストールされるモジュールと、プリントサーバ１０１にインストールされるモジュールを別々に分けてもよい。或いは、一つの印刷制御プログラムが、実行される環境によりクライアント用として機能したり、またはプリントサーバ用として機能するようにしてもよい。或いは、一台のコンピュータに、クライアント用の機能を持つモジュールと、プリントサーバ用として機能するモジュールをともにインストールし、同時又は時分割で擬似的に平行動作させる構成をとることも可能である。
【００３１】
図３において、３０１は基本Ｉ／Ｏプログラムを格納する領域である。この領域には、本制御装置の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能等を有しているプログラムが格納される。３０２はオペレーティングシステム（ＯＳ）、３０３はネットワークプリンタ制御プログラムであり、それぞれＲＡＭ２０２上に確保された領域に記憶される。３０４は関連データであり、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアであり、ＣＰＵ２００が本実施形態のプリンタ制御プログラム（３０３）等を実行する際に利用される作業領域が確保されている。
【００３２】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。図４において、４００は上記ＦＤ２０４のデータ内容、４０１はデータの情報を示すボリューム情報、４０２はディレクトリ情報、４０３は本実施形態で説明する印刷制御プログラムであるネットワークプリンタ制御プログラム、４０４はその関連データである。ネットワークプリンタ制御プログラム４０３は、本実施形態で説明するフローチャートに基づいてプログラム化したものであり、本実施形態では、クライアント、サーバ共に同様の構成をとっている。
【００３３】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図である。尚、図５では、図２で説明した部分と同一の部分には同一の符号を付してある。図５において、ＦＤ２０４には、図４で説明したように本実施形態で説明するネットワークプリンタ印刷制御プログラム及び関連データが格納されている。
【００３４】
次に、上述した各構成に基づいて動作する印刷制御処理についての説明を行う。図６は、本発明の一実施形態に係る情報処理装置の制御プログラム３０３及び関連データ３０４の論理構造を示すブロック図である。図５において１０２はホストコンピュータとして機能させるクライアントであり。また、クライアント１０２は、ネットワークコンピュータ１０５と、通信ケーブル３を介して物理的或いは論理的に接続されている。尚、通信ケーブル３としては、セントロニクスケーブルやイーサネット(登録商標）ケーブル等の双方向通信が可能なネットワークケーブルを用いる。
【００３５】
ホストコンピュータ（クライアント１０２）において、１１はジョブ生成部であり、ワープロや表計算等のドキュメントから印刷装置（ネットワークプリンタ１０５）に応じた形式のジョブデータ（図８に詳細を記述）に変換する。また、ジョブ生成部１１は、データ送信管理部１２にジョブデータを転送する。尚、ジョブ生成部１１では、印刷データが必要とする記録紙の枚数をジョブチケットに属性として含ませる構成も可能である。
【００３６】
１２はデータ送信管理部であり、ジョブ生成部１１で作成されたジョブデータをＬＰＲやＩＥＥＥ１２８４等の通信プロトコルを使用して順次ネットワークプリンタ１０５へ転送する。１３はステータス表示部であり、ネットワークプリンタ１０５からデータ受信管理部１４を経由して受信した、用紙無し等のステータスをＧＵＩによってユーザに指示するように構成されている。
【００３７】
１５はジョブ選択部であり、ステータス表示部１３に表示されているジョブのリストから選択されているジョブを抽出する。１６は記録紙情報算出部であり、ジョブ選択部１５より指定された各々のジョブの記録紙情報を抽出し、用紙種毎に集計を行う機能を有する。記録紙情報算出部１６で計数された記録紙毎の情報は、前述のステータス表示部１３に表示されるように構成されている。
【００３８】
尚、ホストコンピュータ（クライアント１０２）上の何れかのコンポーネント、或いはすべてのコンポーネント、或いはそれらの一部機能はホストコンピュータ上に構成されるばかりではない。それらは、印刷装置（ネットワークプリンタ１０５）上、或いはサーバコンピュータ１０１等の他のコンピュータ上に構成されても本発明を同様に適用することが可能である。
【００３９】
ネットワークプリンタ１０５において、２１はデータ受信管理部であり、クライアント１０２より入力されるジョブデータ及び属性を受け取り管理する。このデータ受信管理部２１は、クライアント１０２からのデータを受け取り、一時的に貯えておくための受信バッファ２１１を備えている。
【００４０】
２２は言語解析部であり、ジョブデータの内容を詳しく解析し、その命令に従ってジョブ管理や描画出力等の関連する制御コマンドを実行する。ここでは、データ受信管理部２１上の受信バッファ２１１からコマンド群を一つ一つ順番に受け取り、その内容をプリンタ制御言語の記述ルールに従って調査し、そのコマンドがどのような処理を要求しているかを判別する。この判別の結果、そのコマンドがプリントジョブの開始、終了宣言といったジョブ関係のコマンドであった場合や、用紙サイズ、枚数等、ステープル等のジョブ属性であった場合には、ジョブ管理部２３に対して該当するジョブ管理命令を発行する。また、そのコマンドが文字や図形やイメージ等の描画を指令するものであった場合には、描画出力部２４に対して、該当する描画出力を指令する。
【００４１】
２３はジョブ管理部である。ジョブ管理部２３では、言語解析部２２からのジョブ管理命令に従って、ホストコンピュータから送られてきたジョブの属性をジョブ単位にスケジュールし、管理する。
【００４２】
ジョブ管理部２３では、ジョブ管理部２３上のジョブ情報管理メモリ２３１上に後述するジョブ管理テーブルを保持し、ジョブ単位の制御を行っている。ジョブ管理テーブル上のジョブ情報は、ジョブ開始命令で初期化生成されジョブ終了命令で確定する。また、ジョブ終了命令を受け取ったか否かに係わらず、後続するジョブデータ或いは、ホストコンピュータからの指示により、属性の変更や、スケジュール（印刷順序）の優先順位変更或いは印刷のキャンセル（ジョブデータの削除）等を行うことが可能である。ジョブ管理部２３では実行するジョブの属性に応じて、使用する用紙や排紙ビンの選択命令をプリンタ制御部２５に対して発行する。また、ジョブ管理部２３は、プリンタの状態をプリンタ制御部２５経由で取得して実行中のジョブの状態を常に監視し、エラー発生時等、必要に応じて通知ステータスを生成する。ジョブ管理部２３の処理については後述する。
【００４３】
２４はプリンタ出力を行うための文字や図形やイメージ等の描画展開を行い出力するための描画出力部である。ここでは、言語解析部２２からの描画出力命令に従って、該当する文字パターンを作成したり、図形の計算やイメージデータの展開処理等を行い、出力データ形式に展開した上で、プリンタエンジン２６に送出する。
【００４４】
プリンタエンジン２６は、例えばレーザビームプリンタエンジン等のような装置で描画出力部２４から受け取った出力展開データに従い、電子写真方式等の仕組みを用いて、実際のプリント出力処理を行う。
【００４５】
また、プリンタエンジン２６は記録紙の残量検知手段を持ち、用紙がセットされていない場合には、常に警告信号を後述のプリンタ制御部２５へ送出している。また、展開・印刷処理に際して用紙が無い場合には、プリンタドラム等の記録手段を停止させ割り込み等の手段でプリンタ制御部２５へエラーを送出する。
【００４６】
プリンタ制御部２５では、ジョブ管理部２３からのプリンタ装置制御命令に従い、例えば使用する用紙の選択を行ったり、プリンタ装置の初期化等と言ったプリンタ装置の制御を行う。また、プリンタ制御部２５では、給紙カセットを含む給紙手段の状態やドアオープン、トナー無し等のプリンタ装置全般の状態を常時監視しており、必要に応じて他のコンポーネントへプリンタ装置の状態を通知している。尚、用紙残量やエラー状態等最新のプリンタ装置の状態は、プリンタ制御部内に設けられたプリンタ情報管理メモリ２５１内に保存されている。
【００４７】
２７はステータス応答処理部である。ここでは、ジョブ管理部２３から受け取ったステータス応答要求指令に従い、プリンタの内部形式で表現されたステータス通知を、ホストコンピュータで理解可能な外部表現へ変換し、ステータス応答情報を作成する。そして、この結果をデータ送信管理部２８へ伝達する。
【００４８】
データ送信管理部２８では、ステータス応答部２７から返されたこのステータス応答情報を受け取ると、送信バッファ等に一時的に蓄え、通信ケーブル３を経由してホストコンピュータ（クライアント１０２）に対して返信する。
【００４９】
尚、印刷装置（ネットワークプリンタ１０５）上の何れかのコンポーネント、或いはすべてのコンポーネント、或いはそれらの一部機能は、ホストコンピュータ上や或いはサーバコンピュータ１０１等の他のコンピュータ上に構成されても同様である。
【００５０】
図７は、ある時点におけるプリンタ管理情報メモリ２５１内の記録紙情報の一例を示す図である。図７に示すように、本メモリでは、各給紙手段にセットされている用紙サイズ、用紙タイプとその残量がテーブル形式で管理されている。
【００５１】
図８は、本発明の一実施形態に係る印刷システムで利用されるジョブチケットと印刷データの関係を示す図である。ジョブデータは印刷設定を保持するジョブチケット８１と、ＰＤＦやＰＳ等の印刷データ８２から成り、ジョブチケットから印刷データの場所が参照されている。
【００５２】
図９は、ジョブチケット８１の構成の一例を示す図である。ジョブチケット８１には、クライアントでジョブを識別するためのジョブＩＤ９１をはじめ、出力部数９２、用紙タイプ９３、用紙サイズ９４、総頁数９５等の印刷属性が含まれている。尚、総頁数は印刷データを展開するまで確定しない場合があり、不明状態もあり得る。
【００５３】
さらに、本実施形態におけるジョブチケットでは、例外設定として頁範囲を特定して例外的な設定を行うことが可能である。図９に示す例では、１〜２頁に対して用紙タイプ「厚紙」が、２３〜２４頁に対しても同様に「厚紙」が指定されている。例外設定されている頁範囲では、全体に設定される用紙タイプ９４に代わって、９６、９７で設定した用紙タイプが利用される。尚、例外設定対象の印刷属性は複数持つことができ、それぞれ指定した属性が利用される。また、例外設定頁において、例外設定で指定されていない属性は、ジョブ全体の属性（９１〜９６に記載）が利用されるものとする。
【００５４】
図１０は、図７で示される時点におけるジョブ管理情報メモリ２３１内のジョブ管理テーブルの一例を示す図である。ここでは、ジョブの状態や納期と言った情報と共に前述のジョブチケット８１から抽出された情報が管理されており、図１１に示すフローチャートに従ってＩＤ１のジョブを受信した直後の状態を示している。さらに、図１０に示すジョブ管理テーブルでは、各ジョブで利用する用紙種毎の用紙情報を保持しており、必要枚数については確定済みか否かのフラグ（◎印で記載）も持つ。
【００５５】
図１１は、図１０に例示されている用紙種情報をジョブチケットの受信時に抽出する処理の詳細を説明するためのフローチャートである。なお、図１１の各ステップの処理は、ネットワークプリンタ１０５のＣＰＵ２２１によって実行される。
まず、データ受信管理部２１は、ジョブチケットを受信すると（ステップＳ１１０１）、受信したジョブチケットを言語解析部２２へ渡す。
言語解析部２２は、ステップＳ１１０２〜Ｓ１１０５までのループ処理で、ジョブチケットの終了まで解析を行う。
【００５６】
ステップＳ１１０２で、言語解析部２２がジョブチケットの解析を終了していないと判断すると（Ｎｏ）、ジョブチケットに記載された印刷属性を解析する（ステップＳ１１０３）。続いて、言語解析部２２が、現在解析している部分が用紙指定属性か否かを判定し（ステップＳ１１０４）、用紙指定属性であると判定された場合（Ｙｅｓ）は、用紙種毎に必要な枚数をジョブ管理部２３へ送信する。さらに言語解析部２２は、解析した用紙種毎に必要な枚数を合算する処理を実行するためのコマンドをジョブ管理部２３に対して発行する。そして、ジョブ管理部２３は、用紙種ごとに必要な枚数を算出して、ジョブ情報管理メモリ２３１に記憶する（ステップＳ１１０５）。尚、用紙枚数がジョブチケットに記載されておらず不明な場合には「０」を枚数として計上し、図１０に示す用紙タイプのレコードを生成する。
【００５７】
図９に示したジョブチケットにおいては、例外設定の印刷範囲にて指定されていない３〜２２頁までの２０ページ分が両面印刷であることから、Ａ４普通紙を１０枚使用すると言った判定処理が行われる。但し、２４頁以降の印刷データが存在するか否かが不明であることから、ジョブ管理部２３は、この段階ではＩＤ１のジョブの用紙情報のうち、Ａ４普通紙に関する情報は確定フラグを付与していない。なお、例外設定とは、指定された印刷範囲においては、印刷ジョブに設定された印刷設定とは異なる印刷設定を適用する設定である。図９の例では、印刷ジョブに対して普通紙に印刷することが設定されているが、例外設定にて指定された範囲内では、厚紙に印刷することが設定されている。
【００５８】
図１２は、用紙情報確定処理の一例を説明するためのフローチャートであり、ＲＩＰ処理に対応するものである。なお、図１２のフローチャートにおける各ステップの処理は、ネットワークプリンタにおけるＣＰＵ２２１によって実行される。
まず、データ受信管理部２１が受信したジョブ情報を、言語解析部２２が読み込み（ステップＳ１２０１）、ジョブ管理部２３は、用紙情報テーブルを初期化する（ステップＳ１２０２）。
【００５９】
そして、言語解析部２２は、ジョブチケット８１を解析して、ジョブチケット８１に含まれるコンテンツＵＲＬをジョブ管理部２３に通知する。ジョブ管理部２３は、言語解析部２２から指定されたコンテンツＵＲＬの印刷データをダウンロードする旨の指示を行う。この処理により、データ受信管理部２１は、ダウンロードされた印刷データ８２を受信する（ステップＳ１２０３）。受信された印刷データは、描画出力部に渡される。ここで、言語解析部２２は、渡された印刷データとジョブチケット８１を対応付けた上で、ジョブ解析処理を行う。
【００６０】
言語解析部２２は、ジョブ解析処理のループ中で、改頁コマンドや用紙指定属性（９３、９４、９６、９７）に基づいて、現在展開処理中の頁の用紙情報を決定し、ジョブで利用する用紙情報とその枚数（Ｎ）を確定する（ステップＳ１２０４）。Ｓ１２０４の処理を、図９のジョブチケットを用いて具体的に説明する。言語解析部２２は、ジョブチケット８１には１ページ目は厚紙に印刷することが指定されているので、厚紙を１枚使用するとの情報をジョブ管理部２３に通知する。続いて、言語解析部２２が、ジョブチケット８１に２ページ目も厚紙を使用することが指定されている。よって、言語解析部２２は、厚紙を１枚使用することをジョブ管理部２３に通知する。続いて、言語解析部２２は、３ページ目は普通紙を使うと解析して、ジョブ管理部２３に通知する。この段階でジョブ管理部２３は、厚紙を２枚、普通紙を１枚使用するとの情報を記憶している。以上の処理を実行することにより、ジョブチケットからジョブを処理するに際し、必要となる用紙枚数を決定することができる。
【００６１】
図１３は、ジョブで利用する用紙情報とその枚数が確定したときのジョブ管理テーブルの状態（部分）を示す図である。図１３では、既に印刷データが展開処理（ＲＩＰ処理）済みのため、ＩＤ１で示されるジョブのＡ４普通紙情報が１０枚で確定している。
【００６２】
続くステップＳ１２０５において、図１４に一例が示される選択ジョブ用紙情報が検索され、該ジョブが現在選択状態であるか否かが判定される。ここで、図１４は、図６に示したステータス表示部１３に表示するためにＲＡＭ２０２上に保存されている選択ジョブ用紙情報の一例を示す図である。ＹＥＳの場合にはステップＳ１２０６においてステータス表示部１３の更新処理が行われる。この処理は図１６を用いて後述する。
【００６３】
尚、用紙情報確定処理はＲＩＰ処理に限定されるものではなく、オペレータや上位システムからのＡＰＩによる指定と言った手段によっても実現することが可能である。
【００６４】
図１５は、ジョブ選択処理の詳細を説明するためのフローチャートである。なお、図１５のフローチャートにおける各ステップは、クライアント１０２のＣＰＵ２００によって実行される。
【００６５】
まず、ステータス表示部１３は、ジョブが指定されると選択されたジョブを反転表示する（ステップＳ１５０１）。次に、ジョブ選択部１５は、表示されている位置とジョブの情報とから、選択されたジョブのＩＤを抽出し（ステップＳ１５０２）、このジョブＩＤを用いて用紙情報が抽出される（ステップＳ１５０３）。詳細には、ジョブ選択部１５が、選択されたジョブのジョブＩＤに対応する用紙情報をＲＡＭ２０２から抽出する。
【００６６】
そして、ステータス表示部１３は、この指定操作が選択処理であるか、或いは選択解除処理であるかを判定する（ステップＳ１５０４）。その結果、選択処理であると判定された場合には、ステップＳ１５０５に進んで、ジョブ選択部１５は、図１４に示す選択ジョブ用紙情報の選択中ジョブＩＤリストに選択されたジョブのＩＤを追加する。さらに、記録紙情報算出部１６は、選択ジョブ用紙情報に選択されたジョブの用紙情報を追加する（ステップＳ１５０６）。具体的に説明すると、例えば最初にジョブＩＤ＝１００が選択されると、ジョブＩＤ＝１００に対応する用紙情報がＲＡＭ２０２から抽出される。続いて、ジョブＩＤ＝１０１が選択されると、ジョブＩＤ＝１０１に対応する用紙情報がＲＡＭ２０２から抽出される。ＲＡＭ２０２には、図１３の情報が記憶されているため、ジョブＩＤ＝１００は、Ａ４普通紙を１０枚、Ａ４厚紙を２枚使うことが認識される。さらに、図１０の情報もＲＡＭ２０２には記憶されているため、ジョブＩＤ＝１０１では、Ａ４厚紙１枚を使うことが認識される。以上より、ジョブＩＤ＝１００およびジョブＩＤ＝１０１が選択された場合、Ａ４普通紙１０枚、Ａ４圧紙３枚が必要であると認識される。ここで、再度ジョブＩＤ＝１０１を選択して、解除した場合、ジョブＩＤ＝１０１で必要となるＡ４圧紙１枚が減算される。
【００６７】
一方、ステップＳ１５０４の判定で選択解除であると判定された場合には、ステップＳ１５０７に進んで、選択中ジョブＩＤリストから選択されたジョブのＩＤを取り除く。さらに、記録紙情報算出部１６は、当該ジョブで利用している用紙情報からジョブで利用する枚数を減ずる処理を行う（ステップＳ１５０８）。
【００６８】
ステップＳ１５０６又はステップＳ１５０８の処理に続いて、ステータス表示部１３の更新処理が行われる（ステップＳ１５０９）。
【００６９】
以上の処理を実行することにより、選択されたジョブを処理するために必要となる用紙情報を用紙種類ごとに管理することが可能となる。
【００７０】
図１６は、ステータス表示部１３の用紙情報更新処理の詳細を説明するためのフローチャートである。図１６のフローチャートにおける各ステップの処理は、クライアント１０２のＣＰＵ２００によって実行される。
【００７１】
ステータス表示部１３は、図１４に示された選択ジョブ用紙情報を取得し（ステップＳ１６０１）、選択されているジョブの数を表示する（ステップＳ１６０２）。次に、データ受信管理部１４は、プリンタ制御部２５からプリンタ情報管理メモリ２５１中の給紙情報（図７）を取得する（ステップＳ１６０３）。そして、ステップＳ１６０４でループ処理のためのカウンタを初期化（Ｎ＝１）し、ステップＳ１６０５において、図１４で示される選択ジョブ用紙情報のすべての用紙情報が表示されたと判定されるまで処理が継続される。
【００７２】
ステップＳ１６０６において、ステータス表示部１３は、Ｎ番目の用紙情報から用紙種情報Ｎを取得する。続いてステップＳ１６０７で、ステータス表示部１３は、Ｎ番目の用紙タイプ情報と枚数を表示する。例えば、図１４１番目の用紙情報は「Ａ４普通紙―１０枚」という情報が図１５の処理によって記憶されている。よって、Ｓ１６０７の処理によって、ステータス表示部には、「Ａ４普通紙  １０枚」との情報が表示される。
【００７３】
さらに、ステップＳ１６０８で、ステータス表示部１３は、枚数の確定情報を判定する。その結果、確定していない場合（ＮＯ）はステップＳ１６０９において未確定フラグを意味する“＋”を付与し、ステップＳ１６１０に進む。図１７は、未確定フラグが付与された状態を表示しているユーザインタフェースの一例を示す図である。一方。ステップＳ１６０８で枚数が確定していると判定された場合（Ｙｅｓ）はそのままステップＳ１６１０に進む。
【００７４】
Ｓ１６０８の処理について図１０および図１３を用いて具体的に説明する。図１０においては、ジョブＩＤ＝１００にて使用する用紙枚数が１０枚となっているが、まだ確定されていない（図１０のジョブＩＤ＝１００において、Ａ４普通紙の確定欄に確定マークがない）。この図１０の情報を用いて図１５に記載の処理を行うと、確定していない情報を用いて用紙情報を算出することになる。よって、図１０のような情報を用いて図１５の処理を行った状態で、Ｓ１６０８の判定処理を実行すると、枚数は確定していないと判定される。
【００７５】
ステップＳ１６１０においては、給紙情報（図７）から用紙情報が設定されている給紙手段情報が検索される。つまり、現在対象としている用紙情報に対応する用紙がデバイスにセットされているか否かを判定する。そして、検索が成功したか否かが判定される（ステップＳ１６１１）。その結果、検索が成功した場合（対象としている用紙情報に対応する用紙がデバイスにセットされている場合）（Ｙｅｓ）には、ステップＳ１６１２で検索された該給紙段の情報が表示される。続いて、カウンタがインクリメントされ（ステップＳ１６１３）、ステップＳ１６０５の判定処理へ戻る。そして、ステップＳ１６０５の判定において、すべての用紙情報が表示されたと判定された場合（Ｎｏ）に本処理を終了する。ここで、図１８は、用紙情報確定処理が行われた後の状態を表示しているユーザインタフェースの一例を示す図である。
【００７６】
図１７および図１８の表示欄１３には、Ａ４普通紙の給紙段の情報は表示されているが、Ａ４厚紙の情報は表示されていない。これは、現在、デバイスの給紙段の情報が図７のようにＡ４普通紙とＢ５の普通紙しかセットされていない状態である。よって、Ｓ１６１１の判定処理を行っても、Ａ４厚紙がセットされていると判定されない。そのため、Ａ４厚紙の給紙段情報は、表示されない。
【００７７】
一方、Ａ４普通紙は給紙段にセットされているため、図１７および図１８では、Ａ４普通紙がカセット１に１００％、カセット２に３３％残っていることが表示される。
以上の処理の流れを図１７〜図１９を用いて具体的に説明する。
【００７８】
ステータス表示部で本発明を実行するプログラムを実行すると図１９のような画面が表示される。この段階では、選択可能なジョブのリスト１９０１が表示されている。一方、用紙情報の表示欄１９００については、ジョブの選択処理が行われていないため、詳細な情報は表示されない。
【００７９】
図１９のリスト１９０１を用いて、ジョブＩＤ−１００とジョブＩＤ−１０１を選択すると、図１７または図１８のような表示状態となる。なお、図１７では、Ａ４用紙が未確定のため未確定を意味する「＋」が表示されている。
【００８０】
このように、本処理を用いることで、ユーザが選択したジョブにおいて必要となる用紙枚数と共に、デバイスに必要となる用紙がセットされているかも表示される。よって、どの用紙をセットすればよいか容易に判断することができる。
【００８１】
尚、本実施形態では、クライアント１０２において図１７から図１９の画面を表示すると記述したが、これに限ることは無く、デバイスの操作画面に表示して、同様の処理を行うようにしても構わない。つまり、デバイスが本処理を実行しても構わない。
【００８２】
つまり、本処理を実行することにより、クライアント１０２は、印刷ジョブで指定されたタイプの記録紙を用いて該印刷ジョブに基づく印刷データを記録紙に印刷する印刷デバイスと通信可能である。そして、クライアント１０２は、複数の印刷ジョブに関する情報を受け付けて管理する（データ受信管理部１４）。そして、クライアント１０２は、管理されている複数の印刷ジョブにおけるそれぞれの印刷ジョブに関する情報を表示する（ステータス表示部１３）。クライアント１０２は、表示された複数の印刷ジョブから一又は複数の印刷ジョブを選択し（Ｓ１５０４）、選択されたそれぞれの印刷ジョブで必要とされる記録紙の情報をタイプ別に集計する。
【００８３】
また、クライアント１０２は、  集計されたタイプ別の記録紙の情報をユーザインタフェース画面に表示する（図１７、図１８）。
【００８４】
また、クライアント１０２は、選択された印刷ジョブにおいて必要とされる記録紙と同じ記録紙が前記印刷デバイスの給紙段にセットされているか否かを判定する（Ｓ１６１１）。そして、同じ記録紙がセットされていると判定された場合、前記ユーザインタフェース画面上に、前記同じ記録紙の情報として、記録紙の量または給紙段の少なくとも１つを表示する（図１７、図１８）。
【００８５】
また、クライアント１０２は、記録紙の量が確定値であるか予測値であるかをユーザに識別させるための記録紙量確定情報をさらに表示する（図１７、Ｓ１６０９）。
【００８６】
また、クライアント１０２は、ユーザインタフェース画面上に、給紙段に格納される複数タイプの記録紙の情報を表示する（図１７、図１８）。
【００８７】
また、クライアント１０２は、印刷ジョブで必要とされる記録紙の情報が予測値である場合に、該記録紙の情報を確定させる（図１３）。
【００８８】
また、記録紙の情報は、少なくとも記録紙の用紙タイプ及び用紙サイズの何れか一方を含む。さらに、記録紙の情報は、前記記録紙の情報には、タイプ別の記録紙の頁数又は枚数、或いはその両方が含まれる。
【００８９】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００９３】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００９４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９８】
【図１】本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【図２】図１に示す本発明の一実施形態のクライアント１０２〜１０４及びプリントサーバ１０１として利用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】図２に示すＲＡＭ２０２に関するメモリマップの一例を示す図である。
【図４】図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【図５】図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図である。
【図６】本発明の一実施形態に係る情報処理装置の制御プログラム３０３及び関連データ３０４の論理構造を示すブロック図である。
【図７】ある時点におけるプリンタ管理情報メモリ２５１内の記録紙情報の一例を示す図である。
【図８】本発明の一実施形態に係る印刷システムで利用されるジョブチケットと印刷データの関係を示す図である。
【図９】ジョブチケット８１の構成の一例を示す図である。
【図１０】図７で示される時点におけるジョブ管理情報メモリ２３１内のジョブ管理テーブルの一例を示す図である。
【図１１】図１０に例示されている用紙種情報をジョブチケットの受信時に抽出する処理の詳細を説明するためのフローチャートである。
【図１２】用紙情報確定処理の一例を説明するためのフローチャートである。
【図１３】ジョブで利用する用紙情報とその枚数が確定したときのジョブ管理テーブルの状態（部分）を示す図である。
【図１４】図６に示したステータス表示部１３に表示するためにＲＡＭ２０２上に保存されている選択ジョブ用紙情報の一例を示す図である。
【図１５】ジョブ選択処理の詳細を説明するためのフローチャートである。
【図１６】ステータス表示部１３の用紙情報更新処理の詳細を説明するためのフローチャートである。
【図１７】未確定フラグが付与された状態を表示しているユーザインタフェースの一例を示す図である。
【図１８】用紙情報確定処理が行われた後の状態を表示しているユーザインタフェースの一例を示す図である。
【図１９】本発明に係るプログラムが実行された場合の表示状態を示す図である。
【符号の説明】
【００９９】
１１  ジョブ生成部
１２、２８  データ送信管理部
１３  ステータス表示部
１４、２１  データ受信管理部
１５  ジョブ選択部
１６  記録紙情報算出部
２２  言語解析部
２３  ジョブ管理部
２４  描画出力部
２５  プリンタ制御部
２６  プリンタエンジン
２７  ステータス応答処理部
１０１  サーバ
１０２〜１０４  クライアント
１０５  ネットワークプリンタ
１０６  ネットワーク
【図１】
2007156901.tif 000003
【図２】
2007156901.tif 000004
【図３】
2007156901.tif 000005
【図４】
2007156901.tif 000006
【図５】
2007156901.tif 000007
【図６】
2007156901.tif 000008
【図７】
2007156901.tif 000009
【図８】
2007156901.tif 000010
【図９】
2007156901.tif 000011
【図１０】
2007156901.tif 000012
【図１１】
2007156901.tif 000013
【図１２】
2007156901.tif 000014
【図１３】
2007156901.tif 000015
【図１４】
2007156901.tif 000016
【図１５】
2007156901.tif 000017
【図１６】
2007156901.tif 000018
【図１７】
2007156901.tif 000019
【図１８】
2007156901.tif 000020
【図１９】
2007156901.tif 000021