(57)【要約】【課題】アプリケーションあるいは文書ファイルとフォーム毎に登録されている任意のフォームと印刷データとを自在にオーバレイ処理した高度なレイアウト出力を実現することである。【解決手段】フォーム関連付け制御部１０７ａがアプリケーションあるいは文書ファイルとフォームを関連付ける印刷であると判定した場合に、関連付け印刷フラグを設定し、該関連付け印刷フラグがＯＮに設定された場合に、フォームを登録する指示であると判定した場合に、フォーム管理ＤＢ１０７ｂにより記憶部１０６に登録し、アプリケーションあるいは文書ファイルとフォームのデータを形成するときに関連付けされたフォームを記憶部１０６から読み出し、該読み出されるフォームとアプリケーションあるいは文書ファイルとフォームのデータとから印刷データを形成する構成を特徴とする。【選択図】      図１
2004164476.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に送信すべき印刷データを生成処理するデータ処理装置であって、
アプリケーションあるいは文書ファイルとフォームを関連付けて印刷するかどうかを判断する関連付け印刷判定手段と、
前記関連付け印刷判定手段によりアプリケーションあるいは文書ファイルとフォームを関連付ける印刷であると判定した場合に、関連付け印刷フラグを設定する関連付け印刷フラグ設定手段と、
前記関連付け印刷フラグ設定手段により関連付け印刷フラグがＯＮに設定された場合に、フォームを登録する指示かどうかを判定するフォーム登録判定手段と、
前記フォーム登録判定手段によりフォームを登録する指示であると判定した場合に、フォームを記憶装置に登録するフォーム登録手段と、
アプリケーションあるいは文書ファイルのデータを形成するときに関連付けされたフォームを前記記憶装置から読み出すフォーム読み出し手段と、
前記フォーム読み出し手段により読み出されるフォームとアプリケーションあるいは文書ファイルのデータとから印刷データを形成する印刷データ形成手段と、
を有することを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に転送すべき印刷データに対して、ページ単位に任意のフォームの関連付けを指示処理可能なデータ処理装置に関するものである。
【０００２】
【従来の技術】
従来、クライアント・コンピュータから印刷装置に対して印刷データを印刷する際において、形成される印刷データは、印刷ジョブとそれに関連付けられる一つのフォームデータとから構成されている。
【０００３】
また、事前にデータを作成する際に、ページ単位でヘッダ、フッタ等の編集を行い、形成される印刷データは、印刷ジョブとフォームデータではなく、単にそのデータに対してのみ有効となる印刷ジョブのみから構成されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような印刷データとフォームデータとの関係では、例えば、プレゼンテーション用アプリケーションとワードプロセッサ用アプリケーション、また、同一のアプリケーションであっても印刷内容に従い、その印刷データに要求されるフォームが違うことが多々あるが、その場合には印刷の度にフォームとの関連付けを印刷データ（アプリケーション）の内容を意識して行わなければならない。
【０００５】
また、デバイス毎に登録できるフォーム数の限界があるため、必然的に利用できるフォーム数が限定される。
【０００６】
さらに、事前に、文書ファイルを作成するときに、ユーザがそのフォームの内容を意識しなければならない。
【０００７】
また、簡易なエディタのようなアプリケーションはフォーム機能を保持していない等、アプリケーションや文書ファイル単位といった高度なレイアウト印刷を実現することが不可能であったり、またデータ間の共通性、ユーザの操作性等に著しい制限や限界があった。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、アプリケーションあるいは文書ファイルとフォームを関連付ける印刷であると判定した場合に、フォームを登録する指示であるかどうかを判定し、関連付け印刷フラグを設定し、該関連付け印刷フラグがＯＮに設定された場合に、フォームを登録する指示であると判定した場合に、フォームを記憶装置に登録し、アプリケーションあるいは文書ファイルとフォームのデータを形成するときに関連付けされたフォームを記憶装置から読み出し、該読み出されるフォームとアプリケーションあるいは文書ファイルとフォームのデータとから印刷データを形成することにより、アプリケーションあるいは文書ファイルとフォーム毎に登録されている任意のフォームと印刷データとを自在にオーバレイ処理することができるデータ処理装置を提供することである。
【０００９】
【課題を解決するための手段】
本発明は、印刷装置に送信すべき印刷データを生成処理するデータ処理装置であって、アプリケーションあるいは文書ファイルとフォームを関連付けて印刷するかどうかを判断する関連付け印刷判定手段と、前記関連付け印刷判定手段によりアプリケーションあるいは文書ファイルとフォームを関連付ける印刷であると判定した場合に、関連付け印刷フラグを設定する関連付け印刷フラグ設定手段と、前記関連付け印刷フラグ設定手段により関連付け印刷フラグがＯＮに設定された場合に、フォームを登録する指示かどうかを判定するフォーム登録判定手段と、前記フォーム登録判定手段によりフォームを登録する指示であると判定した場合に、フォームを記憶装置に登録するフォーム登録手段と、アプリケーションあるいは文書ファイルのデータを形成するときに関連付けされたフォームを前記記憶装置から読み出すフォーム読み出し手段と、前記フォーム読み出し手段により読み出されるフォームとアプリケーションあるいは文書ファイルのデータとから印刷データを形成する印刷データ形成手段とを有することを特徴とする。
【００１０】
【発明の実施の形態】
〔印刷システムの構成〕
図１は、本発明の一実施形態を示すデータ処理装置を適用可能な印刷システムの構成を説明するブロック図であり、ページ／フォーム関連付け制御方式が適用されているデータ処理装置（クライアント・コンピュータ）と印刷装置とから構成される印刷システム例に対応する。なお、この印刷システムは、クライアント・コンピュータ１００と、印刷装置２００と、それらを接続する通信回線３００とから構成されている。
【００１１】
図１において、クライアント・コンピュータ１００は、表示部１０１と、入力部１０２と、入出力データ制御部１０３と、インタフェース制御部１０４と、記憶媒体読み取り部１０５と、記憶部１０６と、データ制御部１０７と、このデータ制御部１０７の中に位置するフォーム関連付け制御部１０７ａとフォーム管理ＤＢ１０７ｂと、クライアント・コンピュータ１００全体の動作を制御する中央演算処理装置１０８と、これらを接続するシステム・バス１０９とを備えている。
【００１２】
また、印刷装置２００は、コントローラ部２０１と、エンジン部２０２とを備えている。
【００１３】
ここで、通信回線３００は、通常のＬＡＮもしくはＩＥＥＥ１３９４やＵＳＢといった双方向シリアルインタフェース等である。
【００１４】
クライアント・コンピュータ１００における表示部１０１は、ＣＲＴデイスプレイ、液晶デイスプレイ等の表示デバイスである。また、入力部１０２は、キーボードやマウス等のポインテイング・デバイスである。データ制御部１０７は、所謂プリンタドライバである。ここで、プリンタドライバとは、クライアント・コンピュータ１００上に常駐しているオペレーティングシステムと印刷装置２００との間において、アプリケーション等で生成された印刷データをプリンタに応じて加工するとともに、印刷装置２００を制御するプログラムであり、記憶部１０６あるいは記憶媒体読み取り部１０５で読み取られる媒体上に格納されている。
【００１５】
記憶媒体読み取り部１０５は、ＦＤ（フレキシブルディスク）、ＣＤ−ＲＯＭ、ＲＯＭ、磁気テープ等の記録媒体に記録されたプリンタドライバ、ソフトキャリブレーション等のプログラムや画像データ等を読み取ることができる。
【００１６】
〔ページ／フォーム関連付けの制御〕
図２は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、本実施形態におけるページ／フォーム関連付け制御方法（図１におけるフォーム関連付け制御部１０７ａ、フォーム管理ＤＢ１０７ｂ）が適用されたプリンテイングシステムにおけるデータ処理手順に対応する。なお、Ｓ１〜Ｓ４は各ステップを示す。
【００１７】
クライアント・コンピュータ１００内のデータ制御部１０７において、アプリケーションあるいは文書ファイルとフォームの関連付けを伴った印刷処理を指示する入力操作を行い（Ｓ１）、アプリケーションあるいは文書ファイルとフォームの関連付けを行うための情報処理を行う印刷前処理（詳細は図３に示す）を行い（Ｓ２）、この印刷前処理の内容に従い、アプリケーションあるいは文書ファイルとフォームを関連付けた印刷データの形成を行う印刷データ形成処理（詳細は図４に示す）を行い（Ｓ３）、通常の印刷装置２００へ印刷データの送信等を行う印刷処理を行い（Ｓ４）、処理を終了する。
【００１８】
図３、図４は、図１に示したデータ制御部１０７の中のフォーム関連付け制御部１０７ａの処理にて利用されるフォーム管理ＤＢ１０７ｂに格納されているマトリックスの一例を示す図である。
【００１９】
図３に示すマトリックス（テーブルＴＡ１）は、フォームの登録情報を示す―例であるが、この例では「登録ＩＤ」は、ＤＢ内におけるユニークな通し番号であり、「登録名称」はこのＤＢ内における登録するフォームの任意の名称であり、「登録場所」は登録されているフォームの実態が存在するロケーションを示したものである。
【００２０】
図４に示すマトリックス（テーブルＴＡ２）は、「モード」として、前記したように単にフォーム関連付け印刷フラグが＜ＯＮ＞以上の意味合いを持たせた場合の一例であり、モードＭ１は、任意のアプリケーション名と文書ファイル名の両方が合致したときに登録ＩＤに関連付けされる図３に示したフォームと関連付けされることを示す値が登録され、このフォーム管理ＤＢ１０７ｂ内でユニークな登録ＩＤとリンクされている値である。
【００２１】
モードＭ２は、任意のアプリケーション名のみが合致したときに登録ＩＤに関連付けされる図３に示したフォームと関連付けされる。
【００２２】
さらに、モードＭ３は、任意の文書ファイル名が合致したときに登録ＩＤに関連付けされる図３に示したフォームと関連付けされる。
【００２３】
また、図４のマトリックス（テーブルＴＡ２）では、アプリケーション名称と文書ファイル名称が関連付けのパラメータして記されているが、もちろん、その他のトリガとして、例えば文書ファイルの属性として、カラー／モノクロ等を関連付けのパラメータとしてもよい。例えばカラー／モノクロをパラメータとした場合には、カラーデータ用のカラーフォームを、モノクロデータ用のモノクロフォームをそれぞれ登録して利用することを意味する。
【００２４】
これにより、モードＭ１において、例えばアプリケーション２に対して、図３で示す＜￥￥ｔｅｍｐ￥ｆｏｒｍ￥ＦＯＲＭ２．ｆｒｍ＞にある登録名称＜フォーム２＞のフォームが関連付けされていることを示す。
【００２５】
図５は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、本実施形態におけるページ／フォーム関連付け制御方法（図２におけるフォーム関連付け制御部１０７ａ、フォーム管理ＤＢ１０７ｂ）が適用されたプリンテイングシステムにおけるデータ処理手順（図２に示した印刷前処理の詳細手順）に対応する。なお、Ｓ１０〜Ｓ１９は各ステップを示す。
【００２６】
まず、図１におけるクライアント・コンピュータ１００の表示部１０１、入力部１０２より、印刷装置２００に対する入力操作が行われる（図２におけるステップＳ１）。このときの操作は、次の指示（１）〜（３）を含んだ操作である。
【００２７】
ここで、指示（１）とは、アプリケーションや文書ファイルとフォームを関連付けて印刷するかどうかに対する指示であり、該指示に従い単にフラグを＜ＯＮ＞にする以外に、サブ条件として、▲１▼アプリケーションのみで関連付ける、▲２▼文書ファイルのみで関連付ける、▲３▼アプリケーションと文書ファイルの両方の条件で関連付ける等複数の意味合いをフラグに持たすことはもちろん可能である。
【００２８】
また、指示（２）とは、フォームを登録するかどうかに対する指示であり、指示（３）とは、任意のアプリケーションや文書ファイル等とフォームを関連付けるかどうかに対する指示である。
【００２９】
そこで、まず、入力指示内容において、アプリケーションあるいは文書ファイルとフォームを関連付けて印刷するかどうかが指示されたかどうかを判定する（Ｓ１０）。これを＜ＹＥＳ＞で抜けた場合には、アプリケーションあるいは文書ファイルとフォームを関連付けて印刷することを意味するフォーム関連付け印刷フラグを「ＯＮ」に設定する（Ｓ１１）。
【００３０】
一方、ステップＳ１０を＜ＮＯ＞で抜けた場合には、アプリケーションあるいは文書ファイルとフォームを関連付けて印刷しないことを意味するフォーム関連付け印刷フラグを「ＯＦＦ」に設定して（Ｓ１２）、ステップＳ１３へ進む。
【００３１】
次に、図１のデータ制御部１０７のフォーム関連付け制御部１０７ａにおいて、図２における印刷前処理（ステップＳ２）として、図２に示す先の入力操作ステップＳｌの操作内容がフォームの登録処理かどうかが判定される（Ｓ１３）。
【００３２】
この判定処理により、＜ＹＥＳ＞と判定されたときには、フォーム管理ＤＢ１０７ｂにアクセスし、図３に示すようなマトリックスに対してフォームの登録処理を行い（Ｓ１４）、ステップＳ１５以降へ進む。
【００３３】
一方、ステップＳ１３で、図２に示す先の入力操作ステップＳｌの操作内容がフォームの登録処理でないと判定された場合には、前記入力処理がアプリケーションあるいは文書ファイルとフォームの関連付けを指示しているかどうかを判定し（Ｓ１５）、これを＜ＮＯ＞で抜けた場合は、処理を終了する。
【００３４】
一方、ステップＳ１５で、入力処理がアプリケーションあるいは文書ファイルとフォームの関連付けを指示していると判定された場合には、フォーム管理ＤＢ１０７ｂにアクセスし、図３に示すようなマトリックスを参照し、１つ以上のフォームが既に登録されているかどうかを判定し（Ｓ１６）、１つ以上のフォームが既に登録されていないと判定した場合には、処理を終了する。
【００３５】
一方、ステップＳ１６で、１つ以上のフォームが既に登録されていると判定された場合には、登録されているフォームの一覧をユーザが認識できる形態でユーザに提示する（Ｓ１７）。これは、例えば登録されているフォームのプレビューや単に図３に示すマトリクスの提示等を意味する。
【００３６】
次に、提示されたフォームと各ページの関連付けをユーザインタフェース等を介して行う（Ｓ１８）。
【００３７】
そして、その結果を図１に示したフォーム管理ＤＢ１０７ｂの図４に示すようなマトリックスにアプリケーションあるいは文書ファイルとフォームの関連付けの結果を登録して（Ｓ１９）、処理を終了する。
【００３８】
図６は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図２に示した印刷データ形成処理（ステップＳ３）の詳細手順に対応する。なお、Ｓ３０〜Ｓ３５は各ステップを示す。
【００３９】
まず、図２に示す入力処理ステップＳ１において、フォーム関連付け印刷フラグが設定されているかどうかを判定し（Ｓ３０）、フォーム関連付け印刷フラグが設定されていないと判定した場合には、処理を終了する。
【００４０】
なお、例えば図１に示したステップＳ１における入力処理のときに、表示部１０２において、所謂ユーザインタフェースを介して、印刷装置２００に対する印刷指示とオブションの１つとして、アプリケーションや文書ファイルとフォームを関連付けて印刷するボタン等をチェックすることにより、上記フォーム関連付け印刷フラグを＜ＯＮ＞にすることが可能に構成されているものとする。
【００４１】
一方、ステップＳ３０において、フォーム関連付け印刷フラグが設定されていると判断した場合は、ステップＳ３１へ進む。
【００４２】
次に、フォーム管理ＤＢ１０７ｂにアクセスし、図３、図４に示すようなアプリケーションあるいは文書ファイルとフォームの関連付け情報が存在するかどうかを判定し（ステップＳ３１）、図３、図４に示すようなアプリケーションあるいは文書ファイルとフォームの関連付け情報が存在しないと判別した場合は、処理を終了する。
【００４３】
一方、ステップＳ３１で、図３、図４に示すようなアプリケーションあるいは文書ファイルとフォームの関連付け情報が存在すると判別した場合には、フォーム管理ＤＢ１０７ｂにアクセスし、印刷をかけてきたアプリケーションや文書ファイルを識別するための情報、例えばアプリケーション名であるとか、文書ファイル名であるとかの情報を取得する（Ｓ３２）。
【００４４】
次に、アプリケーションや文書ファイルの識別情報を取得できたかどうかが判定して、取得できないと判定した場合は、処理を終了する。
【００４５】
一方、ステップＳ３３で、アプリケーションや文書ファイルの識別情報を取得できたと判定した場合には、フォーム管理ＤＢ１０７ｂにアクセスし、任意のアプリケーションや文書ファイル等単位に印刷データを形成するときに、その任意のアプリケーションや文書ファイル等に関連付けされたフォームデータを読み出し（Ｓ３４）、それを印刷データの一部として該印刷装置２００の該コントローラ部２０１の仕様に依存した、すなわち該コントローラ部２０１が解釈できるデータストリームを形成して（Ｓ３５）、処理を終了する。
【００４６】
以下、図７に示すメモリマップを参照して本発明に係るデータ処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００４７】
図７は、本発明に係るデータ処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００４８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００４９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５０】
本実施形態における図２，図４，図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００５１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００５４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００５７】
なお、上記実施形態では、図１に示したフォーム管理ＤＢ１０７ｂをクライアント・コンピュータ１００上に、設ける場合について説明したが、フォーム管理ＤＢとのアクセスを通信回線３００を介して印刷装置２００にダウンロードして、クライアント・コンピュータ１００と印刷装置２００の間で情報の共有制御を行うことも可能である。
【００５８】
【発明の効果】
以上説明したように、本発明によれば、アプリケーションあるいは文書ファイルとフォームを関連付ける印刷であると判定した場合に、関連付け印刷フラグを設定し、該関連付け印刷フラグがＯＮに設定された場合に、フォームを登録する指示であるかどうかを判定し、フォームを登録する指示であると判定した場合に、フォームを記憶装置に登録し、アプリケーションあるいは文書ファイルとフォームのデータを形成するときに関連付けされたフォームを記憶装置から読み出し、該読み出されるフォームとアプリケーションあるいは文書ファイルのデータとから印刷データを形成することにより、アプリケーションあるいは文書ファイルとフォーム毎に登録されている任意のフォームと印刷データとを自在にオーバレイ処理した高度なレイアウト出力を実現することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すデータ処理装置を適用可能な印刷システムの構成を説明するブロック図である。
【図２】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】図１に示したデータ制御部の中のページ／フォーム関連付け制御部の処理にて利用されるフォーム管理ＤＢに格納されているマトリックスの一例を示す図である。
【図４】図１に示したデータ制御部の中のページ／フォーム関連付け制御部の処理にて利用されるフォーム管理ＤＢに格納されているマトリックスの一例を示す図である。
【図５】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係るデータ処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００  クライアント・コンピュータ
２００  印刷装置
３００  通信回線
１０５  記憶媒体読み取り部
１０６  記憶部
１０７  データ制御部
１０７ａ  フォーム関連付け制御部
１０７ｂ  フォーム管理ＤＢ
２０１  コントローラ部
２０２  エンジン部
【図１】
2004164476.tif 000003
【図２】
2004164476.tif 000004
【図３】
2004164476.tif 000005
【図４】
2004164476.tif 000006
【図５】
2004164476.tif 000007
【図６】
2004164476.tif 000008
【図７】
2004164476.tif 000009