(57)【要約】【課題】印刷装置上で変更された帳票のレイアウトデータを、同じ帳票のレイアウトデータを使用している他の印刷装置に自動的に反映させる。【解決手段】印刷データをテンプレートにマージするマージ手段と、編集の履歴をドキュメントセット更新情報として更新する更新手段と、更新手段に記憶されているドキュメントセット更新情報とテンプレートとを印刷装置に配信する手段と、を備える。【選択図】図１
2009122868.tif 000002
【特許請求の範囲】
【請求項１】
レイアウト情報を記述したテンプレートと更新履歴を記述したドキュメントセット更新情報とを含むドキュメントセットに基づいて印刷を行う印刷システムであって、
印刷データを前記テンプレートにマージするマージ手段と、
編集の履歴を前記ドキュメントセット更新情報として更新する更新手段と、
前記更新手段に記憶されている前記ドキュメントセット更新情報と前記テンプレートとを印刷装置に配信する手段と、を備えたことを特徴とする印刷システム。
【請求項２】
レイアウト情報を記述したテンプレートと更新履歴を記述したドキュメントセット更新情報とを含むドキュメントセットに基づいて印刷を行う印刷方法であって、
印刷データを前記テンプレートにマージするマージ工程と、
編集の履歴を前記ドキュメントセット更新情報として更新する更新工程と、
前記ドキュメントセット更新情報と前記テンプレートとを印刷装置に配信する工程と、を備えたことを特徴とする印刷方法。
【請求項３】
請求項２記載の印刷方法の各工程をコンピュータに実施させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から取得したデータと帳票のレイアウトデータとをマージした結果をレンダリングして帳票を印刷する印刷システム等に関する。
【背景技術】
【０００２】
従来より、帳票のレイアウトデータと与えられたデータとをマージして印刷する技術が知られている。さらに、帳票のレイアウトデータをパーソナルコンピュータや印刷装置の上で変更し、ユーザの好みに応じた帳票のレイアウトデータと与えられたデータとをマージして印刷する技術も知られている。従来技術としては、以下に示す特許文献１及び２が挙げられる。
【０００３】
【特許文献１】特開平１０−２５４９８９号公報
【特許文献２】特開平１０−２０７９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下のような課題が存在する。すなわち、従来の技術では、ユーザがパーソナルコンピュータの上で帳票のレイアウトデータを変更するシステムでは、帳票のレイアウトデータをその都度印刷装置に送り込んで印刷する必要があった。さらに印刷装置が複数ある場合に、各々の印刷装置に帳票のレイアウトデータを送り込む必要があり手間がかかっていた。
【０００５】
また、ユーザが印刷装置上で帳票のレイアウトデータを変更するシステムでは、印刷装置が複数ある場合に、各々の印刷装置の上で帳票のレイアウトデータの変更を行わなければならず手間がかかっていた。
【０００６】
そこで本発明では、複数の印刷装置で構成されるシステムにおいて、ある印刷装置上で変更された帳票のレイアウトデータを、同じ帳票のレイアウトデータを使用している他の印刷装置に自動的に反映させる印刷システム、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、レイアウト情報を記述したテンプレートと更新履歴を記述したドキュメントセット更新情報とを含むドキュメントセットに基づいて印刷を行う印刷システムであって、印刷データを前記テンプレートにマージするマージ手段と、  編集の履歴を前記ドキュメントセット更新情報として更新する更新手段と、前記更新手段に記憶されている前記ドキュメントセット更新情報と前記テンプレートとを印刷装置に配信する手段と、を備えたことを特徴とする印刷システム等を提供する。
【発明の効果】
【０００８】
上記の手段を備えることによって、複数の印刷装置で構成されるシステムにおいて、ある印刷装置上で変更された帳票のレイアウトデータを、同じ帳票のレイアウトデータを使用している他の印刷装置に自動的に反映させることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について図を用いて説明する。
図１は本発明の全体的な印刷システムの構成を示すブロック図である。同図において、１００は印刷装置である複合機、１１１はデータベースサーバ、１１２はデータベースサーバによって管理されるデータベース、１１０は上記各装置を相互に接続するネットワークである。印刷装置１００（ａ）および印刷装置１００（ｂ）も印刷装置１００と同様な構成である。
【００１０】
本実施形態では、ユーザが印刷装置１００において印刷操作を行うと、ネットワーク１１０を介してデータベースサーバ１１１からデータを取得して印刷物を得る場合を例に説明する。また、ユーザが印刷装置１００においてドキュメントセットの更新操作を行うと、更新されたドキュメントセットは他の印刷装置１００（ａ）および印刷装置１００（ｂ）に配信される。そして配信を受けた印刷装置が保持しているドキュメントセットも合わせて更新される場合を例に説明する。
【００１１】
印刷装置１００の論理的な構成は主に８つの部分から成っている。ドキュメントセット１０１はレイアウト情報とデータベースサーバから取得すべきデータの情報から成る。
印刷操作処理部は１０２はユーザの印刷指示を受け付ける。
【００１２】
帳票作成処理部１０３はドキュメントセット１０１を読み込み、データベースサーバ１１１からのデータの取得、取得したデータとドキュメントセット１０１とのマージ処理を行う。
帳票印刷処理部１０４は帳票作成処理部１０３のマージ結果を得てレンダリング処理を行い、印刷帳票１０９を印刷する。
ドキュメントセット管理操作処理部１０５はドキュメントセットに対するユーザの更新、削除や追加等の管理指示を受け付ける。
【００１３】
ドキュメントセット管理処理部１０６は、ユーザの指示に従いドキュメントセットの管理処理を行う。ドキュメントセット配信処理部１０７は、ドキュメントセット管理処理部１０６で更新されたドキュメントセット１１３を他の印刷装置に配信する。
さらにドキュメントセット配信処理部１０７は、他の印刷装置から配信されたドキュメントセット１１３を受け取り、受け取ったドキュメントセットが当該装置で利用可能か否かをアクセス許可情報１０８を元に判定する。
【００１４】
図２は、本発明の印刷装置である印刷装置１００のより詳細な構成を示すブロック図である。印刷装置１００は、主な構成要素として、印刷装置全体の制御を司るコントローラ部２０１、ハンドセット２０６、操作部２０７、表示部２０８、回線制御部２０９、スキャナ２１０、プリンタ２１１、ハードディスク２１２、ＬＡＮ制御部２１３を備えている。
【００１５】
コントローラ部２０１は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、タイマ２０５等を備える。ＣＰＵ２０２が実行する各種プログラムや、プログラムが必要とするデータ等は予めＲＯＭ２０３に記憶されている。また一部のプログラムやデータは、ハードディスク２１２に予め格納しておき、ＲＡＭ２０４に読み出して実行することも可能である。タイマ２０５は各種時間を計測するのに用いられる。ハンドセット２０６は、電話回線を介して通話を行うのに用いられる。
【００１６】
操作部２０７は図６の例に示すように、印刷部数の入力等に使用するテンキー６０１、印刷開始の指示に用いられるスタートボタン６０２等を備えている。
表示部２０８は、ＬＣＤタッチパネル６０３で構成され、図６の例に示すように印刷部数の表示や、処理の進行状況等、各種のメッセージを表示するのにも用いられる。タッチパネルを押下することで操作部２０７の一部として機能させることもできる。
【００１７】
回線制御部２０９は、電話回線を介しての通話やファクシミリ送受信を行うためのものであり、生成した印刷データやスキャナ２１０で読み取った画像をファクシミリ送信用のデータ形式に符号化する。さらに、受信したデータを複合化する符号化／複合化器や、モデム、ＮＣＵを備え、公衆網を介して他の印刷装置と通信する。
【００１８】
スキャナ２１０は、コピーを行ったり、ファクシミリ送信を行ったりする場合に原稿を読み込むのにも用いられる。プリンタ２１１は、印刷データを印刷出力するのに用いられる。また、スキャナ２１０で読み取った画像を印刷出力したり、ファクシミリの受信データを印刷出力したりするのに用いられる。
【００１９】
ハードディスク２１２は、プログラムやデータファイルを格納したり、スキャナ２１０で読み取った画像を保存するのにも用いられる。ＬＡＮ制御部２１３は、ネットワークを介して外部装置と通信するためのものである。
【００２０】
図２は印刷装置１００の内部構成を示す図であるが、図２に挙げたような構成要素は、装置によって一部を備えていなかったり他の要素を備えていたりすることはあるが、一般的なコンピュータにも見られるものである。データベースサーバ１１１、その他の装置についても、図２に挙げた構成要素を同様に備えており、類似しているので、各々の装置の内部構成を示す図は省略する。
【００２１】
図３は、ドキュメントセットの説明図である。図３のドキュメントセット３００は、図１におけるドキュメントセット１０１の構成を示したものである。
ドキュメントセット３００はレイアウトテンプレート３０１、データ取得指示情報３０２、ドキュメントセット更新情報３０３から構成されている。
さらにデータ取得指示情報３０２は、データベースサーバ１１１のホスト名情報３１８、データベースサーバ１１１からデータを検索し取得するときの検索条件３１９、取得するデータ項目を定義する項目リスト３２０を有する。
【００２２】
データ取得指示情報３０２は、データベースサーバ１１１において（３１８）、「顧客リスト」データリスト（３２１）から、「住所」項目が「*横浜*」であるデータを検索する（３１９）。そして、「名前」項目３２２、「電話番号」項目３２３、及び「住所」項目３２４を得ることを示している。
【００２３】
上記の検索条件に合致するデータはデータベースサーバ１１１内に複数存在することもある。取得されるデータは取得データリスト３３０に示すように、「名前」要素３３２、「電話番号」要素３３３、及び「住所」要素３３４のデータセット３３５を複数個有するリストとなる。本実施形態では、データベースサーバ１１１はＷｅｂサービスに対応しており、ＳＯＡＰメッセージを送ることによって、データベースサーバ１１１のデータにアクセスするようになっている。
【００２４】
データ取得指示情報３０２はＳＯＡＰメッセージに変換しやすいＸＭＬ形式で記述されているが、本発明の構成としてはＸＭＬ形式に限定するものではない。
一方、レイアウトテンプレート３０１は、３０４〜３１２で示される帳票に固定的の出力されるデータも含んだ帳票の書式情報と、３１３〜３１７で示されるデータマージ情報から構成されている。
【００２５】
データマージ情報は、取得したデータをどのようにマージしていくかを示している。データベースサーバ１１１から取得したデータである取得データリスト３３０から「顧客リスト」データリスト３３１に含まれるデータセット３３５の各項目が一つずつ取り出される。
「名前」要素３３２がデータマージ情報３１４で埋め込まれ、「電話番号」要素３３３がデータマージ情報３１５で埋め込まれ、「住所」要素３３４がデータマージ情報３１６で埋め込まれる。
【００２６】
上記処理が取得した「顧客リスト」データリスト３３１の全ての項目について、データマージ情報３１３と３１７のｆｏｒタグの記述により繰り返し行われる。本実施例の形態では、レイアウトテンプレート３０１に含まれる書式情報はＨＴＭＬ形式で記述されているが、本発明の構成としてこれに限定するものではない。
【００２７】
また、ドキュメントセット更新情報３０３は、３２５〜３２９で示されるドキュメントセット３００の更新履歴情報から構成される。当該ドキュメントセットの基となったドキュメントセットの名前３２５、更新時のバージョン番号３２６、更新処理の種別３２７、更新日時３２８、更新時のコメント３２９を有する。
【００２８】
ドキュメントセット更新情報３０３は、「顧客リスト（雛形）」というドキュメントセットを基に（３２５）する。「２００５年１２月２０日の１１時００分００秒」に（３２８）、「バージョン番号１」として（３２６）、コメントに「横浜市の顧客リスト」を付けて（３２９）、新規作成（３２７）されたことを示している。
【００２９】
これらのドキュメントセット更新情報は、ドキュメントセット３００の更新、削除や追加等の処理で更新され、ドキュメントセット３００の配信処理で受け取ったドキュメントセット３００を基にドキュメントセット３００の更新を行うときに参照される。本実施形態では、ドキュメントセット更新情報３０３はＸＭＬ形式で記述されているが、本発明の構成としてこれに限定するものではない。
なお、ドキュメントセットは、ハードディスク２１２にリストとして格納される。
【００３０】
ドキュメントセット３００を用いた印刷帳票のイメージの例を図５に示す。図５の５００は神奈川支店の横浜地区における顧客リストの印刷に使用されるドキュメントセット「顧客リスト（横浜地区）」を用いた印刷帳票のイメージを表したものである。
レイアウトテンプレート３０１の固定データとして、支店名に「神奈川支店」（３０５）、地区名に「横浜」（３０６）が指定され、データ取得定義情報３０２の検索データとして「横浜」（３１９）が指定されているものとする。
【００３１】
図４はドキュメントセットの別の説明図である。図４のドキュメントセット４００は、図３の説明に用いたドキュメントセット３００「顧客リスト（横浜地区）」の雛型となったドキュメントセット「顧客リスト（雛型）」の例である。レイアウトテンプレート４０１の固定データの支店名（４０５）と地区名（４０６）、データ取得定義情報４０２の検索データ（４０７）には初期値が設定されていない。
本実施形態では、これらの値は、ドキュメントセットの編集画面８００（図８に示す）においてユーザによって設定される項目であるとする。
【００３２】
以上のような構成をもつ印刷システムの本発明に関わる動作について、フローチャートを用いて以下に説明する。
図１１は、印刷装置１００の印刷手順を示すフローチャートである。同図において、最初に印刷装置１００はステップ１１０１において、ハードディスク２１２に格納されたドキュメントセット３００のリストを取得し、帳票印刷用のドキュメントセット一覧画面６０７をＬＣＤタッチパネル６０３に表示する。
【００３３】
ドキュメントセット一覧画面６０７の例を図６に示す。ドキュメントセット一覧は選択リストになっており、ユーザが印刷したいドキュメントセットをリストから選択し、印刷ボタン６０５やスタートボタン６０２により印刷指示を行う。また、管理ボタン６０６により、ドキュメントセットの管理を指示する。印刷部数６０８をテンキー６０１で入力することも可能である。ドキュメントセット一覧からの選択は一度に複数のドキュメントセットを選択することも可能である。この場合は、上記の印刷や管理等の一連の処理が選択された複数のドキュメントに対して繰返し行われる。
【００３４】
次に、ステップ１１０２においてユーザによるドキュメントセットの選択と指示操作を待つ。ユーザの指示操作があると、ステップ１１０３においてドキュメントセット３００の帳票の印刷指示か否かを判定し、帳票の印刷指示であればステップ１１０４に進む。
次に、ステップ１１０４において選択されたドキュメントセット３００をハードディスク２１２から取得する。次に、ステップ１１０５においてドキュメントセット３００からレイアウトテンプレート３０１を取り出す。次に、ステップ１１０６においてドキュメントセット３００からデータ取得指示情報３０２を取り出す。
【００３５】
次に、ステップ１１０７においてデータ取得指示情報３０２からＳＯＡＰメッセージを作成しデータベースサーバ１１１に送る。次に、ステップ１１０８においてデータベースサーバ１１１から取得データリスト３３０を取得する。次に、ステップ１１０９において取得したデータリスト３３０をレイアウトテンプレート３０１にマージする。次に、ステップ１１１０においてマージした結果を印刷形式にレンダリングする。そして、ステップ１１１１においてレンダリングした結果を印刷し、ステップ１１０１に戻る。
【００３６】
次に、ステップ１１０３において帳票の印刷指示でないと判定した場合、ステップ１１１２においてドキュメントセット３００の管理指示か否かを判定する。そして、ドキュメントセット３００の管理指示であればステップ１１１３のドキュメントセット３００の管理処理に進む（図１２のステップ１２０１に進む）。ドキュメントセット３００の管理指示でなければ、押された各々のボタンに応じた処理をステップ１１１４で行い、ステップ１１０１に戻る。
【００３７】
次に、印刷装置１００のドキュメントセット管理手順について説明する。
図１２は、印刷装置１００のドキュメントセット管理手順を示すフローチャートである。  同図において、最初に印刷装置１００はステップ１２０１において、ハードディスク２１２に格納されたドキュメントセットのリストを取得し、ドキュメントセット管理画面７００をＬＣＤタッチパネル６０３に表示する。
【００３８】
ドキュメントセット管理画面７００の例を図７に示す。ドキュメントセット一覧は選択リストになっており、ユーザが管理したいドキュメントセットをリストから選択し、７０２〜７０６のボタンにより、ドキュメントセット３００の編集、追加、配信、削除、終了の指示を行う。また自動配信モード７０７の設定により、ドキュメントセット３００が更新されたときに、自動的にドキュメントセット３００を他の印刷装置に配信する。
【００３９】
次に、ステップ１２０２においてドキュメントセットの選択とユーザの指示操作を待つ。  ユーザの指示操作があると、ステップ１２０３においてドキュメントセットの編集指示か否かを判定し、ドキュメントセットの編集指示であればステップ１２０４のドキュメントの編集処理に進む（図１３のステップ１３０１に進む）。
【００４０】
次に、ステップ１２０５においてドキュメントセットの追加指示か否かを判定し、ドキュメントセットの追加指示であればステップ１２０６のドキュメントの追加処理に進む（図１４のステップ１４０１に進む）。次に、ステップ１２０７においてドキュメントセットの削除指示か否かを判定し、ドキュメントセットの削除指示であればステップ１２０８のドキュメントの削除処理に進む（図１５のステップ１５０１に進む）。
【００４１】
次に、ステップ１２０９においてドキュメントセットの配信指示か否かを判定し、ドキュメントセットの配信指示であればステップ１２１０のドキュメントの配信処理に進む（図１６のステップ１６０１に進む）。次に、ステップ１２１１において終了指示か否かを判定し、終了指示であれば終了する。終了指示でなければ、押された各々のボタンに応じた処理をステップ１２１２で行い、ステップ１２０１に戻る。
【００４２】
次に、印刷装置１００のドキュメントセット編集手順について説明する。
図１３は、印刷装置１００のドキュメントセット編集手順を示すフローチャートである。  同図において、最初に印刷装置１００はステップ１３０１において、図１２のステップ１２０２においてユーザによって選択されたドキュメントセット３００をハードディスク２１２から取得する。次に、ステップ１３０２においてドキュメントセット３００からレイアウトテンプレート３０１を取り出す。
【００４３】
次に、ステップ１３０３においてドキュメントセット３００からデータ取得指示情報３０２を取り出す。次に、ステップ１３０４においてドキュメントセット３００からドキュメントセット更新情報３０３を取り出す。次に、ステップ１３０５においてドキュメントセット編集画面８００をＬＣＤタッチパネル６０３に表示する。
【００４４】
ドキュメントセット編集画面８００の例を図８に示す。ドキュメントセット編集画面８００では、項目の初期値として、対応するドキュメントセット３００の項目に設定されている値が表示される。ドキュメントセットの保存の際には、ドキュメントセット編集画面８００に入力された値がドキュメントセット３００の対応する項目に保存される。ユーザが各項目を編集し、８０６〜８０８のボタンにより、ドキュメントセット３００の保存、新規保存、終了の指示を行う。
【００４５】
ドキュメント名８０１にはドキュメントセット３００のドキュメントセット名が表示される。ドキュメントセット３００の新規保存の場合に、ドキュメント名８０１に入力された名前がドキュメントセット名として付けられる。支店名８０２にはレイアウトテンプレート３０１の固定データである支店名の項目（３０５）が表示される。地区名８０３にはレイアウトテンプレート３０１の固定データである地区名の項目（３０６）が表示される。
この項目はデータ取得定義情報２０３の検索データ（３１９）としても使われる。
【００４６】
データベース名８０４にはデータ取得定義情報３０２のデータベースサーバのホスト名（３１８）が表示される。コメント８０５にはドキュメントセット更新情報３０３のコメント（３２９）が表示される。
【００４７】
ここでの説明に用いたドキュメントセット編集画面８００は、ドキュメント管理画面７００において、ユーザがドキュメントセットのリストから「顧客リスト（横浜地区）」７０１を選択した場合の例である。また、図８のドキュメントセット編集画面８０９は、ドキュメントセット編集画面８００において、ユーザが編集を行い、ドキュメント名８０１には新たなドキュメントセット名「顧客リスト（藤沢地区）」を付けている。さらに、支店名８０２には「神奈川支店」を、地区名８０３には「藤沢」を、コメント８０５には「藤沢市の顧客リスト」を設定した状態の図である。
【００４８】
ここでユーザが新規保存ボタンを押すと、藤沢市の顧客リストを印刷するためのドキュメントセット「顧客リスト（藤沢地区）」が新たに作成され保存される。例えば、ドキュメントセット「顧客リスト（藤沢地区）」保存後は、図１０の例に示すドキュメントセット一覧画面１０００のように、ドキュメントセット一覧の選択リストに「顧客リスト（藤沢地区）」が表示されるようになる。
【００４９】
次に、ステップ１３０６においてユーザによる項目の編集と指示操作を待つ。ユーザの指示操作があると、ステップ１３０７においてドキュメントセットの保存指示か否かを判定し、ドキュメントセットの保存指示であればステップ１３０８においてドキュメントセット更新情報３０３を変更する。ドキュメントセット更新情報３０３には、更新処理に応じて更新処理の種別３２７が記録される。
【００５０】
更新処理の種別３２７に記録される値は図１８に示すドキュメントセット更新処理種別１８０３で定義される。例えば、図１８のドキュメントセット情報１８００では、２００５年１２月２０日に新規作成され（１８０１）、２００６年１月２０日に削除されている（１８０２）ことを示している。そして、ステップ１３０９においてドキュメントセット３００をハードディスク２１２に上書き保存する。
【００５１】
最後に、ステップ１３１０においてドキュメントセットの配信処理に進む（図１６のステップ１６０１に進む）。ステップ１３０７においてドキュメントセットの保存指示でないと判定した場合、ステップ１３１１においてドキュメントセットの新規保存指示か否かを判定する。そして、ドキュメントセットの新規保存指示であれば、ステップ１３１２においてドキュメントセット更新情報３０３を変更する。
【００５２】
そして、ステップ１３１３においてドキュメントセット３００をハードディスク２１２に新規保存し、ステップ１３１０においてドキュメントセットの配信処理に進む。ステップ１３１１においてドキュメントセットの新規保存指示でないと判定した場合、ステップ１３１４において終了指示か否かを判定し、終了指示であれば終了する。終了指示でなければステップ１３０６に戻る。
【００５３】
次に、印刷装置１００のドキュメントセット追加手順について説明する。
図１４は、印刷装置１００のドキュメントセット追加手順を示すフローチャートである。  同図において、最初に印刷装置１００はステップ１４０１において、ドキュメントセット追加画面９００をＬＣＤタッチパネル６０３に表示する。
【００５４】
ドキュメントセット追加画面９００の例を図９に示す。ドキュメントセット追加画面９００では、ドキュメントセット３００の取得先を入力するフィールドであるドキュメントセットＵＲＬ９０１を有する。ユーザがドキュメントセット３００の取得先を入力し、９０２〜９０３のボタンにより、ドキュメントセット３００の追加、終了の指示を行う。
【００５５】
ドキュメントセット追加画面９００では、ユーザがドキュメントセット３００の取得先に「http://dosc.abc.com/商品リスト（雛型）」を入力した状態である。Ｗｅｂサーバ「dosc.abc.com」からドキュメントセット３００として「商品リスト（雛型）」を取得することを示している。
次に、ステップ１４０２においてユーザによるＵＲＬ入力と指示操作を待つ。
ユーザの指示操作があると、ステップ１４０３においてドキュメントセット３００の追加指示か否かを判定し、ドキュメントセット３００の追加指示であればステップ１４０４において指定されたＵＲＬからドキュメントセット３００を取得する。
【００５６】
次に、ステップ１４０５において、取得したドキュメントセット３００をハードディスク２１２に保存する。最後に、ステップ１４０６においてドキュメントセット３００の配信処理に進む（図１６のステップ１６０１に進む）。ステップ１４０３においてドキュメントセットの追加指示でないと判定した場合、ステップ１４０７において終了指示か否かを判定し、終了指示であれば終了する。終了指示でなければステップ１４０２に戻る。本実施形態では、ドキュメントセットの取得先をＵＲＬで指定するようにしたが、本発明の構成としてこれに限定するものではない。
【００５７】
次に、印刷装置１００のドキュメントセット削除手順について説明する。
図１５は、印刷装置１００のドキュメントセット削除手順を示すフローチャートである。  同図において、最初に印刷装置１００はステップ１５０１において、図１２のステップ１２０２においてユーザによって選択されたドキュメントセット３００をハードディスク２１２から削除する。
次に、ステップ１５０２において配信用のドキュメントセット３００を作成する。この場合のドキュメントセット３００は、ドキュメントセット更新情報３０３だけを含むことになる。最後に、ステップ１５０３においてドキュメントセットの配信処理に進む（図１６のステップ１６０１に進む）。
【００５８】
次に、印刷装置１００のドキュメントセット配信手順について説明する。
図１６は、印刷装置１００のドキュメントセット配信手順を示すフローチャートである。  同図において、最初に印刷装置１００はステップ１６０１において、図１２のステップ１２０２においてユーザによって選択されたドキュメントセット３００か、編集、追加、削除手順で決定されたドキュメントセット３００をハードディスク２１２から取得する。
【００５９】
次に、ステップ１６０２において自動配信モードか否かを判定し、自動配信モードであればステップ１６０６に進む。自動配信モードでなければ、ステップ１６０３においてドキュメントセット配信確認画面８１０を表示する。ドキュメントセット配信確認画面８１０の例を図８に示す。ドキュメントセット配信確認画面８１０では、ドキュメントセットの名前とコメント、ユーザの確認ボタンを表示する。
【００６０】
次に、ステップ１６０４においてユーザの指示操作を待つ。ユーザの指示操作があると、ステップ１６０５においてドキュメントセット３００を配信してよいか否かを判定し、ドキュメントセット３００の配信が否であれば、処理を終了する。ドキュメントの配信が可であればステップ１６０６に進む。次に、ステップ１６０６においてネットワーク上の他の印刷装置１００を探索する。
【００６１】
次に、ステップ１６０７において探索した印刷装置１００にドキュメントセット３００を配信する。そして、ステップ１６０８においてドキュメントセット３００を配信した印刷装置１００からの処理結果を待つ。最後に、ステップ１６０９において配信結果を記録する。
【００６２】
次に、印刷装置１００のドキュメントセット受信手順について説明する。
図１７は、印刷装置１００のドキュメントセット受信手順を示すフローチャートである。  同図において、最初に印刷装置１００はステップ１７０１において、ドキュメントセット３００の配信を待機する。ドキュメントセット３００の配信を受けると、ステップ１７０２において配信されたドキュメントセット３００を取得する。
【００６３】
次に、ステップ１７０３においてドキュメントセット３００からレイアウトテンプレート３０１を取り出す。次に、ステップ１７０４においてドキュメントセット３００からデータ取得指示情報３０２を取り出す。次に、ステップ１７０５においてドキュメントセット３００からドキュメントセット更新情報３０３を取り出す。
【００６４】
次に、ステップ１７０６においてドキュメントセット３００の当該機器での利用可否を判定し、利用不可であれば、ドキュメントセット３００の配信は受け付けず、ステップ１７１３に進む。本実施形態では、当該機器での利用可否を、ドキュメントセット３００からアクセスするデータベースサーバ１１１が、アクセス許可情報１９００のアクセス許可データベースリスト１９０１に登録されているか否かによって判定している。
【００６５】
アクセス許可情報１９００の例を図１９に示す。アクセス許可データベースリスト１９０１にはdatabase1.abc.com〜database3.abc.comが登録されている。データ取得指示情報３０２のデータベースサーバのホスト名情報３１８に指定されたデータベースサーバ１１１の名前が、このリストに登録されている場合のみ利用可となる。
【００６６】
次に、ステップ１７０７においてドキュメントセット更新情報３０３から更新処理の種別３２７を取り出す。更新処理の指示が削除指示か否かを判定し、ドキュメントセット３００の削除指示であればステップ１７０８において指定されたドキュメントセット３００を削除する。次に、ステップ１７０９においてドキュメントセットは既に登録済みであるか否かを判定し、登録済みでなければ、ステップ１７１０においてドキュメントセット３００を新規に保存する。
【００６７】
次に、ステップ１７１１において配信されたドキュメントセット３００のほうが既にあるドキュメントセット３００よりも新しいか否かをドキュメントセット更新情報３０３のバージョン番号３２６と更新日時３２８により判定する。配信されたドキュメントセット３００が新しければそれを用いてステップ１７１２においてドキュメントセット３００を上書き保存する。最後に、ステップ１７１３においてドキュメントセット３００の配信元に処理結果を通知する。
【００６８】
以上、本発明について説明してきた。本発明は、ハードウエアを必要とするものの、それぞれの装置上で動作するプログラムによっても実現可能である。従って、前述した実施形態の機能を実現するソフトウエアのプログラム、及びプログラムコードを記憶した記憶媒体においても、それを読み出して実行することにより、上記機能を実現することが可能であることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】本発明の全体的な印刷システムの構成を示すブロック図である。
【図２】本発明の印刷装置の構成を示すブロック図である。
【図３】本発明のドキュメントセットを説明する図である。
【図４】本発明のドキュメントセットを説明する図である。
【図５】本発明の実施形態における印刷帳票を説明する図である。
【図６】本発明に係るドキュメントセット一覧画面を説明する図である。
【図７】本発明に係るドキュメントセット管理画面を説明する図である。
【図８】本発明に係るドキュメントセット編集画面を説明する図である。
【図９】本発明に係るドキュメントセット追加画面を説明する図である。
【図１０】本発明に係るドキュメントセット一覧画面を説明する図である。
【図１１】本発明における印刷装置の印刷手順を示すフローチャートである。
【図１２】本発明における印刷装置のドキュメントセット管理手順を示すフローチャートである。
【図１３】本発明における印刷装置のドキュメントセット編集手順を示すフローチャートである。
【図１４】本発明における印刷装置のドキュメントセット追加手順を示すフローチャートである。
【図１５】本発明における印刷装置のドキュメントセット削除手順を示すフローチャートである。
【図１６】本発明における印刷装置のドキュメントセット配信手順を示すフローチャートである。
【図１７】本発明における印刷装置のドキュメントセット受信手順を示すフローチャートである。
【図１８】本発明に係るドキュメントセット更新情報を説明する図である。
【図１９】本発明に係るアクセス許可情報を説明する図である。
【符号の説明】
【００７０】
１００・・・印刷装置
１０１・・・ドキュメントセット
１０２・・・印刷操作処理部
１０３・・・帳票作成処理部
１０４・・・帳票印刷処理部
１０５・・・ドキュメントセット管理操作処理部
１０６・・・ドキュメントセット管理処理部
１０７・・・ドキュメントセット配信処理部
１０８・・・アクセス許可情報
１０９・・・印刷帳票
１１０・・・ネットワーク
１１１・・・データベースサーバ
１１２・・・データベース
１１３・・・ドキュメントセット
２０１・・・コントローラ部
２０２・・・ＣＰＵ
２０３・・・ＲＯＭ
２０４・・・ＲＡＭ
２０５・・・タイマ
２０６・・・ハンドセット
２０７・・・操作部
２０８・・・表示部
２０９・・・回線制御部
２１０・・・スキャナ
２１１・・・プリンタ
２１２・・・ハードディスク
２１３・・・ＬＡＮ制御部
３００・・・ドキュメントセット
３０１・・・レイアウトテンプレート
３０２・・・データ取得指示情報
３０３・・・ドキュメントセット更新情報
３３０・・・取得データリスト
６００・・・ドキュメントセット一覧画面
７００・・・ドキュメントセット管理画面
８００・・・ドキュメントセット編集画面
９００・・・ドキュメントセット追加画面
１０００・・・ドキュメントセット一覧画面
１８０３・・・ドキュメントセット更新処理種別
１９０１・・・アクセス許可データベースリスト
【図１】
2009122868.tif 000003
【図２】
2009122868.tif 000004
【図３】
2009122868.tif 000005
【図４】
2009122868.tif 000006
【図５】
2009122868.tif 000007
【図６】
2009122868.tif 000008
【図７】
2009122868.tif 000009
【図８】
2009122868.tif 000010
【図９】
2009122868.tif 000011
【図１０】
2009122868.tif 000012
【図１１】
2009122868.tif 000013
【図１２】
2009122868.tif 000014
【図１３】
2009122868.tif 000015
【図１４】
2009122868.tif 000016
【図１５】
2009122868.tif 000017
【図１６】
2009122868.tif 000018
【図１７】
2009122868.tif 000019
【図１８】
2009122868.tif 000020
【図１９】
2009122868.tif 000021