(57)【特許請求の範囲】
【請求項１】
取得したデータをレイアウトして出力するデータ処理装置の処理方法であって、
ドキュメントセット取得手段が、データ取得方法を定義した定義ファイルとレイアウト情報を有するドキュメントセットのうち、指定されたドキュメントセットをデータベースから取得する第１のドキュメントセット取得工程と、
データ取得手段が、前記第１のドキュメントセット取得工程で取得したドキュメントセットの定義ファイルで定義されたデータ取得方法に基づいてデータを取得する第１のデータ取得工程と、
出力手段が、前記第１のデータ取得工程で取得したデータを前記レイアウト情報に基づいて出力する第１の出力工程と、
データ登録手段が、前記第１のデータ取得工程で取得したデータを登録先に登録するデータ登録工程と、
前記第１のデータ取得工程で取得したデータの再利用を可能にするために、カスタマイズ手段が、前記登録先に登録されたデータを前記登録先から取得するように前記データ取得方法を定義した定義ファイルをカスタマイズするカスタマイズ工程と、
ドキュメントセット登録手段が、前記カスタマイズ工程でカスタマイズされた定義ファイルと前記レイアウト情報とを含むドキュメントセットを前記データベースに登録するドキュメントセット登録工程と、
前記ドキュメントセット取得手段が、前記ドキュメントセット登録工程で前記データベースに登録されたドキュメントセットが指定されたときに、前記カスタマイズ工程でカスタマイズされ、前記ドキュメントセット登録工程で前記データベースに登録されたドキュメントセットの定義ファイルを前記データベースから取得する第２のドキュメントセット取得工程と、
前記データ取得手段が、前記カスタマイズ工程でカスタマイズされ、前記第２のドキュメントセット取得工程で取得されたドキュメントセットの定義ファイルに基づいてデータを前記登録先から取得する第２のデータ取得工程と、
前記出力手段が、前記第２のデータ取得工程で取得したデータを前記レイアウト情報に基づいて出力する第２の出力工程と、
を有することを特徴とするデータ処理装置の処理方法。
【請求項２】
前記第１のデータ取得工程は、前記データ取得方法に基づいて、少なくとも外部のネットワークを介してデータを取得する、スキャンによりデータを取得する、及び撮像装置で撮影されたデータを取得する、の何れかによりデータを取得することを特徴とする請求項１記載のデータ処理装置の処理方法。
【請求項３】
前記第１のデータ取得工程では、前記定義ファイルに基づいて複数のデータを取得し、前記第１の出力工程では、前記第１のデータ取得工程で取得した複数のデータを前記レイアウト情報にしたがって出力するとともに、
表示手段が、前記複数のデータのレイアウト配置を表示し、選択手段が、当該レイアウト配置に基づいてそれぞれのデータのデータ取得方法を選択することを特徴とする請求項１記載のデータ処理装置の処理方法。
【請求項４】
データ処理装置であって、
データ取得方法を定義した定義ファイルとレイアウト情報を有するドキュメントセットのうち、指定されたドキュメントセットをデータベースから取得するドキュメントセット取得手段と、
前記ドキュメントセット取得手段で取得したドキュメントセットの定義ファイルで定義されたデータ取得方法に基づいてデータを取得するデータ取得手段と、
前記データ取得手段で取得したデータを前記レイアウト情報に基づいて出力する出力手段と、
前記データ取得手段で取得したデータを登録先に登録するデータ登録手段と、
前記データ取得手段で取得したデータの再利用を可能にするために、前記登録先に登録されたデータを前記登録先から取得するように前記データ取得方法を定義した定義ファイルをカスタマイズするカスタマイズ手段と、
前記カスタマイズ手段でカスタマイズされた定義ファイルと前記レイアウト情報とを含むドキュメントセットを前記データベースに登録するドキュメントセット登録手段とを有し、
前記ドキュメントセット取得手段が、前記ドキュメントセット登録手段で前記データベースに登録されたドキュメントセットが指定されたときに、前記カスタマイズ手段でカスタマイズされ、前記ドキュメントセット登録手段で前記データベースに登録されたドキュメントセットを前記データベースから取得し、
前記データ取得手段は、前記カスタマイズ手段でカスタマイズされ、前記ドキュメントセット取得手段で取得されたドキュメントセットの定義ファイルに基づいて前記登録先からデータを取得し、
前記出力手段は、前記データ取得手段で前記登録先から取得したデータを前記レイアウト情報に基づいて出力することを特徴とするデータ処理装置。
【請求項５】
前記データ取得手段は、前記データ取得方法に基づいて、少なくとも外部のネットワークを介してデータを取得する、スキャンによりデータを取得する、及び撮像装置で撮影されたデータを取得する、の何れかによりデータを取得することを特徴とする請求項４記載のデータ処理装置。
【請求項６】
前記データ取得手段は、前記定義ファイルに基づいて複数のデータを取得し、前記出力手段は、前記データ取得手段で取得した複数のデータを前記レイアウト情報にしたがって出力するとともに、
表示手段が、前記複数のデータのレイアウト配置を表示し、選択手段が、当該レイアウト配置に基づいてそれぞれのデータのデータ取得方法を選択することを特徴とする請求項４記載のデータ処理装置。
【請求項７】
データ取得方法を定義した定義ファイルとレイアウト情報を有するドキュメントセットのうち、指定されたドキュメントセットをデータベースから取得するドキュメントセット取得手順と、
前記ドキュメントセット取得手順で取得したドキュメントセットの定義ファイルで定義されたデータ取得方法に基づいてデータを取得するデータ取得手順と、
前記データ取得手順で取得したデータを前記レイアウト情報に基づいて出力する出力手順と、
前記データ取得手順で取得したデータを登録先に登録するデータ登録手順と、
前記データ取得手順で取得したデータの再利用を可能にするために、前記登録先に登録されたデータを前記登録先から取得するように前記データ取得方法をカスタマイズするカスタマイズ手順と、
前記カスタマイズ手順でカスタマイズされた定義ファイルと前記レイアウト情報とを含むドキュメントセットを前記データベースに登録するドキュメントセット登録手順とをコンピュータに実行させるプログラムであって、
前記ドキュメントセット登録手順で前記データベースに登録されたドキュメントセットが指定されたときに、前記ドキュメントセット取得手順は、前記カスタマイズ手順でカスタマイズされ、前記ドキュメントセット登録手順で前記データベースに登録されたドキュメントセットを前記データベースから取得し、前記データ取得手順は、前記カスタマイズ手順でカスタマイズされ、前記ドキュメントセット取得手順で取得されたドキュメントセットの定義ファイルに基づいてデータを前記登録先から取得し、前記出力手順は、前記データ取得手順で取得したデータを前記レイアウト情報に基づいて出力するプログラム。
【請求項８】
前記データ取得手順は、前記データ取得方法に基づいて、少なくとも外部のネットワークを介してデータを取得する、スキャンによりデータを取得する、及び撮像装置で撮影されたデータを取得する、の何れかによりデータを取得することを特徴とする請求項７記載のプログラム。
【請求項９】
前記データ取得手順では、前記定義ファイルに基づいて複数のデータを取得し、前記出力手順では、前記データ取得手順で取得した複数のデータを前記レイアウト情報にしたがって出力するとともに、
前記複数のデータのレイアウト配置を表示する表示手順と、当該レイアウト配置に基づいてそれぞれのデータのデータ取得方法を選択する選択手順とをコンピュータに実行させる請求項７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを取得して処理するデータ処理装置及びその処理方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）上では、取り込んだ画像データをユーザ操作によって別の文書に貼り付けたり、レイアウトを自由に編集したりすることができる。
【０００３】
また、スキャン操作によって取得した画像を任意の位置に配置してレイアウト印刷することができる印刷装置を提供するものもある（例えば、特許文献１参照）。
【特許文献１】特開２００５−１１１６６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
デジタル複合機でスキャンした画像やデジタルカメラで撮影した画像を他の文書に貼り付けたい場合、加工操作が必要となるため、画像データをＰＣに取り込む必要があった。しかし、毎回決まったフォーマットで画像を貼り付けたい場合は、ＰＣ上の操作は手間であり、その場ですぐに目的の印刷物を得ることができなかった。
【０００５】
一方、上記特許文献１では、予め設定したレイアウト通りに、スキャンした画像を順番に配置していくため、毎回データをスキャンする必要があり、ユーザは一度スキャンしたデータを再利用できなかった。
【０００６】
本発明は、ドキュメントセットの定義ファイルで定義されたデータ取得方法に基づいて取得し、レイアウトして出力したデータをドキュメントセットとともに登録しておき、先に出力したレイアウトと同じレイアウトで再び出力することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、取得したデータをレイアウトして出力するデータ処理装置の処理方法であって、ドキュメントセット取得手段が、データ取得方法を定義した定義ファイルとレイアウト情報を有するドキュメントセットのうち、指定されたドキュメントセットをデータベースから取得する第１のドキュメントセット取得工程と、データ取得手段が、前記第１のドキュメントセット取得工程で取得したドキュメントセットの定義ファイルで定義されたデータ取得方法に基づいてデータを取得する第１のデータ取得工程と、出力手段が、前記第１のデータ取得工程で取得したデータを前記レイアウト情報に基づいて出力する第１の出力工程と、データ登録手段が、前記第１のデータ取得工程で取得したデータを登録先に登録するデータ登録工程と、前記第１のデータ取得工程で取得したデータの再利用を可能にするために、カスタマイズ手段が、前記登録先に登録されたデータを前記登録先から取得するように前記データ取得方法を定義した定義ファイルをカスタマイズするカスタマイズ工程と、ドキュメントセット登録手段が、前記カスタマイズ工程でカスタマイズされた定義ファイルと前記レイアウト情報とを含むドキュメントセットを前記データベースに登録するドキュメントセット登録工程と、前記ドキュメントセット取得手段が、前記ドキュメントセット登録工程で前記データベースに登録されたドキュメントセットが指定されたときに、前記カスタマイズ工程でカスタマイズされ、前記ドキュメントセット登録工程で前記データベースに登録されたドキュメントセットの定義ファイルを前記データベースから取得する第２のドキュメントセット取得工程と、前記データ取得手段が、前記カスタマイズ工程でカスタマイズされ、前記第２のドキュメントセット取得工程で取得されたドキュメントセットの定義ファイルに基づいてデータを前記登録先から取得する第２のデータ取得工程と、前記出力手段が、前記第２のデータ取得工程で取得したデータを前記レイアウト情報に基づいて出力する第２の出力工程と、を有することを特徴とする。
【０００８】
また、本発明は、データ処理装置であって、データ取得方法を定義した定義ファイルとレイアウト情報を有するドキュメントセットのうち、指定されたドキュメントセットをデータベースから取得するドキュメントセット取得手段と、前記ドキュメントセット取得手段で取得したドキュメントセットの定義ファイルで定義されたデータ取得方法に基づいてデータを取得するデータ取得手段と、前記データ取得手段で取得したデータを前記レイアウト情報に基づいて出力する出力手段と、前記データ取得手段で取得したデータを登録先に登録するデータ登録手段と、前記データ取得手段で取得したデータの再利用を可能にするために、前記登録先に登録されたデータを前記登録先から取得するように前記データ取得方法を定義した定義ファイルをカスタマイズするカスタマイズ手段と、前記カスタマイズ手段でカスタマイズされた定義ファイルと前記レイアウト情報とを含むドキュメントセットを前記データベースに登録するドキュメントセット登録手段とを有し、前記ドキュメントセット取得手段が、前記ドキュメントセット登録手段で前記データベースに登録されたドキュメントセットが指定されたときに、前記カスタマイズ手段でカスタマイズされ、前記ドキュメントセット登録手段で前記データベースに登録されたドキュメントセットを前記データベースから取得し、前記データ取得手段は、前記カスタマイズ手段でカスタマイズされ、前記ドキュメントセット取得手段で取得されたドキュメントセットの定義ファイルに基づいて前記登録先からデータを取得し、前記出力手段は、前記データ取得手段で前記登録先から取得したデータを前記レイアウト情報に基づいて出力することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ドキュメントセットの定義ファイルで定義されたデータ取得方法に基づいて取得し、レイアウトして出力したデータをドキュメントセットとともに登録しておき、先に出力したレイアウトと同じレイアウトで再び出力することが、ドキュメントセットを指定することにより可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、以下の実施形態では、複数の機能を有するデジタル複合機のような組込機器を用いてユーザが所望の画像をレイアウトしたドキュメントを生成して印刷するシステムについて説明する。
【００１１】
具体的には、デジタル複合機のような組込機器上で、スキャン操作やデジタルカメラの撮影により取得した画像データを特定のレイアウトにマージし、ドキュメントを生成する。その際に、取得した画像データを再利用する、毎回スキャンする、撮影する、といったユーザの要望に合わせて取得方法をカスタマイズ可能にすることで、ユーザがより簡単にドキュメントを生成できるようにする。
【００１２】
更に、ユーザが一度カスタマイズしたドキュメントセットを再編集したい場合も、デジタル複合機上で容易に変更できるようにする。ここで、再編集は、ＡＳＰ（Application Service Provider）サーバに登録したデータをアップデートしたい場合やスキャン操作をデジタルカメラの撮影操作に変更したい場合などである。
【００１３】
［第１の実施形態］
第１の実施形態では、ユーザが画像をドキュメントにレイアウトする際に、登録画像を再利用する、デジタル複合機でスキャンするといった取得方法をユーザの要望に合わせてカスタマイズ可能に制御する処理について説明する。
【００１４】
図１は、第１の実施形態におけるドキュメントセットカスタマイズシステムの全体構成を示す図である。図１に示すように、ドキュメントセットカスタマイズシステム１０１は、ディスプレイ画面１０２、アプリケーション実行部１０３、アプリケーション１０４、及びジョブ実行部１０６から構成されている。
【００１５】
ここで、ディスプレイ画面１０２はアプリケーション１０４のユーザインターフェース（ＵＩ）画面を表示する。アプリケーション実行部１０３はアプリケーションを動作させる。アプリケーション１０４はＡＳＰサーバ１０５やスキャン操作によってデータを取得し、ユーザに指定されたドキュメントを生成する。アプリケーション１０４の詳細は更に後述する。
【００１６】
ジョブ実行部１０６は、ディスプレイ画面１０２やアプリケーション１０４から指示を与えられ、プリント１０７、コピー１０８、スキャン１０９、フォルダに保存１１０などのジョブを実行、処理する。
【００１７】
アプリケーション１０４において、１１１はＵＩ表示部であり、ユーザが操作するためのＵＩ画面をディスプレイ画面１０２上に表示させる。１１２は操作要求伝達部であり、ドキュメントセット選択、スキャン操作、ドキュメントセットのカスタマイズ要求など、ユーザの操作に合わせて後述するドキュメントセット処理部と出力データ生成部に処理を要求する。１１３はドキュメントセットＤＢ（データベース）であり、ドキュメントを生成するためのドキュメントセットを格納する。１１４はドキュメントセット処理部であり、ドキュメントセットのＵＩ表示部１１１への伝達やユーザの要望に従ってドキュメントセットのカスタマイズを行う。
【００１８】
１１５は出力データ生成部であり、サーバ１０５やスキャン操作によってデータを取得し、特定のレイアウト情報に基づいてマージを行い、ジョブを実行するためのデータ生成処理を行う。１１６は一時フォルダであり、スキャン操作によって取得したデータを一時的に格納する。１１７は取得データ処理部であり、スキャン操作によって取得したデータを出力データ生成部１１５に渡す或いはサーバ１０５に登録する、処理を行う。
【００１９】
１１８はジョブ実行命令部であり、操作要求伝達部１１２や出力データ生成部１１５から、プリント１０７、スキャン１０９、フォルダに保存１１０の要求を受け取り、ジョブ実行部１０６に伝達する。また、実行命令がスキャン１０９のジョブの場合は、スキャンした後のデータの格納場所を取得データ処理部１１７に伝達する。
【００２０】
図２は、第１の実施形態におけるアプリケーションのモジュール構成の一例を示す図である。ドキュメントセット処理部１１４において、２０１はドキュメントセット伝達処理であり、操作要求伝達部１１２、出力データ生成部１１５、後述するドキュメントセットカスタマイズ処理にドキュメントセットを渡す。２０２はドキュメントセットＤＢ管理処理であり、ドキュメントセットをドキュメントセットＤＢ１１３から取得、或いは新しいドキュメントセットをドキュメントセットＤＢ１１３へ格納する。２０３はドキュメントセットカスタマイズ処理であり、ユーザの要望に合わせてドキュメントセットをカスタマイズし、そのドキュメントセットをドキュメントセットＤＢ管理処理２０２に渡す。
【００２１】
次に、出力データ生成部１１５において、２０４はデータ取得処理であり、サーバ１０５からデータを取得、或いは操作要求伝達部１１２にスキャン操作を要求し、取得データ処理部１１７からスキャンされたデータを取得する。２０５はデータマージ処理であり、ドキュメントセット伝達処理２０１から伝達されたレイアウトファイルに基づいてデータ取得処理２０４で取得したデータをマージする。
【００２２】
２０６はレイアウト処理であり、データマージ処理２０５でマージ処理されたデータをレイアウトする。２０７はレンダリング処理であり、レイアウト処理２０６でレイアウト処理されたデータをレンダリングし、ジョブ実行命令部１１８に生成データを渡す。
【００２３】
次に、取得データ処理部１１７において、２０８は取得データ伝達処理であり、スキャン操作によって取得したデータ、取得データの格納場所、取得データの登録先を各処理に伝える。２０９は取得データ記憶処理であり、取得データの格納場所を記憶する。２１０は取得データ登録処理であり、取得データを指定された登録先に登録する。
【００２４】
図３は、ドキュメントセットカスタマイズシステムのドキュメントセットＤＢ１１３に格納されているドキュメントセットの一例を示す図である。このドキュメントセットは、データの取得方法が定義されているデータ取得定義ファイルと、データのレイアウト情報が記述されているレイアウトファイルとから構成されている。
【００２５】
まず、データ取得定義ファイルの記述内容について説明する。図３において、３０１はドキュメントセットのタイトルであり、この例では『中古品販売セール！』が記述されている。３０２は取得先のテーブルを示す取得テーブルであり、この例では『Product』が定義されている。３０３はデータを取得する取得テーブル３０２のフィールドを示す取得フィールドであり、この例では『Name、Price、Numbers』の各フィールドのデータを取得するように定義されている。
【００２６】
３０４は取得アドレスであり、取得テーブル３０２が格納されている実際のアドレスである。３０５は画像の取得に関する定義であり、ユーザのスキャン操作によって取得するか、サーバ１０５から取得するか、外部の端末装置（例えばカメラなど）から取得するかが定義される。この例では『Product.Image』と記述されており、ユーザがスキャン操作により取得するように定義されている。３０６は登録先フィールドに関する定義であり、この例では『Image』と記述されており、スキャン操作によって取得した画像を登録する場合のフィールド名が定義されている。
【００２７】
次に、レイアウトファイルの記述について説明する。３１１に示す『Product.Name』は取得テーブル３０２の『Product』から取得フィールド３０３に記述されている『Name』を品名としてマージする意味である。３１２に示す『Product.Price』は３１１と同様に、『Price』を現在の価格としてマージし、３１３に示す『Product.Numbers』は『Numbers』を残り台数としてマージする意味である。そして、３１４に示す『Product.Image』はスキャン操作によって取得した画像を貼り付ける意味である。
【００２８】
図４は、図３に示すドキュメントセットから生成したドキュメントの印刷結果を示す図である。図３に示す品名、現在の価格、残り台数には、サーバ１０５から取得したデータである「ノートＰＣ」、「９万」、「１０」がそれぞれマージされ、画像としてスキャン画像が貼り付けられる。
【００２９】
図５は、カスタマイズされたドキュメントセットのデータ取得定義ファイルを示す図である。この例は、ユーザが図３に示すドキュメントセットでスキャンしたスキャン画像の再利用を要求した場合に、カスタマイズされたデータ取得定義ファイルである。ここで、スキャン画像は取得データ処理部１１７により、記述されている登録先フィールド３０６の『Image』にアップされる。そして、ドキュメントセット処理部１１４により、ドキュメントセットに含まれるデータ取得定義ファイルの一部を変更したドキュメントセットを新たに作成し、ドキュメントセットＤＢ１１３に保存する。
【００３０】
これ以降、ユーザはカスタマイズされたドキュメントセットを用いることで、スキャン操作を行わずに、同じ画像を利用してドキュメントを生成することが可能となる。また、毎回、スキャン操作を行う場合は、新しいドキュメントセットを作成しない。また、一度サーバ１０５に登録した画像を変更したい場合は、カスタマイズ前のドキュメントセットを選択し、ドキュメントセットを修正して登録し直せば良い。
【００３１】
ここで、ドキュメントセットカスタマイズシステムにおけるアプリケーション１０４がドキュメントセットをカスタマイズする処理について説明する。まず、図６を用いて第１の実施形態におけるアプリケーション１０４で行われる処理の概略を説明し、次に図７〜図１０を用いて各部で行われる詳細な処理を説明する。
【００３２】
図６は、第１の実施形態におけるアプリケーション１０４の処理を示すフローチャートである。まず、アプリケーション１０４で処理が開始されると、ドキュメントセットＤＢ１１３に格納されているドキュメントセットをディスプレイ画面１０２にリスト表示する（Ｓ６０１）。次に、ユーザがドキュメントセットのリスト表示からドキュメントの生成処理を要求するのを待つ（Ｓ６０２）。ここで、ユーザがリストから所望のドキュメントセットを指定し、ドキュメントの生成処理を要求すると（Ｓ６０２のＹｅｓ）、アプリケーション１０４はドキュメントの生成処理を開始する。
【００３３】
次に、ユーザが所望のドキュメントの生成処理において、スキャン操作を行うか否かを判定する。この処理は、ユーザが指定したドキュメントセットのデータ取得定義ファイルに基づいて判定する処理である。例えば、図３に示すように、登録先が定義されている場合、スキャン操作が必要であると判定する。ここで、必要であると判定した場合は（Ｓ６０３のＹｅｓ）、スキャン操作をユーザに要求する（Ｓ６０４）。そして、ユーザがスキャン操作を指定すると、スキャンジョブ１０９がジョブ実行部１０６によって実行される。
【００３４】
また、図５に示すように、取得フィールドに画像が定義されている場合、スキャン操作が必要ないと判定し（Ｓ６０３のＮｏ）、ユーザには何も要求しないで、Ｓ６０５へ処理を進める。
【００３５】
次に、アプリケーション１０４はデータ取得定義ファイルに基づいてデータを取得する（Ｓ６０５）。そして、レイアウトファイルに従ってＳ６０５で取得したデータをマージしてドキュメントを生成した後、印刷処理を行う（Ｓ６０６）。
【００３６】
次に、ユーザからスキャンデータを再利用する要求があった場合（Ｓ６０７のＹｅｓ）、サーバ１０５へスキャンデータを登録する（Ｓ６０８）。そして、図５に示すように、登録先フィールドをカスタマイズしたドキュメントセットを生成する（Ｓ６０９）。また、ユーザからスキャンデータを再利用する要求が無ければ（Ｓ６０７のＮｏ）、この処理を終了する。
【００３７】
図７は、アプリケーション１０４の操作要求伝達部１１２の処理を示すフローチャートである。ＵＩ表示部１１１からの要求である場合（Ｓ７０１）、その要求がドキュメントセットのリスト要求であれば（Ｓ７０２のＹｅｓ）、ドキュメントセット処理部１１４にリストを要求し、取得したリストをＵＩ表示部１１１に伝達する（Ｓ７０３）。以上のようにして、図６のＳ６０１におけるドキュメントセットのリスト表示が行われる。
【００３８】
また、その要求がドキュメントの生成要求（図６のＳ６０２）であれば（Ｓ７０４のＹｅｓ）、指定されたドキュメントセットをドキュメントセット処理部１１４に伝達する（Ｓ７０５）。また、その要求がドキュメントセットのカスタマイズ要求であれば（Ｓ７０６のＹｅｓ）、指定されたドキュメントセットのカスタマイズをドキュメントセット処理部１１４に要求する（Ｓ７０７）。このカスタマイズ要求の一例は、図６のＳ６０７におけるスキャンデータの再利用要求である。
【００３９】
また、その要求が既にカスタマイズされたドキュメントセットの再編集要求であれば（Ｓ７０８のＹｅｓ）、カスタマイズ前のドキュメントセットをドキュメントセット処理部１１４に要求する。そして、取得したドキュメントセットをＵＩ表示部１１１に伝達する（Ｓ７０９）。このＳ７０９の処理は、既にスキャンデータをサーバ１０５に登録し、カスタマイズされたドキュメントセットがある場合に、ユーザが登録データを後で変更したい時の処理である。
【００４０】
一方、Ｓ７０１でＵＩ表示部１１１からの要求でなく、出力データ生成部１１５からの要求の場合（Ｓ７１０のＹｅｓ）、内容がスキャン操作要求か否かを判定する（Ｓ７１１）。ここで、要求がスキャン操作要求であれば（Ｓ７１１のＹｅｓ）、ＵＩ表示部１１１にスキャン操作を要求し、ジョブ実行命令部１１８にスキャンジョブ１０９のジョブ実行を要求する（Ｓ７１２）。このスキャン操作の要求は、図６のＳ６０４の要求と対応する。このスキャンジョブが実行されることにより、原稿が読み取られ、スキャンデータが取得される。
【００４１】
図８は、アプリケーション１０４のドキュメントセット処理部１１４の処理を示すフローチャートである。まず、ドキュメントセット伝達処理２０１が操作要求伝達部１１２からドキュメントセットを取得すると（Ｓ８０１のＹｅｓ）、そのドキュメントセットを出力データ生成部１１５に伝達する（Ｓ８０２）。また、操作要求伝達部１１２からドキュメントセットのリストを要求された場合（Ｓ８０３のＹｅｓ）、ドキュメントセットＤＢ管理処理２０２がドキュメントセットＤＢ１１３からリストを取得する。そして、そのリストをドキュメントセット伝達処理２０１を介して操作要求伝達部１１２へ伝達する（Ｓ８０４）。
【００４２】
また、操作要求伝達部１１２からカスタマイズ前のドキュメントセットを要求された場合（Ｓ８０５のＹｅｓ）、ドキュメントセットＤＢ管理処理２０２がドキュメントセットＤＢ１１３からカスタマイズ前のドキュメントセットを取得する。そして、そのドキュメントセットをドキュメントセット伝達処理２０１を介して操作要求伝達部１１２へ伝達する（Ｓ８０６）。
【００４３】
また、操作要求伝達部１１２からの要求がドキュメントセットカスタマイズである場合は（Ｓ８０７のＹｅｓ）、ドキュメントセットカスタマイズ処理２０３が取得データ名とデータの登録先とを取得データ処理部１１７へ伝達する。そして、データの登録を要求する（Ｓ８０８）。この取得データ名は、例えばスキャンデータの名前である。次に、ドキュメントセットカスタマイズ処理２０３は登録データの情報を反映したカスタマイズドキュメントセットを作成する（Ｓ８０９）。このカスタマイズドキュメントセットの作成が、図６のＳ６０９におけるカスタマイズドキュメントセットの生成に対応する。そして、作成されたドキュメントセットをドキュメントセットＤＢ管理処理２０２がドキュメントセットＤＢ１１３に格納する（Ｓ８１０）。このドキュメントセットは、ドキュメントセットＤＢ１１３のリストに追加され、図６のＳ６０１が再度実行された場合には、リストには、追加されたドキュメントセットが含まれる。
【００４４】
図９は、アプリケーション１０４の出力データ生成部１１５の処理を示すフローチャートである。この処理は、図６のＳ６０２（Ｓ７のＳ７０４）でドキュメントの生成が要求されたときに（図８のＳ８０２で、ドキュメントセットが伝達されたときに）、開始される。まず、スキャン操作による画像データの取得が必要であれば（Ｓ９０１のＹｅｓ）、スキャン操作を操作要求伝達部１１２に要求し（Ｓ９０２）、取得データ処理部１１７にスキャンデータを要求し、取得する（Ｓ９０３）。このＳ９０１の判断は、図６のＳ６０３の判断に対応する。
【００４５】
尚、スキャン操作する必要があるかは、ドキュメントセットに含まれるデータ取得定義ファイルに基づいて判定するものとする。
【００４６】
また、スキャン操作が必要なだけ、Ｓ９０３からＳ９０５の処理を繰り返す。
【００４７】
また、データ取得処理２０４がデータを取得する必要があれば（Ｓ９０４のＹｅｓ）、サーバ１０５からデータを取得する（Ｓ９０５）。このデータ取得は、図６のＳ６０５のデータ取得に対応する。データを取得する必要があるかは、ドキュメントセットに含まれるデータ取得定義ファイルに基づいて判定するものとする。サーバ１０５から取得するデータは、データ取得定義ファイルに記述された、取得テーブルの取得するフィールドデータであり、画像情報がある場合はそれも含む。
【００４８】
次に、データの取得が全て終了すると、データマージ処理２０５がレイアウトファイルと取得データのマージ処理を実行する（Ｓ９０６）。そして、レイアウト処理２０６がレイアウトし（Ｓ９０７）、レンダリング処理２０７がレンダリングする（Ｓ９０８）。以上のマージ、レイアウト、レンダリング処理が、図６のＳ６０６におけるドキュメントの生成に対応する。最後に、ジョブ実行命令部１１８に生成したデータを渡し、プリントジョブ１０７の実行を要求する（Ｓ９０９）。
【００４９】
ここでは、データ取得処理２０４でデータの取得が全て終了してからデータマージ処理２０５へ処理が移る例を挙げた。しかし、データマージ処理２０５がレイアウトファイルのマージ処理中に必要なデータをデータ取得処理２０４に要求し、要求される度に必要なデータをデータ取得処理２０４が取得するようにしても良い。
【００５０】
図１０は、アプリケーション１０４の取得データ処理部１１７の処理を示すフローチャートである。まず出力データ生成部１１５から取得データ要求があった場合（Ｓ１００１−Ｙｅｓ）、取得データ伝達処理２０８は一時フォルダ１１６から取得画像データを取得し（Ｓ１００２）、出力データ生成部１１５に取得画像データを伝達する（Ｓ１００３）。この取得データ要求の一例は、図９のＳ９０５におけるスキャンデータの要求である。
【００５１】
尚、スキャンした画像の格納場所は、ジョブ実行命令部１１８によって取得データ記憶処理２０９に通知される。そのため、取得データ伝達処理２０８は、取得データ記憶処理２０９からスキャン画像の格納場所を聞いて、画像データを取得する。
【００５２】
一方、ドキュメントセット処理部１１４からデータ登録要求があった場合（Ｓ１００４のＹｅｓ）、一時フォルダ１１６から登録するデータを取得する（Ｓ１００５）。この一時フォルダ１１６には、例えば、スキャンデータが一時保存されている。そして、取得データ登録処理２１０がデータを指定された登録先に登録する（Ｓ１００６）。この登録が、図６のＳ６０８におけるデータの登録に対応する。
【００５３】
また、ドキュメントの生成が終了し、取得データが不要になったため、ドキュメントセット処理部からデータ削除要求があった場合（Ｓ１００７のＹｅｓ）、取得データ記憶処理２０９が一時フォルダ１１６からデータを削除する（Ｓ１００８）。
【００５４】
第１の実施形態によれば、デジタル複合機上で、スキャン画像やサーバの画像を用いてドキュメントの生成と出力が可能になり、ＰＣを使う必要が無くなる。
【００５５】
また、ユーザの望む取得方法を反映したドキュメントセットの生成や生成したドキュメントセットの取得方法の変更、再利用データのアップデートがデジタル複合機上で可能なため、ユーザがより簡単にドキュメントを生成できる。
【００５６】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。第１の実施形態では、マージするデータや画像データはサーバ１０５から或いはスキャン操作によって取得していた。しかし、デジタルカメラの撮影によってデータを取得する場合も考えられる。この場合、画像データを取得する取得方法として、スキャン操作かデジタルカメラの撮影画像かをユーザに選択させる。
【００５７】
また、文字情報もユーザがＵＩ画面から入力することが可能であり、サーバにアクセスせずに、ドキュメントを生成することができる。そして、データを再利用したい場合は、システム内部のデータベースに保存し、利用する。
【００５８】
第２の実施形態では、デジタルカメラで撮影した画像データを選択してドキュメントを生成し、ドキュメントセットをカスタマイズする場合について説明する。
【００５９】
以下、第２の実施形態におけるドキュメントセットカスタマイズシステムを、図１１〜図１９を用いて説明する。
【００６０】
図１１は、第２の実施形態におけるドキュメントセットカスタマイズシステムの全体とアプリケーションのモジュール構成の一例を示す図である。図１１において、第１の実施形態で用いた図１及び図２の構成と同じものには同一の符号を付している。
【００６１】
図１１に示す１１０１は第２の実施形態におけるアプリケーションである。アプリケーション１１０１において、１１１１は撮影画像取得部であり、１１１２のデジタルカメラによって撮影した画像を取り込み、一時フォルダ１１６に保存し、取得データ記憶処理２０９に格納場所を通知する。
【００６２】
１１１２はデジタルカメラであり、ドキュメント生成用の画像を取得するためにユーザが撮影を行う。１１１３はアプリケーション１１０１のシステム内部データベースであり、ユーザがスキャンした画像やデジタルカメラ１１１２によって撮影した画像の再利用を要求した場合にその画像を格納する。
【００６３】
図１２は、第２の実施形態におけるドキュメントセットの一例を示す図である。第２の実施形態でもドキュメントセットはデータ取得定義ファイルとレイアウトファイルとから構成され、ドキュメントセットＤＢ１１３に格納されているものとする。ここでは、第１の実施形態との相違点について説明する。
【００６４】
まず、図１２に示すデータ取得定義ファイルにおいて、１２０１は取得文字列であり、ユーザがＵＩ画面から入力する文字列の定義である。この例では、マンション名『House.Name』、家賃『House.Price』、最寄駅名『House.Station』、所要時間『House.Time』の入力が定義されている。１２０２は画像の取得に関する定義であり、ユーザのスキャン操作によって取得するか、デジタルカメラ１１１２によって撮影された画像を取得するかが定義される。この例では、『House.Image1』と『House.Image2』の２つの画像を取得するように定義されている。１１０３は登録先パスに関する定義であり、ここでは、取得画像をシステム内部データベース１１１３に格納する場合の登録パスが定義されている。尚、取得画像１２０２については更に後述する。
【００６５】
次に、レイアウトファイルの記述について説明する。尚、第２の実施形態のレイアウトファイルも第１の実施形態と同様に、取得データのマージ場所にデータ取得定義ファイルに記述されている名前がそれぞれマージされる。
【００６６】
図１３は、図１２に示すドキュメントセットから生成したドキュメントの印刷結果を示す図である。ここで、『House.Name』、『House.Price』、『House.Station』、『House.Time』にはＵＩ画面上で取得したデータの「大村マンション」、「１０万」、「大村」、「徒歩１０」がそれぞれマージされる。更に『House.Image1』にはデジタルカメラ１１１２で撮影したマンションの外観写真が貼り付けられ、『House.Image2』にはスキャン操作で取得したマンションの間取り図が貼り付けられる。
【００６７】
図１４は、第２の実施形態におけるカスタマイズされたドキュメントセットのデータ取得定義ファイルを示す図である。この例は、ユーザが今回の画像取得の方法を固定とした場合の例である。ここで、『House.Image1』は常にデジタルカメラによる撮影画像を取り込み、『House.Image2』は常にスキャン画像を取り込むことを意味する。ユーザが画像を取得する方法が毎回決まっている場合は、このように取得方法を固定にすることにより、ユーザの操作の手間を省くことができる。また、左側に外観写真を載せ、右側に間取り図を載せるレイアウトであることを覚えておかなくて良い。もし、画像データを再利用する場合は、取得データを内部データベース１１１３に格納し、データ取得定義ファイルには格納先と格納した画像名が記述される。
【００６８】
ここで、ドキュメントセットカスタマイズシステムにおけるアプリケーション１１０１がドキュメントセットをカスタマイズする処理について説明する。まず、図１５を用いて第２の実施形態におけるアプリケーション１１０１で行われる処理の概略を説明し、次に図１６〜図１９を用いて各部で行われる詳細な処理を説明する。
【００６９】
図１５は、第２の実施形態におけるアプリケーション１１０１の処理を示すフローチャートである。まず、アプリケーション１１０１で処理が開始されると、ドキュメントセットＤＢ１１３に格納されているドキュメントセットをディスプレイ画面１０２にリスト表示する（Ｓ１５０１）。次に、ユーザがドキュメントセットのリスト表示からドキュメントの生成処理を要求するのを待つ（Ｓ１５０２）。ここで、ユーザがリストから所望のドキュメントセットを指定し、ドキュメントの生成処理を要求すると（Ｓ１５０２のＹｅｓ）、アプリケーション１１０１はドキュメントの生成処理を開始する。
【００７０】
次に、ユーザが所望のドキュメント生成処理において、文字列情報が必要か否かを判定し、必要であれば（Ｓ１５０３のＹｅｓ）、ユーザに文字列の入力を要求し（Ｓ１５０４）、文字列情報を取得する（Ｓ１５０５）。次に、取得画像が必要な場合（Ｓ１５０６−Ｙｅｓ）、ユーザに画像の取得方法の選択を要求し（Ｓ１５０７）、指定された取得方法でデータを取得する（Ｓ１５０８）。
【００７１】
具体的には、データ取得定義ファイルの取得画像で定義されている取得方法に基づいて画像を取得する。例えば、図１４に示すように、撮影画像とスキャン画像とが定義されていれば、それぞれの取得方法で画像を取得する。
【００７２】
次に、必要なデータを取得後、ドキュメントを生成後、印刷処理する（Ｓ１５０９）。そして、ユーザから取得データを再利用する要求があった場合（Ｓ１５１０のＹｅｓ）、内部データベース１１１３にデータを登録し（Ｓ１５１１）、登録先を反映したカスタマイズドキュメントセットを生成する（Ｓ１５１２）。
【００７３】
また、ユーザから取得データを再利用する要求が無ければ（Ｓ１５１０−Ｎｏ）、今回の取得方法を固定にするかユーザに問い合わせる（Ｓ１５１３）。ここで、ユーザが今回取得した方法を固定したいと言う要求があった場合（Ｓ１５１３のＹｅｓ）、取得方法を反映したカスタマイズドキュメントセットを生成する（Ｓ１５１２）。また、ユーザから固定したいと言う要求がなければ、この処理を終了する。
【００７４】
図１６は、第２の実施形態における操作要求伝達部１１２の処理を示すフローチャートである。尚、要求がＵＩ表示部１１１からである場合（Ｓ７０１〜Ｓ７０９）の処理は、第１の実施形態で説明した図７に示す処理と同様である。以下、要求が出力データ生成部１１５からであった場合を説明する。
【００７５】
要求が出力データ生成部１１５からであった場合（Ｓ７１０のＹｅｓ）、内容が文字列情報の要求であれば（Ｓ１６０１−Ｙｅｓ）、ＵＩ表示部１１１に文字列情報の入力を要求して取得する（Ｓ１６０２）。そして、内容が取得画像の要求であれば（Ｓ１６０３のＹｅｓ）、ＵＩ表示部１１１に取得方法の選択を要求する（Ｓ１６０４）。次に、ユーザがスキャンによる取得を選択した場合（Ｓ１６０５のＹｅｓ）、ジョブ実行命令部１１８にスキャンジョブ１０９の実行を要求する（Ｓ１６０６）。また、ユーザがスキャンではなく、撮影による取得を選択した場合（Ｓ１６０７のＹｅｓ）、撮影画像取得部１１１１に撮影画像の取得を要求する（Ｓ１６０８）。
【００７６】
図１７は、第２の実施形態におけるドキュメントセット処理部１１４の処理を示すフローチャートである。第２の実施形態は、操作要求伝達部１１２からドキュメントセットのカスタマイズを要求された場合の処理が、第１の実施形態で説明した図８に示す処理と異なる。以下では、Ｓ８０７以降の処理について説明する。
【００７７】
ユーザの希望が、データの再利用であった場合（Ｓ１７０１のＹｅｓ）、ドキュメントセット伝達処理２０１は取得データ名とデータの登録先を取得データ処理部１１７に伝達し、データの登録を要求する（Ｓ８０８）。そして、ドキュメントセットカスタマイズ処理２０３が登録したデータの内容を反映したカスタマイズドキュメントセットを作成する（Ｓ８０９）。そして、作成したドキュメントセットをドキュメントセットＤＢ管理処理２０２がドキュメントセットＤＢ１１３に格納する（Ｓ８１０）。
【００７８】
一方、ユーザの希望が今回の取得方法の固定であれば（Ｓ１７０２のＹｅｓ）、ドキュメントセット伝達処理２０１は取得データ処理部１１７に今回の取得方法の情報を要求し、取得する（Ｓ１７０３）。そして、取得方法を反映したカスタマイズドキュメントセットをドキュメントセットカスタマイズ処理２０３が作成する（Ｓ８０９）。そして、作成したドキュメントセットをドキュメントセットＤＢ管理処理２０２がドキュメントセットＤＢ１１３に格納する（Ｓ８１０）。
【００７９】
図１８は、第２の実施形態における出力データ生成部１１５の処理を示すフローチャートである。データ取得処理２０４は、データを取得する必要があれば(Ｓ９０１のＹｅｓ)、サーバ１０５からデータを取得する(Ｓ９０２)。また、文字列情報の取得が必要か否かを判定し、必要であれば（Ｓ１８０１のＹｅｓ）、操作要求伝達部１１２に文字列情報を要求して取得する（Ｓ１８０２）。
【００８０】
次に、ユーザによる取得画像が必要か否かを判定し、必要な場合（Ｓ１８０３のＹｅｓ）、操作要求伝達部１１２にユーザが選択した取得方法で画像を取得することを要求する（Ｓ１８０４）。そして、取得データ処理部１１７から取得画像を取得する（Ｓ１８０５）。
【００８１】
ここでいう、ユーザが選択した取得方法とはスキャン操作か撮影操作のことを意味し、文字列や画像はそのドキュメントセットに必要なデータ分、各操作が繰り返される（Ｓ１８０１〜Ｓ１８０２、Ｓ１８０３〜Ｓ１８０５）。
【００８２】
画像の取得が終了すると、Ｓ９０６へ処理を進める。尚、これ以降の処理は、第１の実施形態で説明した図１１に示す処理と同様である。
【００８３】
図１９は、第２の実施形態における取得データ処理部１１７の処理を示すフローチャートである。まず出力データ生成部１１５から取得データ要求があった場合（Ｓ１００１のＹｅｓ）、取得データ伝達処理２０８は一時フォルダ１１６から取得画像データを取得し（Ｓ１００２）、出力データ生成部１１５に取得画像データを伝達する（Ｓ１００３）。
【００８４】
尚、スキャンした画像の場合、ジョブ実行命令部１１８によって、撮影した画像の場合は、撮影画像取得部１１１１によって、格納場所が取得データ記憶処理２０９に通知される。そのため、取得データ伝達処理２０８は、取得データ記憶処理２０９から画像の格納場所を聞いて、画像データを取得する。
【００８５】
一方、ドキュメントセット処理部１１４からデータ登録要求があった場合（Ｓ１００５のＹｅｓ）、ドキュメントセット処理部１１４からデータ削除要求があった場合（Ｓ１００８−Ｙｅｓ）は、第１の実施形態で説明した図１０と同様である。
【００８６】
更に、ドキュメントセット処理部１１４から今回の取得方法の情報要求があれば（Ｓ１９０１のＹｅｓ）、取得データ伝達処理２０８が取得データ記憶処理２０９から今回の取得方法の情報を取得し、ドキュメントセット処理部１１４に伝達する（Ｓ１９０２）。
【００８７】
第２の実施形態によれば、デジタル複合機上で、スキャン画像やデジタルカメラで撮影した画像を用いてドキュメントの生成と出力が可能になり、ＰＣを使う必要が無くなる。
【００８８】
また、ユーザの望む取得方法を反映したドキュメントセットの生成や生成したドキュメントセットの取得方法の変更、再利用データのアップデートがデジタル複合機上で可能なため、ユーザがより簡単にドキュメントを生成できる。
【００８９】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態について詳細に説明する。第１及び第２の実施形態では、生成するドキュメントに貼り付ける画像は１つか２つであった。しかし、多くの画像を貼り付ける場合、ユーザがレイアウトファイルの画像を配置する場所とその内容を覚えておくのは大変である。
【００９０】
また、レイアウトとして上から順に取得画像を自動的にマージするのではなく、ユーザがマージする場所を自由に選択できれば便利である。
【００９１】
第３の実施形態では、取得するデータの配置情報が視覚的にわかる取得データ配置情報をユーザに表示し、ユーザがマージする場所を選択して画像を取得することが可能な場合を説明する。
【００９２】
尚、第３の実施形態では、第１及び第２の実施形態で説明した図面及びその説明と同じものについては説明しない。
【００９３】
図２０は、第３の実施形態におけるドキュメントセットカスタマイズシステムの全体とアプリケーションのモジュール構成の一例を示す図である。１０１〜１１７は図１と同様であり、２０１〜２１０は図２と同様である。また、１１０１〜１１１３も図１１と同様である。
【００９４】
図２０に示す２００１は第３の実施形態におけるアプリケーションである。このアプリケーション２００１のドキュメントセット処理部１１４において、２０１１は配置情報把握処理であり、ドキュメントセットに含まれる取得データ配置情報とレイアウトファイルに記述されている取得データ名の対応付けを行う。
【００９５】
図２１は、第３の実施形態におけるドキュメントセットの一例を示す図である。第３の実施形態では、ドキュメントセットには、データ取得定義ファイル、レイアウトファイルに加えて取得データ配置情報が含まれる。データ取得定義ファイル、レイアウトファイルの記述内容は図３、図１２と同様である。
【００９６】
この例では、データを再利用する際に、サーバに登録できる画像は『Shop.Image1』と『Shop.Image2』である。『Product1.Image』、『Product2.Image』、『Product3.Image』、『Product4.Image』は、内部データベース１１１３に格納する。また、複数の取得画像がある場合は、『Shop.Image1』だけを再利用するというように、データ毎に登録するか否かを選択することも可能である。
【００９７】
また、新たに追加された取得データ配置情報２１０１は、ユーザが取り込む画像データや入力文字列の配置情報と共に、何の情報をそこに取り込むべきかの情報を表示したものである。
【００９８】
図２２は、第３の実施形態におけるユーザに取り込むデータを要求する際の表示画面の一例を示す図である。尚、この例は図２１に示すドキュメントセットが選択された場合である。ディスプレイ画面には、図２２に示すように、図２１に示すドキュメントセットに含まれる取得データ配置情報２１０１が表示される。ここでユーザはこの画面から、まずどの場所のデータを取り込むかを選択できる。
【００９９】
図２３は、画像の取り込み方法を選択させる画面の一例を示す図である。図２３に示すように、ユーザが選択した画像２３０１をスキャン操作２３０２によって取り込むのか、撮影２３０３によって取り込むのかを選択させる。尚、ユーザは画像だけでなく、文字列の入力を選択することもできる。
【０１００】
また、ユーザが自由に取り込む画像を選択するのではなく、予め決められた順に自動的に画像が選択されても良い。
【０１０１】
図２４は、予め決められた順に選択される画像の取り込み方法を選択させる画面の一例を示す図である。図２４に示すように、取得データ配置情報を利用し、ユーザにこれからどの画像を取り込むのかを知らせることができる。これにより、ユーザは次にどの画像の取り込みが求められているのかを瞬時に判断することができる。
【０１０２】
図２５は、図２１に示すドキュメントセットから生成したドキュメントの印刷結果を示す図である。このドキュメントは、図２１に示すドキュメントセットに基づき、サーバ１０５から取得した情報と、ユーザが入力した文字情報、スキャン或いは撮影によって取得した画像データをマージして生成されたものである。
【０１０３】
図２６は、第３の実施形態におけるドキュメントセット処理部１１４の処理を示すフローチャートである。尚、操作要求伝達部１１２から何らかの要求があった場合の処理は、図８に示すＳ８０３〜Ｓ８１０、図１７に示すＳ１７０１〜Ｓ１７０３）と同様である。ここでは、その他の場合の処理について説明する。
【０１０４】
操作要求伝達部１１２からドキュメントセットを取得した場合（Ｓ８０１のＹｅｓ）、ドキュメントセット伝達処理２０１はドキュメントセットを出力データ生成部１１５に伝達する（Ｓ８０２）。そして、ドキュメントセットに含まれる取得データ配置情報を操作要求伝達部１１２に伝達し（Ｓ２６０１）、取得データ配置情報とレイアウトファイルの取得データ名との対応付けを行う（Ｓ２６０２）。
【０１０５】
一方、操作要求伝達部１１２からユーザが選択した取得データの配置情報を取得した場合は（Ｓ２６０３のＹｅｓ）、その配置情報に対応する取得データ名を操作要求伝達部１１２に伝達する（Ｓ２６０４）。
【０１０６】
第３の実施形態によれば、複数のスキャン画像や撮影画像を用いてドキュメントの生成と出力が可能になり、ＰＣを使う必要が無くなる。
【０１０７】
また、ユーザの望む取得方法を反映したドキュメントセットの生成や生成したドキュメントセットの取得方法の変更、再利用データのアップデートがデジタル複合機上で可能なため、ユーザがより簡単にドキュメントを生成できる。
【０１０８】
以上、本発明に係る実施形態を説明したが、本発明は上述した第１乃至第３の実施形態を組み合わせても良いことは言うまでもない。
【０１０９】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１１０】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１１１】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１１２】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１１４】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１５】
【図１】第１の実施形態におけるドキュメントセットカスタマイズシステムの全体構成を示す図である。
【図２】第１の実施形態におけるアプリケーションのモジュール構成の一例を示す図である。
【図３】ドキュメントセットカスタマイズシステムのドキュメントセットＤＢ１１３に格納されているドキュメントセットの一例を示す図である。
【図４】図３に示すドキュメントセットから生成したドキュメントの印刷結果を示す図である。
【図５】カスタマイズされたドキュメントセットのデータ取得定義ファイルを示す図である。
【図６】第１の実施形態におけるアプリケーション１０４の処理を示すフローチャートである。
【図７】アプリケーション１０４の操作要求伝達部１１２の処理を示すフローチャートである。
【図８】アプリケーション１０４のドキュメントセット処理部１１４の処理を示すフローチャートである。
【図９】アプリケーション１０４の出力データ生成部１１５の処理を示すフローチャートである。
【図１０】アプリケーション１０４の取得データ処理部１１７の処理を示すフローチャートである。
【図１１】第２の実施形態におけるドキュメントセットカスタマイズシステムの全体とアプリケーションのモジュール構成の一例を示す図である。
【図１２】第２の実施形態におけるドキュメントセットの一例を示す図である。
【図１３】図１２に示すドキュメントセットから生成したドキュメントの印刷結果を示す図である。
【図１４】第２の実施形態におけるカスタマイズされたドキュメントセットのデータ取得定義ファイルを示す図である。
【図１５】第２の実施形態におけるアプリケーション１１０１の処理を示すフローチャートである。
【図１６】第２の実施形態における操作要求伝達部１１２の処理を示すフローチャートである。
【図１７】第２の実施形態におけるドキュメントセット処理部１１４の処理を示すフローチャートである。
【図１８】第２の実施形態における出力データ生成部１１５の処理を示すフローチャートである。
【図１９】第１の実施形態における取得データ処理部１１６の処理を示すフローチャートである。
【図２０】第３の実施形態におけるドキュメントセットカスタマイズシステムの全体とアプリケーションのモジュール構成の一例を示す図である。
【図２１】第３の実施形態におけるドキュメントセットの一例を示す図である。
【図２２】第３の実施形態におけるユーザに取り込むデータを要求する際の表示画面の一例を示す図である。
【図２３】画像の取り込み方法を選択させる画面の一例を示す図である。
【図２４】予め決められた順に選択される画像の取り込み方法を選択させる画面の一例を示す図である。
【図２５】図２１に示すドキュメントセットから生成したドキュメントの印刷結果を示す図である。
【図２６】第３の実施形態におけるドキュメントセット処理部１１４の処理を示すフローチャートである。
【符号の説明】
【０１１６】
２０１  ドキュメントセット伝達処理
２０２  ドキュメントセットＤＢ管理処理
２０３  ドキュメントセットカスタマイズ処理
２０４  データ取得処理
２０５  データマージ処理
２０６  レイアウト処理
２０７  レンダリング処理
２０８  取得データ伝達処理
２０９  取得データ記憶処理
２１０  取得データ登録処理
【図１】
0004840981.tif 000002
【図２】
0004840981.tif 000003
【図３】
0004840981.tif 000004
【図４】
0004840981.tif 000005
【図５】
0004840981.tif 000006
【図６】
0004840981.tif 000007
【図７】
0004840981.tif 000008
【図８】
0004840981.tif 000009
【図９】
0004840981.tif 000010
【図１０】
0004840981.tif 000011
【図１１】
0004840981.tif 000012
【図１２】
0004840981.tif 000013
【図１３】
0004840981.tif 000014
【図１４】
0004840981.tif 000015
【図１５】
0004840981.tif 000016
【図１６】
0004840981.tif 000017
【図１７】
0004840981.tif 000018
【図１８】
0004840981.tif 000019
【図１９】
0004840981.tif 000020
【図２０】
0004840981.tif 000021
【図２１】
0004840981.tif 000022
【図２２】
0004840981.tif 000023
【図２３】
0004840981.tif 000024
【図２４】
0004840981.tif 000025
【図２５】
0004840981.tif 000026
【図２６】
0004840981.tif 000027