(57)【要約】【課題】  ＶＤＰ文書のテンプレート編集時、ルール設定とデータベース接続を、テンプレート編集とは独立して別々に表示して作業すると、関連性が把握しづらく、作業効率が良くない。【解決手段】  ＶＤＰアプリケーションのＶＤＰ文書のテンプレート編集時、テンプレート編集表示部、データベース接続表示部、ルール設定表示部を、関連性を保持して表示・非表示すると共に、テンプレートの可変領域、前記可変領域に付与されるルールおよびルールに使用するデータベースの項目を強調表示する。また、ユーザの編集の過程に応じて必要最低限の表示部のみを表示するように表示・非表示を自動制御する。【選択図】  図７
2011008352.tif 000002
【特許請求の範囲】
【請求項１】
データベースからレイアウトすべきコンテンツを抽出するためのルールが関連づけられた可変領域を有するテンプレートを用いてレイアウト処理を実行する文書処理装置であって、テンプレートの特定のフレームと、ルール設定と、データベースの項目との関連性が分かるように表示部に表示する表示制御手段を有することを特徴とする文書処理装置。
【請求項２】
前記表示制御手段は、前記テンプレートの特定の領域と、前記データベースの指定された項目と、前記特定の領域と前記データベースの指定された項目に対して設定されるルールとを強調表示することを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記表示制御手段は、１つの特定の領域に対して複数のルール設定を持つ場合は、前記テンプレートの特定の領域と、ユーザからの設定を受け付けているルールと、前記設定を受け付けているルールに使用するデータベースの項目とを強調表示することを特徴とする、請求項２記載の文書処理装置。
【請求項４】
前記表示制御手段は、データベースの項目がルールの判定項目と判定に従って差し替える値の両方で用いられる場合は、ルールの判定項目と判定に従って差し替える値の項目とをそれぞれ異なる方法で強調表示することを特徴とする請求項２記載の文書処理装置。
【請求項５】
前記表示制御手段は、強調表示している項目の関連性がなくなった場合は、強調表示を解除することを特徴とする、請求項２記載の文書処理装置。
【請求項６】
前記表示制御手段は、テンプレートの特定のフレームが選択された場合、データベース項目リストを表示し、データベース項目リストの項目が選択された場合、ルール設定領域を表示することを特徴とする請求項１記載の文書処理装置。
【請求項７】
データベースからレイアウトすべきコンテンツを抽出するためのルールが関連づけられた可変領域を有するテンプレートを用いてレイアウト処理を実行する文書処理装置であって、テンプレートの特定のフレームと、ルール設定と、データベースの項目との関連性が分かるように表示部に表示する表示ステップを有することを特徴とする文書処理方法。
【請求項８】
前記表示ステップは、前記テンプレートの特定の領域と、前記データベースの指定された項目と、前記特定の領域と前記データベースの指定された項目に対して設定されるルールとを強調表示することを特徴とする請求項７記載の文書処理方法。
【請求項９】
前記表示ステップは、１つの特定の領域に対して複数のルール設定を持つ場合は、前記テンプレートの特定の領域と、ユーザからの設定を受け付けているルールと、前記設定を受け付けているルールに使用するデータベースの項目とを強調表示することを特徴とする、請求項８記載の文書処理方法。
【請求項１０】
前記表示ステップは、データベースの項目がルールの判定項目と判定に従って差し替える値の両方で用いられる場合は、ルールの判定項目と判定に従って差し替える値の項目とをそれぞれ異なる方法で強調表示することを特徴とする請求項８記載の文書処理方法。
【請求項１１】
前記表示ステップは、強調表示している項目の関連性がなくなった場合は、強調表示を解除することを特徴とする、請求項８記載の文書処理方法。
【請求項１２】
前記表示ステップは、テンプレートの特定のフレームが選択された場合、データベース項目リストを表示し、データベース項目リストの項目が選択された場合、ルール設定領域を表示することを特徴とする請求項７記載の文書処理方法。
【請求項１３】
データベースからレイアウトすべきコンテンツを抽出するためのルールが関連づけられた可変領域を有するテンプレートを用いてレイアウト処理を実行する文書処理装置であって、テンプレートの特定のフレームと、ルール設定と、データベースの項目との関連性が分かるように表示部に表示する表示ステップをコンピュータに実行させるプログラム。
【請求項１４】
前記表示ステップは、前記テンプレートの特定の領域と、前記データベースの指定された項目と、前記特定の領域と前記データベースの指定された項目に対して設定されるルールとを強調表示することを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記表示ステップは、１つの特定の領域に対して複数のルール設定を持つ場合は、前記テンプレートの特定の領域と、ユーザからの設定を受け付けているルールと、前記設定を受け付けているルールに使用するデータベースの項目とを強調表示することを特徴とする、請求項１４記載のプログラム。
【請求項１６】
前記表示ステップは、データベースの項目がルールの判定項目と判定に従って差し替える値の両方で用いられる場合は、ルールの判定項目と判定に従って差し替える値の項目とをそれぞれ異なる方法で強調表示することを特徴とする請求項１４記載のプログラム。
【請求項１７】
前記表示ステップは、強調表示している項目の関連性がなくなった場合は、強調表示を解除することを特徴とする、請求項１４記載のプログラム。
【請求項１８】
前記表示ステップは、テンプレートの特定のフレームが選択された場合、データベース項目リストを表示し、データベース項目リストの項目が選択された場合、ルール設定領域を表示することを特徴とする請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可変情報を印刷可能な文書を作成し、表示、編集する文書処理装置、文書処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、商品の多品種化、インターネット利用の普及による消費者のカスタマイズサービス指向などの要因からＯｎｅ−ｔｏ−Ｏｎｅマーケティングの必要性が注目されている。これらの手法は、顧客満足度を高め、顧客の開拓や囲い込みを目指すという目的に対して非常に効果的なものである。
【０００３】
Ｏｎｅ−ｔｏ−Ｏｎｅマーケティングはデータベース・マーケティングの一種で、顧客の年齢、性別、趣味、嗜好、購買履歴等の個人属性情報をデータベース化し、その内容を分析、顧客のニーズに合った提案を行うものである。その代表的な具体的手法としてバリアブルデータプリント（以下、ＶＤＰと呼ぶ）が挙げられる。
【０００４】
ＶＤＰは、文書を顧客毎にカスタマイズして出力する可変情報印刷であり、テンプレート上に固定領域と可変領域とを配置し、可変部分のデータをデータベースなどから供給しながら、１枚１枚内容を切り替えて印刷する。このような、ＶＤＰを実現する文書を作成するためには、可変領域を有するテンプレートと、可変領域に差し込むデータ（以下、コンテンツと呼ぶ）と、可変領域のデータを切り替えるルールが必要となる。ＶＤＰ文書の作成は、ＶＤＰ文書の編集機能を持つＶＤＰアプリケーションで行う。ＶＤＰアプリケーションで編集したＶＤＰ文書に対して印刷指示が与えられると、可変領域にルールに従ったコンテンツが差し込まれて印刷データとされ、その印刷データにジョブコントロール言語が付されて印刷ジョブが生成される。印刷ジョブは印刷装置に対して発行され、そこで印刷出力される。
【０００５】
ＶＤＰで使用するデータベースは、複数のデータベースの共通する項目（たとえば、ユーザＩＤ）を使って１つのデータベースを生成し、生成されたデータベースの項目でルールを設定することがある。そのため、データベースの接続元と、そこから生成されるデータベースとの関係を構築し、表示するエディタがあると便利である。以下、このようなエディタを、データベース接続エディタと呼ぶ。
【０００６】
ＶＤＰの可変領域に設定するルールは、可変領域に条件式を記述して、その情報をハードディスクなどに格納する。ＶＤＰアプリケーションによっては、前記データベースから該当するデータを抽出し、可変領域を差し替えるためのルールをテンプレートの可変領域に記述を支援するために、ルールを設定するためのエディタがある。以下、このようなエディタをルール設定エディタと呼ぶ。
【０００７】
従来の編集技術では、文書の編集画面上で、データベースの項目の内容を表示し、直接文書の枠にリンクを張るＧＵＩを提供する。（特許文献１参照）。
【０００８】
従来特許では、編集画面で表示する文書に対し、データベースの内容をＧＵＩで表示し、枠に直接データベースの内容をリンクさせる機能を提供している。しかし、枠にルールを設定したり、そのためにデータベースの項目を利用したりする機能はないため、枠ごとに異なる設定はできても、１枚１枚異なる印刷を行う可変情報印刷を行うためのルールの設定はできない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−２１３６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ユーザがＶＤＰ文書のテンプレートを作成する際、前述のルール設定エディタ、データベース接続エディタを、テンプレート編集とは別のアプリケーションとして表示して作業すると、関連性が把握しづらく、作業効率が良くない。また、テンプレートの編集の過程によっては、前述の全てのエディタが表示されている必要はなく、逆に全てのエディタが表示されていると、関連性が分かりづらくなってしまうという課題がある。
【課題を解決するための手段】
【００１１】
本発明は、前記課題を解決するためになされたものであって、データベースからレイアウトすべきコンテンツを抽出するためのルールが関連づけられた可変領域を有するテンプレートを用いてレイアウト処理を実行する文書処理装置であって、前記テンプレートの特定のフレームと、ルール設定と、データベースの項目との関連性が分かるように表示部に表示する表示制御手段を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、テンプレート編集時に、テンプレートの領域とデータベースの項目とルール設定との関係を視認しながら編集することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態を示す制御装置の一例を示すブロック図
【図２】本実施形態の文書処理装置のモジュール構成を説明する図
【図３】テンプレート表示部のイメージ図
【図４】データベース接続表示部のイメージ図
【図５】１つ以上のデータベースを接続してデータベース項目リストを作成するデータベース項目リスト作成処理を説明するフローチャート
【図６】ルール設定表示部のイメージ図
【図７】テンプレート編集表示部、データベース接続表示部、ルール設定表示部の、関連性を保持した同時表示の一例の図
【図８】表示制御部および強調表示制御部を用いた可変領域へのルール設定のフローチャート
【図９】表示制御部を用いて必要な表示部のみを表示し、不必要な表示部を非表示にしたイメージ図
【図１０】データベース接続表示部のうち、データベース項目リストのみを表示し、接続元のデータベースを非表示とした部分表示の一例の図
【図１１】１つの可変領域に対して２つ以上のルール設定を持つ場合の強調表示を説明する一例の図
【図１２】ルールの判定項目と判定に従って差し替える値とにデータベースの項目を設定した場合の強調表示を説明する一例の図
【図１３】表示制御部を用いた、表示部の自動表示のフローチャート
【図１４】表示部の自動表示による各表示部の表示を説明する一例の図
【図１５】テンプレートの選択状態の可変領域を消去するか、または異なる領域の選択へと変更したなどで、可変領域を変更した場合の表示制御のフローチャート
【図１６】選択状態の可変領域に付与したルール設定を全て消去した場合の表示制御のフローチャート
【発明を実施するための形態】
【００１４】
（実施例１）
＜ブロック図＞
図１は、本発明の実施形態を示す制御装置の一例を示すブロック図であり、後述する文書処理を実行可能な制御装置に対応する。
【００１５】
図１の制御装置（ＰＣ）１００は、表示装置部１０１、入力部１０２、制御部１０３、ＵＩ部１０５からなる。表示装置部１０１は、ＣＲＴや液晶モニタ等の表示装置である。入力部１０２は、キーボードやマウス等のポインティングデバイスに対応している。
【００１６】
制御部１０３はＣＰＵである。制御部１０３はＲＡＭ１０４に格納されている制御プログラムに従って本装置全体の制御を行う。ＲＯＭ１０７は、制御部１０３によって実行されるコンピュータプログラムを記憶する。ＲＡＭ１０４は、不揮発性のメモリであり、ＲＯＭ１０７やＨＤＤ１０８からロードされた各種プログラムや、データファイルを記憶する。ＲＡＭ１０４に格納されているプログラムは、ＲＡＭ１０４に記憶するデータの内容を読み書きしたり、入力部１０２からの入力を受け取ったり、表示装置部１０１に画像の表示を行ったりする。
【００１７】
ＨＤＤ１０８（ハードディスクドライブ）は、ハードディスクとハードディスクへのデータの読み書きを行う駆動部で構成されている。ＨＤＤ１０８には、テンプレート、ルール、およびデータベースが格納される。ここで、テンプレートとは、ページ上の可変領域とデータベースの情報とを関連付け、レイアウトを設定する文書であり、ルールとは、テンプレートの可変領域に記述する条件式である。データベースには、テンプレートの可変領域のルール設定に使用する１つ以上のデータベースが含まれる。
【００１８】
ＵＩ部１０５は、入力部１０２からの入力処理を受け付け、受け付けた旨を制御部１０３に送信する。制御部１０３は、印刷データを印刷部１０６に送信する。印刷部１０６は、印刷装置に対して、ネットワークまたはケーブルなどによってデータ送信可能になっている。
【００１９】
入力部１０２からの入力処理を、ＲＡＭ１０４に記憶されるＯＳが、各種のアプリケーションの実行処理を制御することにより、所望のデータ処理，画像処理を実行可能に構成されている。
【００２０】
＜モジュール構成＞
図２は、本実施形態の文書処理装置のソフトウエアモジュール構成を説明する図である。文書処理装置２００は、本発明の文書処理装置の好適な実施形態である制御装置１００上で動作する。各モジュールは、図１の制御部１０３によって実行処理を制御される。本文書処理装置２００は、表示制御部２０、テンプレート編集表示部２１、データベース接続表示部２２、およびルール設定表示部２３、を有する。
【００２１】
表示制御部２０は、後述するテンプレート編集表示部２１、データベース接続表示部２２、およびルール設定表示部２３の表示状態および表示に関する情報を取得し、表示・非表示あるいは強調表示の指示を制御部１０３に送信し、表示装置部１０１の表示を制御する。表示制御部２０は、強調表示制御部２０２を有する。
【００２２】
表示制御部２０は、テンプレート編集表示部２１、データベース接続表示部２２、およびルール設定表示部２３の表示・非表示を制御する。表示・非表示の制御は、ＵＩ部１０５がユーザの入力部１０２からの表示・非表示指示を受け付けることにより行う。あるいは、現在の表示装置部１０１の表示・非表示の状態と、ＵＩ部１０５がユーザの入力部１０２から受け付けた選択から編集過程を判断し、制御部１０３が、ユーザが必要とする表示部の表示・非表示を自動制御する。
【００２３】
強調表示制御部２０２は、テンプレート編集表示部２１、データベース接続表示部２２、ルール設定表示部２３の、テンプレートの可変領域に設定するルール設定により関連付けられるテンプレート、データベースの項目、ルールを取得し、強調表示する。以下、ルール設定により関連付けられたテンプレート、データベースの項目、ルールの情報をルール設定関連情報と呼ぶ。
【００２４】
テンプレート編集表示部２１は、新規または編集済みのテンプレートを取得し、テンプレートを表示装置部１０１に表示する。テンプレート編集表示部２１は、テンプレート取得部２１１、テンプレート表示部２１２、可変領域取得部２１３を有する。テンプレート取得部２１１は、新規または編集済みのテンプレート情報を取得する。テンプレート表示部２１２は、テンプレート取得部２１１で取得したテンプレートを表示する。
【００２５】
可変領域取得部２１３は、ユーザの入力部１０２からの可変領域の選択をＵＩ部１０５が受け付け、ＵＩ部１０５が制御部１０３に選択を受け付けた旨を送信することにより、制御部１０３は前記選択を取得する。以下、ユーザの入力部１０２からの選択をＵＩ部１０５が受け付けて制御部１０３に受け付けた旨を送信し、制御部１０３が前記選択を取得する状態を、選択状態と呼ぶ。選択状態の可変領域にルールが設定されている場合は、ルール設定関連情報を取得する。
【００２６】
データベース接続表示部２２は、複数のデータベースを接続して選択状態の可変領域のルール設定に使用するデータベースを作成し、作成後のデータベースの項目リストとデータベースの接続元とを表示装置部１０１に表示する。データベース接続表示部２２は、データベース接続検索部２２２、データベース表示部２２３、データベース接続取得部２２４、データベース項目リスト作成部２２５、データベース項目リスト表示部２２６、データベース項目取得部２２７を有する。データベース接続検索部２２２は、選択状態の可変領域に関連する複数のデータベースを検索する。データベース表示部２２３は、前記データベース接続検索部で取得したデータベースを表示する。
【００２７】
データベース接続取得部２２４は、ＵＩ部１０５が、ユーザの入力部１０２からの前記データベース表示部２２３で表示したデータベースの選択を受け付けた旨を送信し、制御部１０３が、前記選択を受け付けたデータベースを取得する。データベース項目リスト作成部２２５は、制御部１０３が取得した前記データベースを、複数のデータベースに共通する項目を用いて接続し、１つのデータベースの項目リストを作成する。データベース項目リスト作成については、図５を使って後述する。
【００２８】
データベース項目リスト表示部２２６は、前記データベース項目リスト作成部２２５で作成した項目リストを表示装置部１０１に表示する。データベース項目取得部２２７は、ＵＩ部１０５が、前記データベース項目リスト表示部２２６で表示したデータベース項目リストの１項目の選択を、ユーザの入力部１０２から受け付けて送信し、制御部１０３が前記選択した項目を取得する。データベース接続表示部２２については、図４を使って後述する。
【００２９】
ルール設定表示部２３は、前記選択状態の可変領域のルール設定を表示・設定する。ルール設定表示部２３は、ルール設定部２３３、ルール表示部２３４、ルール取得部２３５を有する。ルール設定部２３３は、ユーザの入力部１０２からのルール設定をＵＩ部１０５が受け付け、ルール設定を受け付けた旨を制御部１０３に送信する。ルール取得部２３５は、制御部１０３が前記ルール設定情報を取得し、ルール表示部２３４は、取得した前記ルール設定情報を表示装置部１０１に表示する。ルール設定表示部２３については、図６を使って後述する。
【００３０】
＜テンプレート編集表示部＞
図３は、テンプレート編集表示部２１のイメージ図である。３０１はテンプレート、３０２は可変領域、３０３は固定領域を表す。
【００３１】
＜データベース接続表示部＞
図４は、データベース接続表示部２２のイメージ図である。図４の４１、４２、４３、４４はデータベースであり、それぞれＤＢ−００１、ＤＢ−００２，ＤＢ−００３、ＤＢ−００４という名前を持つ。データベースは、ＨＤＤ１０８に記憶されており、データベース接続検索部２２２により検索できる。データベース項目リスト作成部２２５は、前記４つのデータベースに共通の項目ｕｓｅｒ＿ＩＤを使ってデータベースを接続して、データベース項目リスト４５を作成する。
【００３２】
図５は、図４のデータベース接続部２２を使って実施される、データベースを接続してデータベース項目リストを作成するデータベース項目リスト作成処理プログラムを説明するフローチャートである。データベース項目リスト作成処理プログラムはＨＤＤ１０８に記憶されており、制御部１０３によりＲＡＭ１０４に読み出されて実行される。まず、Ｓ５００で、表示制御部２０は、データベース項目リストを作成する必要があるか否かを判定する。前記の作成する必要があるという判定は、データベース項目リストが未作成である場合か、あるいはユーザからのデータベース項目リスト作成の要求を受け付けた場合に行う。データベース項目リストを作成する必要がない場合は、終了する。データベース項目リストを作成する必要がある場合は、ステップＳ５０１で、データベース接続検索部２２２により、データベースを検索する。次に、ステップＳ５０２で前記データベース接続検索の結果得られたデータベースをデータベース表示部２２３により表示装置部１０１表示する。次に、ステップＳ５０３で、データベース接続取得部２２４により、ユーザからのデータベースの選択を受け付け、制御部１０３は前記選択を取得する。次に、ステップＳ５０４で、前記選択を受け付けたデータベースから、各データベースに共通な項目を取得し、データベース項目リスト作成部２２５でデータベース項目リストを作成する。
【００３３】
＜ルール設定表示部＞
図６は、ルール設定表示部２３のイメージ図である。ルール設定６０は、テンプレートの可変領域に付与するルールを、表示して編集するものであり、以下、ルール設定と呼ぶ。例えば、図６のルールでは、データベースの「Ｎａｔｉｏｎａｌｉｔｙ」の項目のデータが「ＪＡＰＡＮＥＳＥ」であれば、「こんにちは」というコンテンツが抽出されテンプレートの特定のフレームにレイアウト処理され印刷される。データベースの「Ｎａｔｉｏｎａｌｉｔｙ」の項目のデータが「ＦＲＥＮＣＨ」であれば、「Ｂｏｎｊｏｕｒ」というコンテンツが抽出されテンプレートの特定のフレームにレイアウト処理されて印刷される。データベースの「Ｎａｔｉｏｎａｌｉｔｙ」の項目のデータが「ＪＡＰＡＮＥＳＥ」でも「ＦＲＥＮＣＨ」でもなければ、テンプレートの特定のフレームに「Ｈｅｌｌｏ」が挿入されて印刷される。ルール設定表示部２３は、ユーザからのルール設定６０の編集を受け付ける。制御部１０３は前記ルール設定を取得し、ＨＤＤ１０８に記憶する。可変領域にルールを設定することにより、データベース項目リストの項目の内容と連携して、可変領域のデータを差し替える処理を行うことが可能となる。
【００３４】
図４のデータベース項目リストのｎａｔｉｏｎａｌｉｔｙをデータベースの項目として指定する場合の例を説明する。ルール設定６０は、「ＩＦ  ｎａｔｉｏｎａｌｉｔｙ  ＝”ＪＡＰＡＮＥＳＥ”  ”こんにちは”  ｅｌｓｅ  ｉｆ  ｎａｔｉｏｎａｌｉｔｙ  ＝  “ＦＲＥＮＣＨ”  “Ｂｏｎｊｏｕｒ”  ｅｌｓｅ  “Ｈｅｌｌｏ”」というルールを表す。前記ルールにより、制御部１０３は、「ｎａｔｉｏｎａｌｉｔｙ」項目をデータベースから取得し、各レコードの「ｎａｔｉｏｎａｌｉｔｙ」がＪＡＰＡＮＥＳＥなら、可変領域を”こんにちは”に差し替える。また、「ｎａｔｉｏｎａｌｉｔｙ」がＦＲＥＮＣＨなら、可変領域を”Ｂｏｎｊｏｕｒ”に、それ以外なら”Ｈｅｌｌｏ”に差し替える。図６は、制御部１０３が、ルールの判定項目に従って文字列を差し替える一例の図であるが、差し替える対象は、画像データやデータベースの項目でもよい。また、１つの可変領域に対してルールは複数設定でき、その場合は、ＡＮＤまたはＯＲなどで分岐させて、設定する。この例については、図１１を用いて後述する。
【００３５】
本文書処理装置は、表示制御部２０により、テンプレート編集表示部２１、テンプレートの可変領域に付与するルール設定に使用するデータベース接続表示部２２、およびルール設定表示部２３を、関連性を保持して同時に表示装置部１０１に表示する。
【００３６】
＜表示部の同時表示＞
図７は、テンプレート編集表示部２１、データベース接続表示部２２、ルール設定表示部２３の、関連性を保持した同時表示の一例の図である。７０１はテンプレート編集表示部２１、７０２はデータベース接続表示部２２、７０３はルール設定表示部２３のイメージに相当する。７０１１はテンプレート、７０１２は可変領域、７０２１はデータベース項目リスト、７０２２は、データベース項目リストの項目、７０３１はルール設定である。
【００３７】
＜フローチャート＞
図８は、表示制御部２０および強調表示制御部２０２を用いた可変領域へのルール設定プログラムのフローチャートである。ルール設定プログラムはＨＤＤ１０８に記憶されており、制御部１０３によりＲＡＭ１０４に読み出されて実行される。図８は、本実施例の図２のモジュール構成を用いて制御部１０３が実行する。本フローチャートは、図７のように表示部を同時表示した場合の可変領域７０１２に対するルール設定を説明するフローチャートである。
【００３８】
まず、ステップＳ８００で、テンプレートの可変領域７０１２の選択を受け付け、ステップＳ８０１で、強調表示制御部２０２は、選択状態の可変領域７０１２を強調表示する。次に、ステップＳ８０２で、図５のフローチャートで説明したデータベース項目リスト作成処理を行い、ステップＳ８０３で、表示制御部２０は、データベース項目リスト７０２１を表示する。次に、ステップＳ８０４で、ユーザからのデータベース項目７０２２の選択を受付け、ステップＳ８０５で、強調表示制御部２０２は、前記選択を受け付けたことにより取得したデータベースの項目７０２２を強調表示する。次に、ステップＳ８０６で、制御部１０３は、ルール取得部２３５にて、選択状態の可変領域７０１２とデータベースの項目７０２２との間に設定されたルール設定７０３１からルールを取得する。次に、ステップＳ８０７で、強調表示制御部２０２はルール設定７０３１を強調表示する。ステップＳ８０８で、選択状態の可変領域７０１２へのルール設定が全て完了したら、選択状態の可変領域７０１２に対するルール設定は終了する。もし、選択状態の可変領域７０１２に設定するルール設定７０３１が複数存在する場合には、ステップＳ８０４からＳ８０７までの処理を繰り返す。
【００３９】
本文書処理装置は、表示制御部２０により、各表示部のうち、必要のある表示部を表示し、必要のない表示部を非表示にする。
【００４０】
＜表示部の非表示＞
図９は、表示制御部を用いて必要な表示部のみを表示し、不必要な表示部を非表示にしたイメージ図である。
【００４１】
図９（ａ）は、表示制御部２０を用いた、ルール設定表示部２３のみを非表示にしたイメージ図である。図９（ａ）の場合、表示制御部２０は、ルール設定表示部２３を非表示にし、テンプレート編集部２１とデータベース接続表示部２２を表示する。
【００４２】
図９（ｂ）は、表示制御部２０を用いた、データベース接続表示部２２を非表示にしたイメージ図である。図９（ｂ）の場合、表示制御部２０は、データベース接続表示部２２を非表示にし、テンプレート編集表示部２１とルール設定表示部２３を表示する。必要のない表示部を非表示にするとき、強調表示制御部２０２は、現在表示している表示部のルール設定関連情報を強調表示する。すなわち、図９（ａ）では、現在表示している表示部、テンプレート編集表示部２１とデータベース接続表示部２２の、可変領域９０および項目９２を強調表示する。図９（ｂ）では、現在表示している表示部テンプレート編集表示部２１とルール設定表示部２３の、可変領域９４およびルール設定９３を強調表示する。
【００４３】
本文書処理装置は、表示制御部２０により、各表示部のうち、必要のない部分を非表示にする。
【００４４】
＜表示部の部分表示＞
図１０は、データベース接続表示部２２のうち、データベース項目リストのみを表示し、接続元のデータベースを非表示とした部分表示の一例の図である。
【００４５】
データベース接続表示部２２は、データベースを接続してデータベース項目リストを作成した後、前記データベース項目リストが流用でき、以降作成する必要がない場合は、データベース項目リストのみの表示で十分である可能性がある。そのため、表示制御部２０では、ユーザからの表示・非表示の指示を受け付けて、制御部１０３が前記指示を取得することにより、データベース接続表示部２２のうち、データベース項目リストのみの表示をする。必要最低限の表示部分のみを表示することで、目的に応じた視認性のよい表示を行うことが出来、効率的な作業が可能になる。
【００４６】
なお、ここでは、データベース接続表示部２２の部分表示について述べたが、ルール設定表示部２３やテンプレート編集表示部２１においても、表示制御部２０が、ユーザの表示・非表示の設定を受け付け、表示部の一部分を表示することが可能である。
【００４７】
以降、簡単のために、データベース項目リストは作成済みであり、接続元のデータベースの表示は不必要であるとして説明する。
【００４８】
本文書処理装置は、強調表示制御部２０２により、ルール設定関連情報を強調表示する。
【００４９】
＜強調表示＞
図７の強調表示について説明する。図７では、テンプレート７０１１の可変領域７０１２が選択状態である。前記選択状態の可変領域７０１２に対し、データベースの項目リスト７０２１の項目ｎａｔｉｏｎａｌｉｔｙ７０２２を選択し、選択状態７０１２の可変領域と選択したデータベースの項目７０２２とのルール設定７０３１を設定する。この場合、可変領域７０１２、データベース項目リストの項目ｎａｔｉｏｎａｌｉｔｙ７０２２、ルール設定７０３１を強調表示する。本実施例では、強調表示を四角または丸で囲むことで実施しているが、強調表示方法は文字の色を変える、太字にするなど、視覚的に分かりやすければ何でもよい。これにより、選択状態の可変領域に関連付けされたデータベースの項目とルール設定とを、視覚的に分かりやすく表示装置部１０１に表示することが可能となる。
【００５０】
図１１は、１つの可変領域に対して２つ以上のルール設定を持つ場合の強調表示を説明する一例の図である。図１１は、図８のフローチャートにより実現できる。可変領域にルールを複数設定する場合は、ＡＮＤまたはＯＲなどで連結して設定する。図１１は、可変領域１１０１に対して１１０３と１１０４のルール設定をＡＮＤで連結して設定している。１１０３のルール設定の、ルールの判定項目は、図７の７０３１と同じである。１１０３と１１０４をＡＮＤで連結したルールは、「ｉｆ  ｎａｔｉｏｎａｌｉｔｙ＝“ＪＡＰＡＮＥＳＥ”  ＡＮＤ  ｇｅｎｄｅｒ＝”ｍａｌｅ”  “氏”  ｅｌｓｅ  “さん”  」となる。可変領域に付与されるルールは、「ｎａｔｉｏｎａｌｉｔｙ」がＪＡＰＡＮＥＳＥで、かつ「ｇｅｎｄｅｒ」がｍａｌｅなら”氏”、それ以外の場合は”さん”に可変領域を差し替えるという意味になる。可変領域にルールが２つ以上設定される場合のルール設定の強調表示は、ユーザからの選択を受け付けているルール設定のみを強調表示する。図１１では、ユーザからルール設定１１０４の選択を受け付けている。
【００５１】
図１２は、ルールの判定項目と判定に従って差し替える値の両方がデータベースの項目リストに表示される場合の強調表示を説明する一例の図である。図１２は、可変領域１２０１に付与するルール１２０６は、ルールの判定項目１２０２、判定に従って差し替える値に項目１２０３、１２０４、１２０５を使用している。ユーザからの可変領域１２０１の選択を受け付け、次に、データベース項目リストの項目１２０２の選択を受け付ける。それから、ルール設定表示部により、ルール設定１２０６を使って、判定に従って差し替える値としてｉｍａｇｅ１、ｉｍａｇｅ２、ｉｍａｇｅ３の指定を受け付ける。これにより、強調表示制御部２０２は、データベース接続表示部２２のｉｍａｇｅ１、ｉｍａｇｅ２、ｉｍａｇｅ３を強調表示にする。
【００５２】
ルール設定１２０６は、「ｎａｔｉｏｎａｌｉｔｙ＝”ＪＡＰＡＮＥＳＥ”  ｉｍａｇｅ１  ｅｌｓｅ  ｉｆ  ｎａｔｉｏｎａｌｉｔｙ  ＝  “ＦＲＥＮＣＨ”  ｉｍａｇｅ２  ｅｌｓｅ  ｉｍａｇｅ３」のルールを意味する。このルールにより、「ｎａｔｉｏｎａｌｉｔｙ」が”ＪＡＰＡＮＥＳＥ”の場合はｉｍａｇｅ１、「ｎａｔｉｏｎａｌｉｔｙ」が”ＦＲＥＮＣＨ”の場合はｉｍａｇｅ２、それ以外の場合はｉｍａｇｅ３に、可変領域１２０１を差し替える。図１２の例では、ルールの判定項目１２０２を四角で囲んで強調表示し、判定に従って差し替える値として設定される項目１２０３、１２０４を丸で囲んで強調表示している。強調表示方法は、ルールの判定項目と判定に従って差し替える値とで判別可能な強調表示であれば、色を変えるなど何でもよい。また、判定に従って差し替える値としてデータベース項目リストの項目を２つ以上設定する場合は、図１２のように（１）、（２）などとしたが、これも判別可能であれば他の方法でもよい。
【００５３】
強調表示制御部２０２は、強調表示が不必要になったと判断した場合は、強調表示を解除する。例えば、ユーザからのルールの追加、ルールの削除の指示を受け付けると、強調表示制御部２０２は、テンプレートの可変領域、データベース項目リストの項目、ルールの強調表示を解除する。具体的には、ルールが削除されるとデータベース項目フィールドの強調表示が解除される。また、テンプレートのフレームが削除されるとルール設定領域とデータベース項目フィールドを画面上から消し、テンプレートのみの画面になる。
【００５４】
本文書処理装置は、表示制御部２０により、必要最低限の表示部のみが表示されるように、表示部の表示・非表示を自動制御する。
【００５５】
＜自動表示のフローチャート＞
図１３は、表示制御部２０を用いた、表示部の自動表示プログラムのフローチャートである。表示部の自動表示プログラムはＨＤＤ１０８に記憶されており、制御部１０３によりＲＡＭ１０４に読み出されて実行される。
【００５６】
図１４は、図１３の表示部の自動表示による各表示部の表示を説明する一例の図である。初期状態は、テンプレート編集表示部２１にテンプレートを読んだ状態であるとする。必要最低限の表示を自動的に行う場合、テンプレートを読み込んだ直後は、図１４（ａ）のように、テンプレート表示部にテンプレート１４００のみを表示する。まず、ステップＳ１３００で、ユーザからのテンプレート１４００の特定の可変領域１４０１の選択を受け付ける。そして、制御部１０３は前記選択を取得し、ステップＳ１３０１で、選択状態の特定の可変領域１４０１を強調表示する。
【００５７】
特定の可変領域を選択した後は、データベース接続表示部２２によるデータベース項目リストの項目の指定が必要である。そのため、制御部１０３は、ステップＳ１３０２で、データベース接続表示部２２が表示部済みか否かの判断を行い、データベース接続表示部２２が表示済みの場合は、ステップＳ１３０５の処理を行う。データベース接続表示部２２が表示済みでないと判断された場合は、ステップＳ１３０３で、図５のフローチャートで説明したデータベース項目リスト作成処理を行う。次に、図１４（ｂ）に示すように、ステップＳ１３０４で、データベース接続表示部２２のルール設定に必要な部分であるデータベース項目リスト１４０３を表示する。次に、ステップＳ１３０５で、ユーザからのデータベース項目１４０３の選択を受け付ける。ステップＳ１３０６で、制御部１０３は前記選択を受け付けたデータベース項目１４０３を取得し、データベースの項目１４０３を強調表示する。
【００５８】
次に、選択状態の可変領域に、前記取得したデータベースの項目１４０３を使ってルールを設定するため、ステップＳ１３０７で、ルール設定表示部２３が表示済みか否かの判定を行う。ステップＳ１３０７でルール設定表示部２３が表示済みと判断された場合は、ステップＳ１３０９を処理する。ルール設定表示部２３が表示されていないと判断された場合は、図１４（ｃ）に示すように、ステップＳ１３０８で、ルール設定表示部２３を表示する。次に、ステップＳ１３０９で、ルール取得部２３５により、ユーザからのルール設定を受け付け、制御部１０３にルール設定を受け付けた旨を送信し、制御部１０３は、選択状態の可変領域に対して付与されるルールを取得する。次に、ステップＳ１３１０で、制御部１０３は、取得したルールをルール設定表示部２３にルール設定１４０４として表示し、ルール設定１４０４を強調表示する。最後に、Ｓ１３１１で、選択条件の可変領域に対してさらにルールを設定する必要があるか否かの判断を行う。ルールを設定しない場合は、可変領域のルール設定を終了し、さらにルールを設定する場合は、ステップＳ１３０５に戻り、Ｓ１３０５からＳ１３１０までの処理を繰り返す。このとき、データベース接続表示部２２およびルール設定表示部２３は表示済みのため、Ｓ１３０７の分岐では、ルール設定表示部２３は表示済みと判断される。
【００５９】
＜自動非表示のフローチャート＞
図１５、１６は、本発明の文書処理装置を使用した、表示部の自動非表示を説明するフローチャートである。
【００６０】
図１５は、テンプレートの選択状態の可変領域を消去するか、または異なる領域の選択へと変更したなどで、可変領域を変更した場合の表示制御プログラムのフローチャートである。表示制御プログラムはＨＤＤ１０８に記憶されており、制御部１０３によりＲＡＭ１０４に読み出されて実行される。
【００６１】
まず、Ｓ１５００で、ユーザからの可変領域の選択の変更を受け付ける。次に、Ｓ１５０１で、制御部１０３が前記可変領域の選択の変更を取得することにより、全ての強調表示を解除する。次に、ステップＳ１５０２で、制御部１０３は、ルール設定表示部２３が、表示済みか否かを判断する。Ｓ１５０２の判断の結果、ルール設定表示部２３が表示済みでない場合は、ステップＳ１５０４を処理する。
【００６２】
Ｓ１５０２で、ルール設定表示部２３が表示済みと判断されたら、ステップＳ１５０３でルール設定表示部２３を非表示にする。次に、ステップＳ１５０４で、新たに選択状態になった可変領域が存在するか否か判断する。ステップＳ１５０４で選択状態になった可変領域が存在しなければ、表示制御を終了する。ステップＳ１５０４で新たに選択状態となった可変領域が存在する場合は、ステップＳ１５０５で、制御部１０３は、新しく選択状態となったテンプレートの可変領域を取得し、強調表示する。
【００６３】
図１６は、選択状態の可変領域に付与したルールを全て消去した場合の表示制御プログラムのフローチャートである。表示制御のプログラムはＨＤＤ１０８に記憶されており、制御部１０３によりＲＡＭ１０４に読み出されて実行される。
【００６４】
まず、Ｓ１６００で、ユーザからの全ルール設定の消去を受け付ける。Ｓ１６０１で、制御部１０３は、全ルール設定を消去した情報を取得し、全ての強調表示を解除する。次に、ステップＳ１６０２で、制御部１０３は、ルール設定表示部２３を非表示にする。
【００６５】
以上、説明したように、表示制御部２０は、ユーザの現在の作業から次の作業を予測し、必要最低限の表示部のみが表示されるように、各表示部の表示・非表示を自動制御する。これにより、ユーザの視認性を向上し、効率的な編集処理を行うことが可能になる。
【００６６】
本発明の実施の形態によれば、ＶＤＰ文書のテンプレートを編集時、テンプレート編集表示部、ルール設定表示部、データベース接続表示部の関連性を保持して同時に表示する。これにより、テンプレート編集時に、データベース接続とルール設定との関係を視認しながら編集することができる。また、関連付けられたテンプレートの可変領域と、データベースの項目と、ルール設定とを強調表示することにより、必要最小限の表示でも関連性を視認することが可能となる。さらに、ユーザの編集の過程に応じて必要最低限の表示部のみを表示するように、表示・非表示を自動制御することにより、より効率的な文書編集を行うことが可能となる。
【図１】
2011008352.tif 000003
【図２】
2011008352.tif 000004
【図３】
2011008352.tif 000005
【図４】
2011008352.tif 000006
【図５】
2011008352.tif 000007
【図６】
2011008352.tif 000008
【図７】
2011008352.tif 000009
【図８】
2011008352.tif 000010
【図９】
2011008352.tif 000011
【図１０】
2011008352.tif 000012
【図１１】
2011008352.tif 000013
【図１２】
2011008352.tif 000014
【図１３】
2011008352.tif 000015
【図１４】
2011008352.tif 000016
【図１５】
2011008352.tif 000017
【図１６】
2011008352.tif 000018