(57)【要約】【課題】本発明は、印刷における処理時間を短縮する。【解決手段】画像形成システム１は、クライアント端末ＣＬ１〜ＣＬｍから画像形成装置Ｇ１〜Ｇｎに、印刷対象のジョブファイルのハッシュ値とジョブチケットのハッシュ値をネットワークＮＷを介して送信して印刷要求する。画像形成装置Ｇ１〜Ｇｎは、自装置が該ハッシュ値に対応するＲＩＰデータを保管していないと、ハッシュ値に応じたジョブファイルとジョブチケットを自装置が保管しているか、他の画像形成装置Ｇ１〜Ｇｎが、ＲＩＰデータを含めて保管してるか等を検索して、最も短時間にＲＩＰデータを取得または生成できる取得l方法でＲＩＰデータを取得して印刷する。【選択図】          図１
2015222540.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御装置であって、
ジョブファイルとそのハッシュ値を関連付けて保管するジョブファイル保管手段と、
ジョブチケットとそのハッシュ値を関連付けて保管するジョブチケット保管手段と、
ジョブファイルとジョブチケットから印刷可能データを生成するデータ生成手段と、
前記データ生成手段による前記印刷可能データの生成に要する生成時間を計測する生成時間計測手段と、
前記印刷可能データを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記生成時間と関連付けて保管する印刷可能データ保管手段と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索手段と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索手段と、
前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索手段と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブファイル問い合わせ手段と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブチケット問い合わせ手段と、
前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行う印刷可能データ問い合わせ手段と、
前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する取得時間を算出する取得時間算出手段と、
前記印刷要求に応じて、前記印刷可能データ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断手段と、
前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定手段と、
を備えていることを特徴とする画像形成制御装置。
【請求項２】
前記問い合わせ判断手段は、
前記検索結果が、前記印刷可能データ保管手段に前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値の組み合わせに対応する印刷可能データが非保管であると、該印刷可能データの前記問い合わせと、前記ジョブファイル及び前記ジョブチケットの検索に基づいて、該ジョブファイル及び該ジョブチケットのうち、非保管のジョブファイル、ジョブチケットの前記問い合わせを行うと判断することを特徴とする請求項１記載の画像形成制御装置。
【請求項３】
前記取得先決定手段は、
最終的に印刷要求に応じた前記印刷可能データを、最も短い時間で得ることのできる取得先を決定することを特徴とする請求項１または請求項２記載の画像形成制御装置。
【請求項４】
画像形成制御部の取得した印刷可能データに基づいて、画像形成手段で被記録媒体に画像形成する画像形成装置であって、
前記画像形成制御部として、請求項１から請求項３のいずれかに記載の画像形成制御装置を備えていることを特徴とする画像形成装置。
【請求項５】
印刷要求を行う情報処理装置と、複数の画像形成制御装置がネットワークに接続されている画像形成システムであって、
前記情報処理装置は、
印刷要求対象のファイルをジョブファイルとして、該ジョブファイルに対する印刷設定からジョブチケットを生成するジョブチケット生成手段と、
前記ジョブファイルのハッシュ値を算出するファイルハッシュ値算出手段と、
前記ジョブチケットのハッシュ値を算出するチケットハッシュ値算出手段と、
前記ジョブファイルのハッシュ値と前記ジョブチケットのハッシュ値を印刷要求として前記画像形成制御装置に送信する印刷要求手段と、
を備え、
前記画像形成制御装置は、
ジョブファイルとそのハッシュ値を関連付けて保管するジョブファイル保管手段と、
ジョブチケットとそのハッシュ値を関連付けて保管するジョブチケット保管手段と、
ジョブファイルとジョブチケットから印刷可能データを生成するデータ生成手段と、
前記データ生成手段による前記印刷可能データの生成に要する生成時間を計測する生成時間計測手段と、
前記印刷可能データを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記生成時間と関連付けて保管する印刷可能データ保管手段と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索手段と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索手段と、
前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索手段と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブファイル問い合わせ手段と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブチケット問い合わせ手段と、
前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行う印刷可能データ問い合わせ手段と、
前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する取得時間を算出する取得時間算出手段と、
前記印刷要求に応じて、前記印刷可能データ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断手段と、
前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定手段と、
を備えていることを特徴とする画像形成システム。
【請求項６】
前記問い合わせ判断手段は、
前記検索結果が、前記印刷可能データ保管手段に前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値の組み合わせに対応する印刷可能データが非保管であると、該印刷可能データの前記問い合わせと、前記ジョブファイル及び前記ジョブチケットの検索に基づいて、該ジョブファイル及び該ジョブチケットのうち、非保管のジョブファイル、ジョブチケットの前記問い合わせを行うと判断することを特徴とする請求項５記載の画像形成システム。
【請求項７】
前記取得先決定手段は、
最終的に印刷要求に応じた前記印刷可能データを、最も短い時間で得ることのできる取得先を決定することを特徴とする請求項５または請求項６記載の画像形成システム。
【請求項８】
前記情報処理装置は、
前記印刷要求先の前記画像形成制御装置に対して、印刷要求を該印刷要求先以外の他の画像形成制御装置への転送を許可するか否かを設定する設定手段を、
さらに備え、
前記取得先決定手段は、
前記設定手段で他の画像形成制御装置への前記印刷要求の転送が許可されていると、前記取得先と該印刷要求の転送先の画像形成制御装置のうち、いずれかを決定することを特徴とする請求項４から請求項７のいずれかに記載の画像形成システム。
【請求項９】
ネットワークに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御装置における画像形成制御方法であって、
ジョブファイルとそのハッシュ値を関連付けてジョブファイル保管手段へ保管するファイル保管処理ステップと、
ジョブチケットとそのハッシュ値を関連付けてジョブチケット保管手段へ保管するチケット保管処理ステップと、
ジョブファイルとジョブチケットから印刷可能データを生成するデータ生成処理ステップと、
前記データ生成処理ステップでの前記印刷可能データの生成に要する生成時間を計測する生成時間計測処理ステップと、
前記印刷可能データを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記生成時間と関連付けて印刷可能データ保管手段へ保管する印刷可能データ保管処理ステップと、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理ステップと、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理ステップと、
前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索処理ステップと、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブファイル問い合わせ処理ステップと、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブチケット問い合わせ処理ステップと、
前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行う印刷可能データ問い合わせ処理ステップと、
前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する取得時間を算出する取得時間算出処理ステップと、
前記印刷要求に応じて、前記印刷可能データ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理ステップと、
前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理ステップと、
を有していることを特徴とする画像形成制御方法。
【請求項１０】
印刷要求を行う情報処理装置と、複数の画像形成制御装置がネットワークに接続されている画像形成システムにおける画像形成制御方法であって、
前記情報処理装置は、
印刷要求対象のファイルをジョブファイルとして、該ジョブファイルに対する印刷設定からジョブチケットを生成するジョブチケット生成処理ステップと、
前記ジョブファイルのハッシュ値を算出するファイルハッシュ値算出処理ステップと、
前記ジョブチケットのハッシュ値を算出するチケットハッシュ値算出処理ステップと、
前記ジョブファイルのハッシュ値と前記ジョブチケットのハッシュ値を印刷要求として前記画像形成制御装置に送信する印刷要求処理ステップと、
を有し、
前記画像形成制御装置は、
ジョブファイルとそのハッシュ値を関連付けてジョブファイル保管手段へ保管するファイル保管処理ステップと、
ジョブチケットとそのハッシュ値を関連付けてジョブチケット保管手段へ保管するチケット保管処理ステップと、
ジョブファイルとジョブチケットから印刷可能データを生成するデータ生成処理ステップと、
前記データ生成処理ステップでの前記印刷可能データの生成に要する生成時間を計測する生成時間計測処理ステップと、
前記印刷可能データを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記生成時間と関連付けて印刷可能データ保管手段へ保管する印刷可能データ保管処理ステップと、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理ステップと、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理ステップと、
前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索処理ステップと、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブファイル問い合わせ処理ステップと、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブチケット問い合わせ処理ステップと、
前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行う印刷可能データ問い合わせ処理ステップと、
前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する取得時間を算出する取得時間算出処理ステップと、
前記印刷要求に応じて、前記印刷可能データ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理ステップと、
前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理ステップと、
を有していることを特徴とする画像形成制御方法。
【請求項１１】
ネットワークに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御装置の搭載する画像形成制御プログラムであって、
制御プロセッサに、
ジョブファイルとそのハッシュ値を関連付けてジョブファイル保管手段へ保管するファイル保管処理と、
ジョブチケットとそのハッシュ値を関連付けてジョブチケット保管手段へ保管するチケット保管処理と、
ジョブファイルとジョブチケットから印刷可能データを生成するデータ生成処理と、
前記データ生成処理での前記印刷可能データの生成に要する生成時間を計測する生成時間計測処理と、
前記印刷可能データを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記生成時間と関連付けて印刷可能データ保管手段へ保管する印刷可能データ保管処理と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理と、
前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索処理と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブファイル問い合わせ処理と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブチケット問い合わせ処理と、
前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行う印刷可能データ問い合わせ処理と、
前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する取得時間を算出する取得時間算出処理と、
前記印刷要求に応じて、前記印刷可能データ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理と、
前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理と、
を実行させることを特徴とする画像形成制御プログラム。
【請求項１２】
印刷要求を行う情報処理装置と複数の画像形成制御装置がネットワークに接続されている画像形成システムにおいて実行される画像形成制御プログラムであって、
前記情報処理装置の搭載する画像形成制御プログラムは、
制御プロセッサに、
印刷要求対象のファイルをジョブファイルとして、該ジョブファイルに対する印刷設定からジョブチケットを生成するジョブチケット生成処理と、
前記ジョブファイルのハッシュ値を算出するファイルハッシュ値算出処理と、
前記ジョブチケットのハッシュ値を算出するチケットハッシュ値算出処理と、
前記ジョブファイルのハッシュ値と前記ジョブチケットのハッシュ値を印刷要求として前記画像形成制御装置に送信する印刷要求処理と、
を実行させ、
前記画像形成制御装置の搭載する画像形成制御プログラムは、
制御プロセッサに、
ジョブファイルとそのハッシュ値を関連付けてジョブファイル保管手段へ保管するファイル保管処理と、
ジョブチケットとそのハッシュ値を関連付けてジョブチケット保管手段へ保管するチケット保管処理と、
ジョブファイルとジョブチケットから印刷可能データを生成するデータ生成処理と、
前記データ生成処理での前記印刷可能データの生成に要する生成時間を計測する生成時間計測処理と、
前記印刷可能データを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記生成時間と関連付けて印刷可能データ保管手段へ保管する印刷可能データ保管処理と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理と、
前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索処理と、
前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブファイル問い合わせ処理と、
前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブチケット問い合わせ処理と、
前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行う印刷可能データ問い合わせ処理と、
前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する取得時間を算出する取得時間算出処理と、
前記印刷要求に応じて、前記印刷可能データ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理と、
前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理と、
を実行させることを特徴とする画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成制御装置、画像形成装置、画像形成システム、画像形成制御方法及び画像形成制御プログラムに関し、詳細には、印刷対象のデータを再利用して印刷する画像形成制御装置、画像形成装置、画像形成システム、画像形成制御方法及び画像形成制御プログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク化が進むのに伴って、ＬＡＮ（Local Area Network）等のネットワークを介して、複数のパーソナルコンピュータやワードプロセッサ等の情報処理装置とプリンタ装置、複写装置、複合装置等の複数の画像形成装置が接続されて、複数の情報処理装置が画像形成装置を共有して、使用することが行われている。
【０００３】
また、画像形成装置の高機能化やネットワーク化において、大容量記憶装置を搭載あるいはネットワーク接続されるようになり、１度印刷の対象となったデータを、大容量記憶装置に保管して、再利用することが行われるようになってきている。
【０００４】
印刷対象となったデータ（以下、適宜、印刷対象データという。）としては、その保管状態として種々の形式で保管される。例えば、印刷対象データは、画像データ、画像データと印刷設定から印刷部で印刷可能なデータ形式に処理された印刷可能データ、例えば、ＲＩＰ（Raster Image Processor）処理されたＲＩＰデータ等の形式で保管される。なお、以下、印刷可能データを、説明を明確化するために、適宜、ＲＩＰデータという。
【０００５】
したがって、情報処理装置は、保管されている印刷対象データの再印刷を行うときには、その印刷対象データを指定することで、印刷先の画像形成装置へ印刷対象データを再度送信するデータ通信処理や、ＲＩＰ処理を省くことができ、処理時間を短縮することができる。
【０００６】
そして、従来、通信ネットワークに接続された印刷システムであって、通信ネットワーク上の装置と通信を行う通信手段と、通信手段により通信ネットワーク上の装置とファイルを共有するファイル共有手段と、通信手段により受信した印刷ジョブのうちページハッシュが共有手段により共有されたグローバル管理テーブル中のエントリと一致するかどうかを判定する判定手段と、判定手段により同一ハッシュ値を持つエントリがグローバル管理テーブルに含まれると判定すると、ハッシュ値に関連付けられたイメージデータを取得する取得手段と、印刷データをイメージデータに変換する変換手段と、イメージデータや各種情報を保存するローカルデータ保存手段と、イメージデータを印刷媒体に印刷する印刷手段とを有する画像処理装置が提案されている（特許文献１参照）。
【０００７】
すなわち、この従来技術は、印刷ジョブのページハッシュと一致するイメージデータや各種情報を用いて印刷することで、ネットワーク上に保管されているイメージデータの有効利用を図っている。したがって、印刷ジョブの印刷データ（画像データ）からイメージデータを生成する処理を省いて、処理時間の短縮化を図ることができる。すなわち、この従来技術は、画像処理装置に印刷を要求する情報処理装置等は、印刷ジョブとして、印刷データとハッシュ値を画像処理装置に送信している。
【０００８】
また、従来、情報端末と、前記情報端末とネットワークを介して接続される画像形成装置とを備える画像形成システムであって、前記画像形成装置は、画像形成動作を実行する予定のまたは実行したファイルのデータと各ファイルの印刷についての設定情報を互いに関連付けて記憶するデータ記憶手段を含み、前記情報端末は、所定のファイルの印刷要求を受け付ける受付手段と、前記所定のファイルの印刷についての設定情報を生成する設定情報生成手段と、前記データ記憶手段に記憶されているデータの中に、前記所定のファイルのデータが記憶されているか否かを判断する判断手段と、前記画像形成装置にデータを送信する送信手段とを含み、前記送信手段は、前記判断手段が、前記データ記憶手段に前記所定のファイルのデータが記憶されていると判断した場合には、前記所定のファイルを特定する情報と前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信し、前記判断手段が、前記データ記憶手段に前記所定のファイルのデータが記憶されていないと判断した場合には、前記所定のファイルのデータと前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信し、前記画像形成装置は、前記情報端末から送信されるデータを受信する受信手段と、画像形成動作を実行する画像形成手段と、前記受信手段が受信したデータを前記データ記憶手段に記憶させる記憶処理手段とをさらに含み、前記画像形成手段は、前記受信手段が、前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記設定情報に基づいて、前記データ記憶手段に記憶された前記所定のファイルのデータについての画像形成動作を実行し、前記受信手段が、前記所定のファイルのデータと前記設定情報を受信した場合には、前記設定情報に基づいて受信された前記所定のファイルのデータについての画像形成動作を実行する、画像形成システムが提案されている（特許文献２参照）。
【０００９】
すなわち、この従来技術は、情報端末が、画像形成装置の記憶しているファイルのデータの内容を把握して、印刷対象のファイルのデータが、画像形成装置に記憶されているか否か判断している。そして、情報端末は、印刷対象のファイルデータを画像形成装置が記憶していると、該ファイルデータを特定する情報と印刷設定情報を送信して、画像形成装置に印刷を行わせている。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来技術にあっては、印刷済みの各種データ形式の印刷対象データ及び印刷設定情報を、有効に活用して、処理時間を短縮する上で、改良の必要があった。
【００１１】
すなわち、特許文献１記載の従来技術にあっては、情報処理装置は、常に、印刷ジョブとして印刷データとハッシュ値を画像形成装置に送信しているため、画像形成装置側に印刷データが存在している場合には、無駄なデータの送信を行うこととなり、通信時間が長くなり、全体の処理時間を短縮する上で、改良の必要があった。また、特許文献２記載の従来技術にあっては、情報端末が画像形成装置の記憶しているファイルを管理するために、そのデータの取得に通信が必要であり、また、印刷設定情報については、印刷要求を行う毎に情報端末から画像形成装置へ送信している。その結果、印刷に関する過去の情報を有効活用して処理時間を短縮する上で、改良の必要があった。
【００１２】
そこで、本発明は、印刷における処理時間を短縮することを目的としている。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１記載の画像形成制御装置は、ネットワークに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御装置であって、ジョブファイルとそのハッシュ値を関連付けて保管するジョブファイル保管手段と、ジョブチケットとそのハッシュ値を関連付けて保管するジョブチケット保管手段と、ジョブファイルとジョブチケットから印刷可能データを生成するデータ生成手段と、前記データ生成手段による前記印刷可能データの生成に要する生成時間を計測する生成時間計測手段と、前記印刷可能データを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記生成時間を関連付けて保管する印刷可能データ保管手段と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索手段と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索手段と、前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索手段と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブファイル問い合わせ手段と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行うジョブチケット問い合わせ手段と、前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワーク上の他の装置に行う印刷可能データ問い合わせ手段と、前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する取得時間を算出する取得時間算出手段と、前記印刷要求に応じて、前記印刷可能データ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断手段と、前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定手段と、を備えていることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、印刷における処理時間を短縮することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例を適用した画像形成システムの構成図。
【図２】画像形成装置のブロック構成図。
【図３】ジョブファイルデータテーブルの一例を示す図。
【図４】ジョブチケットデータテーブルの一例を示す図。
【図５】ＲＩＰデータテーブルの一例を示す図。
【図６】通信速度テーブルの一例を示す図。
【図７】画像形成装置の機能ブロック構成図。
【図８】クライアント端末のブロック構成図。
【図９】クライアント端末の機能ブロック構成図。
【図１０】クライアント端末における印刷要求処理を示すフローチャート。
【図１１】出力先変更許可設定画面の一例を示す図。
【図１２】画像形成装置における画像形成処理を示すフローチャート。
【図１３】ＲＩＰデータ取得方法決定処理を示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１７】
図１〜図１３は、本発明の画像形成制御装置、画像形成装置、画像形成システム、画像形成制御方法及び画像形成制御プログラムの一実施例を示す図であり、図１は、本発明の画像形成制御装置、画像形成装置、画像形成システム、画像形成制御方法及び画像形成制御プログラムの一実施例を適用した画像形成システム１の構成図である。
【００１８】
図１において、画像形成システム１は、インターネット、イントラネット、ＬＡＮ（Local Area Network）等の有線、無線のネットワークＮＷに複数の画像形成装置Ｇ１〜Ｇｎと複数のクライアント端末ＣＬ１〜ＣＬｍが接続されている。画像形成システム１は、ネットワークに接続されているのが、上記画像形成装置Ｇ１〜Ｇｎとクライアント端末ＣＬ１〜ＣＬｍに限るものではなく、その他にスキャナやサーバ等が接続されていてもよい。
【００１９】
画像形成装置Ｇ１〜Ｇｎは、図２に示すように、制御部１１、記憶部１２、画像出力部１３、ユーザＩ／Ｆ１４及び通信Ｉ／Ｆ１５等を備えており、プリンタ装置、ファクシミリ装置、複合装置等の画像出力機能を備えた装置である。なお、画像形成装置Ｇ１〜Ｇｎは、ファクシミリ装置、複合装置等のように、画像出力機能以外の機能を有している場合には、図２のハードウェア構成としては、それらの機能を有する各部を備えたものとなるが、説明を明確にするために、本実施例では省略する。画像形成装置Ｇ１〜Ｇｎは、画像出力部１３以外の制御部１１、記憶部１２、ユーザＩ／Ｆ１４及び通信Ｉ／Ｆ１５は、全体として、ネットワークＮＷに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御部（画像形成制御装置）１６として機能している。
【００２０】
記憶部１２は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等が用いられ、プログラム、システムデータ、後述する本発明の画像形成制御方法を実行するのに必要な各種データを格納している。記憶部１２は、プログラムとして、画像形成装置Ｇ１〜Ｇｎの基本プログラム、本発明の画像形成制御プログラム等を格納している。また、記憶部１２は、本発明の画像形成制御方法の実行において必要なデータとして、ジョブファイルデータ、ジョブチケットデータ、ＲＩＰデータ及び通信速度データを、図３から図６に示すようなデータテーブル形式で格納している。
【００２１】
すなわち、図３は、ジョブファイルデータテーブルＴｂ１の一例を示す図であり、ジョブファイルデータテーブルＴｂ１は、ジョブファイルのＮｏ．、ハッシュ値、ファイルパス及びファイル容量の各項目値が登録される。図３では、２つのジョブファイルが登録されている。１つ目のジョブファイルは、ハッシュ値が、「123456789」で、ファイルパスが、画像形成装置Ｇ１〜Ｇｎ内の「/jobs/123456789/document1.txt」で、ファイル容量が、「８００ＭＢ」であることが登録されている。２つ目のジョブファイルは、ハッシュ値が、「111111111」で、ファイルパスが、画像形成装置Ｇ１〜Ｇｎ内の「/jobs/111111111/report.txt」で、ファイル容量が、「１ＧＢ」であることが登録されている。したがって、記憶部１２は、ジョブファイルデータをそのハッシュ値と関連付けて格納するジョブファイル保管手段として機能している。
【００２２】
なお、ここで、ハッシュ値とは、元のデータから一定の計算手順により求められた、そのデータの特徴を表す固定長の擬似乱数をいう。
【００２３】
図４は、ジョブチケットデータテーブルＴｂ２の一例を示す図であり、ジョブチケットデータテーブルＴｂ２は、ジョブチケットのＮｏ．、ハッシュ値、ファイルパス及びファイル容量の各項目値が登録されている。図４では、２つのジョブチケットが登録されている。１つ目のジョブチケットは、ハッシュ値が、「987654321」で、ファイルパスが、画像形成装置Ｇ１〜Ｇｎ内の「/tickets/987654321/jobticket1.xml」で、ファイル容量が、「１０ＭＢ」であることが登録されている。２つ目のジョブチケットは、ハッシュ値が、「555555555」で、ファイルパスが、画像形成装置Ｇ１〜Ｇｎ内の「/tickets/555555555/jobticket2.xml」で、ファイル容量が、「２０ＭＢ」であることが登録されている。したがって、記憶部１２は、ジョブチケットを、そのハッシュ値と関連付けて保管するジョブチケット保管手段として機能している。
【００２４】
ここで、ジョブチケットとは、印刷時の設計指示書と呼ばれるものであり、この設計指示書には、ページの配置指定や色情報の指定等の前印刷工程、実際に印刷を行う印刷工程、印刷した後に綴じたり、裁断する後処理工程等の印刷に関する詳細な情報を記述することができ、また、工程の途中で情報の追加も可能である。
【００２５】
図５は、ＲＩＰデータテーブルＴｂ３の一例を示す図であり、ＲＩＰデータテーブルＴｂ３は、ＲＩＰデータのＮｏ．、ジョブファイルのハッシュ値、ジョブチケットのハッシュ値、ファイルパス、処理時間及びファイル容量の各項目値が登録されている。図５では、３つのＲＩＰデータが登録されている。１つ目のＲＩＰデータは、「123456789」のハッシュ値を持つジョブファイルと、「987654321」のハッシュ値を持つジョブチケットから生成されたＲＩＰデータで、格納されているファイルパスが、画像形成装置Ｇ１〜Ｇｎ内の「/rips/123456789/987654321/rip.dat」で、ＲＩＰ処理に要した時間が、「１０秒」で、ファイル容量が、「１ＧＢ」であることが登録されている。２つ目のＲＩＰデータは、「111111111」のハッシュ値を持つジョブファイルと、「555555555」のハッシュ値を持つジョブチケットから生成されたＲＩＰデータで、格納されているファイルパスが、画像形成装置Ｇ１〜Ｇｎ内の「/rips/111111111/555555555/rip.dat」で、ＲＩＰ処理に要した時間が、「２０秒」で、ファイル容量が、「１．２ＧＢ」であることが登録されている。３つ目のＲＩＰデータは、「123456789」のハッシュ値を持つジョブファイルと、「555555555」のハッシュ値を持つジョブチケットから生成されたＲＩＰデータで、格納されているファイルパスが、画像形成装置Ｇ１〜Ｇｎ内の「/rips/123456789/555555555/rip.dat」で、ＲＩＰ処理に要した時間が、「１５秒」で、ファイル容量が、「８００ＭＢ」であることが登録されている。記憶部１２は、ＲＩＰデータ（印刷可能データ）を、ジョブファイルのハッシュ値、ジョブチケットのハッシュ値及びＲＩＰ時間と関連付けて保管する印刷可能データ保管手段として機能する。
【００２６】
図６は、通信速度テーブルＴｂ４の一例を示す図であり、通信速度テーブルＴｂ４は、通信速度のＮｏ．、通信相手及び通信速度の各項目値が登録されている。図６では、通信速度テーブルＴｂ４は、４つの通信速度が登録されている。１つ目の通信速度データは、通信相手が、「クライアント端末ＣＬ１」であり、通信速度が、「１０ＭＢ／ｓ」であることが登録されている。２つ目の通信速度データは、通信相手が、「クライアント端末ＣＬ２」であり、通信速度が、「４ＭＢ／ｓ」であることが登録されている。３つ目の通信速度のデータは、通信相手が、「画像形成装置Ｇ１」であり、通信速度が、「５０ＭＢ／ｓ」であることが登録されている。４つ目の通信速度のデータは、通信相手が、「画像形成装置Ｇ２」であり、通信速度が、「５００ＭＢ／ｓ」であることが登録されている。
【００２７】
制御部１１は、ＣＰＵ（Central Processing Unit）等が用いられ、記憶部１２内のプログラムに基いて、記憶部１２をワークメモリとして利用して、画像形成装置Ｇ１〜Ｇｎの各部を制御して、画像形成装置Ｇ１〜Ｇｎとしての基本処理を実行するとともに、本発明の画像形成制御方法を実行する。
【００２８】
具体的には、制御部１１は、ジョブファイルとジョブチケットからＲＩＰデータ（印刷可能データ）を生成するＲＩＰデータ生成処理（印刷可能データ生成処理）を行ない、データ生成手段として機能する。また、制御部１１は、ＲＩＰデータ（印刷可能データ）の生成に要する生成時間を計測する生成時間計測処理を行い、生成時間計測手段として機能する。さらに、制御部１１は、ＲＩＰデータ（印刷可能データ）を、ジョブファイルのハッシュ値、ジョブチケットのハッシュ値及び生成時間と関連付けて記憶部１２へ保管する。
【００２９】
また、制御部１１は、印刷要求のジョブファイルのハッシュ値を有するジョブファイルがジョブファイル保管手段である記憶部１２に保管されているか検索するジョブファイル検索処理を行い、ジョブファイル検索手段として機能する。さらに、制御部１１は、印刷要求のジョブチケットのハッシュ値を有するジョブチケットがジョブチケット保管手段である記憶部１２に保管されているか検索するジョブチケット検索処理を行い、ジョブチケット検索手段として機能する。
【００３０】
また、制御部１１は、印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有するＲＩＰデータ（印刷可能データ）が印刷可能データ保管手段である記憶部１２に保管されているか検索する印刷可能データ検索処理を行い、印刷可能データ検索手段として機能する。さらに、制御部１１は、印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせをネットワークＮＷ上の他の装置である画像形成装置Ｇ１〜Ｇｎに行うジョブファイル問い合わせ処理を通信Ｉ／Ｆ１５を介して行ない、ジョブファイル問い合わせ手段として機能する。
【００３１】
また、制御部１１は、印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせをネットワークＮＷ上の他の装置である画像形成装置Ｇ１〜Ｇｎに通信Ｉ／Ｆ１５を介して行うジョブチケット問い合わせ処理を行ない、ジョブチケット問い合わせ手段として機能する。さらに、制御部１１は、印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせをネットワークＮＷ上の他の装置である画像形成装置Ｇ１〜Ｇｎに通信Ｉ／Ｆ１５を介して行う印刷可能データ問い合わせ処理を行ない、印刷可能データ問い合わせ手段として機能する。
【００３２】
また、制御部１１は、他の装置である画像形成装置Ｇ１〜Ｇｎやクライアント端末ＣＬ１〜ＣＬｍからのジョブファイル、ジョブチケット及びＲＩＰデータ（印刷可能データ）の取得に要する取得時間を算出する取得時間算出処理を行い、取得時間算出手段として機能する。さらに、制御部１１は、印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置である画像形成装置Ｇ１〜ＧｎへのＲＩＰデータ、ジョブファイル、ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理を行い、問い合わせ判断手段として機能する。
【００３３】
また、制御部１１は、前記問い合わせを行う場合に、該問い合わせの結果と前記取得時間及び前記生成時間から必要な前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理を行い、取得先決定手段として機能する。
【００３４】
画像出力部１３は、例えば、サーマル素子を備えたサーマル記録部、電子写真式記録部、あるいは、インク吐出式記録部等が用いられており、用紙に、受信画像、画像読取部を備えているときには該画像読取部で読み取られた原稿の画像等を記録出力するとともに、必要な各種レポート等を用紙に記録出力する。
【００３５】
ユーザＩ／Ｆ１４は、図示しない操作表示部等が接続され、操作表示部は、テンキー、スタートキー、各種ファンクションキー等の操作キー及び表示部等を備えている。ユーザＩ／Ｆ１４は、操作表示部での操作キーの操作内容を、制御部１１に通知し、制御部１１からの表示データをディスプレイに表示させる。
【００３６】
通信Ｉ／Ｆ１５は、ネットワークＮＷに接続され、制御部１１の制御下で、ネットワークＮＷ上のクライアント端末ＣＬ１〜ＣＬｍ及び他の画像形成装置Ｇ１〜Ｇｎとの間で、データ及び信号の授受を行う。
【００３７】
そして、画像形成装置Ｇ１〜Ｇｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法を実行する画像形成制御プログラムを読み込んで記憶部１２に導入することで、後述する印刷における処理時間を短縮する画像形成制御方法を実行する画像形成装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３８】
画像形成装置Ｇ１〜Ｇｎは、上記本発明の画像形成制御プログラムが導入されることで、図７に示すような機能ブロックが構築される。すなわち、画像形成装置Ｇ１〜Ｇｎは、画像形成制御プログラムが導入されることで、データ受信部２１、ハッシュ値比較部２２、ジョブファイル抽出部２３、ジョブファイル格納制御部２４、ジョブチケット抽出部２５、ジョブチケット格納制御部２６、通信時間計算部２７、通信時間比較部２８、ハッシュ値問い合わせ部２９、ＲＩＰ処理部３０、ＲＩＰデータ格納制御部３１、ＲＩＰデータ抽出部３２、ジョブファイルハッシュ値格納部３３、ジョブファイル格納部３４、ジョブチケットハッシュ値格納部３５、ジョブチケット格納部３６、ＲＩＰデータ格納部３７、ＲＩＰ時間格納部３８、通信速度格納部３９及び印刷部４０等が構築される。画像形成装置Ｇ１〜Ｇｎは、上記印刷部４０以外のデータ受信部２１、ハッシュ値比較部２２、ジョブファイル抽出部２３、ジョブファイル格納制御部２４、ジョブチケット抽出部２５、ジョブチケット格納制御部２６、通信時間計算部２７、通信時間比較部２８、ハッシュ値問い合わせ部２９、ＲＩＰ処理部３０、ＲＩＰデータ格納制御部３１、ＲＩＰデータ抽出部３２、ジョブファイルハッシュ値格納部３３、ジョブファイル格納部３４、ジョブチケットハッシュ値格納部３５、ジョブチケット格納部３６、ＲＩＰデータ格納部３７、ＲＩＰ時間格納部３８、通信速度格納部３９が、上記画像形成制御部（画像形成制御装置）１６として機能している。
【００３９】
データ受信部２１は、通信Ｉ／Ｆ１５によって構築され、クライアント端末ＣＬ１〜ＣＬｍから印刷対象のジョブファイル、ジョブチケット等のデータ、ジョブファイルのハッシュ値及びジョブチケットのハッシュ値等を、ネットワークＮＷを介して受信する。
【００４０】
ジョブファイルハッシュ値格納部３３は、記憶部１２で構築され、データ受信部２１が過去に受信したジョブファイルのハッシュ値を格納する。
【００４１】
ジョブファイル格納部３４は、記憶部１２で構築され、データ受信部２１が過去に受信したジョブファイルをジョブファイルハッシュ値格納部３３のハッシュ値と関連付けて格納する。
【００４２】
ジョブファイルハッシュ値格納部３３及びジョブファイル格納部３４は、ジョブファイル及びジョブファイルのハッシュ値を、例えば、図３に示したジョブファイルデータテーブルＴｂ１として格納し、ジョブファイル保管手段として機能する。
【００４３】
ジョブチケットハッシュ値格納部３５は、記憶部１２で構築され、データ受信部２１が過去に受信したジョブチケットのハッシュ値を格納する。
【００４４】
ジョブチケット格納部３６は、記憶部１２で構築され、データ受信部２１が過去に受信したジョブチケットやジョブチケット抽出部２５が抽出したジョブチケットを、ジョブチケットハッシュ値格納部３５のハッシュ値と関連付けて格納する。
【００４５】
ジョブチケット格納部３６及びジョブチケットハッシュ値格納部３５は、ジョブチケット及びジョブチケットのハッシュ値を、例えば、図４に示したようなジョブチケットデータテーブルＴｂ２として格納し、ジョブチケット保管手段として機能する。
【００４６】
ＲＩＰデータ格納部３７は、記憶部１２で構築され、後述するＲＩＰ処理部３０がＲＩＰ処理（生成）したＲＩＰデータ（印刷可能データ）を、図５に示したようなＲＩＰデータテーブルＴｂ３として格納する。
【００４７】
ＲＩＰ時間格納部３８は、記憶部１２で構築され、ＲＩＰ処理部３０がＲＩＰ処理したときに、ＲＩＰ処理部３０が取得したそのＲＩＰ処理に要したＲＩＰ処理時間（生成時間）を、処理結果のＲＩＰデータに関連付けてＲＩＰ時間として格納している。
【００４８】
上記ＲＩＰデータ格納部３７及びＲＩＰ時間格納部３８は、全体として印刷可能データ保管手段として機能する。
【００４９】
通信速度格納部３９は、記憶部１２で構築され、データ受信部２１がクライアント端末ＣＬ１〜ＣＬｍ及び他の画像形成装置Ｇ１〜Ｇｎと通信したときの通信速度を、例えば、図６に示したような通信速度テーブルＴｂ４として格納している。
【００５０】
ハッシュ値比較部（ジョブファイル検索手段、ジョブチケット検索手段、印刷可能データ検索手段、問い合わせ判断手段）２２は、受信したジョブファイルのハッシュ値を、ジョブファイルハッシュ値格納部３３に格納されているジョブファイルのハッシュ値と比較し、受信したジョブファイルのハッシュ値と同じハッシュ値があるかチェックする。ハッシュ値比較部２２は、ジョブファイルの同じハッシュ値があると、受信したジョブファイルのハッシュ値を有するジョブファイルが、ジョブファイル格納部３４に格納されていると判断する。
【００５１】
また、ハッシュ値比較部２２は、受信したジョブチケットのハッシュ値を、ジョブチケットハッシュ値格納部３５に格納されているジョブチケットのハッシュ値と比較し、受信したジョブチケットのハッシュ値と同じハッシュ値があるかチェックする。ハッシュ値比較部２２は、ジョブチケットの同じハッシュ値があると、受信したジョブチケットのハッシュ値を有するジョブチケットが、ジョブチケット格納部３６に格納されていると判断する。
【００５２】
ジョブファイル抽出部２３は、ハッシュ値比較部２２が受信したジョブファイルのハッシュ値と同じハッシュ値があることを検出すると、ジョブファイル格納部３４から該当するハッシュ値のジョブファイルを取得し、印刷用のジョブファイルとする。
【００５３】
ジョブファイル格納制御部２４は、データ受信部２１がジョブファイルを受信したときには、該ジョブファイルをジョブファイル格納部３４に格納する。また、ジョブファイル格納制御部２４は、ジョブファイル抽出部２３がジョブファイル格納部３４のジョブファイルを印刷用のジョブファイルとして決定すると、該ジョブファイルをジョブファイル格納部３４から取得する。
【００５４】
ジョブチケット抽出部２５は、ハッシュ値比較部２２が受信したジョブチケットのハッシュ値と同じハッシュ値があることを検出すると、ジョブチケット格納部３６から該当するハッシュ値のジョブチケットを取得し、印刷用のジョブチケットとする。
【００５５】
ジョブチケット格納制御部２６は、データ受信部２１がジョブチケットを受信したときには、該ジョブチケットをジョブチケット格納部３６に格納する。また、ジョブチケット格納制御部２６は、ジョブチケット抽出部２５がジョブチケット格納部３６のジョブチケットを印刷用のジョブチケットとして決定すると、該ジョブチケットをジョブチケット格納部３６から取得する。
【００５６】
また、上記ハッシュ値比較部２２は、印刷対象のジョブファイルのハッシュ値とジョブチケットのハッシュ値の組み合わせを有したＲＩＰデータが、ＲＩＰデータ格納部３７に格納されているかどうか検索する。
【００５７】
そして、ＲＩＰデータ抽出部３２は、ハッシュ値比較部２２が印刷対象のジョブファイルのハッシュ値とジョブチケットのハッシュ値の組み合わせを有したＲＩＰデータがＲＩＰデータ格納部３７に格納されていることを検索すると、該ＲＩＰデータをＲＩＰデータ格納部３７から抽出する。
【００５８】
ＲＩＰデータ格納制御部３１は、ＲＩＰデータ抽出部３２の抽出したＲＩＰデータをＲＩＰデータ格納部３７から取得して、印刷対象とする。
【００５９】
そして、ハッシュ値比較部２２は、印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、他の装置である画像形成装置Ｇ１〜ＧｎへのＲＩＰデータ、ジョブファイル、ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う。
【００６０】
ＲＩＰ処理部（データ生成手段、生成時間計測手段）３０は、ハッシュ値比較部２２が、印刷対象のジョブファイルのハッシュ値とジョブチケットのハッシュ値の組み合わせを有したＲＩＰデータがＲＩＰデータ格納部３７に格納されていいないことを検索すると、ジョブファイルのハッシュ値とジョブチケットのハッシュ値からＲＩＰデータを生成する。ＲＩＰ処理部３０は、ＲＩＰデータの生成処理に要したＲＩＰ時間（生成時間）を計測する。ＲＩＰデータ格納制御部３１は、ＲＩＰ処理部３０の生成したＲＩＰデータをＲＩＰデータ格納部３７に格納し、また、ＲＩＰ時間を該ＲＩＰデータに関連付けてＲＩＰ時間格納部３８に格納する。ＲＩＰデータ格納制御部３１は、これらＲＩＰデータ及びＲＩＰ時間（生成時間）を、図５に示したＲＩＰデータテーブルＴｂ３として、ジョブファイルのハッシュ値、ジョブチケットハッシュ値及びファイル容量とともに登録する。
【００６１】
通信時間計算部（取得時間算出手段）２７は、データ受信部２１がクライアント端末ＣＬ１〜ＣＬｍや他の画像形成装置Ｇ１〜Ｇｎと通信を行うと、その通信時間を計測し、該通信時間と通信データ量から通信速度を算出して、通信速度格納部３９に格納する。
【００６２】
通信時間比較部（取得先決定手段）２８は、印刷対象のジョブファイルやＲＩＰデータが他の画像形成装置Ｇ１〜Ｇｎやクライアント端末ＣＬ１〜ＣＬｍに存在するときに、該画像形成装置Ｇ１〜Ｇｎやクライアント端末ＣＬ１〜ＣＬｍのうち、通信時間やＲＩＰ時間を比較して、ジョブファイルやＲＩＰデータの取得先を決定する。
【００６３】
ハッシュ値問い合わせ部（ジョブファイル問い合わせ手段、ジョブチケット問い合わせ手段、印刷可能データ問い合わせ手段）２９は、データ受信部２１が受信したジョブファイルのハッシュ値と同じハッシュ値のジョブファイル、受信したジョブチケットのハッシュ値と同じハッシュ値のジョブチケット、ＲＩＰデータが画像形成装置Ｇ１〜Ｇｎに存在しないときに、ネットワークＮＷに接続されている他の画像形成装置Ｇ１〜Ｇｎに対して、同じジョブファイルのハッシュ値及びジョブチケットのハッシュ値のジョブファイル及びジョブチケットを保管しているかの問い合わせを行う。
【００６４】
そして、クライアント端末（情報処理装置）ＣＬ１〜ＣＬｍは、図８に示すように、制御部５１、記憶部５２、ユーザＩ／Ｆ５３及び通信Ｉ／Ｆ５４等を備えており、通常のハードウェア構成及びソフトウェア構成を備えたコンピュータ等が用いられている。クライアント端末ＣＬ１〜ＣＬｍは、クライアント端末ＣＬ１〜ＣＬｍとして必要な通常のソフトウェアを搭載するとともに、本発明の画像形成制御プログラムのうち、クライアント端末ＣＬ１〜ＣＬｍとして実行すべき部分の画像形成制御プログラムを搭載している。
【００６５】
ユーザＩ／Ｆ５３は、キーボード、マウス、ディスプレイ、音声出力デバイス等のインプットデバイスとアウトプットデバイスが接続される。ユーザＩ／Ｆ５３は、インプットデバイスからの入力情報を制御部５１に出力し、制御部５１からの出力情報をアウトプットデバイスに出力させる。インプットデバイス及びアウトプットデバイスは、全体として、後述するように、印刷要求先の画像形成制御部１６を有する画像形成装置Ｇ１〜Ｇｎに対して、印刷要求を該印刷要求先以外の他の画像形成制御部１６を有する画像形成装置Ｇ１〜Ｇｎへの転送を許可するか否かを設定する設定手段として機能する。
【００６６】
通信Ｉ／Ｆ５４は、ネットワークＮＷに接続され、制御部５１の制御下で、ネットワークＮＷ上の画像形成装置Ｇ１〜Ｇｎとの間で、データ及び信号の授受を行う。
【００６７】
記憶部５２は、ＲＯＭ、ＲＡＭ等が用いられ、プログラム、システムデータ、本発明の画像形成制御方法を実行するのに必要な各種データを格納している。記憶部５２は、プログラムとして、クライアント端末ＣＬ１〜ＣＬｍの基本プログラム及び本発明の画像形成制御プログラムのうち、クライアント端末ＣＬ１〜ＣＬｍにおいて行う部分の画像形成制御プログラム等を格納している。また、記憶部５２は、クライアント端末ＣＬ１〜ＣＬｍにおいて文書、図面等の作成、編集、修正等を行うアプリケーションソフトウェア等を搭載し、また、これらのアプリケーションソフトウェアで作成等された文書、図面等のファイルを格納している。
【００６８】
制御部５１は、ＣＰＵ等が用いられ、記憶部５２内のプログラムに基いて、記憶部５２をワークメモリとして利用して、クライアント端末ＣＬ１〜ＣＬｍとしての基本処理を実行するとともに、本発明の画像形成制御方法を実行する。具体的には、制御部５１は、ユーザＩ／Ｆ５３に接続されているインプットデバイスから印刷対象のファイルの指定と印刷設定が行われて印刷指示が行われると、該印刷対象のファイルの印刷データの生成と、印刷設定情報の作成を行って、印刷ジョブとして、通信Ｉ／Ｆ５４を介して画像形成装置Ｇ１〜Ｇｎに送信する。また、制御部５１は、印刷対象のジョブファイルとジョブチケットをハッシュ値で指定することで、印刷要求を行うことができる。
【００６９】
すなわち、制御部５１は、印刷対象のファイルをジョブファイルとして、該ジョブファイルに対する印刷設定からジョブチケットを生成するジョブチケット生成処理を行い、ジョブチケット生成手段として機能する。また、制御部５１は、ジョブファイルのハッシュ値を算出するハッシュ値算出処理を行ない、ファイルハッシュ値算出手段として機能する。さらに、制御部５１は、ジョブチケットのハッシュ値を算出するハッシュ値算出処理を行い、チケットハッシュ値算出手段として機能する。また、制御部５１は、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を印刷要求として画像形成装置Ｇ１〜Ｇｎの画像形成制御部１６に送信する印刷要求処理を行い、印刷要求手段として機能する。
【００７０】
そして、クライアント端末ＣＬ１〜ＣＬｍは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法のうちクライアント端末ＣＬ１〜ＣＬｍで実行する画像形成制御プログラムを読み込んで記憶部５２に導入することで、後述する印刷における処理時間を短縮する画像形成制御方法を画像形成装置Ｇ１〜Ｇｎに要求する情報処理装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００７１】
クライアント端末ＣＬ１〜ＣＬｍは、上記本発明の画像形成制御プログラムが導入されることで、図９に示すような機能ブロックが構築される。すなわち、クライアント端末ＣＬ１〜ＣＬｍは、画像形成制御プログラムが導入されることで、ハッシュ値計算部６１、ジョブファイルハッシュ値送信部６２、ジョブファイル送信部６３、ジョブチケット生成部６４、ジョブチケットハッシュ値送信部６５及びジョブチケット送信部６６等が構築される。
【００７２】
ハッシュ値計算部（ファイルハッシュ値算出手段、チケットハッシュ値算出手段）６１は、ユーザＩ／Ｆ５３でユーザによって指定された印刷対象のファイルと、ジョブチケット生成部６４により生成されたジョブチケットのハッシュ値を計算する。
【００７３】
ジョブファイルハッシュ値送信部６２は、ハッシュ値計算部６１により生成されたジョブファイルのハッシュ値を画像形成装置Ｇ１〜Ｇｎに送信する。
【００７４】
ジョブファイル送信部６３は、ユーザＩ／Ｆ５３でユーザによって指定された印刷対象のファイル（ジョブファイル）を画像形成装置Ｇ１〜Ｇｎに送信する。
【００７５】
ジョブチケット生成部（ジョブチケット生成手段）６４は、ユーザＩ／Ｆ５３でユーザによって指定された印刷設定に基づいて、ジョブチケットを生成する。
【００７６】
ジョブチケットハッシュ値送信部６５は、ジョブチケット生成部６４によって生成されたジョブチケットに対してハッシュ値計算部６１により生成されたハッシュ値を画像形成装置Ｇ１〜Ｇｎに送信する。
【００７７】
上記ジョブファイルハッシュ値送信部６２及びジョブチケットハッシュ値送信部６５は、全体として、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を印刷要求として画像形成装置Ｇ１〜Ｇｎの画像形成制御部１６に送信する印刷要求手段として機能している。
【００７８】
ジョブチケット送信部６６は、ジョブチケット生成部６４によって生成されたジョブチケットを、画像形成装置Ｇ１〜Ｇｎに送信する。
【００７９】
次に、本実施例の作用を説明する。本実施例の画像形成システム１は、印刷における処理時間を短縮する。
【００８０】
本実施例の画像形成システム１は、クライアント端末ＣＬ１〜ＣＬｍから画像形成装置Ｇ１〜Ｇｎを指定して印刷要求を行う。クライアント端末ＣＬ１〜ＣＬｍは、印刷要求において、図１０に示すように、印刷対象のジョブファイルとジョブチケットのハッシュ値のみを送信することで、印刷要求することができる。
【００８１】
すなわち、クライアント端末ＣＬ１〜ＣＬｍは、印刷要求においては、ユーザＩ／Ｆ５３でユーザによって、印刷対象のジョブファイルが指定され（ステップＳ１０１）、また、Ｎ−ｕｐ（印刷データのＮページ分のページデータを１枚の用紙に印刷）や後処理等の印刷設定が指定される（ステップＳ１０２）。
【００８２】
クライアント端末ＣＬ１〜ＣＬｍは、ジョブチケット生成部６４が、ユーザが指定した印刷設定に基づいて、ジョブチケットを生成する（ステップＳ１０３）。
【００８３】
また、クライアント端末ＣＬ１〜ＣＬｍは、ユーザＩ／Ｆ５３でユーザによって、印刷先の画像形成装置Ｇ１〜Ｇｎが指定される（ステップＳ１０４）。
【００８４】
クライアント端末ＣＬ１〜ＣＬｍは、ハッシュ値計算部６１が、印刷対象のジョブファイルのハッシュ値を生成し、ジョブファイルハッシュ値送信部６２が、該ハッシュ値を印刷先の画像形成装置Ｇ１〜Ｇｎへ送信する（ステップＳ１０５）。
【００８５】
次に、クライアント端末ＣＬ１〜ＣＬｍは、ハッシュ値計算部６１が、ジョブチケット生成部６４の生成したジョブチケットのハッシュ値（ジョブチケットハッシュ値）を生成する。ジョブチケットハッシュ値送信部６５は、該ハッシュ値を印刷先の画像形成装置Ｇ１〜Ｇｎへ送信する（ステップＳ１０６）。
【００８６】
次に、クライアント端末ＣＬ１〜ＣＬｍは、ジョブファイルを送信する必要があるかチェックする（ステップＳ１０７）。クライアント端末ＣＬ１〜ＣＬｍは、このジョブファイルの送信が必要であるか否かを、後述するように、印刷先の画像形成装置Ｇ１〜Ｇｎからジョブファイルの送信要求があるか否かで判断する。
【００８７】
クライアント端末ＣＬ１〜ＣＬｍは、ステップＳ１０７で、ジョブファイルを送信する必要があると（ステップＳ１０７で、ＹＥＳのとき）、ジョブファイル送信部６３が、ジョブファイルを画像形成装置Ｇ１〜Ｇｎに送信する（ステップＳ１０８）。
【００８８】
次に、クライアント端末ＣＬ１〜ＣＬｍは、ジョブチケットを送信する必要があるかチェックする（ステップＳ１０９）。クライアント端末ＣＬ１〜ＣＬｍは、このジョブチケットの送信が必要であるか否かを、後述するように、印刷先の画像形成装置Ｇ１〜Ｇｎからジョブチケットの送信要求があるか否かで判断する。
【００８９】
クライアント端末ＣＬ１〜ＣＬｍは、ステップＳ１０９で、ジョブチケットを送信する必要があると（ステップＳ１０９で、ＹＥＳのとき）、ジョブチケット送信部６６が、ジョブチケットを印刷先の画像形成装置Ｇ１〜Ｇｎへ送信して印刷要求処理を終了する（ステップＳ１１０）。
【００９０】
クライアント端末ＣＬ１〜ＣＬｍは、ステップＳ１０７で、ジョブファイルを送信する必要がないとき（ステップＳ１０７で、ＮＯのとき）、ステップＳ１０９へ移行して、ジョブチケットを送信する必要があるかチェックする（ステップＳ１０９）。
【００９１】
クライアント端末ＣＬ１〜ＣＬｍは、ステップＳ１０９で、ジョブファイルを送信する必要がないとき（ステップＳ１０９で、ＮＯのとき）、ジョブチケットの送信を行うことなく、そのまま印刷要求処理を終了する。
【００９２】
そして、上記印刷要求においては、クライアント端末ＣＬ１〜ＣＬｍは、印刷先として指定された画像形成装置Ｇ１〜Ｇｎ以外の他の画像形成装置Ｇ１〜Ｇｎが印刷対象のジョブファイルのＲＩＰデータを、保管している場合に、その他の画像形成装置Ｇ１〜Ｇｎで印刷することを許可するか否かの設定を行うようにしてもよい。この場合、クライアント端末ＣＬ１〜ＣＬｍは、例えば、ユーザＩ／Ｆ５３を介してディスプレイに、図１１に示すような出力先変更許可設定画面Ｄ１を表示し、ユーザが、許可と非許可を、キー、マウス、タッチパネル等のインプットデバイスで選択できるようにする。クライアント端末ＣＬ１〜ＣＬｍは、出力先許可設定内容を、ハッシュ値とともに、印刷先として指定された画像形成装置Ｇ１〜Ｇｎへ送信する。したがって、インプットデバイス及びディスプレイ等のアウトプットデバイスは、全体として、印刷要求を該印刷要求先以外の他の画像形成制御部１６への転送を許可するか否かを設定する設定手段として機能する。
【００９３】
なお、上記説明においては、ジョブファイルの処理を行った後に、ジョブチケットの処理を行なっているが、いずれの処理が先で、いずれの処理が後であるかは、問題ではなく、また、可能であれば、両方の処理を同時並行して行ってもよい。
【００９４】
そして、画像形成装置Ｇ１〜Ｇｎは、図１２に示すように、画像形成処理を実行する。
【００９５】
すなわち、画像形成装置Ｇ１〜Ｇｎは、ネットワークＮＷを介してクライアント端末ＣＬ１〜ＣＬｍからジョブファイルのハッシュ値が送られてくると、データ受信部２１がジョブファイルのハッシュ値を受信する（ステップＳ２０１）。画像形成装置Ｇ１〜Ｇｎは、ジョブファイルのハッシュ値を受信すると、ジョブファイルハッシュ値格納部３３に格納する。
【００９６】
また、画像形成装置Ｇ１〜Ｇｎは、クライアント端末ＣＬ１〜ＣＬｍからジョブチケットのハッシュ値が送られてくると、データ受信部２１がジョブチケットのハッシュ値を受信して、ジョブチケットハッシュ値格納部３５に格納する（ステップＳ２０２）。
【００９７】
画像形成装置Ｇ１〜Ｇｎは、ハッシュ値比較部２２が、受信したジョブファイルハッシュ値とジョブチケットハッシュ値を、ジョブファイルハッシュ値格納部３３のジョブファイルハッシュ値とジョブチケットハッシュ値格納部３５のジョブチケットハッシュ値と比較する。ハッシュ値比較部２２は、比較結果から印刷に使用するジョブファイルとジョブチケットのハッシュ値の組み合わせのＲＩＰデータが、ＲＩＰデータ格納部３７に格納されているかチェックする（ステップＳ２０３）。
【００９８】
画像形成装置Ｇ１〜Ｇｎは、ステップＳ２０３で、ＲＩＰデータを保管していると（ステップＳ２０３で、ＹＥＳのとき）、ＲＩＰデータ抽出部３２が、ＲＩＰデータ格納部３７が該当するＲＩＰデータを取得して、印刷部４０に渡す。印刷部４０は、渡されたＲＩＰデータに基づいて印刷処理を行う（ステップＳ２０４）。
【００９９】
画像形成装置Ｇ１〜Ｇｎは、ステップＳ２０３で、ＲＩＰデータを保管していないと（ステップＳ２０３で、ＮＯのとき）、ＲＩＰデータ取得方法決定処理を行って、ＲＩＰデータの取得方法（取得先）を決定し、決定した取得方法でＲＩＰデータを取得する（ステップＳ２０５）。
【０１００】
画像形成装置Ｇ１〜Ｇｎは、ＲＩＰデータを取得すると、該ＲＩＰデータを印刷部４０に渡し、印刷部４０が、渡されたＲＩＰデータに基づいて印刷処理を行う（ステップＳ２０６）。
【０１０１】
そして、画像形成装置Ｇ１〜Ｇｎは、上記ＲＩＰデータ取得方法決定処理を、図１３に示すように実行する。画像形成装置Ｇ１〜Ｇｎは、ハッシュ値比較部２２が、クライアント端末ＣＬ１〜ＣＬｍから受け取ったジョブファイルハッシュ値と一致するハッシュ値がジョブファイルハッシュ値格納部３３に格納されているかチェックする。すなわち、ハッシュ値比較部２２は、受け取ったジョブファイルハッシュ値と一致するハッシュ値のジョブファイルがジョブファイル格納部３４、すなわち、画像形成装置Ｇ１〜Ｇｎ内にあるかチェックする（ステップＳ３０１）。
【０１０２】
ステップＳ３０１で、ジョブファイルが存在すると（ステップＳ３０１で、ＹＥＳのとき）、通信時間比較部２８は、該ジョブファイルを利用することを決定する（ステップＳ３０２）。そして、画像形成装置Ｇ１〜Ｇｎは、クライアント端末ＣＬ１〜ＣＬｍから受け取ったジョブチケットハッシュ値と一致するハッシュ値がジョブチケットハッシュ値格納部３５に格納されているかチェックする。すなわち、ハッシュ値比較部２２は、受け取ったジョブチケットハッシュ値と一致するハッシュ値のジョブチケットがジョブチケット格納部３６、すなわち、画像形成装置Ｇ１〜Ｇｎ内に格納されているかチェックする（ステップＳ３０３）。
【０１０３】
ステップＳ３０１で、画像形成装置Ｇ１〜Ｇｎ内にジョブファイルが存在しないとき（ステップＳ３０１で、ＮＯのとき）、ハッシュ値問い合わせ部２９が、該当するジョブファイルハッシュ値と一致するジョブファイルを他の画像形成装置Ｇ１〜Ｇｎが保管しているか確認する処理を、他の全ての画像形成装置Ｇ１〜Ｇｎに対して順次行う。通信時間計算部２７は、この確認処理においての通信時間を計算し、通信速度格納部３９に格納する。次に、通信時間比較部２８は、ハッシュ値が一致するジョブファイルを保管している他の画像形成装置Ｇ１〜Ｇｎのうち、通信時間が最も速い画像形成装置Ｇ１〜Ｇｎを調べる（ステップＳ３０４〜Ｓ３０６）。
【０１０４】
そして、通信時間比較部２８は、通信時間が最も速い画像形成装置Ｇ１〜Ｇｎと、印刷要求してきたクライアント端末ＣＬ１〜ＣＬｍとの通信速度を比較し、速い方をジョブファイル取得先として決定する（ステップＳ３０７）。
【０１０５】
ステップＳ３０３で、画像形成装置Ｇ１〜Ｇｎ内にジョブチケットが存在しないとき（ステップＳ３０３で、ＮＯのとき）、ハッシュ値問い合わせ部２９が、該当するジョブチケットハッシュ値と一致するジョブチケットを他の画像形成装置Ｇ１〜Ｇｎが保管しているか確認する処理を、他の全ての画像形成装置Ｇ１〜Ｇｎに対して順次行う。通信時間計算部２７は、この確認処理においての通信時間を計算し、通信速度格納部３９に格納する。次に、通信時間比較部２８は、ハッシュ値が一致するジョブチケットを保管している他の画像形成装置Ｇ１〜Ｇｎのうち、通信時間が最も速い画像形成装置Ｇ１〜Ｇｎを調べる（ステップＳ３１０〜Ｓ３１２）。そして、通信時間比較部２８は、通信時間が最も速い画像形成装置Ｇ１〜Ｇｎと、印刷要求してきたクライアント端末ＣＬ１〜ＣＬｍとの通信速度を比較し、速い方をジョブチケット取得先として決定する（ステップＳ３１３）。
【０１０６】
そして、ハッシュ値問い合わせ部２９は、他の画像形成装置Ｇ１〜Ｇｎが、印刷対象のジョブファイルとジョブチケットの組み合わせのＲＩＰデータを保管しているかチェックする（ステップＳ３０９）。ステップＳ３０９で、他の画像形成装置Ｇ１〜ＧｎがＲＩＰデータを保管していると（ステップＳ３０９で、ＹＥＳのとき）、上記ジョブファイル及びジョブチケットの受信に要する通信時間に、ジョブファイルをＲＩＰ処理するのに要するＲＩＰ時間を加算した合計時間と、ＲＩＰデータを保管する該画像形成装置Ｇ１〜Ｇｎから該ＲＩＰデータのみを受信する時間とを比較し、速い方をＲＩＰデータ取得方法として決定する（ステップＳ３１４）。
【０１０７】
画像形成装置Ｇ１〜Ｇｎは、決定したＲＩＰデータ取得方法で、ＲＩＰデータを取得する（ステップＳ３１５）。すなわち、画像形成装置Ｇ１〜Ｇｎは、印刷対象のＲＩＰを自装置のＲＩＰデータ格納部３７に格納していない場合に、他の画像形成装置Ｇ１〜Ｇｎが印刷対象のＲＩＰデータを保管していると、そのＲＩＰデータを取得する方法と、自装置、他の画像形成装置Ｇ１〜Ｇｎまたはクライアント端末ＣＬ１〜ＣＬｍから取得したジョブファイルとジョブチケットからＲＩＰ処理してＲＩＰデータを取得する方法と、で速い方を選ぶ。また、画像形成装置Ｇ１〜Ｇｎは、ＲＩＰ処理を行う場合には、ジョブファイルやジョブチケットを保管していると、そのジョブファイルやジョブチケットを使用し、他の画像形成装置Ｇ１〜Ｇｎやクライアント端末ＣＬ１〜ＣＬｍから取得するときには、最も通信が速い相手から取得する。
【０１０８】
そして、画像形成装置Ｇ１〜Ｇｎは、上記ＲＩＰデータ取得方法決定処理において、自装置もネットワークＮＷ上の他の全ての画像形成装置Ｇ１〜Ｇｎも、印刷対象のジョブファイルやＲＩＰデータを保管していないときには、データ受信部２１によって、印刷要求元のクライアント端末ＣＬ１〜ＣＬｍにジョブファイルを要求し、該クライアント端末ＣＬ１〜ＣＬｍからジョブファイルを受信する。
【０１０９】
また、画像形成装置Ｇ１〜Ｇｎは、自装置がＲＩＰ処理を行う場合には、ＲＩＰ処理部３０が、ジョブファイルに対してジョブチケットを参照してＲＩＰ処理を行って、ＲＩＰデータ格納部３７へ格納する。このとき、ＲＩＰデータ格納制御部３１は、ジョブファイルのハッシュ値とジョブチケットのハッシュ値に関連付けて、ＲＩＰデータを、ＲＩＰデータ格納部３７へ格納する。また、このとき、ＲＩＰデータ格納制御部３１は、ＲＩＰ処理に要したＲＩＰ時間を取得して、ＲＩＰ時間を、ＲＩＰデータに関連付けてＲＩＰデータ格納部３７へ格納する。画像形成装置Ｇ１〜Ｇｎは、このようにして格納したＲＩＰデータ、ＲＩＰ時間、ジョブファイルのハッシュ値及びジョブチケットのハッシュ値を、次のハッシュ値のみによる印刷要求に対して、上述のように利用する。
【０１１０】
上記画像形成処理において、画像形成装置Ｇ１〜Ｇｎは、ＲＩＰデータ取得方法を決定する場合、具体的には、以下のように行う。すなわち、例えば、図３及び図４に示したハッシュ値「123456789」を有するジョブファイルと、ハッシュ値「987654321」を有するジョブチケットで印刷する印刷要求をクライアント端末ＣＬ１〜ＣＬｍが送信するものとする。画像形成装置Ｇ１〜Ｇｎは、まず、ハッシュ値「123456789」を有するジョブファイルと、ハッシュ値「987654321」を有するジョブチケットとの組み合わせのＲＩＰデータを既に保管しているかどうか検索する。いま、図５に示したように、Ｎｏ．１として、ハッシュ値「123456789」を有するジョブファイルとハッシュ値「987654321」を有するジョブチケットの組み合わせのＲＩＰデータを既にＲＩＰデータ格納部３７に格納している。したがって、画像形成装置Ｇ１〜Ｇｎは、ＲＩＰデータ抽出部３２が、ＲＩＰデータをファイルパス「/rips/123456789/987654321/rip.dat」から抽出して、印刷部４０で印刷に利用する。
【０１１１】
一方、例えば、ハッシュ値「222222222」を有するジョブファイルと、ハッシュ値「555555555」を有するジョブチケットで印刷する印刷要求をクライアント端末ＣＬ１〜ＣＬｍが送信するものとする。この場合、画像形成装置Ｇ１〜Ｇｎは、まず、ハッシュ値「222222222」を有するジョブファイルとハッシュ値「555555555」を有するジョブチケットの組み合わせのＲＩＰデータを既に保管しているかどうか検索する。ところが、いま、画像形成装置Ｇ１〜Ｇｎは、図５に示したように、その組み合わせのＲＩＰデータをＲＩＰデータ格納部３７に保管していないため、図１３に示したＲＩＰデータ取得方法決定処理を開始する。
【０１１２】
そして、画像形成装置Ｇ１〜Ｇｎは、図３に示したように、ハッシュ値「222222222」を有するジョブファイルを、ジョブファイル格納部３４に保管していないため、ハッシュ値問い合わせ部２９によって、他の画像形成装置Ｇ１〜Ｇｎに問い合わせを行う。
【０１１３】
いま、画像形成装置Ｇ１と画像形成装置Ｇ２がハッシュ値「222222222」を有するジョブファイルを保管していたものとすると、画像形成装置Ｇ１、画像形成装置Ｇ２及び印刷要求を行ってきたクライアント端末ＣＬ１〜ＣＬｍ（例えば、クライアント端末ＣＬ１）との通信速度は、図６に示したように、それぞれ５０ＭＢ／ｓ、５００ＭＢ／ｓ、１０ＭＢ／ｓであるので、ジョブファイル取得方法として画像形成装置Ｇ２からの取得を決定する。
【０１１４】
次に、画像形成装置Ｇ１〜Ｇｎは、ハッシュ値「555555555」を持つジョブチケットについては、自装置のジョブチケット格納部３６に既に保管されているため、自装置の保管するジョブチケットを利用するものと決定する。最後に、画像形成装置Ｇ１〜Ｇｎは、ハッシュ値「222222222」を有するジョブファイルとハッシュ値「555555555」を有するジョブチケットの組み合わせのＲＩＰデータを他の画像形成装置Ｇ１〜Ｇｎが保管しているかどうか、ハッシュ値問い合わせ部２９によって問い合わせを行う。
【０１１５】
いま、例えば、画像形成装置Ｇ１が印刷対象のＲＩＰデータを保管している場合、画像形成装置Ｇ１〜Ｇｎは、画像形成装置Ｇ１からＲＩＰデータを受信する場合と、画像形成装置Ｇ２からジョブファイルを受信して、保管しているジョブチケットを用いてＲＩＰ処理を行う場合と、いずれが速いかを判断する。
【０１１６】
例えば、画像形成装置Ｇ１〜Ｇｎは、いま、ＲＩＰデータのファイル容量が３ＧＢの場合、画像形成装置Ｇ１との通信速度は５０ＭＢ／ｓであるので、画像形成装置Ｇ１からＲＩＰデータを受信するには６０秒通信時間がかかる。画像形成装置Ｇ１〜Ｇｎは、画像形成装置Ｇ２からジョブファイルを受信して、保管しているジョブチケットを用いてＲＩＰ処理を行う場合、ジョブファイルのファイル容量が２ＧＢの場合、画像形成装置Ｇ２との通信速度が５００ＭＢ／ｓであるので、画像形成装置Ｇ２からジョブファイルを取得するのに、４秒通信時間がかかる。
【０１１７】
画像形成装置Ｇ１〜Ｇｎは、さらに、取得したジョブファイルをＲＩＰ処理するのに要するＲＩＰ時間が３０秒である場合、画像形成装置Ｇ２からジョブファイルを受信して、保管しているジョブチケットを用いてＲＩＰ処理すると、４秒＋３０秒で、合計で、３４秒かかる。その結果、画像形成装置Ｇ１〜Ｇｎは、画像形成装置Ｇ１からＲＩＰデータを受信するよりも、画像形成装置Ｇ２からジョブファイルを受信して、保管しているジョブチケットを用いてＲＩＰ処理を行うほうが速いと判断して、こちらの方法をＲＩＰデータ取得方法として決定する。
【０１１８】
なお、上記ハッシュ値の桁数や形態、ファイルパスの決定方法等は、一例であり、上記例に限定されるものではない。
【０１１９】
このように、本実施例の画像形成システム１は、画像形成装置Ｇ１〜Ｇｎの画像形成制御部１６が、ネットワークＮＷに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御部１６であって、ジョブファイルとそのハッシュ値を関連付けて保管するジョブファイルハッシュ値格納部３３とジョブファイル格納部３４からなるジョブファイル保管手段と、ジョブチケットとそのハッシュ値を関連付けて保管するジョブチケットハッシュ値格納部３５とジョブチケット格納部３６からなるジョブチケット保管手段と、ジョブファイルとジョブチケットからＲＩＰデータ（印刷可能データ）を生成するＲＩＰ処理部（データ生成手段）３０と、ＲＩＰ処理部３０によるＲＩＰデータの生成に要するＲＩＰ時間（生成時間）を計測するＲＩＰ処理部（生成時間計測手段）３０と、前記ＲＩＰデータを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記ＲＩＰ時間と関連付けて保管するＲＩＰデータ格納部（印刷可能データ保管手段）３７と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルがジョブファイル保管手段に保管されているか検索するハッシュ値比較部（ジョブファイル検索手段）２２と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するハッシュ値比較部（ジョブチケット検索手段）２２と、前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データがＲＩＰデータ格納部３７に保管されているか検索するハッシュ値比較部（印刷可能データ検索手段）２２と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置（画像形成装置Ｇ１〜Ｇｎ）に行うハッシュ値問い合わせ部（ジョブファイル問い合わせ手段）２９と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置（画像形成装置Ｇ１〜Ｇｎ）に行うハッシュ値問い合わせ部（ジョブチケット問い合わせ手段）２９と、前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有するＲＩＰデータを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置（画像形成装置Ｇ１〜Ｇｎ）に行うハッシュ値問い合わせ部（印刷可能データ問い合わせ手段）２９と、前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記ＲＩＰデータの取得に要する通信時間（取得時間）を算出する通信時間計算部（取得時間算出手段）２７と、前記印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行うハッシュ値比較部（問い合わせ判断手段）２２と、前記問い合わせを行う場合に、該問い合わせの結果と前記通信時間及び前記ＲＩＰ時間から必要なＲＩＰデータ、ジョブファイル、ジョブチケットの取得先を決定する通信時間比較部（取得先決定手段）２８と、を備えている。
【０１２０】
したがって、ジョブファイルのハッシュ値とジョブチケットのハッシュ値のみの印刷要求に対して、ＲＩＰデータ（印刷可能データ）を保管していないときにも、ＲＩＰデータを自動的に最も処理時間の短い取得先から取得することができる。その結果、印刷における処理時間を短縮することができる。
【０１２１】
また、本実施例の画像形成システム１は、前記問い合わせ判断手段であるハッシュ値比較部２２が、前記検索結果が、ＲＩＰデータ格納部３７に印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値の組み合わせに対応するＲＩＰデータが非保管であると、該ＲＩＰデータの前記問い合わせと、ジョブファイル及びジョブチケットの検索に基づいて、該ジョブファイル及び該ジョブチケットのうち、非保管のジョブファイル、ジョブチケットの前記問い合わせを行うと判断する。
【０１２２】
したがって、印刷要求を受け取った画像形成装置Ｇ１〜Ｇｎ、すなわち、画像形成制御部１６がＲＩＰデータを保管していないときにのみ、ジョブファイルとジョブチケットからのＲＩＰデータの生成、他の画像形成装置Ｇ１〜ＧｎからのＲＩＰデータ、ジョブファイル、ジョブチケットの取得を行うことができる。その結果、印刷における処理時間を、より一層効率的かつ適切に短縮することができる。
【０１２３】
さらに、本実施例の画像形成システム１は、前記取得先決定手段である通信時間比較部２８が、最終的に印刷要求に応じたＲＩＰデータを、最も短い時間で得ることのできる取得先を決定する。
【０１２４】
したがって、印刷における処理時間を、より一層短縮することができる。
【０１２５】
また、本実施例の画像形成システム１は、画像形成制御部の取得した印刷可能データに基づいて、画像形成手段である印刷部（画像出力部１３）４０で用紙（被記録媒体）に画像形成する画像形成装置であって、画像形成制御部として、上記画像形成制御部１６を備えている。
【０１２６】
したがって、画像形成装置Ｇ１〜Ｇｎは、ジョブファイルのハッシュ値とジョブチケットのハッシュ値のみの印刷要求に対して、ＲＩＰデータ（印刷可能データ）を保管していないときにも、ＲＩＰデータを自動的に最も処理時間の短い取得先から取得することができる。その結果、印刷における処理時間を短縮することができる。
【０１２７】
さらに、本実施例の画像形成システム１は、印刷要求を行うクライアント端末（情報処理装置）ＣＬ１〜ＣＬｍと、画像形成制御部１６を備えた複数の画像形成装置Ｇ１〜ＧｎがネットワークＮＷに接続されている画像形成システムであって、クライアント端末ＣＬ１〜ＣＬｍが、印刷対象のファイルをジョブファイルとして、該ジョブファイルに対する印刷設定からジョブチケットを生成するジョブチケット生成部（ジョブチケット生成手段）６４と、ジョブファイルのハッシュ値を算出するハッシュ値計算部（ファイルハッシュ値算出手段）６１と、前記ジョブチケットのハッシュ値を算出するハッシュ値計算部（チケットハッシュ値算出手段）６１と、前記ジョブファイルのハッシュ値と前記ジョブチケットのハッシュ値を印刷要求として画像形成装置Ｇ１〜Ｇｎの画像形成制御部１６に送信するジョブファイルハッシュ値送信部６２及びジョブチケットハッシュ値送信部６５からなる印刷要求手段と、を備え、前記画像形成制御部１６が、ジョブファイルとそのハッシュ値を関連付けて保管するジョブファイルハッシュ値格納部３３とジョブファイル格納部３４からなるジョブファイル保管手段と、ジョブチケットとそのハッシュ値を関連付けて保管するジョブチケットハッシュ値格納部３５とジョブチケット格納部３６からなるジョブチケット保管手段と、ジョブファイルとジョブチケットからＲＩＰデータ（印刷可能データ）を生成するＲＩＰ処理部（データ生成手段）３０と、ＲＩＰ処理部３０によるＲＩＰデータの生成に要するＲＩＰ時間（生成時間）を計測するＲＩＰ処理部（生成時間計測手段）３０と、前記ＲＩＰデータを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記ＲＩＰ時間と関連付けて保管するＲＩＰデータ格納部（印刷可能データ保管手段）３７と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルがジョブファイル保管手段に保管されているか検索するハッシュ値比較部（ジョブファイル検索手段）２２と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するハッシュ値比較部（ジョブチケット検索手段）２２と、前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データがＲＩＰデータ格納部３７に保管されているか検索するハッシュ値比較部（印刷可能データ検索手段）２２と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置（画像形成装置Ｇ１〜Ｇｎ）に行うハッシュ値問い合わせ部（ジョブファイル問い合わせ手段）２９と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置（画像形成装置Ｇ１〜Ｇｎ）に行うハッシュ値問い合わせ部（ジョブチケット問い合わせ手段）２９と、前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有するＲＩＰデータを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置（画像形成装置Ｇ１〜Ｇｎ）に行うハッシュ値問い合わせ部（印刷可能データ問い合わせ手段）２９と、前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記ＲＩＰデータの取得に要する通信時間（取得時間）を算出する通信時間計算部（取得時間算出手段）２７と、前記印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記印刷可能データ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行うハッシュ値比較部（問い合わせ判断手段）２２と、前記問い合わせを行う場合に、該問い合わせの結果と前記通信時間及び前記ＲＩＰ時間から必要なＲＩＰデータ、ジョブファイル、ジョブチケットの取得先を決定する通信時間比較部（取得先決定手段）２８と、を備えている。
【０１２８】
したがって、画像形成装置Ｇ１〜Ｇｎは、ジョブファイルのハッシュ値とジョブチケットのハッシュ値のみの印刷要求に対して、ＲＩＰデータ（印刷可能データ）を保管していないときにも、ＲＩＰデータを自動的に最も処理時間の短い取得先から取得することができる。その結果、印刷における処理時間を短縮することができる。
【０１２９】
また、本実施例の画像形成システム１は、画像形成制御部１６の前記問い合わせ判断手段であるハッシュ値比較部２２が、前記検索結果が、ＲＩＰデータ格納部３７に印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値の組み合わせに対応するＲＩＰデータが非保管であると、該ＲＩＰデータの前記問い合わせと、ジョブファイル及びジョブチケットの検索に基づいて、該ジョブファイル及び該ジョブチケットのうち、非保管のジョブファイル、ジョブチケットの前記問い合わせを行うと判断する。
【０１３０】
したがって、印刷要求を受け取った画像形成装置Ｇ１〜Ｇｎ、すなわち、画像形成制御部１６がＲＩＰデータを保管していないときにのみ、ジョブファイルとジョブチケットからのＲＩＰデータの生成、他の画像形成装置Ｇ１〜ＧｎからのＲＩＰデータ、ジョブファイル、ジョブチケットの取得を行うことができる。その結果、印刷における処理時間を、より一層効率的かつ適切に短縮することができる。
【０１３１】
さらに、本実施例の画像形成システム１は、画像形成制御部１６の前記取得先決定手段である通信時間比較部２８が、最終的に印刷要求に応じたＲＩＰデータを、最も短い時間で得ることのできる取得先を決定する。
【０１３２】
したがって、印刷における処理時間を、より一層短縮することができる。
【０１３３】
また、本実施例の画像形成システム１は、クライアント端末ＣＬ１〜ＣＬｍが、前記印刷要求先の画像形成制御部１６に対して、印刷要求を該印刷要求先以外の他の画像形成制御部への転送を許可するか否かを設定するインプットデバイス及びアウトプットデバイスからなる設定手段を、さらに備え、画像形成制御部１６の取得先決定手段としてのハッシュ値比較部２２が、前記設定手段で他の画像形成制御部１６への前記印刷要求の転送が許可されていると、前記取得先と該印刷要求の転送先の画像形成制御ぶ１６のうち、いずれかを決定する。
【０１３４】
したがって、印刷要求に係るハッシュ値に対応するＲＩＰデータ、ジョブファイル、ジョブチケットを最も処理時間の短い画像形成装置Ｇ１〜Ｇｎを利用して、ＲＩＰデータの利用を図ることができる。その結果、印刷における処理時間を、より一層短縮することができる。
【０１３５】
さらに、本実施例の画像形成システム１は、ネットワークＮＷに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御部１６における画像形成制御方法であって、ジョブファイルとそのハッシュ値を関連付けてジョブファイルハッシュ値格納部３３とジョブファイル格納部３４からなるジョブファイル保管手段へ保管するファイル保管処理ステップと、ジョブチケットとそのハッシュ値を関連付けてジョブチケットハッシュ値格納部３５とジョブチケット格納部３６からなるジョブチケット保管手段へ保管するチケット保管処理ステップと、ジョブファイルとジョブチケットからＲＩＰデータ（印刷可能データ）を生成するデータ生成処理ステップと、前記データ生成処理ステップでの前記ＲＩＰデータの生成に要するＲＩＰ時間（生成時間）を計測する生成時間計測処理ステップと、前記ＲＩＰデータを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記ＲＩＰ時間と関連付けてＲＩＰデータ格納部（印刷可能データ保管手段）３７へ保管する印刷可能データ保管処理ステップと、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理ステップと、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理ステップと、前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索処理ステップと、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブファイル問い合わせ処理ステップと、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブチケット問い合わせ処理ステップと、前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行う印刷可能データ問い合わせ処理ステップと、前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する通信時間（取得時間）を算出する取得時間算出処理ステップと、前記印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理ステップと、前記問い合わせを行う場合に、該問い合わせの結果と前記通信時間及び前記ＲＩＰ時間から必要な前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理ステップと、を有する画像形成制御方法を実行している。
【０１３６】
したがって、ジョブファイルのハッシュ値とジョブチケットのハッシュ値のみの印刷要求に対して、ＲＩＰデータ（印刷可能データ）を保管していないときにも、ＲＩＰデータを自動的に最も処理時間の短い取得先から取得することができる。その結果、印刷における処理時間を短縮することができる。
【０１３７】
また、本実施例の画像形成システム１は、印刷要求を行うクライアント端末（情報処理装置）ＣＬ１〜ＣＬｍと、画像形成制御部１６を有する複数の画像形成装置Ｇ１〜ＧｎがネットワークＮＷに接続されている画像形成システムにおける画像形成制御方法であって、クライアント端末ＣＬ１〜ＣＬｍが、印刷対象のファイルをジョブファイルとして、該ジョブファイルに対する印刷設定からジョブチケットを生成するジョブチケット生成処理ステップと、前記ジョブファイルのハッシュ値を算出するファイルハッシュ値算出処理ステップと、前記ジョブチケットのハッシュ値を算出するチケットハッシュ値算出処理ステップと、前記ジョブファイルのハッシュ値と前記ジョブチケットのハッシュ値を印刷要求として前記画像形成制御部１６に送信する印刷要求処理ステップと、を有し、前記画像形成制御部１６が、ジョブファイルとそのハッシュ値を関連付けてジョブファイルハッシュ値格納部３３とジョブファイル格納部３４からなるジョブファイル保管手段へ保管するファイル保管処理ステップと、ジョブチケットとそのハッシュ値を関連付けてジョブチケットハッシュ値格納部３５とジョブチケット格納部３６からなるジョブチケット保管手段へ保管するチケット保管処理ステップと、ジョブファイルとジョブチケットからＲＩＰデータ（印刷可能データ）を生成するデータ生成処理ステップと、前記データ生成処理ステップでの前記ＲＩＰデータの生成に要するＲＩＰ時間（生成時間）を計測する生成時間計測処理ステップと、前記ＲＩＰデータを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記ＲＩＰ時間と関連付けてＲＩＰデータ格納部（印刷可能データ保管手段）３７へ保管する印刷可能データ保管処理ステップと、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理ステップと、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理ステップと、前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記ＲＩＰデータ格納部３７に保管されているか検索する印刷可能データ検索処理ステップと、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブファイル問い合わせ処理ステップと、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブチケット問い合わせ処理ステップと、前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有するＲＩＰデータを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行う印刷可能データ問い合わせ処理ステップと、前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記ＲＩＰデータの取得に要する通信時間（取得時間）を算出する取得時間算出処理ステップと、前記印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理ステップと、前記問い合わせを行う場合に、該問い合わせの結果と前記通信時間及び前記ＲＩＰ時間から必要な前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理ステップと、を有している画像形成制御方法を実行する。
【０１３８】
したがって、ジョブファイルのハッシュ値とジョブチケットのハッシュ値のみの印刷要求に対して、ＲＩＰデータ（印刷可能データ）を保管していないときにも、ＲＩＰデータを自動的に最も処理時間の短い取得先から取得することができる。その結果、印刷における処理時間を短縮することができる。
【０１３９】
さらに、本実施例の画像形成システム１は、ネットワークＮＷに接続されて、ジョブファイルのハッシュ値とジョブチケットのハッシュ値を含む印刷要求を受け付ける画像形成制御部１６の搭載する画像形成制御プログラムであって、制御部１１等の制御プロセッサに、ジョブファイルとそのハッシュ値を関連付けてジョブファイルハッシュ値格納部３３とジョブファイル格納部３４からなるジョブファイル保管手段へ保管するファイル保管処理と、ジョブチケットとそのハッシュ値を関連付けてジョブチケットハッシュ値格納部３５とジョブチケット格納部３６からなるジョブチケット保管手段へ保管するチケット保管処理と、ジョブファイルとジョブチケットからＲＩＰデータ（印刷可能データ）を生成するデータ生成処理と、前記データ生成処理での前記ＲＩＰデータの生成に要するＲＩＰ時間（生成時間）を計測する生成時間計測処理と、前記ＲＩＰデータを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記ＲＩＰ時間と関連付けてＲＩＰデータ格納部（印刷可能データ保管手段）３７へ保管する印刷可能データ保管処理と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理と、前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記印刷可能データ保管手段に保管されているか検索する印刷可能データ検索処理と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブファイル問い合わせ処理と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブチケット問い合わせ処理と、前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有する印刷可能データを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行う印刷可能データ問い合わせ処理と、前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記印刷可能データの取得に要する通信時間（取得時間）を算出する取得時間算出処理と、前記印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理と、前記問い合わせを行う場合に、該問い合わせの結果と前記通信時間及び前記ＲＩＰ時間から必要な前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理と、を実行させる。
【０１４０】
したがって、ジョブファイルのハッシュ値とジョブチケットのハッシュ値のみの印刷要求に対して、ＲＩＰデータ（印刷可能データ）を保管していないときにも、ＲＩＰデータを自動的に最も処理時間の短い取得先から取得することができる。その結果、印刷における処理時間を短縮することができる。
【０１４１】
また、本実施例の画像形成システム１は、印刷要求を行うクライアント端末（情報処理装置）ＣＬ１〜ＣＬｍと、画像形成制御部１６を有する複数の画像形成装置Ｇ１〜ＧｎがネットワークＮＷに接続されている画像形成システムにおいて実行される画像形成制御プログラムであって、クライアント端末ＣＬ１〜ＣＬｍの搭載する画像形成制御プログラムが、制御部５１等の制御プロセッサに、印刷対象のファイルをジョブファイルとして、該ジョブファイルに対する印刷設定からジョブチケットを生成するジョブチケット生成処理と、前記ジョブファイルのハッシュ値を算出するファイルハッシュ値算出処理と、前記ジョブチケットのハッシュ値を算出するチケットハッシュ値算出処理と、前記ジョブファイルのハッシュ値と前記ジョブチケットのハッシュ値を印刷要求として前記画像形成制御部１６に送信する印刷要求処理と、を実行させ、前記画像形成制御部１６の搭載する画像形成制御プログラムが、制御部１１等の制御プロセッサに、ジョブファイルとそのハッシュ値を関連付けてジョブファイルハッシュ値格納部３３とジョブファイル格納部３４からなるジョブファイル保管手段へ保管するファイル保管処理と、ジョブチケットとそのハッシュ値を関連付けてジョブチケットハッシュ値格納部３５とジョブチケット格納部３６からなるジョブチケット保管手段へ保管するチケット保管処理と、ジョブファイルとジョブチケットからＲＩＰデータ（印刷可能データ）を生成するデータ生成処理と、前記データ生成処理での前記ＲＩＰデータの生成に要するＲＩＰ時間（生成時間）を計測する生成時間計測処理と、前記ＲＩＰデータを、前記ジョブファイルのハッシュ値、前記ジョブチケットのハッシュ値及び前記ＲＩＰ時間と関連付けてＲＩＰデータ格納部（印刷可能データ保管手段）３７へ保管する印刷可能データ保管処理と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルが前記ジョブファイル保管手段に保管されているか検索するジョブファイル検索処理と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットが前記ジョブチケット保管手段に保管されているか検索するジョブチケット検索処理と、前記印刷要求のジョブファイルのハッシュ値とジョブチケットのハッシュ値を有する印刷可能データが前記ＲＩＰデータ格納部３７に保管されているか検索する印刷可能データ検索処理と、前記印刷要求のジョブファイルのハッシュ値を有するジョブファイルを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブファイル問い合わせ処理と、前記印刷要求のジョブチケットのハッシュ値を有するジョブチケットを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行うジョブチケット問い合わせ処理と、前記印刷要求のジョブファイルのハッシュ値及びジョブチケットのハッシュ値を有するＲＩＰデータを保管しているか否かの問い合わせを前記ネットワークＮＷ上の他の装置に行う印刷可能データ問い合わせ処理と、前記他の装置からの前記ジョブファイル、前記ジョブチケット及び前記ＲＩＰデータの取得に要する通信時間（取得時間）を算出する取得時間算出処理と、前記印刷要求に応じて、前記ＲＩＰデータ、前記ジョブファイル及び前記ジョブチケットの検索を行って、その検索結果に基づいて、前記他の装置への前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの保管有無の問い合わせを行うか否かの判断を行う問い合わせ判断処理と、前記問い合わせを行う場合に、該問い合わせの結果と前記通信時間及び前記ＲＩＰ時間から必要な前記ＲＩＰデータ、前記ジョブファイル、前記ジョブチケットの取得先を決定する取得先決定処理と、を実行させる。
【０１４２】
したがって、ジョブファイルのハッシュ値とジョブチケットのハッシュ値のみの印刷要求に対して、ＲＩＰデータ（印刷可能データ）を保管していないときにも、ＲＩＰデータを自動的に最も処理時間の短い取得先から取得することができる。その結果、印刷における処理時間を短縮することができる。
【０１４３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１４４】
１  画像形成システム
ＮＷ  ネットワーク
Ｇ１〜Ｇｎ  画像形成装置
ＣＬ１〜ＣＬｍ  クライアント端末
１１  制御部
１２  記憶部
１３  画像出力部
１４  ユーザＩ／Ｆ
１５  通信Ｉ／Ｆ
１６  画像形成制御部（画像形成制御装置）
Ｔｂ１  ジョブファイルデータテーブル
Ｔｂ２  ジョブチケットデータテーブル
Ｔｂ３  ＲＩＰデータテーブル
２１  データ受信部
２２  ハッシュ値比較部
２３  ジョブファイル抽出部
２４  ジョブファイル格納制御部
２５  ジョブチケット抽出部
２６  ジョブチケット格納制御部
２７  通信時間計算部
２８  通信時間比較部
２９  ハッシュ値問い合わせ部
３０  ＲＩＰ処理部
３１  ＲＩＰデータ格納制御部
３２  ＲＩＰデータ抽出部
３３  ジョブファイルハッシュ値格納部
３４  ジョブファイル格納部
３５  ジョブチケットハッシュ値格納部
３６  ジョブチケット格納部
３７  ＲＩＰデータ格納部
３８  ＲＩＰ時間格納部
３９  通信速度格納部
４０  印刷部
Ｔｂ４  通信速度テーブル
５１  制御部
５２  記憶部
５３  ユーザＩ／Ｆ
５４  通信Ｉ／Ｆ
６１  ハッシュ値計算部
６２  ジョブファイルハッシュ値送信部
６３  ジョブファイル送信部
６４  ジョブチケット生成部
６５  ジョブチケットハッシュ値送信部
６６  ジョブチケット送信部
Ｄ１  出力先変更許可設定画面
【先行技術文献】
【特許文献】
【０１４５】
【特許文献１】特開２００６−１４７８９８号公報
【特許文献２】特開２００９−０２５９９６号公報
【図１】
2015222540.tif 000003
【図２】
2015222540.tif 000004
【図３】
2015222540.tif 000005
【図４】
2015222540.tif 000006
【図５】
2015222540.tif 000007
【図６】
2015222540.tif 000008
【図７】
2015222540.tif 000009
【図８】
2015222540.tif 000010
【図９】
2015222540.tif 000011
【図１０】
2015222540.tif 000012
【図１１】
2015222540.tif 000013
【図１２】
2015222540.tif 000014
【図１３】
2015222540.tif 000015