(57)【要約】【課題】  ホストがプリンタから得たステータス情報が古い場合、データにタイムラグが生じることで、プリンタの状態を正確に知ることができないことがあった。【解決手段】  プリンタがホストへステータス情報を返却するときに、ステータス情報の鮮度情報を追加して返却することで、ホストはそのステータス情報の鮮度情報に応じてプリンタの最適な制御、またはユーザへの報知を行う。【選択図】  図１
2005173799.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信媒体を介してプリンタと通信して印刷データを転送し、かつプリンタのステータス情報を取得することが出来る印刷システムであって、ステータスの情報がいつ更新されたものなのかを示す鮮度情報を付加して印刷システムの効率化を図ることを特徴とする印刷システム。
【請求項２】
請求項１の鮮度情報は段階表示であることを特徴とする印刷システム。
【請求項３】
請求項１の鮮度情報を使用し、古い情報を取得した場合は、その後情報が新しくなるまで、ステータス情報を使用しないことを特徴とする印刷システム。
【請求項４】
請求項１の鮮度情報を使用し、ステータス情報が新しい間は余計な負荷（パフォーマンスの低下または無駄な電力消費）をかけない様、不用な情報更新の動作を行わないようにすることを特徴とする印刷システム。
【請求項５】
請求項１の鮮度情報が、不明だった場合はホストは過去に取得したステータス情報を使用するか無い場合はデフォルトの値を使用して動作することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の通信媒体を介して印刷する印刷システムで、印刷装置と通信して印刷データを転送し、ステータス情報により印刷装置の情報を取得制御する情報処理装置および情報処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体に関するものである。
【背景技術】
【０００２】
従来、ホストとプリンタが異なる場所に設置されているような場合に、プリンタの紙切れ、紙ジヤム、動作異常、コピー中などの情報をホストが知るために、ホストはプリンタからステータス情報を取得することが一般的に行われている（例えば、特許文献１）。
【特許文献１】特開平０５−０７５６６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ステータス情報を取得する際には、ホストはいつ更新されたステータス情報なのかを知らないため、常に取得したデータが最新の情報であるものとして、プリンタの制御やユーザへの報知の処理を行っていた。またプリンタ側ではこのタイムラグを極力なくそうとするために頻繁に情報の更新を行わなければならなかった。
【０００４】
ホストが、取得したステータス情報を常に最新の情報であることを前提として、処理を行う場合には、情報にタイムラグが生じることにより問題が発生してしまう可能性があった。また、プリンタがタイムラグを極力なくそうと頻繁に情報の更新を行う場合には、情報取得に時間がかかるようなプリンタにおいてはあまりにも頻繁に情報更新を行うとシステムのパフォーマンスに影響が出る場合があった。また情報更新にセンサーなど電源を必要とするものに関しては消費電力の問題があり、前記と同様にあまり頻繁に情報の更新を行うと無駄な電力を消費してしまう場合も考えられた。
【課題を解決するための手段】
【０００５】
本発明は、前記の問題点を解決するためになされたもので、ステータス情報を返却する際に、この情報はいつ更新されたかを示す鮮度情報を追加し、ステータス情報の鮮度を確認できるようにし、ホストはこのステータスの鮮度情報により、情報の鮮度を確認し、情報が古く問題があると認識した場合はその情報を使用しない、または再度情報の取得を行い、より新しい情報を取得することを可能にした。またプリンタ側では常にホストに最新の情報を与えなければならないという束縛から開放され、無駄なステータスの更新を行わないで済む。これは古い情報は古い情報であると知らせることによって、ホストに再度ステータス取得の機会を与えることにより、その間にステータスの更新を行うことによって、ホストに聞かれた場合にのみステータスの更新を行えばよく、無駄を省ける。特にこれはステータスの取得に時間のかかるもの、またはセンサー電源等のONが必要で電力を消費してしまうようなものに対して有効な効率の図られた印刷システムを提供することである。
【発明の効果】
【０００６】
以上説明したように、本発明によれば、ステータス情報を返却する際に、この情報はいつ更新されたかの情報を追加し、ステータス情報の鮮度を確認できるようにし、ホストはこのステータスの鮮度情報により、情報の鮮度を確認し、情報が古く問題があると認識した場合はその情報を使用しない、または再度情報の取得を行い、より新しい情報を取得することが出来る。またプリンタ側では常にホストに最新の情報を与えなければならないという束縛から開放され、無駄なステータスの更新を行わないで済む。これは古い情報は古い情報であると知らせることによって、ホストに再度ステータス取得の機会を与えることにより、その簡にステータスの更新を行うことによって、ホストに聞かれた場合にのみステータスの更新を行えばよく、無駄を省ける。特にこれはステータスの取得に時間のかかるもの、またはセンサー電源等のONが必要で電力を消費してしまうようなものに対して有効な効率の図られた印刷システムを提供することができる。
【発明を実施するための最良の形態】
【０００７】
（第１の実施例）
図１は第１の実施形態における印刷システムの構成を示すブロック図である。この印刷システムは、ホストコンピュータ２０およびプリンタ４０がネットワーク６０を介して接続され、ホストコンピュータ２０から送信される印刷ジョブをプリンタ４０で印刷する。
【０００８】
ホストコンピュータ２０は、ＲＯＭ２３に記憶された文書処理プログラムなどに基づき、図形、イメージ、文字、表（表計算などを含む）などが混在した文書の処理を実行するＣＰＵ１を有する。ＣＰＵ１は、システムバス２４に接続された各デバイスを総括的に制御する。ＲＯＭ２３には、ＣＰＵ２１によって実行される制御プログラムであるオペレーティングプログラム（以下ＯＳ）などが格納されている。
【０００９】
ＲＡＭ２２はＣＰＵ２１の主メモリ、ワークエリアなどとして機能する。キーボードコントローラ（ＫＢＣ）２５はキーボード２９や図示しないポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２６はＣＲＴディスプレイ（ＣＲＴ）３０の表示を制御する。ディスクコントローラ（ＤＫＣ）２７は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）などの外部メモリ３１とのアクセスを制御する。外部メモリ３１には、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、文字イメージデータ生成プログラム、プリンタ制御コマンド生成プログラム（以下、プリンタドライバという）などが記憶されている。
【００１０】
２８はプリンタコントローラ（ＰＲＴＣ）であり、所定の双方向性インターフェース（インターフェース）を介してプリンタに接続され、プリンタとの通信制御処理を実行するが、本実施形態では、ネットワークコントローラ２２（ＮＥＴＣ）により、所定の双方向インターフェースを介してＬＡＮなどのネットワーク６０に接続されたプリンタ４０や他のコンピュータとの通信制御処理を実行する。
【００１１】
一方、プリンタ４０は、プリンタＣＰＵ４２を有し、ＲＯＭ４３に記憶された制御プログラムに基づき、システムバス４５に接続された印刷部インターフェース（Ｉ／Ｆ）４６を介して印刷部（プリンタエンジン）４７に出力情報としての画像信号を出力する。
【００１２】
ＲＯＭ４３には、ＣＰＵ４２によって実行される制御プログラムなどが格納されている。ＣＰＵ４２は、入力部４８を介してホストコンピュータ２０と通信処理可能となっており、プリンタ内の情報などをホストコンピュータ２０に通知する。本実施形態では、入力部４８から所定の双方向インターフェースを介して、ＬＡＮなどのネットワーク６０に接続されたホストコンピュータ２０、他のコンピュータあるいは他のプリンタに対して通信処理可能となっている。
【００１３】
ＲＡＭ４９はＣＰＵ４２の主メモリ、ワークエリアなどとして機能する。外部メモリ４４は、ＩＣカード等であり、メモリコントローラ（ＭＣ）５０によりアクセス制御される。また、操作部４１には、操作パネルで操作するためのスイッチおよびＬＥＤ表示器などが配されており、操作部４１を用いて外部メモリ４４にプリンタモード設定情報を記憶させることができる。また図はネットワークに接続されているプリンタを想定しているが、今回のシステムはこのことに限定されるものではない。ホストコンピュータ２０からＩ/Ｆを介して直接プリンタ４０に接続するシステムにおいても可能である。
【００１４】
図２は、本発明の実施形態としてのプリント装置の斜視図である。図２において、キャリッジ２０１上にはプリントヘッド２０２が搭載されており、そのキャリッジ２０１はガイドレール上２０３，２０４にガイドされて左右に移動する。２０５はローラ部で、プリント媒体２０６の給送を行う。図３は、図２に示したプリント装置の制御系のブロック構成図である。
【００１５】
図３において、ＣＰＵ１００は、このプリント装置各部の動作の制御処理やデータ処理等を実行する。ＲＯＭ１００Ａにはその処理手順等が格納され、またＲＡＭ１００Ｂは上記処理実行のワークエリアとして用いられる。
【００１６】
プリントヘッド１０２は、例えば、インクを吐出するインクジェットプリントヘッドであり、そのインク吐出は、ＣＰＵ１００が電気熱変換体の駆動データおよび駆動制御信号をヘッドドライバ１０２Ａに供給することにより行われる。すなわち、電気熱変換体が発生する熱エネルギーによりインクに膜沸騰が生じて、そのインクが吐出口から吐出するようになっている。さらにＣＰＵ１００は、キャリッジを移動させるためのキャリッジモータ２０やローラ部を回転させるための紙送りモータ５０を、それぞれモータドライバ２０Ａおよび５０Ａを介して制御する。
【００１７】
図４は鮮度情報を付加した場合の例である。４０１は従来のステータスの返却方法を示した図である。この場合ホストはステータスの情報がいつ更新されたのかを確認する手段がないため、この取得された情報をすべて最新の情報として処理を行う。４０２、４０３、４０４は従来のステータスにそれぞれ鮮度情報を付加した例である。４０２はＳＴＡＴＵＳ１の情報が新しいことを示している。４０３ではＳＴＡＴＵＳ２の情報が古いことを示している。４０４はＳＴＡＴＵＳ３の情報が何らかの要因により現在鮮度情報が不明であることを示している。このようにすることにより、ホストは各ステータス情報に対しての鮮度を確認することが出来、それぞれの鮮度情報にあわせて対応を変えることが可能となる。なお新しいか古いかの判定は時間の経過を基準にしてある一定時間を境に判別する。この判定はステータスすべてに一律の時間でも良いし、ステータス毎に基準を設けることも可能である。
【００１８】
図５は鮮度情報を使用し、鮮度情報により処理を変える例である。ステータスを取得５０１し、そのステータス鮮度情報を確認５０２し、新しい場合は、取得したステータスを使用する５０５。ステータスが古い場合５０３は、今回新しい情報が必要かを判断し５０４、必要な場合は再度ステータスを取得する５０６。新しい情報が必要無い場合は取得したステータスをそのまま使用する５０５。ステータスの鮮度情報がなんらかの要因で不明だった場合５０７は、今後しばらくはステータスを取得しても新しい情報を得ることが出来ないと判断して、ステータス情報の代用を考え５０７、過去に取得した情報が使用できる場合は、その情報で代用する５０８。またそれも不可能な場合は各ステータスのデフォルト値で代用する５０９。以上の様に鮮度情報を使用することにより、その後の処理を変え、最適な情報を収集することが可能となる。またここであげた処理は１例であるため、鮮度情報による対応は他の方法でも可能であり特定するものではない。
【００１９】
図６はステータス情報が新しい間は余計な負荷（パフォーマンスの低下または無駄な電力消費）をかけない様、不用な情報更新の動作を行わないようにした例である。ステータス要求があった場合６０１、要求されたステータス情報が新しい状態であるかを確認し６０２、新しい場合は今回は特に更新を行うことなくそのまま前回の情報を返却する６０３。またステータスが古い場合はまず今回の鮮度情報を古いにして送信を行い、次回にステータスが取得されることを想定してステータスの更新を行う。以上の仕組みで動作させることにより、ホストからいつ聞かれるかわからない情報を頻繁に更新する必要がなくなり、一度聞かれた場合にはとりあえず鮮度が古いことを伝え、その後再度聞かれることを想定して、情報の更新を行うことが可能になり、無駄なパフォーマンスの低下や電力消費を発生させることのない、印刷システムを構築することが可能である。
【００２０】
本願発明によると、プリンタからホストにステータス情報を返却する際に、この情報はいつ更新されたかの情報を追加して返却することで、ステータスの情報の鮮度が確認できる。また、ホストは、このステータスの鮮度情報により、情報の鮮度を確認し、情報が古く問題があると認識した場合は再度情報の取得を行い、より新しい情報を取得することができる。
【００２１】
このような方法により、ホスト側では情報の有効性を確認することが可能となり、また、プリンタ側では常にホストに最新の情報を与えなければならないという束縛から開放されるので、無駄なステータスの更新を行わないで済む。プリンタからホストにステータス情報を返却する際に、古い情報は古い情報であることを知らせるので、ホストに再度ステータス取得の機会を与えることにより、その間にプリンタはステータスの更新を行い、ホストに聞かれた場合のみにステータスの更新を行うため、無駄を省くことができる。このような方法を用いることにより、ステータスの取得に時間がかかるもの、またはセンサー電源等のＯＮが必要で電力を消費してしまうようなものに対して特に有効である。
【図面の簡単な説明】
【００２２】
【図１】印刷システムの構成を示すブロック図である。
【図２】プリント装置の斜視図。
【図３】プリント装置の制御系のブロック構成図。
【図４】鮮度情報を付加した例を示した図。
【図５】鮮度情報を使用し、鮮度情報により処理を変えるフロー図。
【図６】ステータス情報が新しい間は、不用な情報更新の動作を行わないことを考慮したフロー図。
【図１】
2005173799.tif 000003
【図２】
2005173799.tif 000004
【図３】
2005173799.tif 000005
【図４】
2005173799.tif 000006
【図５】
2005173799.tif 000007
【図６】
2005173799.tif 000008