(57)【要約】【課題】画像形成装置に保存された印刷ジョブを、クライアントから印刷ジョブの名称等の識別情報により特定して再実行させる。【解決手段】再印刷指示がユーザ入力手段５１０で入力されると、印刷制御手段５０７は、履歴管理手段５０９に指定された印刷ジョブの識別情報を渡して履歴を取得する。印刷制御手段５０７はそれを印刷設定と共にジョブチケット生成手段５０８に渡してジョブチケットを生成させ、ジョブチケットとと印刷対象のファイル（コンテンツ）を含む印刷ジョブをプリンタ管理手段５０６に送信する。プリンタ管理手段５０６は印刷ジョブを画像形成装置に送信すると、画像形成装置は指定された印刷ジョブを保存されたジョブ群から読み取り、必要に応じて印刷設定を変更して、印刷ジョブを実行する。その印刷結果は印刷制御手段５０７に送信され、ジョブチケットを元に作成された再印刷ジョブの履歴が、履歴管理手段５０９により保存される。【選択図】図１５
2008003954.tif 000002
【特許請求の範囲】
【請求項１】
入力された印刷ジョブをその識別情報と関連づけて保存する画像形成装置によって印刷を行わせる印刷制御装置であって、
前記画像形成装置に対して印刷ジョブを入力した際に、該印刷ジョブの履歴情報を、当該印刷ジョブの識別情報と関連づけて保存する履歴保存手段と、
前記履歴保存手段に保存された履歴情報の一覧を、印刷ジョブの識別情報と関連づけて表示する履歴表示手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記履歴表示手段により表示された一覧の中から選択された履歴情報に関連づけられた元印刷ジョブの再印刷を要求する再印刷ジョブを前記画像形成装置に対して入力する再印刷要求手段をさらに備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記履歴表示手段により表示された一覧の中から選択された履歴情報に関連づけられた印刷ジョブを保存する画像形成装置に対して、該画像形成装置により保存されている印刷ジョブの識別情報を取得する識別情報取得手段と、
前記識別情報取得手段により取得された識別情報を含む一覧を表示するジョブ一覧表示手段と
をさらに備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記ジョブ一覧表示手段により表示された一覧の中から選択された元印刷ジョブの再印刷を要求する再印刷ジョブを前記画像形成装置に対して入力する再印刷要求手段をさらに備えることを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記履歴保存手段は、前記再印刷要求手段により前記画像形成装置に入力された再印刷ジョブの履歴情報を、当該再印刷ジョブの識別情報および前記元印刷ジョブの識別情報と関連づけて保存することを特徴とする請求項２または４に記載の印刷制御装置。
【請求項６】
前記履歴表示手段は、前記履歴保存手段により保存された再印刷ジョブの履歴情報を、当該再印刷ジョブの元印刷ジョブの履歴情報との関連づけを識別可能に一覧表示することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記再印刷ジョブの元印刷ジョブが、前記再印刷ジョブが入力された画像形成装置に存在しない場合に、該画像形成装置と通信により接続された他の画像形成装置に保存された印刷ジョブの中から、当該元印刷ジョブを探索するジョブ探索手段を更に備え、
前記履歴表示手段は、履歴保存手段により保存された再印刷ジョブの履歴情報を、前記ジョブ探索手段により見出された元印刷ジョブの履歴情報との関連づけを識別可能に一覧表示することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
請求項１乃至７に記載の印刷制御装置と、入力された印刷ジョブをその識別情報と関連づけて保存する画像形成装置とを接続して構成されることを特徴とする印刷システム。
【請求項９】
履歴保存手段と履歴表示手段とを有し、入力された印刷ジョブをその識別情報と関連づけて保存する画像形成装置によって印刷を行わせる印刷制御装置の制御方法であって、
前記画像形成装置に対して印刷ジョブを入力した際に、前記履歴保存手段が、前記印刷ジョブの履歴情報を、当該印刷ジョブの識別情報と関連づけて保存する履歴保存工程と、
前記履歴表示手段が、前記履歴保存工程で保存された履歴情報の一覧を、印刷ジョブの識別情報と関連づけて表示する履歴表示工程と
を備えることを特徴とする方法。
【請求項１０】
前記印刷制御装置は再印刷要求手段を更に有し、
再印刷要求手段が、前記履歴表示工程により表示された一覧の中から選択された履歴情報に関連づけられた元印刷ジョブの再印刷を要求する再印刷ジョブを前記画像形成装置に対して入力する再印刷要求工程をさらに備えることを特徴とする請求項９に記載の方法。
【請求項１１】
前記印刷制御装置は、識別情報取得手段とジョブ一覧表示手段とを更に有し、
前記識別情報取得手段が、前記履歴表示工程により表示された一覧の中から選択された履歴情報に関連づけられた印刷ジョブを保存する画像形成装置に対して、該画像形成装置により保存されている印刷ジョブの識別情報を取得する識別情報取得工程と、
前記ジョブ一覧表示手段が、前記識別情報取得工程により取得された識別情報を含む一覧を表示するジョブ一覧表示工程と
をさらに備えることを特徴とする請求項９に記載の方法。
【請求項１２】
前記印刷制御装置は、再印刷要求手段を更に有し、
再印刷要求手段が、前記ジョブ一覧表示手段により表示された一覧の中から選択された元印刷ジョブの再印刷を要求する再印刷ジョブを前記画像形成装置に対して入力する再印刷要求工程をさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記履歴保存工程で、前記再印刷要求工程により前記画像形成装置に入力された再印刷ジョブの履歴情報を、当該再印刷ジョブの識別情報および前記元印刷ジョブの識別情報と関連づけて保存することを特徴とする請求項１０または１２に記載の方法。
【請求項１４】
前記履歴表示工程で、前記履歴保存工程により保存された再印刷ジョブの履歴情報を、当該再印刷ジョブの元印刷ジョブの履歴情報との関連づけを識別可能に一覧表示することを特徴とする請求項１３に記載の方法。
【請求項１５】
前記印刷制御装置はジョブ探索手段を更に備え、
前記再印刷ジョブの元印刷ジョブが、前記再印刷ジョブが入力された画像形成装置に存在しない場合に、前記ジョブ探索手段が、前記画像形成装置と通信により接続された他の画像形成装置に保存された印刷ジョブの中から、当該元印刷ジョブを探索するジョブ探索工程を更に備え、
前記履歴表示工程で、履歴保存工程により保存された再印刷ジョブの履歴情報を、前記ジョブ探索工程により見出された元印刷ジョブの履歴情報との関連づけを識別可能に一覧表示することを特徴とする請求項１４に記載の方法。
【請求項１６】
コンピュータにより、入力された印刷ジョブをその識別情報と関連づけて保存する画像形成装置によって印刷を行わせるためのプログラムであって、
前記画像形成装置に対して印刷ジョブを入力した際に、該印刷ジョブの履歴情報を、当該印刷ジョブの識別情報と関連づけて保存する履歴保存手段と、
前記履歴保存手段に保存された履歴情報の一覧を、印刷ジョブの識別情報と関連づけて表示する履歴表示手段と
してコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、クライアントコンピュータ上に保存されている印刷履歴情報から、画像形成装置内の記憶装置に保存されている印刷ジョブを特定して実行させる印刷システム等に関する。
【背景技術】
【０００２】
近年、外部より入力された印刷ジョブを解析して画像を生成して出力する画像処理装置には、一度処理した印刷ジョブを保持しておき、その印刷ジョブの一部分あるいは全部を再度印刷する機能が備えられている。この機能は、いわゆるリプリント機能と呼ばれ、一度処理済の印刷ジョブの印刷部数等を変更して再印刷することができる。
【０００３】
リプリント機能は、一度生成したページ画像（ビットマップ画像）をページ番号とあわせて外部記憶装置にスプーリング（保存）しておき、二度目以降の出力時に保存されているページ画像を再利用することなどで実現される。
【０００４】
特許文献１には、印刷データを解析し、解析済みのデータを保存する解析用サーバが記載されている。この解析用サーバは、新たに印刷データの解析処理が依頼された際に、印刷データ中に過去に解析したことのあるページに関しては、保存してある解析済みのデータを利用して印刷を行う。そしてこの解析用サーバは、印刷データ中の過去に解析したことのないページに関しては、新たに解析を行う。
【０００５】
特許文献２には、印刷ジョブを生成するプリンタドライバにおいて、印刷データを再印刷要求するための再印刷要求ファイルを作成し、再印刷要求アプリケーションによりプリンタに対して再印刷要求を行って再印刷を実現することが記載されている。プリンタドライバは、印刷データ生成時に、再印刷要求識別子と印刷データの識別情報とが含まれた再印刷要求ファイルを生成する。一方プリンタは、受信した印刷データを画像データに変換して、識別情報と関連づけて保存する。再印刷要求アプリケーションにより再印刷要求ファイルが開かれると、再印刷アプリケーションは開かれたファイルに保存された印刷データの識別情報を表示する。その画面で再印刷操作が行われると、再印刷要求ファイルがプリンタに送信される。それを受信したプリンタは、受信した識別情報の画像データを用いて再印刷を行う。
【０００６】
特許文献３には、コンテンツデータの識別情報と出力先プリンタの識別情報と印刷設定情報からなる印刷情報を印刷履歴として保存するプリントサーバが記載されている。印刷データ生成時にプリントサーバは、印刷設定等を含む印刷履歴を、履歴ＩＤを付して保存する。それとともに、プリントサーバは、履歴ＩＤと文書ＩＤとを関連づけて印刷文書管理テーブルに登録する。プリントサーバは、再印刷の際には印刷履歴を一覧表示する。一覧から選択された印刷履歴に関連づけられた文書ＩＤの文書ＤＢから読み出して印刷データを生成することにより再印刷を行う。
【特許文献１】特開２００４−２８７６６２号公報
【特許文献２】特開２００３−３２３２７０号公報
【特許文献３】特開２００５−１７３７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上のように再印刷処理を実現する技術はいくつか提案されているものの、以下のような課題が残されている。
【０００８】
特許文献１の発明は、再印刷を行う場合には差異部分に限って解析するようにしたものである。そのため、解析用サーバに保存されている印刷データを再度印刷する場合には、過去に印刷した画像データを解析用サーバに再送信しなくてはならない。すなわち、以前印刷した印刷物と全く同じ印刷物を得るためには、利用者自身が以前と同じ印刷データを解析用サーバに入力する必要があり、利用者にとっては通常の印刷処理と何ら変わるところはなかった。
【０００９】
特許文献２においては、印刷データごとに再印刷要求ファイルを作成するために、再印刷要求ファイルの保管及び、再印刷要求ファイルがどの印刷データに対してどのような設定で再印刷を行うものかをユーザが把握することがユーザの負担になっていた。
【００１０】
特許文献３においては、印刷履歴と画像形成装置に送信したジョブを対応付けることについては言及しておらず、画像形成装置に記憶されているジョブを把握することが出来ない。特に、利用者は印刷履歴のなかから再印刷の対象を選択できるが、印刷履歴だけでは過去に処理されたどの印刷ジョブなのか知ることができない。
【００１１】
本発明は上記従来例に鑑みてなされたもので、上記課題を解決することを目的とする。特に、利用者が、印刷の履歴と画像形成装置に保存されている印刷ジョブとを関連付けることができ、画像形成装置に大量の印刷ジョブを保存していても、利用者が履歴から所望の印刷ジョブを容易に見いだせる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明は以下の構成を備える。入力された印刷ジョブをその識別情報と関連づけて保存する画像形成装置によって印刷を行わせる印刷制御装置であって、前記画像形成装置に対して印刷ジョブを入力した際に、該印刷ジョブの履歴情報を、当該印刷ジョブの識別情報と関連づけて保存する履歴保存手段と、前記履歴保存手段に保存された履歴情報の一覧を、印刷ジョブの識別情報と関連づけて表示する履歴表示手段とを備える。
【００１３】
あるいは、履歴保存手段と履歴表示手段とを有し、入力された印刷ジョブをその識別情報と関連づけて保存する画像形成装置によって印刷を行わせる印刷制御装置の制御方法であって、
前記画像形成装置に対して印刷ジョブを入力した際に、前記履歴保存手段が、前記印刷ジョブの履歴情報を、当該印刷ジョブの識別情報と関連づけて保存する履歴保存工程と、
前記履歴表示手段が、前記履歴保存工程で保存された履歴情報の一覧を、印刷ジョブの識別情報と関連づけて表示する履歴表示工程とを備える。
【発明の効果】
【００１４】
本発明は、プリントシステムに保存されている履歴と画像形成装置に保存されている印刷ジョブとを関連付け、画像形成装置に大量の印刷ジョブを保存しる場合であっても、ユーザが履歴から画像形成装置内の所望の印刷ジョブを容易に探すことができる。
【発明を実施するための最良の形態】
【００１５】
［第１実施形態］
＜システム構成＞
図１は、本発明における印刷システムの一例を示すシステム構成図である。印刷システムは、情報処理装置としてのクライアントＰＣ１０１と、１つあるいは複数の画像形成装置１０３，１０４とをネットワーク１０２で接続して構成される。なお画像形成装置は、本実施形態ではモノクロ複合機能装置（ＭＦＰ）１０３およびカラーＭＦＰ１０４である。もちろん単機能のプリンタを画像形成装置として利用することもできる。
【００１６】
クライアントＰＣ１０１には、印刷制御プログラムが実行可能に格納されており、ネットワークに接続されている画像形成装置を管理する機能のほか、ネットワークで使用されるファイルを蓄積したり、ネットワークの使用状態を監視したりする機能を有する。具体的には、クライアントＰＣ１０１は、自身により印刷ジョブチケットを作成し、ジョブチケット及びネットワークに接続されている画像形成装置へ印刷データの転送を開始する機能を有する。なお、印刷データとはクライアントＰＣ１０１からＭＦＰ（画像形成装置）１０３，１０４に対して、印刷ジョブ実行のために送信される、文書データや印刷設定情報を含むデータである。印刷ジョブとは、ひとまとまりの印刷処理単位であり、印刷データにジョブ制御情報が付されてひとつの印刷ジョブが形成される。印刷ジョブは、実行の単位である。それと同時に、印刷データと制御情報（本例ではジョブチケットである。）とを含む、ひとつの印刷ジョブを形成するデータも本実施形態では印刷ジョブと呼ぶ。したがって印刷ジョブは送受信できるし、保存もできる。
【００１７】
ネットワークに接続されている画像形成装置１０３，１０４は、クライアントＰＣ１０１から印刷ジョブチケットと印刷データとを含む印刷ジョブを受信し、受信した印刷ジョブを解析して印刷する物理的な装置としての画像形成装置である。ネットワーク１０２に接続されている画像形成装置としては、電子写真方式を採用したレーザービームプリンタやインクジェット方式を採用したインクジェットプリンタや熱転写方式を利用したプリンタ等、あらゆる方式の印刷装置を採用することができる。
【００１８】
なお、本プリントシステムに含まれる装置間の通信は、イーサネット（登録商標）ケーブルなどを利用した有線通信でもよいし、電波や光などを利用した無線通信でもよい。
【００１９】
＜プリントサーバ及びクライアントＰＣ１０１の構成＞
図２は、図１に示したクライアントＰＣ１０１のハードウェア構成を説明するブロック図である。
【００２０】
図２において、ＣＰＵ２００は、ＨＤ（ハードディスク）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや印刷制御プログラム等を読出して実行する制御手段である。そして、このＣＰＵ２００は、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納制御を行う。ＲＯＭ２０１は、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する記憶手段である。ＲＡＭ２０２は、ＣＰＵ２００の主メモリやワークエリア等として機能する一時記憶手段である。
【００２１】
ＦＤ（フレキブルディスク）ドライブ２０３は、後述する図５に示すように記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータシステムにロードするための記憶媒体読み込み手段である。なお、クライアントＰＣ１０１は、ＦＤドライブ２０３に代えて、或いはＦＤドライブ２０３と共に、他の記憶媒体読込手段を備えてもよい。他の記憶媒体としては、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、コンピュータが読み取り可能なあらゆる記憶媒体が挙げられる。
【００２２】
ＨＤ２０５は、大容量メモリとして機能する外部記憶手段であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、印刷制御プログラム、及び関係プログラム等を格納している。さらに、アプリケーションプログラムは印刷属性をＨＤに保存が可能である。図５に示すプリントシステム５０５や画面表示手段５２１は、本実施形態ではプログラムにより実現されており、これらのプログラムもハードディスク２０５に保存される。
【００２３】
キーボード２０６は、ユーザがクライアントＰＣ１０１に対して、デバイスの制御コマンドの命令等を入力指示するための指示入力手段である。ディスプレイ２０７は、キーボード２０６から入力したコマンドや、図１のプリンタの状態等を表示する表示手段である。尚、実際にはクライアントＰＣ１０１上で稼動するオペレーティングシステムを介して表示手段に表示指示がなされ、このオペレーティングシステムに本印刷処理プログラムによりリソースファイルの表示指示が行われ、後述する各表示が実現される。システムバス２０８は、クライアントＰＣ１０１内のデータの流れを司る。ネットワークインタフェース２０９は入出力手段であり、ネットワークインタフェース２０９を介してネットワーク上の他の装置とのデータのやり取りを行う。
【００２４】
＜メモリマップ等の説明＞
図３は図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、印刷制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００２５】
印刷制御プログラム及び関係データは、予めＦＤ２０４からＨＤ２０５にインストールされて、ＨＤ２０５からＲＡＭ２０２にロードするようにしてもよいしＦＤ２０４から直接ＲＡＭ２０２にロードして実行させてもよい。さらに、印刷制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００２６】
印刷制御プログラムは、クライアントＰＣ１０１においては、印刷データを転送したり、印刷ジョブの印刷先の変更を指示したり、印刷順序を変更したりする指示をするための制御を行う。
【００２７】
図３において、領域３０１は基本Ｉ／Ｏプログラムを記憶するための領域である。基本Ｉ／Ｏプログラムは、装置（プリントサーバ１０１またはクライアント１０７，１０８）の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれる。そして、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムである。
【００２８】
領域３０２はＯＳ（オペレーティングシステム）を記憶する領域であり、領域３０３は印刷制御プログラムを記憶する領域である。領域３０４は、関係データを記憶する領域である。領域３０５はワークエリアで、ＣＰＵ２００が各種のプログラムを実行するための領域である。
【００２９】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。図４において、領域４００はＦＤ２０４のデータ内容であり、データの情報を示すボリューム情報４０１と、ディレクトリ情報４０２と、印刷制御プログラム４０３と、その関係データ４０４を含んでいる。
【００３０】
＜クライアントＰＣ１０１のソフトウェア構成＞
本発明の好的な一例を図５に示す。これは、クライアントＰＣ１０１における本プリントシステムのソフトウェア構成の一例を示す図である。
【００３１】
各ブロックで示されたソフトウェアは図２のＣＰＵ２００によって実行され、各ブロック毎にプログラムされた機能を実現する。クライアントＰＣ１０１上にＯＳ５０１が搭載されている。ネットワークインターフェース５０２はネットワーク通信を制御する。ファイルシステム５０３はファイルを管理する。イベントハンドラ５０４はプリントサーバのイベントを処理する。これらソフトウエアモジュールはＯＳ５０１上にインストールされ、ＯＳ５０１により制御される。
【００３２】
プリントシステム５０５は、画像形成装置を管理するプリンタ管理手段５０６、画像データの印刷を制御する印刷制御手段５０７、ジョブチケットを生成するジョブチケット生成手段５０８を有している。更に、印刷の履歴を管理する履歴管理手段５０９、ＯＳを通してユーザとの入力を制御するユーザ入力手段５１０、ＯＳを通してユーザへの表示出力を制御する表示制御手段５１１を有する。プリンタ管理手段５０６、印刷制御手段５０７、ジョブチケット生成手段５０８、履歴管理手段５０９、ユーザ入力手段５１０、表示制御手段５１１は、本実施形態では、すべてソフトウエアモジュールすなわちプログラムで実現される。つまり、各「手段」は、「プログラム」と言い換えることができる。また、図３等の説明で記載した印刷制御プログラムは、印刷制御手段５０７に相当するが、プリントシステム５０５を実現するプログラムを含めて称する場合もある。
【００３３】
クライアントＰＣ１０１の通信Ｉ／Ｆと画像形成装置側の通信Ｉ／Ｆとはネットワークなどの通信媒体で接続されている。プリントシステム５０５はＯＳを介して画像形成装置に印刷データの送信が可能であり、また画像形成装置の構成情報やステータスなどもＯＳを介して取得することも可能である。
【００３４】
なお、ＯＳ５０１が管轄する外部記憶装置としてＨＤ２０５がある。プリントシステム５０５はＯＳ５０１を介してＨＤ２０５にアクセスする事が出来、印刷コンテンツや印刷ジョブチケット、履歴情報、デバイスの構成情報などはこのＨＤ２０５に保存する事が可能である。
【００３５】
＜画像形成装置の概要＞
図９は本発明における画像形成装置１０３，１０４のブロック図の一例を示したものである。図９に示すように、画像形成装置は、画像読み取りを行うスキャナ部とその画像データを画像処理するスキャナＩＰ部とを含むスキャナ入力部９０１を有する。また、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部９０２と、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部９０３とを有する。また、画像形成装置との情報交換を行う専用Ｉ／Ｆ部９０４を備えている。そして、プリンタの使い方に応じてジョブ制御部９００で画像信号を一時保存したり、経路を決定したりする制御を行う。尚、ジョブ制御部９００には、プロセッサとメモリとが内蔵されており、複数の画像データを格納可能なハードディスク等の外部メモリ９０５が接続されている。例えば、ジョブ制御部９００（特に内部のＣＰＵなど）が主体となって、画像データを外部メモリ９０５に格納可能である。たとえば、スキャナ入力部９０１やＦＡＸ部９０２を介して入力された画像データや、ＮＩＣ部９０３を介して入力されたコンピュータからの画像データや、Ｉ／Ｆ部９０４を介して入力された他の画像形成装置からの画像データがメモリ９０５に格納される。特に、いったんクライアントＰＣ１０１から受信した印刷ジョブは、そのジョブ制御情報に「保存」する旨の記述がある場合には、ジョブの識別情報と関連づけて、文書格納部９０５ａに保存される。
【００３６】
またジョブ制御部９００は、外部メモリ９０５に格納された画像データを適宜読み出して、プリンタ部９０６等の出力部に転送して、プリンタ部９０６によるプリント処理等の出力処理を制御する。又、ジョブ制御部９００は、オペレータからの指示（操作部９０７からの指示）により、外部メモリ９０５から読み出した印刷データ（たとえば画像データを含む）を、コンピュータや他の画像形成装置等の外部装置に転送する。
【００３７】
ＰＤＬ部９０８は、クライアントＰＣ１０１から受信したＰＤＬで記述された印刷データを、画像形成装置が出力可能な形式に変換する。たとえば、ビットマップデータに変換する。ＰＤＬ部９０８は、ＰＤＬに限らず、たとえばＸＭＬで記述された印刷データを解釈して、出力可能な形式に変換する機能を備えていても良い。画像処理部９０９は、変倍等の画像処理を行う。圧縮伸張部９１０は、文書格納部９０５ａに印刷ジョブを保存する際にデータを圧縮し、読み込む際にデータを復元する。
【００３８】
＜プリントシステムにおける印刷の流れ＞
図６は本発明におけるクライアントＰＣ１０１のプリントシステム５０５から印刷を行った際の処理の流れを示す図である。図５に示した機能ブロックがクライアントＰＣ１０１のプロセッサによってプログラムを実行することで実現されている場合には、図６の処理もプロセッサにより実現される。この場合、図６の各矢印はプロセス間の通信を示す。
【００３９】
ユーザ入力手段５１０は、ステップ６０１にて、印刷制御手段５０７へとユーザが入力した印刷設定を伝達する。印刷制御手段５０７はステップ６０２にて、ジョブチケット生成手段５０８へ印刷設定を送信し、ジョブ制御情報すなわちジョブチケットを生成させる。この際に生成するジョブチケットの一例を図７に示す。
【００４０】
図７において、名前タグ７０１にジョブチケットの名前が設定される。ジョブチケットはたとえばＸＭＬなどにより、別途定義されたタグを用いて記述される。ジョブ識別子タグ７０２に印刷ジョブの一意の識別情報（本実施例においてはＣｌｉｅｎｔＪｏｂＩＤとも呼ぶ。）が設定される。ファイル名タグ７０３に印刷ジョブにて使用するコンテンツデータのファイル名が指定される。コンテンツあるいはコンテンツデータとは印刷対象のデータであり、たとえば画像データや文書データ等である。プリンタタグ７０４に印刷ジョブを送信するプリンタが指定される。処理タグ７０５に印刷ジョブの処理内容が設定される。設定タグ７０６に印刷に必要な各種設定が記載される。
【００４１】
さて、ステップ６０３にてジョブチケット生成手段５０８は生成されたジョブチケットを印刷制御手段５０７へ送る。ステップ６０４にて、印刷制御手段５０７は、プリンタ管理手段５０６へジョブチケットとコンテンツとを印刷ジョブとして画像形成装置へ送信させる。プリンタ管理手段５０６は画像形成装置での印刷ジョブの処理結果を受け取ると、ステップ６０５にて、印刷制御手段５０７へ印刷結果情報を通知する。印刷結果情報を受信した印刷制御手段５０７は、ステップ６０６にて履歴管理手段により履歴を保存させる。
【００４２】
この際に履歴管理手段５０９により保存される履歴情報（履歴データ）の構成の一例の図を図８に示す。履歴情報はたとえばＸＭＬなどにより、別途定義されたタグを用いて記述される。履歴識別タグ８０１は本実施形態のプリントシステムにて履歴データを管理するために利用している履歴の識別子である。クライアント識別タグ８０２にはジョブチケットに設定したジョブの識別情報ＣｌｉｅｎｔＪｏｂＩＤが記録されている。名前タグ８０３にはジョブチケットの名前が記録されている。日時タグ８０４には印刷ジョブをプリントシステムにて処理した処理日時が記録されている。この処理日時は画像形成装置へ印刷ジョブを送信した日時でもよいし、画像形成装置で印刷ジョブの処理を行った日時でも良い。いずれにしても、一方の日時が統一的に記録される。送信元タグ８０５は印刷ジョブを送信した画像形成装置の情報が記録されている。操作内容タグ８０６には印刷ジョブに対してユーザが操作した内容が保存されている。これらのタグは履歴タグ８００中に記述される。
【００４３】
＜画像形成装置における印刷処理および保存される印刷ジョブ＞
図２５は画像形成装置１０３，１０４がクライアントＰＣ１０１（詳しくはプリンタ管理手段５０６）から印刷ジョブを受信して実行する際の処理手順のフローチャートである。この手順はジョブ制御部９００により実行される。まずクライアントＰＣ１０１のプリントシステム５０５から印刷ジョブ（印刷データ及び制御情報）を受信すると（Ｓ２５０１）、その印刷ジョブを保存する。このとき制御情報に場所の指定があれば指定された場所に保存する。印刷データに含まれる印刷設定情報に従って、画像形成装置が出力可能な形式の印刷データを生成する（Ｓ２５０２）。その印刷データをプリンタ部９０６により印刷させる（Ｓ２５０３）。そして、ジョブ制御情報に記述された処理タグ（図７参照）７０５を参照し、「保存」であるか判定する（Ｓ２５０４）。保存でなければ、ステップＳ２５０１で保存した印刷ジョブを削除する（Ｓ２５０５）。最後に、印刷結果を示す印刷結果情報をクライアントＰＣ１０１に応答し、処理を終了する（Ｓ２５０６）。
【００４４】
図２４にステップＳ２５０１で保存された印刷ジョブのデータ形式の一例を示す。図２４は（３４事務室）と命名されたプリンタの「ｂｏｘ３」と名付けられた保存場所（フォルダ）に保存された印刷ジョブの例である。ひとつの印刷ジョブに対応する印刷ジョブ情報２４０１には、ジョブ属性２４０２が含まれる。ジョブ属性２４０２には、ジョブ識別情報２４０３，設定内容２４０４が、それらを示すタグにより記述されている。ジョブ識別情報２４０２は、クライアントＰＣ１０１により各印刷ジョブに固有に与えられたジョブ識別情報ClientJobIDに相当する値が記述されている。設定内容２４０３には、たとえばジョブチケット（図７参照）の内容がそのまま複製保存される。ただしジョブ識別情報は重複するので、含まれなくともよい。さらに、印刷データのファイル名と所在とが設定内容２４０３の一部として記録される。印刷データのファイル名は、ジョブチケットで指定されたコンテンツタグに記述されたファイル名と同一であっても良い。これによって、画像形成装置に保存された印刷ジョブを、そのジョブ識別情報を特定して再印刷命令を発行することで、再度実行して印刷内容を再度出力することができる。
【００４５】
＜プリントシステムにおける画面遷移の流れ＞
図１０は、実施形態のプリントシステムにおいて、図１１に一例を示す履歴の選択画面にて選択された履歴の情報を元に、画像形成装置内の印刷ジョブを表示する画面へ遷移する処理の流れを示したシーケンス図である。図２６は、図１１に示す履歴の選択画面を表示する処理の流れを示すシーケンス図である。図１０及び図２６は、図５に示す各機能モジュールにより実行される。図５に示した機能ブロックをクライアントＰＣ１０１のプロセッサによってプログラムを実行することで実現している場合には、図１０の処理もプロセッサにより実現される。この場合、図１０の各ステップはプロセス間の通信を示す。
【００４６】
図２６において、ユーザが、ユーザ入力手段５１０たとえばキーボードやポインティングデバイスにより、履歴表示を指示すると、印刷制御手段５０７にその指示が送られる（Ｓ２６０１）。印刷制御手段５０７は、指示に応じて履歴管理手段５０９から、保存管理されている履歴を取得する（Ｓ２６０２，Ｓ２６０３）。そして、印刷制御手段５０７は、取得した履歴の一覧（リスト）を表示制御手段５１１に渡してそれをディスプレイに画面表示させる（Ｓ２６０４）。こうして表示された履歴の一覧の一例が図１１である。
【００４７】
図１１において、ウインドウ１１０１はプリントシステムの履歴管理手段が管理している履歴を一覧表示するウィンドウである。キーやポインティングデバイスの操作によって利用者は選択表示欄１１０２を移動することができる。選択表示欄１１０２により選択されているジョブ履歴にフォーカスが当てられる。すなわち当該ジョブ履歴が着目ジョブ履歴となる。操作メニュー１１０３は選択されている履歴に対する操作メニューである。メニュー１１０３内に表示されるメニュー項目のリストを、利用者は選択表示欄１１０４によって選択できる。選択された項目に対応する処理が、選択後の確認操作によって実行される。図１１の例では選択された画像形成装置の記憶装置内に保存されている印刷ジョブを表示する項目「プリンタ内のジョブを表示」が選択されており、フォーカスがあたっている。
【００４８】
「プリンタ内のジョブを表示」項目が選択された状態で、選択された処理を実行する指示がたとえば不図示の「ＯＫ」ボタン等でされるとする。この場合、選択された印刷ジョブを処理したプリンタ（図１１では「プリンタ００１」で特定される画像形成装置）の外部メモリ９０５に保存した印刷ジョブの一覧が表示される。
【００４９】
まずユーザの操作によるメニューの選択がされる。すると、ステップ１００１にて、プリントシステムのユーザ入力手段５１０は、選択された印刷ジョブに対応して記載されている画像形成装置の外部メモリに保存された印刷ジョブの一覧を表示するよう印刷制御手段５０７へ指示する。なお表示上の対応関係は、メモリ等に記憶された状態でも関連づけて記憶されており（図８参照）、選択された履歴に含まれる印刷ジョブの識別情報及びプリンタの識別情報を、履歴から特定できる。
【００５０】
ステップ１００２にて、印刷制御手段５０７は、履歴管理手段５０９に対して、保存管理されている履歴に記載されている印刷ジョブの識別情報（ＣｌｉｅｎｔＪｏｂＩＤ）およびその印刷ジョブを処理したプリンタの識別情報（プリンタ識別情報）を要求する。
【００５１】
ステップ１００３にて履歴管理手段５０９は、印刷制御手段５０７へ保存している履歴に登録された印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤおよびプリンタ識別情報を送信する。
【００５２】
ステップ１００４にて印刷制御手段５０７は、プリンタ管理手段５０６に画像形成装置内の印刷ジョブの一覧を取得させる指示を送信する。プリンタ管理手段５０６は、この際に画像形成装置内の全てのジョブを取得せずに、処理中の印刷ジョブの一覧だけを取得してもよい。また記憶装置内の一部に保存されている印刷ジョブの一覧だけを取得してもよい。一覧取得する印刷ジョブの条件はどのようであっても良い。また、対象となる画像形成装置は、ステップ１００３で取得したプリンタ識別情報を持つ画像形成装置である。
【００５３】
ステップ１００５において印刷制御手段５０７は、プリンタ管理手段５０６からジョブの一覧情報を受信する。この一覧には、各ジョブごとに、ジョブ識別情報、処理状態、ページ数、指定された印刷部数、印刷ジョブが保存された場所（フォルダ）の識別情報が含まれる。
【００５４】
ステップ１００６にて印刷制御手段５０７は、表示制御手段５１１に対して、取得した印刷ジョブ一覧を表示させる指示を送信する。このとき、表示制御手段５１１は、ウインドウ１１０１で選択されていた印刷ジョブ（当該ＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブ）へフォーカスを当てる。
【００５５】
図１２は画像形成装置内の印刷ジョブを一覧表示し、選択されている印刷ジョブにフォーカスを当てている画面の一例の図である。ウインドウ１２０１は画像形成装置にて処理中の印刷ジョブを一覧表示している。ウインドウ１２０２は画像形成装置の外部メモリに保存されている印刷ジョブを一覧表示しており、ステップ１２０３は選択されている印刷ジョブにフォーカスが当たっている。
【００５６】
この際に、選択されているＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブが「保存」指定されていないと、その印刷ジョブが保存されている一覧には含まれていない。その場合は、印刷ジョブ一覧を表示するだけでも良いし、ユーザへ該当ジョブが見つからないことを通知しても良い。
【００５７】
さて、図１２の表示において、ユーザが印刷ジョブを選択して再印刷指示を入力すると、ステップ１００７にてユーザ入力手段５１０は選択された印刷ジョブを再印刷するよう印刷制御手段５０７へ指示する。
【００５８】
ステップ１００８にて印刷制御手段５０７は、選択された印刷ジョブのジョブ識別情報と、新たな印刷ジョブ（再印刷の印刷ジョブ）の識別情報と、再印刷時の設定情報とをジョブチケット生成手段５０８に送信して、ジョブチケットを生成させる。ユーザは、再印刷時に、たとえば部数などの設定項目について印刷設定を新たに設定することができる。設定項目の変更により、あらために印刷データの展開が画像形成装置において必要であるか否かは、画像形成装置が新たな印刷設定と、保存された印刷設定とを比較して判定する。再展開が必要であれば、ジョブチケットで指定された印刷設定とコンテンツデータとを用いて、印刷データを再展開する。印刷ジョブの「保存」が指定されている場合には、再展開した印刷データが当該再印刷ジョブのデータとして保存される。再展開が不要なら、保存されている印刷ジョブを用いて、変更すべき設定（部数等）を変更して印刷ジョブを実行する。なお、再展開が必要となるような印刷設定の変更を再印刷時には禁止してもよい。禁止される設定の項目（あるいは変更が許可される設定項目）は予め決定しておく。
【００５９】
ステップ１００９にて、印刷制御手段５０７は、ジョブチケット生成手段５０８は、生成したジョブチケットを印刷制御手段５０７に渡す。図１７は画像形成装置の記憶装置に保存されている印刷ジョブを再印刷するジョブチケットの一例の図である。タグ１７０１には指定されたジョブチケットの名前が、タグ１７０２には新規に発行する印刷ジョブの一意の識別子（ＣｌｉｅｎｔＪｏｂＩＤ）が設定される。そして、タグ１７０３には、再印刷を行う際に参照する印刷ジョブ（すなわち元の印刷ジョブ）の識別情報（ＣｌｉｅｎｔＪｏｂＩＤ）が設定されている。この識別情報を、以後ＲｅｌａｔｅｄＪｏｂＩＤと呼ぶ。タグ１７０４には、印刷ジョブにて使用するコンテンツデータのファイル名が指定され、タグ１７０５には印刷ジョブを送信するプリンタが指定され、タグ１７０６には印刷ジョブの処理内容が設定される。タグ１７０７には、印刷に必要な各種設定が記載されている。
【００６０】
ステップ１０１０にて印刷制御手段５０７は、ジョブチケットとコンテンツとを含む印刷ジョブ（再印刷ジョブ）をプリンタ管理手段５０６に送り、画像形成装置へと送信させる。印刷が終了すると、ステップ１０１１にてプリンタ管理手段５０６は印刷制御手段５０７へ印刷ジョブの処理結果を送信する。ステップ１０１２にて印刷制御手段５０７は、履歴管理手段５０９へ再印刷の履歴を保存させる。ここで保存する履歴の一例を図１８に示す。
【００６１】
図１８において、タグ１８０１には実施形態のプリントシステムにて履歴データであることを示す識別子が設定される。必要であれば、履歴ごとに固有の情報もここに記録される。タグ１８０２には、ジョブチケットに設定したＣｌｉｅｎｔＪｏｂＩＤが保存される。タグ１８０３には、再印刷を行う際にジョブチケットに設定したＲｅｌａｔｅｄＪｏｂＩＤが保存される。タグ８０３〜８０６は図８のジョブチケットのタグ８０３〜８０６と同様である。
【００６２】
以上のようにして、本例のクライアントＰＣは、ジョブ識別情報を含む履歴の一覧を表示する。そしてその中から選択された印刷ジョブが実行された画像形成装置に保存されている印刷ジョブの一覧を表示することができる。そして更にその一覧から選択された印刷ジョブの再印刷が指示された場合には、その指示にしたがって印刷ジョブを実行する。このようにして、クライアントＰＣで与えられた元の印刷ジョブの識別情報に関連づけて画像形成装置でもその印刷ジョブを保存し、クライアントＰＣでその識別情報を含む印刷ジョブのリストを表示できる。このため、利用者は、リスト表示された印刷ジョブの中から、再印刷したい印刷ジョブを容易に特定することができ、操作性が向上する。
【００６３】
さて、図１３は画像形成装置に印刷ジョブを送信する際にエラーになった履歴を選択している一例の図である。この際は図１４に示すようにエラーとなった印刷ジョブを一覧表示し、エラー発生時にプリントシステムにて保存している該印刷ジョブにフォーカスを当てても良い。この場合も、選択された印刷ジョブを実行した画像形成装置からそこに保存された印刷ジョブの一覧を獲得して表示する。
【００６４】
なお、ステップ１００１において、選択されている印刷ジョブが処理された画像形成装置の識別情報が印刷制御手段５０７に渡された場合には、ステップ１００２及びステップ１００３は省略できる。この場合、印刷制御手段５０７は、識別情報により特定される画像形成装置に対して、保存されている印刷ジョブの一覧を要求することで、印刷ジョブの一覧を取得して表示できる。
【００６５】
＜プリントシステムにおける再印刷の処理の流れ＞
次に履歴の一覧から選択した印刷ジョブを再印刷する手順を示す。
【００６６】
図１５は実施形態のプリントシステムにおいて、図１６に一例を示す履歴の選択画面１１０１にて選択された履歴の情報を元に、画像形成装置の記憶装置に保存されている印刷ジョブを印刷する処理の流れを示したシーケンス図である。図１６は図１１と同じものであるが、選択した印刷ジョブについて、「プリンタのジョブを印刷」という指示の選択肢１６０３が選択されている点で図１１と異なる。
【００６７】
ステップ１５０１にてユーザ入力手段５１０は、選択された履歴を元に、過去に画像形成装置に送信した印刷ジョブを再印刷するよう印刷制御手段５０７へ指示する。このステップ１５０１の指示は、図１６の「プリンタのジョブを印刷」という項目１６０３がユーザにより選択されることで行われる。この際に履歴から指定される印刷ジョブは、画像形成装置にて処理中の印刷ジョブでも良いし、画像形成装置の記憶装置に保存されている印刷ジョブでも良いし、プリントシステムにて外部記憶装置に保存している印刷ジョブでも良い。
【００６８】
ステップ１５０２にて印刷制御手段５０７は履歴管理手段５０９から履歴に記載されている印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤの取得を要求する。
【００６９】
ステップ１５０３にて履歴管理手段５０９は印刷制御手段５０７へ、要求された印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤを印刷制御手段５０７へ送信する。
【００７０】
ステップ１５０４にて印刷制御手段５０７は、ＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブを再印刷するジョブチケットをジョブチケット生成手段５０８に生成させる。図１７は画像形成装置の記憶装置に保存されている印刷ジョブを再印刷するジョブチケットの一例の図である。内容は第１実施形態で説明したとおりである。
【００７１】
ステップ１５０５にてジョブチケット生成手段５０８は作成したジョブチケットを印刷制御手段５０７へ送る。ステップ１５０６にて印刷制御手段５０７は、ジョブチケットと印刷対象のコンテンツデータとを含む印刷ジョブをプリンタ管理手段５０６に渡し、それを画像形成装置へ送信させる。
【００７２】
印刷が終了すると、ステップ１５０７にてプリンタ管理手段５０６は、印刷制御手段５０７へ印刷ジョブの処理結果を送信する。ステップ１５０８にて印刷制御手段５０７は履歴管理手段５０９へ履歴を保存させる。保存する履歴の内容は図１８に示した通りである。
【００７３】
以上の手順により、履歴管理手段により保存管理されている履歴の一覧を表示する。一覧には印刷ジョブの識別情報のほか、ジョブチケットの識別情報や処理日時、使用した画像形成装置等の情報が含まれている。そして印刷ジョブの識別情報に関連づけて、画像形成装置に印刷ジョブが保存されている。そのため、ユーザは、表示された識別情報等、印刷ジョブを特定するための情報を参照することで、再印刷したい印刷ジョブを特定できる。印刷ジョブが特定されれば、その印刷ジョブについて再印刷を指示する旨の入力を行えば、履歴に基づいて再印刷の印刷ジョブが作成されて、画像形成装置に送信される。再印刷の印刷ジョブには、元印刷ジョブの識別情報も含まれる。そのためそれを受けた画像形成装置は、ジョブチケットに基づいて元印刷ジョブを特定し、その印刷データや印刷設定を再利用して印刷を行うことができる。
【００７４】
なお、上記説明のステップ１５０１において、選択されている印刷ジョブが印刷制御手段５０７に渡された場合には、ステップ１５０２及びステップ１５０３は省略することもできる。
【００７５】
＜プリントシステムにおける再印刷の履歴の表示＞
図１９は本実施形態のプリントシステム５０５において、履歴の参照による元印刷ジョブと再印刷ジョブとを、図２０に示すように関連付けて表示する処理のシーケンス図である。なお、以下の説明で履歴とは、図８に示す印刷ジョブごとの履歴情報をいう。これは他の図の説明についても同様である。
【００７６】
ステップ１９０１にて印刷制御手段５０７は、履歴管理手段５０９から、履歴管理手段５０９により保存管理されている履歴のうち、まだ表示していない履歴を取得する。
【００７７】
ステップ１９０２にて履歴管理手段５０９は印刷制御手段５０７へ履歴を送る。この履歴の送信は印刷ジョブ単位で行われる。
【００７８】
印刷制御手段５０７は、ステップ１９０４にて受信した履歴が他の履歴を参照しているかを判定する。ある履歴が他の履歴を参照するとは、ある履歴に係る印刷ジョブの履歴情報に、他の（即ち元の）印刷ジョブの印刷ジョブ識別情報が含まれていることを本実施形態では意味している。ステップ１９０４において参照しているとは判定された場合は、ステップ１９０５にてその履歴をスタックに積み（すなわち保存し）、ステップ１９０６にて参照先の履歴を取得し、ステップ１９０４の処理へループする。参照先は、履歴の元印刷ジョブのタグ＜ＲｅｌａｔｅｄＪｏｂＩＤ＞に記述された識別情報が、＜ＣｌｉｅｎｔＪｏｂＩＤ＞に記述された印刷ジョブの履歴を、履歴管理手段５０９が保存している履歴から検索することで検索される。この結果該当する印刷ジョブの履歴が、ステップ１９０６で印刷制御手段５０７により取得される。ステップ１９０４からステップ１９０６は、参照の連鎖が続く限り繰り返される。
【００７９】
ステップ１９０４にて、取得した履歴に係る印刷ジョブが他の印刷ジョブを参照していないと判定された場合には、取得した履歴をステップ１９０７にて表示し、ステップ１９０８にて、次の表示ラインの表示領域を１文字分下げる。具体的には、文字の位置を示すポインタの値を、１文字分下げた値に設定する。
【００８０】
ステップ１９１０にてスタックに履歴が存在するかを判定し、存在する場合には、ステップ１９１１にて表示領域（表示ライン）を一行改行し、ステップ１９１２にてスタックから履歴を１印刷ジョブ分取り出して表示する。そしてステップ１９１０の処理へ戻り、ループする（繰り返される）。
【００８１】
さて、ステップ１９１０にてスタックに履歴が存在しないと判定された場合は、ステップ１９１３にて表示領域を１文字上げる。
【００８２】
また、ステップ１９０７またはステップ１９１２にて表示していない履歴が残っている場合には、ステップ１９０１にループする。
【００８３】
また、ステップ１９０４における判定で、取得した印刷ジョブの履歴で他の印刷ジョブの履歴を参照しているが、参照されている印刷ジョブの履歴は既に表示されている場合には、ステップ１９０５〜ステップ１９０７はスキップされる。この場合には、表示されている履歴から、参照されている印刷ジョブに係る履歴を特定し、その表示欄の下に、１文字下げて取得した履歴を挿入する。
【００８４】
図２０はプリントシステム５０５が、図１９の手順で元印刷ジョブと再印刷ジョブの履歴の関連付けを行った結果をユーザに提示している画面の一例の図である。
【００８５】
表示欄２００１は他の印刷ジョブを参照しておらず、また、他の印刷ジョブから参照されていない独立した印刷ジョブの履歴を表示している。
【００８６】
表示欄２００２は、他の印刷ジョブに参照されている印刷ジョブの履歴について表示しており、表示欄２００３は他の印刷ジョブを参照している印刷ジョブの履歴について表示している。
【００８７】
このように、元印刷ジョブと再印刷ジョブの履歴情報を関連づけて表示することで、元印刷ジョブと再印刷ジョブとをひとつのまとまった印刷ジョブのグループとして利用者は把握することができる。このため、ジョブ識別情報（たとえばジョブ名）だけを参照した場合には、元印刷ジョブと再印刷ジョブとの区別が困難であっても、印刷ジョブのグループ全体をみることで元印刷ジョブを容易に特定することができる。そのため、その元印刷ジョブを再印刷する指示を、利用者は容易に行うことができる。
【００８８】
＜画像形成装置における再印刷指示時の処理の流れ＞
図２１は、本実施形態における画像形成装置の操作部９０７よりユーザが画像形成装置の記憶装置（外部メモリ）に保存されている印刷ジョブの再印刷指示をした際の、画像形成装置での処理の流れを示すシーケンス図である。
【００８９】
ステップ２１０１にて、画像形成装置の操作部は、利用者により操作に応じて、ジョブ制御部９００へ画像形成装置の記憶装置に保存されている印刷ジョブの再印刷を指示する。
【００９０】
ステップ２１０２にてジョブ制御部９００は図１７に一例を示した再印刷用のジョブチケットを含む印刷ジョブを発行する。なお、印刷ジョブが特定されれば、ジョブチケットの内容は図２４で説明したように保存されているので、その内容を読み出すことができる。タグ１７０１にジョブチケットの名前を設定し、タグ１７０２に新規に発行する印刷ジョブの一意の識別子（以後ＣｌｉｅｎｔＪｏｂＩＤ）を設定し、タグ１７０３にて再印刷を行う際に参照する印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤを設定している。タグ１７０４に印刷ジョブにて使用するコンテンツデータのファイル名を指定し、タグ１７０５に印刷ジョブを送信するプリンタを指定し、タグ１７０６に印刷ジョブの処理内容を設定し、タグ１７０７に印刷に必要な各種設定を記載する。ステップ２１０３にてジョブ制御部９００はプリンタ部９０６へ印刷ジョブを送信し、印刷を実行する。
【００９１】
ステップ２１０４にてジョブ制御部９００はＮＩＣ部９０３に印刷ジョブの実行をクライアントＰＣ１０１のプリントシステム５０５へ送信させる。この際にプリントシステムに印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤを通知する。
【００９２】
本実施形態においては画像形成装置の操作部９０７からユーザが再印刷を指示した場合について、画像形成装置がプリントシステム５０５へ印刷の通知を行っている。これに対して、プリントシステム５０５への印刷の通知は、プリントシステム５０５以外の装置等（例えば他のクライアント）から再印刷指にしたがって再印刷示が行われた場合でも良い。
【００９３】
＜プリントシステムにおける履歴の登録の流れ＞
図２２はクライアントＰＣ１０１が、図２１のステップ２１０４において画像形成装置から印刷の通知を受信した際の処理の流れを示したシーケンス図である。図２２の手順は、ＣＰＵ２００により実行される。
【００９４】
ステップ２２０１にてクライアントＰＣ１０１のネットワークＩ／Ｆ２０９はイベントハンドラ５０４に印刷通知を送信する。
【００９５】
ステップ２２０２にてイベントハンドラ５０４は印刷通知をプリントシステム５０５のプリンタ管理手段５０６へ送信する。
【００９６】
ステップ２２０３にてプリンタ管理手段５０６は印刷制御手段５０７へ印刷通知を送信する。
【００９７】
ステップ２２０４にて印刷制御手段５０７はプリンタ管理手段５０６へ画像形成装置内の印刷ジョブの一覧を取得させる。
【００９８】
ステップ２２０５にてプリンタ管理手段５０６は、印刷ジョブを一覧取得するコマンドをネットワークＩ／Ｆを通じて該画像形成装置へ送信する。
【００９９】
画像形成装置からクライアントＰＣ１０１へ印刷ジョブ一覧が送信されたら、ステップ２２０６にてネットワークＩ／Ｆはプリンタ管理手段５０６へ画像形成装置に保存された印刷ジョブ一覧を送信する。ジョブの一覧の実体は、保存された印刷ジョブ毎のジョブチケットのリストである。
【０１００】
ステップ２２０７にてプリンタ管理手段５０６は、印刷制御手段５０７へ取得した印刷ジョブ一覧を送信する。送信される印刷ジョブを図１７に示す。タグ１７０１にジョブチケットの名前が設定され、タグ１７０２に新規に発行する印刷ジョブの一意の識別子（以後ＣｌｉｅｎｔＪｏｂＩＤ）が設定されている。そして、タグ１７０３に再印刷を行う際に参照する印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤ（ＲｅｌａｔｅｄＪｏｂＩＤ）が設定される。タグ１７０４には印刷ジョブにて使用するコンテンツデータのファイル名が指定され、タグ１７０５には印刷ジョブを送信するプリンタの識別情報が指定され、タグ１７０６には印刷ジョブの処理内容が設定される。タグ１７０７には印刷に必要な各種設定が記載されている。
【０１０１】
ステップ２２０８にて印刷制御手段５０７は受信した印刷ジョブのジョブチケット一覧を解析し、ステップ２１０４にて通知されたＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブを判別する。そして該当する印刷ジョブのジョブチケットに他の印刷ジョブの参照情報（すなわちＲｅｌａｔｅｄＪｏｂＩＤ）が記載されているかを調べる。
【０１０２】
ステップ２２０９にて印刷制御手段５０７は、履歴管理手段５０９に印刷ジョブの履歴を登録させる。この際に登録する履歴の一例は図８若しくは図１８に示したものであり、ステップ２２０８における解析結果に応じて、他の印刷ジョブへの参照があれば図１８のように、なければ図８のような形式となる。図１８では、タグ１８０２に該当する印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤを保存し、タグ１８０３に該印刷ジョブの参照情報（すなわちＲｅｌａｔｅｄＪｏｂＩＤ）を保存している。図８には参照情報（すなわちＲｅｌａｔｅｄＪｏｂＩＤ）は保存されない。
【０１０３】
以上のようにして、画像形成装置において再印刷の指示が操作された場合でも、クライアントＰＣ１０１には履歴情報が保存される。
【０１０４】
［第２実施形態］
＜分散・重連印刷を行った印刷ジョブの、再印刷時の処理の流れ＞
分散・重連印刷を行う際に、他のプリンタへ送信されたジョブのＣｌｉｅｎｔＪｏｂＩＤを参照情報としてＲｅｌａｔｅｄＪｏｂＩＤに保存することにより、分散・重連印刷のジョブ同士の関連付けを行う事が出来る。なお分散・重連印刷とは、クラスタプリントとも呼ばれ、ひとつの印刷ジョブを複数のプリンタ（画像形成装置）に分散して出力させる処理である。分散には、たとえばひとつの印刷ジョブを複数のプリンタで並列に処理する方式がある（負荷分散）。この方式では、各プリンタの出力部数の合計が、本来の印刷ジョブに設定された部数となる。また、プリンタの有する機能毎に印刷ジョブを分割し、複数の部分印刷ジョブを生成してその部分印刷ジョブを複数のプリンタにより実行させる方式もある（機能分散）。この方式ではたとえば印刷ジョブをカラーページを含む部分印刷ジョブと、モノクロページのみを含む部分印刷ジョブとに分割する。本実施形態では、印刷システムは第１実施形態と同様の構成を有している。
【０１０５】
元印刷が分散・重連印刷として実行される場合、分散・重連印刷のために利用された画像形成装置のうち、元印刷ジョブの保存を行った画像形成装置と、履歴情報に記録された、保存先の画像形成装置とが一致しないことがある。その場合、再印刷ジョブが送信される画像形成装置に元印刷ジョブが保存されていないことになる。逆に複数の画像形成装置に分散された各印刷ジョブが保存されている場合もあり得る。そのため、図２３のような処理が、プリントシステム５０５において実行される。
【０１０６】
図２３は、プリントシステム５０５が履歴を元に画像形成装置の記憶装置内の印刷ジョブを表示する際に、印刷ジョブが指定の場所に存在しなかった場合やジョブに設定してあるプリンタが直ちに利用出来ない場合に代替印刷ジョブを決定する処理のフローを示す。図２３は、たとえば図１１の履歴画面が表示された状態から印刷ジョブが選択され、「プリンタ内のジョブを表示」コマンド１１０４が選択された場合に実行される。
【０１０７】
まずステップ２３０１において、プリントシステム５０５は保存された印刷ジョブの履歴を解析し、画像形成装置の記憶装置の指定の場所に、選択された印刷ジョブのＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブが存在するかを判断する。この判断は、該当する画像形成装置に対して、該当する場所に保存された印刷ジョブのリストを要求し、それを受信して一致する識別情報の印刷ジョブが含まれているか判定することで実行される。
【０１０８】
該当する印刷ジョブが存在しない場合は、ステップ２３０２にて、該当する画像形成装置の記憶装置内の指定の場所以外についても検索を行い、ステップ２３０３にてＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブが存在するかを判断する。
【０１０９】
画像形成装置内に印刷ジョブが存在しない場合には、ステップ２３０４にて他の画像形成装置の記憶装置にＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブが存在するか検索する。これも他の画像形成装置に対して印刷ジョブのリストを要求することで実現される。
【０１１０】
ステップ２３０５にて他の画像形成装置の記憶装置にＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブが存在するかを判断し、存在する場合には、ステップ２３０６にて該当する印刷ジョブが複数あるかを判断する。
【０１１１】
該当する印刷ジョブが複数存在する場合は、ステップ２３０７にて表示する印刷ジョブを選択する。表示する印刷ジョブの選択方法は、例えば、印刷中の印刷ジョブの完了時間が最も近い画像形成装置の印刷ジョブを選択しても良い。あるいは、選択されている印刷ジョブと、画像形成装置で一つ前に処理を行う予定の印刷ジョブの設定が同じ（あるいは似ている）プリンタのジョブを選択しても良い。あるいは、用紙などの画像形成装置にセットアップされている設定が、該印刷ジョブの印刷設定で使用する環境と同じまたは似ているプリンタのジョブを選択してもよい。また、その他のあらゆる方法で印刷ジョブを選択しても良い。
【０１１２】
プリントシステムは表示する印刷ジョブを決定したら、ステップ２３０８にて決定された印刷ジョブの情報を表示する。表示例は図１２に示す通りである。また本実施形態の場合には、該当する印刷ジョブに関する情報に限って表示するように構成しても良い。
【０１１３】
ステップ２３０５にて他の画像形成装置に該ＣｌｉｅｎｔＪｏｂＩＤを持つ印刷ジョブが存在しなかった場合には、ステップ２３０９に示すように該当する印刷ジョブが無いことをユーザに通知しても良い。またこの場合、印刷したコンテンツが同じ印刷ジョブを代替として表示しても良いし、印刷設定が類似している印刷ジョブを代替として表示しても良い。
【０１１４】
また、ステップ２３０１にて該当する印刷ジョブが画像形成装置の指定の保存領域に存在した場合には、ステップ２３０８にて印刷ジョブの情報を表示する。また、ステップ２３０３にて画像形成装置の他の保存領域に存在する場合にもステップ２３０８にて印刷ジョブの情報を表示する。また、ステップ２３０６にて他の画像形成装置に該当する印刷ジョブが一つしかない場合にも、ステップ２３０８にて印刷ジョブの情報を表示する。
【０１１５】
また、実施形態では分散・重連印刷を行った印刷ジョブについて、履歴から該当する印刷ジョブを表示することについて述べたが、これに限るものではない。例えば、履歴から該当する印刷ジョブを再印刷する場合においても同様に、該画像形成装置の指定の場所に該印刷ジョブが見つからない場合は代替となる印刷ジョブを決定してもよい。
【０１１６】
以上の手順により、印刷システムに含まれるいずれかの画像形成装置に保存された印刷ジョブに関する、ジョブチケットに含まれた情報を、クライアントＰＣ１０１において表示することができる。このため、利用者は、印刷システム内の画像形成装置のいずれかに保存された印刷ジョブについて、その印刷ジョブに係る情報を表示させて再印刷することができる。
【０１１７】
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１８】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１９】
【図１】システム構成図である。
【図２】ＰＣハードウェア構成図である。
【図３】メモリマップ図である。
【図４】ＦＤのメモリマップ図である。
【図５】プリントシステムの構成図である。
【図６】印刷時のシーケンス図である。
【図７】ジョブチケットの一例の図である。
【図８】履歴の一例の図である。
【図９】画像形成装置の内部構成図である。
【図１０】プリントシステムにおける履歴から画像形成装置内の印刷ジョブを追跡して表示するシーケンス図である。
【図１１】履歴選択画面の一例の図である。
【図１２】画像形成装置内の印刷ジョブを表示する一例の図である。
【図１３】エラーになった履歴を選択する画面の一例の図である。
【図１４】プリントシステム内に保存しているエラーになったジョブを表示する一例の図である。
【図１５】プリントシステムの履歴からの再印刷を行った際のシーケンス図である。
【図１６】プリントシステムにおける履歴から再印刷行う画面の一例の図である。
【図１７】再印刷時のジョブチケットの一例の図である。
【図１８】再印刷時の履歴の一例の図である。
【図１９】プリントシステムにおける過去の履歴との関連付けを行うフロー図である。
【図２０】履歴を関連付けて表示するＵＩの一例の図である。
【図２１】画像形成装置で再印刷を行った際の処理のシーケンス図である。
【図２２】画像形成装置で再印刷を行った際のプリントシステムでの履歴を生成するシーケンス図である。
【図２３】代替印刷を行う際のフロー図である。
【図２４】画像形成装置１０３，１０４が保存する印刷ジョブの例を示す図である。
【図２５】画像形成装置１０３，１０４がクライアントＰＣ１０１から印刷ジョブを受信して実行する際の処理手順のフローチャートである。
【図２６】クライアント１０１が履歴情報を表示する際のシーケンス図である。
【符号の説明】
【０１２０】
５００  クライアントＰＣ１０１
５０１  ＯＳ
５０２  ネットワークＩ／Ｆ
５０３  ファイルシステム
５０４  イベントハンドラ
５０５  プリントシステム
５０６  プリンタ管理手段
５０７  印刷制御装置
５０８  ジョブチケット生成手段
５０９  履歴管理手段
５１０  ユーザ入力手段
５１１  出力制御手段
７０１  ジョブチケット名
７０２  印刷ジョブ識別子
７０３  コンテンツ識別情報
７０４  画像形成装置識別情報
７０５  処理内容
７０６  印刷設定
８０１  ジョブ履歴ＩＤ
８０２  印刷ジョブ識別子
８０３  ジョブチケット名
８０４  処理日時
８０５  画像形成装置識別情報
８０６  操作内容
１１０１  履歴の一覧の表示画面
１１０２  選択中の履歴
１１０３  履歴の操作メニューウィンドウ
１１０４  履歴に対する選択中の操作
１２０１  画像形成装置で処理中の印刷ジョブ一覧表示画面
１２０２  画像形成装置の記憶装置に保存されている印刷ジョブ一覧表示画面
１２０３  該印刷ジョブをフォーカスしている表示画面
１７０２  印刷ジョブの識別子
１７０３  参照先の印刷ジョブの識別子
１８０２  印刷ジョブ識別子
１８０３  参照先の印刷ジョブの識別子
２００１  独立した履歴の表示画面
２００２  参照された履歴を表示画面
２００３  他の履歴を参照している履歴の表示画面
【図１】
2008003954.tif 000003
【図２】
2008003954.tif 000004
【図３】
2008003954.tif 000005
【図４】
2008003954.tif 000006
【図５】
2008003954.tif 000007
【図６】
2008003954.tif 000008
【図７】
2008003954.tif 000009
【図８】
2008003954.tif 000010
【図９】
2008003954.tif 000011
【図１０】
2008003954.tif 000012
【図１１】
2008003954.tif 000013
【図１２】
2008003954.tif 000014
【図１３】
2008003954.tif 000015
【図１４】
2008003954.tif 000016
【図１５】
2008003954.tif 000017
【図１６】
2008003954.tif 000018
【図１７】
2008003954.tif 000019
【図１８】
2008003954.tif 000020
【図１９】
2008003954.tif 000021
【図２０】
2008003954.tif 000022
【図２１】
2008003954.tif 000023
【図２２】
2008003954.tif 000024
【図２３】
2008003954.tif 000025
【図２４】
2008003954.tif 000026
【図２５】
2008003954.tif 000027
【図２６】
2008003954.tif 000028