(57)【要約】      （修正有）【課題】従来ユーザが通常の印刷時に使用する印刷装置のステータスモニタはエラーが発生した場合、エラーが複数生じている場合でも、印刷装置の印刷続行に一番影響が生じるエラー1つのみの表示を行っていたが、この方法では印刷装置全般の状態を把握することができず、エラーや警報に対するスピーディな対応が難しい場合がある。【解決手段】印刷装置のエラーや警告等の状態を同時に複数表示するようにし、印刷装置全般の状態を一時に把握できるように改善した。【選択図】    図４
2004348376.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと印刷装置がインタフェースを介して接続されている印刷システムにおいて、
印刷装置の複数の状態（ステータス）を含むプリンタステータス情報を生成し、該プリンタステータス情報を前記ホストコンピュータに送信するプリンタステータス情報返信手段と、
前記プリンタステータス情報を受信するプリンタステータス情報受信手段と、
プリンタステータス情報受信手段により、受信されたプリンタステータスを複数項目表示するプリンタステータス表示手段とを有することを特徴とする
印刷システム。
【請求項２】
前記プリンタステータス情報は、
印刷装置の状態が変化する度に更新されることを特徴とする請求項１に記載の
印刷システム。
【請求項３】
前記プリンタステータス表示手段は、
印刷装置が動作を継続できないことを通知するエラー情報、
動作の継続は可能だが注意が必要であることを通知する警告情報、
印刷装置の動作状況の順に表示することを特徴とする
請求項１に記載の印刷システム。
【請求項４】
印刷装置にエラーが生じた際には、印刷装置の動作状況を表示しないことを特徴とする請求項３に記載の印刷システム。
【請求項５】
プリンタステータス情報返信手段は、
ホストコンピュータからのプリンタステータス情報取得要求手段に基づき、
プリンタステータス情報を返信することを特徴とする請求項１に記載の
印刷システム。
【請求項６】
前記プリンタステータス情報取得要求手段は、
プリンタステータス情報全てを要求することを特徴とする請求項１から５に記載の印刷システム。
【請求項７】
前記プリンタステータス情報取得要求手段は、ホストコンピュータが印刷装置に対し印刷データを送信する前に行うことを特徴とする請求項第１から６に記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録ヘッドを備えた印刷装置の印刷状況を監視する印刷システムに関するものである。
【０００２】
【従来の技術】
ホストコンピュータから印刷装置に対して印刷データの送信を行うと、ホストコンピュータと接続されたディスプレイ上で印刷装置の状態を表示するステータスモニタが起動し、印刷装置の状態を監視する。
異常や故障に対する自己診断と故障原因推定、分析に関しては優先順位の高いものから２次元的に詳細に表示する技術がある。
〈例えば特許文献１参照〉
【特許文献１】
平０９−０３００９２（第３頁、図１、４、７）
しかし従来ユーザが通常の印刷時に使用する印刷装置のステータスモニタはエラーが発生した場合、エラーが複数生じている場合でも、印刷装置の印刷続行に一番影響が生じるエラー１つのみの表示を行っていた。
〈例えば特許文献２参照〉
【特許文献２】
特開平０９−２５１３５６（第８頁、図１１）
【０００３】
【発明が解決しようとする課題】
しかしながら、上記の方法では印刷装置全般の状態を把握することができず、エラーや警報に対するスピーディな対応が難しい場合がある。
【０００４】
そこで、本発明は印刷装置のエラーや警告等の状態を同時に複数表示するようにし、印刷装置全般の状態を一時に把握できるように改善する。
【０００５】
本出願に係る第１の発明の目的は、
受信されたプリンタステータスを複数項目表示し、印刷装置で起こっている状態を全てユーザに通知することにある。
【０００６】
本出願に係る第２の発明の目的は、
印刷装置の状態が変化する度に更新し、最新の状態を表示することにある。
【０００７】
本出願に係る第３の発明の目的は、
印刷装置の動作に対して影響度の高い順序で表示し、ユーザによる対応のし易さを図ることにある。
【０００８】
本出願に係る第４の発明の目的は、
印刷装置にエラーが生じた際には、印刷装置の動作状況を表示しないことである。
【０００９】
本出願に係る第５の発明の目的は、
ホストコンピュータからのプリンタステータス情報取得要求手段に基づき、プリンタステータス情報を返信することである。
【００１０】
本出願に係る第６の発明の目的は、
前記プリンタステータス情報取得要求手段がプリンタステータス情報全てを要求することである。
【００１１】
本出願に係る第７の発明の目的は、
前記プリンタステータス情報取得要求手段は、ホストコンピュータが印刷装置に対し印刷データを送信する前に行い必要な時、状態を素早く通知することである。
【００１２】
【課題を解決するための手段および作用】
上記目的を達成するために、本出願に係る第１の発明は、
受信されたプリンタステータスを複数項目表示し、印刷装置で起こっている状態を全てユーザに通知することを特徴とし、通知に対するユーザの対応がスピーディに行える作用がある。
【００１３】
本出願に係る第２の発明は、
印刷装置の状態が変化する度に更新することを特徴とし、最新の状態を表示する作用がある。
【００１４】
本出願に係る第３の発明は、
印刷装置の動作に対して影響度の高い順序で表示し、ユーザによる対応のし易さを図る作用がある。
【００１５】
本出願に係る第４の発明は、
印刷装置にエラーが生じた際には、印刷装置の動作状況を表示しないことを特徴とし、より簡便に通知できる作用がある。
【００１６】
本出願に係る第５の発明は、
ホストコンピュータからのプリンタステータス情報取得要求手段に基づき、プリンタステータス情報を返信することを特徴とする。
【００１７】
本出願に係る第６の発明は、
前記プリンタステータス情報取得要求手段がプリンタステータス情報全てを要求することを特徴とし、ユーザにとって全般的な状態を把握できる作用がある。
【００１８】
本出願に係る第７の発明は、
前記プリンタステータス情報取得要求手段は、ホストコンピュータが印刷装置に対し印刷データを送信する前に行うことを特徴とし、必要な時に状態を適切に把握できる作用がある。
【００１９】
【発明の実施形態】
本発明の実施形態について図面を用いて詳細に説明する。
【００２０】
第一の実施形態
図１は、本発明の特徴を最もよく表す図面であり、同図においてディスプレイ１０３を有するホストコンピュータ１０１はプリンタ１０２とインタフェースを介して接続されている。
【００２１】
図２にホストコンピュータ１０１のブロック図を示す。
ホストコンピュータ１０１とプリンタ１０２はＵＳＢ（ユニバーサルシリアルバス）やパラレルインタフェース等、双方向通信が可能な通信インタフェース２０７を介してケーブルで接続されている。
【００２２】
ホストコンピュータからプリンタには記録データやコマンドが送信され、プリンタからホストコンピュータへは、プリンタの状態を示すプリンタステータス情報が送信される。
【００２３】
ホストコンピュータのＲＡＭ（メインメモリ）２０１内には、プリンタドライバ２０８とプリンタの状態を監視するステータスモニタ２０９が図示しないハードディスク等からロードされる。
【００２４】
ホストコンピュータ（ホストＰＣ）１０１に接続されたディスプレイ１０３は、本実施形態におけるプリンタの状態を表示する。
【００２５】
また、本実施形態はホストＰＣ１０１にて動作する汎用ＯＳ（オペレーティングシステム）を利用した実施形態として説明を行う。よって、特に必要でない限り、汎用オペレーティングシステムの操作、動作等については明記しない。
【００２６】
図４はホストコンピュータのディスプレイ１０３に表示される表示画面で、ステータスモニタ４０１内のステータス情報表示部４０２に、プリンタの状態表示する。ステータス情報表示部４０２では、プリンタにおいて複数のエラーや警告が同時に発生している場合は複数項目の表示する。
【００２７】
図３に本実施例の動作フローを示す。
【００２８】
プリンタは自身が稼動中に状態が変化したかを判定する（ｓ３０１）。状態が変化した場合（ｓ３０１−Ｙｅｓ）は、プリンタステータス情報の更新を行う（ｓ３０２）。
【００２９】
次に、ホストＰＣに対してプリンタステータス情報の送信を行う（ｓ３０３）。以上の処理はプリンタが稼動している間、繰り返して行う。
【００３０】
ホストＰＣ１０１は、プリンタからのプリンタステータス情報を受信する（ｓ３０５）。
プリンタからプリンタステータス情報を正常に取得したかどうかを判定し（ｓ３０６）、正常に受信した場合（ｓ３０６−Ｙｅｓ）はプリンタステータス情報を解析する（ｓ３０７）。
【００３１】
プリンタステータス情報の解析方法は後述する。次に、解析結果は図４に示すような画面でユーザに通知する（ｓ３０８）。
【００３２】
ステータス情報の表示方法についても後述する。
【００３３】
次にプリンタステータス情報の取得を終了するかどうか判断し（ｓ３０９）、終了すると判断した場合（ｓ３０９−Ｙｅｓ）は処理を終了し、プリンタステータス情報の取得を終了しないと判断した場合は（ｓ３０９−Ｎｏ）、再度処理を繰り返す。
【００３４】
図６にプリンタステータス情報を示す。
プリンタからホストコンピュータに送信されたプリンタステータス情報６０１はエラー情報６０２、警告情報６０３、印刷動作情報６０４等が格納されている。
【００３５】
エラー情報６０２、警告情報６０３は各々複数個の情報を格納することができるため、例えばエラーが同時に複数発生した場合でも複数保持できる。
【００３６】
図５にプリンタステータス情報解析に関する動作フローを示す。
【００３７】
プリンタステータス表示用データ記憶部５２０は、図４のプリンタステータス情報表示部に表示するためのデータを記憶する。
【００３８】
まず、プリンタステータス情報をプリンタから取得し（ｓ５０１）、次にプリンタステータス表示用データ記憶部５２０に前回表示したデータが残っている可能性があるのでデータ記憶部をクリアする（ｓ５０２）。
【００３９】
次に、ｓ５０１によって取得したプリンタステータス情報内にエラー情報があるかどうか判定  （ｓ５０３）、エラー情報があった場合（ｓ５０３−Ｙｅｓ）はエラー情報の個数を算出する（ｓ５０４）。この際、エラー情報の個数をＥｒとする。
【００４０】
次に、Ｅｒが０かどうか判定（ｓ５０５）、０でなければ（ｓ５０５−Ｎｏ）、エラー情報をプリンタステータス表示用データ記憶部に書き込む（ｓ５０６）。
【００４１】
そしてエラー情報の個数Ｅｒの値をディクリメントし（ｓ５０７）、Ｅｒの値が０になるまでｓ５０５〜ｓ５０７の処理を繰り返す。
【００４２】
次に、警告情報があるかどうかを判定し（ｓ５０８）、警告情報がある場合（ｓ５０８−Ｙｅｓ）は警告情報の個数を算出する（ｓ５０９）。この時、警告情報の個数をＷａとする。
【００４３】
次に、Ｗａが０かどうか判定し（ｓ５１０）、Ｗａが０でなければ警告情報をプリンタステータス表示用データ記憶部に書き込む（ｓ５１１）。
【００４４】
そして警告情報の個数Ｗａの値をディクリメントし（ｓ５１２）、Ｗａの値が０になるまでｓ５１０〜ｓ５１２の処理を繰り返す。
【００４５】
次に、エラー情報があるかどうか判定し（ｓ５１３）、エラー情報があった場合（ｓ５１３−Ｙｅｓ）は、印刷状況を図４のステータス情報表示部に表示する必要がないのでプリンタステータス表示用データ記憶部５２０に印刷動作情報のセットは行わず終了する。
【００４６】
エラー情報がなければ（ｓ５１３−Ｎｏ）、プリンタステータス表示用データに印刷動作開始情報のセットを行う（ｓ５１４）。
【００４７】
図７にプリンタステータス表示の動作フローを示す。
【００４８】
まず、図５でセットされたプリンタステータス表示用データ記憶部７２０から表示用データを取得する（ｓ７０１）。
【００４９】
次にデータ記憶部７２１から前回取得したプリンタステータス表示用データを読み出し今回取得したデータと比較（ｓ７０２）、ステータスが変更されていた場合には（ｓ７０２−Ｙｅｓ）、表示用データ記憶部７２０内にエラー情報があるかを判定（ｓ７０３）、もしエラーがあれば（ｓ７０３−Ｙｅｓ）、エラー情報の個数をカウントし（ｓ７０４）、その値をＥｒとする。
【００５０】
次にエラー情報個数Ｅｒの値を判定  （ｓ７０５）、０でなかったなら（ｓ７０５−Ｎｏ）、図４に示すステータス表示部４０２にエラー情報を表示する（ｓ７０６）。その後エラー情報個数Ｅｒをディクリメントし（ｓ７０７）、エラー情報個数Ｅｒが０になるまでｓ７０５からｓ７０７の処理を繰り返す。
【００５１】
そして今度は表示用データ記憶部７２０内に警告情報があるかを判定（ｓ７０８）、もし警告があれば（ｓ７０８−Ｙｅｓ）、警告情報の個数をカウントし（ｓ７０９）、その値をＷａとする。
【００５２】
次に警告情報個数Ｗａの値を判定  （ｓ７１０）、０でなかったなら（ｓ７１０−Ｎｏ）、図４に示すステータス表示部４０２に警告情報を表示する（ｓ７１１）。その後警告情報個数Ｗａをディクリメントし（ｓ７１２）、警告情報個数Ｗａが０になるまでｓ７１０からｓ７１２の処理を繰り返す。
【００５３】
その後再度エラー情報があるかどうかを判定し（ｓ７１３）、もしエラーがあったなら（ｓ７１３−Ｙｅｓ）、印刷状況は図４のステータス情報表示部に表示せず、エラーがなければ（ｓ７１３−Ｎｏ）、プリンタステータス表示用データに印刷状況の表示する為の情報をセットする（ｓ７１４）。
【００５４】
最新のプリンタステータスを保持する必要があるため、今回のプリンタステータス表示用データ記憶部７２０のデータを前回のプリンタステータス表示用データ記憶部７２１にコピーし（ｓ７１５）、終了する。
【００５５】
【発明の効果】
以上説明したように、本出願に係る第１の発明によれば印刷装置でたとえ同時に複数のエラーや警告が生じてもユーザに適切な表示や通知することができる。
【００５６】
また、本出願に係る第２の発明によれば、印刷装置の状態が変化する度に最新の状態を適宜表示出来る。
【００５７】
また、本出願に係る第３の発明によれば、プリンタステータス情報を全て解析することによって、印刷装置で生じている状態を全て取得することが出来る。
【００５８】
また、本出願に係る第４の発明によれば、ユーザが印刷動作を正常に行うために必要な情報から順に表示することが出来る。
【００５９】
また、本出願に係る第５の発明によれば、印刷装置でエラーが発生した際には印刷装置は動作していないため、印刷装置の印刷動作状況を表示せず簡明な表示内容にすることができる。
【００６０】
また、本出願に係る第６の発明によれば、エラーや警告が複数個発生した際に、エラー情報の中でも印刷を正常に動作させることに影響のあるものを優先的に表示することが出来る。
【００６１】
また、本出願に係る第７の発明によれば、ホストコンピュータから印刷装置に対してプリンタステータス情報の取得方法を要求することができる。
【００６２】
また、本出願に係る第８の発明によれば、ホストコンピュータから印刷装置に対して印刷装置がホストコンピュータに返信することが可能である全てのプリンタステータス情報を要求することが出来る。
【００６３】
また、本出願に係る第９の発明によれば、ホストコンピュータから印刷装置に対してホストコンピュータが必要とするプリンタステータス情報を要求することが出来る。
【００６４】
また、本出願に係る第１０の発明によれば、ホストコンピュータが印刷装置に対してプリンタステータス情報を要求する契機は、ホストコンピュータがプリンタステータス情報を必要な際に行うことができる。
【００６５】
また、本出願に係る第１１の発明によれば、ホストコンピュータが印刷装置に対してプリンタステータス情報を要求する契機は、ホストコンピュータが印刷装置に対して印刷ジョブを送信する前に行うことである。
【００６６】
【図面の簡単な説明】
【図１】ホストコンピュータとプリンタの接続図である。
【図２】ホストコンピュータとプリンタのブロック図である。
【図３】ホストコンピュータとプリンタのフローチャートである。
【図４】ホストコンピュータに接続されたモニタに表示される画面を示す図である。
【図５】プリンタステータス情報の解析方法を表すフローチャートである。
【図６】プリンタステータス情報を表す図である。
【図７】プリンタステータス表示情報を表示するフローチャートである。
【符号の説明】
１０１    ホストコンピュータ
１０２    プリンタ
１０３    ディスプレイ装置
２０１    ＲＡＭ
２０２    ＲＯＭ
２０３    ＣＰＵ
２０４    表示装置
２０５    マウス
２０６    キーボード
２０７    インタフェース部
２０８    プリンタ
３１０    プリンタステータス情報
４０１    ステータスモニタ画面
４０２    ステータス情報表示部
５２０    プリンタステータス情報表示用データ
６０１    プリンタステータス情報
６０２    プリンタステータス情報内エラー情報部
６０３    プリンタステータス情報内警告情報部
６０４    プリンタステータス情報内印刷動作情報部
７２０    プリンタステータス情報表示用データ
７２１    前回のプリンタステータス情報表示用データ
【図１】
2004348376.tif 000003
【図２】
2004348376.tif 000004
【図３】
2004348376.tif 000005
【図４】
2004348376.tif 000006
【図５】
2004348376.tif 000007
【図６】
2004348376.tif 000008
【図７】
2004348376.tif 000009