(57)【要約】【課題】描画コマンドを登録しておくことで、描画コマンドに変化がなく詳細な設定のみが変化する場合に受信するデータ量を削減でき、処理を迅速化することが可能なプリンタ装置を提供すること。【解決手段】コントローラ部３は、出力制御装置１より送られてきたプリンタ言語データと登録描画コマンド記憶部４に記憶されているプリンタ言語データを解釈する。登録描画コマンド記憶部４への登録は、図２に示すように、出力制御装置１より登録の更新が行われてもよい。インタプリタ部５は、登録描画コマンド記憶部４に記憶されているプリンタ言語データを解釈するが、出力制御装置１より送信される設定プリンタ言語データを解釈することでより細かい描画制御を行うことができる。そのため、特定の設定のみ異なるオブジェクトの描画に有効である。【選択図】        図１
2004338349.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と回線を介して接続し、プリンタ言語によって記述されたデータをホスト装置から回線を介して受信して印刷を行うプリンタ装置において、
メモリ上にプリンタ言語データの描画コマンドを登録しておく登録手段と、
詳細な設定が記述されたプリンタ言語データを前記ホスト装置から受領する受領手段と、
前記登録手段に登録されている描画コマンドと前記受領手段が受領したプリンタ言語データとから印刷を行う最終的なイメージを作成するイメージ作成手段とを備えたことを特徴とするプリンタ装置。
【請求項２】
前記登録手段への描画コマンドの登録は、前記ホスト装置から描画コマンドを受信して登録することを特徴とする請求項１記載のプリンタ装置。
【請求項３】
前記受領手段が前記ホスト装置から受領する詳細な設定が解像度であることを特徴とする請求項１または請求項２記載のプリンタ装置。
【請求項４】
前記受領手段が前記ホスト装置から受領する詳細な設定が描画オブジェクトの位置情報であることを特徴とする請求項１または請求項２記載のプリンタ装置。
【請求項５】
前記受領手段がホスト装置から詳細な設定を受領する際、同時に前記登録手段に登録する描画コマンドデータも受信することを特徴とする請求項１記載のプリンタ装置。
【請求項６】
描画コマンドデータが複数ページ分あり、前記登録手段に登録されている描画コマンドと設定コマンドによって、前記イメージ作成手段により作成されるイメージを、各ページに描画することを特徴とする請求項５記載のプリンタ装置。
【請求項７】
設定コマンドデータと描画コマンドデータが複数ページ分あり、前記登録手段に登録されている描画コマンドと各ページの設定コマンドによって、前記イメージ作成手段により作成されるイメージと、受信した各ページの描画コマンドによって作成されるイメージを描画することを特徴とする請求項５記載のプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト装置からデータを受信して印刷を行うプリンタ装置に関する。
【０００２】
【従来の技術】
近年、複数のパーソナルコンピュータ（ホスト装置）とプリンタとをネットワークで接続した印刷システムが広く普及している。このようなシステムにおいて、ホスト装置からのジョブを高速に且つ高画質で印刷することが望まれており、種々の技術が提案されている。
【特許文献１】
特開平９−０６２４６４号
【特許文献２】
特開２００１−１５４８２０
【０００３】
上記したような、ネットワークを介した印刷システムでは、プリンタにおいて、描画に必要な様々な設定をどのように行うかということが重要である。特許文献１記載の技術では、プリンタがイメージデータの描画命令を取得した場合に、前記イメージデータの解像度が所定の解像度を越えないようにイメージデータの解像度を変換している。また、特許文献２記載の技術では、プリンタがＰＤＬデータを蓄積する際、処理効率向上のためにＰＤＬを先回りして画像展開・符号化を行うか、ＰＤＬのまま蓄積するかを判定し処理するようにしている。
【０００４】
【発明が解決しようとする課題】
ところで、このようなネットワークを介した印刷システムでは、プリンタ装置に対してどのように描画コマンドを設定し、且つ詳細な設定を如何にしてプリンタ装置に指示するかが、処理を迅速にし、高画質な印刷を行ううえで重要である。
そこで、本発明の第１の目的は、プリンタ装置のメモリ上に描画コマンドを登録しておき、詳細な設定はホスト装置より受信し、描画コマンドとこの設定により最終的なイメージを作成するプリンタ装置を提供することである。
本発明の第２の目的は、ホスト装置から描画コマンドを受信して登録するプリンタ装置を提供することである。
本発明の第３の目的は、ホスト装置より受信するデータが詳細な設定と描画コマンドであるプリンタ装置を提供することである。
本発明の第４の目的は、ホスト装置より受信する描画コマンドが複数ページ分あり、登録されている描画コマンドと受信した設定を加えて描画するプリンタ装置を提供することである。
本発明の第５の目的は、設定コマンドデータと描画コマンドデータが複数ページ分あり、登録されている描画コマンドと各ページの設定コマンドによって作成されるイメージと、受信する各ページの描画コマンドによって作成されるイメージを描画するプリンタ装置を提供することである。
【０００５】
【課題を解決するための手段】
請求項１記載の発明では、ホスト装置と回線を介して接続し、プリンタ言語によって記述されたデータをホスト装置から回線を介して受信して印刷を行うプリンタ装置において、メモリ上にプリンタ言語データの描画コマンドを登録しておく登録手段と、詳細な設定が記述されたプリンタ言語データを前記ホスト装置から受領する受領手段と、前記登録手段に登録されている描画コマンドと前記受領手段が受領したプリンタ言語データとから印刷を行う最終的なイメージを作成するイメージ作成手段とを備えたことにより、前記第１の目的を達成する。
請求項２記載の発明では、請求項１記載の発明において、前記登録手段への描画コマンドの登録は、前記ホスト装置から描画コマンドを受信して登録することにより、前記第２の目的を達成する。
請求項３記載の発明では、請求項１または請求項２記載の発明において、前記受領手段がホスト装置から受領する詳細な設定が解像度であることを特徴とする。
【０００６】
請求項４記載の発明では、請求項１または請求項２記載の発明において、前記受領手段がホスト装置から受領する詳細な設定が描画オブジェクトの位置情報であることを特徴とする。
請求項５記載の発明では、請求項１記載の発明において、前記受領手段がホスト装置から詳細な設定を受領する際、同時に前記登録手段に登録する描画コマンドデータも受信することにより、前記第３の目的を達成する。
請求項６記載の発明では、請求項５記載の発明において、描画コマンドデータが複数ページ分あり、前記登録手段に登録されている描画コマンドと設定コマンドによって、前記イメージ作成手段により作成されるイメージを、各ページに描画することにより、前記第４の目的を達成する。
請求項７記載の発明では、請求項５記載の発明において、設定コマンドデータと描画コマンドデータが複数ページ分あり、前記登録手段に登録されている描画コマンドと各ページの設定コマンドによって、前記イメージ作成手段により作成されるイメージと、受信した各ページの描画コマンドによって作成されるイメージを描画することにより、前記第５の目的を達成する。
【０００７】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図１ないし図３を参照して詳細に説明する。
図１は、本発明の実施例に係る印刷システムの構成を示したブロック図である。この図に示すように、この印刷システムは、出力制御装置１とプリンタ２とからなる。プリンタ２で印刷を行う場合のデータの流れは、出力制御装置１により作成されたプリンタ言語データをプリンタ２が受信し画像形成を行うことによって実行される。
プリンタ２は、コントローラ部３と画像形成部８で構成されている。コントローラ部３は、プリンタ言語データを受信し、それを画像形成部８が画像形成できるようにビットマップデータへ変換を行う。画像形成部８は、コントローラ部３から送られてきたビットマップデータに従い画像を形成する。
このコントローラ部３は、プリンタ言語データを記憶している登録描画コマンド記憶部４と、ディスプレイリストに変換するインタプリタ部５と、ディスプレイリストを解釈し、ラスタライズを行うラスタライズ部６と、ラスタライズ後のビットマップを記憶しておくビットマップ記憶部７で構成されている。
【０００８】
ここで、コントローラ部３は、出力制御装置１より送られてきたプリンタ言語データと登録描画コマンド記憶部４に記憶されているプリンタ言語データを解釈する。登録描画コマンド記憶部４への登録は、図２に示すように、出力制御装置１より登録の更新が行われてもよい。
インタプリタ部５は、登録描画コマンド記憶部４に記憶されているプリンタ言語データを解釈するが、出力制御装置１より送信される設定プリンタ言語データを解釈することでより細かい描画制御を行うことができる。そのため、特定の設定のみ異なるオブジェクトの描画に有効である。
【０００９】
インタプリタ部５より出力されたディスプレイリストは、ラスタライズ部６によりビットマップとしてビットマップ記憶部７に描画され、画像形成部８に送信される。
設定プリンタ言語データとしては、適した解像度指定や描画オブジェクトの描画位置情報などがあげられる。
また、背景が変わらないような複数ページの場合には、背景部分の描画コマンド（固定描画コマンド）及び設定コマンドを出力制御装置１から登録コマンド記憶部４に登録しておく。そして、各ページで異なる描画コマンド（変動描画コマンド）のみを出力制御装置１からインタプリタ部５へ送信することで、送信データを削減することができる。ここで、各ページで異なる設定があれば、その設定コマンドも送信することで、より柔軟な描画が可能となる。
【００１０】
【発明の効果】
請求項１、請求項３および請求項４に記載の発明では、描画コマンドを登録しておくので、描画コマンドに変化がなく詳細な設定のみが変化する場合に受信するデータ量を削減でき、処理を迅速化することができる。
請求項２記載の発明では、登録するデータの変更を容易に行うことができる。
請求項５記載の発明では、描画時に変化するデータのみホスト装置から受信して、変化しないデータはあらかじめプリンタのメモリに登録しておくので、受信するデータ量を削減できる。
請求項６および請求項７記載の発明によれば、複数ページの描画時に受信するデータ量を削減できる。
【図面の簡単な説明】
【図１】本発明の実施例に係るプリンタ装置の構成を示したブロック図である。
【図２】描画コマンド登録の手順を説明するためのブロック図である。
【図３】各ページで異なる描画コマンド（変動描画コマンド）のみを出力制御装置より送信する例を説明する図である。
【符号の説明】
１  出力制御装置
２  プリンタ
３  コントローラ部
４  登録描画コマンド記憶部
５  インタプリタ部
６  ラスタライズ部
７  ビットマップ記憶部
８  画像形成部
【図１】
2004338349.tif 000003
【図２】
2004338349.tif 000004
【図３】
2004338349.tif 000005