(57)【要約】【課題】既に印刷済みの印刷範囲や部数の確認及び印刷範囲の指定を確実かつ容易に行うことができる画像形成システムを提供する。【解決手段】クライアントＰＣ１０１のＣＰＵ２０１は、ジョブ記述ファイル保存場所、印刷属性を指定し、ファイルと保存場所を関連付けて、ジョブ記述言語に変換してプリントサーバに送信する。プリントサーバ１０２のＣＰＵ３０１は、ジョブ記述ファイルとイメージデータを生成して指定された場所に保存し、そのデータをプリンタ１０３に送信する。プリンタ１０３のメインＣＰＵ４０１は印刷を実行する。プリントサーバ１０２のＣＰＵ３０１は、ジョブ記述ファイルの印刷履歴属性に印刷履歴を追加登録する。【選択図】図８
2007286680.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク又はローカルに接続されたクライアントＰＣ、プリントサーバ及びプリンタから構成される画像形成システムにおいて、
前記クライアントＰＣは、印刷ファイルの印刷属性を設定する印刷属性設定手段と、
前記印刷属性に基づくジョブ記述ファイルの保存場所を設定するジョブ記述ファイル保存場所設定手段と、
前記ファイルをプリンタが解釈可能な印刷データに変換する変換手段と、
前記変換手段によって変換された前記印刷データと前記印刷属性設定手段によって設定された印刷属性情報と前記ジョブ記述ファイル保存場所とを前記プリントサーバへ送信する第１の送信手段とを有し、
前記プリントサーバは、前記第１の送信手段によって送信された前記印刷データと前記印刷属性情報と前記ジョブ記述ファイル保存場所とを受信する第1の受信手段と、
前記印刷データからイメージデータを生成するイメージデータ生成手段と、
前記印刷属性情報から前記ジョブ記述ファイルを生成するジョブ記述ファイル生成手段と、
前記ジョブ記述ファイル生成手段によって生成された前記ジョブ記述ファイルを前記ジョブ記述ファイル保存場所に保存するジョブ記述ファイル保存手段と、
前記プリンタへ前記イメージデータと前記ジョブ記述ファイルとを送信する第２の送信手段とを有し、
前記プリンタは、
前記ジョブ記述ファイルの属性に基づいて前記イメージデータの印刷を実行する印刷実行手段と、
印刷が終了した際に前記印刷実行手段によって実行された処理情報を前記プリントサーバへ通知する通知手段とを有し、
さらに、前記プリントサーバは、前記通知手段によって通知された処理情報に基づく印刷履歴情報を前記ジョブ記述ファイルに登録する履歴登録手段を有し、
前記クライアントＰＣは、前記履歴登録手段によって登録された前記印刷履歴情報に基づいて印刷処理済みページを表示装置に表示する表示手段を有することを特徴とする画像形成システム。
【請求項２】
前記印刷属性は、前記ファイルのバージョンを含むことを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記印刷履歴情報は、印刷開始ページ、印刷終了ページ、ユーザ名、印刷日時、ジョブが正常に終了したか否かを示す終了状況、ファイルのバージョンを含むことを特徴とする請求項１又は２記載の画像形成システム。
【請求項４】
前記履歴登録手段は、前記印刷履歴情報を前記ファイルのバージョンごとに登録することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成システム。
【請求項５】
前記印刷終了通知手段は、印刷が正常に終了した場合には、印刷が正常に終了した旨を通知し、印刷が途中でキャンセルされた場合には、印刷が途中でキャンセルされた旨と正常に出力された範囲を通知することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成システム。
【請求項６】
ネットワーク又はローカルに接続されたクライアントＰＣ、プリントサーバ及びプリンタから構成される画像形成システムの制御方法において、
前記クライアントＰＣにより、印刷ファイルの印刷属性を設定する印刷属性設定ステップと、
前記印刷属性に基づくジョブ記述ファイルの保存場所を設定するジョブ記述ファイル保存場所設定ステップと、
前記ファイルをプリンタが解釈可能な印刷データに変換する変換ステップと、
前記変換ステップによって変換された前記印刷データと前記印刷属性設定ステップによって設定された印刷属性情報と前記ジョブ記述ファイル保存場所とを前記プリントサーバへ送信する第１の送信ステップとを実行し、
前記プリントサーバにより、前記第１の送信ステップによって送信された前記印刷データと前記印刷属性情報と前記ジョブ記述ファイル保存場所とを受信する第１の受信ステップと、
前記印刷データからイメージデータを生成するイメージデータ生成ステップと、
前記印刷属性情報から前記ジョブ記述ファイルを生成するジョブ記述ファイル生成ステップと、
前記ジョブ記述ファイル生成ステップによって生成された前記ジョブ記述ファイルを前記ジョブ記述ファイル保存場所に保存するジョブ記述ファイル保存ステップと、
前記プリンタへ前記イメージデータと前記ジョブ記述ファイルとを送信する第２の送信ステップとを実行し、
前記プリンタにより、
前記ジョブ記述ファイルの属性に基づいて前記イメージデータの印刷を実行する印刷実行ステップと、
印刷が終了した際に前記印刷実行ステップによって実行された処理情報を前記プリントサーバへ通知する通知ステップとを実行し、
さらに、前記プリントサーバにより、前記通知ステップによって通知された処理情報に基づく印刷履歴情報を前記ジョブ記述ファイルに登録する履歴登録ステップを実行し、
前記クライアントＰＣにより、前記履歴登録ステップによって登録された前記印刷履歴情報に基づいて印刷処理済みページを表示装置に表示する表示ステップを実行することを特徴とする画像形成システムの制御方法。
【請求項７】
ネットワーク又はローカルに接続されたクライアントＰＣ、プリントサーバ及びプリンタから構成される画像形成システムの制御プログラムにおいて、
前記クライアントＰＣに、印刷ファイルの印刷属性を設定する印刷属性設定ステップと、
前記印刷属性に基づくジョブ記述ファイルの保存場所を設定するジョブ記述ファイル保存場所設定モジュールと、
前記ファイルをプリンタが解釈可能な印刷データに変換する変換モジュールと、
前記変換モジュールによって変換された前記印刷データと前記印刷属性設定モジュールによって設定された印刷属性情報と前記ジョブ記述ファイル保存場所とを前記プリントサーバへ送信する第１の送信モジュールとを実行させ、
前記プリントサーバに、前記第１の送信ステップによって送信された前記印刷データと前記印刷属性情報と前記ジョブ記述ファイル保存場所とを受信する第１の受信モジュールと、
前記印刷データからイメージデータを生成するイメージデータ生成モジュールと、
前記印刷属性情報から前記ジョブ記述ファイルを生成するジョブ記述ファイル生成モジュールと、
前記ジョブ記述ファイル生成モジュールによって生成された前記ジョブ記述ファイルを前記ジョブ記述ファイル保存場所に保存するジョブ記述ファイル保存モジュールと、
前記プリンタへ前記イメージデータと前記ジョブ記述ファイルとを送信する第２の送信モジュールとを実行し、
前記プリンタに、
前記ジョブ記述ファイルの属性に基づいて前記イメージデータの印刷を実行する印刷実行モジュールと、
印刷が終了した際に前記印刷実行ステップによって実行された処理情報を前記プリントサーバへ通知する通知モジュールとを実行させ、
さらに、前記プリントサーバに、前記通知モジュールによって通知された処理情報に基づく印刷履歴情報を前記ジョブ記述ファイルに登録する履歴登録ステップを実行させ、
前記クライアントＰＣに、前記履歴登録ステップによって登録された前記印刷履歴情報に基づいて印刷処理済みページを表示装置に表示する表示ステップを実行させることを特徴とする画像形成システムの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム及びその制御方法、並びにプログラムに関し、特に、印刷履歴管理技術に特徴のある画像形成システム及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
クライアントＰＣ（パーソナルコンピュータ）と、プリントサーバと、プリンタとがネットワークにより接続された画像形成システムが広く普及している。この画像形成システムでは、ネットワークを経由して複数のクライアントＰＣから送信された印刷データを、プリントサーバ及びプリンタが処理し、印刷を行う。この場合、プリントサーバ及びプリンタは複数のユーザによって共同で使用されるため、「誰が、何時、何枚印刷したのか」といったことを管理することが重要となる。
【０００３】
この管理方法としては、印刷履歴をプリンタ、あるいはプリントサーバにログとして記憶しておく方法が一般的である。しかしながら、ユーザが複数のプリンタ又はプリントサーバを使用した場合、所望のファイルについて既に印刷済みの印刷物の印刷範囲や部数の確認を行うためには、複数のプリンタ又はプリントサーバのログを各々確認しなくてはならない。そのため、ユーザによる確認漏れが発生し易く、既に印刷が終了しており必要でない範囲や部数を印刷してしまう危険性がある。
【０００４】
この問題を解決するために、特許文献１には、ジョブ情報履歴装置、クライアントＰＣ、プリントサーバ、プリンタからなる印刷システムにおいて、ジョブ情報履歴装置が、各モジュールに保存されるジョブ情報を収集し、情報を統合化する技術が提案されている。
【特許文献１】特開２００２−０１４７９１公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術において、ユーザが所望するファイルの履歴情報を取得するためには、複数のジョブのログが登録されている履歴情報の中から探し出す作業が必要となる。また、この技術ではジョブ情報履歴装置が履歴情報を管理しているため、当該ジョブ情報履歴装置が接続されていないネットワーク環境で印刷した印刷履歴を管理することは不可能である。そのため、上記従来技術では、印刷済みページと未印刷ページをユーザに提示することができなくなる恐れがあり、既に印刷が終了しており必要でない範囲や部数を印刷してしまう危険性を回避できない。
【０００６】
本発明は、ネットワーク環境に左右されることなく、既に印刷が終了しており必要でない範囲や部数を印刷してしまう危険性を回避することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の画像形成システムは、ネットワーク又はローカルに接続されたクライアントＰＣ、プリントサーバ及びプリンタから構成される画像形成システムにおいて、前記クライアントＰＣは、ユーザが印刷を所望するファイルの印刷属性を設定する印刷属性設定手段と、ジョブ記述ファイルの保存場所を設定するジョブ記述ファイル保存場所設定手段と、前記ファイルと前記ジョブ記述ファイル保存場所設定手段で設定されたジョブ記述ファイル保存場所との関連付けを行う第１の関連付け手段と、前記ファイルをジョブ記述言語に変換する変換手段と、前記変換手段によって変換された前記ジョブ記述言語と前記印刷属性設定手段によって設定された印刷属性情報と前記ジョブ記述ファイル保存場所とを前記プリントサーバへ送信する第1の送信手段とを有し、前記プリントサーバは、前記第１の送信手段によって送信された前記ジョブ記述言語と前記印刷属性情報と前記ジョブ記述ファイル保存場所とを受信する第1の受信手段と、前記ジョブ記述言語からイメージデータを生成するイメージデータ生成手段と、前記印刷属性情報から前記ジョブ記述ファイルを生成するジョブ記述ファイル生成手段と、前記ジョブ記述ファイル生成手段によって生成された前記ジョブ記述ファイルを前記ジョブ記述ファイル保存場所に保存するジョブ記述ファイル保存手段と、前記イメージデータ生成手段によって生成された前記イメージデータと前記ジョブ記述ファイル保存場所との関連付けを行う第２の関連付け手段と、前記プリンタへ前記イメージデータと前記ジョブ記述ファイルとを送信する第２の送信手段とを有し、前記プリンタは、前記第２の送信手段によって送信された前記イメージデータと前記ジョブ記述ファイルとを受信する第２の受信手段と、前記ジョブ記述ファイルの属性に基づいて前記イメージデータの印刷を実行する印刷実行手段と、印刷が終了した際にその旨を前記プリントサーバへ通知する印刷終了通知手段とを有し、さらに、前記プリントサーバは、前記印刷終了通知手段によって印刷終了の通知を受けると前記ジョブ記述ファイルの属性に印刷履歴情報を登録する履歴登録手段を有し、前記クライアントＰＣは、前記履歴登録手段によって登録された前記印刷履歴情報を表示装置に表示する履歴情報表示手段を有することを特徴とする。
【０００８】
請求項６に記載の画像形成システムの制御方法は、ネットワーク又はローカルに接続されたクライアントＰＣ、プリントサーバ及びプリンタから構成される画像形成システムの制御方法において、前記クライアントＰＣにより、印刷ファイルの印刷属性を設定する印刷属性設定ステップと、前記印刷属性に基づくジョブ記述ファイルの保存場所を設定するジョブ記述ファイル保存場所設定ステップと、前記ファイルをプリンタが解釈可能な印刷データに変換する変換ステップと、記変換ステップによって変換された前記印刷データと前記印刷属性設定ステップによって設定された印刷属性情報と前記ジョブ記述ファイル保存場所とを前記プリントサーバへ送信する第１の送信ステップとを実行し、前記プリントサーバにより、前記第１の送信ステップによって送信された前記印刷データと前記印刷属性情報と前記ジョブ記述ファイル保存場所とを受信する第１の受信ステップと、前記印刷データからイメージデータを生成するイメージデータ生成ステップと、前記印刷属性情報から前記ジョブ記述ファイルを生成するジョブ記述ファイル生成ステップと、前記ジョブ記述ファイル生成ステップによって生成された前記ジョブ記述ファイルを前記ジョブ記述ファイル保存場所に保存するジョブ記述ファイル保存ステップと、前記プリンタへ前記イメージデータと前記ジョブ記述ファイルとを送信する第２の送信ステップとを実行し、前記プリンタにより、前記ジョブ記述ファイルの属性に基づいて前記イメージデータの印刷を実行する印刷実行ステップと、印刷が終了した際に前記印刷実行ステップによって実行された処理情報を前記プリントサーバへ通知する通知ステップとを実行し、さらに、前記プリントサーバにより、前記通知ステップによって通知された処理情報に基づく印刷履歴情報を前記ジョブ記述ファイルに登録する履歴登録ステップを実行し、前記クライアントＰＣにより、前記履歴登録ステップによって登録された前記印刷履歴情報に基づいて印刷処理済みページを表示装置に表示する表示ステップを実行することを特徴とする。
【０００９】
請求項７記載のプログラムは、ネットワーク又はローカルに接続されたクライアントＰＣ、プリントサーバ及びプリンタから構成される画像形成システムの制御プログラムにおいて、前記クライアントＰＣに、印刷ファイルの印刷属性を設定する印刷属性設定ステップと、前記印刷属性に基づくジョブ記述ファイルの保存場所を設定するジョブ記述ファイル保存場所設定モジュールと、前記ファイルをプリンタが解釈可能な印刷データに変換する変換モジュールと、前記変換モジュールによって変換された前記印刷データと前記印刷属性設定モジュールによって設定された印刷属性情報と前記ジョブ記述ファイル保存場所とを前記プリントサーバへ送信する第１の送信モジュールとを実行させ、前記プリントサーバに、前記第１の送信ステップによって送信された前記印刷データと前記印刷属性情報と前記ジョブ記述ファイル保存場所とを受信する第１の受信モジュールと、前記印刷データからイメージデータを生成するイメージデータ生成モジュールと、前記印刷属性情報から前記ジョブ記述ファイルを生成するジョブ記述ファイル生成モジュールと、前記ジョブ記述ファイル生成モジュールによって生成された前記ジョブ記述ファイルを前記ジョブ記述ファイル保存場所に保存するジョブ記述ファイル保存モジュールと、前記プリンタへ前記イメージデータと前記ジョブ記述ファイルとを送信する第２の送信モジュールとを実行し、前記プリンタに、前記ジョブ記述ファイルの属性に基づいて前記イメージデータの印刷を実行する印刷実行モジュールと、印刷が終了した際に前記印刷実行ステップによって実行された処理情報を前記プリントサーバへ通知する通知モジュールとを実行させ、さらに、前記プリントサーバに、前記通知モジュールによって通知された処理情報に基づく印刷履歴情報を前記ジョブ記述ファイルに登録する履歴登録ステップを実行させ、前記クライアントＰＣに、前記履歴登録ステップによって登録された前記印刷履歴情報に基づいて印刷処理済みページを表示装置に表示する表示ステップを実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ネットワーク環境に左右されることなく、既に印刷が終了しており必要でない範囲や部数を印刷してしまう危険性を回避することが可能となる。、既に印刷済みの印刷範囲や部数の確認及び印刷範囲の指定を確実かつ容易に行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の実施の形態に係る画像形成システムの構成を概略的に示す図である。
【００１３】
図１において、画像形成システムは、クライアントＰＣ１０１（クライアントＰＣ１０１−１、１０１−２）と、画像生成機能を有するプリントサーバ１０２と、プリンタ１０３（プリンタ１０３−１、１０３−２、１０３−３）とを備える。クライアントＰＣ１０１と、プリントサーバ１０２と、プリンタ１０３とは、ネットワーク１０４を介して接続される。
【００１４】
図２は、図１におけるクライアントＰＣ１０１の構成を概略的に示す図である。
【００１５】
図２において、クライアントＰＣ１０１は、ＣＰＵ２０１と、メモリ２０２と、メモリ２０３と、入力機器２０４と、出力機器２０５と、インターフェース２０６とを備える。インターフェース２０６は、ＣＰＵ２０１、メモリ２０２、及びメモリ２０３と、入力機器２０４及び出力機器２０３とを夫々接続する。
【００１６】
ＣＰＵ２０１は、クライアントＰＣ１０１の中央演算装置であり、クライアントＰＣ１０１の全体の制御を行う。ＣＰＵ２０１は、プリンタドライバの機能を有し、後述する図８の印刷処理及び図９の印刷範囲設定処理を実行する。メモリ２０２は、揮発性の記憶装置であり、クライアントＰＣ１０１の演算や制御のデータの一時的な保管を行う。メモリ２０３は、不揮発性の記憶装置であり、クライアントＰＣ１０１の起動を行うためのプログラムを保管したＲＯＭ、クライアントＰＣの実行するプログラムを保管したハードディスクドライブ(ＨＤＤ)を含む。また、メモリ２０３は、クライアントＰＣ１０１で処理したデータを保管する、取り出し可能なフロッピー(登録商標)ディスクドライブ(ＦＤＤ)やＣＤ−ＲＯＭドライブなども含む。入力機器２０４は、クライアントＰＣ１０１に対して入力データを与えるためのデバイスであり、キーボードやマウスなどを含む。出力機器２０５は、クライアントＰＣ１０１で実行するプログラムやデータなどを出力するためのデバイスであり、ディプレイなどを含む。インターフェース２０６は、クライアントＰＣ１０１と外部との接続制御を行い、ネットワーク制御部や、ローカルバス制御部などを含む。
【００１７】
図３は、図１におけるプリントサーバ１０２の構成を概略的に示す図である。
【００１８】
図３において、プリントサーバ１０２は、ＣＰＵ３０１と、メモリ３０４と、ＲＯＭ３０５と、ハードディスク３０６と、入力機器３０７と、出力機器３０８と、周辺制御部３０３とを備え、周辺制御部３０３は、ＣＰＵ３０１、メモリ３０４、ＲＯＭ３０５、及びハードディスク３０６と、入力機器３０７及び出力機器３０８とを夫々接続する。また、プリントサーバ１０２は、周辺制御部３０３に夫々直列に接続されたネットワーク制御部３０２及び外部インターフェース３０９を備える。
【００１９】
ＣＰＵ３０１は、全体の制御を行う中央制御ユニットでる。ＣＰＵ３０１は、後述する図８の印刷処理を実行する。ネットワーク制御部３０２は、クライアントＰＣ１０１及びプリンタ１０３と接続し、クライアントＰＣ１０１及びプリンタ１０３との間の送受信を制御するユニットである。具体的には、ネットワーク制御部３０２は、クライアントＰＣ１０１からのプリント要求やプリントデータ、保存要求や保存データなどを受信し、また、受信したデータを他の機器へ送信する。また、ネットワーク制御部３０２は、プリンタ１０３の状態情報、例えば、紙詰まりによるエラー情報、ジョブ情報などを受信し、クライアントＰＣ１０１に送信する。周辺制御部３０３は、ＣＰＵ３０１に接続している、全体の制御を行うユニットである。メモリ３０４は、プリントデータなどを一時的に保存する揮発性の記憶手段である。ＲＯＭ３０５は、プリントサーバ１０２自身の起動などの制御を含めたプログラムを保存する読み込み専用のメモリである。ハードディスクユニット３０６は、プリントデータや保存データなどを一時的あるいは恒久的に保存を行う、あるいは、メモリ３０４の容量を超える場合などの対処に用いる磁気媒体、すなわち、不揮発性の記憶手段である。入力機器３０７は、プリントサーバ１０２に対して入力データを与えるためのデバイスであり、キーボードやマウスなどを含む。出力機器３０８は、プリントサーバ１０２で実行されたプログラムやデータなどを出力するためのデバイスであり、ディプレイなどを含む。外部インターフェース３０９は他の機器との通信を行うユニットである。
【００２０】
図４は、図１におけるプリンタ１０３の構成を概略的に示す図である。
【００２１】
図４において、プリンタ１０３は、メインＣＰＵ４０１と、メモリ４０４と、ＲＯＭ４０５と、ハードディスク４０６と、パネル４０７と、キー４０８と、周辺制御部４０３とを備え、周辺制御部４０３は、メインＣＰＵ４０１、メモリ４０４、ＲＯＭ４０５、ハードディスク４０６と、パネル４０７及びキー４０８とを夫々接続する。また、プリンタ１０３は、周辺制御部４０３に夫々直列に接続されたネットワーク制御部４０２及び外部インターフェース４１１と、周辺制御部４０３に夫々直列に接続されたエンジン制御部４０９及びプリンタエンジン４１０とを備える。
【００２２】
メインＣＰＵ４０１は、全体の制御を行う中央制御ユニットでる。メインＣＰＵ４０１は、後述する図８の印刷処理を実行する。ネットワーク制御部４０２は、プリントサーバ１０２と接続し、両者間の送受信を制御するユニットである。具体的には、ネットワーク制御部４０２は、プリントサーバ１０２からのプリント要求やプリントデータ、保存要求や保存データなどを受信する。また、ネットワーク制御部４０２は、プリンタ１０３の状態情報、例えば、紙詰まりによるエラー情報などを、プリントサーバ１０２へ送信する。周辺制御部４０３は、メインＣＰＵ４０１に接続している、全体の制御を行うユニットである。メモリ４０４は、プリントデータなどを一時的に保存する揮発性の記憶手段である。ＲＯＭ４０５は、プリンタ１０３自身の起動などの制御を含めたプログラムを保存する読み込み専用のメモリである。ハードディスクユニット４０６は、プリントデータや保存データなどを一時的あるいは恒久的に保存を行う、あるいは、メモリ４０４の容量を超える場合などの対処に用いる磁気媒体、すなわち、不揮発性の記憶手段である。パネル４０７は、プリンタ１０３の状態を表示するモニタである。キー４０８は、プリンタ本体への制御リクエストやパネル４０７への表示切り替えを受け付ける入力デバイスである。エンジン制御部４０９は、プリンタエンジン４１０の駆動や出力データ転送などの制御を行う。プリンタエンジン４１０は、最終的な出力画像を出力する。外部インターフェース４１１は、他の機器との通信を行うユニットである。
【００２３】
図５及び図６は、図２のクライアントＰＣ１０１においてプリンタに対する印刷を指示する際に利用されるＵＩ（ユーザインターフェース）を示す図である。図５は、アプリケーションによって提供されるＵＩ（ユーザインタフェース）であり、図６は、デバイスドライバによって提供される画面である。
【００２４】
図５において、印刷ＵＩ５０１は、印刷範囲５０２、印刷部数５１１、ＪＤＦ保存場所５０８、文書バージョン５０９の指定を行うＵＩであり、プロパティボタン５１０を押下することで、印刷ＵＩ５０１にて選択されたプリンタのプリンタドライバＵＩが表示される。図５のプロパティ５１０を指示することによって図６に示す印刷設定ＵＩ６０１が表示される。印刷範囲５０２は、すべて５０３、現在のページ５０４、選択した部分５０５、ページ指定５０６、履歴参照５０７（詳細は後述）のうちの何れか１つで指定する。印刷設定ＵＩ６０１は、用紙サイズなどのページ設定６０２、排紙方法やフィニッシングなどの仕上げ設定６０３、給紙トレイなどの給紙６０４、色味などを調節するカラー調整６０５などの印刷属性を指定する。ＯＫボタン６０６を押下することで印刷設定ＵＩ６０１の設定内容が確定され、ＯＫボタン５１２を押下することで、ＵＩ５０１および６０１の選択内容に基づくプリンタが解釈可能な印刷データが生成される。なお、図５のＪＤＦ保存場所におけるプルダウンを指示することにより、ＪＤＦの保存場所としてクライアントＰＣ１０１から記憶可能な領域が表示される。例えば、図５では、クライアントＰＣ１０１が「ＰｒｉｎｔＳｅｒｖｅｒ１」と通信可能であるため、ＪＤＦ領域保存場所として「ＰｒｉｎｔＳｅｒｖｅｒ１」と表示されている。さらに、クライアントＰＣ１０１のメモリを記憶領域として指定することも可能である。
【００２５】
図７は、ＪＤＦ(ジョブ記述ファイル)の構成を示す図である。
【００２６】
図７において、ＪＤＦ７０１は、ヘッダー情報７０２、固有ＩＤやファイル所有者などの管理情報７０３、ページ設定などの印刷属性情報７０４、印刷履歴情報７０５、色管理情報７０６、断裁仕様・折仕様７０７から構成される。印刷履歴情報７０５は、文書のバージョン７０８ごとに管理され、ユーザ名７０９、印刷日時７１０、印刷が正常終了したかキャンセルになったかを示す印刷状況７１１、印刷開始ページ７１２、印刷終了ページ７１３より構成される。
【００２７】
図８は、図１の画像形成システムによって実行される印刷処理の手順を示すフローチャートである。
【００２８】
本処理は、図２におけるＣＰＵ２０１と、図３におけるＣＰＵ３０１と、図４におけるメインＣＰＵ４０１とによって実行される。
【００２９】
図８において、まず、情報処理装置は、ユーザにより図５の印刷ＵＩ５０１を介して指示された印刷範囲５０２、ＪＤＦ保存場所５０８、文書バージョン５０９、印刷部数５１１を指定する。そして、情報処理装置は、図６の印刷設定ＵＩ６０１を介して設定された印刷設定などの印刷属性情報を指定する（ステップＳ８０１）(印刷属性設定手段、ジョブ記述ファイル保存場所設定手段)。続いて、情報処理装置は、印刷対象ファイルと図７のＪＤＦの保存場所の関連付けを行う(第１の関連付け手段)。関連付け方法としては、印刷対象ファイルのデータ内部に図５の設定画面を介して設定されたＪＤＦの保存場所を埋め込む方法などが挙げられる（Ｓ８０２）。
【００３０】
続くステップＳ８０３において情報処理装置は、印刷対象ファイルの描画データと印刷属性情報とに基づいて、プリンタが解釈可能なＰＤＬ(ジョブ記述言語)を生成（変換）し、ステップＳ８０４において、プリントサーバ１０２へＰＤＬと印刷属性とＪＤＦ保存場所を送信する(第１の送信手段)。なお、本システムでは、ネットワークごとにＪＤＦを生成するためのプリントサーバが備えられており、各クライアントＰＣにて印刷処理が指示された場合、プリンタドライバは、ＰＤＬと印刷属性情報とＪＤＦ保存場所を示す情報を所定のプリントサーバに送信する仕組みになっている。しかしながら、クライアントＰＣがＪＤＦを生成する機能を有している場合、プリントサーバが実行するＳ８０４からＳ８０７の処理が省略されても構わない。
【００３１】
次に、ステップＳ８０５において、プリントサーバ１０２は、ＰＤＬと印刷属性情報とＪＤＦ保存場所を受信してイメージデータ及びＪＤＦ７０１を生成する(第１の受信手段、イメージデータ生成手段、ジョブ記述ファイル生成手段)。そして、プリントサーバ１０２は、ステップＳ８０６において、生成したＪＤＦ７０１を指定された保存場所へ保存する(ジョブ記述ファイル保存手段)。ステップＳ８０７において、プリントサーバ１０２は、プリンタ１０３へイメージデータ及びＪＤＦ７０１を送信する(第２の送信手段)。なお、プリントサーバ１０２は、ＰＤＬを解析してイメージデータを生成するラスタライズ機能を有しているものとする。また、プリントサーバ１０２は、受信した印刷属性情報に基づいてＪＤＦを生成する。この際、プリントサーバ１０２は、生成したＪＤＦに管理情報を付加する。なお、プリンタ１０３に送信されるＪＤＦ７０１はプリンタが解釈可能な形式にて記述されている。
【００３２】
また、クライアントＰＣがＪＤＦを生成する機能を有している場合の処理について説明する。クライアントＰＣがＪＤＦを生成可能である場合、図５および図６のＵＩを介して設定された印刷属性情報からＪＤＦを生成する。そして、クライアントＰＣは、生成したＪＤＦを図５のＪＤＦ保存場所にて指定された場所に保存する。ここで保存可能な場所は、クライアントＰＣと通信可能なデバイスであればよく、当然ながらクライアントＰＣ自らのメモリ２０２に保存しても構わない。
【００３３】
次に、プリンタ１０３は、イメージデータ及びＪＤＦを受信して印刷を実行し（ステップＳ８０８）(第２の受信手段、印刷実行手段)、ユーザの操作によって、または、エラーなどで印刷のキャンセルがあったか否か判別する（ステップＳ８０９）。
【００３４】
ステップＳ８０９の判別の結果、キャンセルがなく正常に終了した場合には、プリンタ１０３がプリントサーバ１０２へ印刷が正常に終了した旨（終了状況）を通知する（ステップＳ８１０）(印刷終了通知手段)。なお、Ｓ８１０においてプリンタは、クライアントＰＣからＰＤＬを受信した場合、正常に終了した旨をＰＤＬの送信元に該当するクライアントＰＣに対して通知する。
【００３５】
次に、ステップＳ８１１において、プリントサーバ１０２は、ＪＤＦ７０１の印刷履歴情報７０５において、印刷状況７１１にＯＫ、印刷開始ページ７１２に印刷を開始したページ、印刷終了ページ７１３に印刷が終了したページを登録する(履歴登録手段)。一方、クライアントＰＣが、プリンタから印刷が正常に終了したことを受信した場合も同様である。Ｓ８１１の具体的な処理について説明する。プリントサーバ１０２（またはクライアントＰＣ）は、Ｓ８０６にて指定された保存先にＪＤＦを保存する際、保存用ＪＤＦをコピーして保持しておく。プリントサーバ１０２（またはクライアントＰＣ）は、この保持されたコピーのＪＤＦに印刷処理結果を追記し、その追記済みのＪＤＦを再度、保存先に保存する。その結果、Ｓ８０６の処理によって保持されたＪＤＦは、コピー用のＪＤＦによって上書きされるため印刷処理結果が記述されたＪＤＦを管理することが可能となる。
次に、ステップＳ８１２において、プリントサーバ１０２は、生成されたイメージデータを保存するか否か判別する。生成されたイメージデータをプリントサーバ１０２に保存しないときは、本処理を終了する。なお、イメージデータを保存するか否かは、例えば、図６に示す印刷設定ＵＩ６０１の「仕上げ」タブを選択することにより表示されるＵＩに「イメージデータを保存」チェックボックスを設ける。そして、そのチェックボックスをチェックして生成されたＰＤＬをプリントサーバが受信した場合、プリントサーバは、Ｓ８１２においてイメージデータを保存すると判定する。一方、クライアントＰＣが、ＰＤＬをプリンタに送信して印刷処理を実行する場合において、「イメージデータを保存」がチェックされていると、プリンタが展開して生成したイメージデータを受信することでイメージデータを保存することが可能となる。  ステップＳ８０９の判別の結果、印刷のキャンセルがあったときは、プリンタ１０３がプリントサーバ１０２へ印刷がキャンセルされた旨と出力が完了した範囲を通知して（ステップＳ８１３）(印刷終了通知手段)、ステップＳ８１１以降の印刷履歴の追加登録処理を実行し、本処理を終了する。Ｓ８１１、Ｓ８１３の処理について詳細に説明する。プリンタは、１ページ出力する度に出力ページ数を計測することができる。プリンタは、その計測結果（処理情報ともいう）をプリントサーバへ通知する。プリントサーバ１０２は、受信したＰＤＬに含まれる印刷範囲にて指定された印刷出力開始ページとプリンタから受信した出力ページ数とに基づいて出力が完了した範囲を特定して、印刷履歴の追加登録処理を実行する。また、Ｓ８１３では、プリンタからプリントサーバへ通知すると記載したが、プリントサーバがＪＤＦを生成することなく、クライアントＰＣから送信されたＰＤＬによって印刷処理を実行した場合、プリンタはクライアントＰＣに対して印刷処理が中断したことと、完了したページ数を通知する。
【００３６】
次に、ステップ８１１において、プリントサーバ１０は、ＪＤＦ７０１の印刷履歴属性７０５において、印刷状況７１１にキャンセル、印刷開始ページ７１２に印刷を開始したページ、印刷終了ページ７１３に正常に出力が行われたところまでを終了ページとしたＪＤＦを再登録する(履歴登録手段)。一方、クライアントＰＣが、ＪＤＦを生成する場合は、クライアントＰＣがＳ８１１の処理を実行する。
【００３７】
ステップＳ８１２の判別の結果、生成されたイメージデータをプリントサーバに保存する場合には、プリントサーバ１０２（またはクライアントＰＣ）は、イメージデータとＪＤＦの保存場所の関連付けを行って（ステップＳ８１４）(第２の関連付け手段)、本処理を終了する。
【００３８】
図８の処理によれば、ＪＤＦの属性に印刷履歴情報を持たせる（ステップＳ８１１）ことにより、ファイルごとに印刷履歴情報を一元管理することができる。これによって、ユーザは、既に印刷済みの印刷範囲や部数の確認、印刷範囲の指定を確実、かつ容易に行うことができる。
【００３９】
本願の処理を実行する際の効果について具体的に説明する。例えば、持ち運び可能な「ノートＰＣ−Ａ」を用いて印刷処理を実行する場面を想定する。また、ＪＤＦ保存場所として自分のメモリに記憶するため、ＪＤＦ保存場所に「ノートＰＣ−Ａ」を選択する。この場合、ネットワーク環境１において途中まで印刷処理を行うと、ノートＰＣ−Ａのメモリには途中まで印刷処理が行われたことを示すＪＤＦが保存される。この状況で、ネットワーク環境１とは接続されていないネットワーク２に「ノートＰＣ−Ａ」を接続する。この場合、印刷対象ファイルの出力履歴情報がノートＰＣ−Ａに記述されているため、異なるネットワーク環境においてもユーザが所望とする未印刷ページ範囲を指定して出力することが可能となる。
【００４０】
図９は、図２のクライアントＰＣ１０１によって実行される印刷範囲設定処理の手順を示すフローチャートである。
【００４１】
本処理は、図２におけるＣＰＵ２０１によって実行される。以下、印刷範囲５０２を、履歴参照５０７にて指定する手順について説明する。なお、クライアントＰＣ１０１は、ファイル毎にＪＤＦの保存場所を管理している。よって、クライアントＰＣ１０１は、ユーザがファイルを指定することに応じて、指定されたファイルと関連付けられた記憶領域を識別することができる。そして、クライアントＰＣ１０１が、識別された記憶領域からＪＤＦを読み出すことにより図９の処理が可能となる。
【００４２】
図９において、まず、クライアントＰＣは、ユーザによって印刷ＵＩ５０１を介して履歴参照５０７の指示を認識すると（ステップＳ９０１）、ＪＤＦ７０１の印刷履歴情報７０５を取得し（ステップＳ９０２）、印刷済み範囲一覧情報を生成する（ステップＳ９０３）。なお、クライアントＰＣは、印刷対象ファイルごとに指定されたＪＤＦ保存場所を管理しているので、現在選択されている印刷対象ファイルのＪＤＦ保存場所をメモリ２０２から読み出す。そして、クライアントＰＣは、読み出されたＪＤＦの保存場所にアクセスすることで、Ｓ９０２の処理を実現できる。また、クライアントＰＣ１０１が、自分のメモリにＪＤＦを保存している場合は、自分のメモリから印刷履歴情報を読み出す。
【００４３】
次に、クライアントＰＣ１０１は、印刷履歴情報７０５より未印刷範囲を検出し（ステップＳ９０４）、未印刷範囲一覧情報を生成する（ステップＳ９０５）。クライアントＰＣは、現在選択されている印刷対象ファイルの全ページ数を認識することができる。クライアントＰＣは、認識された印刷対象ファイルの全ページ数と、Ｓ９０３により作成した印刷済み範囲一覧情報との差分を検出することで、未印刷範囲一覧情報を生成できる。一方、印刷済み範囲一覧情報については、ＪＤＦを参照することにより検出できる。
【００４４】
クライアントＰＣは、印刷済み範囲一覧情報及び未印刷範囲一覧情報を用いて、出力機器２０５に、図１０、図１１のようなＵＩを表示する（ステップＳ９０６）（履歴情報表示手段）。
【００４５】
次に、クライアントＰＣは、ユーザにより図１０または図１１を介して選択された印刷済み範囲一覧または未印刷範囲一覧から所望する印刷範囲を選択する（ステップＳ９０７）。選択方法としては、図１１に示したように、マウスで所望するリストを選択するなどの方法がある。最後に、ＯＫボタン１１０１を押下すると（ステップＳ９０８）、ステップＳ９０７で選択した範囲を印刷範囲として設定する。
【００４６】
図９の処理によれば、印刷対象ファイルにおける印刷済みページまたは未印刷ページを的確に指定することができる。
【００４７】
本発明は、上記実施の形態に限られるものではない。既にＪＤＦが生成されたファイルを印刷対象とする場合には、図８のフローチャートにおけるステップＳ８０１の処理で指定された印刷属性で、既に登録されて印刷属性を上書きする。また、既にファイルと関連付けされているＪＤＦ保存場所と異なる場所をＪＤＦ保存場所として設定した場合には、ステップＳ８０６の処理において、既に保存されているＪＤＦを新たに設定された保存場所へ移動する。
【００４８】
また、図８のフローチャートにおけるステップＳ８１３の処理で、イメージデータをプリントサーバ１０２に保存した場合には、イメージデータを印刷対象としても良い。この場合は、ステップＳ８０３、Ｓ８０４、Ｓ８０５の処理が省略される。
【００４９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５２】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００５６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態に係る画像形成システムの構成を概略的に示す図である。
【図２】図１におけるクライアントＰＣの構成を概略的に示す図である。
【図３】図１におけるプリントサーバの構成を概略的に示す図である。
【図４】図１におけるプリンタの構成を概略的に示す図である。
【図５】図２のクライアントＰＣ上に保存されたドライバの印刷ＵＩ（ユーザインターフェース）を示す図である。
【図６】図２のクライアントＰＣ上に保存されたドライバの印刷設定ＵＩ（ユーザインターフェース）を示す図である。
【図７】ＪＤＦの構成を示す図である。
【図８】図１の画像形成システムによって実行される印刷処理の手順を示すフローチャートである。
【図９】図２のクライアントＰＣによって実行される印刷範囲設定処理の手順を示すフローチャートである。
【図１０】図７における印刷履歴情報（印刷済み範囲一覧）を示す図である。
【図１１】図７における印刷履歴情報（未印刷範囲一覧）を示す図である。
【符号の説明】
【００５８】
１０１  クライアントＰＣ
１０２  プリントサーバ
１０３  プリンタ
【図１】
2007286680.tif 000003
【図２】
2007286680.tif 000004
【図３】
2007286680.tif 000005
【図４】
2007286680.tif 000006
【図５】
2007286680.tif 000007
【図６】
2007286680.tif 000008
【図７】
2007286680.tif 000009
【図８】
2007286680.tif 000010
【図９】
2007286680.tif 000011
【図１０】
2007286680.tif 000012
【図１１】
2007286680.tif 000013