(57)【要約】      （修正有）【課題】本発明の課題は、コンテンツおよびマスタデータの期限が有効で、かつ権限設定がなされた文書を出力し、かつ出力時間が短縮された文書処理装置を提供することを目的とする。【解決手段】本発明の文書処理装置は、商品マスタデータおよび商品カテゴリと、広告マスタデータおよび広告カテゴリとを関連付ける。そして、商品マスタデータおよび広告マスタデータそれぞれが有効期限を持ち、これらに対して、動的レイアウト処理が行われる。さらに、権限確認装置１６２は、商品マスタデータ又は広告マスタデータに対して、有効期限や閲覧権限の有無を確認する。そして、妥当な有効期限を持ち閲覧可能なレイアウト済み文書を作成して、画像形成装置１０９に送信し、保持する。そして、作成された文書を、画像形成装置において出力することができる。【選択図】図１
2007328724.tif 000002
【特許請求の範囲】
【請求項１】
有効期限またはアクセス制御情報が設定された画像データまたはテキストデータを含む商品情報および広告情報と、レイアウトの設定情報を含むドキュメントテンプレートとを保持した保持手段と、
前記保持手段に保持された有効期限またはアクセス制御情報、およびドキュメントテンプレートの設定情報に従って、前記商品情報および前記広告情報を文書中に動的にレイアウトするレイアウト手段と
を有し、前記保持手段は、前記レイアウト手段によりレイアウトされた前記文書を、権限確認装置において妥当性を確認するために保持することを特徴とする文書処理装置。
【請求項２】
前記レイアウト手段は、
前記商品情報および前記広告情報のうちの一方の前記画像データまたは前記テキストデータを文書中に動的にレイアウトする第１のレイアウト手段と、
前記商品情報および前記広告情報のうちの他方の前記画像データまたは前記テキストデータを動的にレイアウトしたうえで、前記第１のレイアウト手段によりレイアウトされた文書中に差し込む第２のレイアウト手段と
を含むことを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記レイアウト手段によりレイアウトされた前記文書を画像形成装置に対して送信する送信手段を更に備え、
前記画像形成装置から、前記権限確認装置に対して前記文書の妥当性の確認を行い、前記文書が妥当である場合は、前記画像形成装置内に保持された前記文書を出力し、前記文書が妥当でない場合、前記レイアウト手段は、再度前記文書処理装置において妥当なレイアウトの文書を作成し、前記送信手段は作成された前記文書を前記画像形成装置へ送信し、前記文書を出力する手段をさらに備えたことを特徴とする請求項１に記載の文書処理装置。
【請求項４】
前記商品情報と前記広告情報それぞれの前記有効期限または前記アクセス制御情報によって、最も有効期限が短く、最もアクセス制御情報が狭いレイアウト済み文書を前記画像形成装置に対して送信する送信手段をさらに備えたことを特徴とする請求項１に記載の文書処理装置。
【請求項５】
前記画像形成装置から、定期的に前記権限確認装置に対して前記文書の妥当性の確認を行い、前記文書が妥当でない場合は、再度前記文書処理装置において妥当なレイアウトの文書を作成し、前記画像形成装置へ送信し、保存させる手段をさらに備えたことを特徴とする請求項１に記載の文書処理装置。
【請求項６】
前記保持手段は、前記文書に対して、前記有効期限または前記アクセス制御情報を無効にする設定をさらに保持し、前記設定が無効である場合は、前記画像形成装置へ、前記権限確認装置に対して前記文書の妥当性確認を行わないレイアウト済み文書を送信し、保存させる手段をさらに備えたことを特徴とする請求項１に記載の文書処理装置。
【請求項７】
有効期限またはアクセス制御情報が設定された画像データまたはテキストデータを含む商品情報および広告情報と、レイアウトの設定情報を含むドキュメントテンプレートとを保持した保持ステップと、
前記保持ステップに保持された有効期限またはアクセス制御情報、およびドキュメントテンプレートの設定情報に従って、前記商品情報および前記広告情報を文書中に動的にレイアウトするレイアウトステップと
を有し、前記保持ステップは、前記レイアウトステップによりレイアウトされた前記文書を、権限確認装置において妥当性を確認するために保持することを特徴とするコンピュータに実行させるためのコンピュータ読取可能な文書処理プログラム。
【請求項８】
前記レイアウトステップは、
前記商品情報および前記広告情報のうちの一方の前記画像データまたは前記テキストデータを文書中に動的にレイアウトする第１のレイアウトステップと、
前記商品情報および前記広告情報のうちの他方の前記画像データまたは前記テキストデータを動的にレイアウトしたうえで、前記第１のレイアウトステップによりレイアウトされた文書中に差し込む第２のレイアウトステップと
を含むことを特徴とするコンピュータに実行させるための請求項７に記載のコンピュータ読取可能な文書処理プログラム。
【請求項９】
前記レイアウトステップによりレイアウトされた前記文書を画像形成装置に対して送信する送信ステップを更に備え、
前記画像形成装置から、前記権限確認装置に対して前記文書の妥当性の確認を行い、前記文書が妥当である場合は、前記画像形成装置内に保持された前記文書を出力し、前記文書が妥当でない場合、前記レイアウトステップは、再度前記文書処理装置において妥当なレイアウトの文書を作成し、前記送信ステップは作成された前記文書を前記画像形成装置へ送信し、前記文書を出力するステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項７に記載のコンピュータ読取可能な文書処理プログラム。
【請求項１０】
前記商品情報と前記広告情報それぞれの前記有効期限または前記アクセス制御情報によって、最も有効期限が短く、最もアクセス制御情報が狭いレイアウト済み文書を前記画像形成装置に対して送信する送信ステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項７に記載のコンピュータ読取可能な文書処理プログラム。
【請求項１１】
前記画像形成装置から、定期的に前記権限確認装置に対して前記文書の妥当性の確認を行い、前記文書が妥当でない場合は、再度前記文書処理装置において妥当なレイアウトの文書を作成し、前記画像形成装置へ送信し、保存させるステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項７に記載のコンピュータ読取可能な文書処理プログラム。
【請求項１２】
前記保持ステップは、前記文書に対して、前記有効期限または前記アクセス制御情報を無効にする設定をさらに保持し、前記設定が無効である場合は、前記画像形成装置へ、前記権限確認装置に対して前記文書の妥当性確認を行わないレイアウト済み文書を送信し、保存させるステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項７に記載のコンピュータ読取可能な文書処理プログラム。
【請求項１３】
有効期限またはアクセス制御情報が設定された画像データまたはテキストデータを含む商品情報および広告情報と、レイアウトの設定情報を含むドキュメントテンプレートとを保持した保持ステップと、
前記保持ステップに保持された有効期限またはアクセス制御情報、およびドキュメントテンプレートの設定情報に従って、前記商品情報および前記広告情報を文書中に動的にレイアウトするレイアウトステップと
を有し、前記保持ステップは、前記レイアウトステップによりレイアウトされた前記文書を、権限確認装置において妥当性を確認するために保持することを特徴とするコンピュータに実行させるためのコンピュータ読取可能な文書処理プログラムを格納した記憶媒体。
【請求項１４】
前記レイアウトステップは、
前記商品情報および前記広告情報のうちの一方の前記画像データまたは前記テキストデータを文書中に動的にレイアウトする第１のレイアウトステップと、
前記商品情報および前記広告情報のうちの他方の前記画像データまたは前記テキストデータを動的にレイアウトしたうえで、前記第１のレイアウトステップによりレイアウトされた文書中に差し込む第２のレイアウトステップと
を含むことを特徴とするコンピュータに実行させるための請求項１３に記載のコンピュータ読取可能な文書処理プログラムを格納した記憶媒体。
【請求項１５】
前記レイアウトステップによりレイアウトされた前記文書を画像形成装置に対して送信する送信ステップを更に備え、
前記画像形成装置から、前記権限確認装置に対して前記文書の妥当性の確認を行い、前記文書が妥当である場合は、前記画像形成装置内に保持された前記文書を出力し、前記文書が妥当でない場合、前記レイアウトステップは、再度前記文書処理装置において妥当なレイアウトの文書を作成し、前記送信ステップは作成された前記文書を前記画像形成装置へ送信し、前記文書を出力するステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項１３に記載のコンピュータ読取可能な文書処理プログラムを格納した記憶媒体。
【請求項１６】
前記商品情報と前記広告情報それぞれの前記有効期限または前記アクセス制御情報によって、最も有効期限が短く、最もアクセス制御情報が狭いレイアウト済み文書を前記画像形成装置に対して送信する送信ステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項１３に記載のコンピュータ読取可能な文書処理プログラムを格納した記憶媒体。
【請求項１７】
前記画像形成装置から、定期的に前記権限確認装置に対して前記文書の妥当性の確認を行い、前記文書が妥当でない場合は、再度前記文書処理装置において妥当なレイアウトの文書を作成し、前記画像形成装置へ送信し、保存させるステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項１３に記載のコンピュータ読取可能な文書処理プログラムを格納した記憶媒体。
【請求項１８】
前記保持ステップは、前記文書に対して、前記有効期限または前記アクセス制御情報を無効にする設定をさらに保持し、前記設定が無効である場合は、前記画像形成装置へ、前記権限確認装置に対して前記文書の妥当性確認を行わないレイアウト済み文書を送信し、保存させるステップをさらに備えたことを特徴とするコンピュータに実行させるための請求項１３に記載のコンピュータ読取可能な文書処理プログラムを格納した記憶媒体。
【請求項１９】
コンテンツデータの有効期限を確認する判別手段と、
前記判別手段による判別結果、前記コンテンツデータの有効期限が無効である場合、前記コンテンツデータの印刷を行わない制御手段とを有することを特徴とする情報処理装置。
【請求項２０】
前記制御手段において、前記コンテンツデータの有効期限が無効である場合、前記コンテンツデータを該コンテンツデータと関連付けられている有効期限が有効な第２のコンテンツデータに変更して印刷を行うことを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記制御手段において、前記コンテンツデータの有効期限が無効である場合、印刷データを構成するテンプレートのレイアウトを動的に変更することを特徴とする請求項１９に記載の情報処理装置。
【請求項２２】
コンテンツデータの有効期限を確認する判別ステップと、
前記判別ステップによる判別結果、前記コンテンツデータの有効期限が無効である場合、前記コンテンツデータの印刷を行わない制御ステップとを有することを特徴とする情報処理方法。
【請求項２３】
前記制御ステップにおいて、前記コンテンツデータの有効期限が無効である場合、前記コンテンツデータを該コンテンツデータと関連付けられている有効期限が有効な第２のコンテンツデータに変更して印刷を行うことを特徴とする請求項２２に記載の情報処理方法。
【請求項２４】
前記制御ステップにおいて、前記コンテンツデータの有効期限が無効である場合、印刷データを構成するテンプレートのレイアウトを動的に変更することを特徴とする請求項２２に記載の情報処理方法。
【請求項２５】
コンテンツデータの有効期限を確認する判別ステップと、
前記判別ステップによる判別結果、前記コンテンツデータの有効期限が無効である場合、前記コンテンツデータの印刷を行わない制御ステップとを有することを特徴とする情報処理プログラム。
【請求項２６】
前記制御ステップにおいて、前記コンテンツデータの有効期限が無効である場合、前記コンテンツデータを該コンテンツデータと関連付けられている有効期限が有効な第２のコンテンツデータに変更して印刷を行うことを特徴とする請求項２５に記載の情報処理プログラム。
【請求項２７】
前記制御ステップにおいて、前記コンテンツデータの有効期限が無効である場合、印刷データを構成するテンプレートのレイアウトを動的に変更することを特徴とする請求項２５に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置に関するものである。
【背景技術】
【０００２】
近年、商品の多品種化で商品のライフサイクルが短くなっている。また、インターネット利用の普及により消費者のカスタマイズサービス指向が強まっている。これらの要因からＣＲＭ（Ｃｕｓｔｏｍｅｒ  Ｒｅｌａｔｉｏｎｓｈｉｐ  Ｍａｎａｇｅｍｅｎｔ）、Ｏｎｅ−ｔｏ−Ｏｎｅマーケティングの必要性が注目されている。これらの手法は、顧客満足度を高め、顧客の開拓や囲い込みを目指すものである。
【０００３】
Ｏｎｅ−ｔｏ−Ｏｎｅマーケティングはデータベース・マーケティングの一種である。これは、顧客の年齢、性別、趣味、嗜好、購買履歴等の個人属性情報をデータベース化し、その内容を分析、顧客のニーズに合った提案を行うものである。その代表的な手法としてバリアブルプリント（可変印刷）が挙げられる。最近ではＤＴＰ（デスクトップパブリッシング）技術の進展とデジタル印刷装置が普及している。それに伴って、文書を顧客毎にカスタマイズして出力するバリアブルプリントシステムが開発されている。このシステムでは、顧客毎に異なる量のコンテンツを最適にレイアウトすることが求められるようになっている。
【０００４】
従来、バリアブルプリントシステムは、ドキュメント上にコンテナ等によりレイアウトを作成し、データベースとレイアウトを関連付けることにより達成していた。しかし、テキストおよびイメージのコンテナのサイズが固定であった。このため、データベース内のデータがコンテナに挿入されたときに、以下のような問題が生じていた。一つの問題は、データ量がコンテナサイズより多い場合に生じていた。すなわち、テキストのオーバーラップおよびイメージのクリッピング（コンテナサイズからはみ出したイメージの部分が切り取られて表示されないこと）の発生である。もう一つの問題は、データ量がコンテナサイズより小さいときに、隙間が空いてしまうことであった。これら問題を解決するために、自動レイアウトシステムが発明されている。自動レイアウトシステムはテキストおよびイメージのコンテナサイズを可変に設定することが可能である。この自動レイアウトシステムを実現しているソフトウェアとしてはＰａｇｅfｌｅｘ社のＰａｇｅfｌｅｘ等がある。これは、コンテナのサイズを可変とし、差し込まれるデータ量に応じてコンテナのサイズを変更する。また、テキストの場合において固定のコンテナサイズ内に入りきらないデータが挿入された場合に利用可能な技術も存在する。それは、テキストのフォントサイズを縮小し、コンテナ内に全てのテキストを表示する技術である。しかしコンテナのサイズが大きくなった場合、同ドキュメント上の他のコンテナに重なってしまう問題が発生する。さらに、フォントサイズを調節するときにテキストの量が大きい場合には、フォントサイズが小さくなりすぎる問題が発生する。
【０００５】
これらの問題を解決するための更なる自動レイアウトの技術としては、あるコンテナのサイズが大きくなった場合、隣接したコンテナのサイズを小さくする技術が特許文献１の「レイアウトデザイン装置」に開示されている。
【０００６】
また、最新版文書の印刷出力時を示す情報及び当該印刷物上に印字される文書が、最新版の文書であることが保証されない旨の所定の情報とともに、印刷する技術も存在する。これは、特許文献２の「文書管理装置、文書管理方法、プログラム及び記録媒体」に開示されている。
【０００７】
また、著作権管理装置により管理された著作権に関する情報によって、印刷の制御を行う。印刷不可である場合はダイアログによって通知する技術が特許文献３の「情報処理システム、情報処理装置、その制御方法、そのプログラムを記憶した記憶媒体、及びそのプログラム」に開示されている。
【０００８】
【特許文献１】特開平７−１２９６５８号公報
【特許文献２】特開２００４−２２０４２５号公報
【特許文献３】特開２００１−３５７１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の先行技術には、以下のような問題があった。  
一つの問題は、レイアウト済みの帳票をサーバから画像形成装置にあらかじめ配信しておき、それをユーザが出力するといった機能を提供する場合に生じる。それは、ひとたびサーバから画像形成装置へデータを配信してしまうと、その後、帳票の有効期限やセキュリティ権限を制御することが難しくなるという問題である。結果として、有効期限が切れた帳票などの適切でない出力がなされてしまうおそれがあった。
【００１０】
また、もう一つの問題は、帳票を出力するたびに画像形成装置からサーバに対して帳票のレイアウト指示を行った場合に生じる。それは、毎回待ち時間が発生することになり、ユーザが不便を強いられる恐れがあるという問題である。
【００１１】
そこで、本発明は、コンテンツおよびマスタデータの期限が有効で、かつ権限設定がなされた文書を出力し、かつ出力時間が短縮された文書処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するために、本発明は、有効期限またはアクセス制御情報が設定された画像データまたはテキストデータを含む商品情報および広告情報と、レイアウトの設定情報を含むドキュメントテンプレートとを保持した保持手段と、保持手段に保持された有効期限またはアクセス制御情報、およびドキュメントテンプレートの設定情報に従って、商品情報および広告情報を文書中に動的にレイアウトするレイアウト手段と
を有し、保持手段は、レイアウト手段によりレイアウトされた前記文書を、権限確認装置において妥当性を確認するために保持することを特徴とする文書処理装置を備える。
【発明の効果】
【００１３】
本発明の文書処理装置によれば、コンテンツおよびマスタデータの期限が有効で、かつ権限設定がなされた動的レイアウトがなされた電子パンフレットの出力が可能となる。さらに、画像形成装置から出力する時間が短縮され、ユーザの利便性／作業効率が向上する。
【発明を実施するための最良の形態】
【００１４】
本発明を適用するのに好適である実施例について説明を行う。
【実施例１】
【００１５】
最初に、本発明を適用可能なシステム構成、およびアプリケーション構成について説明する。
【００１６】
＜システム構成図＞
図１はバリアブルデータドキュメントを印刷するシステム１００を図示している。この中で示された方法は図２で詳しく説明されるコンピュータモジュール１０１で実施される。図２で記述されるプロセスは、コンピュータモジュール１０１内で実行され、システム１００上で実施可能となるレイアウト編集アプリケーションプログラム１２１のようにソフトウェアの全体、あるいは一部分で実行される。特にレイアウト編集や必然的に起こる印刷のステップはコンピュータモジュール１０１によって実行されるソフトウェアの指示によって実施される。ソフトウェアは例えば以下に記述されるような記憶装置を含むコンピュータの可読媒体に格納される。ソフトウェアはコンピュータの可読媒体からコンピュータにロードされ、コンピュータモジュール１０１によって実行される。そのようなソフトウェアや媒体に記録されたコンピュータプログラムを持つコンピュータの可読媒体はコンピュータプログラム製品である。そのコンピュータでのコンピュータプログラム製品の使用は望ましくはドキュメントのレイアウト編集やバリアブルデータ印刷に有利な装置をもたらす。
【００１７】
コンピュータモジュール１０１はキーボード１３２やマウス１３３のようなポインティングデバイスなどの入力装置と接続し、ビデオディスプレイ１４４や状況に応じて、図６、図７で詳述する画像形成装置１０９を含む出力装置と連結する。Ｉ／Ｏ（ＩＮＰＵＴ／ＯＵＴＰＵＴ）インタフェース１３８はコンピュータモジュール１０１を、ネットワーク接続１０７を介してシステム１００の他のコンピュータ装置とつなげることができる。ネットワーク接続１０７は、例えば、ローカルエリアネットワーク（ＬＡＮ）、あるいはワイドエリアネットワーク（ＷＡＮ）である。
【００１８】
コンピュータモジュール１０１は、少なくとも１つのプロセッサユニット１３５、例えば半導体のランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）から構成されるメモリユニット１３６を含んでいる。また、コンピュータモジュール１０１は、ビデオインタフェース１３７を含むＩ／Ｏインタフェースを含んでいる。さらに、コンピュータモジュール１０１は、キーボード１３２やマウス１３３のためのＩ／Ｏインタフェース１４３を含んでいる。記憶装置１３９はハードディスクドライブ（ＨＤＤ）１４０やフロッピー（登録商標）ディスクドライブ（ＦＤＤ）１４１を含んでいる。図には示されていないが磁気テープドライブもまた使用される可能性がある。ＣＤ−ＲＯＭドライブ１４２は不揮発性のデータソースとして提供される。コンピュータモジュール１０１は、以下のような方法に従う。すなわち、ＧＮＵ／ＬＩＮＵＸやマイクロソフトウィンドウズ（登録商標）のようなオペレーションシステムや、関連のある技術で知られているもので形成されたコンピュータシステムの常套的なオペレーションモードによる方法である。これらの方法によって、コンピュータモジュール１０１は、相互接続バス１３４を介して通信を行うことにより、プロセッサユニット１３５からＩ／Ｏインタフェース１４３を利用する。
【００１９】
図に記述した配置コンピュータの例ではＩＢＭ互換ＰＣやＳＵＮ社のＳｐａｒｃ Sｔａｔｉｏｎ（登録商標）、あるいはそれらを含んだコンピュータシステムが考えられる。
【００２０】
レイアウト編集アプリケーションプログラム１２１はハードディスクドライブ１４０に常駐し、プロセッサユニット１３５により実行、読み込み、コントロールされる。レイアウト編集アプリケーションプログラム１２１の媒介記憶装置とネットワーク接続１０７からフェッチされるデータはハードディスクドライブ１４０に呼応してメモリユニット１３６を使用する。いくつかの例ではレイアウト編集アプリケーションプログラム１２１がＣＤ−ＲＯＭやフロッピー（登録商標）ディスク上でエンコードされ、対応するＣＤ−ＲＯＭドライブ１４２やフロッピー（登録商標）ディスクドライブ１４１を通じて読み込まれユーザに提供される。あるいはもう一つの方法としてレイアウト編集アプリケーションプログラム１２１はネットワーク接続１０７からユーザによって読み込まれるかもしれない。さらにソフトウェアは、他の適当な大きさのコンピュータ可読媒体からコンピュータモジュール１０１内にロードされる可能性もある。このコンピュータ可読媒体は、磁気テープまたはＲＯＭまたは集積回路、光磁気ディスクまたは無線またはコンピュータモジュール１０１とその他のデバイス間の赤外線通信を含む。また、このコンピュータ可読媒体は、ＰＣＭＣＩＡカードのようなコンピュータ可読カード、そしてＥメール通信やＷＥＢサイト上の記録情報を持つインターネットやイントラネットを含む。前述は、単に関連するコンピュータ可読媒体の模範である。他のコンピュータ可読媒体も使用される可能性はある。
【００２１】
またレイアウト編集と名づけられたレイアウト編集アプリケーションプログラム１２１はバリアブルデータ印刷（ＶＤＰ）を行うよう指示し、２つのソフトウェアコンポーネントを含んでいる。これらのうち１つめのコンポーネントはレイアウトエンジン１０５であり、これは長方形の範囲内で与えられた制限やサイズによって矩形と線の位置を計算するためのソフトウェアコンポーネントである。２つめのコンポーネントであるユーザインタフェース１０３はユーザにドキュメントテンプレートを作成させ、ドキュメントテンプレート内でデータソースと関連付けるメカニズムを提供する。ユーザインタフェース１０３とレイアウトエンジン１０５はコミュニケーションチャネル１２３を介して通信する。ドキュメント生成のためのデータソースは一般的にデータベースアプリケーションを動かしている他のコンピュータによって構成されたデータベースサーバ１１７上にあるデータベース１１９である。コンピュータモジュール１０１はネットワーク接続１０７の手段によってデータベースサーバ１１７と通信する。レイアウト編集アプリケーションプログラム１２１は、コンピュータモジュール１０１または一般的に他のコンピュータで構成されるファイルサーバ１１５に保存されるドキュメントテンプレートを生成する。また、レイアウト編集アプリケーションプログラム１２１はデータとマージされたドキュメントテンプレートによって構成されたドキュメントを生成する。これらのドキュメントはコンピュータモジュール１０１のローカルファイルシステムに保存されるか、ファイルサーバ１１５に保存されるか、あるいは画像形成装置１０９によって直接印刷される。
【００２２】
図３は本発明の文書処理装置が適用されたＷｅｂサーバに対してＷｅｂブラウザを有するクライアントから指示／操作を実現したネットワーク構成を示すブロック図である。
【００２３】
図３において、ローカルエリアネットワーク（ＬＡＮ）１５１を示す。そして、クライアント用パーソナルコンピュータ（以下「クライアントＰＣ」という。）１５２〜１５４がＬＡＮ１５１に接続されている。また、本発明の文書処理装置と情報処理装置とを有するサーバ用パーソナルコンピュータ（以下「サーバＰＣ」という。）１６１もＬＡＮ１５１に接続されている。さらに、本発明で文書の期限や閲覧の権限を確認するために利用する権限確認装置を有するサーバＰＣ１６２（以下「権限確認装置」という。）、画像形成装置１０９もＬＡＮ１５１に接続されている。また、本実施例ではサーバＰＣ１６１はＷｅｂサーバ機能を有する。そして、サーバＰＣ１６１は、クライアントＰＣ１５２〜１５４のＷｅｂブラウザ経由で指示を受ける。そして、その指示を受けたサーバＰＣ１６１の指示により、権限確認装置１６２は、処理結果が有効であるか否かを判断する。最終的に、権限確認装置１６２から処理結果を受け取ったサーバＰＣ１６１が、その処理結果を、指示を行ったクライアントＰＣのブラウザに、表示する。さらに、サーバＰＣ１６１は、画像形成装置１０９に対して、その処理結果を送信する。但し、本発明においては、サーバおよびクライアント間の通信手法については特に限定するものではない。また、サーバＰＣにおいて、直接本発明の文書処理装置に対する指示処理を行う形態であっても構わないものとする。
【００２４】
さらに図４は、本発明に係るモジュール構成を説明するブロック図である。
【００２５】
図４において、クライアントＰＣ１７１は、情報登録モジュール１７２、出力フォーム登録モジュール１７３と出力結果プレビューモジュール１７４を記憶している。ここで、情報登録モジュール１７２は、カタログ情報、画像データなどのデータファイルをサーバに登録する。また、出力フォーム登録モジュール１７３は、商品データを出力するフォームを登録する。そして、出力結果プレビューモジュール１７４は、商品データの出力結果をプレビューする。ただし、これらのモジュールはサーバＰＣから必要に応じてＷｅｂブラウザのプラグイン形式で自動的に配信されるので、クライアントＰＣ上でインストール処理を行う必要はない。図４において、ネットワーク１７５はデータのやり取りを行う。また、ＨＴＴＰＷｅｂアプリケーションサーバ１７６には、クライアントＰＣからのリクエストを処理するためのモジュール１７７が記憶されている。対応している機能としては、ユーザ認証、検索処理、商品情報の登録、広告情報の登録、各種データの一括登録、商品と広告の関連付け機能、各種メンテナンス機能、商品情報のカタログ出力などがある。これらのモジュールは、クライアントからのリクエストに応じてメモリ上にロードされ、処理を実行する。また、これらのモジュールとは別に、レイアウトエンジンを用いてＰＤＦファイルなどの画像編集を行う画像編集モジュールが存在する。さらに、これらのモジュールとは別に、データファイルに対して、結合と分割などの編集を行うファイル編集モジュールが画像編集モジュールとファイル編集モジュール１７８として存在する。また、データベース１７９とのデータのやり取りを行うためのデータベース共通ライブラリ１８０や各種ユーティリティライブラリ１８１がある。
【００２６】
図５はエンジンサーバ２２７、レイアウトエンジン１０５の分離バージョンのレイアウトエンジン２２５を含む。エンジンサーバ２２７はコンピュータである。ファイルサーバ１１５に保存されたドキュメントテンプレートは印刷や他の目的がある際、レイアウトエンジン２２５によってドキュメントを生成するためにデータベース１１９に保存されたデータと結合することができる。そのようなオペレーションはユーザインタフェース１０３を介して要求されるか、特定のレコードのみ印刷するように要求される。
【００２７】
図６は、本発明が適用できる、図５などで画像形成装置１０９として表現されたものの断面透視図である。
【００２８】
画像形成装置２００は、スキャナ部２０１、プリントエンジン２０２、タッチパネルで制御する制御部２０３、定着部２０４、給紙部２０５、排紙部２０６、フィニッシング装置２０７、排紙された用紙を保存するビン２０８から構成される。
【００２９】
図７は、本発明で利用できる画像形成装置２００に搭載され、制御部２０３で記憶されるソフトウェア構造図である。
【００３０】
図７には、画像形成装置全体を制御する本発明の実行環境２３１が示されている。一般的には、実行環境２３１は、複写機の各種機能をリアルタイムに制御可能なリアルタイムＯＳの各モジュール、或いは、ＣＰＵに命令してクリティカルに複写機のオプション装置、拡張カードを含む各機能を制御することが可能なライブラリ群である。そして、その上位で動作するアプリケーションに対して、インタフェース・コマンドを提供するモジュール群により実現されるものである。実行環境２３１上では、コントローラ制御部２３２が動作する。図７には、アプリケーション・プログラミング・インタフェース（以下ＡＰＩ）２３３が示されている。ＡＰＩ２３３はアプリケーションからの命令の入力の命令列に応答して、このインタフェースでコントローラ制御部２３２にアクセスするための処理を画像形成装置２００等に制御コマンドを送る機能を有するものである。図７には、特定のアプリケーションを実行するために最適な実行環境２３４が示されている。例えば、実行環境２３４は、Ｊａｖａ（登録商標）の仮想マシンなどにより実現されるものである。仮想マシン２３４上では、アプリケーション２３６、２３７、２３８は動作する。これらは、ＡＰＩ２３３を使用しコントローラ制御部２３２に各種処理を依頼するものである。また、これらは、ネットワークを介してＬＡＮ１５１上のサーバＰＣ１６１、クライアントＰＣ１５２〜１５４と通信することも可能である。図７において、リソース管理部２３５は、本発明の仮想マシン２３４が使用する資源を管理し、実行環境を実現するリアルタイムＯＳ２３１上で動作する。リソース管理部２３５は、実行環境を実現する仮想マシン２３４自身、ＡＰＩ２３３、或いは仮想マシン２３４上の全アプリケーションがメモリ等のリソース資源を使用する際、予め決められた以上の資源が使用できないように制限するものである。
【００３１】
（アプリケーション構成図）
（メインウインドウ）
図８で参照されるように、ユーザインタフェース１０３は、操作時にビデオディスプレイ１４４に表示されるアプリケーションウインドウ３０１によって形成されたユーザインタフェースを含んでいる。アプリケーションウインドウ３０１は、メニューバー３０２とツールバー３０３、そしてマウス１３３の位置・動作によって場所を移動可能なワークエリア３０６とオプションのパレット３１１とカーソル/ポインタ３１３から特徴付けされる。ここで、メニューバー３０２は、非表示にすることや、スクリーン上の色々な場所に移動することが可能である。
【００３２】
メニューバー３０２は、周知の技術として知られているように、メニューオプションの階層の下に拡張される多くのメニューアイテム３０４を持つ。
【００３３】
ツールバー３０３は、アプリケーションの特別なモードによって非表示にしたり、表示したりすることが可能な多くのツールボタンとウィジット３０５を持つ。
【００３４】
オプションのルーラー３０８はワークエリア内のポインタ、ページ、ライン、マージンガイド、コンテナまたはオブジェクトの位置を示すために使われる。
【００３５】
パレット３１１はバリアブルデータライブラリのような追加機能にアクセスするために使われる。パレット３１１は移動、リサイズ、クローズをするためのウインドウコントロール３１２を持つ。パレット３１１はオプションで、ワークエリアの前面に表示される、あるいはオブジェクトの背面に隠される。パレット３１１はアプリケーションウインドウ３０１の範囲内のみに表示されることを制限される、あるいはアプリケーションウインドウ３０１の外側に部分的・全体を表示することを許される。
【００３６】
図９に示されているように、ツールバー３０３は少なくとも、以下のユーザ選択可能な『ボタン』を持つ。
・選択ツールボタン４０３：コンテナの辺を選択、移動、サイズ変更、およびロック・ロック解除するために使われる。コンテナは、（複数）コンテナの周りに選択ボックスをドラッグする、あるいは複数コンテナを選択する間にＣＴＲＬキーを押しつづけることによって、複数選択を可能にする。
・テキストコンテナツールボタン４０４：スタティックあるいはバリアブルテキストを持つコンテナを作成するために使われる。
・イメージコンテナツールボタン４０５：スタティックあるいはバリアブルイメージを持つコンテナを作成するために使われる。
・リンクツールボタン４０６：コンテナ間の距離をコントロールするリンクを作成するために使われる。
【００３７】
これらのボタンは、周知の技術であるように操作状況に合わせて変化するアイコンのツールチップとして実装される。
【００３８】
（ドキュメントテンプレート）
ワークエリア３０６はドキュメントテンプレートのデザインを表示・編集するために使われる。これはユーザに下準備で印刷されたドキュメントの概観をデザインすること、そしてマージされたドキュメントが、バリアブルデータの量・サイズに基づいてどのように変化するかを理解することを可能にする。
【００３９】
もし外部データソースがテンプレートにリンクされていたら、現在のドキュメントのプレビューができるように、バリアブルテキストとイメージがそれらのコンテナに表示される。
【００４０】
ドキュメントの構造とバリアブルデータコンテナの描写をする視覚的な手がかりは、カーソルをコンテナ上に移動させたときや、コンテナを選択したときにいつも表示される。
【００４１】
ワークエリア３０６はスクロールバー３０７とオプションのルーラー３０８とドキュメントテンプレート３０９によって特徴付けられる。ドキュメントテンプレート３０９は、ページ数を表示することにより、ページが複数あることを示すことができる。
【００４２】
与えられたドキュメントテンプレートのページサイズは、周知の技術としてユーザによって指定される。それぞれのドキュメントでの実際のページ数は、バリアブルデータによって変化するかもしれない。もし１ページ内にフィットできなかったとき、追加のページは自動的に作成される。
【００４３】
それぞれのページ内の境界線は、ページ上の印刷可能なオブジェクトの最大幅を示す、任意のページマージン３１０である。
【００４４】
また、図９は１ページのドキュメントテンプレート３０９上に表示することが可能なオブジェクトの例である。それらは、複数のコンテナ４０７〜４０８と、任意に適用するアンカーアイコン４０９と固定されていない辺４１０、リンク４１２そしてスライダ４１３を持つ。
【００４５】
（コンテナ）
コンテナは、ドキュメントテンプレート内の固定あるいは可変テキスト・イメージを持つスペースであり、他のコンテナやオブジェクトと共にレイアウトされる。マウス１３３の動作でカーソル/ポインタ３１３のドラッグとドロップ操作により、ユーザインタフェース上で、コンテナの移動、サイズの調整がされ再作成される。
【００４６】
より正確にはコンテナは、設定の集まり、視覚的表現そしてインタラクションと編集動作をもっている。下記はコンテナの定義の全部分である。
・コンテナは固定あるいは可変のコンテンツを持つ。可変コンテンツは、データソースから取得され、異なるドキュメントでは異なるかもしれない、という意味でダイナミックである。可変コンテンツは印刷されないような時間に変更されたり、アニメーションのようなコンテンツを含むことは意図していない。同様に、固定コンテンツはコンテナを使って生成される全てのドキュメントで、同じように表示される。しかし、可変コンテナの動作によって、固定コンテンツはそれぞれのドキュメントで、その位置が異なるかもしれない。
・コンテナは、コンテンツに適用される背景色、ボーダー（コンテナの枠線）、フォント・スタイルに関する装飾機能を持っている。
・コンテナはドキュメントを生成したときにデータソースからのデータとマージされる。装飾機能は、どんな固定コンテンツでもそうであるように、印刷された出力物で可視である。可変コンテンツはデータソースから特定のデータの表示をもたらす。コンテナのこの表現は例えば印刷されるか、ビデオディスプレイ１４４上で表示されるか、その両方が可能である。
・コンテナはユーザインタフェースを持つ、例えばコンテナの編集そして表示設定のためのインタラクティブなＧＵＩを持つ。インタフェースの要素はビデオディスプレイ１４４上に表示されるが、ドキュメントには印刷されない。ユーザインタフェース１０３は、背景色やフォントのようなコンテナの装飾機能のいくつかを表示し、そしてコンテナの設定の編集や表示を許すための機能を追加する。ユーザインタフェース機能の特別な目的の例には、以下のものがある。すなわち、ボーダー、あるいは、コンテナのサイズや位置を対話的に変更、表示するための角アイコン、あるいはコンテナがデータソースからデータをマージされたとき、コンテナの動作を示すための動作数、線、アイコン、テキストである。ここで示すものは、コンテナの新しい直接的編集技術とコンテナのＧＵＩコンポーネントを伴う表示方法の集合である。
【００４７】
（コンテナ制約）
公知の技術によると、コンテナはそれぞれのドキュメントで表示されるコンテンツを、どのように結びつけるか制御する制約がある。これらの制約は、（固定・可変コンテンツをコンテナと結びつけると共に）ユーザが一つのドキュメントテンプレートから、多数のドキュメントの生成を制御する主要な方法である。制約の例は『このコンテナのコンテンツの高さは、最大値４インチです。』である。もうひとつの制約は『コンテナのコンテンツの左端は、それぞれのドキュメントで同じ水平位置で表示しなければならない。』である。ここに記述される内容は、ＧＵＩを使ってこのような制約を表示、編集するためのいろいろな方法である。
【００４８】
イメージがページ上に定義された場所を持っているように、固定コンテンツの配置を指定するコンテンツプレイスホルダーは、デジタル印刷技術でよく知られている。下記の検討で、コンテナは位置とサイズを持ち、それらは公知の技術で知られている手法で編集され、表示されると想定されるかもしれない。その代わりに、現在の検討はバリアブルデータ印刷に特化した方法での表示・編集に焦点を合わせる。
【００４９】
コンテナは、ユーザにドキュメントのコンテンツのサイズ・位置を指定することを可能にする。いくつかのドキュメントは一つのドキュメントテンプレートから生成されるので、コンテナは多数の可能性と制約を指定・表示するためにユーザインタフェースを使わなければならない。
【００５０】
１つのコンテナの辺は、関連付けられたコンテンツがドキュメント内で表示される仮想の境界線を定義する。このように、本明細書でコンテナの左辺を論じることは、関連付けられたコンテンツがどんなドキュメント内でも表示可能である最も左の辺を論じることと同じである。同様に、コンテナの高さを論じることは生成されたドキュメントで関連付けられたコンテンツの高さの制約を論じることとして理解される。本明細書では、ユーザインタフェース１０３を参照してコンテナの辺あるいは大きさを論じるところで、この区別は明らかにされる。
【００５１】
下記検討では、コンテンツの表示を制限するために使われるいくつかの値を定義している用語『固定』の意味は、全てのドキュメントに対して共通である。
・コンテナの幅が固定の場合、関連付けられたコンテンツに割り当てられる幅は、全てのドキュメントで同一である。
・コンテナの高さが固定の場合、関連付けられたコンテンツに割り当てられる高さは、全てのドキュメントで同一である。
・距離の制約が固定の場合、指定された距離は全てのドキュメントのための制約となる。
・コンテナの左辺と右辺が固定の場合、辺の水平位置がページに関して全てのドキュメントで同一である。しかし、コンテナの高さあるいは垂直方向の位置の変化は許される。例えば、もしコンテナの左辺が固定なら、関連付けられたコンテンツは、一つのドキュメントでページの上に近く表示され、他のドキュメントでページの下に近く表示される。しかし、左辺は全てのケースで同じ水平位置である。
・もしコンテナの上辺と下辺が固定なら、上辺と下辺の垂直位置がページに関して全てのドキュメントで同一であることを意味している。しかし、コンテナの幅あるいは水平位置の変化は許される。
・コンテナの垂直軸はコンテナの右辺と左辺に平行で、そして中間に位置する想像上の垂直線である。ドキュメントが複数存在する際に、あるコンテナの中心を通る垂直軸が固定の場合、そのコンテナの垂直軸は、すべてのドキュメントで同一である。この制約では、コンテナの幅の変化が許される。したがって、様々に異なるドキュメントにおいて、左辺と右辺の水平位置は、コンテナの垂直軸から遠くなったり、近くなったりする。コンテナの高さと水平位置は、この制約によって影響されない。
・同様に、水平軸が固定の場合、コンテナの上辺と下辺が垂直に位置することを制約する。しかし、コンテナの高さは、この制約によって影響されない。
・水平軸と垂直軸の両方が固定の場合、コンテナの中心位置が固定されている。しかし、コンテナの幅と高さはこの制約によって影響されない。
・コンテナの角、コンテナの辺の中間位置、あるいはコンテナの中心位置が固定の場合、すべてのドキュメントで同じ場所で、そしてコンテナに関連付けられた同じ場所で、コンテナが表示される。例えば、コンテナの左上角が固定の場合、配置されたコンテナの左上の位置が全てのドキュメントで同一になることを意味している。
・垂直辺あるいは垂直軸はページの左辺、あるいは右辺、あるいは左ページマージン、あるいは右ページマージン、あるいは他の水平位置に関連付けされて固定になる。同様に、水平辺あるいは水平軸はページの上あるいは下辺あるいはマージン、あるいは他の垂直位置に関連付けされて固定になる。用語『固定』の改良は、もしページサイズが全てのドキュメントで同一ならば、これらの可能性はドキュメント生成で相違はないため、ドキュメント間でページサイズが変わるときにのみ重要となる。
【００５２】
『固定』の反対語は、『可変』である。『可変』は、辺、軸、角、中間位置、あるいはドキュメント制約がドキュメント間で変化する場合があることを意味する。しかし、ドキュメントの特定の設定において、可変の必要が無いかもしれない。例えば、変更により、辺を実際の好ましい位置に置くような他の外部制約がある。しかし、外部制約が適用されない場合でも、辺を可変にしておけば、辺は固定されてないものとしてラベル付けされているので辺の位置を変更することができる。
【００５３】
（コンテナ表示・編集）
（新規コンテナの作成方法）
コンテナは、テキストコンテナとイメージコンテナの２種類で記述される。テキストコンテナはテキスト、そして埋め込みのイメージを持つ。イメージコンテナは、イメージだけを持つ。
【００５４】
図９には以下の機能が図示されている。まず、ユーザが、テキストコンテナツールボタン４０４、あるいはイメージコンテナツールボタン４０５をマウス１３３でクリックする。その後、ユーザが、ドキュメントテンプレート３０９に四角形をドラッグすることによって、新規テキストコンテナとイメージコンテナが、ドキュメントテンプレート３０９上に作成される。
【００５５】
代わりにコンテナは、適切なツールボタン（テキストコンテナツールボタン４０４あるいはイメージコンテナツールボタン４０５）をアクティブにした後に、ドキュメントテンプレート３０９上でクリックすることによって単純に作成される。デフォルトサイズのコンテナが挿入されるか、新規コンテナの寸法を入れるために、ダイアログボックスあるいは他のプロンプトが提供される。いくつかのコンテナは自動的に前もって定義されたか、計算されたスキーマによって、作成・配置される。新規コンテナの作成方法を他の方法により実装することもできる。
【００５６】
［コンテナの表示方法］
以前記述したコンテナの辺の状態それぞれが、グラフィカルな表現で描画されるのが好ましい。いくつかの辺の状態は、いくつかの状況で表現を分け合うため、コンテナのグラフィック表示より少なくなるかもしれない。
【００５７】
図１０はコンテナの模範的な辺ルールを例示している。
【００５８】
レイアウト編集アプリケーションプログラム１２１は、辺の状態を表現するために、塗りつぶし線（辺５０３）あるいは点線で辺５０４を描き、アンカー、ハンドル、スライダ、拡縮アイコン５０５、そして色を特徴として持っている。ここで、アンカーは、辺の近くに描画されたアンカーアイコン５０６〜５０７、アンカーアイコン５０９によって示されるような線、形状、アイコンである。また、ハンドルは、移動、修正するために辺、形の近くに描画されたコントロール点５０２である。そして、スライダは、辺の両サイドに描画された短い並行線、図９のスライダ４１３である。
【００５９】
図１０のコンテナ表示方法のルールは、つぎの通りである。
１．固定された辺は、塗りつぶし線で描画する。
２．もし幅が固定なら、左と右の辺を塗りつぶし線で描画する。
３．もし高さが固定なら、上と下の辺を塗りつぶし線で描画する。
４．軸は描画しない。
５．まだ描画されていない全ての辺は、それぞれの辺の近くに拡縮アイコンが描画され、点線になる。
６．垂直な二つの辺が、両方とも固定ならば、その辺がなす角の頂点部分にアンカーが描画される。また、垂直な二つの軸が、両方とも固定ならば、その辺がなす角の頂点部分にアンカーが描画される。
７．それぞれの固定辺で、もし辺のどこにもアンカーが描画されていなければ、辺の中央にスライダが描画される。
８．垂直辺あるいは軸のそれぞれのペアで、もしアンカーやスライダが描画されていなければ、交差点にハンドルが描画される。
【００６０】
コンテナ表示方法のルール１〜３で保証した線は、もしそれらが固定あるいは制限されているなら、点線で描画される。コンテナ表示方法のルール５で保証した可変の辺は、点線で描画される。コンテナ表示方法のルール６〜８で保証した固定された点は、アンカーを表示し、いくつかの固定された辺はスライダを表示し、他はハンドルを表示する。
【００６１】
上記で、辺はただ一度描画されることが必要である、それでもし、ルールが描画中の辺に影響しても、そのルールはふたたび描画されるべき辺に影響しないだろう。例えばもしコンテナがとても小さくアイコンがお互い重なるか、あるいは他の表示機能を不明瞭にするならば、アイコンは異なって、あるいは省略されて描画されるかもしれない。
【００６２】
可変の辺が描画される場所は、コンテナのコンテンツに依存する。後で記述されるように、ドキュメントテンプレートにコンテンツがマージされて、ユーザインタフェースで可視になることを意味する、『動的な校正処理』が使われる。
【００６３】
これらのコンテンツ表現は、コンテナの辺の状態を表示するグラフィカルな手段を提供する。その表現の解釈は下記のとおりである。
・図９の固定されていない辺４１０のように、点線はコンテナのコンテンツに依存して、ドキュメント内の辺の位置を意味する。
・塗りつぶし線は制限された辺を意味する。なぜなら、辺は固定されている（辺４１４）か、あるいはコンテナの幅・高さが固定されている（コンテナ４０８では両方が固定されている）ためである。
・アンカーは辺そして軸が交差した場所が固定されていることを意味する。それゆえ、アンカー点は、すべてのドキュメントの水平、垂直位置で現れるだろう。当然アンカーは固定される。図９のアンカーアイコン４０９は、交差する辺４１４が固定されていることを意図している、アンカーアイコンの例である。
・スライダは関係付けられた辺が固定されていることを意味する。しかし、コンテナは辺に沿って『スライドして』位置を定めることができる。例えば、図９で、コンテナ４０８が、スライドした場合、スライダ４１３は、ドキュメント内で特定の線図で表示されている位置より、左側あるいは右側に表示されるかもしれない。
【００６４】
これらのアイコン・辺のいくつかあるいは全ては、どのツール、どのコンテナを選択・ハイライトあるいはアクティブにするかによって、描画されたりされなかったりする。一般的に、コンテナの辺・アイコンはドキュメントテンプレートのデザインの手助けであるため、印刷物には描画されない。
【００６５】
幅・高さの最小値・最大値の設定は、副次的なダイアログウインドウに表示される。
【００６６】
図１０の（ａ）で、コンテナ５０１は幅・高さ両方が固定されていない。固定された辺５０３は塗りつぶし線で表現される。可変の辺５０４は点線で表現される。拡縮アイコン５０５は、隣接する辺５０４が可変であることを示す、追加あるいは代わりのインジケーターである。
【００６７】
図１０の（ｂ）で、コンテナ５０１は幅と高さの両方が可変である。アンカーアイコン５０６は、交差している両方の辺５０３が固定されていることを示す、追加あるいは代わりのインジケーターである。
【００６８】
図１０の（ｃ）で、コンテナ５０１は、コンテナの拡大あるいは縮小がアンカーアイコン５０７で示されるような中心点の周りを均一に広がるという状態で、幅と高さの両方が可変である。
【００６９】
図１０の（ｄ）で、コンテナ５０１は、上辺５０８が固定されていることを除けば、幅と高さの両方が可変である。上辺５０８の中心に位置付けられて示されるアンカーアイコン５０９は、固定されている。そしてまたコンテナの左辺と右辺が、アイコンを通り垂直に描画される中心軸（垂直軸）の周りを、拡大および縮小することを示す。
【００７０】
（リンク）
リンクは、コンテナとコンテナの関連を示している。関連とはコンテナ間の距離を示している。そして、リンクによって関連付けられたコンテナ同士は、互いのレイアウト変更の影響を受けてレイアウトを計算する。図９には、リンク４１２が示されている。図９ではコンテナ４０７とコンテナ４０８とを関連づけている。リンクの設定方法および、リンクで関連付けられたコンテナのレイアウト計算方法については、後述する。
【００７１】
（リンクの設定方法）
図１１はリンクの設定方法を示したフロー図である。また図１２は、ＵＩの例を示している。それらを用いて以下で、コンテナにリンクを設定する方法について説明をする。
【００７２】
まず、リンクを設定するためには、リンクを設定するためのコンテナ（最低２つ）を作成する（Ｓ６０１）。図１２は、２つのコンテナを作成してリンクを設定する場合の例を示している。次に、前述したリンクツールボタン４０６を選択した状態にする（Ｓ６０２）。図１２は、コンテナを作成し、リンクツールが選択されていた状態から、リンクを設定する動作を示している。図１２を以下で、順に説明していく。
【００７３】
図１２の（ａ）のコンテナ７０１とコンテナ７０２は、前述した図９のコンテナ４０７とコンテナ４０８と同一であり、固定されている辺を意味する。また、アンカー７０３とアンカー７０４は、アンカーアイコン４０９と同一であり、アンカーを意味する。図１２には、マウスポインタ７０５も示されている。まず、リンクを設定する片方のコンテナをクリックして選択する（Ｓ６０３）。次に図１２の（ｂ）で示されるように、もう片方のコンテナまでマウスポインタを移動して、クリックする（Ｓ６０４）。図１２の（ｂ）の７０６は図１２の（ａ）でクリックをした位置と移動したマウスポインタを結んだ線を示しており、どの位置にリンクが設定されるのかをユーザに示すＵＩである。処理Ｓ６０４が終わった後、設定した場所にリンクＵＩ７０７が表示される（Ｓ６０５）。コンテナは図１２の（ｃ）の状態になる。また、リンクが設定されることにより、コンテナのＵＩも自動的に変更される（Ｓ６０６）。図１２において、点線で示されている辺７０８は、前述した通り可変の辺を示している。図１２の（ｃ）のようにコンテナの辺の状態が変化したのは、リンクを設定したことにより、コンテナの辺を可変にする必要があるためである。これは、リンクを設定したにもかかわらず、全ての辺が固定という矛盾を引き起こすことを防ぐために、自動的に行われる処理である。また、印７０９は図１０の拡縮アイコン５０５と同じで、リンクを設定したことにより、コンテナが変化できる方向をユーザに視覚的に示した印である。図１２の（ｃ）の例では、左のコンテナの右辺と右のコンテナの左辺が可変に変化したが、これは一例であり、右コンテナが、図９のスライダ４１３で示したスライダを持つ設定に変化してもかまわない。
【００７４】
（レイアウト計算方法（全体フロー））
図１３はレイアウト計算のフローを示している。
【００７５】
前述した自動レイアウトシステムは、レイアウトモードとプレビューモードに分けられる。レイアウトモードは、コンテナを作成して、そのコンテナ間に関連付けを行い、レイアウトを作成する。そして、プレビューモードは、作成したレイアウトにレコードを挿入して、実際にレコードが挿入された後のレイアウト結果をプレビューする。
【００７６】
プレビューモードを選択する（Ｓ８０１）と、実際のレコードが挿入され、レイアウトが計算される。ただし、プレビューモードは、表示上でのレイアウト計算である。実際に印刷する場合においても、レコードを挿入してレイアウトを計算する。その際の計算方法も表示上でのレイアウト計算の方法と同一である。プレビューモードになったら、プレビューするレコードを選択して挿入する（Ｓ８０２）。レコードの挿入を行うと、そのレコードをレイアウトするために計算を行う（Ｓ８０３）。次に、処理Ｓ８０３で計算されたレイアウトを表示する（Ｓ８０４）。他のレコードについてもプレビューを行うかどうかを判断する（Ｓ８０５）。処理Ｓ８０５で、他のレコードについてプレビューを行う必要がないと判断した場合は、プレビューモードを終了する（Ｓ８０７）。他のレコードについてプレビューを行うのであれば、他のレコードを選択して再度レイアウト計算を行い、プレビューを行う（Ｓ８０６）。プレビューモードでなく印刷時においては、印刷するレコード全てについて順にレイアウトの計算を行う。したがって、印刷時においては、処理Ｓ８０５、Ｓ８０７は存在しない。全てのレコードについて印刷が終了した時点で、全ての処理が終了する。
【００７７】
（レイアウト計算方法（詳細フロー））
図１４はレイアウト計算の詳細を示したフロー図である。
【００７８】
まず、コンテナの初期位置を読み込んで、レイアウトを計算するコンテナの集合を求める（Ｓ９０１）。レイアウト計算は、関連付けられたコンテナを一つの集合として計算を行う。例えば図１５を参照すると、ページ上に４つのコンテナがレイアウトされており、各コンテナに関連付けが設定されている。この場合、コンテナＡとコンテナＢ、そしてコンテナＣとコンテナＤがリンクによって関連付けされている。したがって、コンテナＡとＢが集合１、コンテナＣとＤが集合２となる。図１５には、アンカー１００１、固定された辺１００２、コントローラ１００３、可変の辺の変化方向を示している矢印１００４、可変の辺１００５、リンク１００６、およびスライダ１００７が示されている。
【００７９】
次に、Ｓ９０１で求めたコンテナの集合から、レイアウトを計算するために一つのコンテナの集合を選択する（Ｓ９０２）。そして、選択されたコンテナの集合について、レイアウトの計算を行う。ここでは、レイアウトされるコンテナのサイズが、実際のコンテンツのサイズとできる限り差が少なくなるように、レイアウトの最適化を行う（Ｓ９０３）。レイアウトの最適化は、動的にサイズを変化することが可能なように関連付けられたコンテナにおいて、それぞれに挿入されるコンテンツのサイズとレイアウトされるサイズとの差が、できる限り同じになるように行われる。レイアウトの最適化を行い、ルールに違反していた場合は、再度ルールを違反しないように計算をする（Ｓ９０４）。ここで記述したルールとは、レイアウト作成時にユーザによって設定されるコンテナ表示方法についてのルールであり、コンテナのサイズと位置、リンクの長さなどである。ルールを違反しないようにレイアウトが計算されたら、その集合のレイアウトは完成される。そして、Ｓ９０２〜Ｓ９０４のステップをページ上のすべての集合について実行し、ページ全体のレイアウトを計算する（Ｓ９０５）。
【００８０】
図１６の（ａ）〜（ｃ）はレイアウト計算時のＵＩ例である。
【００８１】
図１６の（ａ）は、あるレコードが挿入されレイアウトが決定されている状態を表している。図１６には、アンカー１１０１、アンカー１１０２、固定された辺１１０３、固定された辺１１０４、可変の辺１１０５、印１１０６〜１１０７およびリンク１１０８が示されている。印１１０６と印１１０７は、リンクを設定したことにより、コンテナが変化できる方向をユーザに視覚的に示している。この状態において、レコードを変更し、異なったサイズのコンテンツを挿入する。図１６の（ｂ）は図１６の（ａ）の状態に新しいコンテンツのサイズを重ねて示している。図１６において、それぞれのコンテナに挿入されるコンテンツのサイズ１１０９が表されている。そして、レイアウト計算が行われる。図１６の（ｃ）はレイアウト計算された結果を示している。計算後の各コンテナのサイズと実際挿入されるコンテンツのサイズとの面積比が、各コンテナで同等になるように計算され、且つ前述したルールを違反しないように計算される。図１６の（ｃ）で示されるように、図１６の（ｂ）で示した挿入されるコンテンツサイズ１１０９と計算後のコンテンツサイズ１１１０との面積比は、二つのコンテナにおいて同等である。
【００８２】
（可変リンクの設定）
図１７は、一般的な可変リンクの状態を表している。図９と同様にアプリケーションウィンドウ３０１とツールバー３０３があり、ドキュメントテンプレート３０９上にコンテナ１２０３とコンテナ１２０４が存在する。それぞれのコンテナはアンカーアイコン１２０１、アンカーアイコン１２０２と固定された辺１２０５、辺１２０６から成る。各コンテナ１２０３とコンテナ１２０４の間には可変サイズの可変リンク１２０９があり、それぞれのコンテナを結んでいる。コンテナ１２０３とコンテナ１２０４の間にはリンクが設定されているのでそれぞれの右辺１２０７と左辺１２０８は点線で表現されている。このため各コンテナにインジケーター１２１０、インジケーター１２１１が表示され、これは辺１２０７と辺１２０８が可変であることを示している。
【００８３】
また図１８には、可変リンク１２０９の情報がセットされているプロパティダイアログウィンドウ１４０１が示されている。このダイアログは、タイトルバー１４０２、ツールボタン１４０３、ダイアログウィンドウの開閉を行うボタン１４０４、各種の情報をセットするエリア１４０９で構成されている。このダイアログウィンドウではリンクタイプが可変１４０７あるいは固定１４０６の選択や、可変の場合、リンクの長さの最大値１４１２そして最小値１４１０、また現在の値１４１１が設定できる。
【００８４】
図１９は前述のリンク設定方法を踏まえ、例えば図２０のコンテナＡとコンテナＢ間に張られている固定サイズのリンク１５０３の状態から可変サイズの可変リンク１２０９を示している図１７の状態までの操作遷移を表している。マウスによりリンク１５０３をクリックし、選択する（Ｓ１３０２）。マウスの右クリックあるいはキーボードの特定のキーにより選択したリンク１５０３のプロパティダイアログウィンドウ１４０１を表示する（Ｓ１３０３）。この状態ではリンクサイズは可変ではなく固定であるため、固定１４０６がリンクタイプ１４０５において選択されている。リンクを固定サイズから可変サイズに変更するために、リンクタイプ１４０５においてリンクサイズを可変に設定する可変１４０７を選択する（Ｓ１３０４）。これによりリンク距離１４０８内に配置されている距離最大値１４１２、距離最小値１４１０、距離１４１１が有効化され、数値の設定が可能となる。そこでリンクの可変サイズを設定するために、そのリンクの長さの最大値を距離最大値１４１２、最小値を距離最小値１４１０、現在の値を距離１４１１において設定する（Ｓ１３０５）。一般的なダイアログウィンドウ開閉ボタン１４０４によって設定を適用すると図１７の可変リンク１２０９のような状態にリンクのＵＩ表示が変化する（Ｓ１３０６）。このプロパティダイアログウィンドウ１４０１の設定情報はメモリに格納される。
【００８５】
図２０は固定サイズのリンクを使用した場合のレイアウト結果を示している。レイアウト計算方法は前述したとおりに行われる。例えば、図１７においてコンテナ１２０３とコンテナ１２０４にそれぞれ違ったサイズのデータが挿入された場合について説明する。このとき、それぞれのコンテナではデータの大きさが最適なものとして取り扱われ、以下のような処理が行われる。まず、コンテナ１２０３のサイズは、挿入されたイメージサイズを決定する枠１５０４（最適コンテナサイズ）まで拡張するために、右方向へ拡がり、サイズが変更される。同様に、コンテナ１２０４のサイズも挿入されたイメージサイズを決定する枠１５０５（最適コンテナサイズ）まで拡張するために、左方向へ拡がり、サイズが変更される。この例では、コンテナ１２０３とコンテナ１２０４の間には固定サイズのリンクが設定されている。したがって、コンテナ１２０３とコンテナ１２０４はそれぞれアンカーアイコン１２０１とアンカーアイコン１２０２によってそれぞれ左辺１２１２と右辺１２１３は移動出来ない。したがって、変更しようとするサイズがリンクサイズを上回ってしまう。そして、このリンクサイズは固定されているため、レイアウト計算時に優先的に計算されるのでコンテナ１２０３とコンテナ１２０４のサイズが変更されることになる。その結果、コンテナ１２０３とコンテナ１２０４はデータに合わせた最適なサイズを確保することが出来ず、最終的に図２０のコンテナ１５０１とコンテナ１５０２のように最適なサイズ（枠１５０４、枠１５０５）よりも小さくなってしまう。リンク１５０３のサイズは固定であるためコンテナ１５０１とコンテナ１５０２は最適サイズとなっていない。
【００８６】
図２１はリンクを可変サイズにした場合を示している。この場合、上記の例でコンテナ１２０３とコンテナ１２０４の間には可変サイズのリンクが設定されている。このとき、コンテナ１２０３とコンテナ１２０４のサイズが変更される際に、リンクサイズが縮まることでコンテナ１２０３とコンテナ１２０４のサイズが上記の例より大きくなることが可能である。したがって、この場合には、コンテナの枠を、コンテナに挿入されるデータサイズに合わせた最適なサイズとする、あるいはより挿入データサイズ（最適サイズ）に近づけてコンテナの枠を計算することが出来る。その結果が、図２１のコンテナ１６０１とコンテナ１６０２である。可変リンク１２０９はレイアウト計算の結果、可変リンク１６０３のサイズ状態となり、この場合コンテナ１６０１とコンテナ１６０２のサイズはそれぞれ最適なサイズ（データサイズに合った大きさ）になっている。
【００８７】
以上が本発明において前提となる自動レイアウトの方法である。以下広告領域を持つカタログデータの、クライアントであるブラウザによるプレビュー時の方法、画像形成装置による出力の方法について説明する。
【００８８】
（差し込みフィールドを有する文書とデータベース）
図２２は、本発明が適用できる文書処理装置における、データベースの構造の一部を表したものである。図３のサーバＰＣ１６１が、本発明の文書処理装置に相当する。
【００８９】
データベース１７０１は、コンテンツ管理テーブル１７１１、関連付け管理テーブル１７１２、マスタデータ管理テーブル１７１３およびマスタデータ間関連付けテーブル１７１４で構成される。ここで、コンテンツ管理テーブル１７１１は、コンテンツデータを管理する。そして、マスタデータ管理テーブル１７１３は、商品情報、広告情報および商品情報、広告情報の有効期限などを管理する。また、関連付け管理テーブル１７１２は、コンテンツ管理テーブル１７１１とマスタデータ管理テーブル１７１３との関連付けの情報を管理する。さらに、マスタデータ間関連付けテーブル１７１４は、マスタデータ管理テーブル１７１３で管理される商品情報や広告情報との関連付けを管理する。
【００９０】
図２３は、本発明が適用できる、データベースと差込フィールドを有する文書の関連を示すものである。図２３において、差込フィールドおよび広告フィールドを有する文書（ドキュメントテンプレート）１８０１が例示されている。この例においては、ドキュメントテンプレート１８０１は、差込フィールドＡ１８０２、差込フィールドＢ１８０３、差込フィールドＣ１８０４および広告エリア１８０５を有している。ここで、差込フィールドＡ１８０２は、「商品名」データを差し込むためのフィールドである。また、差込フィールドＢ１８０３は、「商品コード」データを差し込むためのフィールドである。そして、差込フィールドＣ１８０４は、「商品画像」データを差し込むためのフィールドである。さらに、広告エリア１８０５は、広告を差し込むためのフィールドである。
【００９１】
データベース１８０６は、前記の各差込フィールド１８０２〜１８０５用のデータを格納するデータベースである。このデータベースには少なくとも差込データ管理テーブル１８０７と、広告データ管理テーブル１８０９と、広告―商品関連付け管理テーブル１８０８が存在する。差込データ管理テーブル１８０７は、前記の差込フィールド１８０２〜１８０４にそれぞれ差し込まれるデータを管理するテーブルである。そして、差込フィールドＡ１８０２にはキー「ＤＡＴＡ＿Ａ」１８１１が関連付けられる。そして、差込フィールドＢ１８０３にはキー「ＤＡＴＡ＿Ｂ」１８１２が関連付けられる。さらに、差込フィールドＣ１８０４にはキー「ＤＡＴＡ＿Ｃ」１８１３が関連付けられる。広告データ管理テーブル１８０９は、広告エリア１８０５に差し込まれるデータを管理する。そして、広告データ管理テーブル１８０９は、１８１８〜１８２１といったフィールドで構成され、期限フィールド１８２２を保持している。期限フィールド１８２２は、広告データの有効期限のデータを管理している。広告―商品関連付け管理テーブル１８０８は、フィールド１８２１と、フィールド１８１２またはフィールド１８１４とを関連付けている。つまり、広告カテゴリフィールド１８１５は、商品カテゴリフィールド１８１６または商品コードフィールド１８１７とを関連付けている。
【００９２】
（商品と広告の関連付け）
図２４は、本発明が適用できる、商品マスタデータと広告マスタデータとの関連付けの状態を示したものである。商品マスタデータ１９０１、商品マスタデータ１９０２は、広告マスタデータ１９０３〜１９０６と関連付けることが可能であることを示している。また、この関連付けは双方向から可能である。たとえば、商品マスタデータ１９０１から広告マスタデータ１９０３へと関連付けを行うことも可能である。また、広告マスタデータ１９０３から商品マスタデータ１９０１へと関連付けを行うことも可能である。商品マスタデータ１９０１、商品マスタデータ１９０２および広告マスタデータ１９０３〜１９０６は、それぞれ有効期限や閲覧権限を持つ。広告マスタデータと商品マスタデータの間で関連付けを行った際には、各データの有効期限のうちで最も近日の有効期限と各データの閲覧権限のうちで最も厳しい閲覧権限が、関連するデータの有効期限および閲覧権限として採用される。
【００９３】
図２５は、本発明が適用できる、商品カテゴリと広告カテゴリとの関連付けの状態を示したものである。図２５に示されているように、商品カテゴリ１９１１は広告カテゴリ１９１２と関連付けが可能である。商品カテゴリ１９１１および広告カテゴリ１９１２は、それぞれ有効期限や閲覧権限を付加することが可能であり、この関連付けも図２４での説明と同じく、双方向からの関連付けが可能である。
【００９４】
図２６は、本発明が適用できる、商品マスタデータと広告カテゴリとの関連付けの状態を示したものである。図２６に示されているように、商品マスタデータ１９２１〜１９２３は、広告カテゴリ１９２４、広告カテゴリ１９２５と関連付けが可能である。商品マスタデータ１９２１〜１９２３と広告カテゴリ１９２４、広告カテゴリ１９２５は、それぞれ有効期限や閲覧権限を付加することが可能である。この関連付けも図２４での説明と同様に、双方向からの関連付けが可能である。また、この例では、商品マスタデータと広告カテゴリの関連付けを挙げているが、商品カテゴリと、広告マスタデータとを関連付けてもよい。
【００９５】
図２７は、本発明が適用できる、商品カテゴリと広告マスタデータとの関連付けの状態を示したものである。商品カテゴリ１９３１、商品カテゴリ１９３２は、広告マスタデータ１９３３、広告マスタデータ１９３４と関連付けが可能であることを示している。商品カテゴリ１９３１、商品カテゴリ１９３２と広告マスタデータ１９３３、広告マスタデータ１９３４は、それぞれ有効期限や閲覧権限を付加することが可能である。この関連付けも図２４での説明と同じく、双方向からの関連付けが可能である。
【００９６】
図２８は、本発明が適用できる、商品と広告の関連付けを行い、画像形成装置に配信を行うフローチャートである。
【００９７】
ステップＳ２００１では、関連付けが商品から広告への方向で行われるか否かを判定する。ステップＳ２００１で、関連付けが商品から広告への方向で行われると判定された場合、ステップＳ２００２において、関連付けがカテゴリ間で行われるか否かを判定する。ステップＳ２００２で、関連付けがカテゴリ間で行われると判定された場合、ステップＳ２００３で、商品カテゴリを検索し、ステップＳ２００４で検索結果から商品カテゴリを選択し、ステップＳ２００５で関連付けを行う広告カテゴリを選択する。
【００９８】
ステップＳ２００２で、関連付けがカテゴリ間で行われないと判定された場合、ステップＳ２００６にて、商品マスタデータの検索を行い、ステップＳ２００７において、検索結果から商品マスタデータを選択する。そして、ステップＳ２００８において、関連付けを行う広告マスタデータを選択する。
【００９９】
ステップＳ２００１で、関連付けが商品から広告への方向で行われないと判定された場合、ステップＳ２００９において、関連付けがカテゴリ間で行われるか否かを判定する。ステップＳ２００９で、関連付けがカテゴリ間で行われると判定された場合、ステップＳ２０１０において、広告カテゴリを検索し、ステップＳ２０１１で検索結果から広告カテゴリを選択し、ステップＳ２０１２で関連付けを行う商品カテゴリを選択する。
ステップＳ２００９で、関連付けがカテゴリ間で行われないと判定された場合、ステップＳ２０１３にて、広告マスタデータの検索を行い、ステップＳ２０１４において、検索結果から広告マスタデータを選択する。そして、ステップＳ２０１５において、関連付けを行う商品マスタデータを選択する。
【０１００】
関連付ける情報が決定したとき、ステップＳ２０１６において、広告の優先順位の設定を行う。ここで、優先順位とは、広告を出力する順番や、広告が出力される比率などのことである。ステップＳ２０１７において、関連付けの実行が行われ、関連付けの情報および優先順位の設定がデータベースに保存される。ステップＳ２０１８では、上記の関連付けによって既述のレイアウト処理が行われた結果に対して、さらに、商品または広告が保持する有効期限のうちで、最も現在に近い有効期限を設定する。そして、有効期限が付与されたレイアウト処理の結果の情報をネットワーク上の画像形成装置へ送信する処理を行う。
【０１０１】
（広告領域を持つカタログデータのプレビュー・出力）
図２９は、本発明が適用できる、広告領域を持つカタログデータのプレビュー処理を行うフローチャートである。
【０１０２】
ステップＳ２１０１は、商品マスタデータおよび広告マスタデータを取得する処理を示している。ステップＳ２１０２は、ステップＳ２１０１で取得した商品マスタデータと広告マスタデータの数からドキュメントテンプレートを選択する処理を示している。ある商品マスタデータに対して広告マスタデータが２つ関連付いている場合、広告用のコンテナを２つ持つドキュメントテンプレートを選択するといった処理が行われる。サーバＰＣ側が、この処理を自動で行ってもよいし、ユーザに利用可能なドキュメントテンプレートを表示して、ユーザに選択させてもよい。ステップＳ２１０３は、ドキュメントテンプレートを開く処理を示している。ステップＳ２１０４は、ドキュメントテンプレート内のコンテナ数だけ繰り返す処理を示している。ステップＳ２１０５は、ドキュメントテンプレートに対して、前述したレイアウト方法によって、商品マスタデータおよび広告マスタデータを挿入し、動的レイアウトを行う。ステップ２１０６は、レイアウト済みの広告領域を持つカタログデータに対して、商品マスタデータと広告マスタデータのうちで最も現在に近い有効期限を設定し、権限確認装置で確認可能とさせる処理を示している。ステップＳ２１０６は、レイアウト済みの広告領域を持つカタログデータについて権限確認装置で有効期限や閲覧権限の有無を確認する。そして、Ｓ２１０７で、カタログデータをプレビュー可能にするために、カタログデータがクライアントに送信される。
【０１０３】
これらの処理により、クライアントＰＣで選択された商品マスタデータをもとにした、有効期限を持つ広告領域を持つカタログデータが、サーバＰＣ内で作成され、クライアントＰＣにおいてプレビューが行われる。
【０１０４】
図３０は、本発明が適用できる、広告領域を持つカタログデータの出力処理を行うフローチャートである。
【０１０５】
ステップＳ２１１１は、画像形成装置において、商品マスタデータを選択するステップである。ステップＳ２１１２では、画像形成装置が、ステップＳ２１１１で選択された商品マスタデータに対応したレイアウト済みの広告領域を持つカタログデータを取得する。ステップＳ２１１３では、権限確認装置において、ステップＳ２１１２で取得されたレイアウト済みの広告領域を持つカタログデータの期限が有効であるか否か、また閲覧権限が有効か否かの判定を行う。ステップＳ２１１３において期限と閲覧権限が有効であると判定された場合は、ステップＳ２１１４〜ステップＳ２１１８の処理は行われない。ステップＳ２１１３において期限と閲覧権限が無効であると判定された場合は、ステップＳ２１１５において、サーバＰＣが、ステップＳ２１１１で取得された商品マスタデータおよび商品マスタデータと関連付けられた広告マスタデータを取得する。なお、ステップＳ２１１３において、期限のみを確認し、期限が有効であると判定された場合は、ステップＳ２１１９にすすみ、期限が無効であると判定された場合は、ステップＳ２１１４にすすんでもよい。ステップＳ２１１５では、ステップＳ２１１４で取得した商品マスタデータと広告マスタデータの数からドキュメントテンプレートが選択される。このステップでは、ある商品マスタデータに対して２つの広告マスタデータが関連付けられている場合、広告用のコンテナを２つ持つドキュメントテンプレートを選択するという処理が行われる。サーバＰＣが、この処理を、自動で行ってもよい。あるいは、サーバＰＣが、ユーザに利用可能なドキュメントテンプレートを表示して、ユーザにドキュメントテンプレートを選択させてもよい。ステップＳ２１１６では、ドキュメントテンプレートがサーバＰＣにより開かれる。ステップＳ２１１７では、ドキュメントテンプレート内のコンテナ数だけ上記の処理が繰り返される。ステップＳ２１１８では、ドキュメントテンプレートに、前述したレイアウト方法によって、商品マスタデータおよび広告マスタデータを挿入し、動的レイアウトを行う。さらに、ステップＳ２１１８では、商品マスタまたは広告マスタが保持する有効期限において、最も現在に近い期限を設定する。ステップＳ２１１９では、レイアウト済みの広告領域を持つカタログデータが、画像形成装置に出力される。
【０１０６】
これらの処理により、画像形成装置で選択された商品マスタデータをもとにした、広告領域を持つカタログデータが生成される。そして、カタログデータの有効期限と閲覧権限が有効であれば、画像形成装置内に保持されているカタログデータが出力される。カタログデータの有効期限と閲覧権限が無効ならば、サーバＰＣ内で現在有効期限内にあり閲覧可能な商品マスタデータと広告マスタデータによりカタログデータが作成され、画像形成装置においてカタログデータが出力される。
【０１０７】
（関連付けユーザインタフェース）
図３１は、本発明が適用できる、広告マスタデータと商品カテゴリの関連付けおよび有効期限の設定を行うユーザインタフェースの例である。
【０１０８】
関連付け画面２２００は、メニュータイトル２２０１を表示し、ガイダンス２２０２を表示する。２２０３は、関連付けを行う広告マスタデータの画像を示している。２２０４は、関連付けを行う広告マスタデータの内容を示している。これらの定義は、データベースの設定を行うことにより、項目の名称や数は自由に定義することが可能である。図３１には、広告マスタデータの有効期限２２０５、商品カテゴリのリスト表示を行う領域２２０６が示されている。領域２２０６では、複数の商品を選択することが可能である。選択を行うと、反転表示２２０７が行われる。図３１に示されているドロップダウンリスト２２０８により、選択状態の商品カテゴリに対して、広告を挿入する優先順位を設定することが可能になる。この優先順位には、広告を挿入する順番や、広告を挿入する頻度などの設定を行うことが可能である。また、「強調表示」「吹き出し」などの効果についてここで設定してもよい。ボタン２２０９は、広告マスタデータと商品カテゴリの関連付けおよび優先順位をデータベースに保存する機能を提供する。ボタン２２１０は、既述の方法にて作成した関連付け状態に対応したレイアウト済みの広告領域を持つカタログデータを画像形成装置に対して配信を行う機能を提供する。ボタン２２１１は、以前の画面に戻り、ボタン２２１２は、メインメニューに戻る機能を提供する。
【０１０９】
（画像形成装置におけるユーザインタフェース）
図３２は、本発明が適用できる、図６、図７に示したような画像形成装置における、商品カテゴリ選択のユーザインタフェースの例である。商品カテゴリ選択画面２３００は、ロゴ２３０１を表示し、ガイダンス２３０２を表示する。ボタン２３０３は、それぞれ商品カテゴリを示し、押すとその商品カテゴリ内にある商品マスタデータの一覧選択画面（図３３で詳述）に遷移する。ボタン２３０４はメニュー画面に遷移する機能を提供する。
【０１１０】
図３３は、本発明が適用できる、図６、図７に示したような画像形成装置における、商品マスタデータ選択のユーザインタフェースの例である。商品マスタデータ一覧選択画面２３１０は、ロゴ２３０１を表示し、ガイダンス２３０２を表示する。リスト２３１１は、図３２で選択した商品カテゴリに属する商品マスタデータの一覧を表示し、複数選択を可能とさせる機能を提供している。ボタン２３１２は、リスト２３１１で選択された商品マスタデータの、広告領域を持つカタログデータを出力する機能を提供する。この機能は、権限確認装置に対して、画像形成装置が保持する広告領域を持つカタログデータが有効であるか否かを問い合わせる。そして、カタログデータが有効である場合は画像形成装置が保持するものを出力する。また、カタログデータが無効である場合は、既述した有効な広告領域を持つカタログデータがサーバＰＣにおいて作成され、画像形成装置に送信され、出力がなされる。ボタン２３１３は、商品カテゴリ選択画面に戻る機能を提供する。
【０１１１】
（プレビュー実行時におけるユーザインタフェース）
図３４は、本発明が適用できる、広告領域を持つカタログデータのプレビュー処理を行うユーザインタフェースの例である。
【０１１２】
プレビュー実行画面２４００は、メニュータイトル２４０１で、商品マスタデータの選択確認であることをユーザに通知する。図３４の領域２４０２は、選択されている商品マスタデータの画像を表示する。図３４の表示２４０３は、選択されている商品マスタデータの項目と内容を表示する。表示２４０３は、図２２、図２３の構成によって項目の名称や数の変更が可能である。ボタン２４０４は、選択された商品マスタデータの、広告領域を持つカタログデータをプレビュー出力する機能を提供する。図２９で示したとおり、プレビュー時においても、広告領域を持つカタログデータが有効であるか否かを、権限確認装置が確認する機能が提供される。ボタン２４０５とボタン２４０６は、メニュー画面に遷移する機能を提供するボタンである。
【０１１３】
（出力時におけるレイアウト変更の例）
図３５は、本発明が適用できる、広告領域を持つ有効期限付きカタログデータのプレビューまたは出力結果の例である。図２３で説明したような、差込フィールドおよび広告フィールドを有する文書（ドキュメントテンプレート）に対して、実際のテーブル上のデータおよび画像（コンテンツ）を差し込んだ際の動作について説明を行う。出力結果２５００は、商品マスタデータの項目２５０１〜２５０３、商品マスタデータの項目２５０５と、コンテンツデータ２５０４が動的にレイアウトされる。つまり、商品マスタデータの項目２５０１〜２５０３、商品マスタデータの項目２５０５、コンテンツデータ２５０４はそれぞれドキュメントテンプレート内でコンテナとして定義されている。そして、各コンテナに流し込まれる文字数やコンテンツの大きさ、およびドキュメントテンプレートの設定によって、すでに説明した方法で、最適な形で動的にレイアウト処理が行われる。さらに、広告エリア２５０６に対して、広告２５０７、広告２５１１が差し込まれる。ここでも、画像２５０８、テキストエリア２５０９、テキストエリア２５１０、画像２５１２、テキストエリア２５１３〜２５１４、期限２５１５は、ドキュメントテンプレート内ではコンテナとして定義されている。そして、広告として差し込まれる文字数やコンテンツの大きさによって、すでに説明した方法で、最適な形で動的にレイアウト処理が行われる。この例においては、広告２５１１は、期限２５１５を保持している。したがって、権限確認装置において確認処理が行われた際、期限２５１５の期限内であれば出力結果２５００のとおりに出力がなされる。
【０１１４】
図３６は、本発明が適用できる、広告領域を持つ有効期限付きカタログデータのプレビューまたは出力結果の例である。出力結果２５２０は、商品マスタデータの項目２５２１〜２５２３、商品マスタデータの項目２５２５とコンテンツデータ２５２４が動的にレイアウトされる。つまり、商品マスタデータの項目２５２１〜２５２３、商品マスタデータの項目２５２５とコンテンツデータ２５２４はそれぞれドキュメントテンプレート内でコンテナとして定義されている。そして、各コンテナに配置される文字数やコンテンツの大きさ、およびドキュメントテンプレートの設定によって、すでに説明した方法で、最適な形で動的にレイアウト処理が行われる。ここで、図３５と図３６との差異は、コンテナとして定義された商品マスタデータの項目２５２３とコンテンツデータ２５２４の大きさである。すなわち、図３６の商品マスタデータの項目２５２３、コンテンツデータ２５２４のコンテナのサイズは、図３５における商品マスタデータの項目２５０３、コンテンツデータ２５０４のコンテナのサイズよりも大きくなっている。これらの例により、コンテナに配置されるデータベース内の文字データ数およびコンテンツの大きさが、大きい場合でも小さい場合でも、コンテナ内の文字やコンテンツが最適に動的レイアウトされることがわかる。さらに、広告エリア２５０６に対して、広告２５０７、広告２５１１が差し込まれる。ここでも、画像２５０８、テキストエリア２５０９〜２５１０、画像２５１２、テキストエリア２５１３〜２５１４、期限２５１５が、ドキュメントテンプレート内ではコンテナとして定義される。そして、広告として配置される文字数やコンテンツの大きさによって、すでに説明した方法で、最適な形で動的にレイアウト処理が行われる。この例においては、広告２５１１は、期限２５１５を保持している。したがって、権限確認装置において確認処理が行われた際、期限２５１５の期限内であれば出力結果２５２０のとおりに出力がなされる。
【０１１５】
図３７は、本発明が適用できる、広告領域を持つ有効期限付きカタログデータのプレビューまたは出力結果２５３０の例である。出力結果２５３０では、商品マスタデータの項目２５３１〜２５３３、商品マスタデータの項目２５３５と、コンテンツデータ２５３４が動的にレイアウトされる。つまり、商品マスタデータの項目２５３１〜２５３３、商品マスタデータの項目２５３５、コンテンツデータ２５３４はそれぞれドキュメントテンプレート内でコンテナとして定義されている。さらに、広告エリア２５３６に対して、広告２５３７のみが有効であり、画像２５３８、テキストエリア２５３９〜２５４０がコンテナとして定義されている。そして、各コンテナに配置される文字数やコンテンツの大きさ、およびドキュメントテンプレートの設定によって、すでに説明した方法で、最適な形で動的にレイアウト処理が行われる。ここでの図３６と図３７との差異は、広告エリア２５３６内における広告の数である。つまり、権限確認装置による確認処理が行われた際に、この例では、図３６の期限２５１５が期限を過ぎている場合、広告２５１１が無効であると判断され、有効な広告が２つから１つに変化する。他に関連付けられている有効な広告マスタデータが存在する場合は、図３６のようなレイアウトで、広告マスタデータを有効なものに入れ替える処理が行われる。なお、商品の有効期限は有効であるが、商品が品切れをおこしている場合は、商品と関連付けられている代替商品を表示してもよい。図３６では、２つの広告を挿入するために最適なレイアウト処理が行われ、図３７においては、１つの広告を挿入するために、最適なレイアウト処理が行われる。この場合における広告の数は、商品マスタデータまたは商品カテゴリと関連付いている広告マスタデータまたは広告カテゴリの数によって決めてもよい。
【０１１６】
（画像形成装置への配信と保存のタイミング）
以上の説明においては、有効な広告領域を持つカタログデータは、図３１のような画面から配信することが可能であると述べているが、図３３のような画像形成装置からの操作によって保存することも可能である。また、画像形成装置が一定期間をおいて、権限確認装置に対して、保持している全広告領域を持つカタログデータの妥当性を確認する。そして、無効である場合には、サーバＰＣにおいて有効な広告領域を持つカタログデータを作成し、画像形成装置に保持しなおす方法も可能である。
【０１１７】
（権限確認を行わないケース）
以上の説明において、商品マスタデータまたは広告マスタデータに対して、有効期限や閲覧権限の付与がなされていない場合は、以下のようにする。すなわち、レイアウト済みの広告領域を持つカタログデータをプレビューまたは画像形成装置において出力する場合には、権限確認装置に対して妥当性の確認を行う処理を省いてもよい。このことによって、プレビューと出力までの時間が短縮され、ユーザの利便性と作業効率が向上する。
【０１１８】
以上述べたように、商品マスタデータおよび商品カテゴリと、広告マスタデータおよび広告カテゴリとを関連付けられる。そして、商品マスタデータおよび広告マスタデータそれぞれが有効期限を持ち、サーバＰＣにて動的レイアウト処理を行い。さらに、権限確認装置でデータが有効か否かを判断可能な状態にすることによって、クライアントＰＣにて、現在有効である広告領域を持つカタログデータをプレビューすることが可能となる。そして、画像形成装置において、商品マスタデータを選択することによって、保持している広告領域を持つカタログデータが権限確認装置で有効か否かが、判断される。最終的に、無効である場合はサーバＰＣにて動的レイアウト処理が行われ、画像形成装置に保存され、現在有効となったその結果を出力することが可能となる。
【０１１９】
なお、上記実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム又は装置に供給することは可能である。そして、本発明を、そのシステム又は装置のコンピュータ(又はＣＰＵやＭＰＵ)が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは云うまでもない。
【０１２０】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。そして、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される。さらに、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部又は全部を行い、その処理によって上記実施の形態の機能が実現される場合も含まれることは云うまでもない。
【０１２１】
ここで、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは云うまでもない。
【０１２２】
また、上記実施の形態の機能を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することが可能である。それにより、本発明のシステム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に、上記実施の形態の機能を実現するソフトウェアのプログラムコードを格納することができる。そして、そのシステム又は装置のコンピュータ(又はＣＰＵやＭＰＵ)が、当該記憶手段や当該記憶媒体に格納されたプログラムコードを、読み出して実行することによっても、本発明を実施可能なことは云うまでもない。
【図面の簡単な説明】
【０１２３】
【図１】本発明が適用できる、コンピュータシステムの構成図である。
【図２】本発明が適用できる、図１におけるコンピュータモジュールの概略図である。
【図３】本発明が適用できる、ネットワークの構成図である。
【図４】本発明が適用できる、モジュール構成のブロック図である。
【図５】本発明が適用できる、図１のコンピュータシステムにエンジンサーバを追加した構成図である。
【図６】本発明が適用できる、図１における画像形成装置の断面透視図である。
【図７】本発明が適用できる、画像形成装置の一例である複合機に記憶されたソフトウェアの構造図である。
【図８】本発明が適用できる、メニューバー、ツールバー、ワークエリア、フローティングパレットを含むアプリケーションのメインウインドウの図である。
【図９】本発明が適用できる、コンテナ間のリンク、アンカーやスライダを持つコンテナの一面をスクリーン、ツール、アイコンの図である。
【図１０】本発明が適用できる、コンテナルールの図である。
【図１１】本発明が適用できる、リンクを作成するフロー図である。
【図１２】本発明が適用できる、リンク作成時のＵＩ図例である。
【図１３】本発明が適用できる、レイアウト計算の全体フロー図である。
【図１４】本発明が適用できる、レイアウト計算の詳細フロー図である。
【図１５】本発明が適用できる、レイアウト計算時におけるコンテナの集合について説明した図である。
【図１６】本発明が適用できる、図１４のフローに対応するＵＩ図である。
【図１７】本発明が適用できる、可変リンクによるコンテナ配置を示した図である。
【図１８】本発明が適用できる、リンクの設定ダイアログウィンドウを示した図である。
【図１９】本発明が適用できる、図１７の状態までの操作遷移を表したフロー図である。
【図２０】本発明が適用できる、固定リンクによるレイアウト結果を示した図である。
【図２１】本発明が適用できる、可変リンクによるレイアウト結果を示した図である。
【図２２】本発明が適用できる、データベースの構成図である。
【図２３】本発明が適用できる、ドキュメントテンプレートとデータベースの関連付けを示した図である。
【図２４】本発明が適用できる、商品マスタデータと広告マスタデータとの関連付けの状態を示した図である。
【図２５】本発明が適用できる、商品カテゴリと広告カテゴリとの関連付けの状態を示した図である。
【図２６】本発明が適用できる、商品マスタデータと広告カテゴリとの関連付けの状態を示した図である。
【図２７】本発明が適用できる、商品カテゴリと広告マスタデータとの関連付けの状態を示した図である。
【図２８】本発明が適用できる、商品と広告の関連付けを行うフローチャートの図である。
【図２９】本発明が適用できる、広告領域を持つカタログデータのプレビュー処理を行うフローチャートの図である。
【図３０】本発明が適用できる、広告領域を持つカタログデータの出力処理を行うフロー図である。
【図３１】本発明が適用できる、広告マスタデータと商品カテゴリの関連付けおよび有効期限の設定を行うユーザインタフェースの例を示す図である。
【図３２】本発明が適用できる、図６、図７に示したような画像形成装置における、商品カテゴリ選択のユーザインタフェースの例を示す図である。
【図３３】本発明が適用できる、図６、図７に示したような画像形成装置における、商品マスタデータ選択のユーザインタフェースの例を示す図である。
【図３４】本発明が適用できる、広告領域を持つカタログデータのプレビュー処理を行うユーザインタフェースの例を示す図である。
【図３５】本発明が適用できる、広告領域を持つ有効期限付きカタログデータのプレビューまたは出力結果の例を示す図である。
【図３６】本発明が適用できる、広告領域を持つ有効期限付きカタログデータのプレビューまたは出力結果の例を示す図である。
【図３７】本発明が適用できる、広告領域を持つ有効期限付きカタログデータのプレビューまたは出力結果の例を示す図である。
【符号の説明】
【０１２４】
１００  バリアブルデータドキュメントを印刷するシステム
１０１  コンピュータモジュール
１０３  ユーザインタフェース
１０５  レイアウトエンジン
１０７  ネットワーク接続
１０９  画像形成装置
１１５  ファイルサーバ
１１７  データベースサーバ
１１９  データベース
１２１  レイアウト編集アプリケーションプログラム
１２３  コミュニケーションチャネル
１３２  キーボード
１３３  マウス
１３４  相互接続バス
１３５  プロセッサユニット
１３６  メモリユニット
１３７  ビデオインタフェース
１３８  Ｉ／Ｏインタフェース
１３９  記憶装置
１４０  ＨＤＤ
１４１  ＦＤＤ
１４２  ＣＤ−ＲＯＭドライブ
１４３  Ｉ／Ｏインタフェース
１４４  ビデオディスプレイ
１５１  ＬＡＮ
１５２  クライアントＰＣ
１５３  クライアントＰＣ
１５４  クライアントＰＣ
１６１  サーバＰＣ
１６２  権限確認装置
１７１  クライアントＰＣ
１７２  情報登録モジュール
１７３  出力フォーム登録モジュール
１７４  出力結果プレビューモジュール
１７５  ネットワーク
１７６  ＨＴＴＰＷｅｂアプリケーションサーバ
１７７  モジュール
１７８  画像編集モジュール、ファイル編集モジュール
１７９  データベース
１８０  データベース共通ライブラリ
１８１  ユーティリティライブラリ
２００  画像形成装置
２０１  スキャナ部
２０２  プリントエンジン
２０３  制御部
２０４  定着部
２０５  給紙部
２０６  排紙部
２０７  フィニッシング装置
２０８  ビン
２２５  レイアウトエンジン
２２７  エンジンサーバ
２３１  ＯＳ
２３２  コントローラ制御部
２３３  ＡＰＩ
２３４  仮想マシン
２３５  リソース管理部
２３６  アプリケーションＡ
２３７  アプリケーションＢ
２３８  アプリケーションＣ
３０１  アプリケーションウインドウ
３０２  メニューバー
３０３  ツールバー
３０４  メニューアイテム
３０５  ツールボタンとウィジット
３０６  ワークエリア
３０７  スクロールバー
３０８  ルーラー
３０９  ドキュメントテンプレート
３１０  ページマージン
３１１  パレット
３１２  ウインドウコントロール
３１３  カーソル/ポインタ
４０３  選択ツールボタン
４０４  テキストコンテナツールボタン
４０５  イメージコンテナツールボタン
４０６  リンクツールボタン
４０７  コンテナ
４０８  コンテナ
４０９  アンカーアイコン
４１０  辺
４１２  リンク
４１３  スライダ
４１４  辺
５０１  コンテナ
５０２  コントロール点
５０３  辺
５０４  辺
５０５  拡縮アイコン
５０６  アンカーアイコン
５０７  アンカーアイコン
５０８  上辺
５０９  アンカーアイコン
７０１  コンテナ
７０２  コンテナ
７０３  アンカー
７０４  アンカー
７０５  マウスポインタ
７０６  線
７０７  リンクＵＩ
７０８  辺
７０９  印
１００１  アンカー
１００２  固定された辺
１００３  コントローラ
１００４  矢印
１００５  可変の辺
１００６  リンク
１００７  スライダ
１１０１  アンカー
１１０２  アンカー
１１０３  固定された辺
１１０４  固定された辺
１１０５  可変の辺
１１０６  印
１１０７  印
１１０８  リンク
１１０９  コンテンツサイズ
１１１０  コンテンツサイズ
１２０１  アンカーアイコン
１２０２  アンカーアイコン
１２０３  コンテナ
１２０４  コンテナ
１２０５  固定された辺
１２０６  辺
１２０７  辺
１２０８  辺
１２０９  可変リンク
１２１０  インジケーター
１２１１  インジケーター
１２１２  辺
１２１３  辺
１４０１  プロパティダイアログウィンドウ
１４０２  タイトルバー
１４０３  ツールボタン
１４０４  ボタン
１４０５  リンクタイプ
１４０６  固定
１４０７  可変
１４０８  リンク距離
１４０９  エリア
１４１０  距離最小値
１４１１  距離
１４１２  距離最大値
１５０１  コンテナ
１５０２  コンテナ
１５０３  リンク
１５０４  枠
１５０５  枠
１６０１  コンテナ
１６０２  コンテナ
１６０３  可変リンク
１７０１  データベース
１７１１  コンテンツ管理テーブル
１７１２  関連付け管理テーブル
１７１３  マスタデータ管理テーブル
１７１４  マスタデータ間関連付けテーブル
１８０１  ドキュメントテンプレート
１８０２  差込フィールドＡ
１８０３  差込フィールドＢ
１８０４  差込フィールドＣ
１８０５  広告エリア
１８０６  データベース
１８０７  差込データ管理テーブル
１８０８  広告―商品関連付け管理テーブル
１８１１  ＤＡＴＡ＿Ａ（キー）
１８１２  ＤＡＴＡ＿Ｂ（キー）
１８１３  ＤＡＴＡ＿Ｃ（キー）
１８１４  ＣＬＡＳＳ＿ＫＥＹ（フィールド）
１８１５  ＣＡＴＥＧＯＲＹ−ＡＤ（広告カテゴリフィールド）
１８１６  ＣＬＡＳＳ＿ＫＥＹ（商品カテゴリフィールド）
１８１７  ＭＡＳＴＥＲ−ＩＤ（商品コードフィールド）
１８１８  ＤＡＴＡ＿Ａ（フィールド）
１８１９  ＤＡＴＡ＿Ｂ（フィールド）
１８２０  ＤＡＴＡ＿Ｃ（フィールド）
１８２１  ＿ＫＥＹ（フィールド）
１８２２  ＥＸＰＩＲＡＴＩＯＮ＿ＤＡＴＥ（期限フィールド）
１９０１  ハイエンドＰＣ（商品マスタデータ）
１９０２  ミッドレンジＰＣ（商品マスタデータ）
１９０３  ２０インチ液晶（広告マスタデータ）
１９０４  パーソナル複合機（広告マスタデータ）
１９０５  １７インチ液晶（広告マスタデータ）
１９０６  ミッドレンジプリンタ（広告マスタデータ）
１９１１  パソコン（商品カテゴリ）
１９１２  モニタ（広告カテゴリ）
１９２１  ハイエンドＰＣ（商品マスタデータ）
１９２２  ミッドレンジＰＣ（商品マスタデータ）
１９２３  ローエンドＰＣ（商品マスタデータ）
１９２４  モニタ（広告カテゴリ）
１９２５  プリンタ（広告カテゴリ）
１９３１  ハイエンドＰＣ（商品カテゴリ）
１９３２  ミッドレンジＰＣ（商品カテゴリ）
１９３３  ２０インチ液晶（広告マスタデータ）
１９３４  パーソナル複合機（広告マスタデータ）
２２００  関連付け画面
２２０１  広告情報の関連付け変更（メニュータイトル）
２２０２  関連付けする商品カテゴリを選択してください。（ガイダンス）
２２０３  画像
２２０４  関連付けを行う広告マスタデータの内容
２２０５  ２００５／１２（広告マスタデータの有効期限）
２２０６  商品カテゴリのリスト表示を行う領域
２２０７  関連付けする商品カテゴリ
２２０８  ドロップダウンリスト
２２０９  関連付け（ボタン）
２２１０  配信（ボタン）
２２１１  戻る（ボタン）
２２１２  メインメニューへ（ボタン）
２３００  商品カテゴリ選択画面
２３０１  Ｃｏｎｔｅｎｔｓ  Ｐｒｉｎｔ  Ｓｙｓｔｅｍ（ロゴ）
２３０２  ガイダンス
２３０３  ボタン
２３０４  ボタン
２３１０  商品マスタデータ一覧選択画面
２３１１  リスト
２３１２  印刷（ボタン）
２３１３  戻る（ボタン）
２４００  プレビュー実行画面
２４０１  商品情報の選択確認（メニュータイトル）
２４０２  画像
２４０３  表示
２４０４  出力（ボタン）
２４０５  戻る（ボタン）
２４０６  メインメニューへ（ボタン）
２５００  出力結果
２５０１  モデル名（商品マスタデータの項目）
２５０２  価格（商品マスタデータの項目）
２５０３  最大の汎用性、デュアルコアプロセッサ搭載ワークステーション（商品マスタデータの項目）
２５０４  コンテンツデータ
２５０５  手ごろな価格の先端技術（商品マスタデータの項目）
２５０６  広告エリア
２５０７  広告
２５０８  画像
２５０９  テキストエリア
２５１０  テキストエリア
２５１１  広告
２５１２  画像
２５１３  テキストエリア
２５１４  テキストエリア
２５１５  提供期限  ２００５年１１月３０日（期限）
２５２０  出力結果
２５２１  モデル名（商品マスタデータの項目）
２５２２  価格（商品マスタデータの項目）
２５２３  集中的なオンラインゲーム、メディアやアプリケーション演出のための
最高のパワーとデザイン。このシステムは、最新の技術をユニークで拡張可能なケースに搭載していることを特徴としています。是非、友人と戦いに御参加下さい。（商品マスタデータの項目）
２５２４  コンテンツデータ
２５２５  最高のゲーム体験（商品マスタデータの項目）
２５３０  出力結果
２５３１  モデル名（商品マスタデータの項目）
２５３２  価格（商品マスタデータの項目）
２５３３  集中的なオンラインゲーム、メディアやアプリケーション演出のための
最高のパワーとデザイン。このシステムは、最新の技術をユニークで拡張可能なケースに搭載していることを特徴としています。是非、友人と戦いに御参加下さい。（商品マスタデータの項目）
２５３４  コンテンツデータ
２５３５  最高のゲーム体験（商品マスタデータの項目）
２５３６  広告エリア
２５３７  広告
２５３８  画像
２５３９  テキストエリア
２５４０  テキストエリア
【図１】
2007328724.tif 000003
【図２】
2007328724.tif 000004
【図３】
2007328724.tif 000005
【図４】
2007328724.tif 000006
【図５】
2007328724.tif 000007
【図６】
2007328724.tif 000008
【図７】
2007328724.tif 000009
【図８】
2007328724.tif 000010
【図９】
2007328724.tif 000011
【図１０】
2007328724.tif 000012
【図１１】
2007328724.tif 000013
【図１２】
2007328724.tif 000014
【図１３】
2007328724.tif 000015
【図１４】
2007328724.tif 000016
【図１５】
2007328724.tif 000017
【図１６】
2007328724.tif 000018
【図１７】
2007328724.tif 000019
【図１８】
2007328724.tif 000020
【図１９】
2007328724.tif 000021
【図２０】
2007328724.tif 000022
【図２１】
2007328724.tif 000023
【図２２】
2007328724.tif 000024
【図２３】
2007328724.tif 000025
【図２４】
2007328724.tif 000026
【図２５】
2007328724.tif 000027
【図２６】
2007328724.tif 000028
【図２７】
2007328724.tif 000029
【図２８】
2007328724.tif 000030
【図２９】
2007328724.tif 000031
【図３０】
2007328724.tif 000032
【図３１】
2007328724.tif 000033
【図３２】
2007328724.tif 000034
【図３３】
2007328724.tif 000035
【図３４】
2007328724.tif 000036
【図３５】
2007328724.tif 000037
【図３６】
2007328724.tif 000038
【図３７】
2007328724.tif 000039