(57)【要約】【課題】プリント済みのプリントデータの再利用の用途としてデータベース化を容易かつ再利用容易に実現できるプリンタ装置を提供する。【解決手段】ホスト機とクライアント装置とプリンタ装置とを通信路により双方向通信自在に接続してなるシステム構成下に、プリンタ装置が、ホスト機に送信するプリント済みのプリントデータ１０にプリンタ名等のプリンタ出力情報１１を付加する情報付加手段を備えることで、プリントしたプリントデータはプリンタ装置からホスト機に送信されてデータベース等としての再利用が可能となるだけでなく、同時に、そのプリントデータにはプリンタ名等のプリンタ出力情報が付加されるので、キーとしての活用ができ、後でキーワード等の情報を付加することなく再利用のための検索等が可能となる。【選択図】図２
2010274658.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、
プリンタエンジンと、前記クライアント装置から受信したプリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、展開された前記イメージデータを前記ホスト機に転送するデータ転送手段とを備えるプリンタ装置。
【請求項２】
クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、
プリンタエンジンと、前記クライアント装置から受信したプリントデータを一時格納するデータバッファと、そのプリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、受信した前記プリントデータ及び展開された前記イメージデータを前記ホスト機に転送するデータ転送手段とを備えるプリンタ装置。
【請求項３】
クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、
プリンタエンジンと、前記クライアント装置から受信したプリントデータを一時格納するデータバッファと、そのプリントデータからテキストデータを抽出するテキスト抽出手段と、前記プリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、受信した前記プリントデータ、抽出された前記テキストデータ及び展開された前記イメージデータを前記ホスト機に転送するデータ転送手段とを備えるプリンタ装置。
【請求項４】
クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、
プリンタエンジンと、前記クライアント装置から受信したプリントデータを一時格納するデータバッファと、そのプリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、展開された前記イメージデータに基づきテキストデータを認識する光学的文字認識手段と、受信した前記プリントデータ、展開された前記イメージデータ及び認識された前記テキストデータを前記ホスト機に転送するデータ転送手段とを備えるプリンタ装置。
【請求項５】
前記データ転送手段により転送する転送データの種類が選択自在である請求項３又は４記載のプリンタ装置。
【請求項６】
前記テキストデータからインデックス情報を取り出すインデックス情報抽出手段を備え、前記データ転送手段は、前記テキストデータとしてこのインデックス情報を前記ホスト機に転送する請求項３又は４記載のプリンタ装置。
【請求項７】
前記クライアント装置から取得した情報を前記インデックス情報に付加するクライアント情報付加手段を備える請求項６記載のプリンタ装置。
【請求項８】
前記インデックス情報の内容に応じて前記ホスト機へのデータ転送の許否を決定する送信許否決定手段を備える請求項６又は７記載のプリンタ装置。
【請求項９】
前記インデックス情報の内容に応じて、前記データ転送手段により転送する転送データの種類が選択自在である請求項６又は７記載のプリンタ装置。
【請求項１０】
前記ホスト機が複数台の場合、前記インデックス情報の内容に応じてデータ転送する前記ホスト機が選択自在である請求項６又は７記載のプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置とクライアント装置とホスト機とを双方向通信自在な通信路により接続されて使用されるプリンタ装置に関する。
【背景技術】
【０００２】
一般に、プリンタ分野では、プリントしたプリントデータを再利用する方法として、プリントデータの再印刷の技術が知られている。再印刷を行なわせる理由としては、印刷不良、ジャム、故障時の代替え等のエラーによるもの、印刷不良の修正のためのもの、複数部数の印刷のためのもの、等がある。このような技術に関する提案例は極めて多数あり、例えば、特開平６−５５７８３号公報に示される「プリンタ装置」、特開平９−１１４６１６号公報に示される「プリントサブシステム」、特開平９−２６９８７９号公報に示される「情報処理装置並びにプリントサーバ装置およびプリントサーバ装置のデータ処理方法…」等がある。
【０００３】
これらの再印刷の技術は、要は、プリントしたプリントデータをプリンタ内又はプリントサーバ内に保持させておき、それを再利用することで再印刷を可能にしている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、例示した公報を始めとする従来技術では、プリントしたプリントデータをプリンタ内又はプリントサーバ内に保持することにより再印刷若しくは簡単な修正後の再印刷を可能にしているに過ぎず、プリントしたプリントデータを再印字以外の用途に再利用することは困難である。例えば、プリント済みのプリントデータを集めてデータベースを構築しようとする場合、そのデータベースはプリンタ内又はプリントサーバ内に構築する必要があり、大きな制約を受けることとなる。同時に、このようなデータベースを構築しても、データ検索用のキーワードはプリントデータの中身以外から取得することはできず、適正な検索も難しいものとなる。
【０００５】
そこで、本発明は、プリント済みのプリントデータの再利用の用途としてデータベース化を容易かつ再利用容易に実現できるプリンタ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載の発明のプリンタ装置は、クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、プリンタエンジンと、前記クライアント装置から受信したプリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、展開された前記イメージデータを前記ホスト機に転送するデータ転送手段とを備える。従って、プリントデータをイメージデータの形でホスト機に転送させるので、プリントデータの各種用途での再利用が容易に可能となり、この再利用において、例えば再印刷するときにはオリジナルに近いイメージを再現させることができる。
【０００７】
請求項２記載の発明のプリンタ装置は、クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、プリンタエンジンと、前記クライアント装置から受信したプリントデータを一時格納するデータバッファと、そのプリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、受信した前記プリントデータ及び展開された前記イメージデータを前記ホスト機に転送するデータ転送手段とを備える。従って、データとしてイメージデータ及びプリントデータをホスト機に転送させて蓄積させることにより、プリントデータの各種用途での再利用が容易に可能となり、この再利用において、例えば再印刷するときにはオリジナルに近いイメージを再現させることができる上に、ＯＣＲを用いることなくテキストデータを抽出することもできる。
【０００８】
請求項３記載の発明のプリンタ装置は、クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、プリンタエンジンと、前記クライアント装置から受信したプリントデータを一時格納するデータバッファと、そのプリントデータからテキストデータを抽出するテキスト抽出手段と、前記プリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、受信した前記プリントデータ、抽出された前記テキストデータ及び展開された前記イメージデータを前記ホスト機に転送するデータ転送手段とを備える。従って、プリントデータからテキストデータを抽出する場合、プリントデータを解釈するためのプログラムが必要となり、プリンタ種類毎にプリントデータの形式が異なるため、対応するプリンタの種類を増やすとそれに対応するプログラムも用意する必要があるが、プリンタ装置自身でテキストデータを抽出することによりホスト機側にプリントデータを解釈するためのプログラムを必要とせず、その負担を軽減させることができる。
【０００９】
請求項４記載の発明のプリンタ装置は、クライアント装置及びホスト機に双方向通信自在な通信路により接続されたプリンタ装置であって、プリンタエンジンと、前記クライアント装置から受信したプリントデータを一時格納するデータバッファと、そのプリントデータをイメージデータに展開するイメージ展開手段と、そのイメージデータを一時格納するフレームバッファと、展開された前記イメージデータに基づきテキストデータを認識する光学的文字認識手段と、受信した前記プリントデータ、展開された前記イメージデータ及び認識された前記テキストデータを前記ホスト機に転送するデータ転送手段とを備える。従って、請求項３記載の発明と同様であるが、プリントデータからテキストデータを抽出する場合にはイメージ中からのテキストデータの抽出は一般に難しいのに対して、光学的文字認識手段を利用することにより、イメージ中のテキストデータの抽出が容易に可能となる。
【００１０】
請求項５記載の発明は、請求項３又は４記載のプリンタ装置において、前記データ転送手段により転送する転送データの種類が選択自在である。従って、プリントデータ、イメージデータ、テキストデータの全てを転送するとデータ量が多くなるが、その転送データの種類を選択自在とすることにより転送量を減らすことができる。
【００１１】
請求項６記載の発明は、請求項３又は４記載のプリンタ装置において、前記テキストデータからインデックス情報を取り出すインデックス情報抽出手段を備え、前記データ転送手段は、前記テキストデータとしてこのインデックス情報を前記ホスト機に転送する。従って、プリンタ装置自身でインデックス情報を作成することによりデータ転送量を減らすことができるとともに、インデックス情報を作成するためのホスト機側の負担を軽減させることもできる。
【００１２】
請求項７記載の発明は、請求項６記載のプリンタ装置において、前記クライアント装置から取得した情報を前記インデックス情報に付加するクライアント情報付加手段を備える。従って、クライアント装置からの情報もインデックス情報に付加することにより、ホスト機に転送させたデータをより使いやすいものとすることができる。
【００１３】
請求項８記載の発明は、請求項６又は７記載のプリンタ装置において、前記インデックス情報の内容に応じて前記ホスト機へのデータ転送の許否を決定する送信許否決定手段を備える。従って、インデックス情報の内容に応じてデータをホスト機に転送させるか否かを選別するので、データ転送量を減らすことができる。
【００１４】
請求項９記載の発明は、請求項６又は７記載のプリンタ装置において、前記インデックス情報の内容に応じて、前記データ転送手段により転送する転送データの種類が選択自在である。従って、インデックス情報の内容に応じて予め転送するデータの種類を選別するので、より細かい対応の下にデータ転送量を減らすことができる。
【００１５】
請求項１０記載の発明は、請求項６又は７記載のプリンタ装置において、前記ホスト機が複数台の場合、前記インデックス情報の内容に応じてデータ転送する前記ホスト機が選択自在である。従って、複数台のホスト機がある場合でも、ユーザの手を煩わせることなく、データ転送すべきホスト機の選択が可能となる。
【発明の効果】
【００１６】
請求項１記載の発明のプリンタ装置によれば、プリントデータをイメージデータの形でホスト機に転送させて蓄積させるようにしたので、プリントデータの各種用途での再利用が容易に可能となり、この再利用において、例えば再印刷するときにはオリジナルに近いイメージを再現させることができる。
【００１７】
請求項２記載の発明のプリンタ装置によれば、データとしてイメージデータ及びプリントデータをホスト機に転送させて蓄積させるようにしたので、プリントデータの各種用途での再利用が容易に可能となり、この再利用において、例えば再印刷するときにはオリジナルに近いイメージを再現させることができる上に、ＯＣＲを用いることなくテキストデータを抽出することもできる。
【００１８】
請求項３記載の発明のプリンタ装置によれば、請求項２記載の発明に加えて、プリンタ装置自身でテキストデータを抽出してホスト機側に転送させるようにしたので、ホスト機側にプリントデータを解釈するためのプログラムを必要とせず、その負担を軽減させることができる。
【００１９】
請求項４記載の発明のプリンタ装置によれば、請求項３記載の発明と同様な効果が得られるが、特に、光学的文字認識手段を利用することにより、イメージ中のテキストデータの抽出が容易に可能となる。
【００２０】
請求項５記載の発明のプリンタ装置によれば、プリントデータ、イメージデータ、テキストデータに関して、その転送データの種類を選択自在としたので、必要に応じて転送量を減らすことができる。
【００２１】
請求項６記載の発明のプリンタ装置によれば、プリンタ装置自身でインデックス情報を作成することによりデータ転送量を減らすことができるとともに、インデックス情報を作成するためのホスト機側の負担を軽減させることもできる。
【００２２】
請求項７記載の発明のプリンタ装置によれば、クライアント装置からの情報もインデックス情報に付加するようにしたので、ホスト機に転送させたデータをより使いやすいものとすることができる。
【００２３】
請求項８記載の発明のプリンタ装置によれば、インデックス情報の内容に応じてデータをホスト機に転送させるか否かを選別するようにしたので、データ転送量を減らすことができる。
【００２４】
請求項９記載の発明のプリンタ装置によれば、インデックス情報の内容に応じて予め転送するデータの種類を選別するので、より細かい対応の下にデータ転送量を減らすことができる。
【００２５】
請求項１０記載の発明のプリンタ装置によれば、複数台のホスト機がある場合でも、ユーザの手を煩わせることなく、データ転送すべきホスト機の選択が可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第一の実施の形態を示す機能構成例のブロック図である。
【図２】付加情報を併せて示すデータの説明図である。
【図３】本発明の第二の実施の形態を示す機能構成例のブロック図である。
【図４】本発明の第三の実施の形態を示す機能構成例のブロック図である。
【図５】付加データリスト例を示す説明図である。
【図６】本発明の第四の実施の形態を示すデータ授受のシーケンス図である。
【図７】本発明の第五の実施の形態を示すデータ授受のシーケンス図である。
【図８】ディスプレイにおけるメニュー表示例を示す説明図である。
【図９】作成される付加データ例を示す説明図である。
【図１０】本発明の第六の実施の形態を示すデータ授受のシーケンス図である。
【図１１】付加データリスト例を示す説明図である。
【図１２】本発明の第七の実施の形態を示すデータ授受のシーケンス図である。
【図１３】本発明の第八の実施の形態を示す機能構成例のブロック図である。
【図１４】本発明の第九の実施の形態を示す機能構成例のブロック図である。
【図１５】本発明の第十の実施の形態を示す機能構成例のブロック図である。
【図１６】他の発明に対応する処理例を示すフローチャートである。
【図１７】他の発明に対応する処理例を示すフローチャートである。
【図１８】他の発明に対応する処理例を示すフローチャートである。
【図１９】他の発明に対応する処理例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
本発明の第一の実施の形態を図１及び図２に基づいて説明する。図１は本実施の形態のプリントシステムの機能構成例を示すブロック図である。プリントシステム１は、プリンタ装置２とクライアント装置３とホスト機４とを通信路５により接続することにより構築されている。ここに、通信路５は双方向通信自在なＬＡＮ等により構成されている。クライアント装置３はパーソナルコンピュータ（ＰＣ）、ワードプロセッサ（ＷＰ）等によるもので、各種制御を受け持つコンピュータ機能を有する他、プリンタ装置２に対して通信路５を介してプリントデータを送信する。このクライアント装置３は適宜台数が通信路５に接続される。ホスト機４はデータベースに用いられるＰＣ等によるもので、各種制御を受け持つコンピュータ機能や比較的大容量のメモリを有する。
【００２８】
プリンタ装置２は、プリントデータに基づき実際にプリント動作を行なう電子写真プロセス等を利用したプリンタエンジン６を備える他、このプリンタエンジン６とクライアント装置３やホスト機４との間でデータの授受、その他を行なう印刷制御部７を備えている。この印刷制御部７はプリントデータ等を一時的に格納するバッファ８や、各種制御を受け持つコンピュータ機能を有する制御手段９とを備えている。ここに、制御手段９が後述するデータ転送手段や情報付加手段や送信許否決定手段の機能を実行する。
【００２９】
このような構成において、クライアント装置３からプリントデータが送信されると、プリンタ装置２では受信したプリントデータを制御手段９によってバッファ８に一旦格納する。バッファ８に格納されたプリントデータは制御手段９によりプリンタエンジン６に送られ、実際のプリントに供される。プリント終了後、制御手段９はプリント済みのプリントデータを通信路５を介してホスト機４に送信する。この動作がデータ転送手段の機能として実行される。このホスト機４へのプリントデータの転送に際して、制御手段９は図２に示すように、プリントデータ１０の前にプリンタ名１１ａ、データサイズ１１ｂ、出力日時１１ｃ等のプリンタ出力情報１１を付加したデータ群としてデータ転送を実行する。ここに、制御手段９は情報付加手段としての機能を実行する。ここに、これらの情報中、プリンタ名１１ａは当該プリンタ装置２の名前であり、例えば、１６バイト情報とされ、データサイズ１１ｂはプリントデータ１０のサイズであり、例えば、４バイト情報とされ、出力日時１１ｃはプリントを行なった日時であり、例えば、８バイト情報とされている。なお、プリントデータ１０をホスト機４へ送信するタイミングは、プリント終了後、又は、終了前の何れでもよく、また、プリントデータ１０自身の内容はイメージデータ、Ｐostscript等のＰＬＤデータ等であってもよく、その種類を問わない。
【００３０】
よって、ホスト機４側では、プリント済みのプリントデータ１０をデータベース用に受信する際に、再利用のための検索に際してキーとなり得るプリンタ出力情報１１が付加された状態で受信するので、プリントデータのデータベース化、その再利用が容易となる。
【００３１】
本発明の第二の実施の形態を図３に基づいて説明する。図１及び図２で示した部分と同一部分は同一符号を用いて示し、説明を省略する（以降の第三ないし第九の実施の形態でも順次同様とする）。本実施の形態のプリントシステム２１に用いられるプリンタ装置２２では、仮想的な複数のプリンタ名Ａ，Ｂ，Ｃが設定されており、各プリンタ名に対応させて仮想プリンタＡ用バッファ２３と、仮想プリンタＢ用バッファ２４と、仮想プリンタＣ用バッファ２５とがバッファ８に対して選択自在に設けられ、プリンタ切換部２６により切換え自在とされている。
【００３２】
このような構成において、クライアント装置３から仮想プリンタＡ，Ｂ，Ｃの何れかを指定を伴いプリントデータが送信されると、プリンタ装置２２では受信したプリントデータを制御手段９によってプリンタ切換部２６を切換えることで指定された仮想プリンタ対応のバッファに一旦格納する。例えば、仮想プリンタＡが指定された場合であれば、プリンタ切換部２６を切換えて仮想プリンタＡ用バッファ２３に一旦格納する。この仮想プリンタＡ用バッファ２３に格納されたプリントデータはバッファ８に一旦格納される。このとき、仮想プリンタＡに対応する情報がプリントデータに付加されて格納される。バッファ８に格納されたプリントデータは制御手段９によりプリンタエンジン６に送られ、実際のプリントに供される。このとき、プリントデータに付加された付加情報はプリンタエンジン６には送られず、プリントデータのみが送られる。プリント終了後、制御手段９はバッファ８に格納されているプリント済みのプリントデータを付加情報とともに通信路５を介してホスト機４に送信する。付加情報は図２の場合と同様にプリントデータの先頭に付加される。仮想プリンタＢが指定された場合や仮想プリンタＣが指定された場合も同様である。この動作がデータ転送手段及び情報付加手段の機能として実行される。
【００３３】
従って、基本的には第一の実施の形態の場合と同様であるが、特に本実施の形態によれば、プリンタ装置２２に設定された仮想的なプリンタ名Ａ，Ｂ，Ｃを利用することでキーの選択が可能となる。
【００３４】
本発明の第三の実施の形態を図４及び図５に基づいて説明する。本実施の形態のプリントシステム３１のプリンタ装置３２では図３に示したプリンタ装置２２に対して付加データ取得手段３３及び付加データリスト３４を備えている。付加データリスト３４は、プリントデータに付加するプリンタ出力情報のリストをホスト機４上に予め用意しておき、プリンタ装置３２がホスト機４からこのリストを受け取ったものである。この付加データリスト３４は、例えば、図５に示すように、各仮想プリンタ名Ａ，Ｂ，Ｃ毎にコロン：を区切りとしてキーワードが付加されたものである。この付加データリスト３４中からの一つのリストの選択は、付加データ取得手段３３により選択される。
【００３５】
このような構成において、クライアント装置３から仮想プリンタＡ，Ｂ，Ｃの何れかを指定を伴いプリントデータが送信されると、プリンタ装置３２では受信したプリントデータを制御手段９によってプリンタ切換部２６を切換えることで指定された仮想プリンタ対応のバッファに一旦格納する。例えば、仮想プリンタＡが指定された場合であれば、プリンタ切換部２６を切換えて仮想プリンタＡ用バッファ２３に一旦格納する。この仮想プリンタＡ用バッファ２３に格納されたプリントデータはバッファ８に一旦格納される。このとき、仮想プリンタＡに対応する情報が付加データ取得手段３３により付加データリスト３４中から選択されプリントデータに付加されて格納される。バッファ８に格納されたプリントデータは制御手段９によりプリンタエンジン６に送られ、実際のプリントに供される。このとき、プリントデータに付加された付加情報はプリンタエンジン６には送られず、プリントデータのみが送られる。プリント終了後、制御手段９はバッファ８に格納されているプリント済みのプリントデータを付加情報とともに通信路５を介してホスト機４に送信する。付加情報は図２の場合と同様にプリントデータの先頭に付加される。仮想プリンタＢが指定された場合や仮想プリンタＣが指定された場合も同様である。この動作がデータ転送手段及び情報付加手段の機能として実行される。
【００３６】
従って、基本的には第二の実施の形態の場合と同様であるが、特に本実施の形態によれば、ホスト機４において付加する付加情報のリストを用意し、プリンタ装置３２ではそのリストに基づき付加データリスト３４中から付加情報を選択設定するので、ホスト機４とのデータの一貫性の保持が可能な上に、動的にデータを変更することも可能となる。
【００３７】
本発明の第四の実施の形態を図６に基づいて説明する。なお、プリントシステム１としては図１に示したものを用いるものとする。本実施の形態は、概略的には、プリント時に、プリントデータとは別にプリントを行なっているクライアント名やユーザ名などのクライアント情報をプリンタ装置２がクライアント装置３から受取り、そのクライアント情報をプリンタ出力情報としてプリントデータに付加してホスト機４に送信させるようにしたものである。つまり、クライアント装置３から付加情報を伴ってプリントデータをプリンタ装置２に送信するものであり、この場合には、プリンタエンジン６にプリントデータを送る際には付加情報を取り除く必要がある。
【００３８】
このような点を考慮した本実施の形態におけるクライアント装置３、プリンタ装置２、ホスト機４間でのデータ授受のシーケンスを図６を参照して説明する。プリント時には、まず、クライアント装置３においてクライアント名を取得する（処理Ｓ１）。そして、取得したクライアント名をクライアント装置３からプリンタ装置２へ送信する（Ｓ２）。次に、クライアント装置３においてユーザ名を取得する（Ｓ３）。そして、取得したユーザ名をクライアント装置３からプリンタ装置２へ送信する（Ｓ４）。さらに、クライアント装置３において時間（現在の時刻）を取得する（Ｓ５）。そして、取得した時間をクライアント装置３からプリンタ装置２へ送信する（Ｓ６）。これらのクライアント情報の送信後に、プリントデータをクライアント装置３からプリンタ装置２へ送信する（Ｓ７）。そして、プリント後に、付加情報を伴ってプリントデータをプリンタ装置２からホスト機４へ送信する（Ｓ８）。
【００３９】
従って、基本的には第一の実施の形態の場合と同様であるが、特に本実施の形態によれば、クライアント装置３側でクライアント情報をプリンタ出力情報なる付加情報として設定できるので、プリンタ装置２では得られないクライアント装置３上のデータをキーとして得ることが可能となる。
【００４０】
本発明の第五の実施の形態を図７ないし図９に基づいて説明する。なお、プリントシステム１としては図１に示したものを用いるものとする。本実施の形態は、ホスト機４に送信するプリントデータに付加される付加情報をクライアント装置３において設定するようにしたものである。
【００４１】
本実施の形態におけるクライアント装置３、プリンタ装置２、ホスト機４間でのデータ授受のシーケンスを図７を参照して説明する。プリント時には、まず、クライアント装置３においてそのディスプレイ１２上にメニューを表示し（Ｓ１１）、そのメニューから付加情報を選択し（Ｓ１２）、選択された付加情報に基づきデータを作成する（Ｓ１３）。このようにして作成されたデータをクライアント装置３からプリンタ装置２へ送信する（Ｓ１４）。このデータの送信後に、プリントデータをクライアント装置３からプリンタ装置２へ送信する（Ｓ１５）。そして、プリント後に、付加情報を伴ってプリントデータをプリンタ装置２からホスト機４へ送信する（Ｓ１６）。
【００４２】
ここに、図８にディスプレイ１２上におけるメニュー１３の表示例を示す。メニュー１３上の項目は、選択されたものにはチェックマーク１４が付く。図９は図８中のメニュー１３で選択された項目から作成されたデータ例を示すもので、プリントデータと区別するためにこのデータには、＜ＢＩＧＩＮ  ＤＡＴＡ＞と＜ＥＮＤ  ＤＡＴＡ＞とで挟まれたテキストデータとなっている。
【００４３】
従って、基本的には第四の実施の形態の場合と同様であるが、特に本実施の形態によれば、クライアント装置３側で付加情報として設定できるので、クライアント名やユーザ名以外の様々なキーの使用が可能となる。
【００４４】
本発明の第六の実施の形態を図１０及び図１１に基づいて説明する。なお、プリントシステム１としては図１に示したものを用いるものとする。本実施の形態は、クライアント装置３がプリンタ装置２と通信してリストデータを受け取ることで、クライアント装置３においてそのリストデータ中から、ホスト機４に送信するプリントデータに付加される付加情報を選択設定するようにしたものである。
【００４５】
本実施の形態におけるクライアント装置３、プリンタ装置２、ホスト機４間でのデータ授受のシーケンスを図１０を参照して説明する。プリント時には、まず、クライアント装置３がプリンタ装置２と通信を行ない、データリストを要求することでプリンタ装置２から送信されたデータリストを受信する（Ｓ２１）。このデータリストは図１１に示すようなキーの名前と、その種類の組とよりなる。次に、受信したデータリストに従い、クライアント装置３においてそのディスプレイ１２上に図８の場合と同様にメニューを表示し（Ｓ２２）、そのメニューから付加情報を選択し（Ｓ２３）、選択された付加情報に基づきデータを作成する（Ｓ２４）。このようにして作成されたデータをクライアント装置３からプリンタ装置２へ送信する（Ｓ２５）。このデータの送信後に、プリントデータをクライアント装置３からプリンタ装置２へ送信する（Ｓ２６）。そして、プリント後に、付加情報を伴ってプリントデータをプリンタ装置２からホスト機４へ送信する（Ｓ２７）。
【００４６】
従って、基本的には第五の実施の形態の場合と同様であるが、特に本実施の形態によれば、プリンタ装置２と通信してデータリストを取得したクライアント装置３側で付加情報として設定できるので、ホスト機４との通信を必要としない。
【００４７】
なお、本実施の形態においては、クライアント装置３から送信された付加すべきプリンタ出力情報の内容に応じて対応するプリントデータ自身をホスト機４へ送信するか否かの許否を決定する送信許否決定手段を制御手段９の機能中に備える構成とすれば、不要なプリントデータを無闇にホスト機４へ送信することがない。即ち、プリントデータを全てホスト機４に送信するとデータ転送量が大きくなってしまうが、その制御が可能となる。
【００４８】
本発明の第七の実施の形態を図１２に基づいて説明する。なお、プリントシステム１としては図１に示したものを用いるものとする。本実施の形態は、クライアント装置３がホスト機４と通信してリストデータを受け取ることで、クライアント装置３においてそのリストデータ中から、ホスト機４に送信するプリントデータに付加される付加情報を選択設定するようにしたものである。
【００４９】
本実施の形態におけるクライアント装置３、プリンタ装置２、ホスト機４間でのデータ授受のシーケンスを図１２を参照して説明する。プリント時には、まず、クライアント装置３がホスト機４と通信を行ない、データリストを要求することでホスト機４から送信されたデータリストを受信する（Ｓ３１）。このデータリストは図１１に示した場合と同様なキーの名前と、その種類の組とよりなる。次に、受信したデータリストに従い、クライアント装置３においてそのディスプレイ１２上に図８の場合と同様にメニューを表示し（Ｓ３２）、そのメニューから付加情報を選択し（Ｓ３３）、選択された付加情報に基づきデータを作成する（Ｓ３４）。このようにして作成されたデータをクライアント装置３からプリンタ装置２へ送信する（Ｓ３５）。このデータの送信後に、プリントデータをクライアント装置３からプリンタ装置２へ送信する（Ｓ３６）。そして、プリント後に、付加情報を伴ってプリントデータをプリンタ装置２からホスト機４へ送信する（Ｓ３７）。
【００５０】
本発明の第八の実施の形態を図１３に基づいて説明する。本実施の形態のプリントシステム４１では、複数台のホスト機４Ａ，４Ｂが通信路５に接続されたシステム構成に適用されており、ホスト機４Ａ，４Ｂの選択を必要とする例である。このため、本実施の形態では、クライアント装置３から送信された付加情報の内容に応じて対応するプリントデータを送信するホスト機４Ａ，４Ｂを選択するように構成されている。
【００５１】
このような構成において、クライアント装置３からプリントデータが送信されると、プリンタ装置２では受信したプリントデータを制御手段９によってバッファ８に一旦格納する。バッファ８に格納されたプリントデータは制御手段９によりプリンタエンジン６に送られ、実際のプリントに供される。プリント終了後、制御手段９はプリント済みのプリントデータを通信路５を介してホスト機４Ａ又は４Ｂの何れかに送信する。この動作がデータ転送手段の機能として実行される。このホスト機４Ａ又は４Ｂへのプリントデータの転送に際して、制御手段９は付加情報を付加してデータ転送を実行する。ここに、制御手段９は情報付加手段としての機能を実行する。ここに、ホスト機４Ａ又は４Ｂの選択は、クライアント装置３からプリンタ装置２へ送信するプリントデータに直接ホスト機名を付加情報として含ませることにより、或いは、付加情報中の指定した項目等の内容に応じて、制御手段９が自動的に選択する。
【００５２】
従って、システム中にホスト機４Ａ，４Ｂが複数台存在する場合でも、クライアント装置３側から送信する情報によって自動的にその送信先を切換えることができる。
【００５３】
本発明の第九の実施の形態を図１４に基づいて説明する。本実施の形態のプリントシステム５１のプリンタ装置５２では図１３に示したプリンタ装置２に対して選択データ取得手段５３及び選択データリスト５４を備えている。ここに、各々のホスト機４Ａ，４Ｂはプリントデータに付加する付加情報のリストを有しており、クライアント装置３から送信された付加情報の内容とホスト機４Ａ，４Ｂから取得したリスト情報との対比により対応するプリントデータを送信するホスト機４Ａ又は４Ｂを選択するように構成されている。即ち、選択データリスト５４は、プリンタ装置５２がホスト機４Ａ，４Ｂからこのリストを受け取ったものである。この選択データリスト５４中からの一つのリストの選択は、送信された付加情報の内容に応じて選択データ取得手段５３により選択される。
【００５４】
このような構成において、クライアント装置３からプリントデータが送信されると、プリンタ装置２では受信したプリントデータを制御手段９によってバッファ８に一旦格納する。バッファ８に格納されたプリントデータは制御手段９によりプリンタエンジン６に送られ、実際のプリントに供される。プリント終了後、制御手段９はプリント済みのプリントデータを通信路５を介してホスト機４Ａ又は４Ｂの何れかに送信する。この動作がデータ転送手段の機能として実行される。このホスト機４Ａ又は４Ｂへのプリントデータの転送に際して、制御手段９は付加情報を付加してデータ転送を実行する。ここに、制御手段９は情報付加手段としての機能を実行する。ここに、ホスト機４Ａ又は４Ｂの選択は、クライアント装置３からプリンタ装置２へ送信するプリントデータに付加された付加情報の内容に応じて選択データ取得手段５３により選択データリスト５４中から選択される。
【００５５】
従って、第八の実施の形態と同様に、システム中にホスト機４Ａ，４Ｂが複数台存在する場合でも、クライアント装置３側から送信する情報によって自動的にその送信先を切換えることができる上に、動的な制御が可能となる。
【００５６】
本発明の第十の実施の形態を図１５ないし図１９に基づいて説明する。図１５は本実施の形態のプリンタ装置６１を含むプリントシステム６２の機能構成例を示すブロック図である。
【００５７】
このプリントシステム６２は、プリンタ装置６１とクライアント装置６３とホスト機６４とを通信路６５により接続することにより構築されている。ここに、通信路６５は通信路５の場合と同様に双方向通信自在なＬＡＮ等により構成されている。クライアント装置６３はクライアント装置３の場合と同様にパーソナルコンピュータ（ＰＣ）、ワードプロセッサ（ＷＰ）等によるもので、各種制御を受け持つコンピュータ機能を有する他、プリンタ装置６１に対して通信路６５を介してプリントデータを送信する。このクライアント装置６３は適宜台数が通信路６５に接続される。ホスト機６４はホスト機４の場合と同様にその一例として例えばデータベースに用いられるＰＣ等によるもので（必ずしも、データベースののっているデータベースシステム用のホスト機に限らないが）、各種制御を受け持つコンピュータ機能や比較的大容量のメモリを有する。このホスト機６４も必ずしも１台に限らず、複数台であってもよい。
【００５８】
プリンタ装置６１は、プリントデータに基づき実際にプリント動作を行なう電子写真プロセス等を利用したプリンタエンジン６６を備える他、このプリンタエンジン６６とクライアント装置６３やホスト機６４との間でデータの授受、その他を行なう制御部６７を備えている。この他、このプリンタ装置６１内には、プリントデータを一時蓄積するデータバッファ６８、プリントデータをイメージデータに展開するイメージ展開手段としての描画部６９、展開されたイメージデータを蓄積してプリンタエンジン６６のプリント動作に供するフレームバッファ７０、データバッファ６８に格納されたプリントデータからテキストデータを抽出するテキスト抽出手段としてのテキスト抽出部７１、フレームバッファ７０に格納されたイメージデータからテキストデータを認識する光学的文字認識手段としてのＯＣＲ部７２、テキスト抽出部７１又はＯＣＲ部７２から得られるテキストデータを格納するテキストバッファ７３、クライアント装置６３から得られるインデックス情報を格納するインデックス情報抽出手段としてのインデックスバッファ７４、及び、テキストバッファ７３に格納されたテキストデータからインデックス情報を作成するインデックス作成部７５を備えている。これらの構成要素は、常にその全てが必要でなく、後述するように、その目的によっては必須ではない要素も併せて示している。また、制御部６７は、後述するデータ転送手段、クライアント情報付加手段、送信許否決定手段等の機能を実行する。
【００５９】
このような構成において、クライアント装置６３からプリントデータが送信されると、プリンタ装置６１では受信したプリントデータを制御部６７によってデータバッファ６８に一旦格納する。データバッファ６８に格納されたプリントデータは、制御部６７による制御の下に、描画部６９によりイメージデータに展開され、展開されたイメージデータはフレームバッファ７０に蓄積される。フレームバッファ７０に蓄積されたイメージデータはプリンタエンジン６６に送られ、実際のプリントに供される。
【００６０】
また、データバッファ６８上のプリントデータは必要に応じてテキスト抽出部７１に送られ、テキストデータが抽出される。テキスト抽出部７１により抽出されたテキストデータはテキストバッファ７３に格納される。或いは、フレームバッファ７０上のイメージデータは必要に応じてＯＣＲ部７２に送られ、テキストデータが認識される。ＯＣＲ部７２により認識されたテキストデータはテキストバッファ７３に格納される。即ち、テキストデータとしてはプリントデータから抽出されたものであっても、イメージデータから認識されたものであっても、何れでもよい。
【００６１】
テキストバッファ７３に格納されたテキストデータに対して、インデックスバッファ７４に格納されたクライアントからのインデックス情報がインデックス作成部７５により付加される。このインデックス作成部７５による処理が、制御部６７によりクライアント情報付加手段の機能として実行される。ここに、インデックス情報は、プリンタ装置６１上で自動的に生成されるもので、プリントデータを送信したクライアント名、プリントデータを受け取った日時、プリントデータから抽出されたテキストデータから取り出したキーワード等が使用される。インデックス情報の例としては、次のリスト１のようになる。
リスト１
AAAA-PC:1999-02-20:プリンタ:クライアント:キーワード
各項目間は、“：”を区切りとしてプリントデータを送信したクライアント名、プリントデータを受け取った日時、キーワードを並べる。キーワードとしては、プリントデータから抽出したテキストデータ中の最頻出の単語やキーワードリストに登録されているものと一致したもの等が使用される。
【００６２】
プリント終了後、或いは、プリント終了前の適宜タイミングにおいて、第１の例として、最も単純には、制御部６７はフレームバッファ７０に格納されているプリント済みのイメージデータを通信路６５を介してホスト機６４に転送する。この動作が請求項１記載の発明のデータ転送手段の機能として実行される。このためには、図１５において、テキスト抽出部７１、ＯＣＲ部７２、テキストバッファ７３、インデックスバッファ７４及びインデックス作成部７５は必須ではない。このように、プリンタ装置６１で用いたデータをイメージデータの形でホスト機６４に転送させて蓄積させることにより、プリントデータの各種再利用が容易に可能となる。この再利用において、例えば再印刷するときにはオリジナルに近いイメージを再現させることができる。もっとも、ホスト機６４側における転送されたイメージデータの利用方法として、データベース化等は一例に過ぎず、任意である（ホスト機６４側におけるイメージデータ等の後の利用方法は本発明の範疇に属するものではない）。
【００６３】
プリント終了後、或いは、プリント終了前の適宜タイミングにおいて、第２の例として、制御部６７はフレームバッファ７０に格納されているプリント済みのイメージデータ及びデータバッファ６８に格納されているプリントデータを通信路６５を介してホスト機６４に転送する。この動作が請求項２記載の発明のデータ転送手段の機能として実行される。このためには、図１５において、テキスト抽出部７１、ＯＣＲ部７２、テキストバッファ７３、インデックスバッファ７４及びインデックス作成部７５は必須ではない。このように、プリンタ装置６１で用いたデータとしてイメージデータ及びプリントデータをホスト機６４に転送させて蓄積させることにより、プリントデータの各種再利用が容易に可能となる。この再利用において、例えば再印刷するときにはオリジナルに近いイメージを再現させることができる上に、ＯＣＲを用いることなくテキストデータを抽出することができる。
【００６４】
プリント終了後、或いは、プリント終了前の適宜タイミングにおいて、第３の例として、制御部６７はフレームバッファ７０に格納されているプリント済みのイメージデータ、データバッファ６８に格納されているプリントデータ、及び、テキストバッファ７３に格納されているテキストデータを通信路６５を介してホスト機６４に転送する。この動作が請求項３又は４記載の発明のデータ転送手段の機能として実行される。このためには、図１５において、インデックスバッファ７４及びインデックス作成部７５は必須ではなく、テキスト抽出部７１とＯＣＲ部７２とは何れか一方があればよい。このように、データとしてイメージデータ、プリントデータ及びインデックス情報をホスト機６４に蓄積させることにより、プリントデータの再利用において、例えば再印刷するときにはオリジナルに近いイメージを再現させることができる上に、ＯＣＲを用いることなくテキストデータを抽出することができる。加えて、プリンタ装置６１側でテキストデータを抽出又は認識することにより、データベースシステムにおけるホスト機６４側にプリントデータを解釈するためのプログラムを用意する必要はない。即ち、プリントデータからテキストデータを抽出する場合、プリントデータを解釈するためのプログラムが必要となり、プリンタ種類毎にプリントデータの形式が変わるため対応するプリンタの種類を増やすとそれに対応するプログラムも用意する必要があるが、これが不要となる。ＯＣＲ部７２を利用する場合も同様であるが、プリントデータからテキストデータを抽出する際、イメージ中のテキストデータの抽出は一般に難しいが、ＯＣＲ部７２の利用による場合にはイメージ中のテキストデータの抽出が比較的容易に可能となる。
【００６５】
この第３の例において、イメージデータ、プリントデータ、テキストデータに関して、その全てをホスト機６４に転送することは常に必要でなく、転送データの種類を選択自在としてもよい（請求項５記載の発明に相当する）。転送データの種類を選択自在に切換えるための方法としては、予めプリンタ装置６１上で何れのデータ（イメージデータ、プリントデータ、テキストデータ）を転送するかを指定しておいてもよく、或いは、ホスト機６４側からの命令によって切換えるようにしてもよい。ここでは、プリンタ装置６１上で転送データの種類を指定し、制御部６７により制御する例を、図１６に示すフローチャートを参照して説明する。
【００６６】
フラグはプリンタ装置６１における操作パネル或いはプリンタドライバによって設定する。プリンタ装置６１がプリントデータを受信すると、制御部６７はフラグをチェックし、このフラグがprintdataと設定されていればデータバッファ６８内のプリントデータを、imagedataと設定されていればフレームバッファ７０内のイメージデータを、textdataと設定されていればテキストバッファ７３内のテキストデータをホスト機６４に対して転送させる。この場合の転送データの種類の選択としては、１種類に限られることなく、例えば、プリントデータとテキストデータとの組合せや、イメージデータとテキストデータとの組合せ等であってもよい。これによれば、必要な転送データの種類を選択することにより、転送するデータ量が必要以上に多くなることを回避できる。
【００６７】
第４の例として、図１５中からインデックスバッファ７４のみを除いた構成とし、テキストバッファ７３に格納されたテキストデータからインデックス作成部７５によりインデックス情報を取り出し、取り出したインデックス情報をテキストデータとしてプリントデータ、イメージデータとともにホスト機６４に転送させることも可能である（請求項６記載の発明に相当する）。このようにプリンタ装置６１側でインデックス情報を作成することよりデータ転送量を減らすことができ、かつ、インデックスデータを作成するためのデータベース側の負荷を減らすこともできる。
【００６８】
第５の例として、図１５に示す構成において、クライアント装置６３から取得しインデックスバッファ７４に格納された情報を、インデックス作成部７５においてインデックス情報に付加し、プリントデータ、イメージデータとともにホスト機６４に転送させることも可能である（請求項７記載の発明に相当する）。これによれば、クライアント装置６３からの情報もインデックス情報として付加されて転送されるので、より使いやすいデータベースの構築が可能となる。
【００６９】
第６の例として、図１５に示す構成において、インデックス作成部７５によるインデックス情報の内容に応じて、送信許否決定手段によりホスト機６４に対してデータ転送を行なうか否かを決定することも可能である（請求項８記載の発明に相当する）。
【００７０】
プリンタ装置６１上には、例えばリスト２の如く設定されている。
リスト２
AAAAAA-PC
BBBB-PC
CCCCC-PC
そこで、このリスト２と、前述したリスト１に示したようなインデックス情報の中の項目を比較することにより、データを転送するか否かを制御部６７により決定する。図１７にこの処理例の概略を示す。プリンタ装置６１がプリントデータを受信した後、作成されたインデックス情報からクライアント名を取り出し、リスト２にそのクライアント名があるか否かをチェックする。そのクライアント名がリスト２中にあれば、データをホスト機６４に転送し、リスト２中になければホスト機６４に対するデータ転送をせずに処理を終了する。この処理が送信許否決定手段の機能として実行される。このようにインデックス情報によって、予めホスト機６４にデータを転送するか否かを決定するので、データ転送量が必要以上に増えることがなく、全体的なデータ転送量を減らすことができる。
【００７１】
第７の例として、図１５に示す構成において、インデックス作成部７５によるインデックス情報の内容に応じて、転送データの種類を選択自在としてもよい（請求項９記載の発明に相当する）。
【００７２】
プリンタ装置６１上には、例えばリスト３の如く、クライアント名と転送するデータの種類が“：”を区切りとして設定されている。
リスト３
AAAAAA-PC:imagedata
BBBB-PC:textdata,imagedata
CCCCC-PC
ちなみに、複数のデータの種類を指定する場合には、“，”を区切りとする。また、データの種類が記載されていない場合にはデータ転送を行なわない対象とし、かつ、このリスト３にリストアップされていないクライアント名の場合にもデータ転送を行なわない対象とする。
【００７３】
図１８を参照してこの場合の処理例を説明する。プリンタ装置６１がプリントデータを受信した後、作成されたインデックス情報からクライアント名を取り出し、リスト３にそのクライアント名があるか否かをチェックする。そのクライアント名がリスト３中になければホスト機６４に対するデータ転送をせずに処理を終了する。そのクライアント名がリスト３中にあれば、転送するデータの種類をチェックする。Printdataが指定されていればデータバッファ６８内のプリントデータを、imagedataが指定されていればフレームバッファ７０内のイメージデータを、textdataが指定されていればテキストバッファ７３内のテキストデータをホスト機６４に対して転送させる。種類が何も指定されていなければ、転送しない。この場合の転送データの種類の指定としては、１種類に限られることなく、例えば、プリントデータとテキストデータとの組合せや、イメージデータとテキストデータとの組合せ等であってもよい。このようにインデックス情報によって、予めホスト機６４にデータを転送するか否かを決定し、かつ、必要な転送データの種類も指定に応じて選択するので、データ転送量が必要以上に増えることがなく、全体的なデータ転送量を減らすことができる上に、そのための制御としてより細かい対応が可能となる。
【００７４】
第８の例として、図１５に示す構成において、ホスト機６４が複数台の場合であれば、インデックス作成部７５によるインデックス情報の内容に応じて、データを転送するホスト機を選択自在としてもよい（請求項１０記載の発明に相当する）。
【００７５】
プリンタ装置６１上には、例えばリスト４の如く、クライアント名と転送するホスト機６４のホスト名が“：”を区切りとして設定されている。
リスト４
AAAAAA-PC:HOST1
BBBB-PC:HOST2
CCCCC-PC
ホスト名が記載されていない場合にはデータ転送を行なわない対象とし、かつ、このリスト４にリストアップされていないクライアント名の場合にもデータ転送を行なわない対象とする。
【００７６】
図１９を参照してこの場合の処理例を説明する。プリンタ装置６１がプリントデータを受信した後、作成されたインデックス情報からクライアント名を取り出し、リスト４にそのクライアント名があるか否かをチェックする。制御部６７はそのクライアント名がリスト４中になければデータ転送をせずに処理を終了する。そのクライアント名がリスト４中にあれば、転送するホスト名をチェックする。ホスト名が指定されていれば、そのホスト名を取り出して、対応するホスト名のホスト機６４に対してデータを転送させる。ホスト名が指定されていなければ、転送しない。このようにインデックス情報によって、データ転送するホスト機６４を選択するので、複数台のホスト機６４が接続されている場合に、ユーザの手を煩わせることなくホスト機６４の選択が可能となる。
【符号の説明】
【００７７】
２      プリンタ装置
３      クライアント装置
４      ホスト機
５      通信路
６      プリンタエンジン
８      バッファ
１０      プリントデータ
１１      プリンタ出力情報
２２      プリンタ装置
３２      プリンタ装置
５２      プリンタ装置
６１      プリンタ装置
６３      クライアント装置
６４      ホスト機
６５      通信路
６６      プリンタエンジン
６８      データバッファ
６９      イメージ展開手段
７０      フレームバッファ
７１      テキスト抽出手段
７２      光学式文字認識手段
７４      インデックス情報抽出手段
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開平６−５５７８３号公報
【特許文献２】特開平９−１１４６１６号公報
【特許文献３】特開平９−２６９８７９号公報
【図１】
2010274658.tif 000003
【図２】
2010274658.tif 000004
【図３】
2010274658.tif 000005
【図４】
2010274658.tif 000006
【図５】
2010274658.tif 000007
【図６】
2010274658.tif 000008
【図７】
2010274658.tif 000009
【図８】
2010274658.tif 000010
【図９】
2010274658.tif 000011
【図１０】
2010274658.tif 000012
【図１１】
2010274658.tif 000013
【図１２】
2010274658.tif 000014
【図１３】
2010274658.tif 000015
【図１４】
2010274658.tif 000016
【図１５】
2010274658.tif 000017
【図１６】
2010274658.tif 000018
【図１７】
2010274658.tif 000019
【図１８】
2010274658.tif 000020
【図１９】
2010274658.tif 000021