(57)【要約】【課題】  印刷ジョブで指定されたオブジェクトが装置内に存在しない場合に、オペレータの再投入の負荷を軽減し、スループットを向上させた装置及び方法を提供する。【解決手段】  印刷ジョブで指定されたオブジェクトを登録する画像形成装置において、印刷ジョブで指定されたオブジェクトが装置内に存在するか否かを判定する。ここで、オブジェクトが装置内に存在しないと判定された場合、印刷ジョブをオブジェクトの識別情報と関連付けて待機ジョブとして格納する。そして、待機ジョブに関連付けられたオブジェクトの識別情報に基づいて、オブジェクトの登録が行われると、格納された待機ジョブの印刷を開始する。【選択図】      図１０
2012083921.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブで指定されたオブジェクトを登録する画像形成装置であって、
印刷ジョブで指定されたオブジェクトが装置内に存在するか否かを判定する判定手段と、
前記オブジェクトが装置内に存在しないと判定された場合、前記印刷ジョブを前記オブジェクトの識別情報と関連付けて待機ジョブとして格納する格納手段と、
前記待機ジョブに関連付けられたオブジェクトの識別情報に基づいて前記オブジェクトを装置に登録する登録手段とを有し、
前記オブジェクトの登録が行われると、前記格納された待機ジョブの印刷を開始することを特徴とする画像形成装置。
【請求項２】
前記判定手段によって存在しないと判定されたオブジェクトの識別情報の一覧を出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記待機ジョブで前記判定手段によって存在しないと判定されたオブジェクトが描画されるべき領域に代替のデータを描画したサムネイルを出力する手段を更に有することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記待機ジョブが印刷可能となった際に、印刷可能な待機ジョブの一覧を出力することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
印刷ジョブで指定されたオブジェクトを登録する画像形成装置の処理方法であって、
判定手段が、印刷ジョブで指定されたオブジェクトが装置内に存在するか否かを判定する判定工程と、
格納手段が、前記オブジェクトが装置内に存在しないと判定された場合、前記印刷ジョブを前記オブジェクトの識別情報と関連付けて待機ジョブとして格納する格納工程と、
登録手段が、前記待機ジョブに関連付けられたオブジェクトの識別情報に基づいて前記オブジェクトを装置に登録する登録工程とを有し、
前記オブジェクトの登録が行われると、前記格納された待機ジョブの印刷を開始することを特徴とする画像形成装置の処理方法。
【請求項６】
コンピュータを請求項１乃至４の何れか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブで指定されるリソースを共有可能に構成された画像形成装置及びその処理方法に関する。
【背景技術】
【０００２】
従来、文書を固定部分と可変部分に分け、可変部分のデータをデータベースやCVSファイル等から供給する差し込み印刷を利用し、一枚毎に少しずつ異なる内容の印刷を大量に行う技術がある。かかる技術を用いて行う印刷は、可変情報印刷（ＶＤＰ）として知られている。
【０００３】
このＶＤＰを実現するための文書フォーマット技術として、ＰＯＤｉ（Digital Print Initiative）で策定されたＰＰＭＬ（Personalized Printing Markup Language）がある。ＰＰＭＬは、ＸＭＬ（eXtensible Markup Language）をベースとし、文書を固定部分と可変部分とに分けて記述するための標準仕様となる言語である。文書の固定部分と可変部分とはそれぞれＲＩＰ（Raster Image Processing）され、ＲＩＰされた結果を保存して再利用することが可能となる。
【０００４】
ＰＰＭＬの仕様では、可変部分の有効な区間を指定するＳｃｏｐｅという属性がある。Ｓｃｏｐｅのとりうる値は、ジョブ内の一部の区間のみ有効なＪｏｂ、Ｄｏｃｕｍｅｎｔ、同一ジョブ内で有効なＰＰＭＬ、ジョブにまたがって有効なＧｌｏｂａｌなどである。ＳｃｏｐｅがＧｌｏｂａｌである可変部分のオブジェクトは、ジョブにまたがってグローバルに再利用可能なリソースであるため、以下、グローバルリユーザブルオブジェクトと称する。グローバルリユーザブルオブジェクトを用いると、リソースをジョブ毎に繰り返し送信する必要がなく、またジョブ毎にＲＩＰする必要がなくなるため、装置内のリソースを使用しない場合に比べてスループットが向上するという効果がある。
【０００５】
しかしながら、指定されたリソースが実際には装置内に存在しない場合、装置はジョブを印刷することができず、ジョブがキャンセルされてしまう。この場合、オペレータは該当するリソースを装置に登録した上で、再びジョブ全体を装置に送信する必要があり、オペレータにとって大きな負荷になると共に、スループットの低下の原因となっていた。
【０００６】
この問題に対応するため、例えば、特許文献１では、データ送信前に不足しているリソースがないかどうかを確認する技術が公開されている。更に、データ送信前にリソースが不足している場合、リソースの取得先をオペレータに入力させ、データを受信した装置にネットワーク経由でリソースを取得させる技術が公開されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＵＳ７６７２０１０Ｂ２
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来の技術でも、データの送信先がリソースを取得できない場合、ジョブがキャンセルされてしまい、印刷を行うためにはジョブ全体を再度投入しなければならないという問題があった。ＶＤＰは主に、大量の出力を伴う帳票印刷などで使用されることが多く、その場合、ジョブ全体の再投入やＲＩＰには多くの時間がかかり、スループットが大きく低下する。
【０００９】
また、ＶＤＰの印刷システムは非常に巨大であるため、装置側に様々なアプリケーションとの連携が求められており、ＶＤＰアプリケーション側でリソースチェックが十分になされない状況下でもスループットを向上させる技術が求められている。
【００１０】
本発明は、印刷ジョブで指定されたオブジェクトが装置内に存在しない場合に、オペレータの再投入の負荷を軽減し、スループットを向上させた装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、印刷ジョブで指定されたオブジェクトを登録する画像形成装置であって、
印刷ジョブで指定されたオブジェクトが装置内に存在するか否かを判定する判定手段と、
前記オブジェクトが装置内に存在しないと判定された場合、前記印刷ジョブを前記オブジェクトの識別情報と関連付けて待機ジョブとして格納する格納手段と、
前記待機ジョブに関連付けられたオブジェクトの識別情報に基づいて前記オブジェクトを装置に登録する登録手段とを有し、
前記オブジェクトの登録が行われると、前記格納された待機ジョブの印刷を開始することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印刷ジョブで指定されたオブジェクトが装置内に存在しない場合に、印刷ジョブを装置内に格納し、印刷ジョブと不足しているオブジェクトの識別情報とを関連付けて管理することができる。これにより、指定されたオブジェクトが装置内に存在しない場合には、印刷ジョブ全体を再投入する必要がなくなり、不足しているオブジェクトのみを投入すれば印刷が開始できる。従って、オペレータによる再投入の負荷を軽減でき、スループットを向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における画像形成システムの構成の一例を示す図。
【図２】画像形成装置のハードウェア構成を示す図。
【図３】コントロールユニット（コントローラ）の一構成例を示すブロック図。
【図４】操作部２１０の構成を示す図。
【図５】キー入力部４０２の構成を示す図。
【図６】印刷ジョブ、レコード、ページの関係を階層的に示す図。
【図７】ＰＤＬデータの一種であるＰＰＭＬデータの一例を示す図。
【図８】ＰＤＬデータの一種であるＰＰＭＬデータの一例を示す図。
【図９】ミスヒットオブジェクト管理テーブル９０１の構成を示す図。
【図１０】本実施形態における印刷処理を示すフローチャート。
【図１１】グローバルリユーザブルオブジェクトの登録処理を示すフローチャート。
【図１２】代替オブジェクトの一例を示す図。
【図１３】操作部２１０に表示されるＵＩの一例を示す図。
【図１４】出力される不足オブジェクト一覧の一例を示す図。
【図１５】出力されるサムネイルの一例を示す図。
【図１６】操作部２１０に表示されるＵＩの一例を示す図。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら発明を実施するための形態について詳細に説明する。
【００１５】
＜画像形成システムの構成＞
まず、本実施形態に適用可能な画像形成システムの構成について説明する。図１は、本実施形態における画像形成システムの構成の一例を示す図である。画像形成システムは、少なくとも画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、クライアントＰＣ４０で構成される。また、画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、クライアントＰＣ４０は、ＬＡＮ，ＷＡＮなどのネットワーク５０を介して相互に通信可能に接続されている。
【００１６】
ここで画像形成装置１０は、スキャン、プリント、コピーなどの様々な機能を有する。プリントサーバ２０は、入力された印刷ジョブや、ネットワーク５０を介して接続されている画像形成装置１０を管理する。プリントサーバ２０は、接続されている画像形成装置１０と全ての印刷ジョブの状況を監視できると共に、印刷ジョブの一時停止、設定変更、印刷再開、或いはジョブの複製、移動、削除などの制御を行うことができる。
【００１７】
ファイルサーバ３０は、バリアブル印刷に使用されるバリアブルデータとして、例えば宛先、住所、氏名などの顧客データからなる顧客データベースを保管する。クライアントＰＣ４０は、アプリケーションファイルの編集や印刷の指示を行う機能を有する。また、クライアントＰＣ４０は、プリントサーバ２０内で管理されている画像形成装置１０や印刷ジョブの監視や制御を補佐する機能を有する。オペレータはクライアントＰＣ４０を利用して印刷ジョブのステータスなどを確認することができる。
【００１８】
＜画像形成装置１０の構成＞
次に、画像形成装置１０として複合機（ＭＦＰ）を例に挙げて、そのハードウェア構成を、図２を用いて説明する。図２に示すように、ＭＦＰはスキャナ部１０１、レーザ露光部１０２、作像部１０３、定着部１０４、給紙／搬送部１０５で構成される。これらは、不図示のプリンタ制御部によって制御される。
【００１９】
スキャナ部１０１は、原稿台に置かれた原稿に対して照明を当て、原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを作成する。レーザ露光部１０２は、画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）に入射させ、反射走査光として感光ドラムに照射する。
【００２０】
作像部１０３は、感光ドラムを回転駆動し、帯電器によって帯電させると共に、レーザ露光部１０２によって感光ドラム上に形成された潜像をトナーによって現像化する。そして、トナー像をシートに転写し、転写されずに感光ドラム上に残った微小トナーを回収する。この一連の電子写真プロセスを実行して作像する際に、シートが転写ベルトの所定位置に巻きつき、４回転する間に、現像ユニット（現像ステーション）が入れ替わりで順次この電子写真プロセスを繰り返し実行する。ここで、現像ユニットは、マゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーを持つ。そして、４回転の後、４色のフルカラートナー像が転写されたシートは転写ドラムを離れ、定着部１０４へ搬送される。
【００２１】
定着部１０４は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、作像部１０３によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。
【００２２】
給紙／搬送部１０５は、シートカセットやペーパーデッキに代表されるシート収納庫を一つ以上備え、プリンタ制御部の指示に応じてシート収納庫に収納された複数のシートの中から一枚を分離し、作像部１０３、定着部１０４へ搬送する。シートは作像部１０３の転写ドラムに巻きつけられ、４回転した後に定着部１０４へ搬送される。４回転する間に上述したＹＭＣＫ各色のトナー像がシートに転写される。また、シートの両面に画像形成する場合は、定着部１０４を通過したシートを再度作像部１０３へ搬送する両面搬送経路を通るように制御する。
【００２３】
プリンタ制御部は、複合機全体を制御するコントロールユニットと通信し、その指示に応じて制御を実行する。また、上述したスキャナ部１０１、レーザ露光部１０２、作像部１０３、定着部１０４、給紙／搬送部１０５の各部の状態を管理しながら、全体が調和を保って円滑に動作できるよう指示を行う。
【００２４】
＜コントロールユニットの構成＞
図３は、画像形成装置１０におけるコントロールユニット（コントローラ）の一構成例を示すブロック図である。コントロールユニット２００は、画像入力デバイスであるスキャナ２０１や画像出力デバイスであるプリンタエンジン２０２と接続し、画像データの読み取りやプリント出力のための制御を行う。また、コントロールユニット２００は、ＬＡＮや公衆回線２０４と接続することで、画像情報やデバイス情報をネットワーク経由で入出力するためのユニットでもある。
【００２５】
コントロールユニット２００において、ＣＰＵ２０５は、システム全体を制御するための中央処理装置である。ＲＡＭ２０６は、ＣＰＵ２０５が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０７は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０８は、ハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データや後述する文書データなどを格納する。
【００２６】
操作部Ｉ／Ｆ２０９は、画像データなどを表示可能な表示画面を有する操作部２１０に対するインタフェースであり、操作部２１０に対して画像データを出力する。また、操作部Ｉ／Ｆ２０９は、操作部２１０から操作者（即ち、カラー複合機の使用者）が入力した情報をＣＰＵ２０５に伝える。更に、ネットワークＩ／Ｆ２１１は、例えばＬＡＮカードで実現され、ＬＡＮ１０に接続して外部装置との間で情報の入出力を行う。また、モデム２１２は公衆回線２０４に接続して外部装置との間で情報の入出力を行う。以上の各デバイスがコントロールユニット２００のシステムバス２１３上に配置されている。
【００２７】
次に、イメージバスＩ／Ｆ２１４は、システムバス２１３と後述する画像バス２１５とを接続するインタフェースであり、データ構造を変換するバスブリッジである。画像バス２１５は、画像データを高速に転送するバスであり、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。この画像バス２１５上には、後述するＲＩＰ２１６、デバイスＩ／Ｆ２１７、スキャナ画像処理２１８、プリンタ画像処理２１９、画像編集用画像処理部２２０、ＣＭＭ２３０といったデバイスが接続される。
【００２８】
ＲＩＰ（ラスタイメージプロセッサ）２１６は、ディスプレイリスト（ＤＬ）を解釈し、ラスタイメージ及びラスタイメージの各ピクセルに対応する属性情報（属性ビット）を作成（レンダリング）する。デバイスＩ／Ｆ２１７は、スキャナ２０１及びプリンタエンジン２０２とコントロールユニット２００とを接続し、画像データの同期系／非同期系の変換を行う。
【００２９】
また、スキャナ画像処理２１８は、入力画像データに対して、補正、加工、編集などの各種処理を行う。プリンタ画像処理２１９は、プリント出力画像データに対して、プリンタの補正、解像度変換等の処理を行う。画像編集用画像処理部２２０は、画像データの回転や画像データの圧縮伸長処理、ＲＩＰ２１６の生成した属性ビットに基づく各種画像処理を行う。ＣＭＭ（カラーマネージメントモジュール）２３０は、画像データに対して、プロファイルやキャリブレーションデータに基づいて色変換処理を施す専用ハードウェアモジュールである。
【００３０】
ここで、プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えば、Ｌａｂなど）に変換するための関数のような情報である。キャリブレーションデータとは、スキャナ２０１やプリンタエンジン２０２の色再現特性を修正するためのデータである。
【００３１】
＜操作部２１０の構成＞
次に、画像形成装置１０における操作部２１０の構成を、図４、図５を用いて説明する。図４に示すように、操作部２１０は、ハードキーによるユーザ操作を受付け可能なキー入力部４０２、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットの一例としてのタッチパネル部４０１を有する。
【００３２】
また、キー入力部４０２は、図５に示すように、操作部電源スイッチ５０１を有する。操作部電源スイッチ５０１のユーザ操作に応答して、ＣＰＵ２０５がスタンバイモードとスリープモードを選択的に切り替えるように制御する。但し、スタンバイモードは、通常動作状態であり、スリープモードは、ネットワーク印刷やファクシミリなどに備えて割り込み待ち状態でプログラムを停止し、消費電力を抑えている状態である。そして、ＣＰＵ２０５は、操作部電源スイッチ５０１のユーザ操作を、システム全体への電源供給を行うための主電源スイッチ（不図示）がＯＮ状態で受付可能に制御する。
【００３３】
スタートキー５０３は、処理対象となる印刷ジョブのコピー動作や送信動作などユーザにより指示された種類の印刷ジョブの処理を印刷装置に開始させる指示をユーザから受付可能にするためのキーである。またストップキー５０２は、受け付けた印刷ジョブの処理を印刷装置に中断させる指示をユーザから受付可能にするためのキーである。
【００３４】
テンキー５０６は、各種設定の置数の設定をユーザにより実行可能にするためのキーである。クリアキー５０７は、テンキー５０６を介してユーザにより設定された置数などの各種パラメータを解除するためのキーである。リセットキー５０４は、ユーザにより処理対象の印刷ジョブに対して設定された各種設定を全て無効にし、また設定値をデフォルト状態に戻す指示をユーザから受け付けるためのキーである。ユーザモードキー５０５は、ユーザ毎のシステム設定画面に移行するためのキーである。
【００３５】
＜印刷ジョブ、レコード、ページの関係＞
ここで、画像形成装置１０における印刷ジョブ、レコード、ページの関係を、階層的に示す図６を用いて説明する。ここで印刷ジョブ６０１は、複数のレコード６０２を持つ。このレコード６０２の基となるレコード情報はファイルサーバ３０に格納されている。
【００３６】
各レコード６０２は一枚以上のページ６０３を含む。ここで、各レコード６０２に含まれるページ数は必ずしも同一ページ数である必要はなく、各レコード６０２で指示される印刷内容によって異なる場合もある。
【００３７】
＜画像形成装置１０が処理対象とするデータ＞
画像形成装置１０が処理対象とするデータには、描画命令などを含むＰＤＬデータと、印刷設定などを含むジョブチケットとが含まれる。このＰＤＬの一例としては、ＰＰＭＬ、ＰＤＦ／ＶＴなどがある。
【００３８】
図７及び図８は、ＰＤＬデータの一種であるＰＰＭＬデータの一例を示す抜粋である。図７に示す例では、ＰＰＭＬデータと共に送られてくるｔｉｇｅｒ．ｐｄｆが、識別情報ＧＬＯＢＡＬＩＤ＿０００１を持つグローバルリユーザブルオブジェクトとして画像形成装置１０に登録される。図８に示す例では、識別情報ＧＬＯＢＡＬＩＤ＿０００１を持つグローバルリユーザブルオブジェクトが画像形成装置１０から抽出され、ジョブ内の所定のページにレイアウトされる。ＰＰＭＬの仕様の詳細については、その説明を省略する。尚、画像形成装置１０が処理対象とするＰＤＬデータは図７及び図８に示した形態に限定されないことはいうまでもない。
【００３９】
＜ミスヒットオブジェクト管理テーブル９０１の構成＞
次に、画像形成装置１０が待機ジョブと不足オブジェクトの関連を管理するために保持しているミスヒットオブジェクト管理テーブル９０１の構成を、図９を用いて説明する。ミスヒットオブジェクト管理テーブル９０１には、待機ジョブ９０２と不足オブジェクト９０３とが関連付９０４によって関連付けられて保持される。つまり、関連付９０４は、待機ジョブ９０２と不足オブジェクト９０３とを関連付け、待機ジョブ９０２が関連付けられた不足オブジェクト９０３が全て登録されることで印刷可能になることを示している。図９に示す例では、待機ジョブＪＯＢ−１は、オブジェクト識別情報ＧＬＯＢＡＬＩＤ＿０００１を持つ不足オブジェクトのみと関連付けられており、このオブジェクトの登録によって印刷可能になることを示している。
【００４０】
＜印刷処理＞
次に、本実施形態における印刷処理を、図１０を用いて説明する。まず、Ｓ１０１で、ＣＰＵ２０５はネットワーク５０経由で送信された印刷ジョブ（ＰＰＭＬデータとする）をネットワークＩ／Ｆ２１１経由で受信し、ＨＤＤ２０８に格納する。そして、Ｓ１０２で、ＣＰＵ２０５はＰＰＭＬデータの解析を開始する。
【００４１】
次に、Ｓ１０３で、ＣＰＵ２０５はＰＰＭＬデータ内にＲＩＰ済でないオブジェクトが存在するか否かを判定する。ＰＰＭＬデータ内にＲＩＰ済でないオブジェクトが存在する場合はＳ１０４へ進む。このＳ１０４で、ＣＰＵ２０５はＲＩＰ済でないオブジェクトがデータ内又はＨＤＤ２０８内に存在するか否かを判定する。ここで、ＲＩＰ済でないオブジェクトがデータ内又はＨＤＤ２０８内に存在する場合はＳ１０５へ進み、ＣＰＵ２０５は存在したＲＩＰ済でないオブジェクトをＲＩＰする。そして、この処理が終了すると、Ｓ１０３に戻り、残りのＲＩＰされていないオブジェクトの処理を行う。
【００４２】
また、Ｓ１０４で、データ内及びＨＤＤ２０８内にＲＩＰ済でないオブジェクトが存在しなかった場合は、ＲＩＰ済でないオブジェクトを不足オブジェクトと認定し、Ｓ１０６へ進む。Ｓ１０６では、ＣＰＵ２０５は不足オブジェクトがグローバルリユーザブルオブジェクトであるか否かを判定する。判定の結果、不足オブジェクトがグローバルリユーザブルオブジェクトである場合はＳ１０７へ進む。このＳ１０７で、ＣＰＵ２０５はフラグ［ミスヒット］をＴＲＵＥにセットする。フラグ［ミスヒット］は、印刷ジョブがデータ内及びＨＤＤ２０８内に存在しないグローバルリユーザブルオブジェクトを参照しているか否かを示すフラグであり、印刷処理開始時点ではＦＡＬＳＥにセットされている。
【００４３】
次に、Ｓ１０８で、ＣＰＵ２０５は印刷ジョブの識別情報とオブジェクトの識別情報を関連付けてミスヒットオブジェクト管理テーブル９０１に登録する。Ｓ１０９で、ＣＰＵ２０５は不足オブジェクトの代替オブジェクトをＲＩＰする。代替オブジェクトの一例を、図１２に示す。図１２に示すように、代替オブジェクトには、不足オブジェクトをオペレータが特定するのに必要な情報がヒント情報として埋め込まれている。
【００４４】
この例では、不足オブジェクトの識別情報、ファイル名、サイズ、ジョブ、レコード・ページの情報などがヒント情報として代替オブジェクトに埋め込まれている。この処理で、代替オブジェクトにヒント情報を埋め込むことにより、オペレータが不足オブジェクトを特定することが容易になり、オペレータの再投入の負荷を軽減し、スループットを向上させることが可能となる。尚、代替オブジェクトには、ＣＰＵ２０５が識別可能な形式で、不足オブジェクトの識別情報が関連付けられている。そして、ＲＩＰ処理が終了すると、Ｓ１０３に戻り、残りのＲＩＰされていないオブジェクトの処理を行う。
【００４５】
また、上述のＳ１０６で、不足オブジェクトがグローバルリユーザブルオブジェクトでなかった場合はＳ１１０へ進み、ＣＰＵ２０５はエラー処理を行う。このエラー処理は、オペレータへのエラー通知や印刷ジョブの終了処理などを含む。
【００４６】
尚、印刷ジョブを終了させず、印刷ジョブを待機状態にしてオペレータによる不足オブジェクトの投入を受け付け可能に構成してもよい。エラー処理は、本発明を説明する限りにおいては重要でないため、詳細な説明は省略する。エラー処理が終了すると、ＣＰＵ２０５はこの処理を終了する。
【００４７】
上述のＳ１０４〜Ｓ１０９までの処理により、全てのオブジェクトのＲＩＰが完了すると、Ｓ１０３で「ＮＯ」、ＰＰＭＬデータ内にＲＩＰ済でないオブジェクトが存在しないと判定されてＳ１１１へ進み、ＰＰＭＬデータの解析を終了する。そして、Ｓ１１２で、ＣＰＵ２０５はフラグ［ミスヒット］がＴＲＵＥであるか否かを判定する。判定の結果、フラグ［ミスヒット］がＴＲＵＥでない場合はＳ１１３に進み、ＣＰＵ２０５はプリンタエンジン２０２を用いて、通常の印刷処理を行う。印刷処理は、本発明を説明する限りにおいては重要でないため、詳細な説明は省略する。印刷処理が終了すると、ＣＰＵ２０５はこの処理を終了する。
【００４８】
一方、Ｓ１１２で、フラグ［ミスヒット］がＴＲＵＥであった場合はＳ１１４へ進み、ＣＰＵ２０５はミスヒットオブジェクト管理テーブル９０１から、印刷ジョブに関連付けられた不足オブジェクトの一覧を取得する。そして、Ｓ１１５で、ＣＰＵ２０５は操作部２１０にエラーの内容を表示すると共に、オペレータに処理の選択を促す。ここで操作部２１０に表示されるＵＩの一例を図１３に示す。
【００４９】
次に、オペレータが操作部２１０を介して処理を選択すると、Ｓ１１６へ進み、ＣＰＵ２０５はオペレータが選択した処理が「あとで印刷する」であるか否かを判定する。判定の結果、オペレータが選択した処理が「あとで印刷する」である場合はＳ１１７に進み、ＣＰＵ２０５はプリンタエンジン２０２を用いて不足オブジェクト一覧を出力する。
【００５０】
ここで出力される不足オブジェクト一覧の一例を図１４に示す。図１４に示すように、不足オブジェクト一覧には、不足オブジェクトをオペレータが特定するのに必要な情報がヒント情報として印刷されている。本実施形態では、ジョブ、オブジェクトの識別情報、ファイル名、サイズ、レコード・ページの情報などがヒント情報として代替オブジェクトに印刷されている。ここで、不足オブジェクト一覧にヒント情報を印刷することにより、オペレータが不足オブジェクトを特定することが容易になり、オペレータの再投入の負荷を軽減し、スループットを向上させることが可能となる。
【００５１】
次に、Ｓ１１８で、ＣＰＵ２０５はプリンタエンジン２０２を用いて印刷ジョブのサムネイルを出力する。ここで出力されるサムネイルの一例を、図１５に示す。図１５に示すように、サムネイルには、Ｓ１０９でＲＩＰされた代替オブジェクトが、不足オブジェクトが描画されるべき領域に描画されている。サムネイルの出力により、オペレータが代替オブジェクトの描画領域及び代替オブジェクトに埋め込まれたヒント情報から不足オブジェクトを特定することが容易になる。これにより、オペレータの再投入の負荷を軽減し、スループットを向上させることが可能となる。そして、Ｓ１１９で、ＣＰＵ２０５は印刷ジョブを待機ジョブとしてＨＤＤ２０８に格納し、この処理を終了する。
【００５２】
また、上述のＳ１１６で、オペレータが選択した処理が「あとで印刷する」でなかった場合はＳ１２０へ進み、ＣＰＵ２０５はその他の処理を行う。その他の処理は、不足オブジェクトを含むページやレコードをスキップさせて印刷を続行するスキップ印刷処理や、印刷ジョブのキャンセル処理などを含む。その他の処理は、本発明を説明する限りにおいては重要でないため、詳細な説明は省略する。その他の処理が終了すると、ＣＰＵ２０５はこの処理を終了する。
【００５３】
以上の処理により、印刷ジョブで指定されたリソースがデータ内又はＨＤＤ２０８内に存在しない場合、その印刷ジョブを待機ジョブとしてＨＤＤ２０８に格納する。これにより、指定されたリソースが装置内に存在しない場合に、印刷ジョブ全体を再投入する必要がなくなり、不足しているリソースのみを登録すれば印刷が開始できるため、オペレータによる再投入の負荷を軽減し、スループットを向上させることができる。
【００５４】
更に、存在するリソースについては、全てＲＩＰした状態でＨＤＤ２０８に格納する。これにより、不足しているリソースが登録された際に、印刷ジョブ全体をＲＩＰ処理する必要がなくなり、そのリソースのみをＲＩＰすることにより高速に印刷を開始することができる。従って、オペレータによる再投入の負荷を軽減でき、スループットを向上させることができる。
【００５５】
また、リソースが存在しない場合に出力するエラー通知、不足オブジェクト一覧、サムネイルに、不足オブジェクトをオペレータが特定する補助となるヒント情報を表示する。そして、サムネイルの不足オブジェクトが描画されるべき領域に代替オブジェクトを描画する。これにより、オペレータが代替オブジェクトの描画領域や代替オブジェクトに埋め込まれたヒント情報から、不足オブジェクトを特定することが容易になり、オペレータの再投入の負荷を軽減でき、スループットを向上させることが可能となる。
【００５６】
＜グローバルリユーザブルオブジェクト登録処理＞
次に、本実施形態におけるグローバルリユーザブルオブジェクトの登録処理を、図１１を用いて説明する。まず、Ｓ２０１で、ＣＰＵ２０５はネットワーク５０経由で送られてくるデータをネットワークＩ／Ｆ２１１経由で受信する。そして、Ｓ２０２で、ＣＰＵ２０５は受信したデータに含まれるグローバルリユーザブルオブジェクトをＲＩＰする。
【００５７】
次に、Ｓ２０３で、ＣＰＵ２０５はグローバルリユーザブルオブジェクトをＨＤＤ２０８に格納する。尚、グローバルリユーザブルオブジェクトには、ＣＰＵ２０５が識別可能な形式で、データ内で指定されたオブジェクト識別情報が関連付けられている。
【００５８】
次に、Ｓ２０４で、ＣＰＵ２０５はミスヒットオブジェクト管理テーブル９０１に、そのオブジェクトが不足オブジェクトとして登録されているか否かを判定する。この処理は、新しく登録されたグローバルリユーザブルオブジェクトのオブジェクト識別情報と不足オブジェクトのオブジェクト識別情報とが一致すれば、そのオブジェクトが不足オブジェクトとして登録されていると判定する処理である。
【００５９】
そのオブジェクトが不足オブジェクトとして登録されていない場合は、このグローバルリユーザブルオブジェクト登録処理を終了する。また、そのオブジェクトが不足オブジェクトとして登録されている場合はＳ２０５へ進む。このＳ２０５で、ＣＰＵ２０５はその不足オブジェクトに関連する待機ジョブをＨＤＤ２０８から順次展開し、待機ジョブに含まれる代替オブジェクトを新しく登録されたグローバルリユーザブルオブジェクトと差し替える。
【００６０】
次に、Ｓ２０６で、ＣＰＵ２０５はミスヒットオブジェクト管理テーブル９０１から、その不足オブジェクトを削除する。そして、Ｓ２０７で、ＣＰＵ２０５は新しく印刷可能になった待機ジョブが存在するか否かを判定する。この処理は、Ｓ２０６でミスヒットオブジェクト管理テーブル９０１に登録されている待機ジョブが、何れの不足オブジェクトとも関連付けされていない場合に、そのジョブが新しく印刷可能になったと判定する処理である。
【００６１】
判定した結果、新しく印刷可能になった待機ジョブが存在しない場合は、グローバルリユーザブルオブジェクト登録処理を終了する。一方、新しく印刷可能になった待機ジョブが存在する場合はＳ２０８へ進み、ＣＰＵ２０５はミスヒットオブジェクト管理テーブル９０１から、新しく印刷可能になった待機ジョブを削除する。
【００６２】
次に、Ｓ２０９で、ＣＰＵ２０５は印刷可能になった待機ジョブの一覧をオペレータに通知する。ここでは、操作部２１０に印刷可能になった待機ジョブの一覧を表示すると共に、オペレータに処理の選択を促す。操作部２１０に表示されるＵＩの一例を図１６に示す。尚、印刷可能になった待機ジョブの一覧の通知は、これだけに限られず、例えば印刷可能になった待機ジョブの一覧を印刷出力することによって行ってもよい。
【００６３】
ここで画像形成装置１０にリソースが登録された場合、ＨＤＤ２０８に格納されている待機ジョブの中で、新しく印刷可能になった待機ジョブの一覧がオペレータに通知される。これにより、オペレータがリソースの登録によって印刷可能になった待機ジョブを容易に知ることができ、再印刷時のオペレータの負荷を軽減でき、スループットを向上させることができる。
【００６４】
Ｓ２０９で、オペレータが操作部２１０を介して処理を選択すると、Ｓ２１０へ進み、ＣＰＵ２０５はオペレータが選択した処理が「印刷開始」であるか否かを判定する。オペレータが選択した処理が「印刷開始」である場合はＳ２１１へ進み、ＣＰＵ２０５はプリンタエンジン２０２を用いて、選択されたジョブの印刷処理を行う。印刷処理は本発明を説明する限りにおいては重要でないため、詳細な説明は省略する。印刷処理が終了すると、ＣＰＵ２０５はグローバルリユーザブルオブジェクト登録処理を終了する。
【００６５】
また、上述のＳ２１０で、オペレータが選択した処理が「印刷開始」でなかった場合はＳ２１２へ進み、ＣＰＵ２０５はその他の処理を行う。その他の処理は本発明を説明する限りにおいては重要でないため、詳細な説明は省略する。そしてその他の処理が終了すると、ＣＰＵ２０５はグローバルリユーザブルオブジェクト登録処理を終了する。
【００６６】
以上の処理により、画像形成装置１０にリソースが登録されると、ＨＤＤ２０８に格納されている待機ジョブの中で、新しく印刷可能になった待機ジョブの一覧をオペレータに通知する。これにより、オペレータがリソースの登録によって印刷可能になった待機ジョブを容易に知ることができ、再印刷時のオペレータの負荷を軽減でき、スループットを向上させることができる。
【００６７】
また、画像形成装置１０は、新しく登録されたリソースのみをＲＩＰ処理して、ＨＤＤ２０８に格納されている印刷ジョブ内の代替オブジェクトと差し替えて印刷を開始する。これにより、印刷ジョブ全体を再投入する必要がなくなり、新しく登録されたリソースのみをＲＩＰ処理すれば印刷が開始できるため、オペレータによる再投入の負荷を軽減でき、スループットを向上させることができる。
【００６８】
尚、本実施形態において、印刷処理とグローバルリユーザブルオブジェクト登録処理とは別個に行うように構成したが、本発明はこれだけに限らない。例えば、ＰＰＭＬの中にグローバルリユーザブルオブジェクトが含まれていた場合、グローバルリユーザブルオブジェクト登録処理を続けて行うようにしてもよい。ＰＰＭＬ中にグローバルリユーザブルオブジェクトが含まれていた場合には、ＰＰＭＬデータの印刷処理の後、新しく印刷可能になったジョブの一覧を通知するなどの構成が考えられる。
【００６９】
また、本実施形態において、不足オブジェクトの一覧やサムネイルを自動的に出力するように構成したが、オペレータの指示により任意のタイミングで不足オブジェクトの一覧やサムネイルを出力可能に構成してもよい。
【００７０】
本実施形態によれば、印刷ジョブで指定されたリソースが装置内に存在しない場合に、印刷ジョブを装置内に格納し、その印刷ジョブと不足しているリソースの識別情報とを関連付けて管理することができる。これにより、印刷ジョブで指定されたリソースが装置内に存在しない場合、印刷ジョブ全体を再投入する必要がなくなり、不足しているリソースのみを投入すれば印刷が開始できる。これにより、オペレータによる再投入の負荷を軽減でき、スループットを向上させることができる。
【００７１】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012083921.tif 000003
【図２】
2012083921.tif 000004
【図３】
2012083921.tif 000005
【図４】
2012083921.tif 000006
【図５】
2012083921.tif 000007
【図６】
2012083921.tif 000008
【図７】
2012083921.tif 000009
【図８】
2012083921.tif 000010
【図９】
2012083921.tif 000011
【図１０】
2012083921.tif 000012
【図１１】
2012083921.tif 000013
【図１２】
2012083921.tif 000014
【図１３】
2012083921.tif 000015
【図１４】
2012083921.tif 000016
【図１６】
2012083921.tif 000017
【図１５】
2012083921.tif 000018