(57)【要約】【課題】プリンタ装置において、紙の無駄を防ぐとともに、ユーザの利便性を高める。【解決手段】プリンタ装置１００は、白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報を取得する設定情報取得部１０４と、印刷データをページ毎に印刷する印刷部１１０と、設定情報に基づき、第１のモードが設定されている場合には、印刷データを印刷部１１０にそのまま印刷させ、第２のモードが設定されている場合には、ページ毎に印刷データが白紙データか否か判断し、白紙データでない場合にのみ、当該印刷データを印刷部１１０に印刷させる印刷制御部１０８と、を含む。【選択図】図１
2007237453.tif 000002
【特許請求の範囲】
【請求項１】
白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報を取得する取得部と、
印刷データをページ毎に印刷する印刷部と、
前記設定情報に基づき、前記第１のモードが設定されている場合には、前記印刷データを前記印刷部にそのまま印刷させ、前記第２のモードが設定されている場合には、ページ毎に前記印刷データが白紙データか否か判断し、白紙データでない場合にのみ、当該印刷データを前記印刷部に印刷させる印刷制御部と、
を含むプリンタ装置。
【請求項２】
請求項１に記載のプリンタ装置において、
前記印刷制御部は、ページ毎に、前記印刷データに描画コマンドが含まれるか否かを判断し、描画コマンドが含まれる場合には描画フラグをオン、描画コマンドが含まれない場合は描画フラグをオフとする処理を行っておき、前記第１のモードが設定されている場合には、前記印刷データを前記印刷部にそのまま印刷させ、前記第２のモードが設定されている場合には、前記描画フラグがオンとされたページのみ前記印刷データを前記印刷部に印刷させるプリンタ装置。
【請求項３】
請求項２に記載のプリンタ装置において、
前記印刷制御部は、前記印刷データのページ毎に、透かしを印刷するための所定のコマンドのみが含まれる場合に、描画フラグをオフとする処理を行うプリンタ装置。
【請求項４】
請求項１または２に記載のプリンタ装置において、
前記印刷制御部は、前記印刷データのページ毎に、透かしを印刷するための所定のコマンドのみが含まれる場合に、当該ページを白紙データとして取り扱う処理を行うプリンタ装置。
【請求項５】
請求項３または４に記載のプリンタ装置において、
透かしを印刷するための所定のコマンドを記憶する記憶部をさらに含み、
前記印刷制御部は、前記記憶部を参照して、前記印刷データのページ毎に、透かしを印刷するための所定のコマンドのみが含まれるか否かを判断するプリンタ装置。
【請求項６】
請求項１から５いずれかに記載のプリンタ装置に印刷データを印刷させるためのプログラムであって、
コンピュータを、
白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報の入力を受け付ける受付手段、
前記受付手段が受け付けた前記設定情報を前記プリンタ装置に送信する送信手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置に関する。
【背景技術】
【０００２】
従来、たとえばパーソナルコンピュータ（ＰＣ）とネットワークを介して接続されたプリンタ装置では、ＰＣのプリンタドライバから送信される印刷データのコマンドに基づき、コントローラで解析を行い、そのまま印刷出力がされている。そのため、印刷データに白紙が含まれる場合でもそのまま印刷されていた。そのため、用紙の無駄になっていた。
【０００３】
特許文献１には、印字データが白紙データであるか否かを検出してページバッファの出力を制御する白紙検出制御部を備えたページプリンタが開示されている。白紙検出制御部は、ページバッファ内に展開された１ページ分の印字データのすべてが白紙データである場合に、その印字データを破棄してページバッファ内に次ページの印字データを展開させ、白紙ページの印字出力を阻止する。白紙検出制御部は、ファームウェアで印字データの全ビットが白紙ビットであるか否かを確認したり、ハードウェアで白紙イメージであるか否かを確認している。
【特許文献１】特開平４−２２０３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の技術では、白紙データの印字出力が中止されてしまうため、ユーザが白紙を出力したい場合でも白紙データが出力されないという問題があった。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、プリンタ装置において、紙の無駄を防ぐとともに、ユーザの利便性を高める技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、
白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報を取得する取得部と、
印刷データをページ毎に印刷する印刷部と、
前記設定情報に基づき、前記第１のモードが設定されている場合には、前記印刷データを前記印刷部にそのまま印刷させ、前記第２のモードが設定されている場合には、ページ毎に前記印刷データが白紙データか否か判断し、白紙データでない場合にのみ、当該印刷データを前記印刷部に印刷させる印刷制御部と、
を含むプリンタ装置が提供される。
【０００７】
ここで、取得部は、第１のモードと第２のモードのいずれが設定されているかを示す設定情報を、ネットワーク経由で他の端末から取得することができる。この設定情報は、たとえばパーソナルコンピュータ等から印刷データとともに送信するようにすることができる。また、取得部は、プリンタ装置の操作部からユーザ部が入力する設定情報を取得することもできる。
【０００８】
本発明の構成によれば、ユーザの希望に応じて、白紙データを出力したり、出力しなかったりすることができる。これにより、ユーザが白紙を印刷したくない場合には、白紙を印刷しないモードに設定して紙の無駄を防ぐことができる。一方、ユーザが白紙を印刷したい場合には、白紙を印刷するモードに設定することにより白紙を印刷することができる。これにより、ユーザの利便性を高めることができる。
【０００９】
本発明のプリンタ装置において、前記印刷制御部は、前記印刷データのページ毎に、透かしを印刷するための所定のコマンドのみが含まれる場合に、当該ページを白紙データとして取り扱う処理を行うことができる。
【００１０】
ここで、透かしとは、「スタンプマーク」や「ウォーターマーク」とすることができる。このようにすれば、白紙でない場合でも、白紙と同様に印刷出力したくないデータがある場合に、設定に応じて印刷抑制を行うことができる。
【００１１】
本発明のプリンタ装置において、前記印刷制御部は、ページ毎に、前記印刷データに描画コマンドが含まれるか否かを判断することができ、描画コマンドが含まれる場合には描画フラグをオン、描画コマンドが含まれない場合は描画フラグをオフとする処理を行っておき、前記第１のモードが設定されている場合には、前記印刷データを前記印刷部にそのまま印刷させ、前記第２のモードが設定されている場合には、前記描画フラグがオンとされたページのみ前記印刷データを前記印刷部に印刷させることができる。
【００１２】
本発明のプリンタ装置において、前記印刷制御部は、ページ毎に、透かしを印刷するための所定のコマンドのみが含まれる場合に、描画フラグをオフとする処理を行うことができる。
【００１３】
本発明のプリンタ装置は、透かしを印刷するための所定のコマンドを記憶する記憶部をさらに含むことができ、前記印刷制御部は、前記記憶部を参照して、前記印刷データのページ毎に、透かしを印刷するための所定のコマンドのみが含まれるか否かを判断することができる。
【００１４】
本発明によれば、上記いずれかに記載のプリンタ装置に印刷データを印刷させるためのプログラムであって、
コンピュータを、
白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報の入力を受け付ける受付手段、
前記受付手段が受け付けた前記設定情報を前記プリンタ装置に送信する送信手段、
として機能させるプログラムが提供される。このプログラムは、プリンタドライバとすることができる。
【００１５】
これにより、コンピュータのユーザの希望に応じて、白紙データを出力したり、出力しなかったりすることができる。
【００１６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１７】
本発明によれば、プリンタ装置において、紙の無駄を防ぐとともに、ユーザの利便性を高めることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１９】
図１は、本実施の形態におけるプリンタ装置および当該プリンタ装置に印刷させる印刷データを生成する印刷データ生成装置の構成を示すブロック図である。
【００２０】
印刷データ生成装置２００は、パーソナルコンピュータ（ＰＣ）とすることができる。印刷データ生成装置２００は、ＰＣに、コンピュータを、白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報の入力を受け付ける受付手段、受付手段が受け付けた設定情報をプリンタ装置に送信する送信手段、として機能させるプログラムを導入することにより構成される。
【００２１】
本実施の形態において、印刷データ生成装置２００は、通信制御部２０２（送信手段）、設定受付部２０４（受付手段）、印刷データ生成部２０６、印刷データ送信処理部２０８（送信手段）、および設定記憶部２１０を含む。設定受付部２０４は、上記設定情報の入力を受け付け、設定記憶部２１０に記憶する。印刷データ生成部２０６は、印刷データを生成する。印刷データ生成部２０６の機能は、通常のプリンタドライバが印刷データを生成するのと同様とすることができる。印刷データ送信処理部２０８は、印刷データ生成部２０６が生成した印刷データをプリンタ装置１００に送信する際に、設定記憶部２１０を参照して、設定された設定情報を印刷データに対応付ける処理を行う。通信制御部２０２は、印刷データ送信処理部２０８が処理した印刷データをプリンタ装置１００に送信する。
【００２２】
プリンタ装置１００は、通信制御部１０２、設定情報取得部１０４（取得部）、印刷データ取得部１０６、印刷制御部１０８、印刷部１１０、設定情報記憶部１１２、および印刷データ記憶部１１４を含む。
【００２３】
図１に示したプリンタ装置１００および印刷データ生成装置２００の各構成要素は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。プリンタ装置１００および印刷データ生成装置２００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００２４】
通信制御部１０２は、ネットワーク１５０を介して印刷データ生成装置２００とデータの送受信を行う。ネットワーク１５０は、たとえばＬＡＮ（local area network）とすることができる。
【００２５】
設定情報取得部１０４は、白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報を取得する。設定情報取得部１０４は、取得した設定情報を設定情報記憶部１１２に記憶する。
【００２６】
印刷データ取得部１０６は、通信制御部１０２を介して、印刷データ生成装置２００から印刷データを取得する。印刷データ取得部１０６は、取得した印刷データを印刷データ記憶部１１４に記憶する。印刷部１１０は、印刷データをページ毎に印刷する。
【００２７】
印刷制御部１０８は、設定情報記憶部１１２を参照して、設定情報に基づき、第１のモードが設定されている場合には、印刷データを印刷部１１０にそのまま印刷させる。一方印刷制御部１０８は、第２のモードが設定されている場合には、ページ毎に印刷データが白紙データか否か判断し、白紙データでない場合にのみ、当該印刷データを印刷部１１０に印刷させる。
【００２８】
印刷制御部１０８は、ページ毎に、印刷データに描画コマンドが含まれるか否かを判断することにより、当該ページが白紙データか否かを判断することができる。印刷制御部１０８は、ページデータ毎に、描画コマンドが含まれる場合には描画フラグをオン、描画コマンドが含まれない場合は描画フラグをオフとする。印刷制御部１０８は、設定情報記憶部１１２を参照して、第１のモードが設定されている場合には、描画フラグのオンオフに関係なく、印刷データを印刷部１１０にそのまま印刷させる。一方、第２のモードが設定されている場合には、印刷制御部１０８は、描画フラグがオンとされたページのみ印刷データを印刷部１１０に印刷させる。
【００２９】
また、印刷制御部１０８は、印刷データのページ毎に、透かしを印刷するための所定のコマンドのみが含まれる場合に、当該ページを白紙データとして取り扱う処理を行うことができる。具体的には、印刷制御部１０８は、ページ毎に、透かしを印刷するための所定のコマンドのみが含まれる場合に、描画フラグをオフとする処理を行うことができる。ここで、透かしとは、「スタンプマーク」や「ウォーターマーク」とすることができる。
【００３０】
設定情報取得部１０４は、「透かしを印刷するための所定のコマンド」の設定も取得することができる。「透かしを印刷するための所定のコマンド」は、印刷データ生成装置２００で設定しておくことができ、設定情報取得部１０４は、その設定を印刷データ生成装置２００から取得する。設定情報取得部１０４は、この設定も設定情報記憶部１１２に記憶しておく。印刷制御部１０８は、設定情報記憶部１１２を参照して、「透かしを印刷するための所定のコマンド」のみが含まれる場合は、当該ページを白紙データと判断する。
【００３１】
図２は、本実施の形態におけるプリンタ装置１００の処理手順を示すフローチャートである。
ここで、印刷データ生成装置２００から印刷データと設定情報とが対応付けて送信される場合を例として説明する。また、印刷データ取得部１０６は、印刷データ生成装置２００から印刷データを取得し、印刷データ記憶部１１４に記憶しておく。
【００３２】
設定情報取得部１０４は、印刷データ生成装置２００から白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモード（白紙ページ抑制モード）のいずれが設定されているかを示す設定情報を取得する。白紙ページ抑制モードが設定されている場合（Ｓ１００のＹＥＳ、第２のモードの場合）、設定情報記憶部１１２の白紙抑制をオンとする（Ｓ１０２）。一方、ステップＳ１００で白紙ページ抑制モードが設定されていない場合（Ｓ１００のＮＯ、第１のモードの場合）、設定情報記憶部１１２の白紙抑制をオフとする（Ｓ１０４）。また、ここで図示していないが、設定情報取得部１０４は、透かしコマンドの設定を取得しておくことができ、設定情報記憶部１１２に記憶しておく。
【００３３】
印刷制御部１０８は、初期設定として、描画フラグをオフとする（Ｓ１０６）。印刷制御部１０８は、印刷データ記憶部１１４から印刷データを読み出し、ＰＣＬ（Printer Control Language）コマンドを解析する（Ｓ１０８）。描画コマンドが含まれる場合（Ｓ１１０のＹＥＳ）、それが透かしコマンドか否かを判断する（Ｓ１１２）。透かしコマンドでない場合（Ｓ１１２のＮＯ）、描画フラグをオンとする（Ｓ１１４）。１ページ分のコマンド解析が終了するまで以上の処理を繰り返す。
【００３４】
ステップＳ１１０で、描画コマンドが含まれない場合（Ｓ１１０のＮＯ）、そのままステップＳ１１６に進む。また、ステップＳ１１２で、描画コマンドが透かしコマンドだった場合（Ｓ１１２のＹＥＳ）、そのままステップＳ１１６に進む。
【００３５】
ステップＳ１１６で、１ページ分のコマンド解析が終了すると（Ｓ１１６のＹＥＳ）、設定情報記憶部１１２を参照して、白紙抑制がオンかオフかを判断する（Ｓ１１８）。白紙抑制がオフの場合（Ｓ１１８のＮＯ）、その１ページのデータを印刷する（Ｓ１２２）。次いで、全ページのコマンド解析が終了したか否かを判断し（Ｓ１２４）、終了するまで同様の処理を行う。
【００３６】
ステップＳ１１８で、白紙抑制がオンの場合（Ｓ１１８のＹＥＳ）、描画フラグがオンか否かを判断する（Ｓ１２０）。描画フラグがオンの場合（Ｓ１２０のＹＥＳ）、ステップＳ１２２に進み、その１ページのデータを印刷する。ステップＳ１２０で描画フラグがオフの場合（Ｓ１２０のＮＯ）、ステップＳ１２２をスキップして、ステップＳ１２４に進む。
【００３７】
以上の処理により、ユーザにより設定されたモードに応じて、白紙データを印刷したり印刷しないようにすることができる。これにより、紙の無駄を防ぐとともに、ユーザの利便性を高める。
【００３８】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００３９】
以上の実施の形態において、白紙データを印刷する第１のモードと、白紙データを印刷しない第２のモードのいずれが設定されているかを示す設定情報が印刷データ生成装置２００から送信される場合を例として説明した。しかし、この設定は、プリンタ装置１００の図示しない操作部から入力することができる。この場合も設定情報取得部１０４は、設定情報を取得し、設定情報記憶部１１２に記憶する。また、どのようなコマンドを透かしコマンドとするかの設定は、印刷データ生成装置２００毎に設定しておくこともでき、印刷データを送信する毎に設定することもできる。
【００４０】
なお、以上の実施の形態において、白紙データを印刷しない第２のモードが設定されている場合、印刷データが白紙の場合と透かしを印刷するための所定のコマンドのみが含まれる場合の両方とも、印刷が行われない例を示した。しかし、第２のモードが設定されている場合でも、透かしを印刷するようにすることもできる。このような処理は、たとえば、透かしを印刷するための所定のコマンドと、そのコマンドが含まれている場合に印刷するか否かの設定とを対応付けて設定情報記憶部１１２に記憶しておくことにより制御することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態におけるプリンタ装置および印刷データ生成装置の構成を示すブロック図である。
【図２】本発明の実施の形態におけるプリンタ装置の処理手順を示すフローチャートである。
【符号の説明】
【００４２】
１００  プリンタ装置
１０２  通信制御部
１０４  設定情報取得部
１０６  印刷データ取得部
１０８  印刷制御部
１１０  印刷部
１１２  設定情報記憶部
１１４  印刷データ記憶部
２００  印刷データ生成装置
２０４  設定受付部
２０６  印刷データ生成部
２０８  印刷データ送信処理部
２１０  設定記憶部
【図１】
2007237453.tif 000003
【図２】
2007237453.tif 000004