(57)【要約】【課題】一つのＣＰＵコアでバリアブルデータ印刷を実現する画像形成装置を提供する。【解決手段】  印刷データ取得部１００は、印刷データ５００を取得する。制御データ検索部１１０は、バリアブル印刷データの制御データ５０１を検索する。制御データ解析部１２０は、制御データ５０１を解析する。描画部１３０は、制御データ５０１中に描画データ５０２の定義が見つかった場合、制御データ５０１の解析をさせない状態で、描画データ５０２の描画を行う。再利用データ保存部１４０は、描画済みデータ５２０を再利用データ５３０として保存する。再利用データ呼び出し部１５０は、制御データ５０１の解析をさせない状態で、再利用データ５３０の呼び出しを行う。ページ出力部１６０は、再利用データ５３０と、描画済みデータ５２０との合成を行い、ページ出力を行う。【選択図】図２
2015020352.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを取得する印刷データ取得手段と、
該印刷データ取得手段により取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索する制御データ検索手段と、
該制御データ検索手段により検索された前記制御データを解析する制御データ解析手段と、
該制御データ解析手段により解析された前記制御データ中に描画データの定義が見つかった場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記描画データの描画を行う描画手段と、
該描画手段により描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして保存する再利用データ保存手段と、
前記制御データ解析手段により解析された前記制御データ中に、前記再利用データ保存手段により保存された前記再利用データの呼び出しが指定されていた場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記再利用データの呼び出しを行う再利用データ呼び出し手段と、
該再利用データ呼び出し手段により呼び出された前記再利用データと、前記描画手段により描画された前記描画済みデータとを合成してページ出力を行うページ出力手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記再利用データ保存手段は、
前記再利用データに対して、印刷を指示したユーザーのユーザーＩＤ及び保存するデータＩＤを付加し、
前記再利用データ呼び出し手段は、
印刷を指示したユーザーのユーザーＩＤ及び保存しているデータＩＤにより、前記再利用データを検索する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記再利用データ保存手段は、
所定容量の補助記憶手段が備えられている場合には、前記再利用データを前記補助記憶手段に保存し、
所定容量の前記補助記憶手段が備えられていない場合には、前記再利用データを外部のサーバーに保存し、
前記再利用データ呼び出し手段は、
所定容量の補助記憶手段が備えられている場合には、前記再利用データを前記補助記憶手段から検索し、
所定容量の前記補助記憶手段が備えられていない場合には、前記再利用データを外部のサーバーから検索する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
印刷データを取得する印刷データ取得手段と、
該印刷データ取得手段により取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索する制御データ検索手段と、
該制御データ検索手段により検索された前記制御データを解析し、描画データの定義及び再利用データの呼び出しの指定を取得する制御データ解析手段と、
該制御データ解析手段による解析後に、前記描画データの定義により、前記印刷データに含まれる描画データの描画を行う描画手段と、
該描画手段により描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして保存する再利用データ保存手段と、
前記制御データ解析手段による解析後に、前記再利用データの呼び出しの指定により、前記再利用データの呼び出しを行う再利用データ呼び出し手段と、
該再利用データ呼び出し手段により呼び出された前記再利用データと、前記描画手段により描画された前記描画済みデータとを合成してページ出力を行うページ出力手段と
を備えることを特徴とする画像形成装置。
【請求項５】
画像形成装置と、サーバーとを備える画像形成システムにおいて、
前記画像形成装置は、
印刷データを取得する印刷データ取得手段と、
該印刷データ取得手段により取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索する制御データ検索手段と、
該制御データ検索手段により検索された前記制御データを解析する制御データ解析手段と、
該制御データ解析手段により解析された前記制御データ中に描画データの定義が見つかった場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記描画データの描画を行う描画手段と、
該描画手段により描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして前記サーバーに保存させる再利用データ保存手段と、
前記制御データ解析手段により解析された前記制御データ中に、前記再利用データ保存手段により保存された前記再利用データの呼び出しが指定されていた場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記再利用データの呼び出しを行う再利用データ呼び出し手段と、
該再利用データ呼び出し手段により呼び出された前記再利用データと、前記描画手段により描画された前記描画済みデータとを合成してページ出力を行うページ出力手段とを備え、
前記サーバーは、
前記再利用データ保存手段により保存された前記再利用データを記憶する記憶手段を備える
ことを特徴とする画像形成システム。
【請求項６】
前記画像形成装置は、
前記再利用データ保存手段が、
前記再利用データに対して、印刷を指示したユーザーのユーザーＩＤ、保存時刻、及び保存するデータＩＤを付加し、  
前記再利用データ呼び出し手段が、
印刷を指示したユーザーのユーザーＩＤ及び保存しているデータＩＤにより、前記再利用データを検索し、前記再利用データが検索された場合、検索された使用時刻を付加し、
前記サーバーは、
前記再利用データのユーザーＩＤにより前記再利用データを前記記憶手段に記憶可能な前記ユーザーを制限する保存ユーザー制限手段と、
前記再利用データの保存時刻及び使用時刻から、所定期間使用されなかった場合は前記再利用データを削除する再利用データ削除手段とを備える
ことを特徴とする請求項５に記載の画像形成システム。
【請求項７】
画像形成装置により実行される画像形成方法において、
印刷データを取得し、
取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索し、
検索された前記制御データを解析し、
解析された前記制御データ中に描画データの定義が見つかった場合、前記制御データの解析をさせない状態で、前記描画データの描画を行い、
描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして保存し、
解析された前記制御データ中に、保存された前記再利用データの呼び出しが指定されていた場合、前記制御データの解析をさせない状態で、前記再利用データの呼び出しを行い、
呼び出された前記再利用データと、描画された前記描画済みデータとを合成し、ページ出力を行う
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、及び画像形成方法に係り、特にバリアブル印刷を行う画像形成装置、画像形成システム、及び画像形成方法に関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
これらの画像形成装置には、「バリアブル印刷」が可能なものが存在する。バリアブル印刷は、各ジョブ単位で部分的に異なる印刷を行う印刷方式である。
バリアブル印刷では、表紙、定形フォーム、透かし等の定形データをＲＩＰ（Raster Image Processor）処理して描画して、描画済みデータを再利用データとして保存する。そして、保存された再利用データと、顧客の名称や住所やレコード番号等の可変データとを合成することで、部分的に異なる出力結果を得ることができる。
【０００３】
従来のバリアブル印刷の技術として、特許文献１を参照すると、複数のレコードから構成されるバリアブル印刷ジョブを処理する画像処理装置であって、前記バリアブル印刷ジョブに含まれる再利用データの処理状態を管理する状態管理データを作成する作成手段と、前記状態管理データに基づいて、空いているＣＰＵコアに、前記バリアブル印刷ジョブのレコードを割り当てる割り当て手段と、並列処理を行っている全てのＣＰＵコアの処理が終了するまで待機する待機手段と、を有する画像処理装置が開示されている。
特許文献１の技術は、複数のＣＰＵコアを有する画像処理装置において、未処理のレコードを空いているＣＰＵコアに割り当てることで、ジョブ全体としての出力時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１３５８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、ＲＩＰの処理をするためのＣＰＵコアを二つ以上備えている画像形成装置でしかバリアブル印刷ができなかった。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、印刷データを取得する印刷データ取得手段と、該印刷データ取得手段により取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索する制御データ検索手段と、該制御データ検索手段により検索された前記制御データを解析する制御データ解析手段と、該制御データ解析手段により解析された前記制御データ中に描画データの定義が見つかった場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記描画データの描画を行う描画手段と、該描画手段により描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして保存する再利用データ保存手段と、前記制御データ解析手段により解析された前記制御データ中に、前記再利用データ保存手段により保存された前記再利用データの呼び出しが指定されていた場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記再利用データの呼び出しを行う再利用データ呼び出し手段と、該再利用データ呼び出し手段により呼び出された前記再利用データと、前記描画手段により描画された前記描画済みデータとを合成してページ出力を行うページ出力手段とを備えることを特徴とする。
本発明の画像形成装置は、前記再利用データ保存手段は、前記再利用データに対して、印刷を指示したユーザーのユーザーＩＤ及び保存するデータＩＤを付加し、前記再利用データ呼び出し手段は、印刷を指示したユーザーのユーザーＩＤ及び保存しているデータＩＤにより、前記再利用データを検索することを特徴とする。
本発明の画像形成装置は、前記再利用データ保存手段は、所定容量の補助記憶手段が備えられている場合には、前記再利用データを前記補助記憶手段に保存し、所定容量の前記補助記憶手段が備えられていない場合には、前記再利用データを外部のサーバーに保存し、前記再利用データ呼び出し手段は、所定容量の補助記憶手段が備えられている場合には、前記再利用データを前記補助記憶手段から検索し、所定容量の前記補助記憶手段が備えられていない場合には、前記再利用データを外部のサーバーから検索することを特徴とする。
本発明の画像形成装置は、印刷データを取得する印刷データ取得手段と、該印刷データ取得手段により取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索する制御データ検索手段と、該制御データ検索手段により検索された前記制御データを解析し、描画データの定義及び再利用データの呼び出しの指定を取得する制御データ解析手段と、該制御データ解析手段による解析後に、前記描画データの定義により、前記印刷データに含まれる描画データの描画を行う描画手段と、該描画手段により描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして保存する再利用データ保存手段と、前記制御データ解析手段による解析後に、前記再利用データの呼び出しの指定により、前記再利用データの呼び出しを行う再利用データ呼び出し手段と、該再利用データ呼び出し手段により呼び出された前記再利用データと、前記描画手段により描画された前記描画済みデータとを合成してページ出力を行うページ出力手段とを備えることを特徴とする。
本発明の画像形成システムは、画像形成装置と、サーバーとを備える画像形成システムにおいて、前記画像形成装置は、印刷データを取得する印刷データ取得手段と、該印刷データ取得手段により取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索する制御データ検索手段と、該制御データ検索手段により検索された前記制御データを解析する制御データ解析手段と、該制御データ解析手段により解析された前記制御データ中に描画データの定義が見つかった場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記描画データの描画を行う描画手段と、該描画手段により描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして前記サーバーに保存させる再利用データ保存手段と、前記制御データ解析手段により解析された前記制御データ中に、前記再利用データ保存手段により保存された前記再利用データの呼び出しが指定されていた場合、前記制御データ解析手段による前記制御データの解析をさせない状態で、前記再利用データの呼び出しを行う再利用データ呼び出し手段と、該再利用データ呼び出し手段により呼び出された前記再利用データと、前記描画手段により描画された前記描画済みデータとを合成してページ出力を行うページ出力手段とを備え、前記サーバーは、前記再利用データ保存手段により保存された前記再利用データを記憶する記憶手段を備えることを特徴とする。
本発明の画像形成システムは、前記画像形成装置は、前記再利用データ保存手段が、前記再利用データに対して、印刷を指示したユーザーのユーザーＩＤ、保存時刻、及び保存するデータＩＤを付加し、前記再利用データ呼び出し手段が、印刷を指示したユーザーのユーザーＩＤ及び保存しているデータＩＤにより、前記再利用データを検索し、前記再利用データが検索された場合、検索された使用時刻を付加し、前記サーバーは、前記再利用データのユーザーＩＤにより前記再利用データを前記記憶手段に記憶可能な前記ユーザーを制限する保存ユーザー制限手段と、前記再利用データの保存時刻及び使用時刻から、所定期間使用されなかった場合は前記再利用データを削除する再利用データ削除手段とを備えることを特徴とする。
本発明の画像形成方法は、画像形成装置により実行される画像形成方法において、印刷データを取得し、取得された前記印刷データがバリアブル印刷データであった場合、該バリアブル印刷データに含まれる制御データを検索し、検索された前記制御データを解析し、解析された前記制御データ中に描画データの定義が見つかった場合、前記制御データの解析をさせない状態で、前記描画データの描画を行い、描画された描画済みデータが再利用データと定義されている場合には前記描画済みデータを再利用データとして保存し、解析された前記制御データ中に、保存された前記再利用データの呼び出しが指定されていた場合、前記制御データの解析をさせない状態で、前記再利用データの呼び出しを行い、呼び出された前記再利用データと、描画された前記描画済みデータとを合成し、ページ出力を行うことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、バリアブル印刷の制御データの解析とは別に描画データの描画を行い、描画済みデータを再利用データとして保存し、再利用データの呼び出しが指定されていた場合、制御データの解析とは別に再利用データの呼び出しを行うことで、ＣＰＵコアが一つでもバリアブル印刷を行うことが可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像形成システムＸのシステム構成図である。
【図２】図１に示す画像形成装置の制御構成を示すブロック図である。
【図３】図１に示す端末の制御構成を示すブロック図である。
【図４】図１に示すサーバーの制御構成を示すブロック図である。
【図５】図１に示す画像形成装置の全体の構成を示すブロック図である。
【図６】図１に示す画像形成装置の概略図である。
【図７】本発明の実施の形態に係るバリアブル印刷処理のフローチャートである。
【図８】図５の再利用データ保存処理の詳細を示すフローチャートである。
【図９】図５の再利用データ呼び出し処理の詳細を示すフローチャートである。
【図１０】本発明の実施の形態に係る再利用データ削除処理のフローチャートである。
【図１１】本発明の他の実施の形態に係る画像形成システムＹのシステム構成図である。
【発明を実施するための形態】
【００１０】
＜実施の形態＞
〔画像形成システムＸのシステム構成〕
図１を参照し、画像形成システムＸのシステム構成について説明する。本発明の画像形成システムＸの実施の形態においては、画像形成装置１、端末２、サーバー３がネットワークを介して接続されている。
端末２は、印刷データ５００（図２）を作成して送信するホスト端末等である。
画像形成装置１は、この印刷データ５００を取得して、印刷データ５００がバリアブル印刷データであった場合、描画済みのデータを再利用データ５３０として保存し、再利用データ５３０の呼び出しを行う。
サーバー３は、バリアブル印刷の再利用データ５３０の保存が可能なコンテンツサーバーである。サーバー３は画像形成装置１から再利用データ５３０を取得して保存し、画像形成装置１から呼び出された再利用データ５３０を送信する。
【００１１】
（画像形成装置１の構成）
次に、図２を参照して、画像形成装置１の制御構成について説明する。
画像形成装置１は、印刷データ取得部１００（印刷データ取得手段）、制御データ検索部１１０（制御データ検索手段）、制御データ解析部１２０（制御データ解析手段）、描画部１３０（描画手段）、再利用データ保存部１４０（再利用データ保存手段）、再利用データ呼び出し部１５０（再利用データ呼び出し手段）、及びページ出力部１６０（ページ出力手段）を備えている。
【００１２】
印刷データ取得部１００は、印刷データ５００を取得する。印刷データ取得部１００は、端末２からネットワークを介して印刷データ５００を取得する。また、印刷データ取得部１００は、図示しない外部接続された記録媒体から印刷データ５００を取得することも可能である。
【００１３】
制御データ検索部１１０は、印刷データ取得部１００により取得された印刷データ５００がバリアブル印刷データであるか否かを判断する。制御データ検索部１１０は、印刷データ５００がバリアブル印刷データであった場合は、印刷データ５００に含まれる制御データ５０１を検索する。
【００１４】
制御データ解析部１２０は、制御データ検索部１１０により検索された制御データ５０１を構文解析するパーサー（parser）等である。制御データ解析部１２０は、描画データ５０２の描画時と、再利用データ５３０の呼び出し時には一時的に停止される。
制御データ解析部１２０は、バリアブル印刷処理を行うメインのタスクとは別のスレッドやタスク等で起動されていてもよい。
【００１５】
描画部１３０は、印刷データ５００中の描画データ５０２を描画する。描画部１３０は、ＲＩＰ処理を行うパーサーとインタプリター（interpreter）を含んでいる。
描画部１３０は、制御データ解析部１２０により解析された制御データ５０１中に描画データ５０２の定義が見つかった場合、制御データ解析部１２０による制御データ５０１の解析をさせない状態で、描画データ５０２の描画を行う。
【００１６】
再利用データ保存部１４０は、描画部１３０により描画された描画済みデータ５２０が再利用データと定義されている場合には描画済みデータ５２０を再利用データ５３０として保存する。
この際、再利用データ保存部１４０は、画像形成装置１に所定容量の補助記憶部１９が備えられている場合には、再利用データ５３０を補助記憶部１９に保存する。
また、再利用データ保存部１４０は、所定容量の補助記憶部１９が備えられていない場合には、再利用データ５３０を外部のサーバー３に保存する。
また、再利用データ保存部１４０は、保存の際、再利用データ５３０に対して、印刷を指示したユーザーのユーザーＩＤ５３１（Identification）及び保存するデータＩＤ５３２を付加する。
【００１７】
再利用データ呼び出し部１５０は、制御データ解析部１２０により解析された制御データ５０１中に、再利用データ保存部１４０により保存された再利用データ５３０の呼び出しが指定されていた場合、制御データ解析部１２０による制御データ５０１の解析をさせない状態で、指定された再利用データ５３０の呼び出しを行う。
また、再利用データ呼び出し部１５０は、印刷を指示したユーザーのユーザーＩＤ５３１及び保存しているデータＩＤ５３２により、再利用データ５３０を検索する。
再利用データ呼び出し部１５０は、画像形成装置１に所定容量の補助記憶部１９が備えられている場合には、再利用データ５３０を補助記憶部１９から検索する。
また、再利用データ呼び出し部１５０は、画像形成装置１に所定容量の補助記憶部が備えられていない場合には、再利用データ５３０を外部のサーバー３から検索する。この際に、再利用データ呼び出し部１５０は、サーバー３から再利用データ５３０が検索された場合、検索された使用時刻５３３を、サーバー３の記憶部３１９に記憶された再利用データ５３０に付加する。
【００１８】
ページ出力部１６０は、再利用データ呼び出し部１５０により呼び出された再利用データ５３０と、描画部１３０により描画された描画済みデータ５２０とを合成し、ページ出力を行う。
【００１９】
ここで、画像形成装置１の制御部１０（図５）は、補助記憶部１９に記憶された制御プログラムを実行することで、印刷データ取得部１００、制御データ検索部１１０、制御データ解析部１２０、描画部１３０、再利用データ保存部１４０、再利用データ呼び出し部１５０、及びページ出力部１６０として機能する。
また、上述の画像形成装置１の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
【００２０】
また、画像形成装置１の補助記憶部１９は、印刷データ５００、可変データ設定５１０、描画済みデータ５２０、及び再利用データ５３０を記憶している。
なお、補助記憶部１９は、所定容量未満であった場合には、再利用データ５３０を保存しなくてもよい。また、印刷データ５００、可変データ設定５１０、又は描画済みデータ５２０は、主記憶部１８に保存されてもよい。
【００２１】
印刷データ５００は、バリアブル印刷データ又は通常の印刷用のＰＤＬ（Page Description  Language）のデータである。印刷データ５００がバリアブル印刷データである場合には、ＸＭＬ（Extensible Markup Language）形式のＰＰＭＬ（Personalized Print Markup Language）のデータフォーマットで記述されていてもよい。
また、印刷データ５００がバリアブル印刷データの場合、制御データ５０１と描画データ５０２とを含んでいる。
【００２２】
制御データ５０１は、描画データ５０２の定義、再利用データ５３０の定義、可変データの定義、再利用データ５３０の呼び出しの指定、再利用データ５３０のユーザーＩＤ５３１やデータＩＤ５３２等の指定、描画データ５０２と再利用データ５３０の合成方法、その他の重ね合わせの濃度や重ね合わせの方法の指定等の要素を含むデータである。
描画データ５０２の定義は、ページ毎に描画される描画データ５０２の箇所の印刷データ５００内の位置やオブジェクト等の名称、描画データ５０２内の可変データの箇所等を示す要素である。描画データ５０２の定義の要素は、複数指定されてもよい。また、描画データ５０２の定義には、可変データ設定５１０から可変データを追加する指示を含んでいてもよい。
再利用データ５３０の定義は、描画データ５０２のうち再利用データ５３０として保存される定形データの箇所の印刷データ５００内の位置やオブジェクト等の名称等の要素を示す要素である。また、再利用データ５３０の定義は、再利用データ５３０の保存場所として、補助記憶部１９やサーバー３が指定されてもよい。つまり、補助記憶部１９やサーバー３等の保存場所を、再利用データ５３０の定義により指定できる。また、再利用データ５３０の保存場所として、ＵＲＩ形式やＩＰアドレス等で再利用データ５３０の位置が指定されていてもよい。また、再利用データ５３０の定義の要素も、複数指定されてもよい。
再利用データ５３０の呼び出しの指定は、再利用データ５３０の定義がない場合に、再利用データ５３０を呼び出す際の保存場所を含む。再利用データ５３０の呼び出しの指定として、補助記憶部１９やサーバー３が指定されてもよい。また、再利用データ５３０の呼び出しの指定の要素として、ＵＲＩ形式やＩＰアドレス等で再利用データ５３０の位置が指定されていてもよい。
利用データのユーザーＩＤ５３１やデータＩＤ５３２等の指定は、再利用データ５３０を検索する際のユーザーＩＤ５３１、データＩＤ５３２の設定等を含む。
制御データ５０１は、この他にも、例えば、その他のＰＰＭＬの規格に準拠した各種要素を含んでいてもよい。
【００２３】
描画データ５０２は、再利用データ５３０として保存される定形データと、再利用データ５３０と合成される可変データとを含んでいる。
描画データ５０２は、例えば、ＰＳ（Post Script）やＰＤＦなどのＰＤＬデータで構成されてもよい。また、描画データ５０２は圧縮又は暗号化されていてもよい。この際、可変データのみが圧縮又は暗号化されていてもよい。
また、描画データ５０２の可変データは、可変データ設定５１０のデータが付加されるような定義等を含んでいてもよい。
【００２４】
なお、印刷データ５００がバリアブル印刷データでない通常のＰＤＬの場合には、ＰＰＭＬ等の制御データ５０１はなくてもよい。また、この場合、印刷データ５００中の描画データ５０２には、定形データや可変データはなくてもよい。
【００２５】
可変データ設定５１０は、制御データ５０１で描画データ５０２の定義内に、可変データの追加が指示されている場合に、顧客の名称や住所やレコード番号等を付加するためのデータベースである。
また、可変データ設定５１０は、ユーザーのアカウント設定も記憶していてもよい。このアカウント設定は、ユーザーＩＤ（Identification、ユーザー名）、パスワード、一般ユーザーと管理者等の種別等の権限情報、端末２のＩＰアドレス、メールアドレス等を含んでいてもよい。アカウント設定は、操作パネル部１６や端末２からユーザーが入力した各種情報を用いて登録される。
これに加えて、可変データ設定５１０は、画像形成装置１のＩＤや設置場所等の機器固有情報等も含んでいてもよい。
【００２６】
描画済みデータ５２０は、描画データ５０２が描画部１３０でＲＩＰ処理により描画された画像データである。描画済みデータ５２０は、例えば、ＲＩＰ処理されて作成されたＲＧＢやＣＭＹＫ色毎のビットマップ画像、ランレングス等で軽度に圧縮されたビットマップ画像である。また、描画済みデータ５２０は、ページ毎、合成される描画データ５０２の箇所毎に別々に作成される。つまり、再利用データ５３０として保存される描画済みデータ５２０と、可変データの描画済みデータ５２０とは、描画部１３０により別々のビットマップ画像として作成される。
また、描画済みデータ５２０のビットマップ画像は、ＴＩＦＦやＪＰＥＧ等の形式で圧縮され、更にＰＳやＰＤＦ等のデータフォーマットに変換されてもよい。
描画済みデータ５２０は、一般的にデータ量が大きいため、ジョブにまたがって使用される場合には、大容量の保存先が必要になる。
【００２７】
再利用データ５３０は、制御データ５０１で再利用データ５３０の定義があった描画データ５０２の箇所が描画部１３０により描画された際の描画済みデータ５２０である。つまり、再利用データ５３０は、描画済みデータ５２０のうち、再利用データ５３０として保存されるデータである。
再利用データ５３０は、再利用データ保存部１４０により補助記憶部１９やサーバー３等に保存される。また、再利用データ５３０は、再利用データ呼び出し部１５０により取得されてもよい。
再利用データ５３０は、ＰＳ（Postscript（登録商標））形式やＰＤＦ等のデータフォーマットに変換されていた場合、ＲＩＰ処理されてビットマップ画像に変換されてもよい。
また、再利用データ５３０は、ユーザーＩＤ５３１、データＩＤ５３２、保存時刻５３４、使用時刻５３３を含んでいる。
なお、再利用データ５３０を端末２やインターネットの「クラウド」上のサーバー（図示せず）に保存するような構成であってもよい。
【００２８】
ユーザーＩＤ５３１は、印刷データ５００を端末２から送信したユーザーの名称等を含むユーザーのＩＤである。ユーザーＩＤ５３１は、印刷データ５００の制御データ５０１に含まれていてもよい。
データＩＤ５３２は、再利用データ５３０が描画され保存される際に付加されるユニークなＩＤや保存名等のデータである。
使用時刻５３３は、再利用データ呼び出し部１５０により呼び出された際に付加される時刻を示すデータである。再利用データ呼び出し部１５０により再利用データ５３０が呼び出された際に、サーバー３の再利用データ５３０に使用時刻５３３が付加される。使用時刻５３３は、履歴として記憶されても書き込まれてもよい。
保存時刻５３４は、再利用データ５３０の作成時に付加される、保存された時刻を示すデータである。再利用データ保存部１４０により、再利用データ５３０が保存された際に、この再利用データ５３０に保存時刻５３４が付加される。
【００２９】
（端末２の構成）
次に、図３を参照して、端末２の構成について説明する。
端末２は、印刷データ作成部２００（印刷データ作成手段）を備えている。
【００３０】
印刷データ作成部２００は、図示しないアプリケーション・ソフトウェア等からのユーザーの指示により、画像形成装置１用の印刷データ５００を作成し、画像形成装置１へ送信する画像形成装置１のデバイスドライバー等のプログラムである。
印刷データ作成部２００がバリアブル印刷データを作成する場合、印刷データ５００の描画データ５０２に、定形データとして端末２のＨＤＤやＳＳＤ等の記憶手段内に記憶されている定型フォーム等の定義を付加しても、画像形成装置１やサーバー３の再利用データ５３０の指定をしてもよい。この際、印刷データ作成部２００は、印刷データ５００の可変データとしては、記憶手段内に記憶されたユーザーの顧客リストや住所氏名リスト等を付加しても、画像形成装置１の可変データ設定５１０内のデータが付加されるように指定してもよい。
なお、画像形成装置１において、外部記録媒体から、直接、印刷データ５００を取得したり、原稿読取部１２により原稿を読み取って印刷データ５００を作成するような構成であってもよい。
また、印刷データ作成部２００は、印刷データ５００として、バリアブル印刷データの他にも通常のＰＳ形式のＰＤＬデータ等を作成することが可能である。
【００３１】
（サーバー３の構成）
次に、図４を参照して、サーバー３の構成について説明する。
サーバー３は、保存ユーザー制限部３００（保存ユーザー制限手段）、再利用データ削除部３１０（再利用データ削除手段）、及び記憶部３１９（記憶手段）を備えている。
【００３２】
保存ユーザー制限部３００は、再利用データ５３０のユーザーＩＤ５３１をユーザーＤＢ６００から検索し、権限のあるユーザーの場合は再利用データ５３０を記憶部３１９に保存する。逆に、保存ユーザー制限部３００は、権限のないユーザーであった場合は、再利用データ５３０を記憶部３１９に保存しない。このようにすることで、保存ユーザー制限部３００は、再利用データ５３０を記憶部３１９に記憶可能なユーザーを制限する。
【００３３】
再利用データ削除部３１０は、再利用データ５３０の保存時刻５３４及び使用時刻５３３を検索し、所定期間使用されなかった再利用データ５３０を削除する。
【００３４】
また、サーバー３の記憶部３１９は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の記憶手段である。記憶部３１９は、ユーザーＤＢ６００と再利用データ５３０とを記憶している。
ユーザーＤＢ６００は、ユーザーの名前やＩＤやパスワードや権限情報や端末２のＩＰアドレスやメールアドレス等のアカウント設定を含むユーザーのデータベースである。
ユーザーＤＢ６００は、ユーザー毎に、再利用データ５３０をサーバー３に保存可能な権限のあるユーザーであるか否かについての権限の情報も保存されている。
【００３５】
記憶部３１９に記憶された再利用データ５３０は、画像形成装置１の再利用データ保存部１４０により保存された再利用データ５３０である。
なお、再利用データ５３０毎に、保存時刻５３４及び使用時刻５３３を、別途、データベースとして保持していてもよい。
【００３６】
〔画像形成装置１の全体の構成〕
次に、図５を参照して、画像形成装置１の全体の構成について説明する。
【００３７】
画像形成装置１は、画像処理部１１、原稿読取部１２、原稿給送部１３、搬送部（給紙ローラー４２ｂ、搬送ローラー４４、排出ローラー４５）、ネットワーク送受信部１５、操作パネル部１６、画像形成部１７（画像形成手段）、主記憶部１８（主記憶手段）、及び補助記憶部１９（補助記憶手段）等が、制御部１０に接続されている。各部は、制御部１０によって動作制御される。
【００３８】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理手段である。
制御部１０は、補助記憶部１９のＲＯＭやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムをＲＡＭに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部１０は、図示しない外部の端末や操作パネル部１６から入力された所定の指示情報に応じて、装置全体の制御を行う。
制御部１０のＲＩＰ処理を行うＣＰＵコアは一つであってもよい。
【００３９】
画像処理部１１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部１１は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小、濃度調整、階調調整、画像改善等の各種画像処理を行う。
画像処理部１１は、原稿読取部１２で読み取られた画像を、主記憶部１８及び補助記憶部１９に印刷データ５００として記憶する。この際、画像処理部１１は、印刷データ５００をＰＤＦやＴＩＦＦ等のフォーマットのファイル単位に変換することも可能である。
【００４０】
原稿読取部１２は、セットされた原稿を読み取る（スキャン）手段である。
原稿給送部１３は、原稿読取部１２で読み取られる原稿を搬送する手段である。
画像形成部１７は、ユーザーの出力指示により、主記憶部１８及び補助記憶部１９に記憶され、原稿読取部１２で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる手段である。
搬送部は、給紙カセット４２ａ（図６）から記録紙を搬送し、画像形成部１７で画像形成させ、その後にスタックトレイ５０へ搬送する。
なお、原稿読取部１２、原稿給送部１３、搬送部、画像形成部１７の動作については後述する。
【００４１】
ネットワーク送受信部１５は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等の外部のネットワークに接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部１５は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
【００４２】
操作パネル部１６は、ＬＣＤ等の表示部と、テンキー、スタートキー、キャンセルキー、複写やＦＡＸ送信やスキャナー等の動作モードの切り換えのボタン、選択された文書の印刷や送信や保存や記録等に関するジョブの実行に係る指示を行うためのボタンやタッチパネル等の入力部とを備えている。
操作パネル部１６も、ボタンやタッチパネル等の押下や、接続された図示しない人感センサー等から、省電力状態から復帰させる復帰信号を取得し、制御部１０を含む各部へ送信可能である。
操作パネル部１６は、ユーザーによる画像形成装置１の各種ジョブの指示を取得する。また、操作パネル部１６から取得したユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。
【００４３】
主記憶部１８は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ、ＭＲＡＭのような半導体メモリー等の記憶手段である。主記憶部１８は、補助記憶部１９から読み出されたプログラムやデータを記憶する。主記憶部１８は、省電力状態であっても、セルフリフレッシュ等の機能により、記憶内容が保持される。
【００４４】
補助記憶部１９は、ＲＯＭ（Read Only Memory）やＳＳＤ（Solid State Drive）やオンボードの半導体メモリーやＨＤＤ（Hard Disk Drive）等の記憶手段である。補助記憶部１９は、各種プログラムやデータを記憶している。
このうち、補助記憶部１９の半導体メモリーは、ＥＥＰＲＯＭ、ＮＡＮＤ型やＮＯＲ型フラッシュメモリー、ＭＲＡＭ、ＲｅＲＡＭ等の不揮発性メモリーを含んでいる。
また、補助記憶部１９のＲＯＭやＨＤＤには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。また、補助記憶部１９には、ユーザー毎の保存フォルダーの領域が含まれていてもよい。
なお、補助記憶部１９にＳＳＤやＨＤＤ等の記憶手段が備えられていないような構成であってもよい。この場合、後述するように、バリアブル印刷のデータを補助記憶部１９に保存できないためサーバー３へ保存することになる。
【００４５】
なお、画像形成装置１において、制御部１０及び画像処理部１１は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部１０及び画像処理部１１は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
また、画像形成装置１は、ファクシミリの送受信を行うＦＡＸ送受信部を備えていてもよい。
【００４６】
〔画像形成装置１の動作〕
次に、図６を参照して、本発明の実施の形態に係る画像形成装置１の動作について説明する。
原稿読取部１２は、本体部１４の上部に配設され、原稿給送部１３は、原稿読取部１２の上部に配設されている。スタックトレイ５０は、本体部１４に形成された記録紙の排出口４１側に配設され、また、操作パネル部１６は、画像形成装置１のフロント側に配設されている。
【００４７】
原稿読取部１２は、スキャナー１２ａと、プラテンガラス１２ｂと、原稿読取スリット１２ｃとを備えている。スキャナー１２ａは、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサー等から構成され、原稿給送部１３による原稿の搬送方向に移動可能に構成されている。
プラテンガラス１２ｂは、ガラス等の透明部材により構成された原稿台である。原稿読取スリット１２ｃは、原稿給送部１３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００４８】
プラテンガラス１２ｂに載置された原稿を読み取る場合には、スキャナー１２ａは、プラテンガラス１２ｂに対向する位置に移動され、プラテンガラス１２ｂに載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部１４に出力する。
また、原稿給送部１３により搬送された原稿を読み取る場合には、スキャナー１２ａは、原稿読取スリット１２ｃと対向する位置に移動され、原稿読取スリット１２ｃを介し、原稿給送部１３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部１４に出力する。
【００４９】
原稿給送部１３は、原稿載置部１３ａと、原稿排出部１３ｂと、原稿搬送機構１３ｃとを備えている。原稿載置部１３ａに載置された原稿は、原稿搬送機構１３ｃによって、１枚ずつ順に繰り出されて原稿読取スリット１２ｃに対向する位置へ搬送され、その後、原稿排出部１３ｂに排出される。
なお、原稿給送部１３は、可倒式に構成され、原稿給送部１３を上方に持ち上げることで、プラテンガラス１２ｂの上面を開放させることができる。
【００５０】
本体部１４は、画像形成部１７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー４４と、排出ローラー４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２ａと、給紙カセット４２ａから記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２ｂとを備えている。給紙ローラー４２ｂ、搬送ローラー４４、及び排出ローラー４５は、搬送部として機能する。記録紙は、この搬送部により搬送される。
給紙ローラー４２ｂによって用紙搬送路４３に繰り出された記録紙は、搬送ローラー４４によって画像形成部１７に搬送される。そして、画像形成部１７によって記録が施された記録紙は、排出ローラー４５によってスタックトレイ５０に排出される。
【００５１】
画像形成部１７は、感光体ドラム１７ａと、露光部１７ｂと、現像部１７ｃと、転写部１７ｄと、定着部１７ｅとを備えている。露光部１７ｂは、レーザー装置やミラーやレンズやＬＥＤアレイ等を備えた光学ユニットであり、画像データに基づいて光等を出力して感光体ドラム１７ａを露光し、感光体ドラム１７ａの表面に静電潜像を形成する。現像部１７ｃは、トナーを用いて感光体ドラム１７ａに形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム１７ａ上に形成させる。転写部１７ｄは、現像部１７ｃによって感光体ドラム１７ａ上に形成されたトナー像を記録紙に転写させる。定着部１７ｅは、転写部１７ｄによってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
【００５２】
〔画像形成装置１によるバリアブル印刷処理〕
次に、図７を参照して、本発明の実施の形態に係る画像形成装置１によるバリアブル印刷処理の説明を行う。
本実施形態のバリアブル印刷処理は、主に制御部１０が、補助記憶部１９に記憶されたプログラムを主記憶部１８に展開して、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図７のフローチャートを参照して、バリアブル印刷処理の詳細をステップ毎に説明する。
【００５３】
（ステップＳ１００）
制御部１０は、印刷データ取得部１００により、印刷データ取得処理を行う。
まず、端末２で実行されるアプリケーション・ソフトウェアの指示により、印刷データ作成部２００にて印刷データ５００が作成される。この際、印刷データ作成部２００は。印刷データ５００の描画データ５０２に、定形データと可変データとを加えたり指定したりする。
制御部１０は、作成された印刷データ５００が印刷データ作成部２００により送信された場合、これを取得する。制御部１０は、取得した印刷データ５００を、一旦、一時データとして補助記憶部１９に保存する。
【００５４】
なお、制御部１０は、原稿給送部１３にセットされた原稿を原稿読取部１２に読み取らせ、印刷データ５００を取得してもよい。この場合、印刷データ５００の定形データとして定形フォーム等を原稿読取部１２に読み取らせてもよい。また、可変データとして、操作パネル部１６からのユーザーの指示を取得し、補助記憶部１９の可変データ設定５１０から描画するリスト等を指定させ、描画位置等を指定させることも可能である。
また、制御部１０は、接続された記録媒体や補助記憶部１９のユーザーの保存フォルダー等に既に存在する印刷データ５００を取得し、補助記憶部１９に保存してもよい。また、制御部１０は、端末２や他の端末の保存フォルダー（図示せず）から既に存在するファイルを印刷データ５００として取得し、補助記憶部１９に記憶してもよい。この場合も、印刷データ５００の可変データとして操作パネル部１６からのユーザーの指示によりリスト等と描画位置等を指定させることも可能である。
また、制御部１０は、他の画像形成装置１やサーバー３からネットワークを介して印刷データ５００を取得し、又はファクシミリ受信した画像データを印刷データ５００として取得してもよい。
【００５５】
（ステップＳ１０１）
次に、制御部１０は、印刷データ取得部１００により、バリアブル印刷データであるか否かを判定する。制御部１０は、例えば、印刷データ５００中にＰＰＭＬ等の定義となる要素があった場合には、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、通常の印刷データとしてＮｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０３に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０２に進める。
【００５６】
（ステップＳ１０２）
印刷データ５００がバリアブル印刷データではなく通常の印刷データであった場合、制御部１０は、描画部１３０により、通常出力処理を行う。
制御部１０は、印刷データ５００をＲＩＰ処理してページ毎に描画させ、バリアブル印刷以外の印刷処理を実行する。
その後、制御部１０は、バリアブル印刷処理を終了する。
【００５７】
（ステップＳ１０３）
印刷データ５００がバリアブル印刷データであった場合、制御部１０は、制御データ検索部１１０により、制御データ検索処理を行う。
制御部１０は、バリアブル印刷データに含まれる制御データ５０１を印刷データ５００内から検索する。制御部１０は、ＰＰＭＬの場合、制御データ５０１の開始箇所となる、所定の要素を検索する。
【００５８】
（ステップＳ１０４）
ここで制御部１０は、制御データ解析部１２０により、制御データ解析処理を行う。
制御部１０は、制御データ５０１を解析するパーサー等であるＰＰＭＬインタプリター等を、例えば、別のスレッドやタスク等として起動する。これにより、制御部１０は、印刷データ５００の制御データ５０１を、例えば一行ずつ読み込み解析する。
【００５９】
（ステップＳ１０５）
次に、制御部１０は、制御データ解析部１２０により、描画データ５０２の定義があったか否かを判定する。制御部１０は、解析された制御データ５０１内に、印刷データ５００内の描画データ５０２の箇所等を示す描画データ５０２の定義があった場合、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０６に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１１１に進める。
【００６０】
（ステップＳ１０６）
描画データ５０２の定義があった場合、制御部１０は、描画部１３０により、制御データ解析中断処理を行う。
制御部１０は、制御データ５０１の中に描画データ５０２の定義が見つかった場合、制御データ５０１の解析を行っているスレッドやタスク等を一時的に停止する。
【００６１】
（ステップＳ１０７）
次に、制御部１０は、描画部１３０により、描画データ描画処理を行う。
制御部１０は、制御データ５０１の読み込みを停止した状態で、印刷データ５００の描画データ５０２の箇所をパーサーで解析してインタプリターを起動しＲＩＰ処理を行い、描画データ５０２の描画を行う。
制御部１０は、描画データ５０２が描画されたビットマップ画像等を、描画済みデータ５２０として主記憶部１８上に展開する。
【００６２】
（ステップＳ１０８）
次に、制御部１０は、描画部１３０により描画された描画済みデータ５２０が再利用データ５３０であったか否かを判定する。制御部１０は、制御データ５０１に再利用データ５３０の定義があった場合、すなわち描画データ５０２の描画された箇所が定形データであった場合には、描画された描画済みデータ５２０が再利用データ５３０であるとして、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１０９に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１１０に進める。
【００６３】
（ステップＳ１０９）
描画済みデータ５２０が再利用データ５３０であった場合、制御部１０は、再利用データ保存部１４０により、再利用データ保存処理を行う。
制御部１０は、再利用データ５３０の定義があった場合には、描画済みデータ５２０を補助記憶部１９又はサーバー３に保存する。
再利用データ保存処理の詳細については、後述する。
【００６４】
（ステップＳ１１０）
ここで、制御部１０は、描画部１３０により、制御データ解析再開処理を行う。
制御部１０は、描画データ５０２の描画処理が終わると、制御データ解析部１２０に、制御データ５０１の解析を再開させる。
その後、制御部１０は、処理をステップＳ１１１に進める。
【００６５】
（ステップＳ１１１）
ここで、制御部１０は、制御データ解析部１２０により、再利用データ５３０の呼び出しが指定されているか否かを判定する。制御部１０は、解析された制御データ５０１内に、再利用データ５３０の呼び出しの指定があった場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１１２に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１１５に進める。
【００６６】
（ステップＳ１１２）
再利用データ５３０の呼び出しが指定されていた場合、制御部１０は、再利用データ呼び出し部１５０により、制御データ解析中断処理を行う。
制御部１０は、この処理を、ステップＳ１０６と同様に行う。
【００６７】
（ステップＳ１１３）
次に、制御部１０は、再利用データ呼び出し部１５０により、再利用データ呼び出し処理を行う。
制御データ５０１中に描画データ５０２の定義が存在しないバリアブル印刷データは、他のバリアブル印刷データによって保存された再利用データ５３０を呼び出すだけのデータである。
このため、制御部１０は、制御データ５０１内に再利用データ５３０の呼び出しの指定があった場合には、指定された再利用データ５３０を呼び出す。
この再利用データ５３０の呼び出し処理の詳細についても後述する。
【００６８】
（ステップＳ１１４）
次に、制御部１０は、再利用データ呼び出し部１５０により、制御データ解析再開処理を行う。
制御部１０は、この処理については、ステップＳ１１０と同様に行う。
その後、制御部１０は、処理をステップＳ１１５に進める。
【００６９】
（ステップＳ１１５）
ここで、制御部１０は、制御データ解析部１２０により、ページの終了を検知したか否かを判定する。制御部１０は、解析された制御データ５０１にページの終了を検知した場合に、Ｙｅｓと判定する。制御部１０は、例えば、ＰＰＭＬの場合、一つのページ要素の終了タグがあった場合に、Ｙｅｓと判定する。制御部１０は、ページがまだ終了していない場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１１６に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０４に戻して、ページの終了を検知するまで、制御データ５０１の解析を続ける。
【００７０】
（ステップＳ１１６）
ページの終了を検知した場合、制御部１０は、ページ出力部１６０により、制御データ解析中断処理を行う。
制御部１０は、ページの終了を検知したら、制御データ５０１の解析を停止する。制御部１０は、この処理も、ステップＳ１０６、ステップＳ１１２と同様に行う。
【００７１】
（ステップＳ１１７）
次に、制御部１０は、ページ出力部１６０により、合成処理を行う。
制御部１０は、主記憶部１８上に展開された描画済みデータ５２０と再利用データ５３０との合成を行う。制御部１０は、この際に、制御データ５０１に含まれる合成の方法に従って、合成する座標を指定し、透過位置に下の画像を重ねたり、アルファブレンド等の重ね合わせたりする処理を行い、色別に合成されたビットマップデータ等を作成する。
【００７２】
（ステップＳ１１８）
次に、制御部１０は、ページ出力部１６０により、ページ出力処理を行う。
制御部１０は、合成されたビットマップデータを画像形成部１７により出力させる。
なお、制御部１０は、合成されたビットマップデータから、ＰＤＦやＰＳファイルの作成、外部の記録媒体への記録、端末２やサーバー３へのファイル送信、ファクシミリ送信等により出力してもよい。
【００７３】
（ステップＳ１１９）
次に、制御部１０は、ページ出力部１６０により、制御データ解析再開処理を行う。
制御部１０は、この処理も、ステップＳ１１０、ステップＳ１１４と同様に行う。
【００７４】
（ステップＳ１２０）
ここで、制御部１０は、制御データ解析部１２０により、制御データ５０１の終了を検知したか否かを判定する。制御部１０は、例えば、当該印刷データ５００について、制御データ５０１をすべて解析し終え、描画データ５０２も全て描画し、再利用データ５３０の呼び出しもすべて終了した場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ１２１に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ１０４に戻して、制御データ５０１の解析を続ける。その後、制御部１０は、制御データ５０１の終了を検知するまで、制御データ５０１の解析を続行する。
【００７５】
（ステップＳ１２１）
制御データ５０１の終了を検知した場合、制御部１０は、描画部１３０により、描画済みデータ削除処理を行う。
制御部１０は、主記憶部１８に展開されていた描画済みデータ５２０を、すべて削除する。
また、制御部１０は、印刷データ５００について、必要な場合は、補助記憶部１９の保存フォルダー等に保存する。
以上により、本発明の実施の形態に係るバリアブル印刷処理を終了する。
【００７６】
〔画像形成装置１による再利用データ保存処理〕
次に、図８を参照して、図７のステップＳ１０９の再利用データ保存処理の詳細について、ステップ毎に詳しく説明する。
【００７７】
（ステップＳ２０１）
まず、制御部１０は、再利用データ情報付加処理を行う。
制御部１０は、描画処理が完了した描画済みデータ５２０に、再利用データ５３０として印刷を指示したユーザーのユーザーＩＤ５３１、保存時刻５３４を付加する。このユーザーＩＤ５３１は、端末２や操作パネル部１６によるログイン処理により取得しても、印刷データ５００に含まれているものを使用してもよい。
また、制御部１０は、この再利用データ５３０に、データＩＤ５３２も付加する。制御部１０は、データＩＤ５３２として、ユニークな英数字等をＩＤとして付加する。このデータＩＤ５３２は、ユニークな保存名等であってもよい。また、制御部１０は、以前に同一の再利用データ５３０を保存していた場合、このデータＩＤ５３２として、同一のＩＤを付加してもよい。
また、制御部１０は、再利用データ５３０に対して、ビットマップ画像を圧縮し、ＰＤＦやＰＳに変換してもよい。
【００７８】
（ステップＳ２０２）
次に、制御部１０は、補助記憶部１９が所定容量以上あるか否かを判定する。制御部１０は、補助記憶部１９にＨＤＤやＳＳＤ等の大容量の記憶手段が備えられており、再利用データ５３０を保存する十分な空き容量があった場合に、Ｙｅｓと判定する。制御部１０は、補助記憶部１９が、ファームウェア等を記憶するＲＯＭだけでありユーザーのデータを保存可能なＨＤＤやＳＳＤが備えられていなかった場合、又は、ＨＤＤやＳＳＤが備えられていても十分な空き容量がない場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ２０３に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ２０５に進める。
【００７９】
（ステップＳ２０３）
次に、制御部１０は、保存場所として補助記憶部１９が指定されていたか否かを判定する。制御部１０は、解析された制御データ５０１の再利用データ５３０の定義に含まれる保存場所として補助記憶部１９が指定されていた場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ２０４に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ２０５に進める。
【００８０】
（ステップＳ２０４）
保存場所として補助記憶部１９が指定されていた場合、制御部１０は、補助記憶部保存処理を行う。
制御部１０は、ユーザーＩＤ５３１とデータＩＤ５３２が付加された再利用データ５３０を補助記憶部１９に保存する。この際、制御部１０は、再利用データ５３０に保存時刻５３４として現在の時刻を付加する。
なお、制御部１０は、再利用データ５３０をユーザーの保存フォルダーの領域に保存してもよい。また、制御部１０は、再利用データ５３０の保存領域として、所定容量だけ確保しておき、この所定容量を超過しそうなときは保存時刻５３４を基に、古い再利用データ５３０の順で上書きしてもよい。
以上により、再利用データ保存処理を終了する。
【００８１】
（ステップＳ２０５）
画像形成装置１にＨＤＤやＳＳＤが備えられていないか十分な容量のない場合、又は保存場所としてサーバー３が指定されていた場合に、更に、制御部１０は、制限ユーザーであったか否かを判定する。
制御部１０は、再利用データ５３０のユーザーＩＤ５３１をサーバー３に送信して、再利用データ５３０を保存する権限がない制限ユーザーかどうか検索させる。サーバー３の保存ユーザー制限部３００は、取得したユーザーＩＤ５３１により、制限ユーザーであるか否かをユーザーＤＢ６００により確認し、結果を画像形成装置１に送信する。この結果を取得した制御部１０は、制限ユーザーであった場合には、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、再利用データ５３０を保存せず、再利用データ保存処理を終了する。この際に、制御部１０は、操作パネル部１６や端末２に、エラー表示等をさせてもよい。
Ｎｏの場合、制御部１０は、処理をステップＳ２０６に進める。
【００８２】
（ステップＳ２０６）
制限ユーザーでなかった場合、制御部１０は、サーバー保存処理を行う。
制御部１０は、再利用データ５３０に保存時刻５３４として現在の時刻を付加し、ネットワークを介して、サーバー３へ送信する。
この再利用データ５３０を受信したサーバー３の保存ユーザー制限部３００は、記憶部３１９に記憶する。
以上により、本発明の実施の形態に係る再利用データ保存処理を終了する。
【００８３】
〔画像形成装置１による再利用データ呼び出し処理〕
次に、図９を参照して、図７のステップＳ１１３の再利用データ呼び出し処理の詳細について、ステップ毎に詳しく説明する。
【００８４】
（ステップＳ３０１）
まず、制御部１０は、再利用データ保存場所特定処理を行う。
制御部１０は、再利用データ５３０の呼び出しの指定に含まれる保存場所、印刷を指示したユーザーのユーザーＩＤ５３１、保存しているデータＩＤ５３２等から再利用データ５３０の保損場所を特定する。
【００８５】
（ステップＳ３０２）
次に、制御部１０は、再利用データ５３０がサーバー３にあるか否かを判定する。制御部１０は、再利用データ５３０の保存場所がサーバー３であった場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合、つまり再利用データ５３０の保存場所が補助記憶部１９であった場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ３０３に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ３０６に進める。
【００８６】
（ステップＳ３０３）
再利用データ５３０の保存場所がサーバー３であった場合、制御部１０は、サーバー呼び出し処理を行う。
制御部１０は、サーバー３に、再利用データ５３０の呼び出しの指定の内容に対応する再利用データ５３０を送信するよう指示（呼び出し）する。
サーバー３の制御手段は、保存場所として指定された記憶部３１９のデータベースからこの再利用データ５３０を検索して、画像形成装置１へ送信する。
制御部１０は、サーバー３から、この再利用データ５３０を取得して、主記憶部１８に展開する。この際に、再利用データ５３０に圧縮された画像データが含まれていた場合、これを復号してビットマップ画像等に変換する。
【００８７】
（ステップＳ３０４）
次に、制御部１０は、再利用データ５３０が取得できたか否かを判定する。制御部１０は、サーバー３から、再利用データ５３０を取得できた場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ３０５に進める。
Ｎｏの場合、制御部１０は、処理をステップＳ３０８に進める。
【００８８】
（ステップＳ３０５）
再利用データ５３０が取得できた場合、制御部１０は、使用時刻付加処理を行う。
制御部１０は、取得ができた再利用データ５３０に使用時刻５３３を付加するよう、サーバー３に指示する。
サーバー３の制御部は、サーバー３に保存されているこの再利用データ５３０の使用時刻５３３として、呼び出された時刻を付加する。
その後、制御部１０は、再利用データ呼び出し処理を終了する。
【００８９】
（ステップＳ３０６）
再利用データ５３０の保存場所が補助記憶部１９であった場合、制御部１０は、補助記憶部呼び出し処理を行う。
サーバー３の制御部は、補助記憶部１９に再利用データ５３０が存在する場合は、これを取得して、主記憶部１８上に展開する。
この際、制御部１０は、再利用データ５３０に圧縮された画像データが含まれていた場合、これを復号してビットマップ画像を作成してもよい。
【００９０】
（ステップＳ３０７）
次に、制御部１０は、再利用データ５３０が取得できたか否かを判定する。制御部１０は、再利用データ５３０が補助記憶部１９に存在し、取得できた場合に、Ｙｅｓと判定する。制御部１０は、それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、再利用データ呼び出し処理を終了する。
Ｎｏの場合、制御部１０は、処理をステップＳ３０８に進める。
【００９１】
（ステップＳ３０８）
サーバー３又は補助記憶部１９から再利用データ５３０を取得できなかった場合、制御部１０は、エラー報知処理を行う。
制御部１０は、再利用データ５３０が存在しなかった場合は、画像形成部１７からエラーページを出力し、操作パネル部１６又は端末２にエラー表示を行う。
以上により、本発明の実施の形態に係る再利用データ呼び出し処理を終了する。
【００９２】
〔画像形成装置１による再利用データ削除処理〕
次に、図１０を参照して、本発明の実施の形態に係るサーバー３による再利用データ削除処理の説明を行う。
本実施形態の再利用データ削除処理は、主にサーバー３のＣＰＵ等の制御手段が記憶部３１９に記憶されたプログラムを実行して実現される再利用データ削除部３１０により、各部と協働し、ハードウェア資源を用いて実行される。
以下で、図１０のフローチャートを参照して、再利用データ削除処理の詳細をステップ毎に説明する。
【００９３】
（ステップＳ４０１）
まず、サーバー３の再利用データ削除部３１０は、未使用時刻検索処理を行う。
再利用データ削除部３１０は、記憶部３１９に記憶されたすべての再利用データ５３０の保存時刻５３４と使用時刻５３３とを取得し、未使用であった時刻を算出する。
【００９４】
（ステップＳ４０２）
次に、再利用データ削除部３１０は、所定期間以上未使用であったか否かを判定する。再利用データ削除部３１０は、再利用データ５３０のうち、未使用であった時刻が所定期間以上と算出されたものについては、Ｙｅｓと判定する。制御部１０は、それ以外の再利用データ５３０については、Ｎｏと判定する。
Ｙｅｓの場合、制御部１０は、処理をステップＳ４０３に進める。
Ｎｏの場合、制御部１０は、再利用データ削除処理を終了する。
【００９５】
（ステップＳ４０３）
再利用データ削除部３１０は、未使用であった時刻が所定期間以上の再利用データ５３０について、削除処理を行う。
再利用データ削除部３１０は、記憶部３１９に保存されている再利用データ５３０が使用されない場合は、この再利用データ５３０を削除する。なお、この削除までの所定期間は、管理者の権限をもつユーザーが指定可能である。
以上により、本発明の実施の形態に係る再利用データ削除処理を終了する。
【００９６】
以上のように構成することで、以下のような効果を得ることができる。
従来、バリアブル印刷は、大量出力および高速出力を目的にした印刷機能であるため、特許文献１のように、再利用データ５３０および可変データをそれぞれ並列に解析する機能を備えている画像形成装置でのみ実現されていた。つまり、従来は、複数のコアを使用して、ＲＩＰ処理を並列化させる仕組みが必要であった。
これに対して、本発明の実施の形態に係る画像形成装置１は、印刷データ５００を取得する印刷データ取得部１００と、印刷データ取得部１００により取得された印刷データ５００がバリアブル印刷データであった場合、バリアブル印刷データに含まれる制御データ５０１を検索する制御データ検索部１１０と、制御データ検索部１１０により検索された制御データ５０１を解析する制御データ解析部１２０と、制御データ解析部１２０により解析された制御データ５０１中に描画データ５０２の定義が見つかった場合、制御データ解析部１２０による制御データ５０１の解析をさせない状態で、描画データ５０２の描画を行う描画部１３０と、描画部１３０により描画された描画済みデータ５２０が再利用データと定義されている場合には描画済みデータ５２０を再利用データ５３０として保存する再利用データ保存部１４０と、制御データ解析部１２０により解析された制御データ５０１中に、再利用データ保存部１４０により保存された再利用データ５３０の呼び出しが指定されていた場合、制御データ解析部１２０による制御データ５０１の解析をさせない状態で、再利用データ５３０の呼び出しを行う再利用データ呼び出し部１５０と、再利用データ呼び出し部１５０により呼び出された再利用データ５３０と、描画部１３０により描画された描画済みデータ５２０との合成を行い、ページ出力を行うページ出力部１６０とを備えることを特徴とする。
このように構成することで、制御部１０にＲＩＰ処理をするＣＰＵコアを一つしか備えていない画像形成装置であっても、バリアブル印刷を行うことができる。つまり、制御データ解析部１２０に制御データ５０１の解析と、描画データ５０２の描画及び再利用データ５３０の呼び出しとを別々に行うことで、ＣＰＵコアが一つであっても、当該一つのＣＰＵコアでバリアブル印刷を適宜行うことができる。
【００９７】
また、従来から、バリアブル印刷のＲＩＰ処理は、共通に仕様される定形データが描画された描画済データを、再利用データ５３０として保存する。この描画処理済データは、一般的にデータ量が大きいため、ジョブにまたがって使用される場合には、大容量の保存先が必要になる。よって、従来は、ＨＤＤやＳＳＤが搭載されている高価で高機能の画像形成装置でしか、バリアブル印刷を行うことができなかった。
これに対して、本発明の画像形成装置１は、再利用データ保存部１４０が、所定容量の補助記憶部１９が備えられている場合には、再利用データ５３０を補助記憶部１９に保存し、所定容量の補助記憶部１９が備えられていない場合には、再利用データ５３０を外部のサーバー３に保存し、再利用データ呼び出し部１５０は、所定容量の補助記憶部１９が備えられている場合には、再利用データ５３０を補助記憶部１９から検索し、所定容量の補助記憶部１９が備えられていない場合には、再利用データ５３０を外部のサーバー３から検索することを特徴とする。
このように構成することで、本発明の画像形成装置１は、補助記憶部１９にＨＤＤやＳＳＤが搭載されていない場合でも、サーバー３に再利用データ５３０を保存して呼び出すことが可能である。つまり、価格が安い画像形成装置１であっても、バリアブル印刷を行うことができる。
また、本発明の画像形成装置１は、補助記憶部１９にＨＤＤやＳＳＤに十分な空き容量がない場合でも、サーバーに再利用データ５３０を保存し呼び出すことができる。このため、画像形成装置１のバリアブル印刷に必要なＨＤＤやＳＳＤの容量を削減し、コストを低減させることができる。
【００９８】
また、本発明の画像形成装置１は、再利用データ保存部１４０が、再利用データ５３０に対して、印刷を指示したユーザーのユーザーＩＤ５３１及び保存するデータＩＤ５３２を付加し、再利用データ呼び出し部１５０は、印刷を指示したユーザーのユーザーＩＤ５３１及び保存しているデータＩＤ５３２により、再利用データ５３０を検索することを特徴とする。
これにより、再利用データ５３０を補助記憶部１９やサーバー３等の保存場所から検索して取得することが容易に可能となる。また、ユーザー毎に再利用データ５３０の保存が可能となるため、ユーザーが再利用データ５３０に修正を加えても、他のユーザーは影響を受けず、再利用がしやすくなる。
【００９９】
また、本発明の実施の形態に係る画像形成システムＸは、サーバー３に再利用データ保存部１４０により保存された再利用データ５３０を記憶する記憶部３１９を備え、画像形成装置１の再利用データ保存部１４０が、再利用データ５３０に対して、印刷を指示したユーザーのユーザーＩＤ５３１、保存時刻５３４、及び保存するデータＩＤ５３２を付加し、再利用データ呼び出し部１５０が、印刷を指示したユーザーのユーザーＩＤ５３１及び保存しているデータＩＤ５３２により、再利用データ５３０を検索し、再利用データ５３０が検索された場合、検索された使用時刻５３３を付加し、サーバー３は、再利用データ５３０のユーザーＩＤ５３１により再利用データ５３０を記憶部３１９に記憶可能なユーザーを制限する保存ユーザー制限部３００と、再利用データ５３０の保存時刻５３４及び使用時刻５３３から、所定期間使用されなかった場合は再利用データ５３０を削除する再利用データ削除部３１０とを備えることを特徴とする。
このように構成することで、サーバー３は、描画処理済のデータを保存可能なユーザに制限をつけたり、未使用の再利用データ５３０を削除することが可能となる。よって、保存する再利用データ５３０が増え続けてサーバー３の記憶部３１９の容量を圧迫するのを防ぐことが可能となる。
【０１００】
〔他の実施の形態〕
なお、上述の実施の形態においては、再利用データ５３０を画像形成装置１の補助記憶部１９又はサーバー３に保存するように説明したが、それ以外の保存先を設定することも可能である。
【０１０１】
図１１を参照して、本発明の他の実施の形態に係る画像形成システムＹについて説明する。
画像形成システムＹは、画像形成装置１ａと、画像形成装置１ｂと、画像形成装置１ｃと、端末２と、サーバー３とが、ネットワーク上で繋がっている構成である。図１１の端末２及びサーバー３は、図１に示す同一の符号のものと同一の構成である。また、画像形成装置１ａは、バリアブル印刷が可能で、補助記憶部１９にＨＤＤが備えられており、他は図２の画像形成装置１と同様の構成である。また、画像形成装置１ｂは、補助記憶部１９にＳＳＤが備えられており、その他は、図２の画像形成装置１と同様の構成である。画像形成装置１ｃは、バリアブル印刷が可能であるものの、補助記憶部１９にＨＤＤもＳＳＤも備えられていない。つまり、画像形成装置１ａと、画像形成装置１ｂ、画像形成装置１ｃの間の違いは、ＳＳＤやＨＤＤ等の大容量の記憶手段が備えられているか、備えられていないかの違いである。また、画像形成装置１ａと、画像形成装置１ｂ、画像形成装置１ｃの制御部１０のＲＩＰ処理するコアはそれぞれ一つであってもよい。
画像形成システムＹでは、再利用データ５３０の保存先を、画像形成装置１ａ、画像形成装置１ｂ、及びサーバー３から自由に選択することが可能である。また、再利用データ５３０を端末２のＨＤＤやＳＳＤ等の記憶手段に保存することも可能である。この保存の際、保存場所がどこになるかの優先順位が設定されていてもよい。たとえば、印刷データ５００（図２）や画像形成装置１ｃに、サーバー３、画像形成装置１ａ、画像形成装置１ｂの順のように、補助記憶部１９や記憶部３１９の容量順で保存するように設定することが可能である。
このように構成することで、柔軟に保存先を選択でき、補助記憶部１９等の能力が異なる画像形成装置が混在する環境でも、容易にバリアブル印刷を実現できる。
【０１０２】
また、上述の実施の形態では、サーバー３の記憶部３１９に記憶された再利用データ５３０を削除するように説明した。しかしながら、画像形成装置１に再利用データ削除部３１０を備えて、補助記憶部１９に保存された再利用データ５３０を削除してもよい。
また、再利用データ保存部１４０は、画像形成装置１の補助記憶部１９に記憶された再利用データ５３０にも使用時刻５３３と保存時刻５３４を設定してもよい。この場合も、画像形成装置１に再利用データ削除部３１０が備えられていてもよい。
また、サーバー３を備えず、画像形成装置１と端末２で再利用データ５３０を保存する構成であってもよい。
また、再利用データ５３０として、ビットマップ画像に描画しないで、描画データ５０２をＰＰＭＬやＰＤＬやＰＤＦ形式のまま保存する構成であってもよい。
【０１０３】
また、上述の実施の形態では、制御データ５０１の解析を一時中断させてから、描画データ５０２の描画と、再利用データ５３０の保存と、再利用データ５３０の呼び出しとを行うように記載した。しかしながら、制御データ５０１の解析を連続して行い、その後、描画データ５０２の描画と、再利用データ５３０の保存と、再利用データ５３０の呼び出し等をまとめて行うような構成であってもよい。
つまり、本発明の別の実施の形態の画像形成装置は、印刷データ５００を取得する印刷データ取得部１００と、印刷データ取得部により取得された印刷データ５００がバリアブル印刷データであった場合、印刷データ５００に含まれる制御データ５０１を検索する制御データ検索部１１０と、制御データ検索部１１０により検索された制御データ５０１を解析し、描画データ５０２の定義及び再利用データ５３０の呼び出しの指定を取得する制御データ解析部１２０と、制御データ解析部１２０による解析後に、描画データ５０２の定義により、印刷データ５００に含まれる描画データ５０２の描画を行う描画部１３０と、描画部１３０により描画された描画済みデータ５２０が再利用データ５３０と定義されている場合には描画済みデータ５２０を再利用データ５３０として保存する再利用データ保存部１４０と、制御データ解析部１２０による解析後に、再利用データの呼び出しの指定により、再利用データ５３０の呼び出しを行う再利用データ呼び出し部１５０と、再利用データ呼び出し部１５０により呼び出された再利用データ５３０と、描画部１３０により描画された描画済みデータ５２０とを合成してページ出力を行うページ出力部とを備えることを特徴とする。
このように構成し、まずは制御データ５０１の解析を行ってから、描画を行って合成しても、ＣＰＵのコアが一つでも、バリアブル印刷データを印刷することが可能になる。
【０１０４】
また、本発明は、画像形成装置以外の情報処理装置にも適用できる。つまり、ネットワークスキャナ、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
【０１０５】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【０１０６】
１、１ａ、１ｂ、１ｃ  画像形成装置
２  端末
３  サーバー
１０  制御部
１１  画像処理部
１２  原稿読取部
１２ａ  スキャナー
１２ｂ  プラテンガラス
１２ｃ  原稿読取スリット
１３  原稿給送部
１３ａ  原稿載置部
１３ｂ  原稿排出部
１３ｃ  原稿搬送機構
１４  本体部
１５  ネットワーク送受信部
１６  操作パネル部
１７  画像形成部
１７ａ  感光体ドラム
１７ｂ  露光部
１７ｃ  現像部
１７ｄ  転写部
１７ｅ  定着部
１８  主記憶部
１９  補助記憶部
４１  排出口
４２  給紙部
４２ａ  給紙カセット
４２ｂ  給紙ローラー
４３  用紙搬送路
４４  搬送ローラー
４５  排出ローラー
５０  スタックトレイ
１００  印刷データ取得部
１１０  制御データ検索部
１２０  制御データ解析部
１３０  描画部
１４０  再利用データ保存部
１５０  再利用データ呼び出し部
１６０  ページ出力部
２００  印刷データ作成部
３００  保存ユーザー制限部
３１０  再利用データ削除部
３１９  記憶部
５００  印刷データ
５０１  制御データ
５０２  描画データ
５１０  可変データ設定
５２０  描画済みデータ
５３０  再利用データ
５３１  ユーザーＩＤ
５３２  データＩＤ
５３３  使用時刻
５３４  保存時刻
６００  ユーザーＤＢ
Ｘ、Ｙ  画像形成システム
【図１】
2015020352.tif 000003
【図２】
2015020352.tif 000004
【図３】
2015020352.tif 000005
【図４】
2015020352.tif 000006
【図５】
2015020352.tif 000007
【図６】
2015020352.tif 000008
【図７】
2015020352.tif 000009
【図８】
2015020352.tif 000010
【図９】
2015020352.tif 000011
【図１０】
2015020352.tif 000012
【図１１】
2015020352.tif 000013