(57)【要約】  【課題】  ジョブファイルの保存に要するリソースが削減された画像形成システムを提供する。  【解決手段】  ファイル管理装置２０は、クライアント端末１０から投入されたジョブファイル（オリジナルファイル）について、複数種類の画像処理が施された画像のジョブファイル（加工済みファイル）を生成する。さらに、ファイル管理装置２０は、生成された加工済みファイルと、オリジナルファイルとの差分ファイルを生成し、生成された差分ファイルと、オリジナルファイルとを記録領域に格納する。ファイル管理装置２０は、加工済みファイルがプリンタ３０から要求された場合に、記録領域から、オリジナルファイル及び差分ファイルを読み出し、これらのファイルを合成することにより、加工済みファイルを生成する。【選択図】図２
2009230316.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に画像を形成させるためのジョブファイルと、基準となるジョブファイルとの差分データを生成する差分生成手段と、
前記基準となるジョブファイルと、前記差分生成手段により生成された差分データとを格納する格納手段と
を有するファイル管理装置。
【請求項２】
前記差分生成手段は、基準となる画像のジョブファイルと、この基準となる画像に対して画像処理が施された画像のジョブファイルとの差分データを生成する
請求項１に記載のファイル管理装置。
【請求項３】
前記差分生成手段は、一のジョブファイルに対して複数回の画像処理が施される場合には、直前の画像処理が施された画像のジョブファイルを、基準となるジョブファイルとして、差分データを生成し、
前記格納手段は、生成された差分データを、直前の画像処理に対応する差分データに対応付けて格納する
請求項２に記載のファイル管理装置。
【請求項４】
前記格納手段により格納されているジョブファイルと、差分データとを合成する合成手段と、
前記合成手段により合成されたジョブファイルを画像形成装置に提供するファイル提供手段と
をさらに有する請求項１〜３のいずれかに記載のファイル管理装置。
【請求項５】
前記格納手段は、差分データを画像形成装置に対応付けて格納し、
前記合成手段は、いずれかの画像形成装置に対してジョブファイルを提供する場合に、この画像形成装置に対応付けられた差分データを用いる
請求項４に記載のファイル管理装置。
【請求項６】
複数の画像形成装置と、これらの画像形成装置に対してジョブファイルを提供するファイル管理装置とを含む画像形成システムであって、
前記ファイル管理装置は、
各画像形成装置に提供すべきジョブファイルと、基準となるジョブファイルとの差分データを、各画像形成装置に対応付けて格納する格納手段と、
画像形成装置からの要求に応じて、この画像形成装置に対応付けて前記格納手段により格納されている差分データと、基準となるジョブファイルとを合成する合成手段と、
前記合成手段により合成されたジョブファイルを、要求した画像形成装置に提供するファイル提供手段と
を有する
画像形成システム。
【請求項７】
コンピュータが、画像形成装置に画像を形成させるためのジョブファイルと、基準となるジョブファイルとの差分データを生成し、
コンピュータが、前記基準となるジョブファイルと、生成された前記差分データとを記録領域に格納し、
コンピュータが、ジョブファイルの要求に応じて、前記記録領域に格納された基準ジョブファイルと、差分データとを合成する
ファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、印刷ページ画像を内部に保存しておき、必要に応じて、後の処理において加工して利用する画像印刷装置が開示されている。
また、特許文献２には、汎用のアプリケーション、ドライバを用いて、同報印刷を実現する印刷システムが開示されている。
また、特許文献３には、同じ原稿を複数の印刷設定で画像形成部にて印刷させる設定管理装置が開示されている。
【特許文献１】特開２００２−３５６０１６号公報
【特許文献２】特開２００６−０３９９０８号公報
【特許文献３】特開２００６−２５２５１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、ジョブファイルの保存に要するリソースを削減することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に係る本発明は、画像形成装置に画像を形成させるためのジョブファイルと、基準となるジョブファイルとの差分データを生成する差分生成手段と、前記基準となるジョブファイルと、前記差分生成手段により生成された差分データとを格納する格納手段とを有する。
【０００５】
請求項２に係る本発明では、前記差分生成手段は、基準となる画像のジョブファイルと、この基準となる画像に対して画像処理が施された画像のジョブファイルとの差分データを生成する。
【０００６】
請求項３に係る本発明では、前記差分生成手段は、一のジョブファイルに対して複数回の画像処理が施される場合には、直前の画像処理が施された画像のジョブファイルを、基準となるジョブファイルとして、差分データを生成し、前記格納手段は、生成された差分データを、直前の画像処理に対応する差分データに対応付けて格納する。
【０００７】
請求項４に係る本発明は、前記格納手段により格納されているジョブファイルと、差分データとを合成する合成手段と、前記合成手段により合成されたジョブファイルを画像形成装置に提供するファイル提供手段とをさらに有する。
【０００８】
請求項５に係る本発明では、前記格納手段は、差分データを画像形成装置に対応付けて格納し、前記合成手段は、いずれかの画像形成装置に対してジョブファイルを提供する場合に、この画像形成装置に対応付けられた差分データを用いる。
【０００９】
請求項６に係る本発明は、複数の画像形成装置と、これらの画像形成装置に対してジョブファイルを提供するファイル管理装置とを含む画像形成システムであって、前記ファイル管理装置は、各画像形成装置に提供すべきジョブファイルと、基準となるジョブファイルとの差分データを、各画像形成装置に対応付けて格納する格納手段と、画像形成装置からの要求に応じて、この画像形成装置に対応付けて前記格納手段により格納されている差分データと、基準となるジョブファイルとを合成する合成手段と、前記合成手段により合成されたジョブファイルを、要求した画像形成装置に提供するファイル提供手段とを有する。
【００１０】
請求項７に係る本発明では、コンピュータが、画像形成装置に画像を形成させるためのジョブファイルと、基準となるジョブファイルとの差分データを生成し、コンピュータが、前記基準となるジョブファイルと、生成された前記差分データとを記録領域に格納し、コンピュータが、ジョブファイルの要求に応じて、前記記録領域に格納された基準ジョブファイルと、差分データとを合成する。
【発明の効果】
【００１１】
本発明によれば、ジョブファイルの保存に要するリソースが削減される。
【発明を実施するための最良の形態】
【００１２】
図１は、画像形成システム１を例示する図である。
図１に例示するように、本実施形態に係る画像形成システム１は、印刷用のジョブファイルを発行するクライアント端末１０と、ジョブファイルを管理するファイル管理装置２０と、複数のプリンタ３０とを含んで構成される。なお、画像形成装置としては、プリンタ３０のほか、複合機やファクシミリ等であってもよい。
【００１３】
クライアント端末１０は、例えば、ＪＣＬなどのプリンタコントロール言語で印刷用のジョブファイルを生成可能なコンピュータ装置であり、ＬＡＮなどのネットワークを介してファイル管理装置２０に接続している。
【００１４】
ファイル管理装置２０は、例えば、ファイル管理プログラム２００（後述）がインストールされたコンピュータ装置であり、クライアント端末１０により生成されたジョブファイルの管理を行う。より具体的には、ファイル管理装置２０は、クライアント端末１０により生成されたジョブファイルをスプーリングする。
また、ファイル管理装置２０は、クライアント端末１０から取得したジョブファイルを、利用者の要求、及び、プリンタ３０の印刷特性に応じて加工し、加工されたジョブファイルをプリンタ３０に提供する。
プリンタ３０は、ファイル管理装置２０により提供されたジョブファイルに従って、印刷処理を行う。
【００１５】
図２は、ファイル管理プログラム２００の機能構成を例示する図である。なお、本例のファイル管理プログラム２００は、ファイル管理装置２０にインストールされるソフトウェアプログラムであるが、ファイル管理プログラム２００の機能の全部又は一部がＡＳＩＣなどのハードウェアで実現されてもよい。
【００１６】
図２に例示するように、ファイル管理プログラム２００は、ジョブ受付部２０２、ファイル加工部２０４、ジョブ管理部２０６、差分生成部２０８、合成部２１０、格納部２１２、及び、ファイル提供部２１４を有する。
ファイル管理プログラム２００において、ジョブ受付部２０２は、クライアント端末１０から、ジョブファイルを受信すると、受信したジョブファイルをファイル加工部２０４及びジョブ管理部２０６に出力する。
【００１７】
ファイル加工部２０４は、ジョブ受付部２０２により受信したジョブファイルに対して、利用者の要求、及び／又は、プリンタの印刷特性に応じた加工を施す。ファイル加工部２０４による加工は、ジョブファイルによって形成される画像に対する画像処理に相当する。例えば、ファイル加工部２０４は、ジョブファイルに対して、各プリンタの印刷能力に応じてＪＣＬを付加し、さらに、複数種類のウォータマークそれぞれを描画させるためのＪＣＬを追加する。
【００１８】
ジョブ管理部２０６は、ジョブファイルを管理する。より具体的には、ジョブ受付部２０２により新規のジョブファイルが投入された場合に、ジョブ管理部２０６は、このジョブファイルに関して、ファイル加工部２０４により加工されたジョブファイル（以下、加工済みファイル）と、加工前のジョブファイル（以下、オリジナルファイル）との差分データを生成するよう差分生成部２０８に指示し、差分データの生成に要するファイルをジョブ受付部２０２、ファイル加工部２０４又は格納部２１２から収集し差分生成部２０８に提供する。さらに、ジョブ管理部２０６は、生成された差分データを格納部２１２に出力する。また、ジョブ管理部２０６は、プリンタ３０からジョブファイルが要求された場合に、差分データとオリジナルファイルとを合成するよう合成部２１０に指示し、差分データとオリジナルファイルとの合成に要するファイルを格納部２１２から収集し合成部２１０に提供する。
【００１９】
差分生成部２０８は、プリンタに画像を印刷させるためのジョブファイルと、基準となるジョブファイルとの差分データを生成する。基準となるジョブファイルは、格納部２１２により格納されるジョブファイルであれば何でもよいが、本例では、オリジナルファイル、又は、直前の画像処理が施された画像のジョブファイルである。
本例の差分生成部２０８は、ファイル加工部２０４により追加されたＪＣＬを差分データ（以下、差分ファイル）として抽出する。
【００２０】
合成部２１０は、プリンタ３０からジョブファイルが要求された場合に、格納部２１２により格納されているオリジナルファイルと差分ファイルとを合成する。合成される差分ファイルは１つとは限らない。すなわち、ファイル加工部２０４により、同一のオリジナルファイルに対して複数回の加工（画像処理）が施された場合には、それぞれの加工に対して差分ファイルが生成されているから、合成部２１０は、複数回加工したジョブファイルをプリンタ３０に提供する場合には、一つのオリジナルファイルと、複数の差分ファイルとを合成することになる。
【００２１】
格納部２１２は、ジョブ受付部２０２により受信したオリジナルファイルと、差分生成部２０８により生成された差分ファイルとを、ファイル管理装置２０の記録領域に格納する。
ファイル提供部２１４は、プリンタ３０からジョブファイルが要求されると、要求されたジョブファイルをジョブ管理部２０６又はファイル加工部２０４から取得し、取得したジョブファイルをプリンタ３０に送信する。
【００２２】
図３（Ａ）は、格納部２１２により生成されるファイルデータベース（ファイルＤＢ）を模式的に例示し、図３（Ｂ）は、オリジナルファイルに対する加工（画像処理）を模式的に例示する図である。
図３（Ｂ）に例示するように、ファイル加工部２０４は、オリジナルファイル（オリジナル画像）に対して、複数種類の画像処理（画像処理Ａ１及び画像処理Ｂ１）それぞれを並列に施す。例えば、画像処理Ａ１は、プリンタ３０Ａの印刷特性に対応するための画像処理であり、画像処理Ｂ１は、プリンタ３０Ｂの印刷特性に対応するための画像処理である。
また、ファイル加工部２０４は、図３（Ｂ）に例示するように、オリジナルファイル（オリジナル画像）に対して、複数回の画像処理（例えば、画像処理Ａ１及び画像処理Ａ２）を直列に施す。例えば、画像処理Ａ２は、プリンタ３０Ａ用に可視ウォータマークを付加する処理である。さらに、ファイル加工部２０４は、加工画像Ａ１（画像処理Ａ１が施されたオリジナル画像）に対して、画像処理Ａ３を施す。画像処理Ａ３は、プリンタ３０Ｂ用に不可視ウォータマークを付加する処理である。このように、プリンタ３０Ａ用として、互いに異なる画像処理が施された複数の加工画像（ジョブファイル）を印刷要求前に用意することにより、オンデマンド印刷の高速化を実現する。
【００２３】
このように加工された加工画像は、それぞれ、オリジナル画像のジョブファイル（オリジナルファイル）と、差分ファイルとの組合せとして格納部２１２により格納される。
すなわち、格納部２１２は、図３（Ａ）に例示するように、オリジナルファイル及び差分ファイルを、リンク先及びファイル提供先（プリンタ）に対応付けて格納する。差分ファイルのリンク先とは、当該差分ファイルと合成すべきファイルを特定するための情報である。例えば、加工画像Ａ２のように、画像処理Ａ１及び画像処理Ａ２が直列に施された画像の差分ファイルＡ２は、リンク先として、直前の画像（加工画像Ａ１）のファイル（差分ファイルＡ１）に対応付けられており、この差分ファイルＡ１は、直前の画像（オリジナル画像）のファイル（オリジナルファイル）に対応付けられている。
これにより、加工画像Ａ２のジョブファイルが要求された場合、格納部２１２によって、差分ファイルＡ２、差分ファイルＡ１、及び、オリジナルファイルが、リンクに従ってファイルＤＢから抽出され、合成部２１０によって、これらのファイルが合成される。
【００２４】
次に、画像形成システム１の動作例を説明する。まず、オリジナルファイルが登録された時の動作を説明する。
図４は、オリジナルファイル登録時におけるファイル管理装置２０の動作（Ｓ１０)を例示するフローチャートである。
図４に示すように、ステップ１００（Ｓ１００）において、ファイル管理装置２０（ファイル管理プログラム２００）のジョブ受付部２０２は、クライアント端末１０から、オリジナル画像のジョブファイル（オリジナルファイル）を受信すると、受信したオリジナルファイルをファイル加工部２０４及びジョブ管理部２０６に出力する。
【００２５】
ステップ１０５（Ｓ１０５）において、ジョブ管理部２０６は、ジョブ受付部２０２から入力されたオリジナルファイルを格納部２１２に出力し、格納部２１２は、ジョブ管理部２０６から入力されたオリジナルファイルを、ファイル管理装置２０の記録領域に格納する。
【００２６】
ステップ１１０（Ｓ１１０）において、ファイル加工部２０４は、ジョブ受付部２０２により受信したオリジナルファイルについて、複数のバージョン（加工画像のジョブファイル）が必要であるか否かを判断する。例えば、ファイル加工部２０４は、オリジナルファイルが同報印刷又は差込印刷の対象である場合に、複数のバージョンが必要であると判断する。
ファイル管理プログラム２００は、複数のバージョンが必要である場合に、Ｓ１２０の処理に移行し、複数のバージョンが不要である場合に、Ｓ１６０の処理に移行する。
【００２７】
ステップ１２０（Ｓ１２０）において、ファイル加工部２０４は、ジョブ受付部２０２から入力されたオリジナルファイルに対して、図３（Ｂ）に例示するように、直列及び並列に複数の加工を施し、各段階のジョブファイル（各加工画像の加工済みファイル）を、ジョブ管理部２０６に出力する。
【００２８】
ステップ１３０（Ｓ１３０）において、ジョブ管理部２０６は、ファイル加工部２０４から入力された各加工画像の加工済みファイルと、ファイル受付部２０２から入力されたオリジナルファイルとを差分生成部２０８に出力する。
差分生成部２０８は、ジョブ管理部２０６から入力された各加工済みファイルと、オリジナルファイルとに基づいて、差分ファイルを生成し、生成された差分ファイルをジョブ管理部２０６に返す。
【００２９】
ステップ１４０（Ｓ１４０）において、ジョブ管理部２０６は、差分生成部２０８から入力された差分ファイルを格納部２１２に出力する。
格納部２１２は、ジョブ管理部２０６から入力された差分ファイル及びオリジナルファイルを、図３（Ａ）に例示するように、リンク先（直前画像のファイル）及びファイル提供先（プリンタ）に対応付けてファイル管理装置２０の記録領域に格納する。
【００３０】
ステップ１５０（Ｓ１５０）において、ファイル管理プログラム２００は、全てのバージョンについて、差分ファイルの生成及び格納を行ったか否かを判断し、全てのバージョンについて終了した場合に、Ｓ１６０の処理に移行し、未処理のバージョンが存在する場合に、Ｓ１２０の処理に戻る。
【００３１】
次に、プリンタ３０からジョブファイルが要求された時のファイル管理装置２０の動作を説明する。
図５は、ジョブファイルが要求された時のファイル管理装置２０の動作（Ｓ２０）を例示するフローチャートである。なお、本例では、プリンタ３０から印刷指示データ（ジョブファイルの要求）が送信される形態を具体例として説明するが、クライアント端末１０から印刷指示データが投入されてもよい。
図５に示すように、ステップ２００（Ｓ２００）において、ファイル管理装置２０（ファイル管理プログラム２００）のファイル提供部２１４は、プリンタ３０から印刷指示データを受信するまで待機する。なお、印刷指示データの中には、画像処理の内容を指示する情報（例えば、可視ウォータマークの付加、又は、不可視ウォータマークの付加を指示するデータ）が含まれている。
ファイル管理プログラム２００は、印刷指示データを受信すると、Ｓ２１０の処理に移行する。
【００３２】
ステップ２１０（Ｓ２１０）において、ファイル提供部２１４は、いずれかのプリンタ３０から受信した印刷指示データをジョブ管理部２０６に出力する。
ジョブ管理部２０６は、ファイル提供部２１４から入力された印刷指示データに基づいて、画像に施すべき画像処理の内容を特定し、特定された画像処理に対応するバージョンの差分ファイルが格納部２１２により格納されているか否かを判断する。
ファイル管理プログラム２００は、対応するバージョンの差分ファイルが格納部２１２により格納されている場合に、Ｓ２２０の処理に移行し、対応するバージョンの差分ファイルが格納部２１２により格納されていない場合に、Ｓ２４０の処理に移行する。
【００３３】
ステップ２２０（Ｓ２２０）において、ジョブ管理部２０６は、対応するバージョンの差分データ及びこれにリンクするファイルを格納部２１２に要求する。
格納部２１２は、ジョブ管理部２０６からの要求に応じて、印刷指示データ及び要求プリンタ３０（印刷指示データを送信したプリンタ）に対応する差分ファイルと、この差分データにリンクするファイル（差分ファイル及びオリジナルファイル）を記録領域から読み出し、読み出された差分ファイル及びオリジナルファイルをジョブ管理部２０６に出力する。
【００３４】
ステップ２３０（Ｓ２３０）において、ジョブ管理部２０６は、格納部２１２から入力された差分ファイル及びオリジナルファイルを合成部２１０に出力して、ファイルの合成を指示する。
合成部２１０は、ジョブ管理部２０６から入力された差分ファイル及びオリジナルファイルを合成して、加工画像のジョブファイル（加工済みファイル）を生成し、生成された加工済みファイルを、ジョブ管理部２０６を介して、ファイル提供部２１４に出力する。
【００３５】
ステップ２４０（Ｓ２４０）において、ジョブ管理部２０６は、オリジナルファイルを格納部２１２に要求し、格納部２１２は、ジョブ管理部２０６からの要求に応じて、オリジナルファイルを記録領域から読み出し、読み出されたオリジナルファイルをジョブ管理部２０６に出力する。
ジョブ管理部２０６は、格納部２１２から入力されたオリジナルファイルをファイル加工部２０４に出力して、印刷指示データ及び要求プリンタ３０に対応する加工を行うよう指示する。
ファイル加工部２０４は、ジョブ管理部２０６からの指示に応じて、オリジナルファイルに対して加工（画像処理）を施し、加工が施されたジョブファイル（加工済みファイル）をファイル提供部２１４に出力する。
【００３６】
ステップ２５０（Ｓ２５０）において、ファイル提供部２１４は、ジョブ管理部２０６又はファイル加工部２０４から入力された加工済みファイルを、要求プリンタ３０（印刷指示データを送信したプリンタ）に送信する。
【００３７】
以上説明したように、本実施形態の画像形成システム１によると、同報印刷、差込印刷又はオンデマンド印刷のために、同一の画像に関して複数のジョブファイルを予め用意した場合でも、これらのジョブファイルによるリソースの圧迫が軽減される。
【００３８】
なお、上記実施形態では、ファイル管理装置２０が、クライアント端末１０及びプリンタ３０とは別個の端末である場合を具体例として説明したが、これに限定されるものではなく、例えば、ファイル管理装置２０の機能が、クライアント端末１０内で実現されてもよいし、プリンタ３０内で実現されてもよい。
また、上記実施形態では、ＪＣＬなどのプリンタコントロール言語の差分を差分ファイルとして抽出する形態を説明したが、例えば、画像処理が施されたビットマップデータなどの差分を算出してもよい。
【図面の簡単な説明】
【００３９】
【図１】画像形成システム１を例示する図である。
【図２】ファイル管理プログラム２００の機能構成を例示する図である。
【図３】（Ａ）は、格納部２１２により生成されるファイルデータベースを模式的に例示する図であり、（Ｂ）は、オリジナルファイルに対する加工を模式的に例示する図である。
【図４】オリジナルファイル登録時におけるファイル管理装置２０の動作（Ｓ１０)を例示するフローチャートである。
【図５】ジョブファイルが要求された時のファイル管理装置２０の動作（Ｓ２０）を例示するフローチャートである。
【符号の説明】
【００４０】
１・・・画像形成システム
１０・・・クライアント端末
２０・・・ファイル管理装置
２００・・・ファイル管理プログラム
２０２・・・ジョブ受付部
２０４・・・ファイル加工部
２０６・・・ジョブ管理部
２０８・・・差分生成部
２１０・・・合成部
２１２・・・格納部
２１４・・・ファイル提供部
３０・・・プリンタ
【図１】
2009230316.tif 000003
【図２】
2009230316.tif 000004
【図３】
2009230316.tif 000005
【図４】
2009230316.tif 000006
【図５】
2009230316.tif 000007