(57)【要約】【課題】印刷装置の特性を活かして印刷することができる。【解決手段】印刷制御装置１０の解析処理部１３は、アプリケーションソフトウエアで生成された印刷データと、ユーザインタフェース１２で設定された印刷指示とに基づいて、印刷指示を含んだ印刷データを生成する。印刷装置２０は、印刷制御装置１０から送信された印刷データに基づいて印刷する。【選択図】図１
2007141160.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを印刷装置に送信する印刷制御装置であって、
印刷指示を設定する印刷指示設定手段と、
前記印刷指示設定手段に設定された印刷指示を第１の印刷データに付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成手段と、
を備えた印刷制御装置。
【請求項２】
前記印刷データ生成手段は、前記第１の印刷データを所定のコードに変換すると共に前記所定のコードに前記印刷指示を付加して、前記第２の印刷データを生成すること
を特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記第１の印刷データを解析する印刷データ解析手段を更に備え、
前記印刷データ生成手段は、前記印刷データ解析手段の解析結果と、前記印刷指示設定手段で設定された印刷指示と、に基づいて、前記第２の印刷データを生成すること
を特徴とする請求項１または請求項２に記載の印刷制御装置。
【請求項４】
印刷データを印刷装置に送信する印刷制御装置であって、
印刷装置の動作条件を第１の印刷データの送信元に送信する送信手段と、
前記送信元からの第１の印刷データに、前記印刷装置の動作条件を付属情報として付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成手段と、
を備えた印刷制御装置。
【請求項５】
印刷データを印刷装置に送信する印刷制御方法であって、
印刷指示を設定する印刷指示設定工程と、
前記印刷指示設定工程で設定された印刷指示を第１の印刷データに付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成工程と、
を備えた印刷制御方法。
【請求項６】
前記印刷データ生成工程では、前記第１の印刷データを所定のコードに変換すると共に前記所定のコードに前記印刷指示を付加して、前記第２の印刷データを生成すること
を特徴とする請求項５に記載の印刷制御方法。
【請求項７】
前記第１の印刷データを解析する印刷データ解析工程を更に備え、
前記印刷データ生成工程では、前記印刷データ解析工程の解析結果と、前記印刷指示設定工程で設定された印刷指示と、に基づいて、前記第２の印刷データを生成すること
を特徴とする請求項５に記載の印刷制御方法。
【請求項８】
印刷データを印刷装置に送信する印刷制御方法であって、
印刷装置の動作条件を第１の印刷データの送信元に送信する送信工程と、
前記送信元からの第１の印刷データに、前記印刷装置の動作条件を付属情報として付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成工程と、
を備えた印刷制御方法。
【請求項９】
印刷データを印刷装置に送信するように機能させる印刷制御プログラムであって、
コンピュータを、
印刷指示を設定する印刷指示設定手段と、
前記印刷指示設定手段に設定された印刷指示を第１の印刷データに付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成手段と、
として機能させる印刷制御プログラム。
【請求項１０】
前記印刷データ生成手段は、前記第１の印刷データを所定のコードに変換すると共に前記所定のコードに前記印刷指示を付加して、前記第２の印刷データを生成すること
を特徴とする請求項９に記載の印刷制御プログラム。
【請求項１１】
前記コンピュータを、
前記第１の印刷データを解析する印刷データ解析手段として更に機能させ、
前記印刷データ生成手段は、前記印刷データ解析手段の解析結果と、前記印刷指示設定手段で設定された印刷指示と、に基づいて、前記第２の印刷データを生成すること
を特徴とする請求項９または請求項１０に記載の印刷制御プログラム。
【請求項１２】
印刷データを印刷装置に送信するように機能させる印刷制御プログラムであって、
コンピュータを、
印刷装置の動作条件を第１の印刷データの送信元に送信する送信手段と、
前記送信元からの第１の印刷データに、前記印刷装置の動作条件を付属情報として付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成手段と、
として機能させる印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、方法及びプログラムに係り、特に、プリンタドライバに用いて好適な印刷制御装置、方法及びプログラムに関する。
【背景技術】
【０００２】
現在、ソフトウエア作成者は、プリンタ自身の特徴を活かしてアプリケーションソフトウエアを作成することが非常に難しくなっている。その理由は、例えば、ソフトウエア作成言語の制限がある、ソフトウエア作成言語の使用方法が難しい、またソフトウエア作成者がプリンタの特性を理解していない、等に因る。特に、Ｗｉｎｄｏｗｓ（登録商標）のようなシステム環境では、アプリケーションソフトウエアとプリンタドライバの機能が分離されているので、上記のような傾向が強まっている。
【０００３】
そこで、プリンタの特性を活かせるように、印字装置の印字結果を高解像度化できる画像記録装置が提案されている（例えば特許文献１参照。）。また、ページあたりの印字時間を短縮する画像形成装置が提案されている（例えば特許文献２参照。）。
【特許文献１】特開平１０−１５１８１６号公報
【特許文献２】特開２００３−１７５５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された技術は、コントローラ（制御装置）と印字装置間データ転送量を少なくすることによってコントローラへの負担を軽減するに過ぎず、印字装置の特性を十分活かすことができない。また、特許文献２に記載された技術は、テキストと自然画が混在する画像データに対してテキスト画像部分については高速に印字を行っているが、自然画像とテキスト画像の印刷速度の切換しかできない。
【０００５】
本発明は、上述した課題を解決するために提案されたものであり、印刷装置の特性を活かして印刷することができる印刷制御装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、印刷データを印刷装置に送信する印刷制御装置であって、印刷指示を設定する印刷指示設定手段と、前記印刷指示設定手段に設定された印刷指示を第１の印刷データに付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成手段と、を備えている。
【０００７】
上記発明は、前記印刷指示設定手段に設定された印刷指示を第１の印刷データに付加して、前記印刷装置に送信すべき第２の印刷データを生成することによって、第１の印刷データの送信元で印刷指示について何ら設定することなく、印刷指示が付加された第２の印刷データを印刷装置に送信することができる。
【０００８】
また、本発明は、印刷データを印刷装置に送信する印刷制御装置であって、印刷装置の動作条件を第１の印刷データの送信元に送信する送信手段と、前記送信元からの第１の印刷データに、前記印刷装置の動作条件を付属情報として付加して、前記印刷装置に送信すべき第２の印刷データを生成する印刷データ生成手段と、を備えている。
【０００９】
上記発明は、印刷装置の動作条件を第１の印刷データの送信元に送信し、前記送信元からの第１の印刷データに、前記印刷装置の動作条件を付属情報として付加して、前記印刷装置に送信すべき第２の印刷データを生成することにより、送信元で印刷指示について何ら設定することなく、印刷指示を含んだ印刷データを印刷装置に送信することができる。
【００１０】
なお、本発明は、印刷制御方法及びプログラムにも適用可能である。
【発明の効果】
【００１１】
本発明に係る印刷制御装置、方法及びプログラムは、送信元で印刷指示について何ら設定することなく、印刷指示を含んだ印刷データを印刷装置に送信することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１３】
図１は、本発明の実施の形態に係る印刷制御装置１０の構成を示すブロック図である。印刷制御装置１０は、例えばコンピュータで構成されており、アプリケーションソフトウエアで生成された第１の印刷データに対して印刷指示を付加し、印刷指示が付加された第２の印刷データを印刷装置２０に供給する。なお、本実施形態では、第１の印刷データはアプリケーションソフトウエアで生成されたものとするが、第１の印刷データはこれに限定されるものではない。
【００１４】
印刷制御装置１０は、第１の印刷データを受信する受信部１１と、印刷条件及びそれに合致したときの印刷装置２０の動作を表す印刷指示を入力するためのユーザインタフェース１２と、第１の印刷データを解析して印刷指示のための処理を行う解析処理部１３と、印刷指示が付加された第２の印刷データを一時記憶するハードディスクドライブ１４と、を備えている。
【００１５】
受信部１１は、アプリケーションソフトウエアで生成された第１の印刷データを受信し、受信した第１の印刷データを解析処理部１３に供給する。
【００１６】
ユーザインタフェース１２は、ユーザとの間で情報のやりとりを行うものであり、本実施形態では、例えばディスプレイ、キーボード、ポインティングデバイスであるものとする。なお、ユーザインタフェース１２は、上述したものに限定されず、例えばいわゆるタッチパネルやその他のものであってもよい。
【００１７】
解析処理部１３は、受信部１１で受信された第１の印刷データを解析して、ユーザインタフェース１２で設定された印刷指示を第１の印刷データに付加し、印刷指示が付加された第２の印刷データをハードディスクドライブ１４に記憶させる。ハードディスクドライブ１４に記憶された第２の印刷データは、所定のタイミングで印刷装置２０に供給される。
【００１８】
印刷装置２０は、文字の大きさが１０ポイントより大きいときは予め設定された速度で印刷し（通常印刷）、文字の大きさが１０ポイント以下の場合は通常印刷より速い速度で印刷（高速印刷）できる特性を有している。
【００１９】
以上のように構成された印刷制御装置１０は、アプリケーションソフトウエアで生成された第１の印刷データに対して、次のようにして自動的に印刷指示を設定できる。ここで、ユーザインタフェース１２には、印刷装置２０の特性を考慮して、印刷指示として、「文字の大きさが１０ポイント以下の時」（印刷条件）は「高速印刷する」こと（動作）を表す指示が入力されたものとする。なお、行数を指定して印刷速度を設定することも可能である。
【００２０】
解析処理部１３は、受信部１１から次のような第１の印刷データが供給されると、当該第１の印刷データに印刷指示を付加する。
【００２１】
図２は、第１の印刷データによって表される印刷物を示す図である。図２において、太字は１２ポイント、細字は８ポイントを示している。図３は、第１の印刷データの内容を示す図である。この第１の印刷データは、１行目から１５行目までの行毎に、どのような文字を印刷するのか又は印刷しないか、を表している。すなわち、第１の印刷データには、どの文字を高速印刷するかしないかを表す情報は含まれていない。
【００２２】
解析処理部１３は、図２及び図３に示す印刷データを第２の印刷データ（コード）に変換すると共に、ユーザインタフェース１２で設定された印刷指示を第２の印刷データに付加する。
【００２３】
図４は、第２の印刷データの内容を示す図である。なお「ＬＦコード」は、１行送りを表している。解析処理部１３は、同図に示すように、初期設定として「通常印刷を指定」し、印刷指示のない行についてはＬＦコードを生成し、文字のある行については文字を漢字コードに変換する。これにより、通常印刷の速度で１行目から５行目までの文字を印刷することを示す印刷データが生成される。
【００２４】
解析処理部１３は、５行目の処理後「高速印刷を指定」し、印刷指示のない行についてはＬＦコードを生成し、文字のある行については文字を漢字コードに変換する。これにより、高速印刷の速度で６行目から１０行目までの文字を印刷することを示す印刷データが生成される。
【００２５】
さらに、解析処理部１３は、１０行目の処理後、再び「通常印刷を指定」し、印刷指示のない行についてはＬＦコードを生成し、文字のある行については文字を漢字コードに変換する。これにより、通常印刷の速度で１１行目から１５行目までの文字を印刷することを示す第２の印刷データが生成される。
【００２６】
そして、第２の印刷データは、ハードディスクドライブ１４に一時記憶された後所定のタイミングで読み出され、印刷装置２０に供給される。これにより、印刷装置２０は、第２の印刷データに基づいて印刷を実行する。
【００２７】
図５は、印刷装置２０によって印刷される印刷物及び行毎の印刷速度を示す図である。同図に示すように、１行目から５行目までは通常印刷、６行目から１０行目までは高速印刷、１１行目から１５行目までは高速印刷となる。
【００２８】
以上のように、本実施形態に係る印刷制御装置は、アプリケーションソフトウエアの印刷データに印刷指示が含まれていなくても、ユーザによって予め設定された印刷指示を印刷データに付加して、その印刷データを印刷装置２０に供給する。これにより、アプリケーションソフトウエアのユーザは、印刷する毎に印刷指示を設定する必要がなくなり、煩わしい操作を行うことなく、印刷を行うことができる。
【００２９】
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で設計上の変更をされたものにも適用可能であるのは勿論である。
【００３０】
例えば、上記印刷制御装置は、単に、印刷指示の代わりに、印刷装置２０の動作条件をアプリケーションソフトウエアに送信してもよい。具体的には、アプリケーションソフトウエアをインストールしているコンピュータ（アプリケーションコンピュータ）が印刷制御装置に印刷装置２０の動作条件を問い合わせ、印刷制御装置はアプリケーションコンピュータに動作条件（例えば印刷速度の設定情報）を回答してもよい。このとき、アプリケーションコンピュータは、印刷データと動作条件を印刷制御装置１０に送信すればよい。印刷制御装置１０は、印刷データにその動作条件を印刷指示として付加して印刷装置２０に送信する。これにより、印刷装置２０は、その動作条件に合った速度で印刷することができる。
【００３１】
ここでは、例えばバーコード印刷のように一部の行で片方向印刷を行ってもよいし、例えば間引き印刷のように一部の行だけ濃度を薄くしてもよいし、一部の行だけ色を付けて印刷してもよい。さらに、アプリケーションコンピュータと印刷制御装置１０は異なるコンピュータで構成されたものでもよいし、同一のコンピュータで構成されたものであってもよい。
【００３２】
また、上述した実施形態では、印刷指示の対象として印刷速度を挙げて説明したが、印刷指示の対象はこれに限定されるものではなく、その他、例えば、文字フォント、文字ポイント、文字間隔、行間隔、文字色などであってもよい。なお、ユーザインタフェース１２及び解析処理部１３は、プログラムがインストールされたコンピュータによって構成されたものでもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係る印刷制御装置１０の構成を示すブロック図である。
【図２】第１の印刷データによって表される印刷物を示す図である。
【図３】第１の印刷データの内容を示す図である。
【図４】第２の印刷データの内容を示す図である。
【図５】印刷装置によって印刷される印刷物及び行毎の印刷速度を示す図である。
【符号の説明】
【００３４】
１０  印刷制御装置
１１  受信部
１２  ユーザインタフェース
１３  解析処理部
１４  ハードディスクドライブ
２０  印刷装置
【図１】
2007141160.tif 000003
【図２】
2007141160.tif 000004
【図３】
2007141160.tif 000005
【図４】
2007141160.tif 000006
【図５】
2007141160.tif 000007