(57)【要約】【課題】更新対象となるデータの格納先を特に調べることなく、データ記録装置に記録されているデータを更新可能とする。【解決手段】データ更新処理装置１０１は、レイアウトされたデータをディスプレイ画面１０２に表示させ、表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定し、スキャンされた画像を、更新対象となるデータのサーバ１０５における格納先に格納する。【選択図】図１
2008112420.tif 000002
【特許請求の範囲】
【請求項１】
レイアウトして出力されるデータを記録可能なデータ記録装置のデータの更新処理を行うデータ更新処理装置であって、
レイアウトされたデータを表示手段に表示させる表示制御手段と、
前記表示手段上に表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定する指定手段と、
画像のスキャンを指示する指示手段と、
前記スキャンされた画像を、更新対象となるデータの前記データ記録装置における格納先に格納する格納手段とを有することを特徴とするデータ更新処理装置。
【請求項２】
出力対象となる出力データを取得する取得手段と、
前記取得手段により取得された前記データをレイアウトするレイアウト手段とを更に有することを特徴とする請求項１に記載のデータ更新処理装置。
【請求項３】
レイアウトして出力されるデータを記録可能なデータ記録装置に対して、データ更新処理装置及びデータ処理装置が夫々通信回線を介して接続されるデータ更新処理システムであって、
前記データ更新処理装置は、
レイアウトされたデータを表示手段に表示させる表示制御手段と、
前記表示手段上に表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定する指定手段と、
画像のスキャンを指示する指示手段と、
前記スキャンされた画像を、更新対象となるデータの前記データ記録装置における格納先に格納する格納手段とを有し、
前記データ処理装置は、
出力対象となる出力データを取得する取得手段と、
前記取得手段により取得された前記データをレイアウトするレイアウト手段とを有することを特徴とするデータ更新処理システム。
【請求項４】
レイアウトして出力されるデータを記録可能なデータ記録装置のデータの更新処理を行うデータ更新処理装置によるデータ更新処理方法であって、
レイアウトされたデータを表示手段に表示させる表示制御ステップと、
前記表示手段上に表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定する指定入力を入力する指定入力ステップと、
画像のスキャンを指示する指示を入力する指示入力ステップと、
前記スキャンされた画像を、更新対象となるデータの前記データ記録装置における格納先に格納する格納ステップとを含むことを特徴とするデータ更新処理方法。
【請求項５】
レイアウトして出力されるデータを記録可能なデータ記録装置のデータの更新処理を行うデータ更新処理装置によるデータ更新処理をコンピュータに実行させるためのプログラムであって、
レイアウトされたデータを表示手段に表示させる表示制御ステップと、
前記表示手段上に表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定する指定入力を入力する指定入力ステップと、
画像のスキャンを指示する指示を入力する指示入力ステップと、
前記スキャンされた画像を、更新対象となるデータの前記データ記録装置における格納先に格納する格納ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録装置に格納されるデータの更新処理が可能な技術に関するものである。
【背景技術】
【０００２】
従来、デジタル複合機（ＭＦＰ：Multi Function Peripherals）上で、サーバに登録してある文字データと共に画像データを取得してマージ処理し、帳票データ等の印刷文書データを作成する技術がある。また、デジタル複合機で画像データをスキャンし、スキャンした画像データをユーザが指定した送信先にＥメールで送信することが可能である。
【０００３】
さらに、ユーザの身分証明を示す識別証をスキャンし、その識別情報が登録されている端末装置にスキャンした画像データを転送することができるデータ転送システムが知られている(例えば、特許文献１参照)。
【０００４】
【特許文献１】特開２００５−７３１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したようなデジタル複合機上で、帳票データの一部を変更したい場合、通常のデジタル複合機では、特定のデータベースの、特定のテーブルの、特定のＩＤの画像データを更新することはできない。そのため、ＰＣ上で直接データベースにアクセスして画像データを更新するしかなく、更新したい画像データが、どのテーブルに保管され、どのＩＤに該当するのかを調べる必要がある。
【０００６】
また、サーバにデータをアップデートせずに、特定のデジタル複合機のみで、帳票データの一部をスキャンした画像データや入力された文字データに変更してカスタマイズすることも考えられる。しかしながら、各自で帳票データをカスタマイズすることになるため、複数のデジタル複合機で常に同じ帳票データを生成したい場合に問題となる。
【０００７】
また、特許文献1に開示される発明は、識別証から識別情報を読み取って、指定の端末装置にデータを転送するため、決められた識別証にしか利用できず、ユーザが自由に更新データを選択できるものではない。
【０００８】
そこで、本発明の目的は、更新対象となるデータの格納先を特に調べることなく、データ記録装置に記録されているデータを、スキャンされた画像により更新可能とすることにある。
【課題を解決するための手段】
【０００９】
本発明のデータ更新処理装置は、レイアウトして出力されるデータを記録可能なデータ記録装置のデータの更新処理を行うデータ更新処理装置であって、レイアウトされたデータを表示手段に表示させる表示制御手段と、前記表示手段上に表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定する指定手段と、画像のスキャンを指示する指示手段と、前記スキャンされた画像を、更新対象となるデータの前記データ記録装置における格納先に格納する格納手段とを有することを特徴とする。
本発明のデータ更新処理方法は、レイアウトして出力されるデータを記録可能なデータ記録装置のデータの更新処理を行うデータ更新処理装置によるデータ更新処理方法であって、レイアウトされたデータを表示手段に表示させる表示制御ステップと、前記表示手段上に表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定する指定入力を入力する指定入力ステップと、画像のスキャンを指示する指示を入力する指示入力ステップと、前記スキャンされた画像を、更新対象となるデータの前記データ記録装置における格納先に格納する格納ステップとを含むことを特徴とする。
【発明の効果】
【００１０】
本発明においては、レイアウトされて、表示されたデータに対する操作によって選択されたデータを、更新対象となるデータとして指定し、スキャンされた画像を、更新対象となるデータのデータ記録装置における格納先に格納するように構成している。従って、本発明によれば、更新対象となるデータの格納先を特に調べることなく、データ記録装置に記録されているデータを、スキャンされた画像により更新することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の実施形態に係るデータ更新処理装置（デジタル複合機（ＭＦＰ：Multi Function Peripherals））の全体構成を示す図である。図１に示すように、データ更新処理装置１０１は、ディスプレイ画面１０２、アプリケーション実行部１０３、アプリケーション１０４及びジョブ実行部１０６から構成されている。
【００１３】
ディスプレイ画面１０２は、アプリケーション１０４のユーザインタフェース（ＵＩ）画面を表示する。アプリケーション実行部１０３は、アプリケーション１０４を動作させる。アプリケーション１０４は、サーバ（データ記録装置）１０５からデータを取得してドキュメントデータを生成、又は、スキャン操作や文字入力操作によって取得したデータをサーバ１０５にアップデートする。なお、本説明中で用いる「アップデート」とは、サーバ１０５に格納されるデータを更新するための送信処理を意味する。アプリケーション１０４の機能の詳細は後述する。
【００１４】
ジョブ実行部１０６は、アプリケーション１０４から指示を与えられ、フォルダへのデータの保存処理１０７、スキャン処理１０８、プリント処理１０９及びコピー処理１１０等のジョブを実行する。
【００１５】
アプリケーション１０４において、１１１はＵＩ表示部である。ＵＩ表示部１１１は、ユーザが操作するためのＵＩ画面をディスプレイ画面１０２上に表示させる。
【００１６】
１１２は、操作要求伝達部である。操作要求伝達部１１２は、ドキュメントセット選択、スキャン操作、文字入力等のユーザの操作に合わせて、ＵＩ表示部１１１、後述するドキュメントセット処理部１１４及びジョブ実行命令部１１８に処理を要求する。
【００１７】
１１３は、ドキュメントセットＤＢ（データベース）である。ドキュメントセットＤＢ１１３は、ドキュメントデータを生成するためのドキュメントセットを格納する。
【００１８】
１１４は、ドキュメントセット処理部である。ドキュメントセット処理部１１４は、ドキュメントセットの操作要求伝達部１１２への伝達や、データ更新、ドキュメントデータ生成の処理を、後述するアップデート処理部１１５（格納手段）と出力データ生成部１１７に要求する。
【００１９】
１１５は、アップデート処理部である。アップデート処理部１１５は、スキャン操作によって取得した画像データや、ＵＩ表示部１１１から入力された文字データをサーバ１０５にアップデートする処理を行う。
【００２０】
１１６は、一時フォルダである。一時フォルダ１１６は、スキャン操作によって取得した画像データを一時的に格納する。
【００２１】
１１７は、出力データ生成部である。出力データ生成部１１７は、サーバ１０５から画像データや文字データを取得し、特定のレイアウトファイルに基づいてマージを行い、ジョブを実行するためのデータ生成処理を行う。
【００２２】
１１８は、ジョブ実行命令部である。ジョブ実行命令部１１８は、操作要求伝達部１１２や出力データ生成部１１７から、フォルダへのデータ保存処理１０７、スキャン処理１０８、プリント処理１０９、コピー処理１１０のジョブ要求を受け取り、ジョブ実行部１０６に伝達する。
【００２３】
図２は、本実施形態におけるアプリケーション１０４のモジュール構成の一例を示す図である。ドキュメントセット処理部１１４において、２０１は、ドキュメントセット伝達処理部である。ドキュメントセット伝達処理部２０１は、操作要求伝達部１１２、出力データ生成部１１７、後述するプレビュー画像表示部２０３にドキュメントセットを渡す。
【００２４】
２０２は、ドキュメントセットＤＢ管理部である。ドキュメントセットＤＢ管理部２０２は、ドキュメントセットをドキュメントセットＤＢ１１３から取得、或いは新しいドキュメントセットをドキュメントセットＤＢ１１３へ格納する。
【００２５】
２０３は、プレビュー画像表示部である。プレビュー画像表示部２０３は、ドキュメントセットに含まれるプレビュー画像データを操作要求伝達部１１２に渡す。また、プレビュー画像表示部２０３は、ユーザが更新したデータに係る情報をアップデート処理部１１５に渡す。
【００２６】
次に、アップデート処理部１１５において、２０４は、更新データ記憶部である。更新データ記憶部２０４は、スキャン操作によって取得した画像データを一時フォルダ１１６に記憶し、一時フォルダ１１６に記憶した画像データを示す情報とそのデータ格納先を示す情報とを後述するデータアップデート処理部２０５に伝える。また、更新データ記憶部２０４は、文字入力画面で入力された文字データをデータアップデート処理部２０５に伝える。画像データを取得するスキャン操作を指示する構成は、本発明の指示手段の適用例となる構成である。
【００２７】
２０５は、データアップデート処理部である。データアップデート処理部２０５は、更新データ記憶部２０４から伝えられたデータをサーバ１０５にアップデートする。
【００２８】
次に、出力データ生成部１１７において、２０６は、データ取得部である。データ取得部２０６は、サーバ１０５からデータを取得する。
【００２９】
２０７は、データマージ部である。データマージ部２０７は、ドキュメントセット伝達処理部２０１から伝達されたレイアウトファイルに基づいて、データ取得部２０６で取得したデータをマージする。
【００３０】
２０８は、レイアウト処理部である。レイアウト処理部２０８は、データマージ部２０７でマージ処理されたデータをレイアウトする。
【００３１】
２０９は、レンダリング処理部である。レンダリング処理部２０９は、レイアウト処理部２０８でレイアウト処理され、生成されたドキュメントデータをレンダリングし、ジョブ実行命令部１１８に渡す。
【００３２】
図３は、本実施形態におけるデータ更新処理装置１０１のドキュメントセットＤＢ１１３に格納されているドキュメントセットの一例を示す図である。
【００３３】
ドキュメントセットは、データ取得定義ファイル３００、レイアウトファイル３１０、プレビュー画像データ３２１及びプレビュー画像対応表３３０から構成される。
【００３４】
データ取得定義ファイル３００は、データの取得方法が定義されている。レイアウトファイル３１０は、データのレイアウト情報が記述されている。プレビュー画像データ３２１は、ドキュメントデータにマージするデータの配置場所を表示するための画像データである。プレビュー画像対応表３３０は、プレビュー画像データにマージするデータの情報が記述されている。
【００３５】
まず、データ取得定義ファイル３００の記述内容について説明する。このデータ取得定義ファイルは、本発明の管理手段の適用例となる構成である。３０１は、サーバ１０５における取得先のテーブルを示す取得テーブルであり、この例では『Menu』が定義されている。
【００３６】
３０２は、サーバ１０５における取得テーブル３０１のフィールドを示す取得フィールドであり、この例では『Name、Price』の各フィールドのデータを取得するように定義されている。３０３は、取得画像ＩＤであり、取得する画像データのＩＤ情報が定義されている。
【００３７】
次に、レイアウトファイルの記述について説明する。３１１に示す『Menu.Name』は、取得テーブル３０１である『Menu』から取得フィールド３０２に記述されている『Name』を料理名としてマージする意味である。３１２に示す『Menu.Price』は、３１１と同様に、『Price』を値段としてマージする意味である。
【００３８】
そして、３１３に示す『Company.Id』は、３０３の取得画像ＩＤに記述された『Company.Id=0000』の情報を基にサーバ１０５から取得した画像データを貼り付ける意味である。また、３１４に示す『Menu.Id』も３１３と同様に、『Menu.Id=0001』の情報を基にサーバ１０５から取得した画像データを貼り付ける意味である。
【００３９】
次に、プレビュー画像データ３２１とプレビュー画像対応表３３０の記述について説明する。３２１は、プレビュー画像データであり、生成されるドキュメントデータのレイアウト構造とデータの配置場所（１）〜（４）が記述されている。
【００４０】
プレビュー画像対応表の３３１は、プレビュー画像データに記述された（１）の対応フィールドとそのデータの説明文の記述である。また、３３２〜３３４も同様に、各番号の対応フィールドとそのデータの説明文の記述である。
【００４１】
図４は、プレビュー画像データの表示例を示す図である。プレビュー画像データの（１）、（２）、（３）、（４）の対応フィールドにプレビュー画像対応表３３０の各説明文がマージされて表示されている。
【００４２】
ユーザが、プレビュー画像データにおける（２）の画像部分を選択した場合、システムは、プレビュー画像対応表の３３２から（２）の対応フィールド『Menu.Id』を得る。システムは、この対応フィールド『Menu.Id』についてデータ取得定義ファイルを参照することにより、『Menu.Id』は取得画像ＩＤであることが分かる。従って、システムは、ユーザにスキャン操作を要求し、更新したいメニューの画像データをスキャンさせる。さらに、３０３に記述された取得画像ＩＤの『Menu.Id=0001』が画像データのアップデート先であると判定し、そのアップデータ先を指定して画像データをアップデートする。
【００４３】
また、ユーザがプレビュー画像データにおける（３）や（４）を選択した場合には、データ取得定義ファイルを参照することにより、『Menu,Name』、『Menu,Price』は文字データを格納する取得テーブル及び取得フィールドを示していることが分かる。従って、システムは、文字データの入力を要求する。そして、入力された文字データのアップデート先が取得テーブル『Menu』の取得フィールド『Name』と『Price』とであることを判定し、そのアップデート先を指定して文字データをそれぞれアップデートする。
【００４４】
このようにして、プレビュー画像データに対する更新対象データの選択操作に応じて、システムは、更新対象データを指定することができる（指定手段）。
【００４５】
図５は、本実施形態におけるドキュメントデータの生成例を示す図である。『Menu.Name』、『Menu.Price』に対応するデータの配置場所には、サーバ１０５から取得した文字データである「クリームシチュー」、「９８０」がマージされている。また、『Company.Id』、『Menu.Id』に対応するデータの配置場所には、サーバ１０５から取得した画像データがマージされている。
【００４６】
なお、本実施形態に係るデータ更新処理装置１０１では、図３に示すドキュメントセットが用いられた。もしも、帳票データのアップデートは行わず、帳票データを生成するだけのデータ処理装置がある場合、ドキュメントセットは、データ取得定義ファイル３００とレイアウトファイル３１０のみでよい。データ更新処理装置と同じサーバにアクセス可能なデータ処理装置が、同じデータ取得定義ファイルとレイアウトファイルを持っていれば、データ更新処理装置と全く同じ帳票データを得ることができる。
【００４７】
図６は、本実施形態に係るデータ更新処理装置１０１のアプリケーション１０４の処理を概略的に示すフローチャートである。
【００４８】
先ず、アプリケーション１０４は、ドキュメントセットリストをディスプレイ画面に表示する(Ｓ６０１)。次に、アプリケーション１０４は、ユーザによってドキュメントセットが選択されたか否かを判定する（Ｓ６０２）。ユーザがドキュメントセットを選択した場合(Ｓ６０２／Ｙｅｓ)、アプリケーション１０４は、ドキュメントデータを更新するかをユーザに対して問い合わせる。ここでいうドキュメントセットリストとは、複数のドキュメントセットを一覧表示するためのデータである。
【００４９】
ユーザがドキュメントデータの更新を要求しなかった場合(Ｓ６０３／Ｎｏ)、アプリケーション１０４は、選択されたドキュメントセットに基づいてドキュメントデータを生成して印刷し（Ｓ６０４）、処理を終了する。
【００５０】
ユーザがドキュメントデータの更新を要求した場合(Ｓ６０３／Ｙｅｓ)、アプリケーション１０４は、プレビュー画像データの各データ配置場所に、プレビュー画像対応表の各対応フィールドの情報をセットする。そして、アプリケーション１０４は、プレビュー画像データをディスプレイ画面１０２（表示手段）に表示させる(Ｓ６０５)。なお、Ｓ６０５の処理は、本発明の表示制御手段の適用例となる処理である。
【００５１】
次に、アプリケーション１０４は、表示されたプレビュー画像データに対して画像データの更新要求の操作があったか否かを判定する（Ｓ６０６）。画像データの更新要求があった場合(Ｓ６０６／Ｙｅｓ)、アプリケーション１０４は、ＵＩ表示部１１１によるＵＩ表示によりスキャン操作をユーザに要求する(Ｓ６０７)。
【００５２】
一方、画像データの更新要求がない場合(Ｓ６０６／Ｎｏ)、アプリケーション１０４は、Ｓ６０７の処理を行なうことなく、処理をＳ６０８に移行させる。
【００５３】
Ｓ６０８においては、アプリケーション１０４は、表示されるプレビュー画像データに対して文字データの更新要求の操作があったか否かを判定する。文字データの更新要求があった場合（Ｓ６０８／Ｙｅｓ）、アプリケーション１０４は、ＵＩ表示部１１１によるＵＩ表示により文字データの入力をユーザに要求する(Ｓ６０９)。
【００５４】
一方、文字データの更新要求がなかった場合（Ｓ６０８／Ｎｏ）、アプリケーション１０４は、Ｓ６０９の処理を行なうことなく、処理をＳ６１０に移行させる。
【００５５】
Ｓ６１０においては、アプリケーション１０４は、ユーザから得られたアップデートするためのデータ（画像データ、文字データ）があるか否かを判定する（Ｓ６１０）。即ち、ユーザの操作により画像データや文字データが入力されたか否かを判定する。
【００５６】
アップデートするためのデータがある場合（Ｓ６１０／Ｙｅｓ）、アプリケーション１０４は、当該データをサーバ１０５に送信する（Ｓ６１１）。その際、図３のデータ取得定義ファイル３００において管理されるデータの格納先（取得先）が参照され、該当する格納先を指定してデータの送信が行なわれる。
【００５７】
一方、アップデートするためのデータがない場合（Ｓ６１０／Ｎｏ）、アプリケーション１０４は、Ｓ６１１を実行することなく、処理を終了する。
【００５８】
図７は、本実施形態におけるアプリケーション１０４の操作要求伝達部１１２の処理を示すフローチャートである。
【００５９】
先ず、操作要求伝達部１１２は、ＵＩ表示部１１１からの要求を受け付けたか否かを判定する（Ｓ７０１）。ＵＩ表示部１１１からの要求を受け付けた場合、処理はＳ７０２に移行する。
【００６０】
Ｓ７０２においては、操作要求伝達部１１２は、当該要求がドキュメントセットリスト要求であるか否かを判定する。
【００６１】
当該要求がドキュメントセットリスト要求である場合（Ｓ７０２／Ｙｅｓ）、操作要求伝達部１１２は、ドキュメントセット処理部１１４に対してドキュメントセットリストを要求し、取得したリストをＵＩ表示部１１１に伝達する（Ｓ７０３）。
【００６２】
一方、当該要求がドキュメントセットリスト要求でない場合（Ｓ７０２／Ｎｏ）、操作要求伝達部１１２は、当該要求がドキュメントデータの生成要求であるか否かを判定する（Ｓ７０４）。
【００６３】
当該要求がドキュメントデータの生成要求である場合（Ｓ７０４／Ｙｅｓ）、操作要求伝達部１１２は、指定されたドキュメントセットをドキュメントセット処理部１１４に伝達し、ドキュメントデータの生成を要求する（Ｓ７０５）。
【００６４】
一方、当該要求がドキュメントデータの生成要求ではない場合（Ｓ７０４／Ｎｏ）、操作要求伝達部１１２は、当該要求がドキュメントデータの更新要求であるか否かを判定する（Ｓ７０６）。
【００６５】
当該要求がドキュメントデータの更新要求である場合（Ｓ７０６／Ｙｅｓ）、操作要求伝達部１１２は、指定されたドキュメントセットをドキュメントセット処理部１１４に伝達し、ドキュメントデータの更新を要求する（Ｓ７０７）。
【００６６】
一方、ＵＩ表示部１１１からの要求を受け付けていない場合（Ｓ７０１／Ｎｏ）、操作要求伝達部１１２は、ドキュメントセット処理部１１４から要求を受け付けたか否かを判定する（Ｓ７０８）。
【００６７】
ドキュメントセット処理部１１４から要求があった場合（Ｓ７０８／Ｙｅｓ）、操作要求伝達部１１２は、当該要求がスキャン操作要求であるか否かを判定する（Ｓ７０９）。
【００６８】
当該要求がスキャン操作要求である場合、操作要求伝達部１１２は、ＵＩ表示部１１１にスキャン操作画面の表示を要求するとともに、出力データ生成部１１７にスキャンジョブ実行を要求する(Ｓ７１０)。さらに、操作要求伝達部１１２は、ジョブ実行命令部１１８から伝達された、スキャンされた画像データの格納先をドキュメントセット処理部１１４に伝達する(Ｓ７１１)。
【００６９】
一方、当該要求がスキャン操作要求ではない場合、操作要求伝達部１１２は、ドキュメントセット処理部１１４からの当該要求が文字データの入力要求であるか否かを判定する（Ｓ７１２）。
【００７０】
当該要求が文字データの入力要求である場合（Ｓ７１２／Ｙｅｓ）、操作要求伝達部１１２は、ＵＩ表示部１１１に文字データの入力画面の表示を要求し(Ｓ７１３)、入力された文字データをドキュメントセット処理部１１４に伝達する(Ｓ７１４)。
【００７１】
図８は、本実施形態におけるドキュメントセット処理部１１４の処理を示すフローチャートである。
【００７２】
先ず、ドキュメントセット処理部１１４は、操作要求伝達部１１２からドキュメントデータの生成が要求されたか否かを判定する（Ｓ８０１）。
【００７３】
操作要求伝達部１１２からドキュメントデータの生成が要求された場合（Ｓ８０１／Ｙｅｓ）、ドキュメントセット処理部１１４は、ドキュメントセットを出力データ生成部１１７に伝達する（Ｓ８０２）。
【００７４】
一方、操作要求伝達部１１２からドキュメントデータの生成が要求されていない場合（Ｓ８０１／Ｎｏ）、ドキュメントセット処理部１１４は、操作要求伝達部１１２からドキュメントセットリストが要求されたか否かを判定する（Ｓ８０３）。
【００７５】
ドキュメントセットリストが要求された場合（Ｓ８０３／Ｙｅｓ）、ドキュメントセット処理部１１４は、ドキュメントセットＤＢ１１３からドキュメントセットリストを取得し、操作要求伝達部１１２に伝達する（Ｓ８０４）。
【００７６】
一方、ドキュメントセットリストが要求されていない場合、ドキュメントセット処理部１１４は、操作要求伝達部１１２からデータの更新を要求されたか否かを判定する（Ｓ８０５）。
【００７７】
操作要求伝達部１１２からデータの更新が要求された場合（Ｓ８０５／Ｙｅｓ）、ドキュメントセット処理部１１４は、プレビュー画像データにプレビュー画像対応表の情報をマージするよう出力データ生成部１１７に対して指示する（Ｓ８０６）。なお、プレビュー画像データは、ドキュメントセット処理部１１４に伝達されたドキュメントセットに含まれるデータである。これにより、出力データ生成部１１７は、プレビュー画像対応表の情報をマージしたプレビュー画像データを生成する。生成されたプレビュー画像データは、ＵＩ表示部１１１の制御によってディスプレイ画面１０２に表示される。
【００７８】
次に、ドキュメントセット処理部１１４は、プレビュー画像データ上でユーザが選択した更新データが画像データであるか否かを判定する（Ｓ８０７）。
【００７９】
ユーザが選択した更新データが画像データである場合（Ｓ８０７／Ｙｅｓ）、ドキュメントセット処理部１１４は、操作要求伝達部１１２にスキャン操作画面を表示させるように要求する（Ｓ８０８）。これにより、操作要求伝達部１１２は、ＵＩ表示部１１１に対してスキャン操作画面を表示させるように指示し、ＵＩ表示部１１１は、スキャン操作画面をディスプレイ画面１０２に表示する。その後、処理はＳ８１１に移行する。
【００８０】
一方、ユーザが選択した更新データが画像データではない場合（Ｓ８０７／Ｎｏ）、ドキュメントセット処理部１１４は、プレビュー画像データでユーザが選択した更新データが文字データであるか否かを判定する（Ｓ８０９）。
【００８１】
ユーザが選択した更新データが文字データである場合（Ｓ８０９／Ｙｅｓ）、ドキュメントセット処理部１１４は、操作要求伝達部１１２に文字データ入力画面を表示させるように要求する（Ｓ８１０）。これにより、操作要求伝達部１１２は、ＵＩ表示部１１１に対して文字データ入力画面を表示させるように指示し、ＵＩ表示部１１１は、文字データ入力画面をディスプレイ画面１０２に表示する。その後、処理はＳ８１１に移行する。
【００８２】
Ｓ８１１においては、ドキュメントセット処理部１１４は、上記画像データの格納先情報又は上記文字データと、上記画像データ又は上記文字データのアップデート先とをアップデート処理部１１５に伝達する(Ｓ８１１)。ここでのデータのアップデート先は、図３で示したドキュメントセットのデータ取得定義ファイル３００に記述された格納場所の情報である。
【００８３】
図９は、本実施形態におけるアップデート処理部１１５の処理を示すフローチャートである。
【００８４】
まず、アップデート処理部１１５は、ドキュメントセット処理部１１４から上記画像データの格納先情報又は上記文字データとそのアップデート先とを取得する(Ｓ９０１)。
【００８５】
次に、アップデート処理部１１５は、更新データが画像データであるか否かを判定する（Ｓ９０２）。即ち、ドキュメントセット処理部１１４から伝達されたデータが、画像データの格納先情報とそのアップデート先であれば、更新データは画像データと判定される。
【００８６】
更新データが画像データである場合（Ｓ９０２／Ｙｅｓ）、アップデート処理部１１５は、ドキュメントセット処理部１１４から取得した格納先情報を基に一時フォルダ１１６から画像データを取得する（Ｓ９０３）。
【００８７】
一方、更新データが画像データではない場合（Ｓ９０２／Ｎｏ）、更新データは文字データであることを意味する。文字データは、ドキュメントセット処理部１１４から更新データの情報として既に伝達されている。
【００８８】
Ｓ９０４では、アップデート処理部１１５は、更新データである画像データ又は文字データを、ドキュメントセット処理部１１４から伝達されたサーバ１０５のアップデート先にアップデートする。即ち、更新データに該当するアップデート先（データの格納先）を図３のデータ取得定義ファイル３００から判定し、判定したアップデート先に更新データをアップデートする。
【００８９】
なお、図９では、画像データ及び文字データの何れか一方のみをサーバ１０５に対してアップデートする仕組みを示している。それ以外にも、更新対象が画像データ及び文字データの両方である場合には、画像データ及び文字データの両方をサーバ１０５にアップデートするようにしてもよい。
【００９０】
図１０は、本実施形態における出力データ生成部１１７の処理を示すフローチャートである。
【００９１】
まず、出力データ生成部１１７は、サーバ１０５からデータを取得する(Ｓ１００１)。即ち、出力データが指定されると、当該出力データを生成するための各データの格納先を図３のデータ取得定義ファイル３００から判定し、判定した格納先から当該各データを取得する（取得手段）。
【００９２】
次に、出力データ生成部１１７は、レイアウトファイルと取得データ（画像データ、文字データ）のマージ処理を行う(Ｓ１００２)。サーバ１０５からのデータ取得の際には、対象データのアップデート先に基づいて取得処理が行なわれる。
【００９３】
次に、出力データ生成部１１７は、マージ処理後のデータに対するレイアウト処理を行い(Ｓ１００３)、続いてレンダリング処理を行う(Ｓ１００４)。これにより、ドキュメントデータが生成される。なお、出力データ生成部１１７によるＳ１００３の処理は、本発明のレイアウト手段の適用例となる処理である。
【００９４】
最後に、出力データ生成部１１７は、生成したドキュメントデータのプリントジョブをジョブ実行部１０６に要求する(Ｓ１００５)。
【００９５】
ここでは、サーバ１０５からのデータの取得が全て終了してからデータマージ部２０７の処理へ移る例を挙げた。しかし、データマージ部２０７によるマージ処理中に必要なデータをデータ取得部２０６に要求し、要求される度に必要なデータをデータ取得部２０６がサーバ１０５から取得するようにしても良い。
【００９６】
なお、図１の１０３、１０６、１１１、１１２、１１４、１１５、１１７、１１８に示す各ブロックの機能構成は、データ更新処理装置１０１が備えるＣＰＵが、同じくデータ更新処理装置１０１内のＲＯＭ又はＨＤＤ内のプログラムを実行することで実現される。また、図６乃至図１０のフローチャートに示す上記各ブロックによる処理も、データ更新処理装置１０１が備えるＣＰＵが、同じくデータ更新処理装置１０１が備えるＲＯＭ又はＨＤＤ内のプログラムを実行することにより実現される。ＨＤＤは、データ更新処理装置１０１内部に備える必要はなく、外部に配置する構成としてもよい。
【００９７】
図１１は、本実施形態に係るデータ更新処理装置を利用したデータ更新処理システムの構成例を示す図である。
【００９８】
１１０１は、サーバである。サーバ１１０１は、データ更新処理装置１１０２及びデータ処理装置１１０３、１１０４からアクセス可能である。データ更新処理装置１１０２、データ処理装置１１０３、１１０４には、データ更新処理装置１１０２と同一のドキュメントセット１１０５がある。ここでは、ドキュメントセット１１０５は、図３に示したドキュメントセットである場合を考える。
【００９９】
データ更新処理装置１１０２は、１１０６の文字データ４８０（チーズバーガー）を入力し、画像データ１１０７をスキャンして、サーバ１１０１にアップデートしたとする（１）。
【０１００】
そして、データ処理装置１１０３、１１０４がドキュメントセット１１０５を使用し、ドキュメントデータを生成すると、以前生成された図５のようなドキュメントデータではなく、データが更新されたドキュメントデータ１１０８が生成される（２）。なお、データ処理装置１１０３、１１０４によるドキュメントデータ生成処理は、上述した、データ更新処理装置１０１がサーバから必要なデータを取得し、ドキュメントデータを生成する処理と同じであるため、その説明は省略する。
【０１０１】
また、データ更新処理装置１１０２が、ドキュメントセット１１０５を用いてドキュメントデータを生成した場合も同様に、ドキュメントデータ１１０８が生成される。
【０１０２】
以上のように、本実施形態においては、更新対象となるデータのサーバ上における格納先を管理し、入力されたデータを、格納先を指定して送信するように構成している。従って、更新対象となるデータの格納先を特に調べることなく、サーバに記録されているデータを更新（アップデート）することが可能となる。
【０１０３】
また、本実施形態においては、プレビュー画面データ上で更新対象データを選択すると、データ更新処理装置は、更新対象データの格納先をデータ取得定義ファイルから自動的に判定するため、ユーザの利便性を向上させることができる。
【０１０４】
さらに、本実施形態によれば、サーバ上に更新データを格納しておくため、データ更新処理装置以外のデータ処理装置もその更新データを共用することが可能となる。
【０１０５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０１０６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０８】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施形態に係るデータ更新処理装置の全体構成を示す図である。
【図２】アプリケーションのモジュール構成の一例を示す図である。
【図３】データ更新処理装置のドキュメントセットＤＢに格納されているドキュメントセットの一例を示す図である。
【図４】プレビュー画像データの表示例を示す図である。
【図５】ドキュメントデータの生成例を示す図である。
【図６】データ更新処理装置のアプリケーションの処理を示すフローチャートである。
【図７】アプリケーションの操作要求伝達部の処理を示すフローチャートである。
【図８】ドキュメントセット処理部の処理を示すフローチャートである。
【図９】アップデート処理部の処理を示すフローチャートである。
【図１０】出力データ生成部の処理を示すフローチャートである。
【図１１】データ更新処理装置を利用したシステム構成例を示す図である。
【符号の説明】
【０１１１】
１０１、１１０２  データ更新処理装置
１０２  ディスプレイ画面
１０３  アプリケーション実行部
１０４  アプリケーション
１０５、１１０１  サーバ
１０６  ジョブ実行部
１０７  フォルダへのデータ保存処理
１０８  スキャン処理
１０９  プリント処理
１１０  コピー処理
１１１  ＵＩ表示部
１１２  操作要求伝達部
１１３  ドキュメントセットＤＢ
１１４  ドキュメントセット処理部
１１５  アップデート処理部
１１６  一時フォルダ
１１７  出力データ生成部
１１８  ジョブ実行命令部
２０１  ドキュメント伝達処理部
２０２  ドキュメントセットＤＢ管理部
２０３  プレビュー画像表示部
２０４  更新データ記憶部
２０５  データアップデート処理部
２０６  データ取得部
２０７  データマージ部
２０８  レイアウト処理部
２０９  レンダリング処理部
３００  データ取得定義ファイル
３１０  レイアウトファイル
３２１  プレビュー画像データ
３３０  プレビュー画像対応表
１１０３、１１０４  データ処理装置
１１０５  ドキュメントセット
【図１】
2008112420.tif 000003
【図２】
2008112420.tif 000004
【図３】
2008112420.tif 000005
【図４】
2008112420.tif 000006
【図５】
2008112420.tif 000007
【図６】
2008112420.tif 000008
【図７】
2008112420.tif 000009
【図８】
2008112420.tif 000010
【図９】
2008112420.tif 000011
【図１０】
2008112420.tif 000012
【図１１】
2008112420.tif 000013