(57)【要約】【課題】解除可能エラーの解除後に、同じ解除可能エラーが発生することを防止できる印刷システムを、提供する。【解決手段】印刷システムを構成するプリンタを、エラーの発生により印刷不可能状態とならない場合（ステップＳ１０１；ＮＯ）には、既に発生して解除されている各エラーが発生しない印刷ジョブデータのみを受け付ける状態となる装置としておくとともに、プリンタドライバを、プリンタの現時点において利用可能な機能のみの中から、ユーザが利用する機能を選択できる印刷条件設定用ダイアログボックスを表示するプログラムとしておく。【選択図】  図５
2004310644.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバがインストールされた何台かのコンピュータと、プリンタとを含む印刷システムであって、
前記プリンタが、所定数の機能が利用可能な通常状態で動作しているときに、前記所定数の機能の中の，幾つかの機能の利用が不可能となるエラーが発生した場合には、一旦、前記通常状態での動作を停止して、そのエラーを解消するための作業が行われることと所定のイベントが発生することとを待機する状態となり、エラーを解消するための作業が行われることなく前記所定のイベントが発生したときには、エラーの発生により利用が不可能となった機能を除く機能が利用可能な状態での動作を開始する装置であると共に、その時点において利用可能な機能がいずれの機能であるかを表すステータス情報を他機器に対して送信する機能を有する装置であり、
前記プリンタドライバが、
前記コンピュータを、
前記所定数の機能の中から利用する機能を選択するための印刷条件設定用ダイアログボックスとして、前記プリンタから取得した前記ステータス情報に基づき、ユーザが、前記プリンタの，その時点において利用可能な機能のみの中から利用する機能を選択できる印刷条件設定用ダイアログボックスを表示する装置として動作させるプログラムである
ことを特徴とする印刷システム。
【請求項２】
前記プリンタの前記通常状態が、カラー印刷が可能な状態であり、前記幾つかの機能の利用が不可能となるエラーが、１種以上の画像形成剤の枯渇に起因するエラーである
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記プリンタが、その発生を待機する前記所定のイベントが、ユーザによって何ら指示が出されることが無く、前記エラーの発生後、所定時間が経過したというイベントである
ことを特徴とする請求項１又は請求項２に記載の印刷システム。
【請求項４】
所定数の機能が利用可能な通常状態で動作しているときに、前記所定数の機能の中の，幾つかの機能の利用が不可能となるエラーが発生した場合には、一旦、前記通常状態での動作を停止して、そのエラーを解消するための作業が行われることと所定のイベントが発生することとを待機する状態となり、エラーを解消するための作業が行われることなく前記所定のイベントが発生したときには、前記エラーの発生により利用が不可能となった機能を除く機能が利用可能な第２状態での動作を開始する装置であると共に、その時点において利用可能な機能がいずれの機能であるかを表すステータス情報を他機器に対して送信する機能を有する装置である
ことを特徴とするプリンタ。
【請求項５】
所定数の機能が利用可能な状態を取り得るプリンタであると共に、その時点において利用可能な機能がいずれの機能であるかを表すステータス情報を他機器に対して送信することが可能なプリンタ用のプリンタドライバであって、
コンピュータを、
前記所定数の機能の中から利用する機能を選択するための印刷条件設定用ダイアログボックスとして、前記プリンタから取得した前記ステータス情報に基づき、ユーザが、前記プリンタの，その時点において利用可能な機能のみの中から利用する機能を選択できる印刷条件設定用ダイアログボックスを表示する装置として動作させるプログラムである
ことを特徴とするプリンタドライバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システムとプリンタとプリンタドライバとに関する。
【０００２】
【従来の技術】
周知のように、一般に使用されているプリンタがその発生を検出するエラーには、発生したエラーを解消するための作業がユーザによって行われない限り，プリンタが動作を開始しないエラー（例えば、トナー無しやインク無し）と、発生したエラーを解消するための作業がユーザによって行われなくても、ユーザがエラー状態の解除を指示すれば、プリンタが動作可能な状態となるエラー（例えば、用紙なし；以下、解除可能エラーと表記する）とが、存在している。
【０００３】
そして、一般に使用されている既存のプリンタは、いずれも、解除可能エラーが発生し、その解除可能エラーがユーザによって解除された場合、解除可能エラーの発生前と全く同じ状態での動作を開始する装置となっている。
【０００４】
【発明が解決しようとする課題】
要するに、既存のプリンタは、解除可能エラーの解除後に、解除可能エラーが発生した印刷ジョブと同種の印刷条件の印刷ジョブを行わせた場合、解除可能エラーが発生する装置となっている。
【０００５】
近年、プリンタを複数のユーザが共有することが盛んに行われるようになってことを考えると、プリンタが上記のように動作する装置となっていることは、ユーザによって好ましいことではない。
【０００６】
そこで、本発明の課題は、解除可能エラーの解除後に、同じ解除可能エラーが発生することを防止できる印刷システム、そのような印刷システムを構築することが出来るプリンタ，プリンタドライバを提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明では、プリンタドライバがインストールされた何台かのコンピュータとプリンタとを含む印刷システムを、所定数の機能が利用可能な第１状態で動作しているときに、所定数の機能が利用可能な通常状態で動作しているときに、所定数の機能の中の，幾つかの機能の利用が不可能となるエラーが発生した場合には、一旦、通常状態での動作を停止して、そのエラーを解消するための作業が行われることと所定のイベントが発生することとを待機する状態となり、エラーを解消するための作業が行われることなく所定のイベントが発生したときには、エラーの発生により利用が不可能となった機能を除く機能が利用可能な状態での動作を開始する装置であると共に、その時点において利用可能な機能がいずれの機能であるかを表すステータス情報を他機器に対して送信する機能を有する装置であるプリンタと、コンピュータを、所定数の機能の中から利用する機能を選択するための印刷条件設定用ダイアログボックスとして、前記プリンタから取得した前記ステータス情報に基づき、ユーザが、プリンタの，その時点において利用可能な機能のみの中から利用する機能を選択できる印刷条件設定用ダイアログボックスを表示する装置として動作させるプリンタドライバとを用いて、構成しておく。
【０００８】
このように構成された本発明の印刷システムでは、「解除可能エラー（幾つかの機能の利用が不可能となるエラー）の解除」に相当する所定のイベントの発生後には、ユーザ（プリンタドライバがインストールされたコンピュータの操作者）が、プリンタの，同じ解除可能エラーが発生することになる機能を利用できなくなる。従って、本発明の印刷システムによれば、解除可能エラーの解除後に、同じ解除可能エラーが発生することを防止できることになる。
【０００９】
なお、本発明の印刷システムを実現するに際して、「幾つかの機能の利用が不可能となるエラー」を、既存のプリンタにて解除可能エラーとして取り扱われているものとしておく必要はなく、例えば、「幾つかの機能の利用が不可能となるエラー」を、既存のプリンタでは、解除不可能エラーとして取り扱われている「１種以上の画像形成剤の枯渇に起因するエラー」としておくことも出来る。
【００１０】
また、本発明の印刷システムを実現するに際しては、プリンタが、その発生を待機する所定のイベントを、既存のプリンタと同様に、ユーザの指示入力に起因するイベントとしておいても良く、エラーの発生後、所定時間が経過したという，既存のプリンタとは異なるイベントとしておいても良い。何故ならば、本発明の印刷システムは、印刷条件設定用ダイアログボックスによりユーザに発生したエラーが間接的に通知されるシステムとなっているので、プリンタが、その発生を待機する所定のイベントを、既存のプリンタと同様に、ユーザの指示入力に起因するイベントとしておく必要性がさほど高くないためである。
【００１１】
そして、本発明のプリンタは、所定数の機能が利用可能な通常状態で動作しているときに、所定数の機能の中の，幾つかの機能の利用が不可能となるエラーが発生した場合には、一旦、通常状態での動作を停止して、そのエラーを解消するための作業が行われることと所定のイベントが発生することとを待機する状態となり、エラーを解消するための作業が行われることなく所定のイベントが発生したときには、エラーの発生により利用が不可能となった機能を除く機能が利用可能な第２状態での動作を開始する装置であると共に、その時点において利用可能な機能がいずれの機能であるかを表すステータス情報を他機器に対して送信する機能を有する装置となっており、本発明のプリンタドライバは、コンピュータを、所定数の機能の中から利用する機能を選択するための印刷条件設定用ダイアログボックスとして、プリンタから取得したステータス情報に基づき、ユーザが、プリンタの，その時点において利用可能な機能のみの中から利用する機能を選択できる印刷条件設定用ダイアログボックスを表示する装置として動作させるプログラムとなっている。
【００１２】
従って、本発明のプリンタ、プリンタドライバを用いれば、本発明の印刷システム（請求項１記載のもの）を実現できることになる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１４】
まず、図１乃至図４を用いて、本発明の一実施形態に係る印刷システムの概要を、説明する。
【００１５】
図１に模式的に示したように、本実施形態に係る印刷システムは、プリンタ１０と何台かの（少なくとも１台の）ホスト装置８０とで構成されるシステムである。
【００１６】
この印刷システムを構成する各ホスト装置８０は、プリンタ１０用のプログラムであるプリンタドライバ４０及びモニタープログラム５０（或いは、プリンタドライバ４０のみ）が、インストールされたコンピュータである。ここで、モニタープログラム５０とは、プリンタ１０内でエラーが発生したときに、そのこと（及び発生したエラーの種類と各種消耗品の残量）をユーザに通知するために、ホスト装置８０のディスプレイ上に図２に示したようなモニターウィンドウを表示するプログラムのことである。なお、このモニタープログラム５０は、プリンタドライバ４０によって起動されるプログラムであると共に、ユーザが起動することも可能なプログラムとなっている。
【００１７】
一方、本印刷システムを構成するプリンタ１０は、ホスト装置８０（プリンタドライバ４０）から送信されてくる印刷ジョブデータに応じた内容のカラー／モノクロ印刷物を生成する装置である。
【００１８】
このプリンタ１０は、図３に示したように、制御部１１とコントロールパネル１２と印刷機構部１３とを備えている。
【００１９】
コントロールパネル１２は、ユーザとプリンタ１０（制御部１１）との間のインタフェースユニットである。このコントロールパネル１２は、図４に示したように、ジョブキャンセルセルボタン３２を含む複数の押しボタンスイッチ，プリンタ１０の状態に関する各種のメッセージを表示するためのＬＣＤ（液晶ディスプレイ）３１等を、備えたユニットとなっている。
【００２０】
印刷機構部１３（図３）は、制御部１１から供給されるビデオ信号に基づき用紙上に印刷（画像形成）を行う印刷エンジン，印刷エンジンへ用紙を供給するための給紙装置，印刷が行われた用紙をプリンタ１０外に排出するための排紙装置等からなるユニットである。この印刷機構部１３に用いられている印刷エンジンは、４種のトナーカートリッジ（Ｃ，Ｍ，Ｙ及びＫトナーカートリッジ）をセットして使用することや、Ｋトナーカートリッジのみをセットして使用することが可能なエンジンとなっている。また、印刷機構部１３は、給紙装置として、ＭＰ（ＭｕｌｔｉＰｕｒｐｏｓｅ）カセット、及び、用紙カセット１〜用紙カセット３（これらはオプション）を備えたユニットとなっている。
【００２１】
制御部１１は、ホスト装置８０（プリンタドライバ４０）から受信した印刷ジョブデータに応じた内容の印刷物を印刷機構部１３に生成させる処理，プリンタ１０の状態（利用可能な機能や消耗品の残量等）を表すステータス情報をそれを要求した機器に返送する処理等を行うユニットである。なお、ホスト装置８０にインストールされているモニタープログラム５０は、ステータス情報を周期的にプリンタ１０（制御部１１）から取得することにより、プリンタ１０の状態をモニターし、上記したモニターウィンドウ（図２参照）を表示するプログラムとなっている。
【００２２】
図３に示してあるように、本プリンタ１０が備える制御部１１は、ＵＳＢインタフェース回路（ＵＳＢ−Ｉ／Ｆ）２１ｕ，パラレルインタフェース回路（パラレルＩ／Ｆ）２１ｐ，ＣＰＵ２２，ＲＡＭ２３，ＲＯＭ２４，メモリ制御部２５，ＥＥＰＲＯＭ２６，インタフェース回路２７，ビデオ信号生成回路２８等を組み合わせたユニットとなっている。なお、図示は省略してあるが、制御部１１は、本プリンタ１０用のオプションとして用意されているネットワークインタフェース回路やＨＤＤを追加することが出来るユニットともなっている。
【００２３】
この制御部１１に用いられているＵＳＢインタフェース回路２１ｕ、パラレルインタフェース回路２１ｐ（及び、制御部１１に追加可能なネットワークインタフェース回路；以下、インタフェース回路２１と表記する）は、いずれも、ホスト装置８０との間で通信（印刷ジョブデータの受信等）を行うための回路である。
【００２４】
ＣＰＵ２２は、制御部１１内の各部を統合的に制御する制御回路である。ＲＯＭ２４は、ＣＰＵ２２がＲＡＭ２３にロードして実行する各種のプログラム（詳細は後述）が圧縮された状態で記憶されている不揮発性メモリである。ＥＥＰＲＯＭ２６は、電源が落とされても保持しておくべき各種の情報の記憶装置として、本プリンタ１０（制御部１１）に搭載されている書き換え可能な不揮発性メモリである。
【００２５】
インタフェース回路２７は、コントロールパネル１２及び印刷機構部１３との間で通信（各種指示の送信、情報の受信）を行うための回路である。メモリ制御部２５は、インタフェース回路２１が受信した情報（印刷ジョブデータ等）をＣＰＵ２２／ＲＡＭ２３に転送する処理、印刷ジョブデータからＣＰＵ２２がＲＡＭ２３上に生成する一種のイメージデータ（以下、印刷用データと表記する）をビデオ信号生成回路２８に転送する処理などを行う回路である。ビデオ信号生成回路２８は、ＣＰＵ２２により生成された印刷用データ（メモリ制御部２５から送られてくる印刷用データ）から、印刷エンジンを動作させるためのビデオ信号を生成して印刷エンジンに供給する回路である。
【００２６】
以上のことを前提として、以下、本実施形態に係る印刷システムの構成及び動作をさらに具体的に説明する。
【００２７】
プリンタ１０内の制御部１１は、何らかのエラーの発生を検出した場合、図５に示した手順の処理を開始するように、構成されている（プログラムされている）。
【００２８】
すなわち、或るエラーの発生を検出した制御部１１は、そのエラーに応じた内容のエラーメッセージをＬＣＤ３１（図４参照）上に表示（ステップＳ１００）した後、そのエラーの発生に因り，プリンタ１０の状態が印刷不可能状態となったか否かを判断する（ステップＳ１０１）。ここで、印刷不可能状態とは、どのような内容の印刷も行えない状態のことである。
【００２９】
そして、印刷不可能状態となっていた場合（ステップＳ１０１；ＹＥＳ）、制御部１１は、ユーザによってエラー解消作業が行われるのを待機する状態となる。
【００３０】
これに対して、印刷不可能状態となっていなかった場合（ステップＳ１０１；ＮＯ）、制御ユニット１１は、ジョブキャンセルボタン３１が押下されるのを、規定時間（本実施形態では、１分）の間、待機する（ステップＳ１０２及びＳ１０３）。そして、制御ユニット１１は、規定時間が経過する前にジョブキャンセルボタン３１が押下された場合（ステップＳ１０２；ＹＥＳ）と、ジョブキャンセルボタン３１が押下されることなく、規定時間が経過した場合（ステップＳ１０３；ＹＥＳ）とには、プリンタ１０を、その時点において利用不可能な機能（利用するとエラーが発生する機能）の利用を指示する印刷ジョブデータを受け付けない装置として動作させるための処理（本実施形態では、受信した印刷ジョブデータがそのような印刷ジョブデータであった場合、それを破棄する処理）を、開始する。
【００３１】
一方、ホスト装置８０にインストールされているプリンタドライバ４０は、アプリケーションプログラム／ＯＳによって起動された際に、ステータス情報をプリンタ１０から取得するプログラムであると共に、起動後，印刷設定ダイアログボックスの表示が指示された際には、プリンタ１０から取得しているステータス情報に基づき、ユーザに、プリンタ１０の現時点において利用可能な機能のみの中から，利用する機能を選択させるための印刷設定ダイアログボックスを、表示するプログラムとなっている。
【００３２】
具体的には、プリンタドライバ４０は、プリンタ１０の全機能が利用可能な場合には、図６（ａ），（ｂ）に示したような印刷設定ダイアログボックス、すなわち、全ての給紙装置が選択可能な給紙装置用リストボックス４１、カラー印刷の実行を指示するための有効なラジオボタン４２ｃ、モノクロ印刷の実行を指示するための有効なラジオボタン４２ｍを備えた印刷設定ダイアログボックス、を表示するプログラムとなっている。
【００３３】
また、プリンタドライバ４０は、プリンタ１０の一部の機能が利用不可能であった場合、例えば、カラー印刷が不可能であり、かつ、用紙カセット１，２を利用した印刷が不可能である場合（用紙カセット１，２内に用紙が無い場合）には、図７（ａ），（ｂ）に示したような印刷設定ダイアログボックス、すなわち、用紙カセット１，２を給紙装置として選択できない給紙装置用リストボックス４１を備え、カラー印刷の実行を指示するためのラジオボタン４２ｃとして、無効なラジオボタンを備えた印刷設定ダイアログボックス、を表示するプログラムとなっている。
【００３４】
本実施形態に係る印刷システムは、上記のようなプリンタ１０，プリンタドライバ４０が用いられたシステムとなっている。このため、本印刷システムでは、例えば、或るユーザが或るホスト装置８０を利用してプリンタ１０にカラー印刷を行わせている最中にマゼンタトナーが枯渇した場合（マゼンタトナーに関するトナー無しエラーが発生した場合）、プリンタ１０は、一旦動作を停止するが、しばらくすると（ジョブキャンセルボタン３２が押下されるか規定時間が経過すると）、カラー印刷は行えないが、モノクロ印刷は行える状態での動作を開始することになる。なお、この場合、ホスト装置８０のディスプレイ上には、図８（ａ）に示したようなモニターウィンドウが表示された後、そのモニターウィンドウの内容が図８（ｂ）に示したものに変更されることになる。
【００３５】
そして、上記エラー発生後にプリンタドライバ４０によってホスト装置８０のディスプレイ上に表示される印刷設定ダイアログボックスは、図７（ａ）、（ｂ）に示したようなもの（ユーザがカラー印刷の実行を指示できないもの）となる。従って、本印刷システムによれば、解除可能エラーの解除後に、同じ解除解除エラーが発生することを防止できることになる。
【００３６】
＜変形形態＞
本実施形態に係る印刷システムは、各種の変形を行うことが出来る。例えば、上記した印刷システムは、プリンタ１０が、カラーレーザープリンタとなっているシステムであったが、プリンタ１０を、カラーレーザープリンタ以外のプリンタとしておいても良い。また、プリンタドライバ４０に、モニタープログラム５０としての機能を付与しておいても良い。
【００３７】
また、プリンタドライバ４０／モニタープログラム５０を、上記したものとは異なる構成のダイアログボックス／ウィンドウを表示するものとしておいても良く、例えば、プリンタドライバ４０を、図９に示したような印刷設定ダイアログボックス、すなわち、全ての給紙装置名を含み、利用できない給紙装置に関する給紙装置名が選択できないリストを表示する給紙装置用リストボックス４１’を備えた印刷設定ダイアログボックス、を表示するように変形しておいても良い。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷システムの構成図。
【図２】実施形態に係る印刷システムに含まれるホスト装置にインストールされているモニタープログラムが表示するモニターウィンドウの説明図。
【図３】実施形態に係る印刷システムに含まれるプリンタのハードウェア構成図。
【図４】実施形態に係るプリンタが備えるコントロールパネルの説明図。
【図５】実施形態に係るプリンタの、エラー発生検出時の動作を説明するための流れ図。
【図６】実施形態に係るホスト装置にインストールされているプリンタドライバが表示する印刷設定ダイアログボックスの説明図。
【図７】実施形態に係るプリンタドライバが表示する印刷設定ダイアログボックスの説明図。
【図８】エラー発生時にモニタープログラムが表示するモニターウィンドウの説明図。
【図９】プリンタドライバの変形例を説明するための図。
【符号の説明】
１０  プリンタ、  １１  制御部、  １２  コントロールパネル
１３  印刷機構部、  ４０  プリンタドライバ、  ５０  モニタープログラム
【図１】
2004310644.tif 000003
【図２】
2004310644.tif 000004
【図３】
2004310644.tif 000005
【図４】
2004310644.tif 000006
【図５】
2004310644.tif 000007
【図６】
2004310644.tif 000008
【図７】
2004310644.tif 000009
【図８】
2004310644.tif 000010
【図９】
2004310644.tif 000011