(57)【要約】【課題】  従来のページレイアウトを用いたリユーザブルオブジェクトの保持期間決定方法では、複数のＶＤＰジョブ間で異なるページレイアウトを用いている場合、保持期間を決定できない場合がある。【解決手段】  印刷ジョブ生成ソフトウェアが保持する印刷ジョブ群内でグローバルリユーザブルオブジェクトを使われているかどうかを判断し、使われている場合は保持、使われてなくなったら直ぐに破棄する。【選択図】図１
2013206029.tif 000002
【特許請求の範囲】
【請求項１】
リユーザブルオブジェクトの保持が可能かどうかを確認する確認手段（２２９）と、
前記確認手段より問い合わせのあった前記リユーザブルオブジェクトの削除が可能かどうかを判断し、前記リユーザブルオブジェクトの保持もしくは削除指示を作成する指示作成手段（２２３）と、
前記指示作成手段により作成した指示を画像形成装置に転送する通信制御手段（２２２）と、
前記通信制御手段から受信した保持もしくは削除指示に応じて、前記リユーザブルオブジェクトの保持または削除を行う最適化手段（２２４）と、
を有することを特徴とする画像形成システム。
【請求項２】
前記指示作成手段（２２３）は、ジョブスケジュール情報に登録されているＶＤＰジョブ群を参照し、前記ＶＤＰジョブと関連付けられたＶＤＰオブジェクトの識別子と前記リユーザブルオブジェクトの識別子との比較を行い、同じものがある場合に前記リユーザブルオブジェクトを保持する指示を作成する、同じものがなければ削除の指示を作成することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記指示作成手段（２２３）は、他のＶＤＰジョブが前記リユーザブルオブジェクトを利用していない場合に、ファイルサーバを参照し、前記リユーザブルオブジェクトがあれば前記リユーザブルオブジェクトを保持する指示を作成し、なければ削除の指示を作成することを特徴とする請求項２の画像形成システム。
【請求項４】
前記指示作成手段（２２３）は、前記ＶＤＰオブジェクトとの識別子が同じで、かつ前記リユーザブルオブジェクトのスコープがＤｏｃｕｍｅｎｔであれば、スコープをＧｌｏｂａｌに変更する指示を作成することを特徴とする請求項２に記載の画像形成システム。
【請求項５】
前記最適化手段（２２４）は、前記指示作成手段（２２３）から指示のあった前記リユーザブルオブジェクトのスコープの変更指示に応じて、前記リユーザブルオブジェクトのスコープを変更することを特徴とする請求項１に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バリアブルデータ印刷機能を有する画像形成システムに関するものである。
【背景技術】
【０００２】
[ＪＤＦ／ＪＭＦ]
プロダクション印刷の印刷ジョブの業界標準として、ＪＤＦ（Ｊｏｂ Ｄｅｆｉｎｉｔｉｏｎ Ｆｏｒｍａｔ）がある。ＪＤＦは、オフセット印刷からデジタル印刷まで、幅広く印刷ジョブを表現することが可能であり、現在、プロダクション印刷で広く利用されている。
【０００３】
また、ＪＤＦは通信制御手段を提供し、これはＪＭＦ（Ｊｏｂ Ｍｅｓｓａｇｉｎｇ Ｆｏｒｍａｔ）と呼ばれる。ＪＭＦを使うことで、印刷ジョブの作業進捗やエラー状況、コストといった情報をアプリケーションと画像形成装置の間でやりとりすることが可能である。これにより、ユーザーは印刷ジョブの正確な作業進捗やコストを営業部門や経理部門、工程管理部門などへフィードバックを行うことが可能となる。
【０００４】
[バリアブル印刷]
近年、顧客一人ひとりのニーズに合ったデータを印刷するバリアブル印刷の需要が拡大している。バリアブル印刷（ＶＤＰ）は、１つのジョブに対して、登録されている顧客データを各レコード単位で印刷する。
【０００５】
レコードとは、ＶＤＰの一連の処理単位であり、例えば顧客単位で印刷を行う場合には、１顧客分の印刷データにより１レコードが構成される。バリアブル印刷は、１つのジョブに多くのレコードを含む場合があり、例えば１つのジョブに数千〜数万程度のレコードが含まれる場合がある。
【０００６】
また、ＶＤＰジョブでは、各レコードによって変わるバリアブルオブジェクトが関連付けられ、レコードの共通背景となるマスターオブジェクトと合成されて印刷される。このようなＶＤＰは複数のレコードが含まれていてもジョブ単位で管理されており、これをＶＤＰジョブと呼ぶ。
【０００７】
また、１つのジョブ内で複数回使用されるオブジェクトはリユーザブルオブジェクトと呼ばれ、一度画像展開したビットマップ画像や中間データをキャッシュとして画像形成装置内のＲＡＭに保持し、二度目以降の使用時には再利用することで処理時間の高速化を図ることが行われている。上述したマスターオブジェクトもリユーザブルオブジェクトとして扱われる一例である。
【０００８】
一方で、複数のジョブ間で複数回使用されるオブジェクトはグローバルリユーザブルオブジェクトと呼ばれ、一般的に、一度展開したビットマップ画像や中間データは画像形成装置が終了するまでＲＡＭに保持される。
【０００９】
ＶＤＰジョブ中に記述されたリユーザブルオブジェクトのスコープに応じて、グローバルリユーザブルオブジェクトかリユーザブルオブジェクトかが決定する。例えば、スコープにＤｏｃｕｍｅｎｔと記述されている場合は、リユーザブルオブジェクト、Ｇｌｏｂａｌと記述されている場合は、グローバルリユーザブルオブジェクトとなる。
【００１０】
リユーザブルオブジェクトの保持に関して、特許文献１に記載された従来技術では、ＶＤＰジョブの印刷設定により定められるページレイアウトに従って、リユーザブルオブジェクトの利用範囲を変更することにより、リユーザブルオブジェクトの保持期間を最適化している。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−２６９３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ＶＤＰジョブの解釈を初めてすぐに画像展開し、画像形成装置が終了してから当該画像を消去する場合、一般技術では、グローバルリユーザブルオブジェクトは印刷装置のＲＡＭ上に保持されたままになる。従って、印刷装置のＲＡＭが長時間圧迫されることになる。そのため、大量のレコードを含むＶＤＰジョブを処理する際に、スワップの発生などで画像形成装置の動作性能の低下や当該ＶＤＰジョブの印刷処理ができないといったことが発生する可能性がある。
【００１３】
また、特許文献１の従来技術では、ＶＤＰジョブのページレイアウトを用いた処理であり、グローバルリユーザブルオブジェクトは複数のＶＤＰジョブ間で使用されるため、複数ＶＤＰジョブがそれぞれ異なるページレイアウトを持つ場合には適用できないという問題がある。
【００１４】
本発明では、アプリケーションがジョブ状況を通信制御手段により取得した場合に、アプリケーションが管理するＶＤＰジョブ群がグローバルリユーザブルオブジェクトを使用しているかどうか判断し、グローバルリユーザブルオブジェクトの保持期間を決定する。それにより、利用する予定のない画像を画像形成装置のメモリ内に長期間保持しなくなるので、ＲＡＭを効率的に扱い、画像形成装置の動作性能を向上させることが目的である。
【課題を解決するための手段】
【００１５】
本発明の画像形成システムの構成は、
リユーザブルオブジェクトの保持が可能かどうかを確認する確認手段（２２９）と、
前記確認手段より問い合わせのあった前記リユーザブルオブジェクトの削除が可能かどうかを判断し、前記リユーザブルオブジェクトの保持もしくは削除指示を作成する指示削除手段（２２３）と、
前記指示作成手段により作成した指示を画像形成装置に転送する通信制御手段（２２２）と、
前記通信制御手段から受信した保持もしくは削除指示に応じて、前記リユーザブルオブジェクトの保持期間最適化を行う最適化手段（２２４）と、
を有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、利用する予定のない画像を画像形成装置のメモリ内に長期間保持しなくなるので、ＲＡＭを効率的に扱い、画像形成装置の動作性能を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】画像形成システムの構成を表す図である。
【図２】画像形成システムの構成を表す図である。
【図３】印刷ジョブのスケジュール情報の一例を表す図である。
【図４】レコードデータベースの一例を表す図である。
【図５】ジョブ、レコード、ページ、ＶＤＰオブジェクトの階層構造を表す図である。
【図６】ＪＭＦメッセージの一例を表す図である。
【図７】リユーザブルオブジェクトの保持及び削除の指示メッセージの一例を表す図である。
【図８】リユーザブルオブジェクトの保持確認処理フローである。
【図９】リユーザブルオブジェクトの保持期間決定の処理フローである。
【図１０】リユーザブルオブジェクトの保持期間最適化の処理フローである。
【図１１】リユーザブルオブジェクト削除のシーケンスの一例を表す図である。
【図１２】リユーザブルオブジェクト保持のシーケンスの一例を表す図である。
【図１３】リユーザブルオブジェクトのスコープ変更のシーケンスの一例を表す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１９】
[画像形成システム]
まず、以下に説明する各実施形態を適用可能な画像形成システムについて説明する。
【００２０】
図１は、本発明の一実施形態に係る画像形成システムの構成の一例である。本実施形態に係る画像形成システムは、画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、及びクライアントＰＣ４０を有する。画像形成装置１０、プリントサーバ２０、ファイルサーバ３０、及びクライアントＰＣ４０は、ＬＡＮ，ＷＡＮなどのネットワーク５０を介して通信可能に接続されている。
【００２１】
画像形成装置１０は、スキャン、プリント、コピーなどの様々な機能を有する。
【００２２】
プリントサーバ２０は、入力された印刷ジョブやネットワーク５０を介して接続されている画像形成装置１０を管理する。プリントサーバ２０は、接続されている画像形成装置１０と全ての印刷ジョブの状況を監視できるとともに、印刷ジョブの一時停止、設定変更、印刷再開、あるいはジョブの複製、異動、削除などの制御を行うことができる。
【００２３】
ファイルサーバ３０は、バリアブル印刷に使用するバリアブルデータに係るデータベース、例えば宛先、住所、氏名などの顧客データからなる顧客データベースを保管する。クライアントＰＣ４０は、アプリケーションファイルの編集や印刷支持を行う機能を有する。また、クラインアントＰＣ４０は、プリントサーバ２０内で管理されている画像形成装置１０や印刷ジョブの監視や制御を補佐する機能を有する。オペレータはクラインアントＰＣ４０を利用してジョブのステータスなどを確認することができる。
【００２４】
[画像形成システムの構成]
図２は、画像形成システムの構成を示すブロック図である。以下、クライアントＰＣ４０と画像形成装置１０それぞれの構成を説明する。
【００２５】
ＣＰＵ２０１は、クライアントＰＣ４０が具備する各種ユニットの処理や動作等を統括的に処理する。
【００２６】
操作部２０７は、オペレータが各種入力を行うためのものであり、各種キー等により構成される。
【００２７】
ＲＯＭ２０２は、読み出し専用のメモリで、ブートシーケンス等各種プログラムが予め記憶されている。
【００２８】
ＲＡＭ２０３は、読み出し及び書き込み可能なメモリで、ＨＤＤ２０５に記憶されたプログラムや設定情報を一時的に読み出し、それらをプログラムの処理終了まで記憶する。
【００２９】
ＨＤＤ２０５は、大容量の記憶装置で、クライアントＰＣ４０上で動作させる各種プログラム等が保存されている。
【００３０】
以下で説明する制御モジュール２１９及び機能モジュール２２０〜２２３は、クライアントＰＣ４０のＨＤＤ２０５から読み出され、ＲＡＭ２０３に格納され、クライアントＰＣ４０上のＣＰＵ２０１で動作するプログラムである。
【００３１】
制御モジュール２０１は、クライアントＰＣ４０の各モジュール２２０〜２２３を制御し、クライアントＰＣ４０全体の動作を制御する。
【００３２】
ジョブ管理モジュール２２０は、印刷ジョブを管理するためのものであり、印刷ジョブのスケジュール情報は、ＨＤＤ２０５に記憶される。ジョブ管理モジュール２２０は、スケジュール情報を順次解析し、送信時間になった印刷ジョブがあれば、制御モジュール２０１に通知する。制御モジュール２０１は、該通知を受け取ると、ＶＤＰジョブ送信モジュール２２１にＶＤＰジョブ送信指示を出す。
【００３３】
ＶＤＰジョブ送信モジュール２２１は、制御モジュール２０１から送信指示を受け取ると、ファイルサーバ３０に格納されているレコードデータベース２０８を参照し、ＶＤＰジョブを作成する。その際にレコードが参照するマスターオブジェクトとＶＤＰ（バリアブルデータ）オブジェクト２０９を参照し、それらを関連付ける。そしてＶＤＰジョブ送信モジュール２２１はクライアントＰＣ４０からネットワークＩ／Ｆを介して、ＶＤＰジョブを画像形成装置１０のＣＰＵ２１１に印刷ジョブを送信する。
【００３４】
通信制御モジュール２２２は、画像形成装置１０から受信したＪＭＦを解析するためのものであり、解析結果であるＶＤＰジョブ完了の通知及びグローバルリユーザブルオブジェクトのＩＤ（図４の４０６相当）をＲＡＭ２０３に記憶する。通信制御モジュール２２２は上記処理が完了すると、処理完了を制御モジュール２０１に通知する。
【００３５】
制御モジュール２０１は、該通知を受けて、ジョブ管理モジュール２２０に他にもＶＤＰジョブがスケジュール情報に登録されているかどうかの確認指示をする。ジョブ管理モジュール２２０は、ＨＤＤ２０５に記憶されているスケジュール情報に他のＶＤＰジョブが登録されているかどうかを確認する。
【００３６】
ジョブ管理モジュールは、確認結果をＲＡＭ２０３に記憶し、制御モジュール２０１に処理完了の通知をする。制御モジュール２０１は、ジョブ管理モジュール２２０からの通知を受けて、リユーザブルオブジェクト管理モジュール２２３にグローバルリユーザブルオブジェクトの保持・削除処理の指示をする。
【００３７】
リユーザブルオブジェクト管理モジュール２２３は、制御モジュール２０１の指示に従い、ジョブ管理モジュール２２０の確認結果をＲＡＭ２０３から読み出す。次に、ジョブ管理モジュール２２０の確認結果が真の場合、リユーザブルオブジェクト管理モジュール２２３は、該当するレコードをファイルサーバ３０に記憶されているレコードデータベース２０８から参照し、参照したレコードのＶＤＰオブジェクト４０６とＲＡＭ２０３に記憶されている前記グローバルリユーザブルオブジェクトのＩＤとを比較する。これにより、リユーザブルオブジェクト管理モジュール２２３は、前記グローバルリユーザブルオブジェクトが他のＶＤＰジョブでも使われているかどうかを判断する。
【００３８】
リユーザブルオブジェクト管理モジュール２２３は、他のＶＤＰジョブにも前記グローバルリユーザブルオブジェクトが使われていると判断した場合、該グローバルリユーザブルオブジェクトを保持する指示をＲＡＭ２０３に記憶する。使われていない場合は、該グローバルリユーザブルオブジェクトの削除指示をＲＡＭ２０３に記憶する。上記処理が完了したら、リユーザブルオブジェクト管理モジュール２２３は、制御モジュール２０１に処理完了の通知をする。制御モジュール２０１は、該通知を受けて、通信制御モジュール２２２にＪＭＦ送信指示をする。通信制御モジュール２２２は、制御２０１の指示に従い、リユーザブルオブジェクト管理モジュール２２３の前記判断結果をＲＡＭ２０３から読み出し、その結果をＪＭＦに埋め込み、画像形成装置１０に送信する。
【００３９】
ＣＰＵ２１１は、画像形成装置１０が具備する各種ユニットの処理や動作等を統括的に処理する。
【００４０】
操作部２１６は、オペレータが各種入力を行うためのものであり、各種キー等により構成される。
【００４１】
ＲＯＭ２１２は、読み出し専用のメモリで、ブートシーケンスやフォント情報等のプログラムや上記プログラム等各種プログラムが予め記憶されている。
【００４２】
ＲＡＭ２１３は、読み出し及び書き込み可能なメモリで、ネットワークＩ／Ｆ２１０を介して送られてきた画像データや、各種プログラムや設定情報を記憶する。
【００４３】
ＨＤＤ２１５は、画像データ等を記憶する大容量の記憶装置で処理対象となるジョブのプリントデータ等複数のデータを保持可能に構成されている。
【００４４】
ネットワークＩ／Ｆ部２１０は、ネットワーク５０と接続し、ファクシミリ、ネットワーク接続機器、外部専用装置と画像データなどを送受する。
【００４５】
プリンタ部２１７は、ネットワークＩ／Ｆ部３０６から受け付けた画像データを印刷する。
【００４６】
以下で説明する制御モジュール２２４および各機能モジュール２２５〜２３１は、画像形成装置１０上のＨＤＤ２１５から読み出され、ＲＡＭ２１３上に格納され、画像形成装置１０上のＣＰＵ２１１で動作する制御プログラムである。
【００４７】
制御モジュール２２４は、画像形成装置１０の各機能モジュール２２５〜２３１を制御し、画像形成装置１０全体の動作を制御する。
【００４８】
ＶＤＰジョブ受信モジュール２２５は、クラインアントＰＣ４０からネットワークＩ／Ｆ２１０経由で入力されたＶＤＰジョブを受信し、ＨＤＤ２１５に記憶する。上記処理が完了すると、ＶＤＰジョブ受信モジュール２２５は制御モジュール２２４に処理の完了を通知する。制御モジュール２２４は、該通知を受けて、ＶＤＰジョブ解析モジュール２２６にＶＤＰジョブの解析処理を指示する。
【００４９】
ＶＤＰジョブ解析モジュール２２６は、制御モジュール２２４の指示に従い、ＶＤＰジョブ受信モジュール２２５から受信したＶＤＰジョブを順次解析する。そして、ＶＤＰジョブ解析モジュール２２６は解析済みのレコードを解析後データ記憶エリア２３０に記憶する。解析後データ記憶エリア２３０は、ＶＤＰジョブ解析モジュール２２６から受け取ったレコードをＨＤＤ２１５に記憶する。上記処理が完了すると、ＶＤＰジョブ解析モジュール２２６は制御モジュール２２４に処理の完了を通知する。制御部２２４は、該通知を受けて、ＲＩＰモジュール２２７に解析後データのＲＩＰ処理を指示する。
【００５０】
ＲＩＰモジュール２２７は、制御モジュール２２４の指示に従い、解析後データ記憶エリア２３０から解析後データを読み取り、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を行う。そして、ＲＩＰモジュール２２７はＲＩＰ後データをリユーザブルオブジェクトとバリアブルオブジェクトに分けて、ＲＩＰ後データ記憶エリア２３１に記憶する。上記処理が完了すると、ＲＩＰモジュール２２７は制御モジュール２２４に処理の完了を通知する。制御モジュール２２４は、該通知を受けて、印刷制御モジュール２２８にＲＩＰ後データの印刷処理を指示する。
【００５１】
印刷制御モジュール２２８は、制御モジュール２２４の指示に従い、ＲＩＰ後データ記憶エリア２３１から読み出したＲＩＰ後データを受け取り、リユーザブルオブジェクトとバリアブルオブジェクトを関連付けて、印刷処理を行う。印刷制御モジュール２２８は印刷情報に基づいて必要なメディアを給紙し、指定された仕上がり設定や指定された出力方式で印刷処理する。上記処理が完了すると、印刷制御モジュール２２８は制御モジュール２２４に処理の完了を通知する。制御モジュール２２４は、該通知を受けて、ＶＤＰジョブ処理完了の通知を通信制御モジュール２２９に指示する。
【００５２】
通信制御モジュール２２９は、制御モジュール２２４の指示に従い、ネットワークＩ／Ｆ２１０を介してクライアントＰＣ４０に処理完了のＪＭＦを送信する。
【００５３】
[印刷ジョブのスケジュール情報]
図３は、ＨＤＤ２０５に格納されている印刷ジョブのスケジュール情報、および前記スケジュール情報をクライアントＰＣ４０に表示する際の画面を例示的に示す一例である。
【００５４】
参照番号３０１から３０４は、データベースにおけるデータフィールドである。３０１は印刷ジョブのＩＤ、３０２は印刷コンテンツのリンク先、３０３は印刷開始時間、３０４は印刷終了時間が格納されている。３０５はクライアントＰＣ４０のスケジューラ画面の例を示す。横軸３０６はスケジューラに登録されたデバイス一覧、縦軸３０７は時間軸、３０８は参照番号３０１から３０４の情報を元に、スケジューラに表示された印刷ジョブを表す。
【００５５】
[レコードデータベース]
図４は、ファイルサーバ３０に記憶されているレコードデータベース２０８から読み出したスプレッドシートデータの最初の部分を例示的に示す図である。
【００５６】
参照番号４０１から４０７はレコードデータまたはデータベースにおけるデータフィールドである。４０１は顧客番号、４０２は名前、４０３は住所、４０４は年齢、４０５はマスターファイルのリンク先、４０６はオブジェクト１のリンク先、４０７はオブジェクト２のリンク先情報が格納されている。
【００５７】
[ジョブとレコード、ページ]
図５は、本実施例におけるジョブ、レコード、ページ、ＶＤＰオブジェクトの関係を階層的に示した図である。
【００５８】
ＶＤＰ（バリアブルデータ）ジョブ５０１は、複数のレコード５０２を持つ。このレコード５０２の基となるレコード情報はファイルサーバ３０に格納されている。本実施例ではレコードデータベースに登録されている顧客の数が、印刷対象となるレコード５０２の数（レコード数）となる。各レコード５０２は一枚以上のページ５０３を含む。
【００５９】
ここで各レコード５０２に含まれるページ数は必ずしも同一ページ数である必要はなく、各レコード５０２で指示される印刷内容によって異なる場合もある。
【００６０】
ページ５０３は複数のＶＤＰオブジェクトを持つ。５０４は、各レコードによって変わるＶＤＰオブジェクト、５０５は１つのジョブ内で複数回使用されるリユーザブルオブジェクト、５０６は複数のジョブ間で利用されるグローバルリユーザブルオブジェクトである。それぞれのオブジェクトは利用範囲に応じてスコープ情報を持ち、５０４はＰａｇｅ、５０５はＤｏｃｕｍｅｎｔ、５０６はＧｌｏｂａｌとなる。画像形成装置１０は、このスコープ情報を元にＶＤＰオブジェクトの保持と削除を行う。
【００６１】
[画像形成装置１０からのＪＭＦ］
図６は、本実施例における画像形成装置１０からクライアントＰＣ４０へ送信されるＪＭＦの一例である。
【００６２】
６０１は、印刷ジョブがキャンセルされたことを示す属性であり、キャンセルされた場合は６０１にＶＤＰジョブのＩＤ値がセットされる。それ以外は、６０１は空となる。
【００６３】
６０２は、印刷ジョブが正常終了したことを示す属性であり、正常終了した場合は６０２にＶＤＰジョブのＩＤ値がセットされる。それ以外は、６０２は空となる。６０１と６０２は排他的なので、両方に値がセットされることはない。必ずどちらか一方にのみ値がセットされる。
【００６４】
６０３は、ＶＤＰジョブで利用されたリユーザブルオブジェクトのＩＤを示す。
【００６５】
［クライアントＰＣ１０からの保持・削除指示］
図７は、本実施例におけるクライアントＰＣ１０から画像形成装置１０へ送信されるリユーザブルオブジェクトの保持・削除指示の一例を示す。
【００６６】
７０１は、リユーザブルオブジェクトを保持することを指示する属性であり、保持する場合はリユーザブルオブジェクトのＩＤがセットされる。それ以外は、７０１は空となる。
【００６７】
７０２は、リユーザブルオブジェクトを削除することを指示する属性であり、削除する場合はリユーザブルオブジェクトのＩＤがセットされる。それ以外は、７０２は空となる。７０１と７０２は排他的なので、両方に値がセットされることはない。必ずどちらか一方にのみ値がセットされる。
【００６８】
７０３は、リユーザブルオブジェクトのスコープを変更するための属性である。７０３に「Ｄｏｃ２Ｇｌｏｂａｌ」を指定すると、１ジョブ内の処理が完了したらリユーザブルオブジェクトを破棄するスコープから、複数ジョブ内でも使えるようにグローバルリユーザブルオブジェクトへとスコープを変えることができる。
【００６９】
［グローバルリユーザブルオブジェクトの保持が可能かどうかを確認する処理フロー］
図８に、画像形成装置１０において、グローバルリユーザブルオブジェクトの保持が可能かどうかを確認する時のＣＰＵ２１１の処理フローを示す。
【００７０】
ＣＰＵ２１１は、ＶＤＰジョブの処理終了時に本処理フローを実施する。ＣＰＵ２１１は、８０１にて、まず処理が終了したＶＤＰジョブでリユーザブルオブジェクトが利用されたかどうかをチェックする。利用されたかどうかは、ＲＩＰモジュール２２７にてＶＤＰジョブがリユーザブルオブジェクトとバリアブルオブジェクトに分けられたかどうかにより判断する。
【００７１】
リユーザブルオブジェクトが利用されたのであれば、ＣＰＵ２１１は、８０２にて、クライアントＰＣ４０に対してＶＤＰジョブの完了通知と該リユーザブルオブジェクトの保持が可能かどうかの確認情報を含むＪＭＦを送信する（図６）。
【００７２】
利用されていなければ、ＣＰＵ２１１は、８０３にて従来からあるＶＤＰジョブの完了通知を含むＪＭＦを送信する。
【００７３】
［リユーザブルオブジェクト保持期間決定の処理フロー］
図９に、クライアントＰＣ４０において、リユーザブルオブジェクト保持期間を決定する時のＣＰＵ２０１の処理フローを示す。
【００７４】
ＣＰＵ２０１は、該リユーザブルオブジェクトの保持が可能かどうかの確認情報を含むＪＭＦを画像形成装置１０から受信したときに本処理フローを実施する。
【００７５】
ＣＰＵ２０１は、まず９０１にて該リユーザブルオブジェクトの保持が可能かどうかの確認情報を含むＪＭＦを画像形成装置１０から受信する。
【００７６】
次に９０２にてＨＤＤ２０５に記憶されているスケジュール情報を参照し、９０３で他ＶＤＰジョブがスケジュール情報に登録されているかどうかをチェックする。
【００７７】
前記ＶＤＰジョブがあれば、ＣＰＵ２０１は、９０４にて前記ＶＤＰジョブで前記リユーザブルオブジェクトが利用されているかどうかをチェックする。利用されているかどうかは、前記ＶＤＰジョブに該当するレコードをファイルサーバ３０に記憶されているレコードデータベース２０８から参照し、参照したレコードのＶＤＰオブジェクト４０６と前記リユーザブルオブジェクトのＩＤとを比較する。これにより、ＣＰＵ２０１は、前記リユーザブルオブジェクトが他のＶＤＰジョブでも使われているかどうかを判断する。
【００７８】
９０４にて前記ＶＤＰジョブでリユーザブルオブジェクトが使われていなければ、９１０にてＣＰＵ２０１は前記リユーザブルオブジェクトの削除指示を画像形成装置１０に送信する。
【００７９】
前記リユーザブルオブジェクトが前記ＶＤＰジョブで使われていれば、ＣＰＵ２０１は、９０５にてＶＤＰオブジェクト中に記述されたスコープを参照し、前記リユーザブルオブジェクトのスコープがＧｌｏｂａｌかどうかをチェックする。
【００８０】
Ｇｌｏｂａｌであれば、９０６にて前記ユーザブルオブジェクトを保持する指示を画像形成装置１０に送信する。そうでなければ、９０９にて前記ユーザブルオブジェクトを保持する指示とともに、スコープをＧｌｏｂａｌに変更する指示を画像形成装置１０に送信する。
【００８１】
一方、９０３にて前記ＶＤＰジョブがなければ、ＣＰＵ２０１は、９０７ファイルサーバ３０に格納されているレコードデータベース２０８及びＶＤＰマスターオブジェクト２０９を参照し、９０８にて前記リユーザブルオブジェクトと同じＩＤを持つＶＤＰオブジェクトがあるかどうかをチェックする。
【００８２】
同じＶＤＰオブジェクトがあれば、ＣＰＵ２０１は９０９にて前記ユーザブルオブジェクトを保持する指示とともに、スコープをＧｌｏｂａｌに変更する指示を画像形成装置１０に送信する。
【００８３】
同じＶＤＰオブジェクトがなければ、９１０にてＣＰＵ２０１は前記リユーザブルオブジェクトの削除指示を画像形成装置１０に送信する。
【００８４】
［リユーザブルオブジェクトの保持期間最適化の処理フロー］
図１０は、画像形成装置１０において、リユーザブルオブジェクトの保持期間を最適化する時のＣＰＵ２１１の処理フローを示す。
【００８５】
ＣＰＵ２１１は、１００１にてまずクライアントＰＣ４０からリユーザブルオブジェクトに対する指示（図７）を受信する。次に１００２にて、ＣＰＵ２１１はクライアントＰＣ４０から受信した指示を解析し、指示内容が前記リユーザブルオブジェクトの保持か削除かをチェックする。リユーザブルオブジェクトを削除する指示であれば、１００５にて、ＣＰＵ２１１はクライアントＰＣ４０から指定された前記リユーザブルオブジェクトをＲＩＰ後データ記憶エリア２３１から削除する。保持する指示であれば、１００３にて、ＣＰＵ２１１は前記リユーザブルオブジェクトのスコープをＧｌｏｂａｌに変更する指示があるかをチェックする。スコープをＧｌｏｂａｌに変更する指示がなければ、ＣＰＵ２１１は前記リユーザブルオブジェクトの削除はせずに処理を終了する。変更指示があれば、ＣＰＵ２１１は１００４にて前記リユーザブルオブジェクトのスコープをＧｌｏｂａｌに変更し、前記リユーザブルオブジェクトの削除はせずに処理を終了する。
【００８６】
［グローバルリユーザブルオブジェクト削除のシーケンス例］
図１１にグローバルリユーザブルオブジェクト削除のシーケンス例を示す。
【００８７】
クライアントＰＣ４０は、１１０１にて画像形成装置１０にＶＤＰジョブを送信する。
【００８８】
画像形成装置１０は、１１０２にて、クライアントＰＣ４０から受信したＶＤＰジョブの印刷処理を行う。
【００８９】
画像形成装置１０は、ＶＤＰジョブの印刷処理が終了すると、１１０３にて、該ＶＤＰジョブの処理完了通知とグローバルリユーザブルオブジェクトの削除確認メッセージ（ＪＭＦ）をクライアントＰＣ４０に送信する。
【００９０】
クライアントＰＣ４０は、１１０４にて、該通知を解析する。
【００９１】
クライアントＰＣ４０は、１１０５にて、ＨＤＤ２０５に格納されたスケジュール情報を参照し、他に印刷予定のＶＤＰジョブがあるかをチェックする。
【００９２】
クライアントＰＣ４０は、１１０６にて、他に印刷予定のＶＤＰジョブがあれば、ファイルサーバ３０に格納されたレコードデータベース２０８とＶＤＰマスターオブジェクト２０９を参照し、前記リユーザブルオブジェクトと同じＩＤを持つＶＤＰオブジェクトがあるかをチェックする。
【００９３】
１１０７にて、クライアントＰＣ４０が前記リユーザブルオブジェクトと同じＩＤを持つＶＤＰオブジェクトがないと判断した場合、クライアントＰＣ４０は、１１０８にて、前記リユーザブルオブジェクトを削除する指示を画像形成装置１０に送信する。
【００９４】
画像形成装置１０は、該指示を受けて、１１０９にて前記リユーザブルオブジェクトをＲＩＰ後データ格納エリアから削除する。
【００９５】
［グローバルリユーザブルオブジェクト保持のシーケンス例］
図１２にグローバルリユーザブルオブジェクト保持のシーケンス例を示す。
【００９６】
クライアントＰＣ４０は、１２０１にて画像形成装置１０にＶＤＰジョブを送信する。
【００９７】
画像形成装置１０は、１２０２にて、クライアントＰＣ４０から受信したＶＤＰジョブの印刷処理を行う。
【００９８】
画像形成装置１０は、ＶＤＰジョブの印刷処理が終了すると、１２０３にて、該ＶＤＰジョブの処理完了通知とグローバルリユーザブルオブジェクトの削除確認メッセージ（ＪＭＦ）をクライアントＰＣ４０に送信する。
【００９９】
クライアントＰＣ４０は、１２０４にて、該通知を解析する。
【０１００】
クライアントＰＣ４０は、１２０５にて、ＨＤＤ２０５に格納されたスケジュール情報を参照し、他に印刷予定のＶＤＰジョブがあるかをチェックする。
【０１０１】
クライアントＰＣ４０は、１２０６にて、他に印刷予定のＶＤＰジョブがあれば、ファイルサーバ３０に格納されたレコードデータベース２０８とＶＤＰマスターオブジェクト２０９を参照し、前記リユーザブルオブジェクトと同じＩＤを持つＶＤＰオブジェクトがあるかをチェックする。
【０１０２】
１２０７にて、クライアントＰＣ４０が前記リユーザブルオブジェクトと同じＩＤを持つＶＤＰオブジェクトがあると判断した場合、クライアントＰＣ４０は、１２０８にて、前記リユーザブルオブジェクトのスコープがグローバルかどうかをチェックする。
【０１０３】
前記リユーザブルオブジェクトのスコープがグローバルであれば、１２０９にて、クライアントＰＣ４０は前記リユーザブルオブジェクトを保持する指示を画像形成装置１０に送信する。
【０１０４】
画像形成装置１０は該指示を受けて、１２１０にて、保持の指示に従いリユーザブルオブジェクトを保持し、本シーケンス例の処理を終了する。
【０１０５】
［リユーザブルオブジェクトのスコープ変更のシーケンス例］
図１３にリユーザブルオブジェクトのスコープ変更のシーケンス例を示す。
【０１０６】
クライアントＰＣ４０は、１３０１にて画像形成装置１０にＶＤＰジョブを送信する。
【０１０７】
画像形成装置１０は、１３０２にて、クライアントＰＣ４０から受信したＶＤＰジョブの印刷処理を行う。
【０１０８】
画像形成装置１０は、ＶＤＰジョブの印刷処理が終了すると、１３０３にて、該ＶＤＰジョブの処理完了通知とグローバルリユーザブルオブジェクトの削除確認メッセージ（ＪＭＦ）をクライアントＰＣ４０に送信する。
【０１０９】
クライアントＰＣ４０は、１３０４にて、該通知を解析する。
【０１１０】
クライアントＰＣ４０は、１３０５にて、ＨＤＤ２０５に格納されたスケジュール情報を参照し、他に印刷予定のＶＤＰジョブがあるかをチェックする。
【０１１１】
クライアントＰＣ４０は、１３０６にて、他に印刷予定のＶＤＰジョブがあれば、ファイルサーバ３０に格納されたレコードデータベース２０８とＶＤＰマスターオブジェクト２０９を参照し、前記リユーザブルオブジェクトと同じＩＤを持つＶＤＰオブジェクトがあるかをチェックする。
１３０７にて、クライアントＰＣ４０が前記リユーザブルオブジェクトと同じＩＤを持つＶＤＰオブジェクトがあると判断した場合、クライアントＰＣ４０は、１３０８にて、前記リユーザブルオブジェクトのスコープがグローバルかどうかをチェックする。
【０１１２】
前記リユーザブルオブジェクトのスコープがグローバルでなければ、１２０９にて、クライアントＰＣ４０は前記リユーザブルオブジェクトを保持し、かつスコープをグローバルに変更する指示を画像形成装置１０に送信する。
【０１１３】
画像形成装置１０は該指示を受けて、１２１０にて、保持とスコープ変更の指示に従い、前記リユーザブルオブジェクトを保持し、かつ前記リユーザブルオブジェクトのスコープをグローバルに変更して、本シーケンス例の処理を終了する。前記リユーザブルオブジェクトをＲＩＰ後データ格納エリアから削除する。
【符号の説明】
【０１１４】
１０・・・画像形成装置
２０・・・プリントサーバ
３０・・・ファイルサーバ
４０・・・クライアントＰＣ
【図１】
2013206029.tif 000003
【図２】
2013206029.tif 000004
【図３】
2013206029.tif 000005
【図４】
2013206029.tif 000006
【図５】
2013206029.tif 000007
【図６】
2013206029.tif 000008
【図７】
2013206029.tif 000009
【図８】
2013206029.tif 000010
【図９】
2013206029.tif 000011
【図１０】
2013206029.tif 000012
【図１１】
2013206029.tif 000013
【図１２】
2013206029.tif 000014
【図１３】
2013206029.tif 000015