(57)【要約】【課題】各国の言語でステータスを印刷できる周辺装置を提供する。【解決手段】プリンタエンジン２１を含むプリンタ２０は、ホスト装置であるＰＣ１０との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセット３２をＰＣ１０から受信してメモリ２３に予め格納するための機能２６と、ステータス出力要求により、複数の文字列イメージデータセット３２の中から選択された少なくとも１つの文字列イメージデータセットを用いてステータス印刷用のイメージデータ３３を生成するための機能２７と、印刷用のイメージデータ３１およびステータス印刷用のイメージデータ３３を印刷するための機能２５とを有する。プリンタ２０はフォントデータを持たなくても、ＰＣ１０において使用言語のフォントにより生成されたステータス印刷用の文字列イメージデータセットを用いてステータス印刷が可能である。【選択図】図１
2008041018.tif 000002
【特許請求の範囲】
【請求項１】
印刷機構を含む周辺装置と、
前記周辺装置に対し印刷用のイメージデータを転送するための機能を含むホスト装置とを有するシステムであって、
前記周辺装置は、前記ホスト装置から前記印刷用のイメージデータを受信するための機能と、
前記ホスト装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットを前記ホスト装置から受信してメモリに予め格納するための機能と、
ステータス出力要求により、前記複数の文字列イメージデータセットの中から選択された少なくとも１つの文字列イメージデータセットを用いてステータス印刷用のイメージデータを生成するための機能と、
前記印刷用のイメージデータおよび前記ステータス印刷用のイメージデータを前記印刷機構により印刷するための機能とを含む、システム。
【請求項２】
請求項１において、前記周辺装置の前記格納するための機能は、受信した前記印刷用のイメージデータを格納するためのメモリに前記ステータス印刷用の複数の文字列イメージデータセットを格納する、システム。
【請求項３】
請求項１において、前記ホスト装置は、フォントと、前記フォントにより前記ステータス印刷用の複数の文字列イメージデータセットを生成するための機能とを含む、システム。
【請求項４】
請求項３において、前記ホスト装置の前記生成するための機能は、前記ホスト装置に設定された使用言語の情報に基づいて、前記ステータス印刷用の複数の文字列イメージデータセットを生成する、システム。
【請求項５】
請求項１において、前記ホスト装置は、前記ステータス印刷用の複数の文字列イメージデータセットが格納された記憶媒体を含む、システム。
【請求項６】
印刷機構を含む周辺装置であって、
ホスト装置から印刷用のイメージデータを受信するための機能と、
前記ホスト装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットを前記ホスト装置から受信してメモリに予め格納するための機能と、
ステータス出力要求により、前記複数の文字列イメージデータセットの中から選択された少なくとも１つの文字列イメージデータセットを用いてステータス印刷用のイメージデータを生成するための機能と、
前記印刷用のイメージデータおよび前記ステータス印刷用のイメージデータを前記印刷機構により印刷するための機能とを有する周辺装置。
【請求項７】
請求項６において、前記印刷用のイメージデータを格納するための揮発性のメモリを有し、
前記格納するための機能は、前記ステータス印刷用の複数の文字列イメージデータセットを前記揮発性のメモリに格納する、周辺装置。
【請求項８】
印刷機構を含む周辺装置に対し印刷用のイメージデータを転送するための機能を含むホスト装置用のプログラムであって、
前記周辺装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットを、前記転送するための機能を介して前記周辺装置に予め転送することを含む、プログラム。
【請求項９】
請求項８において、前記ホスト装置に含まれるフォントにより前記ステータス印刷用の複数の文字列イメージデータセットを生成することを含む、プログラム。
【請求項１０】
請求項８において、前記ホスト装置に含まれるフォントを使用し、前記ホスト装置に設定された使用言語の情報に基づいて、前記ステータス印刷用の複数の文字列イメージデータセットを生成することを含む、プログラム。
【請求項１１】
ホスト装置から受信した印刷用のイメージデータを印刷するための印刷機構を有する周辺装置の制御方法であって、
前記ホスト装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットを前記ホスト装置から受信してメモリに予め格納することと、
ステータス出力要求により、前記複数の文字列イメージデータセットの中から選択された少なくとも１つの文字列イメージデータセットを用いてステータス印刷用のイメージデータを生成することと、
前記ステータス印刷用のイメージデータを前記印刷機構により印刷することとを含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機構を含む周辺装置およびその制御方法に関し、特に、ステータス印刷に関するものである。
【背景技術】
【０００２】
特許文献１には、プリンタ機能及びコピー機能等が実行可能な複合機において、各機能毎に大量のフォントデータを有していなくても、各機能毎に部門管理集計データ等のステータス印刷を綺麗な文字で印刷可能な画像形成装置が開示されている。この画像形成装置においては、プリンタコントローラが、ステータス印刷用のフォントデータが記憶されたＲＯＭと、データ出力部からの印刷データを入力するための内部Ｉ／Ｆを備えており、当該印刷データに対応するフォントデータをＲＯＭから読み出して印刷を行わせる。
【特許文献１】特開２００３−２６６８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
プリンタ機構を含むプリンタは、パーソナルコンピュータ（ＰＣ）、パーソナルデータアクイジション（ＰＤＡ）、携帯電話などのパーソナルな情報処理端末をホスト装置とする周辺装置の一種である。また、プリンタ機構に加え、スキャナ機構、その他の機能を含む複合機も周辺装置の一種である。多くの場合、周辺装置は、１つのホスト装置とＵＳＢ、赤外線通信などのデータ転送手段により接続され、ローカルなシステムを構成する。１つの周辺装置が、ＬＡＮなどのコンピュータネットワークを介して複数のホスト装置と接続されたシステムを構築することも可能であるが、特定のジョブを考えた場合、ホスト装置と周辺装置との関係は１対１になることが殆どである。
【０００４】
印刷機構を含む周辺装置は、ステータス情報を印刷する機能を含むことが望ましい。ステータス情報は、各機能の設定値、消耗品の状況、例えば、使用時間あるいは残量、紙詰まりなどのトラブルの発生状況の少なくともいずれかを含むものである。ステータス情報は、ホスト装置との間に双方向通信が成立する環境であれば、ホスト装置に表示出力することも可能である。ホスト装置との通信が遮断された状態であっても周辺装置の状況が得られることは、周辺装置を含むシステムの障害を早期に解決するためには重要である。
【０００５】
しかしながら、周辺装置がステータス印刷するためには特許文献１に開示されているように、印刷用のフォント（フォントデータ）を内蔵している必要がある。したがって、周辺装置はフォントデータを格納したＲＯＭを備えていることが要求される。フォントデータを内蔵したＲＯＭを装備することにより、ＲＯＭを含めたハードウェアのコストが増大するだけではなく、フォントを使用するためのライセンスコストが発生する。さらに、各国の言語によるステータス印刷を可能にするためには、フォント用のＲＯＭの容量が増大してハードウェアのコストがさらに増大するだけではなく、各言語のフォントを使用するためのライセンスコストも増大する。
【課題を解決するための手段】
【０００６】
本発明の態様の一つは、印刷機構を含む周辺装置と、周辺装置に対し印刷用のイメージデータを転送するための機能を含むホスト装置とを有するシステムである。このシステムに含まれる周辺装置は、ホスト装置から印刷用のイメージデータを受信するための機能と、ホスト装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットをホスト装置から受信してメモリに予め格納するための機能と、ステータス出力要求により、複数の文字列イメージデータセットの中から選択された少なくとも１つの文字列イメージデータセットを用いてステータス印刷用のイメージデータを生成するための機能と、印刷用のイメージデータおよびステータス印刷用のイメージデータを印刷機構により印刷するための機能とを有する。
【０００７】
このシステムの周辺装置は、ホスト装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットをホスト装置から受信してメモリに予め格納する。したがって、周辺装置は、ステータス印刷するためにフォントを内蔵していなくてもステータス印刷が可能となる。すなわち、ホスト装置から、ステータス印刷用の文字列を、イメージデータとしてダウンロードし、それを利用することにより、周辺装置は、フォントデータを内蔵していなくても、ステータス印刷用の文字列のイメージデータを生成でき、そのイメージデータを印刷できる。この発明に含まれる周辺装置は、フォントデータを全く内蔵していないものも含まれる。また、フォントデータを内蔵している周辺装置も含まれる。例えば、数字については数が限られ、各国の言語にも共通しているので、数字を表示するためのフォントデータを内蔵することは大幅なコスト増とはならないであろう。記号についても同様のことが言える可能性がある。数値あるいは記号を印刷するために、個々の数字あるいは記号を文字列イメージデータセットとしてダウンロードしてそれらを組み合わせることも可能である。
【０００８】
周辺装置の格納するための機能は、ホスト装置から受信した印刷用のイメージを一時的に格納するためのメモリを、ステータス印刷用の複数の文字列イメージデータセットを格納するためのメモリとして兼用することが望ましい。ホスト装置からダウンロードしたステータス印刷用の複数の文字列イメージデータセットは、不揮発性のメモリに格納しても良い。ステータス印刷用の複数の文字列イメージデータセットを、ホスト装置に接続される度にダウンロードしても良い。また、ステータス印刷用の複数の文字列イメージデータセットを揮発性のメモリに格納しても良く、ＲＯＭの容量を小さくできる。揮発性のメモリの１つが、ホスト装置から印刷する度に受信する印刷用のイメージを格納するためのメモリである。
【０００９】
ホスト装置は、フォントと、フォントによりステータス印刷用の複数の文字列イメージデータセットを生成するための機能を含むことが望ましい。ホスト装置に含まれる各国の言語に対応したフォントデータにより、各国の言語に対応したステータス印刷用の文字列イメージデータセットを生成できる。ホスト装置の生成するための機能は、ホスト装置に設定された使用言語の情報に基づいて、ステータス印刷用の複数の文字列イメージデータセットを生成することがさらに望ましい。
【００１０】
ホスト装置は、ステータス印刷用の複数の文字列イメージデータセットを生成するための機能に代わり、あるいはその機能と共に、ステータス印刷用の複数の文字列イメージデータセットが格納された記憶媒体を含んでいても良い。周辺装置に対して印刷用のデータを転送する機能を含むドライバープログラムと同様に、ステータス印刷用の複数の文字列イメージデータセットを、適当な記録媒体に記録して、あるいはインターネットなどのコンピュータネットワークを介して提供することが可能である。
【００１１】
本発明の他の態様は、印刷機構を含む周辺装置であり、ホスト装置から印刷用のイメージデータを受信するための機能と、印刷用のイメージデータを印刷するための印刷機構と、ホスト装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットをホスト装置から受信してメモリに予め格納するための機能と、ステータス出力要求により、複数の文字列イメージデータセットの中から選択された少なくとも１つの文字列イメージデータセットを用いてステータス印刷用のイメージデータを生成するための機能と、印刷用のイメージデータおよびステータス印刷用のイメージデータを印刷機構により印刷するための機能とを有する。この周辺装置は、印刷用のイメージデータを格納するための揮発性のメモリを有し、格納するための機能は、ステータス印刷用の複数の文字列イメージデータセットを揮発性のメモリに格納することが好ましい。
【００１２】
本発明のさらに他の態様は、印刷機構を含む周辺装置に対し印刷用のイメージデータを転送するための機能を含むホスト装置用のプログラムである。このプログラムあるいはプログラム製品は、周辺装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットを、転送するための機能を介して周辺装置に予め転送することを含む。そして、このプログラムあるいはプログラム製品は、ＣＤ−ＲＯＭなどの適当な記録媒体に記録して提供できる。また、インターネットなどのコンピュータネットワークを介して提供することも可能である。
【００１３】
このプログラムは、さらに、ホスト装置に含まれるフォントによりステータス印刷用の複数の文字列イメージデータセットを生成することを含むことが望ましい。さらに、ホスト装置に含まれるフォントを使用し、ホスト装置に設定された使用言語の情報に基づいて、ステータス印刷用の複数の文字列イメージデータセットを生成することを含むことが望ましい。
【００１４】
本発明のさらに他の態様は、ホスト装置から受信した印刷用のイメージデータを印刷するための印刷機構を有する周辺装置の制御方法である。この制御方法は、以下の工程を含む。
１．ホスト装置との通信が確立しているときに、ステータス印刷用の複数の文字列イメージデータセットをホスト装置から受信してメモリに予め格納すること。
２．ステータス出力要求により、複数の文字列イメージデータセットの中から選択された少なくとも１つの文字列イメージデータセットを用いてステータス印刷用のイメージデータを生成すること。
３．ステータス印刷用のイメージデータを印刷機構により印刷すること。
【発明を実施するための最良の形態】
【００１５】
図１に、本発明の実施形態のシステムを示している。このシステム１は、プリンタエンジン２１を内蔵したプリンタ２０と、このプリンタ２０に対してホスト装置となるパーソナルコンピュータ（ＰＣ）１０とを含む。したがって、このシステム１において、ホスト装置となるＰＣ１０に対し、プリンタ２０は周辺装置となっている。ＰＣ１０およびプリンタ２０は、それぞれＵＳＢインターフェイス１９および２９を備えており、印刷用のイメージデータはＵＳＢケーブル９を介してＰＣ１０からプリンタ２０に転送される。
【００１６】
ＰＣ１０は、ハードディスク１５を含めた通常のハードウェア資源、例えば、ＣＰＵ、メモリ、さらに、ディスプレイなどの表示デバイス、キーボードあるいはマウスなどの入力デバイスを備えている。また、ＰＣ１０は、ＵＳＢインターフェイス１９を含めたその他の入力、出力および入出力インターフェイスを備えている。そして、ＰＣ１０は、ハードディスク１５などの記録媒体に予め格納されているプログラムを実行することにより、各種の機能を備えたホスト装置となる。プログラムの実行によりＰＣ１０において実現される基本的な機能はＯＳ１１である。ＯＳ１１は、ＰＣ１０の基本的な動作、例えば、インターフェイスを介して行なわれるデータ転送、ＰＣ１０で稼動する各種のアプリケーションプログラムの動作状況などを管理する。ＰＣ１０は、さらに、各種のアプリケーションプログラム１２と、プリンタドライバ３５とを含み、これらのプログラムを実行することにより各種の機能を実現する。プリンタドライバ３５は、アプリケーションプログラム１２の実行により生成される印刷用のイメージデータをＰＣ１０のＯＳ１１およびＵＳＢインターフェイス１９などの機能を用いて転送するためのプログラムである。さらにＰＣ１０は、文字、数字および記号を表示するために用いられるフォントデータ１３をメモリあるいはハードディスク１５などの適当な記録媒体に格納している。
【００１７】
ワープロソフトなどのアプリケーション１２において文字列の印刷が指示されると、文字列を示すキャラクターコードと、指定されたフォントデータ１３とから文字列を示すイメージデータ（ビットマップデータ）が生成される。プリンタドライバ３５は、アプリケーションプログラム１２の１つであり、生成された印刷用のイメージデータ３１を転送するデータ転送機能３６を備えている。プリンタ２０に転送されるイメージデータは、非圧縮な状態でも、圧縮された状態でも良く、データを圧縮する必要がある場合は、プリンタドライバ３５は圧縮する機能を含む。文字列のイメージデータを生成するためのフォントデータ１３は、ＯＳ１１に設定された使用言語の情報１８を参照してワープロソフトなどを介してユーザにより指定される。
【００１８】
プリンタドライバ３５は、さらに、ステータス印刷用の文字列イメージデータを生成する機能３７を備えている。ステータス印刷用の文字列は、例えば、「ステータスシート」、「総印刷枚数」、「インク残量」であり、これらに限られない。各国の言語によるステータス印刷用の文字列を示す複数のキャラクターコードセットを含むステータス印刷用のライブラリ３９がハードディスク１５に予めダウンロードされている。生成する機能３７は、ＯＳ１１に設定された使用言語の情報１８を参照して、ライブラリ３９の中から使用言語のステータス印刷用の文字列を選択する。さらに、生成する機能３７は、使用言語のフォントデータ１３の代表的なもの、例えば標準ゴシック文字用フォントを用いて、ステータス印刷用の文字列をビットマップ化し、ステータス印刷用の複数の文字列イメージデータセットを生成する。生成されたステータス印刷用の文字列イメージデータセット３２は、プリンタドライバ３５のデータ転送機能３６によりプリンタ２０に転送される。
【００１９】
各国の言語によるステータス印刷用の文字列データのライブラリ３９は、プリンタドライバ３５と共にＣＤ−ＲＯＭなどの適当な記録媒体に記録して提供することができる。また、プリンタドライバ３５と共に、あるいはそれと別に、インターネットなどのコンピュータネットワークを介して提供することも可能である。プリンタドライバ３５をＰＣ１０にインストールするときに、ライブラリ３９をハードディスク１５にダウンロードしておくことができる。さらに、ライブラリ３９には、キャラクターコードセットと共に、あるいはキャラクターコードセットの代わりに各国の言語によるステータス印刷用の文字列イメージデータセットを含めておくことが可能である。生成する機能３７は、フォントデータ１３を用いて各国の言語によるステータス印刷用の文字列イメージデータセットを生成する代わりに、ライブラリ３９の各国の言語によるステータス印刷用の文字列イメージデータセットの中から、ＯＳ１１に設定された使用言語の情報１８に対応する文字列イメージデータセット３２を選択することができる。
【００２０】
プリンタ２０は、シートに画像を印刷するためのプリンタエンジン２１と、プリンタ２０を制御するためのコントローラ２２とを備えている。プリンタエンジン２１の一例は、インクジェット方式によりカラー印刷を行なう印刷機構である。プリンタエンジン２１には、レーザ方式、サーマル方式を含むその他の印刷方式により、モノクロ印刷、あるいはカラー印刷を行なう印刷機構も含まれる。さらに、プリンタ２０は、ＰＣ１０と通信するためのＵＳＢインターフェイス２９を備えており、ＵＳＢインターフェイス２９を介してＰＣ１０から印刷イメージデータ３１およびステータス印刷用のイメージデータセット３２を受信できる。ＰＣ１０と通信する手段はＵＳＢに限定されることはなく、イーサネット（登録商標）、その他のシリアル通信方式による通信手段、パラレル方式による通信手段であっても良い。また、プリンタ２０は、ローカルでプリンタ自身の動作の指示を受け付けるためのユーザインターフェイス２８と、印刷用のイメージデータを一時的に格納するための揮発性のメモリ（ＲＡＭ）２３とを備えている。
【００２１】
プリンタコントローラ２２の一例は、各種の機能を回路として搭載したＡＳＩＣである。コントローラ２２の他の例は、プログラムを実行することにより各種の機能を実現するＣＰＵ、あるいはＡＳＩＣとＣＰＵとの組合せを含む制御ユニットである。このプリンタコントローラ２２は、ＰＣ１０から印刷用のイメージデータ３１を受信するための機能（イメージデータ受信機能）２４と、受信したイメージデータをプリンタエンジン２１に送って印刷するための機能（印刷機能）２５と、ＰＣ１０からステータス印刷用のイメージデータセット３２を予め受信してメモリ２３に格納するための機能（文字列イメージデータ受信および格納機能）２６と、メモリ２３に予め格納された複数の文字列イメージデータセット３２の中から適当な文字列イメージデータセットを用いてステータス印刷用のイメージデータを生成するための機能（ステータス印刷用のイメージデータ生成機能）２７とを備えている。
【００２２】
ステータス印刷用のイメージデータ生成機能２７は、ステータス出力要求により、そのときのプリンタ２０の状況を示す情報を生成する。ステータス出力要求は、ユーザインターフェイス２８によりローカルでステータス印刷が指示されたとき、印刷枚数が規定値に達したとき、消耗品のレベルが規定値以下になったときなどに、イメージデータ生成機能２７、または、プリンタコントローラ２２に含まれる他の機能により生成される。
【００２３】
図２に、プリンタ２０においてステータス印刷を行なう部分を中心とした制御の概要をフローチャートにより示している。また、図３および図４に、異なる言語によりステータス印刷用のイメージデータを生成する様子を示している。図３は、日本語のステータス印刷用のイメージデータ３３を生成する例であり、図４は、英語によりステータス印刷用のイメージデータ３３を生成する例である。また、図５に、ＰＣ１０のプリンタドライバ３５の処理の概要をフローチャートにより示している。
【００２４】
プリンタ２０では、ステップ６１において、ＰＣ１０との通信が開始されると、ステップ６２において、プリンタコントローラ２２は、使用言語のステータス印刷用の文字列イメージデータセット３２がメモリ２３にダウンロード済みか否かを確認する。使用言語の情報１８に対応するステータス印刷用の文字列イメージデータセット３２がメモリ２３に格納されていない場合は、ステップ６３において、プリンタコントローラ２２はＰＣ１０に対し、ステータス印刷用の文字列イメージデータセットの送信を要求する。ＰＣ１０は、この要求を受けると、プリンタドライバ３５の文字列イメージデータセットを生成する機能３７により使用言語に対応する文字列イメージデータセット３２を生成してプリンタ２０に送信する。
【００２５】
文字列イメージデータセット３２の有無を確認するステップ６２は、ステータス印刷用の文字列イメージデータセット３２がダウンロード済みの場合に、ダウンロードのための処理時間を省くことができる点で有用である。ダウンロードした文字列イメージデータセット３２を不揮発性のメモリ、例えば、ＲＯＭ、ハードディスク、フラッシュメモリなどに格納しておくことはさらに有効である。ＰＣ１０の使用言語が変わらなければ、プリンタ２０の電源をオンしたり、リセットした後の初期設定するときに文字列イメージデータセット３２をダウンロードする時間を省くことができる。
【００２６】
一方、ステータス印刷用の文字列イメージデータセットの有無を確認するためのステップ６２は省くことが可能である。代わりに、ＰＣ１０との通信が開始されると常にＰＣ１０から、使用言語に対応するステータス印刷用の文字列イメージデータセット３２をダウンロードすることができる。また、プリンタ２０の電源をオンしたり、リセットした後の初期設定の段階で、常にＰＣ１０からステータス印刷用の文字列イメージデータセット３２を受信することにより、文字列イメージデータセット３２をＲＡＭなどの揮発性のメモリ２３に格納しておくことができる。また、ＰＣ１０の側で、ステータス印刷用の文字列イメージデータセット３２の供給履歴を管理し、未供給の場合に、プリンタ２０に提供するようにしても良い。また、ＰＣ１０の側で、プリンタ２０との通信が開始されると、初期処理の一環としてステータス印刷用の文字列イメージデータセット３２を送信するようにしても良い。
【００２７】
図５に示すように、ＰＣ１０のプリンタドライバ３５においては、ステップ８１においてプリンタ２０との通信が開始され、ステップ８２において、文字列イメージデータの要求を受けると、ステップ８３において、文字列イメージデータを生成する機能３７は、ＯＳ１１の使用言語の情報１８を取得する。次に、ステップ８４において、使用言語の文字列イメージデータセット３２を生成し、ステップ８５においてプリンタ２０に転送する。複数の文字列イメージデータセット３２は、所定の順番に従ってプリンタ２０に転送される。あるいは、複数の文字列イメージデータセット３２は、それぞれを識別するための簡易な識別情報が付加されてプリンタ２０に転送される。
【００２８】
プリンタ２０では、図２に示すように、ステップ６４において、ＰＣ１０とプリンタ２０との間の通信が確立している間に、ＰＣ１０からステータス印刷用の文字列イメージデータセット３２を受信する。ステップ６５において、文字列イメージデータ受信および格納機能２６は、メモリ２３に文字列イメージデータセット３２を格納する。格納する際は、複数の文字列イメージデータセット３２を内容に応じて、メモリ２３の所定のアドレスに格納することが好ましい。後で、文字列イメージデータセット３２の言語表記を解析することなく、所望の文字列イメージデータを選択し、ステータス印刷用のイメージデータ３３を生成できる。
【００２９】
図３および図４に示した例では、文字列イメージデータ受信および格納機能２６は、受信した文字列イメージデータセット３２を、受信した順番に、使用言語によらず、メモリ２３の決められたアドレスに格納する。文字列イメージデータセット３２を、言語によらず、文字列を解析しなくても、文字列の内容により文字列を識別できるようにメモリに格納する方法はこの方法に限られない。各々の文字列イメージデータセット３２に識別情報を付与できる場合は、文字列イメージデータセット３２の識別情報と、文字列イメージデータセット３２が格納されたアドレスとを関連付けしたルックアップテーブル（アドレステーブル）を生成することが可能である。さらに、文字列イメージデータセット３２を圧縮した状態でメモリ２３に格納し、後に、ステータス印刷用のイメージデータセットを生成するときに伸長しても良い。
【００３０】
図５に示すように、ステップ８６において、ＰＣ１０の側に印刷用のデータがあると、ステップ８７において、プリンタドライバ３５のデータ転送機能３６は印刷用イメージデータ３１をプリンタ２０に送信する。
【００３１】
図２に示すように、プリンタ２０では、ステップ６６において、ＰＣ１０から印刷用のイメージデータ３１を受信すると、プリンタ２０のイメージデータ受信機能２４は、イメージデータ３１をメモリ２３のバッファ領域にいったん格納する。ステップ６７において、イメージデータ印刷機能２５は、メモリ２３に格納されているイメージデータ３１をプリンタエンジン２１に送って印刷する。
【００３２】
ステップ６８において、ステータス出力要求があると、ステップ６９において、ステータス印刷用イメージデータ生成機能２７は、メモリ２３に予め格納されている複数のステータス印刷用の文字列イメージデータセット３２から所望の文字列イメージデータセットを選択してマッピングする。ステップ７０において、ステータス印刷用イメージデータ３３が生成されると、ステップ６７において、イメージデータ印刷機能２５がステータス印刷用イメージデータ３３をプリンタエンジン２１に送って印刷する。
【００３３】
複数の文字列イメージデータセット３２は、それぞれ、言語によらず、文字列の内容によりメモリ２３の所定のアドレスに格納されている。このため、図３および図４に示すように、イメージデータ生成機能２７は、文字列イメージデータセット３２が生成された言語を意識することなく、決められたアドレスに保存されている文字列イメージデータセット３２を、メモリ２３の印刷イメージバッファ領域の決められた場所にマッピングするだけで、ステータス印刷用のイメージデータ３３を生成できる。アドレステーブルが生成されている場合は、アドレステーブルを参照することにより、言語を意識することなく、また、文字列を解析することなく、所望の文字列を示すイメージデータセット３２をメモリ２３から抽出してマッピングすることにより、ステータス印刷用のイメージデータ３３を生成できる。
【００３４】
また、ステータス印刷用の文字列イメージデータ３２は、ホスト装置であるＰＣ１０との通信が確立している間に、メモリ２３にダウンロードされる。したがって、ステータス印刷の要求があったときに、ＰＣ１０との通信が断絶していても、プリンタ２０のステータスをローカルで印刷することができる。また、ステータス印刷用の文字列イメージデータ３２は、ＰＣ１０の使用言語のフォントにより生成されている。このため、その文字列イメージデータ３２により印刷されたステータスシートは、ＰＣ１０のユーザが解読するのに適したものとなる。
【００３５】
また、ステータス印刷用の文字列イメージデータ３２はＰＣ１０の使用言語のフォントを用いるために、プリンタ２０においてステータス印刷用の使用言語を設定する必要はない。さらに、プリンタ２０にステータス印刷用のフォントは不要となるので、フォントデータを格納するためのＲＯＭを省略でき、フォントのライセンス費用の発生も防止できる。
【００３６】
なお、上記では、ＰＣ１０と、ＰＣ１０の周辺装置としてプリンタ２０とを含むシステム１を例に説明しているが、周辺装置はプリンタに限らない。プリンタとしての機能に加えて、スキャナとしての機能、さらにはファックスとしての機能を搭載した複合機と称される装置であっても良い。また、上記に示したステータス表示の内容は一例であり、これに限定されるものではない。また、プリンタなどの周辺装置は、各国の言語に共通する数字および／または記号を印刷するためのフォントデータを内蔵していても良い。
【図面の簡単な説明】
【００３７】
【図１】ホスト装置と周辺装置とを含むシステムの概略構成を示すブロック図。
【図２】プリンタの制御の概要を示すフローチャート。
【図３】日本語のステータス印刷用のイメージデータを生成する例を示す図。
【図４】英語のステータス印刷用のイメージデータを生成する例を示す図。
【図５】プリンタドライバの処理の概要を示すフローチャート。
【符号の説明】
【００３８】
１    システム
１０    パーソナルコンピュータ（ＰＣ、ホスト装置）
２０    プリンタ（周辺装置）
２１    プリンタエンジン（印刷機構）
３１    印刷用のイメージデータ
３２    ステータス印刷用の文字列イメージデータ
３３    ステータス印刷用のイメージデータ
３５    プリンタドライバ
【図１】
2008041018.tif 000003
【図２】
2008041018.tif 000004
【図３】
2008041018.tif 000005
【図４】
2008041018.tif 000006
【図５】
2008041018.tif 000007