JP3962562B2 - Data processing apparatus, data processing method, and program - Google Patents

Data processing apparatus, data processing method, and program Download PDF

Info

Publication number
JP3962562B2
JP3962562B2 JP2001242046A JP2001242046A JP3962562B2 JP 3962562 B2 JP3962562 B2 JP 3962562B2 JP 2001242046 A JP2001242046 A JP 2001242046A JP 2001242046 A JP2001242046 A JP 2001242046A JP 3962562 B2 JP3962562 B2 JP 3962562B2
Authority
JP
Japan
Prior art keywords
address information
cover sheet
template
page
generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001242046A
Other languages
Japanese (ja)
Other versions
JP2003060815A (en
Inventor
威行 長島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001242046A priority Critical patent/JP3962562B2/en
Priority to US10/076,877 priority patent/US7158250B2/en
Priority to CNB021056234A priority patent/CN1265306C/en
Priority to CNB200410085292XA priority patent/CN100562867C/en
Publication of JP2003060815A publication Critical patent/JP2003060815A/en
Application granted granted Critical
Publication of JP3962562B2 publication Critical patent/JP3962562B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、データ処理装置及びデータ処理方法に関し、特に、データ通信装置に転送するカバーシート付きの送信データを作成する際の、カバーシートへのアドレス情報リンク機能を有するクライアント・コンピュータにおいて、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する場合の制御に好適なデータ処理装置及びデータ処理方法に関する。
【0002】
【従来の技術】
従来、例えばコンピュータから宛先を指定して送信データをFax通信により送信する場合、送信データにはカバーシートが添付される。この場合、カバーシートには、送信データの送信時にアドレス情報が展開される。他方、カバーシートテンプレートには、アドレス情報は展開されず、アドレス情報以外の共通の情報が展開される。従来技術においては、カバーシートテンプレート上の属性フィールドとアドレス情報のリンクに関しては、下記の(1)及び(2)の処理を行っている。
(1)カバーシート上に展開するアドレス情報の数だけ属性フールドを定義し、展開する。
(2)図8、図11、図12に示すように、複数アドレス情報に対しては、ユーザが自由に定義することができず、カバーシート上の固定の位置に事前に属性フィールドを定義し、且つ固定サイズ領域にアドレス情報を展開する。
【0003】
従来技術では、図8に示すように定義されたカバーシートテンプレートに対して例えば8件のアドレス情報を設定し展開した場合に、図11、図12に示すようにテキストフィールドである矩形Aは無視され、図8における図形Aは潰されてしまう、という現象が発生していた。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、カバーシートテンプレート上の属性フィールドとアドレス情報のリンクに関しては、上述したように、
(1)カバーシート上に展開するアドレス情報の数だけ属性フールドを定義し、展開する。
(2)複数のアドレス情報に対しては、ユーザが自由に定義することができず、カバーシート上の固定の位置に事前に属性フィールドを定義し、且つ固定サイズ領域にアドレス情報を展開する。
という方法を採っていたために、
(1)アドレス情報の数だけ属性フィールドを定義しておかなければならず、操作性がよくない。
(2)アドレス情報を固定位置より固定サイズ領域に展開することにより、展開され形成されるカバーシートのデザインの柔軟性が乏しい。
といった問題があった。
【0005】
本発明は、上述した点に鑑みなされたものであり、指定した複数のアドレス情報が1ページのカバーシートに収まるか否かに応じて適切にカバーシートを生成することを可能としたデータ処理装置及びデータ処理方法を提供することを目的とする。
【0006】
【課題を解決するための手段】
上記目的を達成するため、本発明のデータ処理装置は、データにカバーシートを付加する機能を備えたデータ処理装置であって、データの送信先を特定するための複数のアドレス情報を記憶する記憶手段と、前記カバーシートを生成するためのテンプレートであって、前記複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録手段と、前記登録手段で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択手段と、前記記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定手段と、前記選択手段が選択したテンプレートの前記アドレス情報フィールドに、前記指定手段が指定したアドレス情報を展開してカバーシートを生成する生成手段と、前記生成手段が生成したカバーシートを前記データに付加する付加手段と、前記指定手段が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定手段とを有し、前記生成手段は、前記指定手段が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって前記第1ページのカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とする。
【0007】
上記目的を達成するため、本発明のデータ処理方法は、データにカバーシートを付加する機能を備えたデータ処理装置におけるデータ処理方法であって、前記カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、前記生成工程が生成したカバーシートを前記データに付加する付加工程と、前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定工程とを有し、前記生成工程は、前記指定工程が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第1のカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とする。
【0026】
【発明の実施の形態】
以下、本発明の実施の形態に係るデータ処理システムの構成及び制御手順の詳細を図面に基づいて説明する。
【0027】
<データ処理システムの構成>
図1は本発明の実施の形態に係るカバーシートへのアドレス情報リンク機能に関するカバーシートテンプレート定義とカバーシート形成方法が適用されるクライアント・コンピュータとFax通信機能を有する印刷装置とを備えたデータ処理システムの構成例を示すブロック図である。本発明の実施の形態に係るデータ処理システムは、クライアント・コンピュータ1000と、印刷装置2000と、印刷装置3000と、クライアント・コンピュータ1000及び印刷装置2000を接続する通信回線4000と、印刷装置2000及び印刷装置3000を接続する通信回線5000とを備えている。
【0028】
上記構成を詳述すると、クライアント・コンピュータ1000は、第一表示部1010と、第一入力部1020と、第一入出力データ制御部1030と、第一インタフェース制御部1040と、第一記憶媒体読み取り装置1050と、第一記憶部1060と、カバーシートテンプレート作成部1071・カバーシート生成部1072・情報管理DB(データベース)1073を有する第一データ制御部1070と、クライアント・コンピュータ1000全体の動作を制御する第一中央演算処理装置1080と、これらを接続するシステム・バス1090とを備えている。
【0029】
一方、印刷装置2000は、印刷装置各部を制御するコントローラ部2010と、印刷動作を行うエンジン部2020とを備えると共に、クライアント・コンピュータ1000から通信回線4000を介してPDL等の印刷データ形式のデータを受信し、Fax形式のデータに変換して送信することができる所謂Fax機能を備えている。また、さらに同等の機能を有した印刷装置同士では印刷形式のデータのまま送信することも可能である。同様に、印刷装置3000は、印刷装置各部を制御するコントローラ部3010と、印刷動作を行うエンジン部3020とを備えると共に、印刷装置2000から通信回線5000を介してFax形式のデータや印刷データ形式のデータを受信し、可視画像として印刷することができる所謂Fax機能を備えている。
【0030】
通信回線4000は、通常のLAN(Local Area Network)もしくはIEEE(Institute of Electrical and Electronics Engineers)1394やUSB(Universal Serial Bus)といった双方向シリアルインタフェース等として構成されている。また、通信回線5000は、通常のPSTN(Public Switched Telephone Network)、ISDN(Integrated Services Digital Network)といったFax通信を実現するための双方向インターフェースとして構成されている。
【0031】
クライアント・コンピュータ1000において、第一表示部1010は、CRTディスプレイ、液晶ディスプレイ等の表示デバイスであり、各種表示を行う。第一入力部1020は、キーボードやマウス等のポインティング・デバイスであり、各種データ入力や各種指示に用いる。第一データ制御部1070は、所謂Faxのための宛先指定等を行う機能を持つプリンタドライバである。プリンタドライバとは、クライアント・コンピュータ1000上に常駐しているオペレーティング・システムと印刷装置2000との間において、アプリケーション等で生成された印刷データを印刷装置2000に応じて加工すると共に、印刷装置2000を制御するプログラムである。
【0032】
本実施形態のプリンタドライバは、印刷データ生成用の既存のプリンタドライバを改良したものとし、Fax固有の処理を行う部分を除いては既存のプリンタドライバと同様であるものとする。以下ではFax固有の処理を行う部分以外のデータ生成処理を印刷処理と記すが、これはFax送信データを印刷データの生成処理と同様の方法で生成するということである。
【0033】
更に、第一データ制御部1070は、カバーシートテンプレートを作成するためのカバーシートテンプレート作成部1071と、カバーシートを生成するためのカバーシート生成部1072と、後述の登録ファイルを管理する情報管理DB1073を備えており、第一記憶部1060或いは第一記憶媒体読み取り部1050で読み取られる媒体上に格納されている。
【0034】
第一入出力データ制御部1030は、第一表示部1010に対するデータ出力、第一入力部1020からのデータ入力を制御する。第一インタフェース制御部1040は、通信回線4000を介して印刷装置2000との間で通信を行う際のインタフェースを司る。第一記憶媒体読み取り装置1050は、FD(フロッピー(登録商標)ディスク)、CD−ROM、ROM、DVD、磁気テープ等の記憶媒体に記録されたプリンタドライバ、ソフトキャリブレーション等のプログラムや画像データ等を読み取る読み取り装置である。第一中央演算処理装置1080は、上記各部を制御するものであり、プログラムに基づいて後述の図2〜図5のフローチャートに示す処理を実行する。
【0035】
即ち、上記図1は本発明の実施の形態における印刷装置2000(送信元)を経由し印刷装置3000(受信元)に送信するカバーシート付きの送信データを形成する際の、カバーシートへのアドレス情報リンク機能を有するクライアント・コンピュータ1000において、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する方法を制御する制御手段(図1におけるカバーシートテンプレート作成部1071、カバーシート生成部1072、情報管理DB1073)が適用されたデータ処理システムの一例である。
【0036】
図2は本発明の実施の形態に係るクライアント・コンピュータ1000内の第一データ制御部1070の処理を示すフローチャートである。本フローチャートは、印刷データに添付することができるカバーシートテンプレート及びその送信データの作成/登録/選択/生成を指示する入力処理であるステップS1と、カバーシートテンプレートを作成する処理であるステップ2と、カバーシートテンプレートを登録する処理であるステップS3と、カバーシートテンプレートを選択する処理であるステップS4と、カバーシートテンプレートにアドレス情報等を付加した形式の印刷データを生成するための前処理を行う印刷処理1であるステップS5と、カバーシートを生成する処理であるステップS6と、カバーシートと本文データとをあわせた印刷データを形成する印刷処理2であるステップS7とから構成されている。
【0037】
図3は本発明の実施の形態に係るクライアント・コンピュータ1000内の第一データ制御部1070のカバーシートテンプレート作成部1071における上記図2のカバーシートテンプレート作成処理(ステップS2)の詳細を示すフローチャートである。
【0038】
図4・図5は本発明の実施の形態に係るクライアント・コンピュータ1000内の第一データ制御部1070のカバーシート生成部1072における上記図2のカバーシートテンプレート登録処理(ステップS3)、カバーシートテンプレート選択処理(ステップS4)、カバーシート生成処理(ステップS6)の詳細を示すフローチャートである。
【0039】
図6・図7は本発明の実施の形態に係るクライアント・コンピュータ1000内の第一データ制御部1070のカバーシートテンプレート作成部1071とカバーシート生成部1072によって制御され、第一データ制御部1070の中で利用される情報管理DB1073に格納されているマトリックスの一例(カバーシートテンプレートの保存/登録を管理する情報管理DB中の登録ファイルの一覧表の一例)を示す説明図である。
【0040】
図8、図9、図10は本発明の実施の形態に係るカバーシートテンプレート上の複数アドレス情報フィールドに関する定義とその展開結果の一例を示す説明図である。
【0041】
<制御手順の詳細>
次に、上記の如く構成された本発明の実施の形態に係るデータ処理システムにおける制御手順の詳細を図1〜図10を参照しながら説明する。
【0042】
先ず、ユーザが図1のクライアント・コンピュータ1000の第一表示部1010、第一入力装置1020から、クライアント・コンピュータ1000にカバーシートテンプレート作成処理、印刷処理(カバーシートテンプレート登録処理、カバーシートテンプレート選択処理、印刷処理1、カバーシート生成処理、印刷処理2)を実行させることで印刷装置2000に送信するカバーシート付き送信データを作成させる指示の入力操作を行う(ステップS1)。次に、前記入力操作内容に従い、カバーシートテンプレート作成部1071は、カバーシートテンプレートの作成処理(ステップS2)を行う。
【0043】
上記ステップS2の詳細は、図3に示すようになる。先ず、テキストフィールドの設定処理か否かを判定(ステップS300)する。ここで、カバーシートテンプレート上には、通常のドロー・アプリケーションと同様に、文字等のテキストデータ、図形等のグラフィックスデータ、BITMAP(ビットマップ)、JPEG(Joint Photographic Expert Group:カラー画像圧縮方式)ファイル貼り付け等のイメージデータが構成される。一方、上述した「アドレス情報リンク機能」におけるアドレス情報とは、送信元及び受信先の氏名、住所、電話番号、Fax番号、E−Mail等のテキストデータに変換できる情報である。然るに、アドレス情報を展開するデータとしてはテキストフィールドを利用するものとする。勿論、テキストフィールドが持つ機能としては、入れ子機能としてイメージデータやグラフィックスデータを保持することができる場合がある。
【0044】
尚、本実施形態では、テキストフィールドは、図8にその一例を示すように、テキスト領域(矩形A)と複数アドレス情報フィールド等の各属性フィールドを含むテキストデータから構成されるものとする。従って、図8に示すようなテキスト領域(矩形A)を設定することにより、上記ステップS300のテキストフィールドの設定処理を<はい>で抜け、次に複数アドレス情報フィールド設定処理か否かを判定(ステップS301)する。ここで、複数アドレス情報とは、所謂FaxやE−Mail等の同報送信の如く、共通の送信データを複数の宛先に送信する際のその複数の宛先である複数のアドレス情報を意味しており、この判定を<はい>で抜ける。
【0045】
次に、複数アドレス情報フィールドを設定(ステップS302)する。本実施形態では、図8に示すところの複数アドレス情報を展開するための属性フィールドである[BEGIN REPEAT]及び[END REPEAT]といった複数アドレス情報フィールド及び展開する複数アドレス情報の属性フィールドの一例として、[Recipient Name]、[Recipient Address]、[Recipient Tel]といった受信先の氏名、住所、電話番号を定義するものとする。ここで、属性フィールドは、2つに大別される。
【0046】
属性フィールドの一つは、カバーシートテンプレート上では、ある特定の文字列ないしはコマンドであり、カバーシート作成時に実際の情報に置換されるものであり、本実施形態では、図8における[Recipient Name]、[Recipient Address]、[Recipient Tel]に相当する。これらは、設定されたアドレス情報であり、例えば図9における <Mr. AAA>、<abcdefghijk>、<111222333>等に置換されることを意味する。
【0047】
一方、属性フィールドのもう一つは、カバーシートテンプレート上では、ある特定の文字列ないしはコマンドであり、カバーシート作成時には実際の情報に置換されるのではなく、ある展開方法を指示するものであり、本実施形態では、図8における[BEGIN REPEAT]、[END REPEAT]に相当する。これらは、その中の属性フィールドとリンクするアドレス情報をそのアドレス情報数分、矩形Aのテキストフィールド内で繰り返し展開していく方法を指示するものである。図9、図10にその結果の一例を示す。
【0048】
次に、上記テキストフィールド設定処理(ステップS300)を<いいえ>で抜けた場合には、そのカバーシートテンプレートに対しての終了処理か否かを判定(ステップS303)する。これを<いいえ>で抜けるか、もしくは上記ステップS301を<いいえ>として、複数アドレス情報フィールド設定処理ではないと判定された場合には、複数アドレス情報フィールド以外の設定処理を行う。図8の例では、複数アドレス情報フィールド以外の設定処理において、グラフィックスデータとして図形Aを設定している。これらの処理を繰り返すことにより、適切なカバーシートテンプレートを生成することになる。
【0049】
一方、上記ステップS303でカバーシートテンプレートに対しての終了処理であると判定した場合には、通常のドロー・アプリケーションの終了処理と同様に、生成したカバーシートテンプレートの保存、もしくは廃棄処理を施す。本実施形態では、図8のように生成したカバーシートテンプレートは、情報管理DB1073内の図6に示すような登録ファイルA(T10)に登録するものとする。ここで、カバーシートテンプレートは、情報管理DB1073を使用せずに、単にOS(オペレーティングシステム)が持つディスクファイルシステム、レジストリ等にて管理することもできることは言うまでもない。
【0050】
次に、上記図2に示したカバーシートテンプレート登録処理(ステップS3)として、先に情報管理DB1073に保存されているカバーシートテンプレートを所謂Fax機能を伴ったプリンタドライバから使用できるようにするために、本実施形態では、Fax機能を伴ったプリンタドライバ(第一データ制御部1070)によりカバーシートテンプレートを登録して利用する方法を説明する。そこで、先ず、図4・図5のフローチャートに示す通り、カバーシートテンプレートの登録処理か否かを判定(ステップS500)し、これを<はい>で抜ける。次に、図7に示すような情報管理DB1073内の登録ファイルBに、カバーシートテンプレートを登録する(ステップS501)。
【0051】
続いて、上記ステップS500でカバーシートテンプレート登録処理ではないと判定した場合、もしくはカバーシートテンプレートを登録した後に、上記図2に示したカバーシートテンプレート選択処理(ステップS4)として、カバーシートテンプレートの選択処理か否かを判定(ステップS502)し、これを<はい>で抜ける。引き続き、情報管理DB1073の登録ファイルBより、任意のカバーシートテンプレートを選択する(ステップS503)。本実施形態では、便宜上、図8のカバーシートテンプレートを選択したものとする。
【0052】
次に、上記ステップS502のカバーシートテンプレート選択判定処理を<いいえ>で抜けた場合、及びカバーシートテンプレートを選択した場合に、氏名、住所、電話番号等のアドレス情報の設定、更にはレイアウトや用紙サイズ等の通常のFax機能を備えたプリンタドライバでの通常の印刷処理1(ステップS504)を行う。本実施形態では、図9、図10に示すように、例えば8件分のアドレス情報を設定したとする。
【0053】
引き続き、印刷データを生成する上で、カバーシートテンプレートを使用するのか否かを判定(ステップS505)し、これを<はい>で抜ける。このとき選択されているカバーシートテンプレートの属性フィールドとして、複数アドレス情報フィールドが定義されているか否かを判定(ステップS506)し、これを<はい>で抜ける。その後、複数アドレス情報フィールドが定義されているテキストフィールドに、上記ステップS504で設定されたアドレス情報数分を属性フィールドに従い展開する(ステップS507)。次に、定義されているテキストフィールドサイズに収まらないアドレス情報が存在するか否かを判定(ステップS508)し、これを<はい>で抜ける。
【0054】
本実施形態では、8件のアドレス情報のうち5件が収まらないアドレス情報であり、必要なカバーシートとして、図10に示す如く、図9のカバーシートの他にもう1ページのカバーシートを生成し、図10のカバーシートに、上記収まらなかった5件分のアドレス情報が展開されていることを示す(ステップS509)。勿論、複数アドレス情報フィールド以外の属性フィールドのデータが展開されることは言うまでもない。ここで、カバーシートとしては、デザイン上、カバーシートテンプレートとして登録されている図9のテンプレートを余分に生成したカバーシートに適用することもできるし、図10に示すように図9とは違うデザインとしたカバーシートに適用することもできる。
【0055】
一方、上記指定されたアドレス情報がテキストフィールド内に収まる場合には、複数アドレス情報フィールド以外の属性フィールドのデータを展開する(ステップS510)。最後に、上記ステップS505でカバーシートを使用しないと判定した場合、もしくは上記ステップ509及び上記ステップS510の処理後は、カバーシートに関しては、図9に示す図形A等の属性フィールド以外のデータの展開とカバーシート以外の本文データの展開を行い、印刷データを生成する(ステップS511)。
【0056】
そして、このようにして生成された印刷データ形式の送信データ、例えばPDLデータは印刷装置2000で解析され、それに従って画像に展開され、ファクシミリ形式(ファクシミリの規格に応じた解像度の画像データ)に変換された後に、送信データとともにクライアント・コンピュータより送られたアドレス情報を含む送信指示コマンドに従って印刷装置3000に既存のファクシミリの手順によって送信される。これを受信した印刷装置3000ではこれを可視画像として印刷出力する(場合によってはメモリに保持して他の端末で引き出す)。
【0057】
以上説明したように、本発明の実施の形態に係るデータ処理システムによれば、印刷装置2000を経由して印刷装置3000に送信するカバーシート付きの送信データを作成する際の、カバーシートへのアドレス情報リンク機能を有するクライアント・コンピュータ1000の第一データ制御部1070が、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する方法を制御するために、カバーシートテンプレート上のテキストフィールド内に複数アドレス情報フィールドを定義する制御と、複数アドレス情報をそのテキストフィールドサイズに従い展開する制御を行うため、操作性及び柔軟性に富んだカバーシートを形成することができるという効果を奏することができる。
【0058】
[他の実施の形態]
本発明の上記実施形態では、データ処理システムのクライアント・コンピュータ100の第一記憶媒体読み取り装置1050により、FD(フロッピー(登録商標)ディスク)、CD−ROM、ROM、DVD、磁気テープ等の記憶媒体に記憶されたプログラムやデータを読み取り実行する構成としたが、本発明は、これに限定されるものではなく、データ処理システムに接続したサーバ・コンピュータの記憶媒体読み取り装置により、上記記憶媒体に記憶されたプログラムやデータを読み取り実行することも可能である。
【0059】
本発明の上記実施形態では、データ処理システムを上記図1に示す構成としたが、本発明は、これに限定されるものではなく、印刷システムに、クライアント・コンピュータ1000の他に、クライアント/サーバ・システムを接続する構成とすることも可能である。即ち、クライアント/サーバ・システムに、クライアント・コンピュータ1000のカバーシートテンプレート作成部1071、カバーシート生成部1072、情報管理DB1073を分散させて機能させることも可能である。
【0060】
本発明の上記実施形態では、情報管理DB1073をクライアント・コンピュータ1000の内部に設ける構成としたが、本発明は、これに限定されるものではなく、情報管理DB1073を印刷装置2000の内部に設ける構成とし、クライアント・コンピュータ1000から印刷装置2000内の情報管理DB1073に対するアクセスを通信回線4000を介して行い、クライアント・コンピュータ1000と印刷装置2000との間で情報管理DB1073における情報の管理制御を行うことも可能である。
【0061】
本発明の上記実施形態では、図6及び図7に示した登録ファイル一覧表を情報管理DB1073で管理する構成としたが、本発明は、これに限定されるものではなく、レジストリ管理することも可能である。
【0062】
本発明の上記実施形態では、クライアント・コンピュータ1000から送信データを一旦印刷装置2000に送信してから、印刷装置3000へ所謂Fax送信する構成としたが、本発明は、これに限定されるものではなく、クライアント・コンピュータ1000から送信データを直接印刷装置3000へ送信することも可能である。
【0063】
本発明の上記実施形態では、クライアント・コンピュータ1000におけるカバーシート生成部1072の処理を図4・図5に示すフローチャートとしたが、本発明は、これに限定されるものではなく、図4のステップS500、ステップS501を省略し、図3のステップS305(終了処理)で保存したカバーシートテンプレートを全て、図4のステップS503における使用可能カバーシートテンプレートの選択対象とすることもできる。
【0064】
また、上記実施形態では、クライアント・コンピュータからの送信データを印刷装置2000がファクシミリ形式のデータに変換してから送信するようにしたが、本発明はこれに限定されるものではなく、クライアント・コンピュータで生成される印刷データ形式の送信データを印刷装置3000が解釈できる場合は、画像への展開を行わずに、印刷データ形式のまま送信するようにしてもよい。その場合、印刷装置2000(またはクライアント・コンピュータ)と印刷装置3000とが通信開始のネゴシエーションの際に使用可能な印刷データの種類を確認しあってから送信データの送信を行う。
【0065】
本発明の上記実施形態では、印刷装置2000、3000の印刷方式については言及しなかったが、本発明は、印刷装置2000、3000の印刷方式として、電子写真方式、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種の印刷方式を用いることが可能である。
【0066】
本発明の上記実施形態では、データ処理システムに1台のクライアント・コンピュータ1000と2台の印刷装置2000、3000を設置する構成としたが、本発明は、これに限定されるものではなく、クライアント・コンピュータ及び印刷装置の設置台数は任意とすることが可能である。また、相手先に送信データを送信する装置も印刷装置である必要はなくファクシミリ送信機能のみを持った装置や、他の送信機能によって送信する装置でもよいことは言うまでもない。
【0067】
尚、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明が達成されることは言うまでもない。
【0068】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、或いはネットワークを介したダウンロードなどを用いることができる。
【0069】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【0070】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【0071】
【発明の効果】
以上説明したように、本発明によれば、指定した複数のアドレス情報が1ページのカバーシートに収まるか否かに応じて適切にカバーシートを生成するデータ処理装置及びデータ処理方法を提供することができる
【図面の簡単な説明】
【図1】本発明の実施の形態に係るカバーシートへのアドレス情報リンク機能に関するカバーシートテンプレート定義とカバーシート形成方法が適用されるクライアント・コンピュータと印刷装置を備えたデータ処理システムの構成例を示すブロック図である。
【図2】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレート作成部、カバーシート生成部を有する第一データ制御部が、カバーシート付きの送信データを形成する際の、カバーシートへのアドレス情報リンク機能について、カバーシートテンプレート上に定義するアドレス情報フィールド及びそのカバーシートテンプレートとアドレス情報とからカバーシートを形成する制御の流れを示す原理フローチャートである。
【図3】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレート作成部の制御の流れを示すフローチャートである。
【図4】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシート生成部の制御の流れを示すフローチャートである。
【図5】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシート生成部の制御の流れを示すフローチャートである。
【図6】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレートの保存/登録を管理する情報管理DBの中の登録ファイル一覧表の一例を示す説明図である。
【図7】本発明の実施の形態に係るクライアント・コンピュータにおけるカバーシートテンプレートの保存/登録を管理する情報管理DBの中の登録ファイル一覧表の一例を示す説明図である。
【図8】本発明の実施の形態に係るカバーシートテンプレートの一例を示す説明図である。
【図9】本発明の実施の形態に係るカバーシート生成の一例を示す説明図である。
【図10】本発明の実施の形態に係るカバーシート生成の一例を示す説明図である。
【図11】従来例に係るカバーシート生成の一例を示す説明図である。
【図12】従来例に係るカバーシート生成の一例を示す説明図である。
【符号の説明】
1000 クライアント・コンピュータ(データ処理装置)
1070 第一データ制御部
1071 カバーシートテンプレート作成部(選択手段)
1072 カバーシート生成部(生成手段)
1073 情報管理DB(登録手段)
1080 第一中央演算処理装置
2000、3000 印刷装置
4000、5000 通信回線
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data processing apparatus. And data processing method In particular, an address information field defined on a cover sheet template and its cover in a client computer having a function of linking address information to a cover sheet when creating transmission data with a cover sheet to be transferred to a data communication device Data processing apparatus suitable for control when forming cover sheet from sheet template and address information And data processing method About.
[0002]
[Prior art]
Conventionally, for example, when transmitting transmission data by specifying a destination from a computer by fax communication, a cover sheet is attached to the transmission data. In this case, address information is expanded on the cover sheet when transmission data is transmitted. On the other hand, address information is not expanded on the cover sheet template, and common information other than the address information is expanded. In the prior art, the following processes (1) and (2) are performed for the link between the attribute field on the cover sheet template and the address information.
(1) Define and expand attribute fields as many as the number of address information to be developed on the cover sheet.
(2) As shown in FIG. 8, FIG. 11, and FIG. 12, the user cannot freely define multiple address information, and define attribute fields in advance at fixed positions on the cover sheet. The address information is expanded in a fixed size area.
[0003]
In the prior art, when, for example, eight pieces of address information are set and expanded for the cover sheet template defined as shown in FIG. 8, the rectangle A which is a text field is ignored as shown in FIGS. As a result, the phenomenon that the figure A in FIG. 8 is crushed has occurred.
[0004]
[Problems to be solved by the invention]
However, in the above prior art, as described above, the link between the attribute field on the cover sheet template and the address information is as follows.
(1) Define and expand attribute fields as many as the number of address information to be developed on the cover sheet.
(2) For a plurality of address information, the user cannot freely define the attribute information, define an attribute field in a fixed position on the cover sheet in advance, and develop the address information in a fixed size area.
Because I was using the method
(1) Attribute fields must be defined as many as the number of address information, and operability is not good.
(2) By developing the address information from the fixed position to the fixed size region, the flexibility of the design of the cover sheet developed and formed is poor.
There was a problem.
[0005]
The present invention has been made in view of the above points, Properly generate a cover sheet according to whether or not the specified address information fits in a single page cover sheet. Data processing device enabled And data processing method The purpose is to provide.
[0006]
[Means for Solving the Problems]
In order to achieve the above object, a data processing apparatus of the present invention is a data processing apparatus having a function of adding a cover sheet to data, and stores a plurality of address information for specifying a data transmission destination. Means, a template for generating the cover sheet, a registration means for registering a template in which an address information field for expanding the plurality of address information is defined, and a plurality of registered by the registration means Selection means for selecting any template from among templates, designation means for designating address information to be developed on the cover sheet from among the plurality of address information stored in the storage means, and the selection means The address information designated by the designation means is expanded in the address information field of the template selected by A generating unit that generates a cover sheet; an adding unit that adds the cover sheet generated by the generating unit to the data; and when all of the plurality of address information specified by the specifying unit are expanded in the address information field. Determining means for determining whether or not the sheet fits on one page of the cover sheet, and the generating means determines that the plurality of pieces of address information specified by the specifying means fit on the cover sheet of one page. If the address information field of the selected template is expanded, the specified address information is expanded to generate a one-page cover sheet, and the specified address information does not fit on the one-page cover sheet. If the determination means determines, the selected template To A plurality of address information specified by the specifying means in the address information field Address information that fits on one page of cover sheet Expand A first page cover sheet is generated, and address information that is specified by the designating unit and is not expanded on the first page cover sheet is expanded in the address information field of the selected template. Second page A cover sheet is generated.
[0007]
To achieve the above object, a data processing method of the present invention is a data processing method in a data processing apparatus having a function of adding a cover sheet to data, and is a template for generating the cover sheet. , Double A registration step of registering a template in which an address information field for developing a number of address information is defined, a selection step of selecting any template from a plurality of templates registered in the registration step, and storage means A designation step for designating address information to be developed on the cover sheet from the plurality of address information stored in Process In the address information field of the template selected by the generating step, the generating step of expanding the address information specified by the specifying step to generate a cover sheet, and the adding step of adding the cover sheet generated by the generating step to the data, A determination step for determining whether or not all of the plurality of the address information specified in the specification step are expanded in the address information field, and the generation step includes the specification step. Process When the determination step determines that a plurality of address information designated by the user fits on the one-page cover sheet, the designated plurality of address information is expanded in the address information field of the selected template to provide a one-page cover sheet. And when the determination step determines that the plurality of designated address information does not fit on the one-page cover sheet, the plurality of address information designated by the designation step in the address information field of the selected template. The address information corresponding to one page cover sheet is expanded to generate a first page cover sheet, and the address information field of the selected template includes a plurality of address information designated by the designation step. Address information not expanded on the first cover sheet And generating a cover sheet of the second page is opened.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the configuration of the data processing system according to the embodiment of the present invention and the details of the control procedure will be described with reference to the drawings.
[0027]
<Data processing system configuration>
FIG. 1 is a diagram of data processing including a client computer to which a cover sheet template definition and a cover sheet forming method relating to an address information link function to a cover sheet according to an embodiment of the present invention are applied, and a printing apparatus having a fax communication function. It is a block diagram which shows the structural example of a system. A data processing system according to an embodiment of the present invention includes a client computer 1000, a printing apparatus 2000, a printing apparatus 3000, a communication line 4000 connecting the client computer 1000 and the printing apparatus 2000, a printing apparatus 2000, and printing. And a communication line 5000 for connecting the device 3000.
[0028]
Specifically, the client computer 1000 includes a first display unit 1010, a first input unit 1020, a first input / output data control unit 1030, a first interface control unit 1040, and a first storage medium reading. Control device 1050, first storage unit 1060, cover sheet template creation unit 1071, cover sheet generation unit 1072, first data control unit 1070 having information management DB (database) 1073, and overall operation of client computer 1000 A first central processing unit 1080 and a system bus 1090 for connecting them.
[0029]
On the other hand, the printing apparatus 2000 includes a controller unit 2010 that controls each unit of the printing apparatus and an engine unit 2020 that performs a printing operation, and receives data in a print data format such as PDL from the client computer 1000 via the communication line 4000. It has a so-called fax function that can receive, convert to fax format data, and transmit. Further, it is also possible to transmit print format data as they are between printing apparatuses having the same function. Similarly, the printing apparatus 3000 includes a controller unit 3010 that controls each unit of the printing apparatus, and an engine unit 3020 that performs a printing operation. The printing apparatus 3000 also transmits fax format data and print data format via the communication line 5000 from the printing apparatus 2000. It has a so-called fax function that can receive data and print it as a visible image.
[0030]
The communication line 4000 is configured as a normal local area network (LAN) or a bidirectional serial interface such as IEEE (Institute of Electrical and Electronics Engineers) 1394 or USB (Universal Serial Bus). The communication line 5000 is configured as a bidirectional interface for realizing Fax communication such as a normal PSTN (Public Switched Telephone Network) or ISDN (Integrated Services Digital Network).
[0031]
In the client computer 1000, the first display unit 1010 is a display device such as a CRT display or a liquid crystal display, and performs various displays. The first input unit 1020 is a pointing device such as a keyboard and a mouse, and is used for various data input and various instructions. The first data control unit 1070 is a printer driver having a function of specifying a destination for so-called fax. The printer driver processes print data generated by an application or the like according to the printing apparatus 2000 between the operating system resident on the client computer 1000 and the printing apparatus 2000, and the printing apparatus 2000. It is a program to control.
[0032]
The printer driver of the present embodiment is an improvement of an existing printer driver for generating print data, and is the same as the existing printer driver except for a part that performs processing unique to Fax. In the following, data generation processing other than the portion that performs processing unique to Fax will be referred to as printing processing. This means that Fax transmission data is generated in the same manner as the printing data generation processing.
[0033]
Further, the first data control unit 1070 includes a cover sheet template creation unit 1071 for creating a cover sheet template, a cover sheet creation unit 1072 for creating a cover sheet, and an information management DB for managing a registration file described later. 1073 And is stored on a medium that is read by the first storage unit 1060 or the first storage medium reading unit 1050.
[0034]
The first input / output data control unit 1030 controls data output to the first display unit 1010 and data input from the first input unit 1020. The first interface control unit 1040 controls an interface when performing communication with the printing apparatus 2000 via the communication line 4000. The first storage medium reading device 1050 includes a printer driver, software calibration program, image data, and the like recorded on a storage medium such as an FD (floppy (registered trademark) disk), a CD-ROM, a ROM, a DVD, and a magnetic tape. Is a reading device. The first central processing unit 1080 controls the above-described units, and executes processes shown in flowcharts of FIGS. 2 to 5 described later based on a program.
[0035]
That is, FIG. 1 shows an address to the cover sheet when forming transmission data with a cover sheet to be transmitted to the printing apparatus 3000 (reception source) via the printing apparatus 2000 (transmission source) in the embodiment of the present invention. In the client computer 1000 having an information link function, control means for controlling the address information field defined on the cover sheet template and the method of forming the cover sheet from the cover sheet template and the address information (cover sheet template creation in FIG. 1) FIG. 10 illustrates an example of a data processing system to which a unit 1071, a cover sheet generation unit 1072, and an information management DB 1073) are applied.
[0036]
FIG. 2 is a flowchart showing processing of the first data control unit 1070 in the client computer 1000 according to the embodiment of the present invention. This flowchart shows step S1, which is an input process for instructing creation / registration / selection / generation of a cover sheet template and transmission data that can be attached to print data, and step 2, which is a process for creating a cover sheet template. Step S3, which is a process for registering a cover sheet template, Step S4, which is a process for selecting a cover sheet template, and preprocessing for generating print data in a format in which address information or the like is added to the cover sheet template. Step S5, which is print processing 1, step S6, which is processing to generate a cover sheet, and step S7, which is print processing 2 that forms print data in which the cover sheet and text data are combined.
[0037]
FIG. 3 is a flowchart showing details of the cover sheet template creation process (step S2) of FIG. 2 in the cover sheet template creation unit 1071 of the first data control unit 1070 in the client computer 1000 according to the embodiment of the present invention. is there.
[0038]
4 and 5 show the cover sheet template registration process (step S3) of FIG. 2 in the cover sheet generation unit 1072 of the first data control unit 1070 in the client computer 1000 according to the embodiment of the present invention, and the cover sheet template. It is a flowchart which shows the detail of a selection process (step S4) and a cover sheet production | generation process (step S6).
[0039]
6 and 7 are controlled by the cover sheet template creation unit 1071 and the cover sheet generation unit 1072 of the first data control unit 1070 in the client computer 1000 according to the embodiment of the present invention. It is explanatory drawing which shows an example (an example of the list of the registration files in information management DB which manages preservation | save / registration of a cover sheet template) stored in information management DB1073 utilized in it.
[0040]
8, FIG. 9, and FIG. 10 are explanatory diagrams showing examples of definitions and development results regarding the multiple address information fields on the cover sheet template according to the embodiment of the present invention.
[0041]
<Details of control procedure>
Next, details of a control procedure in the data processing system according to the embodiment of the present invention configured as described above will be described with reference to FIGS.
[0042]
First, the user performs cover sheet template creation processing and print processing (cover sheet template registration processing, cover sheet template selection processing) from the first display unit 1010 and the first input device 1020 of the client computer 1000 in FIG. Then, an input operation of an instruction to create transmission data with a cover sheet to be transmitted to the printing apparatus 2000 is performed by executing the printing process 1, the cover sheet generation process, and the printing process 2) (step S1). Next, according to the contents of the input operation, the cover sheet template creation unit 1071 performs a cover sheet template creation process (step S2).
[0043]
The details of step S2 are as shown in FIG. First, it is determined whether or not the process is a text field setting process (step S300). Here, on the cover sheet template, text data such as characters, graphics data such as graphics, BITMAP (bitmap), JPEG (Joint Photographic Expert Group: color image compression method), as in a normal draw application Image data such as file pasting is configured. On the other hand, the address information in the “address information link function” described above is information that can be converted into text data such as the name, address, telephone number, fax number, and E-mail of the sender and receiver. However, a text field is used as data for expanding the address information. Of course, as a function of the text field, there is a case where image data and graphics data can be held as a nested function.
[0044]
In this embodiment, as shown in FIG. 8, the text field is composed of text data including a text area (rectangle A) and attribute fields such as a multiple address information field. Therefore, by setting the text area (rectangle A) as shown in FIG. 8, the text field setting process in step S300 is skipped with <Yes>, and it is then determined whether or not the multiple address information field setting process is performed ( Step S301). Here, the multiple address information means a plurality of address information that is a plurality of destinations when transmitting common transmission data to a plurality of destinations, such as broadcast transmission such as so-called Fax and E-Mail. Yes, this determination is canceled with <Yes>.
[0045]
Next, a multiple address information field is set (step S302). In the present embodiment, as an example of a plurality of address information fields such as [BEGIN REPEAT] and [END REPEAT] which are attribute fields for expanding the plurality of address information shown in FIG. The name, address, and telephone number of the recipient such as [Recipient Name], [Recipient Address], and [Recipient Tel] are defined. Here, the attribute field is roughly divided into two.
[0046]
One of the attribute fields is a specific character string or command on the cover sheet template and is replaced with actual information when the cover sheet is created. In this embodiment, [Recipient Name] in FIG. , [Recipient Address], [Recipient Tel]. These are the set address information, for example in FIG. <Mr. AAA>, <abcdefghijk>, It means that it is replaced with <112122333> or the like.
[0047]
On the other hand, the other attribute field is a specific character string or command on the cover sheet template, and indicates a certain expansion method instead of being replaced with actual information when the cover sheet is created. In this embodiment, this corresponds to [BEGIN REPEAT] and [END REPEAT] in FIG. These indicate a method of repeatedly expanding the address information linked to the attribute field in the text field of the rectangle A by the number of the address information. An example of the result is shown in FIGS.
[0048]
Next, when the text field setting process (step S300) is skipped with <No>, it is determined whether or not the process is an end process for the cover sheet template (step S303). If this is skipped with <No>, or if it is determined that the step S301 is <No> and it is not a multiple address information field setting process, a setting process other than the multiple address information field is performed. In the example of FIG. 8, the graphic A is set as the graphics data in the setting process other than the multiple address information field. By repeating these processes, an appropriate cover sheet template is generated.
[0049]
On the other hand, if it is determined in step S303 that the process is the end process for the cover sheet template, the generated cover sheet template is stored or discarded as in the normal draw application end process. In the present embodiment, the cover sheet template generated as shown in FIG. 8 is registered in the registration file A (T10) as shown in FIG. 6 in the information management DB 1073. Here, it goes without saying that the cover sheet template can be managed simply by using a disk file system, registry, etc. of the OS (operating system) without using the information management DB 1073.
[0050]
Next, as a cover sheet template registration process (step S3) shown in FIG. 2, the cover sheet template previously stored in the information management DB 1073 can be used from a printer driver having a so-called fax function. In this embodiment, a method for registering and using a cover sheet template by a printer driver (first data control unit 1070) with a fax function will be described. Therefore, first, as shown in the flowcharts of FIGS. 4 and 5, it is determined whether or not the cover sheet template registration processing is performed (step S500), and this is exited with <Yes>. Next, the cover sheet template is registered in the registration file B in the information management DB 1073 as shown in FIG. 7 (step S501).
[0051]
Subsequently, when it is determined in step S500 that the cover sheet template registration process is not performed, or after the cover sheet template is registered, the cover sheet template selection process (step S4) shown in FIG. It is determined whether or not it is a process (step S502), and this is exited with <Yes>. Subsequently, an arbitrary cover sheet template is selected from the registration file B of the information management DB 1073 (step S503). In the present embodiment, it is assumed that the cover sheet template of FIG. 8 is selected for convenience.
[0052]
Next, when the cover sheet template selection determination process in step S502 is omitted with <No>, or when a cover sheet template is selected, setting of address information such as name, address, and telephone number, as well as layout and paper Normal print processing 1 (step S504) is performed by a printer driver having a normal fax function such as size. In the present embodiment, as shown in FIGS. 9 and 10, for example, it is assumed that address information for eight cases is set.
[0053]
Subsequently, in generating print data, it is determined whether or not a cover sheet template is to be used (step S505), and this is exited with <Yes>. It is determined whether or not a multiple address information field is defined as the attribute field of the cover sheet template selected at this time (step S506), and this is exited with <Yes>. Thereafter, the number of address information set in step S504 is expanded in a text field in which a plurality of address information fields are defined according to the attribute field (step S507). Next, it is determined whether or not there is address information that does not fit within the defined text field size (step S508), and this is exited with <Yes>.
[0054]
In the present embodiment, five of the eight pieces of address information are address information that does not fit, and as a necessary cover sheet, as shown in FIG. 10, a cover sheet of another page is generated in addition to the cover sheet of FIG. Then, it is shown that the address information for five cases that did not fit in the cover sheet of FIG. 10 has been developed (step S509). Of course, it goes without saying that data in attribute fields other than the multiple address information field is expanded. Here, the cover sheet can be applied to a cover sheet generated in excess of the template of FIG. 9 registered as a cover sheet template by design, or a design different from FIG. 9 as shown in FIG. It can also be applied to the cover sheet.
[0055]
On the other hand, if the specified address information fits in the text field, the data in the attribute field other than the multiple address information field is expanded (step S510). Finally, if it is determined in step S505 that the cover sheet is not used, or after the processing in step 509 and step S510, the data other than the attribute field such as the graphic A shown in FIG. The body data other than the cover sheet is expanded to generate print data (step S511).
[0056]
Then, the transmission data in the print data format thus generated, for example, PDL data is analyzed by the printing apparatus 2000, developed into an image according to the analysis, and converted into a facsimile format (image data having a resolution according to the facsimile standard). After that, the data is transmitted to the printing apparatus 3000 in accordance with the existing facsimile procedure according to a transmission instruction command including address information transmitted from the client computer together with the transmission data. Upon receiving this, the printing apparatus 3000 prints it out as a visible image (in some cases, it is held in a memory and pulled out by another terminal).
[0057]
As described above, according to the data processing system of the embodiment of the present invention, when creating transmission data with a cover sheet to be transmitted to the printing apparatus 3000 via the printing apparatus 2000, The first data control unit 1070 of the client computer 1000 having the address information link function controls the address information field defined on the cover sheet template and the method of forming the cover sheet from the cover sheet template and the address information. In order to perform control for defining multiple address information fields in the text field on the cover sheet template and control for expanding the multiple address information according to the text field size, a cover sheet with high operability and flexibility should be formed. That you can It is possible to achieve the results.
[0058]
[Other embodiments]
In the above embodiment of the present invention, the first storage medium reading device 1050 of the client computer 100 of the data processing system causes the storage medium such as FD (floppy (registered trademark) disk), CD-ROM, ROM, DVD, magnetic tape or the like. However, the present invention is not limited to this, and is stored in the storage medium by a storage medium reader of a server computer connected to the data processing system. It is also possible to read and execute recorded programs and data.
[0059]
In the above embodiment of the present invention, the data processing system is configured as shown in FIG. 1, but the present invention is not limited to this, and the printing system includes a client / server in addition to the client computer 1000. -It is possible to connect the system. In other words, the cover sheet template creation unit 1071, the cover sheet generation unit 1072, and the information management DB 1073 of the client computer 1000 can function in a distributed manner in the client / server system.
[0060]
In the above embodiment of the present invention, the information management DB 1073 is provided in the client computer 1000. However, the present invention is not limited to this, and the information management DB 1073 is provided in the printing apparatus 2000. In addition, the client computer 1000 accesses the information management DB 1073 in the printing apparatus 2000 via the communication line 4000, and the management management of information in the information management DB 1073 is performed between the client computer 1000 and the printing apparatus 2000. Is possible.
[0061]
In the above embodiment of the present invention, the registered file list shown in FIGS. 6 and 7 is managed by the information management DB 1073. However, the present invention is not limited to this, and registry management is also possible. Is possible.
[0062]
In the above-described embodiment of the present invention, the transmission data is once transmitted from the client computer 1000 to the printing apparatus 2000 and then transmitted to the printing apparatus 3000, so-called fax transmission. However, the present invention is not limited to this. Alternatively, the transmission data can be transmitted directly from the client computer 1000 to the printing apparatus 3000.
[0063]
In the above embodiment of the present invention, the processing of the cover sheet generation unit 1072 in the client computer 1000 is the flowchart shown in FIGS. 4 and 5, but the present invention is not limited to this, and the steps of FIG. S500 and step S501 can be omitted, and all cover sheet templates stored in step S305 (end processing) in FIG. 3 can be selected as usable cover sheet templates in step S503 in FIG.
[0064]
Further, in the above embodiment, the transmission data from the client computer is transmitted after the printing apparatus 2000 converts it into facsimile format data. However, the present invention is not limited to this, and the client computer is not limited thereto. In the case where the printing apparatus 3000 can interpret the transmission data in the print data format generated in the above, it may be transmitted in the print data format without developing the image. In this case, the printing apparatus 2000 (or client computer) and the printing apparatus 3000 transmit the transmission data after confirming the type of print data that can be used in the negotiation for starting communication.
[0065]
In the above embodiment of the present invention, the printing method of the printing apparatuses 2000 and 3000 was not mentioned, but the present invention is not limited to the printing method of the printing apparatuses 2000 and 3000. Various printing methods such as an electrostatic method and a discharge destruction method can be used.
[0066]
In the above embodiment of the present invention, one client computer 1000 and two printing apparatuses 2000 and 3000 are installed in the data processing system. However, the present invention is not limited to this, and the client -The number of computers and printing devices can be set arbitrarily. Needless to say, the device that transmits the transmission data to the other party does not have to be a printing device, and may be a device having only a facsimile transmission function or a device that transmits data using another transmission function.
[0067]
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. A medium such as a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the medium in the storage medium or the like. It goes without saying that the present invention can also be achieved by reading and executing the program code.
[0068]
In this case, the program code itself read from the medium such as a storage medium realizes the functions of the above-described embodiments, and the medium such as the storage medium storing the program code constitutes the present invention. . As a medium such as a storage medium for supplying the program code, for example, floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM Alternatively, download via a network can be used.
[0069]
Further, by executing the program code read out by the computer, not only the functions of the above-described embodiments are realized, but also the OS running on the computer based on the instruction of the program code performs the actual processing. Needless to say, the present invention includes a case where the function of the above-described embodiment is realized by performing part or all of the processing.
[0070]
Furthermore, after the program code read from a medium such as a storage medium is written in a memory provided in a function expansion board inserted in the computer or a function expansion unit connected to the computer, based on the instruction of the program code, Needless to say, the present invention includes a case where the CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
[0071]
【The invention's effect】
As explained above, Clearly According to It is possible to provide a data processing apparatus and a data processing method for appropriately generating a cover sheet according to whether or not a plurality of designated address information can fit on one page of the cover sheet. .
[Brief description of the drawings]
FIG. 1 is a configuration example of a data processing system including a client computer and a printing apparatus to which a cover sheet template definition relating to an address information link function to a cover sheet and a cover sheet forming method according to an embodiment of the present invention are applied; FIG.
FIG. 2 shows a cover sheet when a cover sheet template creation unit and a first data control unit having a cover sheet creation unit in a client computer according to an embodiment of the present invention form transmission data with a cover sheet. 5 is a principle flowchart showing the flow of control for forming a cover sheet from the address information field defined on the cover sheet template and the cover sheet template and the address information for the address information link function.
FIG. 3 is a flowchart showing a control flow of a cover sheet template creation unit in the client computer according to the embodiment of the present invention.
FIG. 4 is a flowchart showing a control flow of a cover sheet generation unit in the client computer according to the embodiment of the present invention.
FIG. 5 is a flowchart showing a control flow of a cover sheet generation unit in the client computer according to the embodiment of the present invention.
FIG. 6 is an explanatory diagram showing an example of a registered file list in an information management DB for managing storage / registration of a cover sheet template in a client computer according to an embodiment of the present invention.
FIG. 7 is an explanatory diagram showing an example of a registered file list in an information management DB for managing storage / registration of a cover sheet template in a client computer according to an embodiment of the present invention.
FIG. 8 is an explanatory diagram showing an example of a cover sheet template according to the embodiment of the present invention.
FIG. 9 is an explanatory diagram showing an example of cover sheet generation according to the embodiment of the present invention.
FIG. 10 is an explanatory diagram showing an example of cover sheet generation according to the embodiment of the present invention.
FIG. 11 is an explanatory diagram showing an example of cover sheet generation according to a conventional example.
FIG. 12 is an explanatory diagram showing an example of cover sheet generation according to a conventional example.
[Explanation of symbols]
1000 Client computer (data processing device)
1070 First data control unit
1071 Cover sheet template creation part (Selection Option)
1072 Cover sheet generation unit (generation means)
1073 Information management DB (registration means)
1080 First central processing unit
2000, 3000 printing device
4000, 5000 communication line

Claims (12)

データにカバーシートを付加する機能を備えたデータ処理装置であって、
データの送信先を特定するための複数のアドレス情報を記憶する記憶手段と、
前記カバーシートを生成するためのテンプレートであって、前記複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録手段と、
前記登録手段で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択手段と、
前記記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定手段と、
前記選択手段が選択したテンプレートの前記アドレス情報フィールドに、前記指定手段が指定したアドレス情報を展開してカバーシートを生成する生成手段と、
前記生成手段が生成したカバーシートを前記データに付加する付加手段と、
前記指定手段が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定手段とを有し、
前記生成手段は、
前記指定手段が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって前記第1ページのカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とするデータ処理装置。
A data processing apparatus having a function of adding a cover sheet to data,
Storage means for storing a plurality of address information for specifying a data transmission destination;
A registration means for registering a template for generating the cover sheet, the template defining an address information field for expanding the plurality of address information;
Selecting means for selecting any template from a plurality of templates registered by the registration means;
Designation means for designating address information to be developed on the cover sheet from the plurality of address information stored in the storage means;
Generating means for generating a cover sheet by expanding the address information designated by the designation means in the address information field of the template selected by the selection means;
Adding means for adding the cover sheet generated by the generating means to the data;
Determining means for determining whether or not all of the plurality of address information specified by the specifying means fits in a one-page cover sheet when expanded in the address information field;
The generating means includes
When the determination unit determines that the plurality of address information specified by the specifying unit fits on the one-page cover sheet, the specified plurality of address information is expanded in the address information field of the selected template to generate one page. Generate a cover sheet
When the determining means determines that the specified plurality of address information does not fit on the one-page cover sheet, the address information field specified by the specifying means in the address information field of the selected template is one page. The first page cover sheet is generated by expanding the address information that fits into the first cover sheet, and the first page includes a plurality of address information specified by the specifying means in the address information field of the selected template. A data processing apparatus for generating a cover sheet for the second page by expanding address information that is not expanded on the cover sheet.
データにカバーシートを付加する機能を備えたデータ処理装置であって、
データの送信先を特定するための複数のアドレス情報を記憶する記憶手段と、
前記カバーシートを生成するためのテンプレートであって、前記複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録手段と、
前記登録手段で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択手段と、
前記記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定手段と、
前記選択手段が選択したテンプレートの前記アドレス情報フィールドに、前記指定手段が指定したアドレス情報を展開してカバーシートを生成する生成手段と、
前記生成手段が生成したカバーシートを前記データに付加する付加手段と、
前記指定手段が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定手段とを有し、
前記生成手段は、
前記指定手段が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定手段が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1ページのカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定手段が指定した複数のアドレス情報であって前記第1ページのカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とするデータ処理装置。
A data processing apparatus having a function of adding a cover sheet to data,
Storage means for storing a plurality of address information for specifying a data transmission destination;
A registration means for registering a template for generating the cover sheet, the template defining an address information field for expanding the plurality of address information;
Selecting means for selecting any template from a plurality of templates registered by the registration means;
Designation means for designating address information to be developed on the cover sheet from the plurality of address information stored in the storage means;
Generating means for generating a cover sheet by expanding the address information designated by the designation means in the address information field of the template selected by the selection means;
Adding means for adding the cover sheet generated by the generating means to the data;
Determining means for determining whether or not all of the plurality of address information specified by the specifying means fits in a one-page cover sheet when expanded in the address information field;
The generating means includes
When the determination unit determines that the plurality of address information specified by the specifying unit fits on the one-page cover sheet, the specified plurality of address information is expanded in the address information field of the selected template to generate one page. Generate a cover sheet
When the determining means determines that the specified plurality of address information does not fit on the one-page cover sheet, the address information field specified by the specifying means in the address information field of the selected template is one page. The first page of the cover sheet is generated by expanding the address information that fits in the cover sheet, and the address information field of the other template different from the selected template is used with a plurality of address information specified by the specifying means. A data processing apparatus for generating a cover sheet for a second page by expanding address information that is not expanded on the cover sheet for the first page.
前記登録手段は、前記カバーシートに前記アドレス情報とは異なる情報を展開するために、前記異なる情報を展開するための他のフィールドを定義し、
前記生成手段は、前記選択したテンプレートの前記他のフィールドに前記異なる情報を展開してカバーシートを生成することを特徴とする請求項1又は2に記載のデータ処理装置。
The registration means defines another field for expanding the different information in order to expand information different from the address information on the cover sheet,
The data processing apparatus according to claim 1, wherein the generation unit generates a cover sheet by expanding the different information in the other field of the selected template.
前記異なる情報は図形情報であり、前記生成手段は前記選択したテンプレートの前記他のフィールドに前記図形情報を展開してカバーシートを生成することを特徴とする請求項3に記載のデータ処理装置。  4. The data processing apparatus according to claim 3, wherein the different information is graphic information, and the generation unit generates the cover sheet by expanding the graphic information in the other field of the selected template. データにカバーシートを付加する機能を備えたデータ処理装置におけるデータ処理方法であって、
前記カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定工程とを有し、
前記生成工程は、
前記指定工程が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1ページのカバーシートを生成するとともに、前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第1のカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とするデータ処理方法。
A data processing method in a data processing apparatus having a function of adding a cover sheet to data,
A template for generating the cover sheet, a registration step of registering the address information field for deploying the address information of the multiple is defined template,
A selection step of selecting any template from a plurality of templates registered in the registration step;
A designation step for designating address information to be developed on the cover sheet from the plurality of address information stored in the storage means;
A generating step of generating a cover sheet by expanding the address information specified by the specifying step in the address information field of the template selected by the selecting step ;
An adding step of adding the cover sheet generated by the generating step to the data;
A determination step of determining whether or not all of the plurality of address information specified in the specifying step fits in a one-page cover sheet when expanded in the address information field,
The generating step includes
If the determination step determines that the plurality of address information specified in the specifying step fits on the one-page cover sheet, the specified plurality of address information is expanded in the address information field of the selected template to generate one page. Generate a cover sheet
When the determination step determines that the specified plurality of address information does not fit on the one-page cover sheet, the plurality of address information specified by the specifying step in the address information field of the selected template is one page. The first page cover sheet is generated by expanding the address information corresponding to the first cover sheet, and the plurality of address information designated by the designation step in the address information field of the selected template, A data processing method, wherein address information that is not expanded on a cover sheet is expanded to generate a cover sheet for the second page.
データにカバーシートを付加する機能を備えたデータ処理装置におけるデータ処理方法であって、
前記カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定工程とを有し、 前記生成工程は、
前記指定工程が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、
前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1のカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第1のカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とするデータ処理方法。
A data processing method in a data processing apparatus having a function of adding a cover sheet to data,
A template for generating the cover sheet, a registration step of registering the address information field for deploying the address information of the multiple is defined template,
A selection step of selecting any template from a plurality of templates registered in the registration step;
A designation step for designating address information to be developed on the cover sheet from the plurality of address information stored in the storage means;
A generating step of generating a cover sheet by expanding the address information specified by the specifying step in the address information field of the template selected by the selecting step ;
An adding step of adding the cover sheet generated by the generating step to the data;
A determination step of determining whether or not all of the plurality of address information specified in the specification step fits in a one-page cover sheet when expanded in the address information field, and the generation step includes
If the determination step determines that the plurality of address information specified in the specifying step fits on the one-page cover sheet, the specified plurality of address information is expanded in the address information field of the selected template to generate one page. Generate a cover sheet
When the determination step determines that the specified plurality of address information does not fit on the one-page cover sheet, the plurality of address information specified by the specifying step in the address information field of the selected template is one page. The first cover sheet is generated by expanding the address information that fits on the cover sheet, and the address information field of another template different from the selected template includes a plurality of address information specified by the specifying step. A data processing method characterized in that address information that is not expanded on the first cover sheet is expanded to generate a cover sheet for the second page.
前記登録工程は、前記カバーシートに前記アドレス情報とは異なる情報を展開するために、前記異なる情報を展開するための他のフィールドを定義し、
前記生成工程は、前記選択したテンプレートの前記他のフィールドに前記異なる情報を展開してカバーシートを生成することを特徴とする請求項5又は6に記載のデータ処理方法。
The registration step defines another field for expanding the different information in order to expand information different from the address information on the cover sheet,
7. The data processing method according to claim 5, wherein the generating step generates a cover sheet by expanding the different information in the other field of the selected template.
前記異なる情報は図形情報であり、前記生成工程は前記選択したテンプレートの前記他のフィールドに前記図形情報を展開してカバーシートを生成することを特徴とする請求項7に記載のデータ処理方法。  8. The data processing method according to claim 7, wherein the different information is graphic information, and the generation step generates the cover sheet by expanding the graphic information in the other field of the selected template. コンピュータに、On the computer,
カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、A registration step for registering a template for generating a cover sheet, in which an address information field for developing a plurality of address information is defined;
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、A selection step of selecting any template from a plurality of templates registered in the registration step;
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、A designation step for designating address information to be developed on the cover sheet from the plurality of address information stored in the storage means;
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、A generating step of generating a cover sheet by expanding the address information specified by the specifying step in the address information field of the template selected by the selecting step;
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、An adding step of adding the cover sheet generated by the generating step to the data;
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定工程を実行させるためのプログラムであって、A program for executing a determination step of determining whether or not all of the plurality of address information specified in the specification step fits in a one-page cover sheet when expanded in the address information field,
前記生成工程は、The generating step includes
前記指定工程が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、If the determination step determines that the plurality of address information specified in the specifying step fits on the one-page cover sheet, the specified plurality of address information is expanded in the address information field of the selected template to generate one page. Generate a cover sheet
前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1のカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第1のカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とするプログラム。When the determination step determines that the designated plurality of address information does not fit on the one-page cover sheet, the plurality of address information designated by the designation step in the address information field of the selected template is one page. The first cover sheet is generated by expanding the address information that fits on the cover sheet, and the address information field of another template different from the selected template includes a plurality of address information specified by the specifying step. The address information that is not expanded on the first cover sheet is expanded to generate a cover sheet for the second page.
コンピュータに、On the computer,
カバーシートを生成するためのテンプレートであって、複数のアドレス情報を展開するためのアドレス情報フィールドが定義されたテンプレートを登録する登録工程と、A registration step for registering a template for generating a cover sheet, in which an address information field for developing a plurality of address information is defined;
前記登録工程で登録された複数のテンプレートの中からいずれかのテンプレートを選択する選択工程と、A selection step of selecting any template from a plurality of templates registered in the registration step;
記憶手段に記憶された前記複数のアドレス情報の中から、前記カバーシートに展開すべきアドレス情報を指定する指定工程と、A designation step for designating address information to be developed on the cover sheet from the plurality of address information stored in the storage means;
前記選択工程が選択したテンプレートの前記アドレス情報フィールドに、前記指定工程が指定したアドレス情報を展開してカバーシートを生成する生成工程と、A generating step of generating a cover sheet by expanding the address information specified by the specifying step in the address information field of the template selected by the selecting step;
前記生成工程が生成したカバーシートを前記データに付加する付加工程と、An adding step of adding the cover sheet generated by the generating step to the data;
前記指定工程が指定した複数の前記アドレス情報の全てを前記アドレス情報フィールドに展開した場合に1ページのカバーシートに収まるか否かを判定する判定工程を実行させるためのプログラムであって、A program for executing a determination step of determining whether or not all of the plurality of address information specified in the specification step fits in a one-page cover sheet when expanded in the address information field,
前記生成工程は、The generating step includes
前記指定工程が指定した複数のアドレス情報が前記1ページのカバーシートに収まると前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定した複数のアドレス情報を展開して1ページのカバーシートを生成し、If the determination step determines that the plurality of address information specified in the specifying step fits on the one-page cover sheet, the specified plurality of address information is expanded in the address information field of the selected template to generate one page. Generate a cover sheet
前記指定した複数のアドレス情報が前記1ページのカバーシートに収まらないと前記判定工程が判定した場合は前記選択したテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって1ページのカバーシートに収まる分のアドレス情報を展開して第1のカバーシートを生成するとともに、前記選択したテンプレートとは異なる他のテンプレートのアドレス情報フィールドに前記指定工程が指定した複数のアドレス情報であって前記第1のカバーシートに展開されていないアドレス情報を展開して第2ページのカバーシートを生成することを特徴とするプログラム。When the determination step determines that the designated plurality of address information does not fit on the one-page cover sheet, the plurality of address information designated by the designation step in the address information field of the selected template is one page. The first cover sheet is generated by expanding the address information that fits on the cover sheet, and the address information field of another template different from the selected template includes a plurality of address information specified by the specifying step. The address information that is not expanded on the first cover sheet is expanded to generate a cover sheet for the second page.
前記登録工程は、前記カバーシートに前記アドレス情報とは異なる情報を展開するために、前記異なる情報を展開するための他のフィールドを定義し、The registration step defines another field for expanding the different information in order to expand information different from the address information on the cover sheet,
前記生成工程は、前記選択したテンプレートの前記他のフィールドに前記異なる情報を展開してカバーシートを生成することを特徴とする請求項9又は10に記載のプログラム。The program according to claim 9 or 10, wherein the generating step generates a cover sheet by expanding the different information in the other field of the selected template.
前記異なる情報は図形情報であり、前記生成工程は前記選択したテンプレートの前記他のフィールドに前記図形情報を展開してカバーシートを生成することを特徴とする請求項11に記載のプログラム。12. The program according to claim 11, wherein the different information is graphic information, and the generating step generates a cover sheet by expanding the graphic information in the other field of the selected template.
JP2001242046A 2001-02-16 2001-08-09 Data processing apparatus, data processing method, and program Expired - Fee Related JP3962562B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2001242046A JP3962562B2 (en) 2001-08-09 2001-08-09 Data processing apparatus, data processing method, and program
US10/076,877 US7158250B2 (en) 2001-02-16 2002-02-15 Information processing apparatus, information processing system, information processing method, coversheet generating method, program, and storage medium
CNB021056234A CN1265306C (en) 2001-02-16 2002-02-19 Information processing apparatus, information processing system, information processing method, method for making front cover and program and storing medium
CNB200410085292XA CN100562867C (en) 2001-02-16 2002-02-19 Messaging device, information handling system and front cover method for making

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001242046A JP3962562B2 (en) 2001-08-09 2001-08-09 Data processing apparatus, data processing method, and program

Publications (2)

Publication Number Publication Date
JP2003060815A JP2003060815A (en) 2003-02-28
JP3962562B2 true JP3962562B2 (en) 2007-08-22

Family

ID=19072389

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001242046A Expired - Fee Related JP3962562B2 (en) 2001-02-16 2001-08-09 Data processing apparatus, data processing method, and program

Country Status (1)

Country Link
JP (1) JP3962562B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7739583B2 (en) * 2003-03-31 2010-06-15 Ricoh Company, Ltd. Multimedia document sharing method and apparatus
JP4360397B2 (en) * 2006-11-10 2009-11-11 村田機械株式会社 Facsimile machine
JP2008181264A (en) * 2007-01-24 2008-08-07 Konica Minolta Business Technologies Inc Control device, control method and printer driver

Also Published As

Publication number Publication date
JP2003060815A (en) 2003-02-28

Similar Documents

Publication Publication Date Title
JP4405793B2 (en) Document management system, control method therefor, and recording medium
JP3984890B2 (en) Printing control apparatus and method, computer program, and storage medium
JP2002196901A (en) Virtual method of print preview
JP3055455B2 (en) Document storage device
JP5372206B2 (en) Image processing device
JP2008305348A (en) Information processor, information processing method, computer program and image formation system
JP2970521B2 (en) Document storage device
JP4109938B2 (en) Information processing apparatus, control method therefor, and program
JP3997013B2 (en) Information processing apparatus and information processing method
JP4761535B2 (en) Document management apparatus and method, program
US20100002247A1 (en) Image processor, image processing method, computer readable medium, and image processing system
JP3962562B2 (en) Data processing apparatus, data processing method, and program
JP2008310816A (en) System and method for compact representation of multiple markup page data
US7158250B2 (en) Information processing apparatus, information processing system, information processing method, coversheet generating method, program, and storage medium
JP2008176365A (en) Printing apparatus, printing program and recording medium
US20050108649A1 (en) Control apparatus, control instruction apparatus, control program product and control instruction program product for transmitting/receiving data described in extensible markup language
US7782472B2 (en) Image forming system and image forming method
US7644104B2 (en) Image data transmission system and program for image data transmission system
JP3619195B2 (en) Image processing apparatus, image processing method, computer program, and computer-readable storage medium
JP3880321B2 (en) Information processing apparatus, data communication system, information processing method, program, and storage medium
JP2004152108A (en) Printing system
JP2004265175A (en) Job processing system
JP2006203317A (en) Document management system, and control method thereof, and storage medium
JP2004343226A (en) Image read/transmission apparatus
JP2000284927A (en) Print processing system and its method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041210

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060414

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060801

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061121

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070220

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070418

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070521

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3962562

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100525

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110525

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120525

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120525

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130525

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140525

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees