(57)【要約】【課題】  ホストベースプリンタシステムにおいて、ホスト装置がプリンタ設定情報を受信できない場合でも、確実にプリンタ設定情報を印刷することができる枠組みを提供する。【解決手段】  プリンタ設定情報を記憶する記憶手段と、プリンタ設定情報に基づいて印刷動作を制御するコントローラと、印刷イメージに基づいて印刷を実行する印刷エンジンとを備える。前記コントローラは、ホスト装置からプリンタ設定情報の印刷イメージを受信した場合には、該印刷イメージに基づきプリンタ設定情報を印刷するように制御し、ホスト装置からプリンタ設定情報の印刷指示を受信した場合又はユーザから印刷指示を受け付けた場合には、前記記憶手段を参照してプリンタ設定情報を表すテキストデータを作成し、該テキストデータに対してラスタライズ処理を実行して印刷イメージを生成し、前記生成した印刷イメージに基づきプリンタ設定情報を印刷するように制御する。【選択図】  図４
2005246820.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ設定情報を記憶する記憶手段と、プリンタ設定情報に基づいて印刷動作を制御するコントローラと、印刷イメージに基づいて印刷を実行する印刷エンジンとを備え、
前記コントローラは、ホスト装置からプリンタ設定情報の印刷イメージを受信した場合には、該印刷イメージに基づきプリンタ設定情報を印刷するように制御し、ホスト装置からプリンタ設定情報の印刷指示を受信した場合又はユーザから印刷指示を受け付けた場合には、前記記憶手段を参照してプリンタ設定情報をあらわすテキストデータを作成し、該テキストデータに対してラスタライズ処理を実行して印刷イメージを生成し、前記生成した印刷イメージに基づきプリンタ設定情報を印刷するように制御することを特徴とする、ホストベースプリンタ。
【請求項２】
前記コントローラは、
ホスト装置からプリンタ設定情報の印刷を指示するコマンドを受け付けた場合、前記記憶手段に記憶されるプリンタ設定情報から、プリンタ設定情報を表すテキストデータを作成して印刷データを生成する手段と、
前記生成した印刷データに基づいてラスタライズ処理を実行して印刷イメージを生成する手段と、
前記生成した印刷イメージを印刷エンジンに転送する手段と、を備えることを特徴とする、ホストベースプリンタ。
【請求項３】
ラスタライズ処理を実行して印刷イメージを生成し、該印刷イメージをプリンタへ送信する機能を備えた、ホストベースプリンタシステムにおけるホスト装置であって、
ホストベースプリンタに対してプリンタ設定情報の送信を指示する手段と、
ホストベースプリンタから前記指示に基づくプリンタ設定情報を受信できたかどうかを判断する手段と、
受信できたと判断した場合、該プリンタ設定情報に基づいてラスタライズ処理を実行して印刷イメージを生成し、前記生成した印刷イメージをホストベースプリンタへ送信する手段と、
受信できないと判断した場合、ホストベースプリンタに対してプリンタ設定情報の印刷を指示する手段と、を備えることを特徴とするホスト装置。
【請求項４】
請求項１又は２記載のホストベースプリンタと、請求項３記載のホスト装置と、を備えたホストベースプリンタシステム。
【請求項５】
ホストベースプリンタシステムにおけるプリンタ設定情報の印刷方法であって、
ホスト装置が、ホストベースプリンタに対してプリンタ設定情報の送信を指示する工程と、
ホストベースプリンタが、ホスト装置からプリンタ設定情報の送信指示を受信した場合、ホスト装置に対して当該ホストベースプリンタが保持するプリンタ設定情報を送信する工程と、
ホスト装置が、プリンタ設定情報を受信できた場合、該プリンタ設定情報に基づいてラスタライズ処理を実行して印刷イメージを生成し、前記生成した印刷イメージをホストベースプリンタへ送信する工程と、
ホスト装置が、プリンタ設定情報を受信できない場合、ホストベースプリンタに対してプリンタ設定情報の印刷を指示する工程と、
ホストベースプリンタが、ホスト装置からプリンタ設定情報の印刷イメージを受信した場合、該ホストベースステータスイメージに基づいてプリンタ設定情報の印刷を実行する工程と、
ホストベースプリンタが、ホスト装置からプリンタ設定情報の印刷指示を受信した場合又はユーザから印刷指示を受け付けた場合、当該ホストベースプリンタが保持するプリンタ設定情報を表すテキストデータを作成し、該テキストデータに対してラスタライズ処理を実行して印刷イメージを生成し、該印刷イメージに基づいて印刷を実行する工程と、を備えることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置とホストベースプリンタとを備えたプリンタシステム（ホストベースプリンタシステム）に関わり、特に、該システムにおいてプリンタ設定情報を印刷する場合に好適な技術に関する。
【背景技術】
【０００２】
ホストベースプリンタシステムでは、通常、１）ホスト装置において、テキスト、図形、画像等を含む印刷データに対してラスタライズ処理を実行して（ビットマップに展開して）印刷イメージを生成し、２）ホスト装置から印刷イメージをホストベースプリンタへ送信し、３）ホストベースプリンタにおいてコントローラが印刷エンジンの同期信号に従って印刷イメージを印刷エンジンへ転送し、４）印刷エンジンが印刷を実行する、という枠組みを採る。
【０００３】
ホストベースプリンタは、プリンタ内部に印刷データを解釈してラスタライズするＲＩＰ（ラスターイメージプロセッサ）を備える必要がないため、該機能を必須とするＰＤＬ（ページディスクリプションランゲージ）プリンタに比較して、小型かつ低価格に製造することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
プリンタは、種々のプリンタの設定情報（例えば、用紙サイズ、用紙方向、解像度などの印刷設定情報や、スリープモード等の動作設定情報など）を記憶している。これらのプリンタ設定情報は、検査やメンテナンス等の目的から、適宜印刷し、その内容を確認する必要がある。
【０００５】
ここで、ホストベースプリンタシステムにおいてプリンタ設定情報を印刷する場合、まずホスト装置がホストベースプリンタからプリンタ設定情報をもらい、これに基づいてラスタライズ処理を実行してプリンタ設定情報の印刷イメージを生成し、ホストベースプリンタに送信する。そして、ホストベースプリンタでは、受信したプリンタ設定情報の印刷イメージに基づき、印刷を実行することになる。
【０００６】
しかし、ホスト装置／ホストベースプリンタ間のネットワークプロトコルや、ホストベースプリンタ等のインタフェースの構成によっては、ホスト装置がホストベースプリンタからプリンタ設定情報をもらえない状況が起こり得る。例えば、両者間のネットワークがＮｅｔＢＥＵＩ（NetBIOS Extended User Interface）やＮｅｔｗａｒｅ等の双方向通信に対応していないプロトコルを利用している場合、ホストベースプリンタはホスト装置へプリンタ設定情報を送ることができない。また、ホストベースプリンタのインタフェースが複数のプロトコル（ＴＣＰ／ＩＰとＵＳＢなど）について同時に通信できない構成となっている場合、ホスト装置からプリンタ設定情報の問い合わせがあった際にインタフェースが他のプロトコルの通信によって占有されていると、やはりホストベースプリンタはホスト装置へプリンタ設定情報を送ることができない。このような場合、ホスト装置はプリンタ設定情報を受信できず、その印刷イメージを作成してホストベースプリンタへ送信することもできないため、ホストベースプリンタはプリンタ設定情報を印刷することができない。
【０００７】
そこで、本発明は、ホストベースプリンタシステムにおいて、ホスト装置がプリンタ設定情報を受信できない場合でも、確実にプリンタ設定情報を印刷することができる枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のホストベースプリンタは、プリンタ設定情報を記憶する記憶手段と、プリンタ設定情報に基づいて印刷動作を制御するコントローラと、印刷イメージに基づいて印刷を実行する印刷エンジンとを備え、前記コントローラは、ホスト装置からプリンタ設定情報の印刷イメージを受信した場合には、該印刷イメージに基づきプリンタ設定情報を印刷するように制御し、ホスト装置からプリンタ設定情報の印刷指示を受信した場合又はユーザから印刷指示を受け付けた場合には、前記記憶手段を参照してプリンタ設定情報をあらわすテキストデータを作成し、該テキストデータに対してラスタライズ処理を実行して印刷イメージを生成し、前記生成した印刷イメージに基づきプリンタ設定情報を印刷するように制御することを特徴とする。
【０００９】
好適には、前記コントローラは、ホスト装置からプリンタ設定情報の印刷を指示するコマンドを受け付けた場合、前記記憶手段に記憶されるプリンタ設定情報を表すテキストデータを作成して印刷データを生成する手段と、前記生成した印刷データに基づいてラスタライズ処理を実行して印刷イメージを生成する手段と、前記生成した印刷イメージを印刷エンジンに転送する手段と、を備えることを特徴とする。
【００１０】
本発明のホスト装置は、ラスタライズ処理を実行して印刷イメージを生成し、該印刷イメージをプリンタへ送信する機能を備えた、ホストベースプリンタシステムにおけるホスト装置であって、ホストベースプリンタに対してプリンタ設定情報の送信を指示する手段と、ホストベースプリンタから前記指示に基づくプリンタ設定情報を受信できたかどうかを判断する手段と、受信できたと判断した場合、該プリンタ設定情報に基づいてラスタライズ処理を実行して印刷イメージを生成し、前記生成した印刷イメージをホストベースプリンタへ送信する手段と、受信できないと判断した場合、ホストベースプリンタに対してプリンタ設定情報の印刷を指示する手段と、を備えることを特徴とする。
【００１１】
本発明のホストベースプリンタシステムは、本発明のホストベースプリンタと、本発明のホスト装置と、を備えることを特徴とする。
【００１２】
本発明のホストベースプリンタ、ホスト装置、ホストベースプリンタシステムによれば、ホスト装置がプリンタ設定情報を受信できない場合でも、ホストベースプリンタによって確実にプリンタ設定情報を印刷することができる。
【００１３】
本発明の印刷方法は、ホストベースプリンタシステムにおけるプリンタ設定情報の印刷方法であって、ホスト装置が、ホストベースプリンタに対してプリンタ設定情報の送信を指示する工程と、ホストベースプリンタが、ホスト装置からプリンタ設定情報の送信指示を受信した場合、ホスト装置に対して当該ホストベースプリンタが保持するプリンタ設定情報を送信する工程と、ホスト装置が、プリンタ設定情報を受信できた場合、該プリンタ設定情報に基づいてラスタライズ処理を実行して印刷イメージを生成し、前記生成した印刷イメージをホストベースプリンタへ送信する工程と、ホスト装置が、プリンタ設定情報を受信できない場合、ホストベースプリンタに対してプリンタ設定情報の印刷を指示する工程と、ホストベースプリンタが、ホスト装置からプリンタ設定情報の印刷イメージを受信した場合、該ホストベースステータスイメージに基づいてプリンタ設定情報の印刷を実行する工程と、ホストベースプリンタが、ホスト装置からプリンタ設定情報の印刷指示を受信した場合又はユーザから印刷指示を受け付けた場合、当該ホストベースプリンタが保持するプリンタ設定情報を表すテキストデータを作成し、該テキストデータに対してラスタライズ処理を実行して印刷イメージを生成し、該印刷イメージに基づいて印刷を実行する工程と、を備えることを特徴とする。
【００１４】
本発明の印刷方法は、ホスト装置及びホストベースプリンタが備えるＣＰＵにより実施することができるが、そのためのコンピュータプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてホスト装置及びホストベースプリンタにインストールまたはロードすることができる。また、コンピュータプログラムが、プリンタ用カードやプリンタ用オプションボードに記録されて流通する場合も含む。
【発明の効果】
【００１５】
本発明によれば、ホストベースプリンタシステムにおいて、ホスト装置がプリンタ設定情報を受信できない場合でも、確実にプリンタ設定情報を印刷することができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の実施形態のプリンタシステム１のハードウェア構成を示すブロック図である。図１に示すように、プリンタシステム１は、ホスト装置１０と、通信ネットワーク（ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して該ホスト装置１０と通信可能に構成されるホストベースプリンタ（画像形成装置）２０とを含んでいる。
【００１７】
ホスト装置１０は、ハードウェアとして、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、ユーザインタフェース、通信インタフェース等を備えている。
【００１８】
また、ホスト装置１０は、プリンタ２０に印刷を実行させるため必要な通常の制御機能として、プリンタドライバ手段１１を備えている。
【００１９】
プリンタドライバ手段１１は、通常のプリンタドライバと同様の機能構成であり、例えば、ホスト装置１０上で動作するアプリケーションプログラムからの印刷要求に応じて、ポストスクリプト等の所定のプリンタ制御言語により記述された印刷データ（テキスト、図形、画像などを含む）に基づいてラスタライズ処理を実行して印刷イメージを生成するＲＩＰ機能１２、印刷イメージに対して所定の画像処理（スクリーン処理など）を施す画像処理機能１３などを備える。
【００２０】
ただし、本実施形態のプリンタドライバ手段１１は、後述するように、ホストベースプリンタ２０に対してプリンタ設定情報の送信を指示するステータス送信指示機能１４と、ホストベースプリンタから前記指示に基づくプリンタ設定情報を受信できたかどうかを判断する受信可否判断機能１５と、受信できたと判断した場合、ＲＩＰ機能１２や画像処理機能１３を用いて前記受信したプリンタ設定情報に基づいてラスタライズ処理を実行して印刷イメージを生成し（以下、「ホストベースステータスイメージ」という）、該ホストベースステータスイメージをホストベースプリンタ２０へ送信するホストベースステータスイメージ生成／転送機能１６と、受信できないと判断した場合、ホストベースプリンタ２０に対してプリンタ設定情報の印刷を指示するステータス印刷指示機能１７とを備えている点で、従来の構成と異なっている（図２参照）。
【００２１】
なお、上記の各機能は、ホスト装置１０内のＨＤＤ、ＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより、又は専用のハードウェアを用いて、機能手段として実現される。
【００２２】
ホストベースプリンタ２０は、動力機構部２１とプリンタコントローラ２２を備えている。
【００２３】
動力機構部２１は、用紙をプリンタ内に供給する給紙機構、印刷イメージに基づいて印刷を実行する印刷エンジン、及び用紙をプリンタ機外に排出する排紙機構等により構成される。印刷エンジンは、例えば、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。
【００２４】
プリンタコントローラ２２は、ハードウェアとして、ＣＰＵ、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース等を備えている。
【００２５】
プリンタコントローラ２２は、通常のホストベースプリンタにおけるプリンタコントローラと同様の機能を備えており、例えば、ホスト装置１０からコマンドや印刷イメージ等のデータを受信して受信バッファに格納する受信機能２３、ホストベースプリンタ２０内のＲＡＭやＲＯＭ、外部の記憶媒体等に記憶されるプリンタ設定情報に基づいて動力機構部２１の印刷動作を制御するエンジン制御機能２４などを備える。
【００２６】
ただし、本実施形態のプリンタコントローラ２２は、テキストデータを対象としてラスタライズ処理を実行して印刷イメージを生成するテキストＲＩＰ機能２５、ホスト装置１０からプリンタ設定情報の印刷イメージを受信した場合に、該印刷イメージに基づきプリンタ設定情報を印刷するように制御する機能（ホストベースステータス印刷機能）２６、ホスト装置１０からプリンタ設定情報の印刷指示を受信した場合に、ＲＡＭ等を参照してプリンタ設定情報をあらわすテキストデータを作成し、テキストＲＩＰ機能２５を用いて前記作成したテキストデータに対してラスタライズ処理を実行して印刷イメージを生成し、該印刷イメージに基づきプリンタ設定情報を印刷するように制御する機能（プリンタベースステータス印刷機能）２７を備えている点で、従来の構成と異なっている（図２参照）。
【００２７】
なお、テキストＲＩＰ機能２５は、通常のＲＩＰ機能のうちテキストデータに対するラスタライズ機能に限定して構成したものであり、通常のＲＩＰ機能に比べて小規模かつ低価格に構成することができる。
【００２８】
また、上記の各機能は、ホストベースプリンタ２０内のＲＡＭやＲＯＭ、外部の記憶媒体等に記憶されるプログラムをＣＰＵが実行することにより、又は専用のハードウェアを用いて、機能手段として実現される。また、ＲＯＭ等には、テキストＲＩＰ機能２５に必要なフォントデータ等が記憶されている。
【００２９】
以下、図３、図４を参照して、プリンタシステム１におけるプリンタ設定情報の印刷処理について説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３０】
（ホスト装置１０における処理：図３）
プリンタドライバ手段１１は、ユーザから又は外部又はホスト装置１０上で動作しているアプリケーションプログラムからプリンタ設定情報の印刷要求を受け付けると、ホストベースプリンタ２０（プリンタコントローラ２２）に対してステータス送信指示コマンドを送信する（Ｓ１００）。
【００３１】
次に、プリンタドライバ手段１１は、ホストベースプリンタ２０から前記ステータス送信指示コマンドに対応してプリンタ設定情報を受信できたか否かを判断する（Ｓ１０１）。
【００３２】
ここで、ホスト装置１０がプリンタ設定情報を受信できない場合としては、例えば、ホスト装置１０とホストベースプリンタ２０との間の全体又は部分に、ＮｅｔＢＥＵＩやＮｅｔｗａｒｅ等の双方向通信に対応していないプロトコルのネットワークが介在している場合が考えられる。この場合、ホスト装置１０からホストベースプリンタ２０に対してはコマンド等を送信することができるが、ホストベースプリンタ２０からホスト装置１０に対してプリンタ設定情報を送信することはできない。また例えば、ホストベースプリンタ２０の通信インタフェースが複数のプロトコル（ＴＣＰ／ＩＰとＵＳＢなど）について同時に通信できない構成となっている場合が考えられる。この場合、ホストベースプリンタ２０が、受信した送信指示コマンドに応じてプリンタ設定情報を送信する際、通信インタフェースが他のプロトコルの通信によって占有されていると、ホスト装置１０に対してプリンタ設定情報を送信することができない。
【００３３】
プリンタドライバ手段１１は、Ｓ１０１において受信できていないと判断した場合、送信指示コマンドを送信してからの経過時間が所定のタイムアウト閾値を越えているかどうかを判断し（Ｓ１０２）、超えていない場合はＳ１０１に再帰する。
【００３４】
一方、経過時間がタイムアウト閾値を越えている場合、プリンタドライバ手段１１は、プリンタ設定情報の受信が不可であると判断し、ホストベースプリンタ２０（プリンタコントローラ２２）に対してステータス印刷指示コマンドを送信し（Ｓ１０３）、処理を終了する。
【００３５】
また一方、Ｓ１０１において受信できていると判断した場合、プリンタドライバ手段１１は、所定のフォーム、レイアウトでプリンタ設定情報の印刷がなされるように、受信したプリンタ設定情報に基づいて印刷データを生成する（Ｓ１０４）。印刷データの生成は、通常に印刷する場合と同様にして行うことができる。また、上記の所定のフォームやレイアウトは設計に応じて定めることができるが、ホスト装置１０が備えるＲＩＰ機能１２がテキスト、図形、画像等を含む印刷データに対してラスタライズ処理を実行可能であることを考えるならば、その機能を有効に活用すべく、テキスト、図形、画像等を適切に用いたフォームやレイアウトとすることが望ましい。
【００３６】
次に、プリンタドライバ手段１１は、ＲＩＰ機能１２を用いて、前記生成した印刷データに基づいてラスタライズ処理を実行して印刷イメージ（ホストベースステータスイメージ）を生成する（Ｓ１０５）。なお、必要に応じて、画像処理機能１３を用いて、前記生成した印刷イメージに所定の画像処理を施してもよい。
【００３７】
次に、プリンタドライバ手段１１は、イメージ印刷指示コマンドとともに前記生成した印刷イメージをホストベースプリンタ２０（プリンタコントローラ２２）に対して送信し（Ｓ１０６）、処理を終了する。この際、通常に印刷する場合と同様に、印刷イメージ１ページ分を複数の走査ラインから構成されるバンドに分割し、その単位でデータを送信するように構成してもよい。
【００３８】
（ホストベースプリンタ２０における処理：図４）
プリンタコントローラ２２は、ホスト装置１０からコマンドや印刷イメージ等のデータを受信して受信バッファに格納する（Ｓ２００）。また、受信バッファから順次コマンドを読み出して解釈する（Ｓ２０１）。
【００３９】
プリンタコントローラ２２は、前記解釈したコマンドがイメージ印刷指示コマンドである場合、該イメージ印刷指示コマンドに対応する印刷イメージを受信バッファから読み出して印刷エンジンへ転送するとともに、プリンタ設定情報に基づいて動力機構部２１の印刷動作を制御して印刷を実行させる（Ｓ２０２）。このとき、前記イメージ印刷指示コマンドに対応する印刷イメージがホストベースステータスイメージである場合は、該ホストベースステータスイメージに基づいて、すなわちホスト装置１０においてラスタライズされ生成された印刷イメージに基づいてプリンタ設定情報が印刷されることになる（ホストベースステータス印刷機能２６）。
【００４０】
一方、前記解釈したコマンドがステータス印刷指示コマンドである場合、プリンタコントローラ２２は、ＲＡＭ等を参照してプリンタ設定情報を読み出す（Ｓ２０３）。
【００４１】
次に、プリンタコントローラ２２は、前記読み出したプリンタ設定情報からテキストデータを作成し、所定のフォーム、レイアウトでプリンタ設定情報のテキスト印刷がなされるように、前記作成したテキストデータに基づいて印刷データを生成する（Ｓ２０４）。なお、上記のフォームやレイアウトは設計に応じて定めることができるが、テキストデータのみが対象となることに加え、該印刷データを処理するテキストＲＩＰ機能２５の負担を軽減できればコストの抑制にもつながることから、印刷データは単純な構成とすることが望ましい。例えば、前記作成したテキストデータの先頭に、当該印刷データがテキストデータのみを含むことを示すコマンド（テキスト印刷コマンド）を付加して、印刷データを生成することが考えられる。
【００４２】
次に、プリンタコントローラ２２は、ＲＡＭ等に記憶されるフォントデータを参照し、テキストＲＩＰ機能２５を用いて、前記生成した印刷データに基づいてラスタライズ処理を実行して印刷イメージ（プリンタベースステータスイメージ）を生成する（Ｓ２０５）。
【００４３】
次に、プリンタコントローラ２２は、前記生成した印刷イメージを印刷エンジンへ転送するとともに、プリンタ設定情報に基づいて動力機構部２１の印刷動作を制御して印刷を実行させる（Ｓ２０６）。これにより、プリンタベースステータスイメージに基づいて、すなわちホストベースプリンタ２０においてラスタライズされ生成された印刷イメージに基づいてプリンタ設定情報が印刷されることになる（プリンタベースステータス印刷機能２７）。
【００４４】
なお、前記解釈したコマンドが上記以外である場合は、各コマンドに対応する処理をそれぞれ実行する（図示せず）。例えば、該コマンドがステータス送信指示コマンドである場合、プリンタコントローラ２２は、ＲＡＭ等を参照してプリンタ設定情報を読み出し、ホスト装置１０に対して送信する。但し、上述したように、ホスト装置１０とホストベースプリンタ２０との間にＮｅｔＢＥＵＩやＮｅｔｗａｒｅ等の双方向通信に対応していないプロトコルのネットワークが介在している場合、ホスト装置１０に対してプリンタ設定情報を送信することはできない（もしくは送信してもホスト装置１０まで到着しない）。また、例えばホストベースプリンタ２０の通信インタフェースが複数のプロトコルについて同時に通信できない構成である場合、通信インタフェースが他のプロトコルの通信によって占有されている間は、ホスト装置１０に対してプリンタ設定情報を送信することができない。
【００４５】
本実施形態の構成によれば、ホスト装置１０においてプリンタ設定情報の受信可否を判断し、受信できた場合にはプリンタ設定情報に基づいてホストベースステータスイメージを生成してホストベースプリンタ２０に送信する一方、ネットワークプロトコルや通信インタフェースの構成等に依存して受信できない場合にはホストベースプリンタ２０に対してステータス印刷指示コマンドを送信するように構成し、ホストベースプリンタ２０では、ホストベースステータスイメージを受信した場合には、かかるホストベースステータスイメージに基づいてプリンタ設定情報を印刷し、ステータス印刷指示コマンドを受信した場合には、プリンタ設定情報のうちテキストデータに対してプリンタ単体でラスタライズ処理を実行してプリンタベースステータスイメージを生成し、かかるプリンタベースステータスイメージに基づいてプリンタ設定情報を印刷する構成としているため、ネットワークプロトコルや通信インタフェースの構成等に起因してホスト装置１０がプリンタ設定情報を受信できない場合でも、ホストベースプリンタ２０によって確実にプリンタ設定情報を印刷することができる。
【００４６】
なお、プリンタベースステータスイメージに基づいて印刷されたプリンタ設定情報はテキストのみを含みものとなる一方、ホストベースステータスイメージに基づいて印刷されたプリンタ設定情報は、テキスト、図形、画像などを含めることができ、フォーム、レイアウトも多様に設定することが可能である。すなわち、プリンタシステム１では、情報量、画質、フォーム、レイアウト等の点で異なる２種類のプリンタ設定情報の印刷結果を得ることができる。
【００４７】
（その他）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。例えば、上記実施形態では、ホスト装置１０がプリンタ情報を受信できない場合にステータス印刷指示コマンドを送信するように構成しているが、プリンタ情報を受信できる環境下においても、例えばユーザの入力等に基づいてステータス印刷指示コマンドを送信できる構成、すなわちプリンタベースステータスイメージに基づいてプリンタ設定情報を印刷できる構成としてもよい。
【００４８】
また例えば、上記実施形態では、テキストＲＩＰ機能２５を用いて印刷イメージを生成する対象をプリンタ設定情報に限定して説明しているが、プリンタ設定情報以外であってもテキストデータであれば、テキストＲＩＰ機能２５を用いて印刷イメージを生成することは可能である。例えば、ホスト装置や他のオプション装置からテキスト印刷コマンドとテキストデータからなる印刷データを送信すれば、ホストベースプリンタ２０においてテキストＲＩＰ機能２５を用いて該テキストデータに基づいてテキスト印刷を行うことも可能である。
【００４９】
また例えば、上記実施形態では、ホスト装置１０からステータス印刷指示コマンドを受信した場合にテキストＲＩＰ機能２５を用いてプリンタ設定情報を印刷する構成について説明しているが、本発明はこのような構成に限られない。例えば、ホストベースプリンタ２０において、ユーザからユーザインタフェースを介してプリンタ設定情報の印刷指示を直接受け付けた場合にも、テキストＲＩＰ機能２５を用いてプリンタ設定情報を印刷するように構成してもよい。この場合、ホストベースプリンタ２０は、ホスト装置１０の介在なしに単体でプリンタ設定情報を印刷することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態におけるプリンタシステムのハードウェア構成を示すブロック図である。
【図２】プリンタドライバ手段１１、プリンタコントローラ２２の機能構成図を示すブロック図である。
【図３】プリンタ設定情報を印刷する場合の、ホスト装置１０における処理内容を示すフローチャートである。
【図４】プリンタ設定情報を印刷する場合の、ホストベースプリンタ２０における処理内容を示すフローチャートである。
【符号の説明】
【００５１】
１  プリンタシステム、１０  ホスト装置、１１  プリンタドライバ手段、１２  ＲＩＰ機能（手段）、１３  画像処理機能（手段）、１４  ステータス送信指示機能（手段）、１５  受信可否判断機能（手段）、１６  ホストベースステータスイメージ生成／転送機能（手段）、１７  ステータス印刷指示機能（手段）、２０  ホストベースプリンタ、２１  動力機構部、２２  プリンタコントローラ、２３  受信機能（手段）、２４  エンジン制御機能（手段）、２５  テキストＲＩＰ機能（手段）、２６  ホストベースステータス印刷機能（手段）、２７  プリンタベースステータス印刷機能（手段）
【図１】
2005246820.tif 000003
【図２】
2005246820.tif 000004
【図３】
2005246820.tif 000005
【図４】
2005246820.tif 000006