(57)【特許請求の範囲】
【請求項１】
データにカバーシートを付加する機能を備えたデータ処理装置であって、
データの送信先を特定するための複数のアドレス情報を記憶する記憶手段と、
前記カバーシートを生成するためのテンプレートであって、前記複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録手段と、
前記登録手段で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択手段と、
前記記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定手段と、
前記選択手段が選択したテンプレートの前記アドレス情報フィールドに、前記指定手段が指定したアドレス情報を展開してカバーシートを生成する生成手段と、
前記生成手段が生成したカバーシートを前記データに付加する付加手段と、
前記指定手段が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定手段とを有し、
前記生成手段は、
前記指定手段が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって前記第１ページのカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とするデータ処理装置。
【請求項２】
データにカバーシートを付加する機能を備えたデータ処理装置であって、
データの送信先を特定するための複数のアドレス情報を記憶する記憶手段と、
前記カバーシートを生成するためのテンプレートであって、前記複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録手段と、
前記登録手段で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択手段と、
前記記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定手段と、
前記選択手段が選択したテンプレートの前記アドレス情報フィールドに、前記指定手段が指定したアドレス情報を展開してカバーシートを生成する生成手段と、
前記生成手段が生成したカバーシートを前記データに付加する付加手段と、
前記指定手段が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定手段とを有し、
前記生成手段は、
前記指定手段が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１ページのカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって前記第１ページのカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とするデータ処理装置。
【請求項３】
前記登録手段は、前記カバーシートに前記アドレス情報とは異なる情報を展開するために、前記異なる情報を展開するための他のフィールドを定義し、
前記生成手段は、前記選択したテンプレートの前記他のフィールドに前記異なる情報を展開してカバーシートを生成することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記異なる情報は図形情報であり、前記生成手段は前記選択したテンプレートの前記他のフィールドに前記図形情報を展開してカバーシートを生成することを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
データにカバーシートを付加する機能を備えたデータ処理装置におけるデータ処理方法であって、
前記カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定工程とを有し、
前記生成工程は、
前記指定工程が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第１のカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とするデータ処理方法。
【請求項６】
データにカバーシートを付加する機能を備えたデータ処理装置におけるデータ処理方法であって、
前記カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定工程とを有し、  前記生成工程は、
前記指定工程が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１のカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第１のカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とするデータ処理方法。
【請求項７】
前記登録工程は、前記カバーシートに前記アドレス情報とは異なる情報を展開するために、前記異なる情報を展開するための他のフィールドを定義し、
前記生成工程は、前記選択したテンプレートの前記他のフィールドに前記異なる情報を展開してカバーシートを生成することを特徴とする請求項５又は６に記載のデータ処理方法。
【請求項８】
前記異なる情報は図形情報であり、前記生成工程は前記選択したテンプレートの前記他のフィールドに前記図形情報を展開してカバーシートを生成することを特徴とする請求項７に記載のデータ処理方法。
【請求項９】
コンピュータに、
カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定工程を実行させるためのプログラムであって、
前記生成工程は、
前記指定工程が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１のカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第１のカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とするプログラム。
【請求項１０】
コンピュータに、
カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定工程を実行させるためのプログラムであって、
前記生成工程は、
前記指定工程が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１のカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第１のカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とするプログラム。
【請求項１１】
前記登録工程は、前記カバーシートに前記アドレス情報とは異なる情報を展開するために、前記異なる情報を展開するための他のフィールドを定義し、
前記生成工程は、前記選択したテンプレートの前記他のフィールドに前記異なる情報を展開してカバーシートを生成することを特徴とする請求項９又は１０に記載のプログラム。
【請求項１２】
前記異なる情報は図形情報であり、前記生成工程は前記選択したテンプレートの前記他のフィールドに前記図形情報を展開してカバーシートを生成することを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置及びデータ処理方法に関し、特に、データ通信装置に転送するカバーシート付きの送信データを作成する際の、カバーシートへのアドレス情報リンク機能を有するクライアント・コンピュータにおいて、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する場合の制御に好適なデータ処理装置及びデータ処理方法に関する。
【０００２】
【従来の技術】
従来、例えばコンピュータから宛先を指定して送信データをＦａｘ通信により送信する場合、送信データにはカバーシートが添付される。この場合、カバーシートには、送信データの送信時にアドレス情報が展開される。他方、カバーシートテンプレートには、アドレス情報は展開されず、アドレス情報以外の共通の情報が展開される。従来技術においては、カバーシートテンプレート上の属性フィールドとアドレス情報のリンクに関しては、下記の（１）及び（２）の処理を行っている。
（１）カバーシート上に展開するアドレス情報の数だけ属性フールドを定義し、展開する。
（２）図８、図１１、図１２に示すように、複数アドレス情報に対しては、ユーザが自由に定義することができず、カバーシート上の固定の位置に事前に属性フィールドを定義し、且つ固定サイズ領域にアドレス情報を展開する。
【０００３】
従来技術では、図８に示すように定義されたカバーシートテンプレートに対して例えば８件のアドレス情報を設定し展開した場合に、図１１、図１２に示すようにテキストフィールドである矩形Ａは無視され、図８における図形Ａは潰されてしまう、という現象が発生していた。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、カバーシートテンプレート上の属性フィールドとアドレス情報のリンクに関しては、上述したように、
（１）カバーシート上に展開するアドレス情報の数だけ属性フールドを定義し、展開する。
（２）複数のアドレス情報に対しては、ユーザが自由に定義することができず、カバーシート上の固定の位置に事前に属性フィールドを定義し、且つ固定サイズ領域にアドレス情報を展開する。
という方法を採っていたために、
（１）アドレス情報の数だけ属性フィールドを定義しておかなければならず、操作性がよくない。
（２）アドレス情報を固定位置より固定サイズ領域に展開することにより、展開され形成されるカバーシートのデザインの柔軟性が乏しい。
といった問題があった。
【０００５】
本発明は、上述した点に鑑みなされたものであり、指定した複数のアドレス情報が１ページのカバーシートに収まるか否かに応じて適切にカバーシートを生成することを可能としたデータ処理装置及びデータ処理方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明のデータ処理装置は、データにカバーシートを付加する機能を備えたデータ処理装置であって、データの送信先を特定するための複数のアドレス情報を記憶する記憶手段と、前記カバーシートを生成するためのテンプレートであって、前記複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録手段と、前記登録手段で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択手段と、前記記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定手段と、前記選択手段が選択したテンプレートの前記アドレス情報フィールドに、前記指定手段が指定したアドレス情報を展開してカバーシートを生成する生成手段と、前記生成手段が生成したカバーシートを前記データに付加する付加手段と、前記指定手段が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定手段とを有し、前記生成手段は、前記指定手段が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって前記第１ページのカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とする。
【０００７】
上記目的を達成するため、本発明のデータ処理方法は、データにカバーシートを付加する機能を備えたデータ処理装置におけるデータ処理方法であって、前記カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、前記生成工程が生成したカバーシートを前記データに付加する付加工程と、前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に１ページのカバーシートに収まるか否かを判定する判定工程とを有し、前記生成工程は、前記指定工程が指定した複数のアドレス情報が前記１ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して１ページのカバーシートを生成し、前記指定した複数のアドレス情報が前記１ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって１ページのカバーシートに収まる分のアドレス情報を展開して第１ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第１のカバーシートに展開されていないアドレス情報を展開して第２ページのカバーシートを生成することを特徴とする。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態に係るデータ処理システムの構成及び制御手順の詳細を図面に基づいて説明する。
【００２７】
＜データ処理システムの構成＞
図１は本発明の実施の形態に係るカバーシートへのアドレス情報リンク機能に関するカバーシートテンプレート定義とカバーシート形成方法が適用されるクライアント・コンピュータとＦａｘ通信機能を有する印刷装置とを備えたデータ処理システムの構成例を示すブロック図である。本発明の実施の形態に係るデータ処理システムは、クライアント・コンピュータ１０００と、印刷装置２０００と、印刷装置３０００と、クライアント・コンピュータ１０００及び印刷装置２０００を接続する通信回線４０００と、印刷装置２０００及び印刷装置３０００を接続する通信回線５０００とを備えている。
【００２８】
上記構成を詳述すると、クライアント・コンピュータ１０００は、第一表示部１０１０と、第一入力部１０２０と、第一入出力データ制御部１０３０と、第一インタフェース制御部１０４０と、第一記憶媒体読み取り装置１０５０と、第一記憶部１０６０と、カバーシートテンプレート作成部１０７１・カバーシート生成部１０７２・情報管理ＤＢ（データベース）１０７３を有する第一データ制御部１０７０と、クライアント・コンピュータ１０００全体の動作を制御する第一中央演算処理装置１０８０と、これらを接続するシステム・バス１０９０とを備えている。
【００２９】
一方、印刷装置２０００は、印刷装置各部を制御するコントローラ部２０１０と、印刷動作を行うエンジン部２０２０とを備えると共に、クライアント・コンピュータ１０００から通信回線４０００を介してＰＤＬ等の印刷データ形式のデータを受信し、Ｆａｘ形式のデータに変換して送信することができる所謂Ｆａｘ機能を備えている。また、さらに同等の機能を有した印刷装置同士では印刷形式のデータのまま送信することも可能である。同様に、印刷装置３０００は、印刷装置各部を制御するコントローラ部３０１０と、印刷動作を行うエンジン部３０２０とを備えると共に、印刷装置２０００から通信回線５０００を介してＦａｘ形式のデータや印刷データ形式のデータを受信し、可視画像として印刷することができる所謂Ｆａｘ機能を備えている。
【００３０】
通信回線４０００は、通常のＬＡＮ（Local Area Network）もしくはＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４やＵＳＢ（Universal Serial Bus）といった双方向シリアルインタフェース等として構成されている。また、通信回線５０００は、通常のＰＳＴＮ（Public Switched Telephone Network）、ＩＳＤＮ（Integrated Services Digital Network）といったＦａｘ通信を実現するための双方向インターフェースとして構成されている。
【００３１】
クライアント・コンピュータ１０００において、第一表示部１０１０は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示デバイスであり、各種表示を行う。第一入力部１０２０は、キーボードやマウス等のポインティング・デバイスであり、各種データ入力や各種指示に用いる。第一データ制御部１０７０は、所謂Ｆａｘのための宛先指定等を行う機能を持つプリンタドライバである。プリンタドライバとは、クライアント・コンピュータ１０００上に常駐しているオペレーティング・システムと印刷装置２０００との間において、アプリケーション等で生成された印刷データを印刷装置２０００に応じて加工すると共に、印刷装置２０００を制御するプログラムである。
【００３２】
本実施形態のプリンタドライバは、印刷データ生成用の既存のプリンタドライバを改良したものとし、Ｆａｘ固有の処理を行う部分を除いては既存のプリンタドライバと同様であるものとする。以下ではＦａｘ固有の処理を行う部分以外のデータ生成処理を印刷処理と記すが、これはＦａｘ送信データを印刷データの生成処理と同様の方法で生成するということである。
【００３３】
更に、第一データ制御部１０７０は、カバーシートテンプレートを作成するためのカバーシートテンプレート作成部１０７１と、カバーシートを生成するためのカバーシート生成部１０７２と、後述の登録ファイルを管理する情報管理ＤＢ１０７３を備えており、第一記憶部１０６０或いは第一記憶媒体読み取り部１０５０で読み取られる媒体上に格納されている。
【００３４】
第一入出力データ制御部１０３０は、第一表示部１０１０に対するデータ出力、第一入力部１０２０からのデータ入力を制御する。第一インタフェース制御部１０４０は、通信回線４０００を介して印刷装置２０００との間で通信を行う際のインタフェースを司る。第一記憶媒体読み取り装置１０５０は、ＦＤ（フロッピー（登録商標）ディスク）、ＣＤ−ＲＯＭ、ＲＯＭ、ＤＶＤ、磁気テープ等の記憶媒体に記録されたプリンタドライバ、ソフトキャリブレーション等のプログラムや画像データ等を読み取る読み取り装置である。第一中央演算処理装置１０８０は、上記各部を制御するものであり、プログラムに基づいて後述の図２〜図５のフローチャートに示す処理を実行する。
【００３５】
即ち、上記図１は本発明の実施の形態における印刷装置２０００（送信元）を経由し印刷装置３０００（受信元）に送信するカバーシート付きの送信データを形成する際の、カバーシートへのアドレス情報リンク機能を有するクライアント・コンピュータ１０００において、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する方法を制御する制御手段（図１におけるカバーシートテンプレート作成部１０７１、カバーシート生成部１０７２、情報管理ＤＢ１０７３）が適用されたデータ処理システムの一例である。
【００３６】
図２は本発明の実施の形態に係るクライアント・コンピュータ１０００内の第一データ制御部１０７０の処理を示すフローチャートである。本フローチャートは、印刷データに添付することができるカバーシートテンプレート及びその送信データの作成／登録／選択／生成を指示する入力処理であるステップＳ１と、カバーシートテンプレートを作成する処理であるステップ２と、カバーシートテンプレートを登録する処理であるステップＳ３と、カバーシートテンプレートを選択する処理であるステップＳ４と、カバーシートテンプレートにアドレス情報等を付加した形式の印刷データを生成するための前処理を行う印刷処理１であるステップＳ５と、カバーシートを生成する処理であるステップＳ６と、カバーシートと本文データとをあわせた印刷データを形成する印刷処理２であるステップＳ７とから構成されている。
【００３７】
図３は本発明の実施の形態に係るクライアント・コンピュータ１０００内の第一データ制御部１０７０のカバーシートテンプレート作成部１０７１における上記図２のカバーシートテンプレート作成処理（ステップＳ２）の詳細を示すフローチャートである。
【００３８】
図４・図５は本発明の実施の形態に係るクライアント・コンピュータ１０００内の第一データ制御部１０７０のカバーシート生成部１０７２における上記図２のカバーシートテンプレート登録処理（ステップＳ３）、カバーシートテンプレート選択処理（ステップＳ４）、カバーシート生成処理（ステップＳ６）の詳細を示すフローチャートである。
【００３９】
図６・図７は本発明の実施の形態に係るクライアント・コンピュータ１０００内の第一データ制御部１０７０のカバーシートテンプレート作成部１０７１とカバーシート生成部１０７２によって制御され、第一データ制御部１０７０の中で利用される情報管理ＤＢ１０７３に格納されているマトリックスの一例（カバーシートテンプレートの保存／登録を管理する情報管理ＤＢ中の登録ファイルの一覧表の一例）を示す説明図である。
【００４０】
図８、図９、図１０は本発明の実施の形態に係るカバーシートテンプレート上の複数アドレス情報フィールドに関する定義とその展開結果の一例を示す説明図である。
【００４１】
＜制御手順の詳細＞
次に、上記の如く構成された本発明の実施の形態に係るデータ処理システムにおける制御手順の詳細を図１〜図１０を参照しながら説明する。
【００４２】
先ず、ユーザが図１のクライアント・コンピュータ１０００の第一表示部１０１０、第一入力装置１０２０から、クライアント・コンピュータ１０００にカバーシートテンプレート作成処理、印刷処理（カバーシートテンプレート登録処理、カバーシートテンプレート選択処理、印刷処理１、カバーシート生成処理、印刷処理２）を実行させることで印刷装置２０００に送信するカバーシート付き送信データを作成させる指示の入力操作を行う（ステップＳ１）。次に、前記入力操作内容に従い、カバーシートテンプレート作成部１０７１は、カバーシートテンプレートの作成処理（ステップＳ２）を行う。
【００４３】
上記ステップＳ２の詳細は、図３に示すようになる。先ず、テキストフィールドの設定処理か否かを判定（ステップＳ３００）する。ここで、カバーシートテンプレート上には、通常のドロー・アプリケーションと同様に、文字等のテキストデータ、図形等のグラフィックスデータ、ＢＩＴＭＡＰ（ビットマップ）、ＪＰＥＧ（Joint Photographic Expert Group：カラー画像圧縮方式）ファイル貼り付け等のイメージデータが構成される。一方、上述した「アドレス情報リンク機能」におけるアドレス情報とは、送信元及び受信先の氏名、住所、電話番号、Ｆａｘ番号、Ｅ−Ｍａｉｌ等のテキストデータに変換できる情報である。然るに、アドレス情報を展開するデータとしてはテキストフィールドを利用するものとする。勿論、テキストフィールドが持つ機能としては、入れ子機能としてイメージデータやグラフィックスデータを保持することができる場合がある。
【００４４】
尚、本実施形態では、テキストフィールドは、図８にその一例を示すように、テキスト領域（矩形Ａ）と複数アドレス情報フィールド等の各属性フィールドを含むテキストデータから構成されるものとする。従って、図８に示すようなテキスト領域（矩形Ａ）を設定することにより、上記ステップＳ３００のテキストフィールドの設定処理を＜はい＞で抜け、次に複数アドレス情報フィールド設定処理か否かを判定（ステップＳ３０１）する。ここで、複数アドレス情報とは、所謂ＦａｘやＥ−Ｍａｉｌ等の同報送信の如く、共通の送信データを複数の宛先に送信する際のその複数の宛先である複数のアドレス情報を意味しており、この判定を＜はい＞で抜ける。
【００４５】
次に、複数アドレス情報フィールドを設定（ステップＳ３０２）する。本実施形態では、図８に示すところの複数アドレス情報を展開するための属性フィールドである[BEGIN REPEAT]及び[END REPEAT]といった複数アドレス情報フィールド及び展開する複数アドレス情報の属性フィールドの一例として、[Recipient Name]、[Recipient Address]、[Recipient Tel]といった受信先の氏名、住所、電話番号を定義するものとする。ここで、属性フィールドは、２つに大別される。
【００４６】
属性フィールドの一つは、カバーシートテンプレート上では、ある特定の文字列ないしはコマンドであり、カバーシート作成時に実際の情報に置換されるものであり、本実施形態では、図８における[Recipient Name]、[Recipient Address]、[Recipient Tel]に相当する。これらは、設定されたアドレス情報であり、例えば図９における <Mr. AAA>、<abcdefghijk>、<１１１２２２３３３>等に置換されることを意味する。
【００４７】
一方、属性フィールドのもう一つは、カバーシートテンプレート上では、ある特定の文字列ないしはコマンドであり、カバーシート作成時には実際の情報に置換されるのではなく、ある展開方法を指示するものであり、本実施形態では、図８における[BEGIN REPEAT]、[END REPEAT]に相当する。これらは、その中の属性フィールドとリンクするアドレス情報をそのアドレス情報数分、矩形Ａのテキストフィールド内で繰り返し展開していく方法を指示するものである。図９、図１０にその結果の一例を示す。
【００４８】
次に、上記テキストフィールド設定処理（ステップＳ３００）を＜いいえ＞で抜けた場合には、そのカバーシートテンプレートに対しての終了処理か否かを判定（ステップＳ３０３）する。これを＜いいえ＞で抜けるか、もしくは上記ステップＳ３０１を＜いいえ＞として、複数アドレス情報フィールド設定処理ではないと判定された場合には、複数アドレス情報フィールド以外の設定処理を行う。図８の例では、複数アドレス情報フィールド以外の設定処理において、グラフィックスデータとして図形Ａを設定している。これらの処理を繰り返すことにより、適切なカバーシートテンプレートを生成することになる。
【００４９】
一方、上記ステップＳ３０３でカバーシートテンプレートに対しての終了処理であると判定した場合には、通常のドロー・アプリケーションの終了処理と同様に、生成したカバーシートテンプレートの保存、もしくは廃棄処理を施す。本実施形態では、図８のように生成したカバーシートテンプレートは、情報管理ＤＢ１０７３内の図６に示すような登録ファイルＡ（Ｔ１０）に登録するものとする。ここで、カバーシートテンプレートは、情報管理ＤＢ１０７３を使用せずに、単にＯＳ（オペレーティングシステム）が持つディスクファイルシステム、レジストリ等にて管理することもできることは言うまでもない。
【００５０】
次に、上記図２に示したカバーシートテンプレート登録処理（ステップＳ３）として、先に情報管理ＤＢ１０７３に保存されているカバーシートテンプレートを所謂Ｆａｘ機能を伴ったプリンタドライバから使用できるようにするために、本実施形態では、Ｆａｘ機能を伴ったプリンタドライバ（第一データ制御部１０７０）によりカバーシートテンプレートを登録して利用する方法を説明する。そこで、先ず、図４・図５のフローチャートに示す通り、カバーシートテンプレートの登録処理か否かを判定（ステップＳ５００）し、これを＜はい＞で抜ける。次に、図７に示すような情報管理ＤＢ１０７３内の登録ファイルＢに、カバーシートテンプレートを登録する（ステップＳ５０１）。
【００５１】
続いて、上記ステップＳ５００でカバーシートテンプレート登録処理ではないと判定した場合、もしくはカバーシートテンプレートを登録した後に、上記図２に示したカバーシートテンプレート選択処理（ステップＳ４）として、カバーシートテンプレートの選択処理か否かを判定（ステップＳ５０２）し、これを＜はい＞で抜ける。引き続き、情報管理ＤＢ１０７３の登録ファイルＢより、任意のカバーシートテンプレートを選択する（ステップＳ５０３）。本実施形態では、便宜上、図８のカバーシートテンプレートを選択したものとする。
【００５２】
次に、上記ステップＳ５０２のカバーシートテンプレート選択判定処理を＜いいえ＞で抜けた場合、及びカバーシートテンプレートを選択した場合に、氏名、住所、電話番号等のアドレス情報の設定、更にはレイアウトや用紙サイズ等の通常のＦａｘ機能を備えたプリンタドライバでの通常の印刷処理１（ステップＳ５０４）を行う。本実施形態では、図９、図１０に示すように、例えば８件分のアドレス情報を設定したとする。
【００５３】
引き続き、印刷データを生成する上で、カバーシートテンプレートを使用するのか否かを判定（ステップＳ５０５）し、これを＜はい＞で抜ける。このとき選択されているカバーシートテンプレートの属性フィールドとして、複数アドレス情報フィールドが定義されているか否かを判定（ステップＳ５０６）し、これを＜はい＞で抜ける。その後、複数アドレス情報フィールドが定義されているテキストフィールドに、上記ステップＳ５０４で設定されたアドレス情報数分を属性フィールドに従い展開する（ステップＳ５０７）。次に、定義されているテキストフィールドサイズに収まらないアドレス情報が存在するか否かを判定（ステップＳ５０８）し、これを＜はい＞で抜ける。
【００５４】
本実施形態では、８件のアドレス情報のうち５件が収まらないアドレス情報であり、必要なカバーシートとして、図１０に示す如く、図９のカバーシートの他にもう１ページのカバーシートを生成し、図１０のカバーシートに、上記収まらなかった５件分のアドレス情報が展開されていることを示す（ステップＳ５０９）。勿論、複数アドレス情報フィールド以外の属性フィールドのデータが展開されることは言うまでもない。ここで、カバーシートとしては、デザイン上、カバーシートテンプレートとして登録されている図９のテンプレートを余分に生成したカバーシートに適用することもできるし、図１０に示すように図９とは違うデザインとしたカバーシートに適用することもできる。
【００５５】
一方、上記指定されたアドレス情報がテキストフィールド内に収まる場合には、複数アドレス情報フィールド以外の属性フィールドのデータを展開する（ステップＳ５１０）。最後に、上記ステップＳ５０５でカバーシートを使用しないと判定した場合、もしくは上記ステップ５０９及び上記ステップＳ５１０の処理後は、カバーシートに関しては、図９に示す図形Ａ等の属性フィールド以外のデータの展開とカバーシート以外の本文データの展開を行い、印刷データを生成する（ステップＳ５１１）。
【００５６】
そして、このようにして生成された印刷データ形式の送信データ、例えばＰＤＬデータは印刷装置２０００で解析され、それに従って画像に展開され、ファクシミリ形式（ファクシミリの規格に応じた解像度の画像データ）に変換された後に、送信データとともにクライアント・コンピュータより送られたアドレス情報を含む送信指示コマンドに従って印刷装置３０００に既存のファクシミリの手順によって送信される。これを受信した印刷装置３０００ではこれを可視画像として印刷出力する（場合によってはメモリに保持して他の端末で引き出す）。
【００５７】
以上説明したように、本発明の実施の形態に係るデータ処理システムによれば、印刷装置２０００を経由して印刷装置３０００に送信するカバーシート付きの送信データを作成する際の、カバーシートへのアドレス情報リンク機能を有するクライアント・コンピュータ１０００の第一データ制御部１０７０が、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する方法を制御するために、カバーシートテンプレート上のテキストフィールド内に複数アドレス情報フィールドを定義する制御と、複数アドレス情報をそのテキストフィールドサイズに従い展開する制御を行うため、操作性及び柔軟性に富んだカバーシートを形成することができるという効果を奏することができる。
【００５８】
［他の実施の形態］
本発明の上記実施形態では、データ処理システムのクライアント・コンピュータ１００の第一記憶媒体読み取り装置１０５０により、ＦＤ（フロッピー（登録商標）ディスク）、ＣＤ−ＲＯＭ、ＲＯＭ、ＤＶＤ、磁気テープ等の記憶媒体に記憶されたプログラムやデータを読み取り実行する構成としたが、本発明は、これに限定されるものではなく、データ処理システムに接続したサーバ・コンピュータの記憶媒体読み取り装置により、上記記憶媒体に記憶されたプログラムやデータを読み取り実行することも可能である。
【００５９】
本発明の上記実施形態では、データ処理システムを上記図１に示す構成としたが、本発明は、これに限定されるものではなく、印刷システムに、クライアント・コンピュータ１０００の他に、クライアント／サーバ・システムを接続する構成とすることも可能である。即ち、クライアント／サーバ・システムに、クライアント・コンピュータ１０００のカバーシートテンプレート作成部１０７１、カバーシート生成部１０７２、情報管理ＤＢ１０７３を分散させて機能させることも可能である。
【００６０】
本発明の上記実施形態では、情報管理ＤＢ１０７３をクライアント・コンピュータ１０００の内部に設ける構成としたが、本発明は、これに限定されるものではなく、情報管理ＤＢ１０７３を印刷装置２０００の内部に設ける構成とし、クライアント・コンピュータ１０００から印刷装置２０００内の情報管理ＤＢ１０７３に対するアクセスを通信回線４０００を介して行い、クライアント・コンピュータ１０００と印刷装置２０００との間で情報管理ＤＢ１０７３における情報の管理制御を行うことも可能である。
【００６１】
本発明の上記実施形態では、図６及び図７に示した登録ファイル一覧表を情報管理ＤＢ１０７３で管理する構成としたが、本発明は、これに限定されるものではなく、レジストリ管理することも可能である。
【００６２】
本発明の上記実施形態では、クライアント・コンピュータ１０００から送信データを一旦印刷装置２０００に送信してから、印刷装置３０００へ所謂Ｆａｘ送信する構成としたが、本発明は、これに限定されるものではなく、クライアント・コンピュータ１０００から送信データを直接印刷装置３０００へ送信することも可能である。
【００６３】
本発明の上記実施形態では、クライアント・コンピュータ１０００におけるカバーシート生成部１０７２の処理を図４・図５に示すフローチャートとしたが、本発明は、これに限定されるものではなく、図４のステップＳ５００、ステップＳ５０１を省略し、図３のステップＳ３０５（終了処理）で保存したカバーシートテンプレートを全て、図４のステップＳ５０３における使用可能カバーシートテンプレートの選択対象とすることもできる。
【００６４】
また、上記実施形態では、クライアント・コンピュータからの送信データを印刷装置２０００がファクシミリ形式のデータに変換してから送信するようにしたが、本発明はこれに限定されるものではなく、クライアント・コンピュータで生成される印刷データ形式の送信データを印刷装置３０００が解釈できる場合は、画像への展開を行わずに、印刷データ形式のまま送信するようにしてもよい。その場合、印刷装置２０００（またはクライアント・コンピュータ）と印刷装置３０００とが通信開始のネゴシエーションの際に使用可能な印刷データの種類を確認しあってから送信データの送信を行う。
【００６５】
本発明の上記実施形態では、印刷装置２０００、３０００の印刷方式については言及しなかったが、本発明は、印刷装置２０００、３０００の印刷方式として、電子写真方式、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種の印刷方式を用いることが可能である。
【００６６】
本発明の上記実施形態では、データ処理システムに１台のクライアント・コンピュータ１０００と２台の印刷装置２０００、３０００を設置する構成としたが、本発明は、これに限定されるものではなく、クライアント・コンピュータ及び印刷装置の設置台数は任意とすることが可能である。また、相手先に送信データを送信する装置も印刷装置である必要はなくファクシミリ送信機能のみを持った装置や、他の送信機能によって送信する装置でもよいことは言うまでもない。
【００６７】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明が達成されることは言うまでもない。
【００６８】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、或いはネットワークを介したダウンロードなどを用いることができる。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００７０】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、指定した複数のアドレス情報が１ページのカバーシートに収まるか否かに応じて適切にカバーシートを生成するデータ処理装置及びデータ処理方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るカバーシートへのアドレス情報リンク機能に関するカバーシートテンプレート定義とカバーシート形成方法が適用されるクライアント・コンピュータと印刷装置を備えたデータ処理システムの構成例を示すブロック図である。
【図２】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレート作成部、カバーシート生成部を有する第一データ制御部が、カバーシート付きの送信データを形成する際の、カバーシートへのアドレス情報リンク機能について、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する制御の流れを示す原理フローチャートである。
【図３】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレート作成部の制御の流れを示すフローチャートである。
【図４】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシート生成部の制御の流れを示すフローチャートである。
【図５】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシート生成部の制御の流れを示すフローチャートである。
【図６】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレートの保存／登録を管理する情報管理ＤＢの中の登録ファイル一覧表の一例を示す説明図である。
【図７】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレートの保存／登録を管理する情報管理ＤＢの中の登録ファイル一覧表の一例を示す説明図である。
【図８】本発明の実施の形態に係るカバーシートテンプレートの一例を示す説明図である。
【図９】本発明の実施の形態に係るカバーシート生成の一例を示す説明図である。
【図１０】本発明の実施の形態に係るカバーシート生成の一例を示す説明図である。
【図１１】従来例に係るカバーシート生成の一例を示す説明図である。
【図１２】従来例に係るカバーシート生成の一例を示す説明図である。
【符号の説明】
１０００  クライアント・コンピュータ（データ処理装置）
１０７０  第一データ制御部
１０７１  カバーシートテンプレート作成部（選択手段）
１０７２  カバーシート生成部（生成手段）
１０７３  情報管理ＤＢ（登録手段）
１０８０  第一中央演算処理装置
２０００、３０００  印刷装置
４０００、５０００  通信回線
【図１】
0003962562.tif 000002
【図２】
0003962562.tif 000003
【図３】
0003962562.tif 000004
【図４】
0003962562.tif 000005
【図５】
0003962562.tif 000006
【図６】
0003962562.tif 000007
【図７】
0003962562.tif 000008
【図８】
0003962562.tif 000009
【図９】
0003962562.tif 000010
【図１０】
0003962562.tif 000011
【図１１】
0003962562.tif 000012
【図１２】
0003962562.tif 000013