(57)【要約】【課題】メモリの容量が少なくても、オーバーランが発生することなく登録データを印刷データに上書きすることができ、また、上位装置のプリンタドライバに依存することなく強制的に登録データを印刷データに上書きすることができるようにする。【解決手段】上位装置からデータを受信するデータ受信部と、データ受信部が受信したデータが印刷データであるか又は登録データであるかを判断するデータ判断部と、データが登録データであると判断された場合、登録データを複数の種類の登録データに分割して登録するデータ登録部と、データが印刷データであると判断された場合、印刷データに分割前の登録データを上書きして印刷したときに現在の印刷速度で印刷できるか否かを判断する印刷判断部と、現在の印刷速度で印刷できないと判断された場合、印刷データに分割して登録された登録データの一部を上書きして印刷する印刷部とを有する。【選択図】図１
2008052466.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）上位装置からデータを受信するデータ受信部と、
（ｂ）該データ受信部が受信したデータが印刷データであるか又は登録データであるかを判断するデータ判断部と、
（ｃ）前記データが登録データであると判断された場合、該登録データを複数の種類の登録データに分割して登録するデータ登録部と、
（ｄ）前記データが印刷データであると判断された場合、該印刷データに分割前の登録データを上書きして印刷したときに現在の印刷速度で印刷することができるか否かを判断する印刷判断部と、
（ｅ）現在の印刷速度で印刷することができないと判断された場合、前記印刷データに分割して登録された登録データの一部を上書きして印刷する印刷部とを有することを特徴とする印刷装置。
【請求項２】
前記印刷データ及び登録データは、データ圧縮されたデータである請求項１に記載の印刷装置。
【請求項３】
前記複数の種類の登録データは、圧縮率の異なる登録データである請求項２に記載の印刷装置。
【請求項４】
前記分割して登録された登録データの一部は、圧縮率の低い登録データである請求項３に記載の印刷装置。
【請求項５】
（ａ）登録データが格納された登録データ格納部と、
（ｂ）上位装置から印刷データを受信する印刷データ受信部と、
（ｃ）該印刷データ受信部が受信した印刷データに前記登録データ格納部に登録された登録データを上書きして印刷する場合、前記印刷データのデータ属性情報と前記登録データのデータ属性情報とに基づいて印刷速度を決定する印刷速度決定部と、
（ｄ）該印刷速度決定部によって決定された印刷速度で印刷を制御する印刷制御部とを有することを特徴とする印刷装置。
【請求項６】
（ａ）前記データ属性情報は、各データの圧縮率情報であり、
（ｂ）前記印刷速度決定部は、前記圧縮率情報に基づきデータ伸張に必要な時間を算出し、該時間に基づき印刷速度を決定する請求項５に記載の印刷装置。
【請求項７】
（ａ）データ圧縮された登録データが格納された登録データ格納部と、
（ｂ）上位装置から印刷データを受信する印刷データ受信部と、
（ｃ）該印刷データ受信部が受信した印刷データに前記登録データ格納部に登録された前記登録データを上書きして印刷する場合、現在の印刷速度で印刷することができるか否かを判断する印刷判断部と、
（ｄ）現在の印刷速度で印刷することができないと判断された場合、前記登録データをデータ伸張した後、印刷データに上書きして印刷する印刷部とを有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォントやエミュレーション機能を有していない印刷装置に関するものである。
【背景技術】
【０００２】
従来、ウォータマーク付き文書を印刷する場合、パーソナルコンピュータ等の上位装置にインストールされたプリンタドライバでウォータマークを付加した印刷データを生成し、該印刷データを上位装置から印刷装置に送信する方法が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開平１１−２９８７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の印刷装置においては、例えば、システムの管理者とユーザとが異なる場合、ユーザにシステム以外の目的にはプリンタを使用させないような制限を加えるために強制的にウォータマークの印刷を行うときがあるが、このようなときであっても、ユーザが容易にウォータマークの要否や内容の変更を実施することができるという問題があった。
【０００４】
もっとも、印刷装置にウォータマークのデータをあらかじめ登録しておき、印刷時にウォータマークを必ず印刷データに上書きして印刷する方法を採用することによって、前記の問題を防止することが考えられる。しかし、印刷装置がいわゆるＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）プリンタである場合、低価格であることが要求されているので、搭載しているメモリの容量が少なくなっている。そのため、少ないメモリの容量で済むように、ウォータマークのデータを圧縮された状態で登録しておき、印刷に際しては、圧縮されたウォータマークのデータを伸張しながら印刷データに上書きするようになる。この場合、データの圧縮率によっては、印刷装置の所定の印刷速度にウォータマークのデータの伸張処理が間に合わなくなり、オーバーランが発生してしまうという問題があった。
【０００５】
本発明は、前記従来の印刷装置の問題点を解決して、登録データを複数の種類の登録データに分割して登録し、設定されている印刷速度では印刷データに登録データを上書き印刷することができない場合、前記印刷データに分割された登録データの一部を上書きするようにして、メモリの容量が少なくても、オーバーランが発生することなく登録データを印刷データに上書きすることができ、また、上位装置のプリンタドライバに依存することなく強制的に登録データを印刷データに上書きすることができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の印刷装置においては、上位装置からデータを受信するデータ受信部と、該データ受信部が受信したデータが印刷データであるか又は登録データであるかを判断するデータ判断部と、前記データが登録データであると判断された場合、該登録データを複数の種類の登録データに分割して登録するデータ登録部と、前記データが印刷データであると判断された場合、該印刷データに分割前の登録データを上書きして印刷したときに現在の印刷速度で印刷することができるか否かを判断する印刷判断部と、現在の印刷速度で印刷することができないと判断された場合、前記印刷データに分割して登録された登録データの一部を上書きして印刷する印刷部とを有する。
【発明の効果】
【０００７】
本発明によれば、印刷装置においては、登録データを複数の種類の登録データに分割して登録し、設定されている印刷速度では印刷データに登録データを上書き印刷することができない場合、前記印刷データに分割された登録データの一部を上書きするようになっている。
【０００８】
これにより、メモリの容量が少なくても、オーバーランが発生することなく登録データを印刷データに上書きすることができ、また、上位装置のプリンタドライバに依存することなく強制的に登録データを印刷データに上書きすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１０】
図１は本発明の第１の実施の形態における印刷装置の構成を示すブロック図、図２は本発明の第１の実施の形態におけるエンジン部通信制御部の印刷データ処理部の構成を示す図、図３は本発明の第１の実施の形態におけるＲＡＭ内のデータ構成を示す図、図４は本発明の第１の実施の形態における第２ＲＯＭ内のデータ構成を示す図、図５は本発明の第１の実施の形態における印刷装置の機能構成を示す図である。
【００１１】
図１において、１０は、印刷装置としてのプリンタ３０に印刷データを供給する上位装置である。該上位装置１０は、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、キーボード、マウス、タッチパネル等の入力手段、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ等の表示手段、通信インターフェイス等を備えるコンピュータであり、プリンタ３０に印刷データを供給することができる装置であれば、例えば、サーバ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、電子手帳、ゲーム機等であってもよく、いかなる種類の装置であってもよいが、本実施の形態においては、パーソナルコンピュータであるものとして説明する。
【００１２】
そして、前記上位装置１０は、各種アプリケーションプログラムによって作成されたファイルのデータをプリンタ３０に対応した印刷データに変換するとともに、印刷制御データを生成する。前記印刷データは、例えば、Ｐｏｓｔ  ＳｃｒｉｐｔやＰＣＬのようなＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式のデータや、印刷イメージのデータが圧縮された形式のデータであるが、いかなるものであってもよい。また、前記印刷制御データは、給紙トレイ、用紙サイズ、用紙種類等の印刷条件を定義したデータであり、例えば、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）形式のデータである。
【００１３】
また、上位装置１０は、所定のアプリケーションプログラムによって作成されたファイル単位に印刷データを生成する印刷データ生成部１１と、印刷データに上書きする登録データとしてのウォータマークデータを生成するウォータマークデータ生成部１２と、前記印刷データ生成部１１及びウォータマークデータ生成部１２に対して給紙トレイ、用紙サイズ、用紙種類等の印刷条件の情報を入力する入力部１３とを有している。該入力部１３は、パーソナルコンピュータの周辺機器であるキーボード、マウス、タッチパネル等であってもよいし、いかなる種類のものであってもよい。
【００１４】
そして、プリンタ３０は、コントローラ部２０と図示されないプリンタエンジンとしてのエンジン部とを有し、通信手段１４を介して上位装置１０によって生成された印刷データ、印刷制御データ及びウォータマークデータを受信し、前記印刷データ及び印刷制御データに従って印刷媒体としての用紙に印刷を行う。なお、前記エンジン部は、用紙に印刷を行う装置であって、インクジェット方式、電子写真方式、熱転写方式等いかなる種類の印刷を行う装置であってもよく、カラー印刷を行う装置であってもよいし、モノクロ印刷を行う装置であってよい。
【００１５】
また、上位装置１０とプリンタ３０とを接続する通信手段１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル、ＩＥＥＥ１２８４ケーブル等のケーブルであってもよいし、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークであってもよいし、インターネット等を含むＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークであってもよいし、いかなる種類のものであってもよい。
【００１６】
そして、コントローラ部２０は、操作パネル２１、ＣＰＵ２２、第１ＲＯＭ２３、第２ＲＯＭ２４、受信部２５、ＲＡＭ２６、バス２７及びエンジン部通信制御部４０を備えている。前記操作パネル２１は、表示手段及び入力手段を備え、プリンタの状態の表示、ユーザによる印刷条件等の各種パラメータの設定及び変更を行うことができる。
【００１７】
また、ＣＰＵ２２は、演算手段であり、プリンタ３０全体の制御、印刷データの解析、印刷データに応じたビットマップイメージデータの生成等を行う。
【００１８】
さらに、第１ＲＯＭ２３は、記憶手段であり、ＣＰＵ２２の制御プログラム、フォント情報等を格納している。また、第２ＲＯＭ２４は、書き込み可能なフラッシュＲＯＭのような記憶手段であり、上位装置１０から受信したウォータマークデータを格納する。さらに、受信部２５は、通信手段１４に応じた通信制御を行い、上位装置１０から印刷データ、印刷制御データ及びウォータマークデータを受信する。
【００１９】
そして、ＲＡＭ２６は、記憶手段であり、印刷データ等の保管やＣＰＵ２２の制御に使用される各種情報の保管に使用される。また、バス２７は、通信回路であり、操作パネル２１、ＣＰＵ２２、第１ＲＯＭ２３、第２ＲＯＭ２４、受信部２５、ＲＡＭ２６及びエンジン部通信制御部４０を通信可能に接続し、各種のデータを伝達する。さらに、エンジン部通信制御部４０は、印刷データから生成されたビットマップイメージデータのエンジン部への送信並びにエンジン部との各種コマンド及びステータス情報の通信を制御する。
【００２０】
図２に示されるように、、エンジン部通信制御部４０は、第１伸張回路４２、第２伸張回路４３及びビデオインターフェイス（Ｖｉｄｅｏ  Ｉ／Ｆ）回路４４を備える。そして、前記第１伸張回路４２は、ＲＡＭ２６に格納された印刷データをビットマップイメージデータに伸張する回路である。また、前記第２伸張回路４３は、第２ＲＯＭ２４に格納されたウォータマークデータをビットマップイメージデータに伸張する回路である。なお、図２において、点線の矢印Ａは印刷データの流れを示し、点線の矢印Ｂはウォータマークデータの流れを示している。
【００２１】
そして、前記ビデオインターフェイス回路４４は、論理和回路としてのＯＲゲートを通して入力された第１伸張回路４２及び第２伸張回路４３の出力を所定のＩ／Ｆ仕様に基づいてエンジン部へ出力する。すなわち、伸長された印刷データのビットマップイメージデータと伸長されたウォータマークデータのビットマップイメージデータとの論理和が入力されると、所定のＩ／Ｆ仕様に基づき、所定のタイミングでエンジン部へ出力する。
【００２２】
図３に示されるように、前記ＲＡＭ２６には、印刷データが、給紙トレイ、用紙サイズ、用紙種類等の印刷条件を定義した印刷制御データとともに格納される。該印刷制御データの中に印刷データの圧縮率（（現サイズ／元サイズ）×１００）を示すデータＡが含まれる。
【００２３】
また、図４に示されるように、前記第２ＲＯＭ２４には、ウォータマークデータ、すなわち、登録データが、登録データの登録番号、登録データの圧縮率を示すデータＤｎ等を含むヘッダ情報とともに格納される。
【００２４】
なお、本実施の形態において、プリンタ３０は、機能の観点から、図５に示されるように、データ受信部５１、データ判断部５２、データ登録部５３、印刷判断部５４及び印刷部５５を有する。そして、前記データ受信部５１は、上位装置１０からデータを受信する。また、前記データ判断部５２は、データ受信部５１が受信したデータが印刷データであるか又はウォータマークデータ、すなわち、登録データであるかを判断する。さらに、前記データ登録部５３は、前記データが登録データであると判断された場合、該登録データを複数の種類の登録データに分割して登録する。さらに、前記印刷判断部５４は、前記データが印刷データであると判断された場合、該印刷データに分割前の登録データを上書きして印刷したときに現在の印刷速度で印刷することができるか否かを判断する。さらに、前記印刷部５５は、現在の印刷速度で印刷することができないと判断された場合、前記印刷データに分割された登録データの一部を上書きして印刷する。
【００２５】
次に、前記構成の印刷装置の動作について説明する。
【００２６】
図６は本発明の第１の実施の形態における登録データの例を示す図、図７は本発明の第１の実施の形態における登録データの選択方法の例を示す図、図８は本発明の第１の実施の形態における印刷装置の動作を示すフローチャートである。
【００２７】
まず、受信部２５が通信手段１４を介して上位装置１０からデータを受信する。すると、ＣＰＵ２２は、受信したデータが印刷データであるか又はウォータマークデータ、すなわち、登録データであるかを判断する。
【００２８】
そして、印刷データ中から登録を指定するコマンドを検出すると登録データであると判断し、ＣＰＵ２２は登録データをヘッダ情報とともに第２ＲＯＭ２４に格納する。この場合、登録データを複数の種類の登録データに分割して登録する。すなわち、登録要求がされたデータＡを、図６に示されるように、例えば、３種類の形式で格納する。まず、登録データ１として、要求されたデータＡ全体を登録する。また、登録データ２として、テキストデータは重要情報であるとの認識から、要求されたデータＡの中のテキストデータのみを登録する。さらに、登録データ３として、テキストデータ中でも、ボールド字体だったり、大文字だったりするものを、さらなる重要情報と認識して、それらデータのみを登録する。そして、ユーザは、登録データの内容に応じて、圧縮率の異なる複数の種類のデータを登録し、処理を終了する。
【００２９】
また、受信したデータが印刷データである場合、ＣＰＵ２２は通常印刷を行うか又は登録データを上書きする上書き印刷を行うか判断する。そして、通常印刷を行う場合、通常印刷を実行して処理を終了する。
【００３０】
一方、印刷データ中からウォータマーク指定コマンドを検出すると上書き印刷であると判断し、ＣＰＵ２２は、印刷データの圧縮率データＡと登録データの圧縮率データＤｎとから、エンジン部が有する印刷速度で印刷することができる登録データを選択する。この場合、図７に示されるようにして、登録データを選択する。そして、印刷データと選択された登録データとをともに伸張しながら上書きして印刷を実行し、処理を終了する。  
【００３１】
次に、フローチャートについて説明する。
ステップＳ１  データを受信する。
ステップＳ２  受信したデータが印刷データであるか又は登録データであるか判断する。受信したデータが登録データである場合はステップＳ３に進み、受信したデータが印刷データである場合はステップＳ４に進む。
ステップＳ３  ヘッダ情報とともに登録データを第２ＲＯＭに格納し、処理を終了する。
ステップＳ４  印刷データを通常印刷するか又は上書き印刷するか判断する。印刷データを通常印刷する場合はステップＳ５に進み、印刷データを上書き印刷する場合はステップＳ６に進む。
ステップＳ５  通常印刷を実行し、処理を終了する。
ステップＳ６  印刷データの圧縮率データＡと登録データの圧縮率データＤｎとから、印刷可能な登録データを選択する。
ステップＳ７  印刷データと選択された登録データをともに伸張しながら上書きして印刷を実行し、処理を終了する。
【００３２】
このように、本実施の形態において、プリンタ３０は、登録データを複数の種類の登録データに分割して登録し、設定されている印刷速度では印刷データに登録データを上書き印刷することができない場合、分割された一部の種類の登録データを印刷データに上書きするようになっている。そのため、プリンタ３０が、フォントやエミュレーション機能を有しない、いわゆるＧＤＩプリンタであっても、所定の印刷速度でオーバーランを起こすことなく印刷を行うことができる。また、上位装置１０のプリンタドライバに依存することなく、強制的に登録データとしてのウォータマークの印刷を実行することができる。
【００３３】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び効果についても、その説明を省略する。
【００３４】
図９は本発明の第２の実施の形態における印刷装置の機能構成を示す図である。
【００３５】
本実施の形態において、プリンタ３０は、機能の観点から、図９に示されるように、登録データ格納部６１、印刷データ受信部６２、印刷速度決定部６３及び印刷制御部６４を有する。そして、前記登録データ格納部６１はウォータマークデータ、すなわち、登録データを格納する。また、前記印刷データ受信部６２は上位装置１０から印刷データを受信する。さらに、前記印刷速度決定部６３は、印刷データ受信部６２が受信した印刷データに登録データ格納部６１に格納された登録データを上書きして印刷する場合、前記印刷データのデータ属性情報と登録データのデータ属性情報とに基づいて印刷速度を決定する。さらに、前記印刷制御部６４は、決定された印刷速度で印刷するように印刷動作を制御する。
【００３６】
なお、その他の点の構成については、前記第１の実施の形態と同様であるので、その説明を省略する。
【００３７】
次に、本実施の形態における印刷装置の動作について説明する。
【００３８】
図１０は本発明の第２の実施の形態における登録データの選択方法の例を示す図、図１１は本発明の第２の実施の形態における圧縮率と印刷速度との関係を示す図、図１２は本発明の第２の実施の形態における印刷装置の動作を示すフローチャートである。
【００３９】
まず、受信部２５が通信手段１４を介して上位装置１０からデータを受信する。すると、ＣＰＵ２２は、受信したデータが印刷データであるか又はウォータマークデータ、すなわち、登録データであるかを判断する。
【００４０】
そして、登録データである場合、ＣＰＵ２２は登録データをヘッダ情報とともに第２ＲＯＭ２４に格納する。
【００４１】
また、受信したデータが印刷データである場合、ＣＰＵ２２は通常印刷を行うか又は登録データを上書きする上書き印刷を行うか判断する。そして、通常印刷を行う場合、通常印刷を実行して処理を終了する。
【００４２】
一方、上書き印刷を行う場合、ＣＰＵ２２は、印刷データの圧縮率データＡと登録データの圧縮率データＤとから、伸張処理が間に合い印刷が可能なエンジン部の印刷速度を選択する。この場合、図１０に示されるようにして、印刷速度を選択する。なお、印刷速度は、図１１に示されるように、用意された複数段の速度のうちから最適なものを選択することが望ましい。
【００４３】
そして、選択された印刷速度で、印刷データと選択された登録データとをともに伸張しながら上書きして印刷を実行し、処理を終了する。
【００４４】
次に、フローチャートについて説明する。
ステップＳ１１  データを受信する。
ステップＳ１２  受信したデータが印刷データであるか又は登録データであるか判断する。受信したデータが登録データである場合はステップＳ１３に進み、受信したデータが印刷データである場合はステップＳ１４に進む。
ステップＳ１３  ヘッダ情報とともに登録データを第２ＲＯＭに格納し、処理を終了する。
ステップＳ１４  印刷データを通常印刷するか又は上書き印刷するか判断する。印刷データを通常印刷する場合はステップＳ１５に進み、印刷データを上書き印刷する場合はステップＳ１６に進む。
ステップＳ１５  通常印刷を実行し、処理を終了する。
ステップＳ１６  印刷データの圧縮率データＡと登録データの圧縮率データＤとから印刷可能な印刷速度を選択する。
ステップＳ１７  選択された印刷速度で印刷データと選択された登録データをともに伸張しながら上書きして印刷を実行し、処理を終了する。
【００４５】
このように、本実施の形態においては、印刷速度を制御するようになっているので、登録データとしてのウォータマークを間引くことなく、すべて印刷することができる。
【００４６】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構成を有するものは、同じ符号を付与することによってその説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００４７】
図１３は本発明の第３の実施の形態における印刷装置の機能構成を示す図である。
【００４８】
本実施の形態において、プリンタ３０は、機能の観点から、図１３に示されるように、登録データ格納部７１、印刷データ受信部７２、印刷判断部７３及び印刷部７４を有する。そして、前記登録データ格納部７１はデータ圧縮されたウォータマークデータ、すなわち、登録データを格納する。また、前記印刷データ受信部７２は上位装置１０から印刷データを受信する。さらに、前記印刷判断部７３は、印刷データ受信部７２が受信した印刷データに登録データ格納部７１に格納された登録データを上書きして印刷する場合、現在の印刷速度において印刷することができるか否かを判断する。さらに、前記印刷部７４は、現在の印刷速度において印刷することができないと判断された場合、前記登録データをデータ伸張した後印刷データに上書きして印刷する。
【００４９】
なお、その他の点の構成については、前記第１の実施の形態と同様であるので、その説明を省略する。
【００５０】
図１４は本発明の第３の実施の形態における印刷装置の動作を示すフローチャートである。
【００５１】
まず、受信部２５が通信手段１４を介して上位装置１０からデータを受信する。すると、ＣＰＵ２２は、受信したデータが印刷データであるか又はウォータマークデータ、すなわち、登録データであるかを判断する。
【００５２】
そして、登録データである場合、ＣＰＵ２２は登録データをヘッダ情報とともに第２ＲＯＭ２４に格納する。
【００５３】
また、受信したデータが印刷データである場合、ＣＰＵ２２は通常印刷を行うか又は登録データを上書きする上書き印刷を行うか判断する。そして、通常印刷を行う場合、通常印刷を実行して処理を終了する。
【００５４】
一方、上書き印刷を行う場合、ＣＰＵ２２は、印刷データの圧縮率データＡと登録データの圧縮率データＤとから、エンジン部が有する固定の印刷速度、すなわち、所定の印刷速度で印刷可能であるか否かを判断する。この場合、前記第２の実施の形態における図１０に示されるようにして、印刷速度と圧縮率の関係から印刷可能か否か判断する。
【００５５】
そして、所定の印刷速度で印刷可能である場合、印刷データと選択された登録データとをともに伸張しながら上書きして印刷を実行し、処理を終了する。  
【００５６】
また、所定の印刷速度では印刷不可能である場合、ＣＰＵ２２は、登録データをあらかじめ１ページ分のＲＡＭ２６上のメモリ空間に伸張して展開する。そして、印刷データを伸張しながらＲＡＭ２６上に展開されている登録データを上書きして印刷を実行し、処理を終了する。
【００５７】
次に、フローチャートについて説明する。
ステップＳ２１  データを受信する。
ステップＳ２２  受信したデータが印刷データであるか又は登録データであるか判断する。受信したデータが登録データである場合はステップＳ２３に進み、受信したデータが印刷データである場合はステップＳ２４に進む。
ステップＳ２３  ヘッダ情報とともに登録データを第２ＲＯＭに格納し、処理を終了する。
ステップＳ２４  印刷データを通常印刷するか又は上書き印刷するか判断する。印刷データを通常印刷する場合はステップＳ２５に進み、印刷データを上書き印刷する場合はステップＳ２６に進む。
ステップＳ２５  通常印刷を実行し、処理を終了する。
ステップＳ２６  印刷データの圧縮率データＡと登録データの圧縮率データＤとから所定の印刷速度で印刷可能か否かを判断する。所定の印刷速度で印刷可能な場合はステップＳ２７に進み、所定の印刷速度で印刷可能でない場合はステップＳ２８に進む。
ステップＳ２７  印刷データと登録データをともに伸張しながら上書きして印刷を実行し、処理を終了する。
ステップＳ２８  登録データをＲＡＭ２６上に伸張する。
ステップＳ２９  印刷データを伸張しながら登録データを上書きして印刷を実行し、処理を終了する。
【００５８】
このように、本実施の形態においては、登録データとしてのウォータマークを一旦（たん）ＲＡＭ２６上に伸張するようになっているので、印刷速度を下げることなく、かつ、登録データをウォータマークを間引くことなく、すべて印刷することができる。
【００５９】
なお、本発明をプリンタに適用した例についてのみ説明したが、本発明は複合機、ファクシミリ及び複写機にも適用することができる。
【００６０】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００６１】
【図１】本発明の第１の実施の形態における印刷装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態におけるエンジン部通信制御部の印刷データ処理部の構成を示す図である。
【図３】本発明の第１の実施の形態におけるＲＡＭ内のデータ構成を示す図である。
【図４】本発明の第１の実施の形態における第２ＲＯＭ内のデータ構成を示す図である。
【図５】本発明の第１の実施の形態における印刷装置の機能構成を示す図である。
【図６】本発明の第１の実施の形態における登録データの例を示す図である。
【図７】本発明の第１の実施の形態における登録データの選択方法の例を示す図である。
【図８】本発明の第１の実施の形態における印刷装置の動作を示すフローチャートである。
【図９】本発明の第２の実施の形態における印刷装置の機能構成を示す図である。
【図１０】本発明の第２の実施の形態における登録データの選択方法の例を示す図である。
【図１１】本発明の第２の実施の形態における圧縮率と印刷速度との関係を示す図である。
【図１２】本発明の第２の実施の形態における印刷装置の動作を示すフローチャートである。
【図１３】本発明の第３の実施の形態における印刷装置の機能構成を示す図である。
【図１４】本発明の第３の実施の形態における印刷装置の動作を示すフローチャートである。
【符号の説明】
【００６２】
１０    上位装置
３０    プリンタ
５１    データ受信部
５２    データ判断部
５３    データ登録部
５４、７３    印刷判断部
５５、７４    印刷部
６１、７１    登録データ格納部
６２、７２    印刷データ受信部
６３    印刷速度決定部
６４    印刷制御部
【図１】
2008052466.tif 000003
【図２】
2008052466.tif 000004
【図３】
2008052466.tif 000005
【図４】
2008052466.tif 000006
【図５】
2008052466.tif 000007
【図６】
2008052466.tif 000008
【図７】
2008052466.tif 000009
【図８】
2008052466.tif 000010
【図９】
2008052466.tif 000011
【図１０】
2008052466.tif 000012
【図１１】
2008052466.tif 000013
【図１２】
2008052466.tif 000014
【図１３】
2008052466.tif 000015
【図１４】
2008052466.tif 000016