(57)【特許請求の範囲】
【請求項１】
階層構造を有し、前記階層構造の階層にメタデータを付加可能な印刷データを処理する情報処理装置であって、
前記印刷データに含まれる階層のうち繰り返し処理される階層であるレコードレベルを更新するための更新情報を保存する保存手段と、
前記印刷データのメタデータに含まれるキーと前記キーに対応するバリューを取得する第１の取得手段と、
前記第１の取得手段によって取得された前記キー及び前記バリューを用いて、前記メタデータのグルーピング処理に関する指示を受付可能な変更画面を作成する変更画面作成手段と、
前記変更画面を介して受け付けたグルーピング処理に関する指示に従って、前記メタデータに対してグルーピング処理を行う処理手段と、
前記処理手段により行われたグルーピング処理により、前記レコードレベルを変更する必要があるか否かを前記更新情報に基づいて判断する判断手段と、
前記判断手段により前記レコードレベルを変更する必要があると判断された場合に、前記更新情報に基づいて、前記レコードレベルを変更する変更手段とを有することを特徴とする情報処理装置。
【請求項２】
前記レコードレベルのメタデータに含まれるキーを取得する第２の取得手段と、
前記第２の取得手段によって取得された前記レコードレベルのメタデータに含まれるキーを用いて、前記更新情報に関する指示を受付可能な更新情報決定画面を作成する更新情報決定画面作成手段とをさらに有し、
前記保存手段は、前記更新情報決定画面を介して受け付けた前記更新情報を指定する指示に従って、前記更新情報を保存することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記保存手段は、前記レコードレベルのメタデータに含まれるべきキーを前記更新情報として保存し、
前記判断手段は、前記グルーピング処理により、前記レコードレベルのメタデータに含まれるべきキーがレコードレベルの階層から移動していた場合に、前記レコードレベルを変更する必要があると判断することを特徴とする請求項１または２いずれかに記載の情報処理装置。
【請求項４】
前記変更手段は、前記レコードレベルのメタデータに含まれるべきキーが存在する階層をレコードレベルとすることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記変更画面作成手段は、階層の新規作成または削除を伴うグルーピング処理を実行してもレコードレベルの変更が必要ないキーに対する、前記階層の新規作成または削除を伴うグルーピング処理の指示を受付可能であり、階層の新規作成または削除を伴うグルーピング処理を実行するとレコードレベルの変更が必要となり、かつ、階層の新規作成及び削除を伴わないグルーピング処理を実行してもレコードレベルの変更が必要ないキーに対する、前記階層の新規作成または削除を伴わないグルーピング処理を受付可能な変更画面を作成することを特徴とする請求項１乃至４いずれか１項に記載の情報処理装置。
【請求項６】
階層構造を有し、前記階層構造の階層にメタデータを付加可能な印刷データを処理する情報処理装置の制御方法であって、
前記印刷データに含まれる階層のうち繰り返し処理される階層であるレコードレベルを更新するための更新情報を保存する保存ステップと、
前記印刷データのメタデータに含まれるキーと前記キーに対応するバリューを取得する第１の取得ステップと、
前記第１の取得ステップで取得された前記キー及び前記バリューを用いて、前記メタデータのグルーピング処理に関する指示を受付可能な変更画面を作成する変更画面作成ステップと、
前記変更画面を介して受け付けたグルーピング処理に関する指示に従って、前記メタデータに対してグルーピング処理を行う処理ステップと、
前記処理ステップで行われたグルーピング処理により、前記レコードレベルを変更する必要があるか否かを前記更新情報に基づいて判断する判断ステップと、
前記判断ステップで前記レコードレベルを変更する必要があると判断された場合に、前記更新情報に基づいて、前記レコードレベルを変更する変更ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項７】
前記レコードレベルのメタデータに含まれるキーを取得する第２の取得ステップと、
前記第２の取得ステップで取得された前記レコードレベルのメタデータに含まれるキーを用いて、前記更新情報に関する指示を受付可能な更新情報決定画面を作成する更新情報決定画面作成ステップとをさらに有し、
前記保存ステップでは、前記更新情報決定画面を介して受け付けた前記更新情報を指定する指示に従って、前記更新情報を保存することを特徴とする請求項６に記載の情報処理装置の制御方法。
【請求項８】
前記保存ステップでは、前記レコードレベルのメタデータに含まれるべきキーを前記更新情報として保存し、
前記判断ステップでは、前記グルーピング処理により、前記レコードレベルのメタデータに含まれるべきキーがレコードレベルの階層から移動していた場合に、前記レコードレベルを変更する必要があると判断することを特徴とする請求項６または７いずれかに記載の情報処理装置の制御方法。
【請求項９】
前記変更ステップでは、前記レコードレベルのメタデータに含まれるべきキーが存在する階層をレコードレベルとすることを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１０】
前記変更画面作成ステップでは、階層の新規作成または削除を伴うグルーピング処理を実行してもレコードレベルの変更が必要ないキーに対する、前記階層の新規作成または削除を伴うグルーピング処理の指示を受付可能であり、階層の新規作成または削除を伴うグルーピング処理を実行するとレコードレベルの変更が必要となり、かつ、階層の新規作成及び削除を伴わないグルーピング処理を実行してもレコードレベルの変更が必要ないキーに対する、前記階層の新規作成または削除を伴わないグルーピング処理を受付可能な変更画面を作成することを特徴とする請求項６乃至９いずれか１項に記載の情報処理装置の制御方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の情報処理装置の制御方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造で表現されたＰＤＬデータの編集を行う情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
〔１〕  ＰＯＤ、バリアブル印刷とＰＤＦ／ＶＴについて
ＰＯＤ（プリントオンデマンド）市場向けの印刷システムの普及に伴い、印刷物を顧客毎にカスタマイズして印刷するバリアブル印刷が注目されてきている。バリアブル印刷は、データベースを読み込んで、顧客毎に１枚１枚内容を変えて印刷することができるため、顧客に適した印刷物を作成できるという利点がある。その流れの中、バリアブル印刷用の言語仕様としてＩＳＯ  １６６１２−２  ＰＤＦ／ＶＴ（Ｖａｒｉａｌｂｌｅ  ｄａｔａ  ａｎｄ  Ｔｒａｎｓａｃｔｉｏｎａｌ）の標準化プロセスが進んでいる。ＰＤＦ／ＶＴは、ＰＤＦをベースとしてバリアブル印刷やトランザクション印刷用の仕様を追加することで、既存のＰＤＦワークフローでも活用できるという特徴がある。
〔２〕  ＰＤＦ／ＶＴの特徴（階層構造：ＤＰａｒｔとメタデータ：ＤＰＭ）
ＰＤＦ／ＶＴは、ＤＰａｒｔ（Ｄｏｃｕｍｅｎｔ  Ｐａｒｔ）と呼ばれる階層構造を追加してＰＤＦのページを構造化するとともに、各ＤＰａｒｔにＤＰＭ（Ｄｏｃｕｍｅｎｔ  Ｐａｒｔ  Ｍｅｔａｄａｔａ）という任意のメタデータを付加可能としている。階層構造で表現されたメタデータ（階層化メタデータ）は、「郵便番号」、「住所」、「氏名」等の多種多様な情報をキーとバリューの関係で付加可能である。また、ＰＤＦ／ＶＴは、ＤＰａｒｔＲｏｏｔ（Ｄｏｃｕｍｅｎｔ  Ｐａｒｔ  Ｒｏｏｔ）と呼ばれる階層構造に関するルートノードを持つ。さらに、ＤＰａｒｔＲｏｏｔのメタデータは、データベースを読み込んだ際に得られるレコード情報について、キーとバリューの関係で階層化メタデータとして保持し、その階層情報を「レコードレベル」キーで管理する。
また、ＰＤＦ／ＶＴの階層化メタデータは、階層構造についてＤＰａｒｔを追加／削除し、自由に編集できる。そのため、階層にメタデータを付与し、階層に意味をもたせることで、階層をグルーピング目的で利用することができる。
〔３〕  バリアブル印刷を実現するためにＰＤＦ／ＶＴはどのように使われているか
ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）は、ＰＤＦ／ＶＴなどのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データとともに用いられ、印刷ワークフロー全体を制御する。ＪＤＦとＰＤＦ／ＶＴを用いてバリアブル印刷をする場合は、ＰＤＦ／ＶＴのメタデータを参照して顧客情報を取得し、顧客毎にカスタマイズして印刷する。また、ＪＤＦを読み込んで面付け処理するエンジンは、ＰＤＦ／ＶＴのレコードレベル階層を繰り返し参照しながら、面付け処理する。
ＰＤＦ／ＶＴは、ＪＤＦなどの印刷制御情報と一緒に用いる事で、階層化メタデータに基づき、特定の郵便番号に当てはまるページのみを印刷するといった印刷制御を可能とする。具体的には、郵便番号でグルーピングしたＰＤＦ／ＶＴを、ＪＤＦなどの印刷制御情報を用いて、特定のグループつまり特定の郵便番号のみを印刷するといった制御が可能である。以上のようにＰＤＦ／ＶＴは、階層化メタデータを備え、階層を自由に編集してグルーピングできるため、細かな印刷制御を実現できる。
【０００３】
特許文献１には、階層構造と階層構造に付随するメタデータをグラフィカルに編集する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２０５７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＰＤＦ／ＶＴを編集し、グルーピングを行うことでＰＤＦ／ＶＴの階層構造を変更した場合であっても、当然「レコードレベル」キーは正しく管理されている必要がある。また、印刷制御を行うためには、ＰＤＦ／ＶＴ自体の「レコードレベル」キーを正しく管理するだけでなく、ＪＤＦにおける参照も正しく保持する必要がある。そのため、参照関係を破壊せずに、簡易な方法で、階層構造で表現されたメタデータの編集が求められている。しかしながら、特許文献１では、階層化されたメタデータを利用してグルーピングする点や、グルーピングすることによって変更される可能性のある階層情報について、印刷制御に必要な階層数を保持するといった点までは考慮されていない。そのため、メタデータの編集によりレコードレベルがユーザの意図しない階層に設定されてしまうという課題がある。
【０００６】
本発明では、上記の課題を解決し、印刷制御に必要な階層数を保持し、メタデータの編集よりレコードレベルがユーザの意図しない階層に設定されるのを防ぐことのできる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の情報処理装置は、階層構造を有し、前記階層構造の階層にメタデータを付加可能な印刷データを処理する情報処理装置であって、前記印刷データに含まれる階層のうち繰り返し処理される階層であるレコードレベルを更新するための更新情報を保存する保存手段と、前記印刷データのメタデータに含まれるキーと前記キーに対応するバリューを取得する第１の取得手段と、前記第１の取得手段によって取得された前記キー及び前記バリューを用いて、前記メタデータのグルーピング処理に関する指示を受付可能な変更画面を作成する変更画面作成手段と、前記変更画面を介して受け付けたグルーピング処理に関する指示に従って、前記メタデータに対してグルーピング処理を行う処理手段と、前記処理手段により行われたグルーピング処理により、前記レコードレベルを変更する必要があるか否かを前記更新情報に基づいて判断する判断手段と、前記判断手段により前記レコードレベルを変更する必要があると判断された場合に、前記更新情報に基づいて、前記レコードレベルを変更する変更手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明により、印刷制御に必要な階層数を保持し、メタデータの編集よりレコードレベルがユーザの意図しない階層に設定されるのを防ぐことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】ＰＯＤシステムの構成図
【図２】本発明の実施形態を示すブロック図
【図３】本発明の実施形態を示すデータフロー図
【図４】階層化メタデータの一例を示すイメージ図
【図５】印刷制御情報のイメージ図
【図６】自動更新決定画面の生成に関するフローチャート
【図７】自動更新決定画面の一例を示すイメージ図
【図８】階層化メタデータ変更画面の生成に関するフローチャート
【図９】（ａ）は、階層化メタデータ変更画面の一例を示すイメージ図、（ｂ）は、階層化メタデータ変更画面の一例を示すイメージ図、（ｃ）は、階層化メタデータ変更画面の一例を示すイメージ図、（ｄ）は、階層化メタデータ変更画面の一例を示すイメージ図
【図１０】グループピングに関するフローチャート
【図１１】（ａ）は、階層化メタデータの一例を示すイメージ図、（ｂ）は、階層化メタデータの一例を示すイメージ図、（ｃ）は、階層化メタデータの一例を示すイメージ図
【図１２】印刷制御情報の更新に関するフローチャート
【図１３】印刷制御情報のイメージ図
【図１４】自動更新決定画面の一例を示すイメージ図
【図１５】階層化メタデータ変更画面の生成に関するフローチャート
【図１６】メタデータ変更画面の一例を示すイメージ図
【図１７】印刷制御情報の更新に関するフローチャート
【図１８】自動更新決定画面の一例を示すイメージ図
【図１９】（ａ）は、階層化メタデータ変更画面の一例を示すイメージ図、（ｂ）は、新規キー定義画面の一例を示すイメージ図、（ｃ）は、階層化メタデータ変更画面の一例を示すイメージ図、（ｄ）は、階層化メタデータ変更画面の一例を示すイメージ図
【発明を実施するための形態】
【００１０】
図１は、本発明の実施の形態に係る印刷システムを含むＰＯＤシステムの構成を示す模式図である。
【００１１】
このＰＯＤシステムは、サーバコンピュータ１０２、クライアントコンピュータ１０３、及び印刷装置１０４を有し、それらはネットワーク１０１を介して接続されている。
【００１２】
サーバコンピュータ１０２は、ネットワーク１０１に接続された各種装置とのデータの送受信を管理する。クライアントコンピュータ１０３は、印刷文書を編集することができ、ネットワーク１０１を介して印刷文書を印刷装置１０４やサーバコンピュータ１０２に送信する。印刷装置１０４は、印刷文書を受け取ると、必要に応じてサーバコンピュータ１０２と通信し、印刷を開始する。
【００１３】
また、クライアントコンピュータ１０３で作成された印刷文書は、ネットワーク１０１を介し、サーバコンピュータ１０２とは異なるネットワーク環境下１０５で管理されている別のクライアントコンピュータ１０６に送信可能である。そして、クライアントコンピュータ１０６において編集された後に、同じく別環境下にある印刷装置１０７で画像データの印刷を行うことも可能である。
【００１４】
図２は、本発明の実施形態に適用される情報処理装置であるクライアントコンピュータ１０３、クライアントコンピュータ１０６（これらをまとめて情報処理装置２００と記載する）の構成の一例を示すブロック図である。制御部２０１は、ＣＰＵであり、表示部２０２、入力部２０３等、情報処理装置２００の各構成を制御する。表示部２０２は、ＣＲＴや液晶モニタ等の表示装置である。入力部２０３は、キーボードやマウス等のポインティングデバイスに対応している。ＲＡＭ２０４は、不揮発性の大容量メモリであり、ＲＯＭ２０５からロードされた各種プログラムコードや、データファイルを記憶する。ＲＯＭ２０５は、制御部２０１によって実行されるコンピュータプログラムを記憶する。外部記憶装置２０６は、ハードディスクとハードディスクへのデータの読み書きを行う駆動部とで構成されており、ネットワークを介して別のハードディスクに保存されているデータのやり取りをすることも可能である。外部記憶装置２０６には、印刷に必要なデータが格納されている。
【００１５】
印刷装置２０７は、ネットワークまたはケーブルなどによって情報処理装置２００と接続されており、データ送信可能になっている。尚、印刷装置２０７は、図１における、印刷装置１０４または印刷装置１０７に対応する。入力部２０３からの入力処理を、ＲＡＭ２０４に記憶されるＯＳが、各種のアプリケーションの実行処理を制御する。
【００１６】
本実施例では、プログラムコードがＲＡＭ２０４上にロードされるものとして説明しているが、直接ＲＯＭ２０５から実行することも可能である。また、処理対象となる各データがＲＡＭ２０４上にあるものとして説明を行うが、これらはすべて、外部記憶装置２０６上に配置することも可能であり、必要に応じて外部記憶装置２０６からＲＡＭ２０４上にロードして使用することもできる。また、制御部２０１のキャッシュメモリ上に配置することも同様に可能である。
【００１７】
図３は、本実施例で扱うプログラムコードとデータがどのような関係にあるかを示すデータフロー図である。３０１は、図２における入力部２０３を介して入力されるデータを扱うＵＩ制御部であり、ユーザはこのＵＩ制御部３０１によりデータの入力を各処理部へ指示できるようになっている。また、ＵＩ制御部３０１は、階層構造を有し、メタデータを付加可能な印刷データ（ＰＤＬ）３０４を図２の外部記憶装置２０６などからロードして、図２の表示部２０２へ表示する。
【００１８】
３０２は、図２のＲＡＭ２０４に保存される自動更新情報である。３０３は、ＵＩ制御部３０１などから指示を受け動作する自動更新決定部である。自動更新決定部３０３は、ユーザによって指示された印刷文書３０２の更新方法に関する内容を、自動更新情報３０２として保存する。
【００１９】
３０４ａは、印刷データ３０４に付随する階層化メタデータである。３０５は、ＵＩ制御部３０１などから指示を受け動作する階層化メタデータ変更部である。階層化メタデータ変更部３０５は、最終的にグルーピング、及びグルーピング解除のユーザ指示に基づいて階層化メタデータ３０４ａを変更する。
【００２０】
３０６は、図２の外部記憶装置２０６などに存在する印刷制御情報であり、図２の印刷装置２０７は、印刷制御情報３０６に従って印刷を行う。３０７は、印刷制御情報３０６や階層化メタデータ３０４ａを更新する印刷制御情報更新部である。尚、上述したＵＩ制御部３０１、自動更新決定部３０３、階層化メタデータ変更部３０５、印刷制御情報更新部３０７は、ＲＯＭ２０３に記憶されているプログラムコードが制御部２０１により実行されることで動作する。
【００２１】
尚、これ以降の説明におけるフローチャートによる処理手順は、例に限定されることはなく、本発明の結果を満たす限りいかなる手順の組み合わせも、複数処理をまとめることも、処理を細分化することも可能である。また、各処理を個々に切り出してひとつの機能要素として単体として機能し、示している処理以外の処理と組み合わせて使用することも可能である。以下、本発明の実施例を図面およびフローチャートを参照して説明する。
【実施例１】
【００２２】
図４は、図３の階層化メタデータ３０４ａの一例を示すイメージ図である。４０１は、Ｄｏｃｕｍｅｎｔ  Ｐａｒｔ  Ｒｏｏｔ（ＤＰａｒｔＲｏｏｔ）と呼ばれる、階層化されたメタデータを取りまとめるデータ構造の親ノードである。ＤＰａｒｔＲｏｏｔ４０１の下には、Ｄｏｃｕｍｅｎｔ  Ｐａｒｔ（ＤＰａｒｔ）４０２が子ノードとしてリンクされており、階層構造を成す。また、ＤＰａｒｔＲｏｏｔ４０１は、キーが「レコードレベル」で、バリューが１であるメタデータ４０３を持つ。ここで、「レコードレベル」とは、階層構造の中でどの階層が繰り返し処理される階層かを表現するものであり、具体的にはバリューが１の場合は、第１階層が繰り返し処理される階層となる。
【００２３】
ＤＰａｒｔ４０２は、キーが「発行者」で、バリューが「ＸＸＸ会社」であるメタデータ４０４を持つ。また、ＤＰａｒｔ４０２は、子ノードとして下位層にＤＰａｒｔ４０５、ＤＰａｒｔ４０６、ＤＰａｒｔ４０７、ＤＰａｒｔ４０８を持つ。
【００２４】
ＤＰａｒｔ４０５は、キーが「氏名」でバリューが「鈴木  一郎」、キーが「都道府県」でバリューが「東京都」、キーが「市区町」でバリューが「大田区」、キーが「性別」でバリューが「男」、キーが「年齢」でバリューが「３０」のメタデータ４０９を持つ。ＤＰａｒｔ４０６は、キーが「氏名」でバリューが「田中  三郎」、キーが「都道府県」でバリューが「神奈川県」、キーが「市区町」でバリューが「川崎市」、キーが「性別」でバリューが「男」、キーが「年齢」でバリューが「４０」のメタデータ４１０を持つ。
【００２５】
ＤＰａｒｔ４０７は、キーが「氏名」でバリューが「山田  太郎」、キーが「都道府県」でバリューが「東京都」、キーが「市区町」でバリューが「大田区」、キーが「性別」でバリューが「男」、キーが「年齢」でバリューが「５０」のメタデータ４１１を持つ。ＤＰａｒｔ４０８は、キーが「氏名」でバリューが「佐藤  二郎」、キーが「都道府県」でバリューが「神奈川県」、キーが「市区町」でバリューが「横浜市」、キーが「性別」でバリューが「男」、キーが「年齢」でバリューが「２０」のメタデータ４１２を持つ。
【００２６】
ＤＰａｒｔ４０５は、子ノードとして下位層にＤＰａｒｔ４１３とＤＰａｒｔ４１４を持つ。４１５は、ＤＰａｒｔ４１３のメタデータで、キーが「用途」でバリューが「表紙」であることを示し、さらには表紙を示すページとして、Ｐａｇｅオブジェクト４１６を参照している。４１７は、ＤＰａｒｔ４１４のメタデータで、キーが「用途」でバリューが「本体」であることを示す。さらにメタデータ４１７は、本体を示すページとして、Ｐａｇｅオブジェクト４１８、Ｐａｇｅオブジェクト４１９、Ｐａｇｅオブジェクト４２０、Ｐａｇｅオブジェクト４２１を参照している。
【００２７】
ＤＰａｒｔ４０６は、子ノードとしてＤＰａｒｔ４２２とＤＰａｒｔ４２３をもつことを示している。ＤＰａｒｔ４２２は、ＤＰａｒｔ４１３と同様でキー「用途」でバリューが「表紙」であるメタデータ及びＰａｇｅオブジェクトへの参照を持つものとする。また、ＤＰａｒｔ４２３においても、ＤＰａｒｔ４１４と同様でキー「用途」でバリューが「本体」であるメタデータ及びＰａｇｅオブジェクトを持つものとする。
【００２８】
ＤＰａｒｔ４０７は、子ノードとしてＤＰａｒｔ４２４とＤＰａｒｔ４２５をもつことを示している。ＤＰａｒｔ４２４は、ＤＰａｒｔ４１３と同様でキー「用途」でバリューが「表紙」であるメタデータ及びＰａｇｅオブジェクトへの参照を持つものとする。また、ＤＰａｒｔ４２５においても、ＤＰａｒｔ４１４と同様でキー「用途」でバリューが「本体」であるメタデータ及びＰａｇｅオブジェクトを持つものとする。
【００２９】
ＤＰａｒｔ４０８は、子ノードとしてＤＰａｒｔ４２６とＤＰａｒｔ４２７をもつことを示している。ＤＰａｒｔ４２６は、ＤＰａｒｔ４１３と同様でキー「用途」でバリューが「表紙」であるメタデータ及びＰａｇｅオブジェクトへの参照を持つものとする。また、ＤＰａｒｔ４２７においても、ＤＰａｒｔ４１４と同様でキー「用途」でバリューが「本体」であるメタデータ及びＰａｇｅオブジェクトを持つものとする。
【００３０】
４２８は、ＤＰａｒｔＲｏｏｔ４０１に続くＤＰａｒｔ４０２が第０階層に所属することを示しており、階層名が「Ｒｏｏｔ」であることを示している（以降、第０階層４２８をＲｏｏｔ階層４２８とも記載する）。４２９は、ＤＰａｒｔ４０５、ＤＰａｒｔ４０６、ＤＰａｒｔ４０７、ＤＰａｒｔ４０８が第１階層に所属することを示しており、階層名が「Ｎｏｄｅ」であることを示している（以降、第１階層４２９をＮｏｄｅ階層４２９とも記載する）。４３０は、ＤＰａｒｔ４１３、ＤＰａｒｔ４１４、ＤＰａｒｔ４２２、ＤＰａｒｔ４２３、ＤＰａｒｔ４２４、ＤＰａｒｔ４２５、ＤＰａｒｔ４２６、ＤＰａｒｔ４２７が第２階層に所属することを示している。そして、４３０は第２階層の階層名が「Ｐａｇｅ」であることを示している（以降、第２階層４３０をＰａｇｅ階層４３０とも記載する）。以上のようにＤＰａｒｔという階層型のデータ構造でメタデータを保持している。
【００３１】
図５は、図３の印刷制御情報３０６の一例を示したイメージ図である。５０１は、どの階層が繰り返し処理の単位であるかを示すＳＥＴ情報であり、ＤＰａｒｔのＸＭＬ表現を使用して、ＸＰａｔｈで参照する。図５では、階層化メタデータ３０４ａにおけるＲｏｏｔ階層４２８の下位層であるＮｏｄの階層４２９が繰り返しの層であることを示している。
【００３２】
５０２は、どの階層がＰａｇｅオブジェクトを参照しているかを示すＰＡＧＥ情報であり、図５では、階層化メタデータ３０４ａにおけるＮｏｄｅ階層４２９の下位層であるＰａｇｅ階層４３０がＰａｇｅオブジェクトを参照している層であることを示している。ここでは、ＰＡＧＥ情報は、ＳＥＴ情報からの相対パスを用いて表現しているが、ＳＥＴ情報と同じく絶対パスを使用した場合も同様である。
【００３３】
また、図２の制御部２０１は、印刷制御情報３０６にて、繰り返しの単位であるＳＥＴ情報５０１およびＰＡＧＥ情報５０２を用いて、印刷装置２０７に対して印刷指示を可能とする。ここで示した印刷制御情報は、あくまでも一例であり、ＪＤＦその他のジョブチケット、プリントチケットについても同様に使用可能である。
【００３４】
図６は、図３におけるＵＩ制御部３０１が、自動更新決定部３０３に対して自動更新決定画面の生成を指示したときのフローチャートである。
【００３５】
ステップＳ１０１で、ＵＩ制御部３０１が、自動更新決定部３０３に対して自動更新情報３０２を設定するための画面を生成するように指示することによって、本フローチャートの処理がスタートする。ステップＳ１０２で、自動更新決定部３０３は、階層化メタデータ３０４ａから繰り返し処理される階層（レコードレベル）を取得する。ステップＳ１０３で、自動更新決定部３０３は、レコードレベルに含まれる全てのＤＰａｒｔを対象としてステップＳ１０４を繰り返す。
【００３６】
ステップＳ１０４で、自動更新決定部３０３は、対象のＤＰａｒｔに存在するメタデータのキーを取得する。ステップＳ１０５で、自動更新決定部３０３は、レコードレベルに含まれるの全てのＤＰａｒｔに対してステップＳ１０４の処理を行うと、ステップＳ１０６へ進む。ここまでの処理により、レコードレベルに含まれる全てのＤＰａｒｔに存在するメタデータのキーが取得される。
【００３７】
ステップＳ１０６で、自動更新決定部３０３は、ステップＳ１０５までの処理で取得したキーを選択可能な状態で表示される自動更新決定画面を生成する処理を行う。ステップＳ１０６で、自動更新決定部３０３は、自動更新決定画面を生成する処理を行うと、ステップＳ１０７へ進み、本フォローチャートの処理を終了する。尚、本フローチャートの自動更新情報決定画面作成処理により作成された自動更新決定画面は、ＵＩ制御部３０１により表示制御が行われることで表示部２０２に表示される。
【００３８】
図７は、図４の階層化メタデータに対して、図６のフローチャートによる処理を実行した結果得られる自動更新決定画面の一例を示すイメージ図である。図７では、ユーザがメタデータのキーのうち「氏名」を選択したときの図が示されている。
【００３９】
６０１から６０５のチェックボックスは、ユーザが選択可能なキーの候補を示しており、レコードレベルである第１階層（Ｎｏｄｅ階層）４２９に含まれる全てのキーが列挙されており、いずれか１つを選択できる画面構成となっている。
【００４０】
６０１は、「都道府県」キーを示しており、６０１が選択されると、「都道府県」の存在する階層が繰り返し処理される階層に自動更新されることとなる。
６０２から６０５についても同様で、「市区町」、「氏名」、「性別」、「年齢」が選択されると、それぞれが存在する階層が繰り返し処理される階層に自動更新されることとなる。
【００４１】
図７では、「氏名」が選択されているため、グルーピングが確定した段階で、「氏名」キーが存在する階層が、繰り返し処理される階層となることを示している。つまり、階層化メタデータ３０４ａの新規グルーピングやグルーピングの解除が行われた場合に、最終的に「氏名」キーの存在する階層がレコードレベルであると判断し、印刷制御情報３０６を更新する。このように、レコードレベルを決定するためのキーを予め設定しておくことにより、メタデータが編集された場合にも、ユーザが本当に繰り返し処理をしたいキーが含まれている階層をレコードレベルにすることができる。尚、自動更新決定画面で選択されたレコードレベルに対応するキーは、自動更新情報３０２として自動更新決定部３０３によりＲＡＭ２０４に保存される。
【００４２】
図８は、図３におけるＵＩ制御部３０１が、階層化メタデータ変更部３０５に対して階層化メタデータ変更画面の生成を指示したときのフローチャートである。
【００４３】
ステップＳ２０１で、ＵＩ制御部３０１が、階層化メタデータ変更部３０５に対して、階層化メタデータ３０４ａのグルーピングまたはグルーピングの解除をするための画面を生成するように指示することによって、本フローチャートの処理がスタートする。ステップＳ２０２で、階層化メタデータ変更部３０５は、階層化メタデータ３０４ａに含まれる全ての階層に対してステップＳ２０３からステップＳ２０６を繰り返す。
【００４４】
ステップＳ２０３で、階層化メタデータ変更部３０５は、処理対象の階層内の全てのＤＰａｒｔに対してステップＳ２０４を繰り返す処理を行う。ステップＳ２０４で、階層化メタデータ変更部３０５は、処理対象のＤＰａｒｔのメタデータからキーとキーに対応するバリューを取得する処理を行う。
【００４５】
ステップＳ２０５で、階層化メタデータ変更部３０５は、処理対象の階層内の全てのＤＰａｒｔに対してステップＳ２０４を行うと、ステップＳ２０６へ進む。ステップＳ２０６で、階層化メタデータ変更部３０５は、ステップＳ２０４で得られたキーとバリューの組み合わせから処理階層に対応する一階層分の画面生成を行う。ここで生成される画面が一階層分の階層化メタデータ変更画面であり、ユーザからの操作に応じて階層化メタデータのグルーピング処理を行う指示を受付可能である。
【００４６】
ステップＳ２０７で、階層化メタデータ変更部３０５は、全ての階層に対してステップＳ２０３からステップＳ２０６を行うと、ステップＳ２０８へ進み、本フローチャートの処理を終了する。尚、本フローチャートの変更画面作成処理により作成された階層化メタデータ変更画面は、ＵＩ制御部３０１により表示制御が行われることで表示部２０２に表示される。
【００４７】
図９（ａ）は、図４の階層化メタデータ３０４ａに対して、図８のフローチャートの処理を実行した結果得られる階層化メタデータ変更画面の一例を示すイメージ図である。尚、図９（ａ）では説明を簡単にするため、図４の階層化メタデータ３０４ａの第１階層４２９に対応する階層化メタデータ変更画面のみを示している。
【００４８】
７０１は、階層化メタデータ変更画面を示し、メタデータ内のキーとして、「氏名」、「都道府県」、「市区町」、「性別」、「年齢」が存在することを示している。７０２は、ＤＰａｒｔ４０５における各キーに対するバリューを示しており、「氏名」キーに対するバリューとして「鈴木  一郎」がマッピングされている。同様にして、「都道府県」キーに対するバリューとして「東京都」が、「市区町」キーに対するバリューとして「大田区」が、「性別」キーに対するバリューとして「男」が、「年齢」キーに対するバリューとして「３０」がマッピングされている。
【００４９】
７０３は、ＤＰａｒｔ４０６における各キーに対するバリューであり、「氏名」、「都道府県」、「市区町」、「性別」、「年齢」キーに対して、それぞれ、「田中  三郎」、「神奈川県」、「川崎市」、「男」、「４０」がバリューとしてマッピングされている。７０４は、ＤＰａｒｔ４０７における各キーに対するバリューであり、「氏名」、「都道府県」、「市区町」、「性別」、「年齢」キーに対して、それぞれ、「山田  太郎」、「東京都」、「大田区」、「男」、「５０」がバリューとしてマッピングされている。７０５は、ＤＰａｒｔ４０８における各キーに対するバリューであり、「氏名」、「都道府県」、「市区町」、「性別」、「年齢」キーに対して、それぞれ、「佐藤  二郎」、「神奈川県」、「横浜市」、「男」、「２０」がバリューとしてマッピングされている。
【００５０】
７０６及び７０７は、「氏名」キーに対して、新規グルーピングを行うグルーピングボタンである。７０８及び７０９は、「都道府県」キーに対して、新規グルーピングを行うグルーピングボタンである。７１０及び７１１は、「市区町」キーに対して、新規グルーピングを行うグルーピングボタンである。７１２及び７１３は、「性別」キーに対して、新規グルーピングを行うグルーピングボタンである。７１４及び７１５は、「年齢」キーに対して、新規グルーピングを行うグルーピングボタンである。例えば、グルーピングボタン７０８をクリック（１回押下）すると、第１階層に存在したメタデータのうち「都道府県」キーが上位層に新規にグルーピングされ、残りのキーが第２階層に存在することとなる。
【００５１】
図９（ｂ）は、図９（ａ）において「都道府県」キーに対するグルーピングボタン７０８の押下により実行されたグルーピング後の階層化メタデータ変更画面のイメージ図を示している。７１６は、「都道府県」キーが存在する第１階層に存在するＤＰａｒｔのメタデータを示している。７１７は、「都道府県」キーが存在する第１階層の下位層である第２階層に存在するＤＰａｒｔのメタデータを示している。
【００５２】
７１８は、「都道府県」キーに対してのグルーピングボタンで、「都道府県」キーに対するグルーピングを解除する。ボタン７１８をクリックすると、グルーピングが解除されて結果として図９（ａ）に示される状態に戻り、全てのメタデータのキーとバリューの組が第１階層に移動する。
【００５３】
７１９は、図９（ａ）のグルーピングボタン７１０と同じく「市区町」キーに対してグルーピングを行うグルーピングボタンである。ボタン７１９をクリック（押下）した場合は、「都道府県」キーの存在する第１階層とは別に、第２階層に存在したメタデータのうち「市区町」キーが上位層に新規にグルーピングされ、残りのキーが第３階層に存在することとなる。
【００５４】
図９（ｃ）は、図９（ｂ）においてグルーピングボタン７１９の押下により実行されたグルーピング後の階層化メタデータ変更画面のイメージ図を示している。７２０は、「都道府県」キーが存在する第１階層に存在するＤＰａｒｔのメタデータを示している。７２１は、「市区町」キーが存在する第２階層に存在するＤＰａｒｔのメタデータを示している。
【００５５】
７２２は、「都道府県」及び「市区町」キー以外が存在する第３階層に存在するＤＰａｒｔのメタデータを示している。
【００５６】
７２３は、「市区町」キーに対してのグルーピングボタンで、「市区町」キーを上位層に移動して、グルーピングする。グルーピングボタン７２３をクリック（押下）されると、「都道府県」キーと同じ階層に「市区町」キーが移動され、結果として「都道府県」キーと「市区町」キーとが第１階層に存在することとなる。同じ階層に２つ以上のキーが存在する場合は、その階層において＆（アンド）条件にてグルーピングする。つまり、ボタン７２３をクリックした場合は、「都道府県」キーと「市区町」キーの組で＆（アンド）条件にてグルーピングを行う。また、第２階層にキーが１つも存在しなくなり、第２階層を削除することとなる。最終的に、「東京都」と「大田区」の組、「神奈川県」と「川崎市」の組、「神奈川県」と「横浜市」の組、の合計３つの組が第１階層、その他が第２階層となる。
【００５７】
また、ボタン７２３をクリックした場合のように「市区町」キーを移動すると第２階層にキーが存在しなくなる場合に、自動的に階層を削除しているが、階層数に変化がある場合には、警告ダイアログを出してユーザへ注意喚起を行ってもよいものとする。
【００５８】
７２４は、「市区町」キーに対してのグルーピングボタンで、「市区町」キーを下位層に移動して、グルーピングする。ボタン７２４をクリックした場合は、「氏名」キーと同じ階層に「市区町」キーを移動する。ボタン７２３をクリックした場合と同じく、第２階層にキーが１つも存在しなくなり、第２階層を削除することとなる。最終的に、第１階層はそのままに、その他がすべて第２階層となり、結果として図９（ｂ）の状態となる。
【００５９】
図９（ｄ）は、図９（ｃ）においてグルーピングボタン７２３の押下により実行されたグルーピング後の階層化メタデータ変更画面のイメージ図を示している。７２５は、「都道府県」及び「市区町」キーが存在する第１階層に存在するＤＰａｒｔのメタデータを示している。「都道府県」キーと「市区町」キーを＆（アンド）でグルーピングしている。７２６は、「都道府県」及び「市区町」キー以外が存在する第２階層に存在するＤＰａｒｔのメタデータを示している。
【００６０】
７２７は、「市区町」キーに対してのグルーピングボタンで、押下されると「市区町」キーを下位層に移動され、グルーピングが解除される。ボタン７２７が押下された場合は、第２階層とは別に下位層に新規に「市区町」単位でグルーピングを行い、第２下位層がそのまま第３階層となり、結果として図９（ｃ）の状態となる。
【００６１】
以上のようにして、階層化メタデータ３０４ａに対して階層化メタデータ変更画面による操作を行うことで新規グルーピングやグルーピングの解除を行い、メタデータの階層構造を変更することが可能である。また、グルーピングを行う場合に規定した数よりもグルーピング数が多くなる場合には、警告ダイアログ等を表示して、ユーザに問い合わせを行うなどの注意喚起をしてもよいものとする。
【００６２】
図１０は、図３におけるＵＩ制御部３０１からの指示に応じて、階層化メタデータ変更部３０５が行うグループピング処理のフローチャートである。尚、ここでのグルーピング処理とは、メタデータを他の階層のメタデータと同階層に移動させグルーピングを行う処理及び、メタデータを同階層にあるメタデータとは異なる階層に移動させグルーピングを解除する処理を含む。
【００６３】
ステップＳ３０１で、ＵＩ制御部３０１が、階層化メタデータ変更部３０５に対して、階層化メタデータ３０４ａのグルーピングまたはグルーピングの解除するように指示することによって、本フローチャートの処理がスタートする。ステップＳ３０２で、階層化メタデータ変更部３０５は、移動元の階層に所属するメタデータを取得する。
【００６４】
ステップＳ３０３で、階層化メタデータ変更部３０５は、移動元に存在するメタデータのキーとバリューとの組が２つ以上存在するかどうかを判断する。ステップＳ３０３でキーとバリューの組が２つ以上存在すると判断された場合は、ステップＳ３０４へ進む。ステップＳ３０３でキーとバリューの組が２つ以上存在しないと判断された場合は、ステップＳ３０５へ進む。
【００６５】
ステップＳ３０４で、階層化メタデータ変更部３０５は、グルーピング処理するための階層を新規に作成し、階層に名前を付加する。一方、ステップＳ３０５では、階層化メタデータ変更部３０５は、グルーピングするための移動先の階層を取得する。
【００６６】
ステップＳ３０６で、階層化メタデータ変更部３０５は、ステップＳ３０２で取得したメタデータに対して、ステップＳ３０７からステップＳ３１１を繰り返す。ステップＳ３０７で、階層化メタデータ変更部３０５は、移動先の階層にキーに対するバリューが等しいメタデータが存在するかどうかを判断する。ステップＳ３０７でバリューが等しいメタデータが存在しないと判断された場合は、ステップＳ３０８へ進む。ステップＳ３０７でバリューが等しいメタデータが存在すると判断された場合は、ステップＳ３０９へ進む。ステップＳ３０８で、階層化メタデータ変更部３０５は、移動先の階層にＤＰａｒｔ及びメタデータを追加し、キーとバリューの組をメタデータに追加する。但し、図９（ｃ）のボタン７２３がクリックされて、「市区町」キーを第１階層に移動して、「都道府県」キーと「市区町」キーの＆（アンド）条件で、グルーピングし直す場合などのように、ＤＰａｒｔやメタデータをそのまま流用する場合もある。また、同様にすでに存在するキーとバリューの組をコピーする場合もある。図９（ｃ）の場合では、「市区町」キーを移動してグルーピングし直す場合には、「都道府県」がすでに存在するため、ＤＰａｒｔ及びメタデータを作成した上で、「都道府県」に関するキーとバリューの組も設定する。
【００６７】
ステップＳ３０９で、階層化メタデータ変更部３０５は、移動元の階層のメタデータからキーとバリューの組を削除し、移動先と移動元の間でＤＰａｒｔ間の関連付けを行う。ここでは、移動元のメタデータのキーとバリューの組を削除しているが、キーとバリューの組を残しておいても同様である。ステップＳ３１０で、階層化メタデータ変更部３０５は、移動元の階層にキーとバリューの組が存在するメタデータがあるかどうかを判断する。ステップＳ３１０で、キーとバリューの組を持つメタデータが存在しないと判断された場合は、ステップＳ３１１へ進む。ステップＳ３１０で、キーとバリューの組を持つメタデータが存在すると判断された場合は、ステップＳ３１２へ進む。
【００６８】
ステップＳ３１１で、階層化メタデータ変更部３０５は、処理対象のメタデータに対応するＤＰａｒｔ及びメタデータを削除する。ステップＳ３１２で、階層化メタデータ変更部３０５は、ステップＳ３０２で取得された全てのメタデータに対して処理を行うと、ステップＳ３１３へ進む。ステップＳ３１３で、階層化メタデータ変更部３０５は、移動元の階層にＤＰａｒｔ及びメタデータが１つ以上存在するかどうかを判断する。ステップＳ３１３で、ＤＰａｒｔ及びメタデータが１つも存在しないと判断された場合は、ステップＳ３１４へ進む。ステップＳ３１３で、ＤＰａｒｔ及びメタデータが１つでも存在すると判断された場合は、ステップＳ３１５へ進む。
【００６９】
ステップＳ３１４で、階層化メタデータ変更部３０５は、移動元の階層を削除する。ステップＳ３１５で、階層化メタデータ変更部３０５は、自動更新情報決定画面で選択されたメタデータのキーが存在する階層が以前の階層と変更があったかを判断する。ステップＳ３１５で、変更があったと判断された場合は、ステップＳ３１６へ進む。ステップＳ３１５で、変更がなかったと判断された場合は、ステップＳ３１７へ進み、本シーケンスを終了する。ここでの判断により、階層化メタデータのレコードレベルを変更する必要があるか否かが判断される。
【００７０】
ステップＳ３１６で、階層化メタデータ変更部３０５は、繰り返し処理される階層（レコードレベル）を変更する処理を行う。具体的には、自動更新情報３０２から前記レコードレベルのメタデータに含まれるべきキーが抽出され、当該キーが存在する階層がレコードレベルとされる。ステップＳ３１６で変更処理が行われると、ステップＳ３１７へ進み、本シーケンスを終了する。尚、本フローチャートによりグルーピングが行われた結果は、再度図８のフローチャートの処理が実行されることで階層化メタデータ変更画面に反映される。
【００７１】
図１１（ａ）は、図４の階層化メタデータ３０４ａ及び図９（ａ）の階層化メタデータ変更画面７０１において、「都道府県」でグルーピングが指示された場合、図１０のフローチャートを実行して得られる階層化メタデータ３０４ａのイメージ図である。
【００７２】
８０１は、図４のＤＰａｒｔＲｏｏｔ４０１と同じで、階層化されたメタデータをとりまとめるデータ構造の親ノードである。ＤＰａｒｔＲｏｏｔ８０１の下には、ＤＰａｒｔ８０２が子ノードとしてリンクされており、階層構造を成す。また、ＤＰａｒｔＲｏｏｔ８０１は、キーが「レコードレベル」であるメタデータ８０３を持つ。８０４は、図１０のステップＳ３０７において、図４のメタデータ４０９の「東京都」に対して、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８において作成されたＤＰａｒｔである。
【００７３】
８０５は、８０４と同様に、図１０のステップＳ３０７において、図４のメタデータ４０９の「東京都」に対して、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８においてキーとバリューを設定されたメタデータである。８０６は、図１０のステップＳ３０７において、図４のメタデータ４１０の「神奈川県」に対して、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８において作成されたＤＰａｒｔである。
【００７４】
８０７は、８０６と同様に、図１０のステップＳ３０７において、図４のメタデータ４１０の「神奈川県」に対して、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８においてキーとバリューを設定されたメタデータである。ところで、図４のメタデータ４１１及び４１２は、すでにバリューの等しいメタデータが存在するため、図１０のステップＳ３０８の処理はスキップされる。８０８、８０９は、図１０のステップＳ３０９で移動先と移動元で新たに関連付けがなさされたＤＰａｒｔを示しており、それぞれＤＰａｒｔ８０４の子ノードとなっている。
【００７５】
８１０、８１１は、それぞれＤＰａｒｔ８０８、ＤＰａｒｔ８０９のメタデータで、図１０のステップＳ３０９により「都道府県」キー、バリューの組が削除されている。８１２、８１３は、図１０のステップＳ３０９で移動先と移動元で新たに関連付けがなさされたＤＰａｒｔを示しており、それぞれＤＰａｒｔ８０６の子ノードとなっている。８１４、８１５は、それぞれＤＰａｒｔ８１２、ＤＰａｒｔ８１３のメタデータで、図１０のステップＳ３０９により「都道府県」キー、バリューの組が削除されている。
【００７６】
８１６は、図１０のステップＳ３０３において、図９（ａ）の移動元のメタデータに、キーとバリューの組が２つ以上存在し、ステップＳ３０４において新規に階層が作成された階層名が「Ｎｏｄｅ＿０」である第１階層を示している。
【００７７】
ところで、図１０のステップＳ３１５で、階層化メタデータ変更部３０５は、「氏名」キーの存在する階層が第１階層から第２階層に変更されたと判断する。そのため、ステップＳ３１６で、階層化メタデータ変更部３０５は、メタデータ８０３の「レコードレベル」が１から２に変更され、繰り返し処理される階層が第２階層となる。
【００７８】
図１１（ｂ）は、図１１（ａ）の階層化メタデータ３０４ａ及び図９（ｂ）の階層化メタデータ変更画面７０１において、「市区町」でグルーピングが指示された場合、図１０のフローチャートを実行して得られる階層化メタデータ３０４ａのイメージ図である。
【００７９】
８１７は、図４のＤＰａｒｔＲｏｏｔ４０１と同じで、階層化されたメタデータをとりまとめるデータ構造の親ノードである。ＤＰａｒｔＲｏｏｔ８１７の下には、ＤＰａｒｔ８１８が子ノードとしてリンクされており、階層構造を成す。また、ＤＰａｒｔＲｏｏｔ８１７は、キーが「レコードレベル」であるメタデータ８１９を持つ。また、ＤＰａｒｔ８１８の子ノードとしてＤＰａｒｔ８２０、及びＤＰａｒｔ８２１を持ち、ＤＰａｒｔ８２０はメタデータ８２２を、ＤＰａｒｔ８２１は、メタデータ８２３を持つ。
【００８０】
８２４は、「市区町」でグルーピングされたときに新規で作成されるＤＰａｒｔで、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８において作成される。８２５は、８２４と同様に、図１０のステップＳ３０７において、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８においてキーとバリューを設定されたメタデータである。
【００８１】
８２６は、図１０のステップＳ３０７において、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８において作成されたＤＰａｒｔである。
【００８２】
８２７は、８２６と同様に、図１０のステップＳ３０７において、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８においてキーとバリューを設定されたメタデータである。８２８は、図１０のステップＳ３０７において、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８において作成されたＤＰａｒｔである。８２９は、８２８と同様に、図１０のステップＳ３０７において、移動先の階層にバリューが等しいメタデータが存在せず、図１０のステップＳ３０８においてキーとバリューを設定されたメタデータである。
【００８３】
ところで、図１１のメタデータ８１１は、すでにバリューの等しいメタデータが存在するため、図１０のステップＳ３０８の処理はスキップされる。８３０から８３３は、図１０のステップＳ３０９で移動先と移動元で新たに関連付けがなされたＤＰａｒｔを示している。８３４から８３７は、それぞれＤＰａｒｔ８３０からＤＰａｒｔ８３３のメタデータで、図１０のステップＳ３０９により「市区町」キー、バリューの組が削除されている。
【００８４】
８３８は、ＤＰａｒｔ８２４、ＤＰａｒｔ８２６、ＤＰａｒｔ８２８が、図１０のステップＳ３０４により新規に階層が追加されて、第２階層に所属することを示しており、階層名が「Ｎｏｄｅ＿１」であることを示している。
【００８５】
ところで、図１０のステップＳ３１５で、階層化メタデータ変更部３０５は、「氏名」キーの存在する階層が第２階層から第３階層に変更されたと判断する。そのため、図１０のステップＳ３１６で、階層化メタデータ変更部３０５は、メタデータ８１９の「レコードレベル」を２から３に変更し、繰り返し処理される階層が第３階層となる。
【００８６】
図１１（ｃ）は、図１１（ｂ）の階層化メタデータ３０４ａ及び図９（ｃ）の階層化メタデータ変更画面７０１において、図１０のフローチャートを実行して得られる階層化メタデータ３０４ａのイメージ図である。具体的には、図９（ｃ）の階層化メタデータ変更画面７０１において、ボタン７２３をクリックし、「市区町」と「都道府県」の＆（アンド）条件でグルーピングした後の階層化メタデータ３０４ａを示している。
【００８７】
８３９は、図４のＤＰａｒｔＲｏｏｔ４０１と同じで、階層化されたメタデータをとりまとめるデータ構造の親ノードである。ＤＰａｒｔＲｏｏｔ８３９の下には、ＤＰａｒｔ８４０が子ノードとしてリンクされており、階層構造を成す。また、ＤＰａｒｔＲｏｏｔ８３９は、キーが「レコードレベル」であるメタデータ８４１を持つ。８４２は、図１１（ｂ）のＤＰａｒｔ８２４を第１階層に移動した結果得られるＤＰａｒｔである。メタデータ８２５の「大田区」を第１階層に移動する場合は、図１０のステップＳ３０８において、ＤＰａｒｔ８２０及びメタデータ８２２をそのまま流用し、「大田区」を追加し、結果としてメタデータ８４３となる。メタデータ８２５内には、１つもキーとバリューの組が存在しなくなり、図１０のステップＳ３１１によりＤＰａｒｔ８２４及びメタデータ８２５が削除される。
【００８８】
８４４は、図１１（ｂ）のＤＰａｒｔ８２６を第１階層に移動した結果得られるＤＰａｒｔである。メタデータ８２７の「川崎市」を第１階層に移動する場合は、図１０のステップＳ３０８において、ＤＰａｒｔ８２１及びメタデータ８２３をそのまま流用し、「川崎市」を追加し、結果としてメタデータ８４５となる。メタデータ８２７内には、１つもキーとバリューの組が存在しなくなり、図１０のステップＳ３１１によりＤＰａｒｔ８２６及びメタデータ８２７が削除される。８４６は、図１１（ｂ）のＤＰａｒｔ８２８を第１階層に移動した結果得られるＤＰａｒｔである。メタデータ８２９の「横浜市」を第１階層に移動する場合は、図１０のステップＳ３０８において、ＤＰａｒｔ及びメタデータを新規作成しメタデータ「都道府県」に対して「神奈川県」を設定する。その上で「横浜市」を追加し、結果としてメタデータ８４７となる。メタデータ８４７内には、１つもキーとバリューの組が存在しなくなり、図１０のステップＳ３１１によりＤＰａｒｔ８２８及びメタデータ８２９が削除される。
【００８９】
ところで、図１１（ｃ）は、図９（ｂ）において移動元のメタデータの組が「市区町」キー１つしか存在しないため、図１０のステップＳ３０５へ進み、新規階層の作成は行われない。また、図１１（ｃ）は第２階層に１つもＤＰａｒｔ及びメタデータが存在しなくなるため、図１０のステップＳ３１３において、階層が削除される。また、図１０のステップＳ３１５で、階層化メタデータ変更部３０５は、「氏名」キーの存在する階層が第３階層から第２階層に変更されたと判断する。そのため、ステップＳ３１６で、階層化メタデータ変更部３０５は、メタデータ８４１の「レコードレベル」を３から２に変更し、繰り返し処理される階層が第２階層となる。
【００９０】
図１２は、階層化メタデータ変更画面において編集を行い、階層化メタデータ３０４ａが確定し、図３におけるＵＩ制御部３０１が、印刷制御情報更新部３０７に対して印刷制御情報の更新を指示したときのフローチャートである。
【００９１】
ステップＳ４０１で、ＵＩ制御部３０１が、印刷制御情報更新部３０７に対して、印刷制御情報の更新を指示することによって、本フローチャートの処理がスタートする。ステップＳ４０２で、印刷制御情報更新部３０７は、自動更新情報３０２を取得する。ステップＳ４０３で、印刷制御情報更新部３０７は、自動更新情報３０２から図７の自動更新決定画面で選択されたメタデータのキーが所属する、繰り返し処理の対象となる階層（レコードレベル）を取得する。
【００９２】
ステップＳ４０４で、印刷制御情報更新部３０７は、繰り返し処理される階層に変更があるかどうかを判断する。ステップＳ４０４で、繰り返し処理される階層に変更があると判断された場合は、ステップＳ４０５へ進む。ステップＳ４０４で、繰り返し処理される階層に変更がないと判断された場合は、ステップＳ４０６へ進み本シーケンスを終了する。ステップＳ４０５で、印刷制御情報更新部３０７は、印刷制御情報３０６を変更に従って更新する。ステップＳ４０５で印刷制御情報３０６を更新する処理を行うとステップＳ４０６へ進み、本シーケンスを終了する。以上のように、図１２におけるフローチャートを実行することで、印刷制御情報３０６を更新する。
【００９３】
図１３は、図１１（ａ）の階層化メタデータ３０４ａについて、図１２のフローチャートを実行した結果を示した印刷制御情報３０６のイメージ図である。９０１は、どの階層が繰り返し処理の単位であるかを示すＳＥＴ情報である。図１１（ａ）では、階層化メタデータ３０４ａにおける第０階層「Ｒｏｏｔ」の下の第１階層「Ｎｏｄｅ＿０」の下の第２階層「Ｎｏｄｅ」の階層が繰り返し処理される層に変更されていることを示している。
【００９４】
以上説明してきた通り、階層化されたメタデータを簡易な方法でグルーピングすることができ、さらに階層化されたメタデータを参照している印刷制御情報３０６を同時に更新することで、レコードレベルの整合性についても確保可能としている。
【実施例２】
【００９５】
本発明第１の実施の形態においては、前もってメタデータのキーを指定しておき、階層構造を編集した後に、前もって指定したキーの所属する階層を繰り返し処理する階層となるように、印刷制御情報３０６を自動更新する方法を示した。しかしながら、印刷制御情報３０６を常に更新できるとは限らない。そのため、本実施例では、印刷制御情報３０６を更新しない範囲において階層化メタデータ３０４ａの階層構造の更新を許可する方法について説明する。尚、本実施例の説明において、上述した他の実施例と重複する部分については説明を省略する。
【００９６】
図１４は、実施例２における自動更新情報３０２を決める自動更新決定画面の一例を示したイメージ図である。尚、１００１から１００５の各チェックボックスは図７における６０１から６０５の各チェックボックスと同様であるため説明を省略し、１００６の固定チェックボックスについて説明する。
【００９７】
固定チェックボックス１００６は、繰り返し処理される階層（レコードレベル）を固定するか否かを指定するためのチェックボックスであり、１００６がチェックされている場合には繰り返し処理される階層が固定されるということを示している。
【００９８】
図１４においては「氏名」１００３と固定チェックボックス１００６が選択されており、キー「氏名」が繰り返し処理される階層であり続ける限りにおいては、階層構造の変更を許可することを示している。ここでは、「氏名」キー１つを選択しているが、複数個選択してもよく、さらには、上位のキーが下位のキーより上位に移動しないといった制約を計算式のような形式で指定することも可能である。具体的には、「都道府県」キーと「市区町」キーなどのキー同士で上下関係を前もってルールとして定義できる。
【００９９】
図１５は、実施例２において図３におけるＵＩ制御部３０１が階層化メタデータ変更部３０５に対して階層化メタデータ変更画面の生成を指示したときのフローチャートである。
【０１００】
ステップＳ５０１で、ＵＩ制御部３０１が、階層化メタデータ変更部３０５に対して、階層化メタデータ３０４ａのグルーピングまたはグルーピングの解除をするための画面を生成するように指示することによって、本フローチャートの処理がスタートする。ステップＳ５０２で、階層化メタデータ変更部３０５は、自動更新情報３０２を取得する。
【０１０１】
ステップＳ５０３で、階層化メタデータ変更部３０５は、全ての階層に対してステップＳ５０４からステップＳ５１２を繰り返す。ステップＳ５０４で、階層化メタデータ変更部３０５は、階層内の全てのＤＰａｒｔに対してステップＳ５０５からステップＳ５１０を繰り返す。
【０１０２】
ステップＳ５０５で、階層化メタデータ変更部３０５は、ＤＰａｒｔのメタデータからキーとバリューを取得する。ステップＳ５０６で、階層化メタデータ変更部３０５は、自動更新情報３０２が固定であるかどうかを判断する。ステップＳ５０６で、固定であると判断された場合は、ステップＳ５０８へ進む。ステップＳ５０６で、固定でないと判断された場合は、ステップＳ５０７へ進む。ここで、図１４の自動更新決定画面において、固定チェックボックス１００６にチェックがされている場合には、自動更新情報３０２は固定であると判断され、チェックがされていない場合には自動更新情報３０２は固定でないと判断されることとなる。
【０１０３】
ステップＳ５０７で、階層化メタデータ変更部３０５は、ステップＳ５０５で取得したメタデータのキーについて、階層の新規作成または削除を伴うグルーピング処理をすると、レコードレベルの変更が必要かどうかを判断する。ステップＳ５０７で、レコードレベルの変更が必要ないと判断された場合は、ステップＳ５０８へ進む。ステップＳ５０７で、レコードレベルの変更が必要であると判断された場合は、ステップＳ５０９へ進む。
【０１０４】
ステップＳ５０８で、階層化メタデータ変更部３０５は、ステップＳ５０５で取得したメタデータのキーでグルーピング処理を行うためのグルーピングボタンを作成する。ここで作成されるグルーピングボタンは、図９に示される例えば７０６、７０７のグルーピングボタンと同様、階層の新規作成または削除を伴うグルーピング処理の指示を受け付けるためのボタンである。
【０１０５】
ステップＳ５０９で、階層化メタデータ変更部３０５は、ステップＳ５０５で取得したメタデータのキーについて、新規階層の作成及び削除を伴わないグルーピング処理をすると、レコードレベルの変更が必要かどうかを判断する。以降の説明では、階層の新規作成及び削除を伴わないグルーピング処理を再グルーピング処理と記載する。尚、再グルーピングの具体例については、図１６を用いて後述する。
【０１０６】
ステップＳ５０９で、再グルーピング処理をしてもレコードレベルに変更が必要ないと判断された場合は、ステップＳ５１０へ進む。ステップＳ５０９で、再グルーピング処理をするとレコードレベルに変更が必要であると判断された場合は、対象のメタデータのキーはレコードレベルの変更なくグルーピングすることが不可能であると判断され、ボタンが作成されることなくステップＳ５１１へ進む。尚、ステップＳ５０８及びステップＳ５０９において、階層化メタデータ変更部３０５は、自動更新情報決定画面で選択されたメタデータのキーが存在する階層が以前の階層と変更されるか否かレコードレベルの変更が必要か否かを判断する。階層化メタデータ変更部３０５は、グルーピング処理により自動更新情報決定画面で選択されたメタデータのキーが存在する階層が以前の階層と変更される場合に、レコードレベルの変更が必要であると判断する。そして、階層化メタデータ変更部３０５は、グルーピング処理により自動更新情報決定画面で選択されたメタデータのキーが存在する階層が以前の階層と変更されない場合に、レコードレベルの変更が必要でないと判断する。
【０１０７】
ステップＳ５１０で、階層化メタデータ変更部３０５は、ステップＳ５０５で取得したメタデータのキーで再グルーピング処理を行うための再グルーピングボタンを作成する。ステップＳ５１１で、階層化メタデータ変更部３０５は、階層内の全てのＤＰａｒｔに対してステップＳ５０５からステップＳ５１０を行うと、ステップＳ５１２へ進む。ステップＳ５１２で、階層化メタデータ変更部３０５は、ステップＳ５０５で得られたキーとバリューの組み合わせ、及びステップＳ５０８またはステップＳ５１０で作成されたボタンから一階層分の画面構成を作成する。ステップＳ５１３で、階層化メタデータ変更部３０５は、全ての階層に対してステップＳ５０４からステップＳ５１２を行うと、ステップＳ５１４へ進み、本シーケンスを終了する。
【０１０８】
図１６は、図１１（ａ）の階層化メタデータ３０４ａ及び図１４の自動更新決定画面にて「氏名」と「固定」が選択された自動更新情報３０２における、図１５のフローチャートの処理が実行された結果得られる階層化メタデータ変更画面のイメージ図である。
【０１０９】
１１０１は、新規グルーピング、グルーピング解除を行うための操作ＵＩ表示領域である。図１５のステップ５０９において、図９（ｄ）の「都道府県」キーは階層を削除しない限りグルーピングできず、グルーピングすると繰り返し処理される階層が変更となるため、操作ＵＩ表示領域１１０１にボタンは表示されない。
【０１１０】
１１０２は、新規グルーピング、グルーピング解除を行うための操作ＵＩ表示領域である。図１５のステップ５０９において、図９（ｄ）の「氏名」キーは階層を作成しない限りグルーピングできない。また、図１５のステップ５０９において、第２階層から第１階層に移動してグルーピングし直す場合であっても、繰り返し処理される階層が変更となるため、操作ＵＩ表示領域１１０２にボタンは表示されない。
【０１１１】
１１０３は、「市区町」キーでグルーピングするためのボタン表示領域である。図１５のステップ５０９で、図９（ｄ）の「市区町」キーにおいて、上位層に階層を作成せずに再グルーピングする限りは、繰り返し処理する階層に変更がないため、上位層に対しては再グルーピングボタンを表示している。下位層に対しては、図１５のステップＳ５０７で、図９（ｄ）の「市区町」キーは階層を作成してグルーピングした場合であっても繰り返し処理される階層に変更はないため、グルーピングボタンを表示している。また、１１０４、１１０５は、「性別」キー、「年齢」キーでグルーピングするボタン表示領域であり、「市区町」キーのボタンと同様のグルーピングボタン及び再グルーピングボタンが表示されることとなる。
【０１１２】
ここで、再グルーピングボタンが押された場合の処理について説明する。再グルーピング処理では、新たな階層の作成または階層の削除は行われず、再グルーピングボタンが押されたキーが含まれる階層と隣にある階層とグルーピングされる。例えば、図１６の１１０３の領域に含まれる再グルーピングボタンが押下された場合には、「都道府県」のキーが含まれる階層に「市区町」のキーも含まれ、グルーピングされることとなる。そのため新たに「市区町」のキー用の階層が作成されることはない。
【０１１３】
以上のようにして、自動更新決定画面において、「固定」が選択されると、繰り返し処理される階層が変更にならない範囲でグルーピングできる。ここでは、グルーピングする場合に、繰り返し処理される階層が変更になるかどうかで、ボタンの表示、非表示を制御している。
【０１１４】
以上説明してきた通り、階層化されたメタデータを参照している印刷制御情報３０６を更新しないで済む範囲で、階層化されたメタデータを編集することができ、全体としての整合性を保証できる。
【実施例３】
【０１１５】
本発明第１の実施の形態においては、前もってメタデータのキーを指定しておき、階層構造を編集した後に、前もって指定したキーの所属する階層を繰り返し処理する階層となるように、印刷制御情報３０６を自動更新する方法を示した。しかしながら、前もって指定することが困難である場合がある。そのため、本実施例においては、階層構造の編集が完了した後の、印刷制御情報３０６の更新について考慮された実施例について説明する。尚、本実施例の説明において、上述した他の実施例と重複する部分については説明を省略する。
【０１１６】
図１７は、階層化メタデータ変更画面において編集を行い、階層化メタデータ３０４ａが確定し、図３におけるＵＩ制御部３０１が、印刷制御情報更新部３０７に対して印刷制御情報の更新を指示したときのフローチャートである。
【０１１７】
ステップＳ６０１で、ＵＩ制御部３０１が、印刷制御情報更新部３０７に対して、印刷制御情報を更新するように指示することによって、本フローチャートの処理がスタートする。ステップＳ６０２で、印刷制御情報更新部３０７は、自動更新情報３０２を取得する。ステップＳ６０３で、印刷制御情報更新部３０７は、自動更新情報を決定済みであるかどうかを判断する。ステップＳ６０３で、決定済みであると判断された場合はステップＳ６０５へ進む。決定済みでないと判断された場合はステップＳ６０４へ進む。
【０１１８】
ステップＳ６０４で、印刷制御情報更新部３０７は、自動更新決定画面を表示し、ユーザの操作によって自動更新情報３０２が決定されるのを待ち、決定された自動更新情報３０２を取得する。そして、自動更新情報３０２が取得されると、ステップＳ６０５へ進む。
【０１１９】
ステップＳ６０５で、印刷制御情報更新部３０７は、自動更新情報３０２からレコードレベルを取得する。ステップＳ６０６で、印刷制御情報更新部３０７は、レコードレベルに変更があるかどうかを判断する。ステップＳ６０６で、レコードレベルに変更があると判断された場合は、ステップＳ６０７へ進む。ステップＳ６０６で、レコードレベルに変更がないと判断された場合は、ステップＳ６０９へ進み本シーケンスを終了する。
【０１２０】
ステップＳ６０７で、印刷制御情報更新部３０７は、階層化メタデータの更新を行う。また、印刷制御情報更新部３０７は、印刷制御情報３０６から参照されていないメタデータのキーとバリューの組が存在した場合に、参照されていないメタデータを削除する。ステップＳ６０８で、印刷制御情報更新部３０７は、印刷制御情報３０６を更新する。ステップＳ６０８で印刷制御情報３０６を更新する処理を行うとステップＳ６０９へ進み、本シーケンスを終了する。
【０１２１】
図１８は、図１７のステップＳ６０４において表示される自動更新決定画面の一例を示すイメージ図である。尚、１２０１から１２０５の各チェックボックスは図７における６０１から６０５の各チェックボックスと同様であるため説明を省略し、１２０６の不要メタデータ削除チェックボックスについて説明する。
【０１２２】
不要メタデータ削除チェックボックス１２０６は、印刷制御情報３０６から参照されていないメタデータが存在する場合には削除するか否かを指定するためのチェックボックスである。１２０６がチェックされている場合には印刷制御情報３０６から参照されていないメタデータが存在する場合に該メタデータが削除されるということを示している。
【０１２３】
図１８においては「氏名」１２０３と不要メタデータ削除チェックボックス１２０６が選択されており、キー「氏名」が繰り返し処理される階層となる。また、図１７のステップＳ６０７において、印刷制御情報３０６から参照されていない不要なキーとバリューの組が存在すれば階層化メタデータ３０４ａから削除することを示している。
【０１２４】
以上説明してきたとおり、自動更新情報３０２を最後に確定させることもでき、前もって繰り返し処理する階層を確定せずに階層化メタデータを編集することが可能である。また、印刷制御情報３０６との整合性も確保できる。
【実施例４】
【０１２５】
本発明第１の実施の形態においては、前もってメタデータのキーが存在し、そのキーを使用してグルーピングを行う方法を示した。しかしながら、グルーピングを行う際に、メタデータのキーを定義し直したいという場合も考えられる。そのため、本実施例においては、メタデータのキーをそのまま使用するのではなく、新しく定義しなおしてグルーピングする方法について説明する。
【０１２６】
図１９（ａ）は、本実施例における階層化メタデータ変更画面の一例を示すイメージ図である。１３０１は、メタデータのキーを示しており、「氏名」、「住所」、「性別」、「年齢」が存在する。１３０２は、メタデータのバリューを示しており、「氏名」キーについて、「鈴木一郎」、「田中三郎」、「山田太郎」、「佐藤二郎」がバリューとして存在する。「住所」キー、「性別」キー、「年齢」キーについても同様である。
【０１２７】
１３０３から１３１０は、メタデータの各キーでグルーピングを行うためのグルーピングボタンである。例えば、１３０５は、「住所」キーをもとにグルーピングを行うことが可能である。しかしながら、「住所」キーに対するバリューは、それぞれバラバラであるため、実際にはグルーピングすることはない。
【０１２８】
１３１１から１３１３は、メタデータのキーを新規に追加する操作領域である。矢印ボタンを押下すると、新規キー定義画面を表示する。尚、新規キー定義画面については、図１９（ｂ）を用いて後述する。「住所」キー内には、都道府県レベル、市区町レベルの情報があるが、図１９（ａ）においてはキーとして個別に定義されていない。そのため、新規キー定義画面を用いて、新規キーを定義し、グルーピングすることを可能とする。
【０１２９】
図１９（ｂ）は、図１９（ａ）の１３１２を押下したときに表示される新規キー定義画面の一例を示すイメージ図である。１３１４は、新規キー定義画面を示しており、キーとルールを定義することができる。
【０１３０】
１３１５は、新規に追加するキーを入力するテキスト入力部品を示しており、図では具体例として新規に「都道府県」のキーを追加する場合を示している。１３１６は、新規に追加するキーに対して、どんな条件でバリューを振り分けるかを記述する。例えば、都道府県であれば、３文字目以降の都道府県で「住所」キーのバリューを分割する、といった内容をルールとして記述できる。住所の場合であれば、地域などを定義し、東北、関東、東海といったグルーピングを別途定義することも可能である。同様にして、「氏名」の場合であれば、「頭文字」を定義し、先頭の一文字で「あ行」、「か行」、「さ行」といったグルーピングを別途定義することも可能である。また、「年齢」の場合には、「世代」を定義し、「２０代」、「３０代」、といった値域をルールで記述することも可能である。
【０１３１】
図１９（ｃ）は、図１９（ｂ）の新規キー定義画面１３１４で「都道府県」キーを追加した後の階層化メタデータ変更画面の一例を示すイメージ図である。メタデータのキーを新規に追加する操作領域である１３１７には、図１９（ｂ）で新たに追加されたキーである「都道府県」が表示されている。１３１８は、「住所」キーに関するグルーピングボタンであるが、１３１７に「都道府県」が表示されている状態で押下されることにより、「都道府県」キーのグルーピング処理が行われる。
【０１３２】
図１９（ｄ）は、図１９（ｃ）でグルーピングボタン１３１８が押下されたときに新規グループが作成された後の階層化メタデータ変更画面の一例を示すイメージ図である。１３１９は、新規グループとして「都道府県」キーが存在し、「東京都」と「神奈川県」について、グループ化できたことを示している。図１９（ｄ）では、「住所」キーに関するバリューを分割しているが、「都道府県」キーに相当する文字列のみコピーしてバリューを作成する構成であっても構わない。
【０１３３】
以上説明してきた通り、メタデータのキーをそのまま使用するのではなく、新しく定義しなおしてグルーピングすることが可能となる。
【０１３４】
以上、本発明の各実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１３５】
２００  情報処理装置
２０１  制御部
２０２  表示部
２０３  入力部
２０４  ＲＡＭ
２０５  ＲＯＭ
２０６  外部記憶装置
３０１  ＵＩ制御部
３０２  自動更新情報
３０３  自動更新決定部
３０４ａ  階層化メタデータ
３０５  階層化メタデータ変更部
３０６  印刷制御情報
３０７  印刷制御情報更新部
【図１】
0005451411.tif 000002
【図２】
0005451411.tif 000003
【図３】
0005451411.tif 000004
【図４】
0005451411.tif 000005
【図５】
0005451411.tif 000006
【図６】
0005451411.tif 000007
【図７】
0005451411.tif 000008
【図８】
0005451411.tif 000009
【図９】
0005451411.tif 000010
【図１０】
0005451411.tif 000011
【図１１】
0005451411.tif 000012
【図１２】
0005451411.tif 000013
【図１３】
0005451411.tif 000014
【図１４】
0005451411.tif 000015
【図１５】
0005451411.tif 000016
【図１６】
0005451411.tif 000017
【図１７】
0005451411.tif 000018
【図１８】
0005451411.tif 000019
【図１９】
0005451411.tif 000020