(57)【要約】【課題】  印刷装置の状態に関する情報を被記録材に印刷して出力する印刷装置において、前記情報を被記録材に印刷することなく取得でき、印刷装置が何らかの問題により被記録材への印刷ができない状態になった場合にも前記情報を取得することができ、前記情報を取得する為に被記録材や記録材を無駄に使う必要がない印刷装置を提供すること。【解決手段】  情報処理装置と通信媒体を介して接続される通信部と、印刷装置の状態を管理する管理部と、前記管理部が出力した前記状態から出力情報を生成する生成部と、前記生成部が出力した前記出力情報を被記録材に印刷する印刷部を備える印刷装置であって、前記通信部は前記生成部が出力した前記出力情報を前記情報処理装置に出力する構成とする。【選択図】  図１
2006240059.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信媒体を介して接続される通信部と、印刷装置の状態を管理する管理部と、前記管理部が出力した前記状態から出力情報を生成する生成部と、前記生成部が出力した前記出力情報を被記録材に印刷する印刷部を備える印刷装置であって、
前記通信部は前記生成部が出力した前記出力情報を前記情報処理装置に出力することを特徴とする印刷装置。
【請求項２】
前記通信部が出力する前記情報にはＡＳＣＩＩ形式の文字情報が含まれることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記通信部が出力する前記情報にはＨＴＭＬ形式の情報が含まれることを特徴とする請求項１記載の印刷装置。
【請求項４】
前記通信部が出力する前記情報にはＸＭＬ形式の情報が含まれることを特徴とする請求項１記載の印刷装置。
【請求項５】
前記通信部が出力する前記情報にはドットデータが含まれることを特徴とする請求項１記載の印刷装置。
【請求項６】
請求項１記載の印刷装置の前記通信部と通信媒体を介して接続される情報処理装置であって、
前記通信部から出力された前記出力情報を表示する表示部を備えることを特徴とする情報処理装置。
【請求項７】
請求項１記載の印刷装置と、請求項６記載の情報処理装置と、前記印刷装置と前記情報処理装置とを接続する通信媒体とを備える印刷システム。
【請求項８】
表示部と、印刷装置の状態を管理する管理部と、前記管理部が出力した前記状態から出力情報を生成する生成部と、前記生成部が出力した前記出力情報を被記録材に印刷する印刷部を備える印刷装置であって、
前記表示部は前記生成部が出力した前記出力情報を表示することを特徴とする印刷装置。
【請求項９】
前記生成部が出力する前記情報にはＡＳＣＩＩ形式の文字情報が含まれることを特徴とする請求項１〜請求項８のいずれかに記載の印刷装置。
【請求項１０】
前記生成部が出力する前記情報にはＨＴＭＬ形式の情報が含まれることを特徴とする請求項１〜請求項８のいずれかに記載の印刷装置。
【請求項１１】
前記生成部が出力する前記情報にはＸＭＬ形式の情報が含まれることを特徴とする請求項１〜請求項８のいずれかに記載の印刷装置。
【請求項１２】
前記生成部が出力する前記情報にはドットデータが含まれることを特徴とする請求項１〜請求項８のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の状態を管理する管理部と、前記管理部が出力した前記状態から出力情報を生成する生成部と、前記生成部が出力した前記出力情報を被記録材に印刷する印刷部を備える印刷装置、情報処理装置、及び印刷システムに関する。
【背景技術】
【０００２】
一般に、ホストコンピュータとプリンタによって構成される印刷システムにおいて、ホストコンピュータで起動される様々なアプリケーションプログラムに基づいて様々なデータ編集が行われ、編集後のデータが印刷ジョブデータとして、インターフェイスを介して接続されるプリンタ又はネットワークプリンタに出力され印刷が行われる。
【０００３】
このような印刷システムにおいて、プリンタで印刷ジョブデータの記録動作を行う場合、アプリケーションがデータを出力する前に、ホストコンピュータ上で起動されているプリンタドライバによって、ダイアログなどを表示して、印刷する被記録材の種類やサイズ、給紙口といった印刷指示パラメータをユーザに設定させる。また、一部の印刷システムでは、プリンタからエラーの発生など状態変化の通知を受け取った際に、ホストコンピュータ上で起動されているユーティリティがダイアログなどを表示して、発生したエラーの内容やプリンタの状態、印刷ジョブの状態をユーザに伝える。
【０００４】
上記印刷システムを構成するプリンタの記録方式としては、インクジェット記録方式やレーザービーム方式、サーマル方式などがある。いずれの方式のプリンタでも、プリンタの状態をユーザやサービスマンが確認するため、被記録材に対してステータス・プリントの印刷を行えるものが多い。ステータス・プリントで印刷されるプリンタの状態の項目としては、例えば機種名や印刷に関する調整値、通信に関する設定値、積載メモリの容量、記録材の種類や残量といった状態、被記録材の種類やサイズや残量といった状態、エラーの発生履歴、印刷枚数の履歴などが一般的である。ステータス・プリントの印刷は、ユーザやサービスマンがプリンタの操作パネルから指示する場合や、ホストコンピュータ上のプリンタドライバやユーティリティから遠隔で指示する場合などがある。
【０００５】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開２００１−１６６９０７号公報
【特許文献２】特開２００１−１８６３０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、記録材や被記録材が不足している場合や、プリンタの印刷部に何らかの問題が発生している場合には、ユーザやサービスマンは印刷が行えないためにステータス・プリントの印刷で得ていたプリンタの状態に関する情報を得ることができない。また、ステータス・プリントを印刷することで記録材と被記録材を消費してしまうので、特に高価な記録材や被記録材を利用している場合には、前記プリンタの状態を得るために大きなコストがかかる、または安価な記録材や被記録材に切り替えて印刷する手間がかかるなどといった問題があった。
【０００７】
本発明は上記事実に鑑みてなされたものであり、印刷装置の状態に関する情報を被記録材に印刷して出力する印刷装置において、前記情報を被記録材に印刷することなく取得でき、印刷装置が何らかの問題により被記録材への印刷ができない状態になった場合にも前記情報を取得することができ、前記情報を取得する為に被記録材や記録材を無駄に使う必要がない印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の印刷装置は、情報処理装置と通信媒体を介して接続される通信部と、印刷装置の状態を管理する管理部と、前記管理部が出力した前記状態から出力情報を生成する生成部と、前記生成部が出力した前記出力情報を被記録材に印刷する印刷部を備える印刷装置であって、前記通信部は前記生成部が出力した前記出力情報を前記情報処理装置に出力することを特徴とする。
【０００９】
また、本発明の情報処理装置は、前記印刷装置の前記通信部と通信媒体を介して接続される情報処理装置であって、前記通信部から出力された前記出力情報を表示する表示部を備えることを特徴とする。
【００１０】
また、本発明の印刷システムは、前記情報処理装置と前記印刷装置を備えることを特徴とする。
【００１１】
また、本発明の印刷装置は、表示部と、印刷装置の状態を管理する管理部と、前記管理部が出力した前記状態から出力情報を生成する生成部と、前記生成部が出力した前記出力情報を被記録材に印刷する印刷部を備える印刷装置であって、前記表示部は前記生成部が出力した前記出力情報を表示することを特徴とする。
【発明の効果】
【００１２】
以上説明したように、本発明の印刷装置は、印刷装置の状態に関する情報を被記録材に印刷して出力する印刷装置において、前記情報を被記録材に印刷することなく取得でき、印刷装置が何らかの問題により被記録材への印刷ができない状態になった場合にも前記情報を取得することができ、前記情報を取得する為に被記録材や記録材を無駄に使う必要がない。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の詳細を実施例の記述に従って説明する。
【００１４】
なお、実施例の文中の説明の中で、又は図面の中の記載に出てくる「Ｅｔｈｅｒｎｅｔ（登録商標）」と「Ａｐｐｌｅ（登録商標）」は共に登録商標です。
【実施例１】
【００１５】
図１はこの発明の一実施形態である印刷システムのブロック構成図である。図１においてプリンタ１０４は、Ｅｔｈｅｒｎｅｔ（登録商標）やＩＥＥＥ１３９４やＵＳＢなどの通信バス１０１を介して、ホストコンピュータ１０２と接続されている。
【００１６】
ホストコンピュータ１０２にはディスプレイ１０３が接続されており、ここに図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置を備え、オペレーティングシステム（ＯＳ）によりシステム動作が制御されている。図示しない記憶装置から読み出した様々なアプリケーションプログラムや、プリンタ１０４に対応したプリンタドライバ、ユーティリティがＣＰＵによって動作している。アプリケーションがデータを出力する前に、ホストコンピュータ上で起動されているプリンタドライバによって、ディスプレイ１０３上にダイアログなどを表示して、被記録材の種類、サイズ、給紙口、印刷品位といった印刷指示パラメータをユーザに設定させる。プリンタドライバが出力する印刷ジョブデータには、印刷指示パラメータを設定する印刷制御用のコマンドと、色変換テーブルと、多階調の画像情報が含められている。ユーティリティはプリンタ１０４に対して印刷ジョブや装置のステータス情報への問い合わせや、ステータス・プリントの印刷など装置のメンテナンスを行う管理コマンドを出力し、その結果を受け取ることで、プリンタ１０４の状態や印刷ジョブの状態をディスプレイ１０３上にダイアログなどで表示する。また、ホストコンピュータ１０２を通知先として登録／削除する管理コマンドを予め出力しておくことで、プリンタからエラーの発生など状態変化の通知データを受け取った際にも、ディスプレイ１０３上にダイアログを表示して、発生したエラーの内容やプリンタの状態、印刷ジョブの状態をユーザに伝える。ここでプリンタ１０４から取得されるデータには、プリンタ１０４で印刷可能なステータス・プリントの内容を示す情報が含まれる。
【００１７】
プリンタ１０４はコントローラ部１０５およびエンジン部１０６から構成され、ホストコンピュータ１０２のプリンタドライバから通信バス１１０を介して送られる前記印刷ジョブデータにより、様々なサイズの被記録材に画像、文字、グラフィックスなどを出力する。
【００１８】
図２はコントローラ部１０５の概略構成を示すブロック図である。コントローラ部１０５はＵＳＢインターフェイス２０４あるいはＩＥＥＥ１３９４インターフェイス２０５あるいは拡張インターフェイス２０６に取り付けられたＬＡＮコントローラ２０７（即ちＥｔｈｅｒｎｅｔ（登録商標）インターフェイス）を介してホストコンピュータ１０２と通信バス１０１にて接続されている。ＣＰＵ２０１は制御プログラムを格納したＲＯＭ２０９や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ２１０、及びホストコンピュータ１０２から受信した印刷ジョブデータや管理コマンドを格納するためのＲＡＭ２０８にアクセスし、これらのメモリに格納された情報に基づいてコントローラ部１０５の動作を制御する。操作パネル２１２のキーから入力される指示情報は操作パネルインターフェイス２１１を介してＣＰＵ２０１に伝達され、またＣＰＵ２０１からの命令により同様に操作パネルインターフェイス２１１を介して操作パネル２１２のＬＥＤ点灯やＬＣＤ表示が制御される。画像情報はドットデータに展開され、画像データ処理ブロック２１３により色変換テーブルによる各インク色への変換処理及び前記画像処理が行われて、エンジン部（図外）へ出力される。またコントローラとエンジンの間の各種コマンドやステータス情報の送受信は同様に画像データ処理ブロック２１３を介して行われる。
【００１９】
エンジン部１０６はここに図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、記録ヘッド、キャリッジ、搬送モータ、カッター、用紙センサを備える。ＣＰＵは、ＲＯＭに記憶された制御プログラム、コントローラ部１０５の画像データ処理ブロック２１３より図示しないデータ受信部に入力されＲＡＭに格納された各インク色のドットデータもしくは各種コマンド、用紙センサから入力される被記録材の検知情報に基づいて、記録ヘッド、搬送モータ、キャリッジ、カッターを制御し記録動作を行う。上記コマンドには印刷制御パラメータの設定及び、メンテナンスの実行等が存在する。また、用紙センサ等から得られるエンジン部のステータス情報をコントローラ部１０５の画像データ処理ブロック２１３に通知する。
【００２０】
図３はコントローラ部１０５のＣＰＵ２０１で動作する制御プログラムの構成を示すブロック図である。制御プログラムはマルチタスクのオペレーションシステム（ＯＳ）上にて動作している。
【００２１】
ネットワーク制御部３０１はＬＡＮコントローラ２０７を制御して通信バスとのデータの送受信し、ＯＳＩ参照モデルのネットワーク層（ＴＣＰ／ＩＰにおけるＩＰ層、ＮｅｔｗａｒｅにおけるＩＰＸ層、Ａｐｐｌｅ（登録商標）ＴａｌｋにおけるＤＤＰ層）より高位の後述する通信プロトコルに関する制御を行う。まず、ＬＰＲ（ＴＣＰ／ＩＰ）、Ｂｉｎｄａｒｙ  Ｐｓｅｒｖｅｒ、ＮＤＳＰ  ｓｅｒｖｅｒ、ＮＰｒｉｎｔｅｒ、ＲＰｒｉｎｔｅｒ、ＰＡＰ（Ａｐｐｌｅ（登録商標）Ｔａｌｋ）による印刷ジョブデータの受信を行い、バッファ制御部３０６に対して接続開始の通知、印刷ジョブデータの書き込み、接続終了の通知を行う。また、別チャネルにてＵＤＰ、ＩＰＸ、ＤＤＰ（Ａｐｐｌｅ（登録商標）Ｔａｌｋ）による管理コマンドの送受信を行い、バッファ制御部３０６に対して管理コマンドの書き込み、それに対する返信データの読み出しおよび、装置側からの通知データの読み出しを行う。また、別チャネルにてＳＮＭＰによるデータの送受信を行い、ネットワーク制御部３０１が管理している管理コマンドや情報の問い合わせに対してはネットワーク制御部３０１内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせに対しては、ＭＩＢ制御部３０４を呼び出す。装置側からの通知データ（ＳＮＭＰのＴｒａｐ）が発生した際には、ＭＩＢ制御部３０４から呼び出される。また、別チャネルにてＨＴＴＰのデータを送受信して、ネットワーク制御部３０１が管理している管理コマンドや情報の問い合わせに対してはネットワーク制御部３０１内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせに対しては、リモートＵＩ制御部３０５を呼び出す。
【００２２】
１３９４制御部３０２はＩＥＥＥ１３９４インターフェイス２０５を制御して通信バスとのデータの送受信し、ＩＥＥＥ１３９４のトランザクション層より高位のプロトコル制御を行う。ＩＥＥＥ１３９４．３によりホストコンピュータとの接続に対して複数の論理チャネルを設け、印刷ジョブデータの受信と管理コマンドの送受信を別々のチャネルにて行う。バッファ制御部３０６に対して印刷ジョブデータ開始の通知、印刷ジョブデータの書き込み、印刷ジョブデータ終了の通知および、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【００２３】
ＵＳＢ制御部３０３はＵＳＢインターフェイス２０４を制御して通信バスとのデータの送受信を行う。ＵＳＢ制御部３０３はＩＥＥＥ１２８４．４によってホストコンピュータとの接続に対して複数の論理チャネルを設け、印刷ジョブデータの受信と管理コマンドの送受信を別々のチャネルにて行う。バッファ制御部３０６に対して印刷ジョブデータ開始の通知、印刷ジョブデータの書き込み、ジョブデータ終了の通知および、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【００２４】
ＭＩＢ制御部３０４はネットワーク制御部３０１より呼び出され、ステータス・プリントの印刷など、装置のメンテナンスやステータス情報の問い合わせを行うためコマンド制御部３０７を呼び出す。また、装置側からの通知データ（ＳＮＭＰのＴｒａｐ）を送信するためにマネージャ制御部３１０より呼び出され、ネットワーク制御部３０１を呼び出し、通知データをホストコンピュータに送信する。
【００２５】
リモートＵＩ制御部３０５はネットワーク部３０１より呼び出され、ステータス・プリントの印刷など、装置のメンテナンスやステータス情報の問い合わせを行うためコマンド制御部３０７を呼び出す。また、ステータス・プリントの内容を示す情報の取得が要求された場合には、ユーティリティ制御部３１３より情報を取得し、前記情報をＨＴＭＬ形式で構築した返信データをネットワーク制御部３０１へ返す。
【００２６】
バッファ制御部３０６は印刷ジョブデータ用のバッファと、各インターフェイス（ネットワーク制御部３０１、１３９４制御部３０２、ＵＳＢ制御部３０３）毎に用意された管理コマンド用の受信バッファ、返信バッファ、機器側からの通知に用いる通知バッファとを管理している。印刷ジョブデータ用のバッファは、印刷ジョブデータ開始の通知により１つのインターフェイスに書き込み権利が割り当てられ、該インターフェイスから印刷ジョブデータ終了が通知されるまで、他のインターフェイス間との排他処理が行われる。ジョブデータ用のバッファはマネージャ制御部３１０より使用状況を監視されており、ジョブデータの開始〜終了の間で一定時間使用が滞った場合には、マネージャ制御部３１０からタイムアウトが通知され、強制的にジョブデータ終了をおこなう。各インターフェイスより書き込まれた印刷ジョブデータはコマンド制御部３０７およびＰＤＬ制御部３０８より読み出される。ホストコンピュータより送信される印刷ジョブデータはコマンドデータ部とＰＤＬデータ部で構成されており、コマンド部を読み込むコマンド制御部３０７がＰＤＬデータ開始を通知すると、ＰＤＬデータ部を読み込むＰＤＬ制御部３０８にバッファの読み込み権利が割り当てられ、ＰＤＬ制御部３０８がＰＤＬデータ終了を通知すると、コマンド制御部３０７にバッファの読み込み権利が割り当てられ、互いに排他処理が行われる。管理コマンド用の受信バッファには各インターフェイスから書き込みが行われ、コマンド制御部３０７が全てのインターフェイスに対する受信バッファから管理コマンドを読み込む。それぞれに対する返信データがコマンド制御部３０７より送信バッファに書き込まれ、各ホストインターフェイス制御部がそれを読み込み、通信バス１０１に送信する。またコマンド制御部３０７より通知バッファに書き込まれた通知データを、各ホストインターフェイス制御部が読み込み、通信バス１０１に送信する。
【００２７】
コマンド制御部３０７は装置内の印刷ジョブに関する情報と、装置のステータスに関する情報（ここでは装置の名称といった静的な情報を含む）と、通知先に関する情報とを管理している。バッファ制御部３０６より印刷ジョブデータのコマンド部を読み出し、印刷ジョブの生成や、ジョブに対する印刷指示パラメータの設定、バッファ制御部３０６に対するＰＤＬデータ開始の通知を行う。また、ジョブデータの開始と終了をマネージャ制御部３１０に通知する。また、ＰＤＬデータ開始の通知を行う際に、処理中のジョブの印刷指示パラメータをマネージャ制御部３１０に通知する。また、バッファ制御部３０６より管理コマンドを読み出し、管理コマンドが印刷ジョブや装置のステータス情報への問い合わせであれば、返信データをバッファ制御部３０６へ書き込む。バッファ制御部３０６より読み出した管理コマンドがステータス・プリントの内容を示す情報の取得であった場合には、ユーティリティ制御部３１３よりＡＳＣＩＩ形式の文字情報を取得し、返信データをバッファ制御部３０６へ書き込む。ステータス・プリントの印刷など、装置のメンテナンスを行う管理コマンドであれば、マネージャ制御部３１０への通知を行い、その実行結果を返信データとしてバッファ制御部３０６へ書き込む。もしくはＭＩＢ制御部３０４やＨＴＴＰ制御部３０５から呼び出され、管理コマンドが印刷ジョブや装置のステータス情報への問い合わせであれば、返信データをＭＩＢ制御部３０４やＨＴＴＰ制御部３０５へ返す。ステータス・プリントの印刷など、装置のメンテナンスを行う管理コマンドであれば、マネージャ制御部３１０への通知を行い、その実行結果を返信データとしてＭＩＢ制御部３０４やＨＴＴＰ制御部３０５へ返す。ホストコンピュータ１０２を通知先として登録／削除する管理コマンドであれば、前記通知先に関する情報を更新して、その結果をバッファ制御部３０６へ書き込む。また、装置の状態に何らかの変化が起こった際にはマネージャ制御部３１０に呼び出され、印刷ジョブに関する情報および装置のステータスに関する情報を更新する。その際に、前記通知先に登録されているホストコンピュータ１０２に対して状態変化の通知を行うため、通知データをバッファ制御部３０６へ書き込む。
【００２８】
ＰＤＬ制御部３０８はバッファ制御部３０６より印刷ジョブデータのＰＤＬデータ部を読み出し、印刷指示パラメータや色変換テーブル及び画像情報を含むＰＤＬ（プリンタ記述言語）の解釈を行う。１ページ毎に処理の開始／終了をマネージャ制御部３１０に通知するとともに、印刷指示パラメータをマネージャ制御部３１０に通知して、印刷制御パラメータを取得し、それを画像データ処理制御部３０９に通知する。また、ＰＤＬで記述されている画像情報をドットデータに展開し、色変換テーブルとともに画像データ処理制御部３０９へ書き込む。
【００２９】
画像データ処理制御部３０９は画像データ処理ブロック２１３を制御し、画像情報の変換処理およびエンジンへのドットデータの送信をおこなう。まず、ＰＤＬ制御部３０８より通知された印刷制御パラメータをエンジンに送信する。また、ＰＤＬ制御部３０８より書き込まれた色変換テーブルを元に、書き込まれたドットデータを各インク色のドットデータに変換する。また、ドットデータを多階調から２値に階調変換すると同時に解像度変換を行う。こうして得られるインク色毎の２値ドットデータをエンジンに送信することで、エンジン側では画像情報の印刷が行われる。
【００３０】
マネージャ制御部３１０は処理中のジョブに関する情報と、装置のステータスに関する情報を管理している。マネージャ制御部３１０はバッファ制御部３０６のジョブデータ用のバッファを監視し、タイムアウトの通知を行う。また、コマンド制御部３０７よりジョブデータの開始／終了を、ＰＤＬ制御部３０８より１ページ毎の処理の開始／終了を通知される。また、コマンド制御部３０７とＰＤＬ制御部３０８より印刷指示パラメータを通知され、通知内容を元に選択した印刷制御パラメータをＰＤＬ制御部３０８に通知する。また、コマンド制御部３０７もしくは操作パネル制御部３１２よりメンテナンス用の管理コマンドや操作コマンドを受け、前記コマンドがステータス・プリントの印刷であればユーティリティ制御部３１３を呼び出し、前記コマンドがエンジンによって実現されるものであれば、エンジンインターフェイス制御部３１１を呼び出す。また、ユーティリティ制御部３１３よりステータス・プリントの印刷もしくは文字情報取得時に呼び出され、装置のステータスに関する情報を返す。また、エンジンインターフェイス制御部３１１よりステータス情報を通知され、前記処理中のジョブに関する情報と、前記装置のステータスに関する情報とを更新し、何らかの変化があった場合にはコマンド制御部３０７、ＭＩＢ制御部３０４、操作パネル制御部３１２を呼び出しステータスの変化を伝える。
【００３１】
エンジンインターフェイス制御部３１１は画像データ処理ブロック２１３を制御し、エンジンから通知されるステータス情報をマネージャ制御部３１０に通知する。また、マネージャ制御部３１０より呼び出されてエンジンへのステータスの問い合わせを行うほか、メンテナンス用の管理コマンドの実行をエンジンに通知する。
【００３２】
操作パネル制御部３１２は操作パネルインターフェイス２１１を制御し、操作パネル２１２のキーから入力される指示情報および、マネージャ制御部３１０より通知される機器のステータスに応じて、操作パネル２１２のＬＥＤ点灯やＬＣＤ表示を行う。前記指示情報がステータス・プリントの内容を示す情報の取得であった場合には、ユーティリティ制御部３１３よりＡＳＣＩＩ形式の文字情報を取得し、文字情報をＬＣＤに表示する。また、指示情報よりステータス・プリントの印刷など、装置のメンテナンスやステータスの問い合わせといった操作コマンドを行うため、マネージャ制御部３１０を呼び出す。
【００３３】
ユーティリティ制御部３１３はマネージャ制御部３１０より通知されたステータス・プリントの印刷を行うため、印刷する装置のステータス情報をマネージャ制御部３１０に問い合わせ、ドットデータを作成し画像データ処理制御部３０９へ書き出す。これによりエンジン部１０６において、ステータス・プリントの画像データが被記録材に印刷される。また、コマンド制御部３０７もしくは操作パネル制御部３１２より呼び出されステータス・プリントの内容を示す情報として、ＡＳＣＩＩ形式の文字列を返す。また、リモートＵＩ制御部３０５より呼び出されステータス・プリントの内容を示す情報を返す。
【００３４】
図４はユーティリティ制御部３１３より画像データ処理制御部３０９へ書き出されることで、エンジン部１０６において被記録材に印刷される前記ステータス・プリントの印刷結果を表す図である。１行目はプリンタ１０４の機種名を表し、２行目はコントローラ部１０５に関する情報、３行目はエンジン部１０６に関する情報、４行目はプリンタ１０４のＥｔｈｅｒｎｅｔ（登録商標）アドレス（ＭＡＣアドレス）と、積載メモリ量を表している。また、５〜９行目はパネル制御部３１２より入力された設定値、１０〜１２行目はエンジン部１０６の調整値、１３〜１６行目はエンジン部１０６のカッターに関する調整値、１７〜１８行目はインク残量、１９〜２０行目はコントローラ部１０５の外部インターフェイスに関する情報、２１〜２４はプリンタ１０４のエラー発生履歴、２５〜４１行目はネットワーク制御部３０１のプロトコル関係の設定値を表している。
【００３５】
図５はコマンド制御部３０７がユーティリティ制御部３１３より取得するステータス・プリントの内容を示す、ＡＳＣＩＩ形式の文字情報である。なお、ここでは「ＡＳＣＩＩ形式」を一般的な文字コードを指し示す用語として用いており、文字コードがＳｈｉｆｔ  ＪＩＳやＥＵＣ、ＩＳＯ  Ｌａｔｉｎ、Ｕｎｉｃｏｄｅなどで定義される他の文字コードであっても良い。行の先頭の空白、もしくは文字と文字の間の空白には空白文字（例えば、０ｘ２０）があり、行の終端には改行コード（例えば、０ｘ０Ｄ０Ａ）が存在する。ホストコンピュータ１０２は管理コマンドの送受信にて前記文字情報を取得し、ディスプレイ１０３に表示することで、ステータス・プリントで得られる情報を、プリンタ１０４で被記録材に印刷することなく得ることができる。
【００３６】
図６はリモートＵＩ制御部３０５がユーティリティ制御部３０１より取得した情報から構築したＨＴＭＬ形式の情報である。ホストコンピュータ１０２はＨＴＴＰにより前記ＨＴＭＬ形式の情報を取得し、ディスプレイ１０３に表示することで、ステータス・プリントで得られる情報を、プリンタ１０４で被記録材に印刷することなく得ることができる。
【００３７】
図７は操作パネルの外観を示す図である。操作パネル制御部３１２はキー操作からステータス・プリントの内容を示す情報の取得が指示された場合に、ユーティリティ制御部３１３から取得した前記ＡＳＣＩＩ形式の文字情報を元に、操作パネル４０１のＬＣＤ４０２にステータス・プリントの内容を示す情報を表示する。前記情報に対してＬＣＤ４０２の表示領域が狭い場合には、ＬＣＤ４０２の表示領域に応じて文字情報は折り返して表示され、操作パネル４０１の矢印キー４０６の上下部分を押すことによって、スクロール表示を行う。
【実施例２】
【００３８】
次に本発明の第２の実施例について説明する。
【００３９】
この実施例における印刷システムは第１の実施例の印刷システムに対して、被記録材に印刷されるステータス・プリントの印刷結果と、ホストコンピュータからＨＴＴＰで取得できるステータス・プリントの内容を示す情報の形式が異なる。
【００４０】
即ち、被記録材に印刷されるステータス・プリントの印刷結果は、図４で示した文字列（の形状をしたドットデータ）による表現だけでなく、例えばプリンタ１０４の外観やエンジン部１０６の調整値、インク残量、被記録材の種別や残量について画像で表現したドットデータで印刷される。例えば図８は、ユーティリティ制御部３１３より画像データ処理制御部３０９へ書き出されることで、エンジン部１０６において被記録材に印刷される前記ステータス・プリントの印刷結果を表す図である。第１の実施例（図４）において１７〜１８行目に文字列（の形状をしたドットデータ）で表現されていたインク残量が、図８では画像で表現したドットデータとなっている。
【００４１】
リモートＵＩ制御部３０５又はユーティリティ制御部３０１において、例えば印刷装置１０４の外観やエンジン部１０６の調整値、インク残量、被記録材の種別や残量といった前記情報について画像で表現したドットデータが構築され、リモートＵＩ制御部３０５にて構築されたＨＴＭＬ形式の情報とともにＨＴＴＰでホストコンピュータ１０２に送信される。例えば、図８に示すステータス・プリントの印刷を行うプリンタ１０４においては、インク残量についてＪＰＥＧ形式のドットデータ（ｉｎｋ．ｊｐｇ）へのリンク情報が図９に示すようにＨＴＭＬ形式の情報の中で記述され、図１０に示すＪＰＥＧ形式のドットデータ（ｉｎｋ．ｊｐｇ）がＨＴＭＬ形式の情報とともにＨＴＴＰでホストコンピュータ１０２に送信される。ホストコンピュータ１０２はＨＴＴＰにより前記ＨＴＭＬ形式の情報及びドットデータを取得し、ディスプレイ１０３に表示することで、ステータス・プリントで得られる情報を、プリンタ１０４で被記録材に印刷することなく得ることができる。
【実施例３】
【００４２】
次に本発明の第３の実施例について説明する。
【００４３】
この実施例における印刷システムは第１の実施例の印刷システムに対して、ホストコンピュータからＨＴＴＰで取得できるステータス・プリントの内容を示す情報の形式が異なる。
【００４４】
即ち、リモートＵＩ制御部３０５はユーティリティ制御部３０１より取得した情報を元にＨＴＭＬ形式の情報ではなく、図１１に示すＤＴＤ形式の定義を元に、図１２に示すＸＭＬ形式の情報を構築する。前記ＤＴＤにより、ステータス・プリントの内容が、機種名、コントローラ部１０５に関する情報、エンジン部１０６に関する情報、プリンタ１０４のＥｔｈｅｒｎｅｔ（登録商標）アドレス（ＭＡＣアドレス）、積載メモリ量、パネル制御部３１２より入力された設定値、エンジン部１０６の調整値、エンジン部１０６のカッターに関する調整値、インク残量、コントローラ部１０５の外部インターフェイスに関する情報、プリンタ１０４のエラー発生履歴、ネットワーク制御部３０１のプロトコル関係といった前記項目毎にタグで分類される。ホストコンピュータ１０２は上記ＸＭＬ形式の情報を、場合によっては上記ＤＴＤとともに、ＨＴＴＰで取得することで、ホストコンピュータ側のアプリケーションはステータス・プリントの内容を認識し、その項目に応じて取得したデータを処理することができる。
【００４５】
なお、本発明の目的は、図１〜３に示す機能ブロックにおいて、どの部分をハードウェア回路により実現しても、コンピュータを用いたソフトウェア処理によって実現しても達成されることは言うまでもない。
【図面の簡単な説明】
【００４６】
【図１】実施例における印刷システムのブロック図である。
【図２】実施例におけるコントローラ部のハードウェア構成を示すブロック図である。
【図３】実施例におけるコントローラ部のソフトウェア構成を示すブロック図である。
【図４】従来技術及び実施例におけるステータス・プリントの出力結果を示す図である。
【図５】実施例における管理コマンドで取得できるステータス・プリントの内容を示すＡＳＣＩＩ形式の文字列情報である。
【図６】実施例におけるＨＴＴＰで取得できるステータス・プリントの内容を示すＨＴＭＬ形式の情報である。
【図７】実施例における操作パネルの外観を示す図である。
【図８】第２の実施例におけるステータス・プリントの出力結果を示す図である。
【図９】第２の実施例におけるＨＴＴＰで取得できるステータス・プリントの内容の一部を表すドットデータ（ｉｎｋ．ｊｐｇ）へのＨＴＭＬ形式のリンク情報である。
【図１０】第２の実施例におけるＨＴＴＰで取得できるステータス・プリントの内容の一部を表すドットデータ（ｉｎｋ．ｊｐｇ）である。
【図１１】第３の実施例におけるＨＴＴＰで取得できるステータス・プリントの内容を定義するＤＴＤ形式の文字列情報である。
【図１２】第３の実施例におけるＨＴＴＰで取得できるステータス・プリントの内容を示すＸＭＬ形式の文字列情報である。
【符号の説明】
【００４７】
１０１  通信バス
１０２  ホストコンピュータ
１０３  ディスプレイ
１０４  プリンタ
１０５  プリンタ１０４のコントローラ部
１０６  プリンタ１０４のエンジン部
【図１】
2006240059.tif 000003
【図２】
2006240059.tif 000004
【図３】
2006240059.tif 000005
【図４】
2006240059.tif 000006
【図５】
2006240059.tif 000007
【図６】
2006240059.tif 000008
【図７】
2006240059.tif 000009
【図８】
2006240059.tif 000010
【図９】
2006240059.tif 000011
【図１０】
2006240059.tif 000012
【図１１】
2006240059.tif 000013
【図１２】
2006240059.tif 000014