(57)【要約】【課題】回転現像ロータリ方式のカラーレーザプリンタにおいて、トナー切れステータスが検知された際、デバイスから取得したステータスから、トナー切れステータスをユーザに通知すべきかを判断し、通知すべきでないと判断した場合、トナーが交換可能な状態になるまではトナー切れステータスを適切な他ステータスでマスクすることで、高いユーザビリティを提供できる。【解決手段】コントローラユニットがエンジンからトナー切れステータスを検知すると、デバイスから取得したステータスから、トナー切れステータスをユーザに通知すべきかを判断し、通知すべきでないと判断した場合、トナーが交換可能な状態になるまではトナー切れステータスを適切な他ステータスでマスクする【選択図】図１０
2012083450.tif 000002
【特許請求の範囲】
【請求項１】
プリンタエンジンとコントローラユニットから形成され、複数のトナーカートリッジを回転移動して印刷を行う印刷装置において、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）の取り外しが可能な交換可能位置と（４０１）、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）を交換可能位置（４０１）へ移動させるために回転可能な現像機ユニット（７２６）を含むプリンタエンジンと、
プリンタエンジンの状態を取得する状態取得手段（S１００１）と、
プリンタエンジンの状態を判断する状態判断手段（Ｓ１００２、Ｓ１００４、Ｓ１００６、Ｓ１００７、Ｓ１００９、Ｓ１０１１）と、
コントローラユニットがプリンタエンジンの状態を、上記状態判断手段の判断結果に応じてUIアプリケーションに通知する通知手段（S１００３、S１００５、S１００８、S１０１０、S１０１２、S１０１３）を含むコントローラユニットと、
上記通知手段によって通知されたプリンタエンジンの状態を表示するUIアプリケーションと、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）に関連するトナー切れが発生している事を判断するトナー状態判断手段（Ｓ１００６）と、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）に関連するトナー切れが発生している事を検知した際、前記状態判断手段（Ｓ１００７）の判断に応じてトナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）に関連するトナー切れが発生している事を表示するべきか否かを判断し、
表示するべきでないと判断した場合は他の適切な表示状態を通知する手段（Ｓ１００８、Ｓ１０１２）
を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のトナーカートリッジを回転移動して印刷を行う印刷装置に関するものである。
【背景技術】
【０００２】
複数のトナーカートリッジを回転移動して印刷を行う印刷装置では、あるトナーカートリッジにてトナー無しが発生すると、そのトナーカートリッジを交換可能な位置に移動して、ユーザがトナーカートリッジを交換できるようにしていた（例えば、特許文献１）。
【０００３】
これはユーザの操作部からの指定やカバー開閉操作でユーザの所望する色のトナーを交換位置に移動させる方法や、印刷中や印刷終了直後にトナー切れを検知すると検知したトナーを交換位置に自動で移動する制御を行うものが知られている。
【０００４】
１ドラムのカラー印刷装置は、トナー切れステータスを検知したタイミングでユーザにそれを表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３２３０２７号公報
【特許文献２】特開２００８−１５９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通常、4ドラムのプリンタでは、コントローラがエンジンからトナー切れステータスを検知した時点でトナーが交換可能な状態であるため、コントローラはトナー切れステータスを検知したタイミングでユーザにそれを表示しトナーの交換を促す。
【０００７】
しかし、1ドラムのプリンタでは、トナー切れ検知後にトナーを交換可能位置まで回転させなければ交換できない。
【０００８】
よって、コントローラがエンジンからトナー切れステータスを検知した時点でトナーが交換可能な状態であるとは限らない。
【０００９】
コントローラがトナー切れステータスを検知したタイミングでユーザにそれを表示してしまうと、ユーザは回転中にカバーを開けるなどの無駄な動作を行ってしまう可能性が高く、ユーザビリティを損なう。 
【００１０】
不要なメッセージをユーザに通知しない方法としては、ジョブの状態から警告表示を行うか行わないかを判断する方法（例えば、特許文献２）などが知られている。しかしこれではメッセージを表示するかしないかの判断しかできず、適切なメッセージを選択して代用表示することができないため、ユーザビリティの向上には不十分であった。
【課題を解決するための手段】
【００１１】
プリンタエンジンとコントローラユニットから形成され、複数のトナーカートリッジを回転移動して印刷を行う印刷装置において、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）の取り外しが可能な交換可能位置と（４０１）、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）を交換可能位置（４０１）へ移動させるために回転可能な現像機ユニット（７２６）と、
プリンタエンジンの状態を取得する状態取得手段（S１００１）と、
プリンタエンジンの状態を判断する状態判断手段（Ｓ１００２、Ｓ１００４、Ｓ１００６、Ｓ１００７、Ｓ１００９、Ｓ１０１１）と、
コントローラユニットがプリンタエンジンの状態を、上記状態判断手段の判断結果に応じてUIアプリケーションに通知する通知手段（S１００３、S１００５、S１００８、S１０１０、S１０１２、S１０１３）と、
UIアプリケーションが、上記通知手段によって通知されたプリンタエンジンの状態を表示する表示部（２１０）と、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）に関連するトナー切れが発生している事を判断するトナー状態判断手段（Ｓ１００６）と、
トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）に関連するトナー切れが発生している事を検知した際、前記状態判断手段（Ｓ１００７）の判断に応じてトナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）に関連するトナー切れが発生している事を表示するべきか否かを判断し、
表示するべきでないと判断した場合は他の適切な表示状態を通知する手段（Ｓ１００８、Ｓ１０１２）
を有することを特徴とする画像形成装置。
【発明の効果】
【００１２】
トナー切れを検知してからトナー交換可能になるまでは、ユーザにトナー切れを表示せず他の適切なステータスを代用表示する。これにより、ユーザがトナーの交換可能位置への移動中にカバーを開けるなどの無駄な動作を行ってしまうことを低減させることができ、高いユーザビリティを提供できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の全体構成を示す図である。
【図２】ＰＣの制御構成を示すブロック図である。
【図３】コントローラユニットの制御構成を示すブロック図である。
【図４】本発明を適用可能な回転現象ロータリ方式のカラーレーザプリンタの内部構造を示す図である。
【図５】回転現像ロータリ方式のカラーレーザプリンタにおいてトナーカートリッジを交換するための仕組みを説明する図である。
【図６】ＵＩアプリケーションの画面例を示す図である。
【図７】交換ダイアログの画面例を示す図である。
【図８】コントローラユニットがデバイスから取得するステータスビットアサインを示す図である。
【図９】コントローラユニットがＵＩアプリケーションに通知するステータスを通知の優先度の高い順に示す図である。
【図１０】コントローラユニットが本発明によりどのステータスをＵＩアプリケーションへ通知するかの判断フローを示す図である。
【図１１】コントローラユニットがデバイスから取得するステータスと、本発明によりコントローラユニットがＵＩアプリケーションに通知するステータスを示す図である。
【発明を実施するための形態】
【００１４】
[実施例１]
本発明に係る第１実施形態に係る画像形成装置について、図面を参照して説明する。
【００１５】
図１は本発明の主なユースケースを示す図である。デバイス（１０３）はＰＣ（１０２）とＵＳＢあるいはＮＥＴＷＯＲＫで接続されている。ユーザ（１０１）はＰＣ（１０２）で動作するＵＩアプリケーション（５０１）を操作することによりデバイス（１０３）に任意の設定や指示を行う事が出来る。ＰＣ（１０２）で動作するＵＩアプリケーション（５０１）はデバイス（１０３）のステータスを表示する。
【００１６】
図２は本発明の実施形態のＰＣ（１０２）のハードウェア構成を示す図である。ＣＰＵ（２０１）は、システム全体を制御するプロセッサである。ＲＡＭ（２０２）は、ＣＰＵ（２０１）が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリとして使用される。ＨＤＤ（２０３）はデータ記憶領域である。操作部Ｉ／Ｆ（２０４）は、操作部（２０６）とのインターフェース部で、操作部（２０６）からの入力信号を受け付ける。また、操作部（２０６）からユーザが入力した情報を、ＣＰＵ（２０１）に伝える役割をする。表示部Ｉ／Ｆ（２０９）は、表示部（２１０）とのインターフェース部で、ＣＰＵ（２０１）の制御に応じて表示部（２１０）への出力信号を出力する。ＵＳＢインタフェース（２０８）は、ＵＳＢデバイスに接続するための機能ユニットで、ＵＳＢを介して他のデバイスのステータスを取得したり、ステータスを返したりするために使用される。ＬＡＮインタフェース（２０７）は、ＬＡＮに接続するための機能ユニットで、ＬＡＮを介して他のデバイスのステータスを取得したり、ステータスを返したりするために使用される。以上のデバイスがシステムバス（２０５）上に配置される
図３は本発明の実施形態のデバイス（１０３）のコントローラユニット（３１３）のハードウェア構成を示す図である。コントローラユニット（３１３）は、画像出力デバイスとして機能するデバイス（３１４）と接続することで、画像データやデバイス情報の入出力を行う。ＣＰＵ（３０１）は、システム全体を制御するプロセッサである。ＲＡＭ（３０３）は、ＣＰＵ（３０１）が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＮＶＭＥＭ（３０４）は不揮発性のメモリであり設定情報等を記録する。ＦＬＡＳＨＲＯＭ（３０２）は書き換え可能な不揮発性メモリであり、システムを制御するための各種制御プログラムが記録される。ＵＳＢインターフェース（３０６）は、ＰＣ（１０２）とのＵＳＢ接続を可能にする。ＬＡＮインターフェース（３１１）はＰＣ（１０２）とのＬＡＮ接続を可能にする。以上のデバイスがシステムバス（３０５）上に配置される。イメージバス（ＩＭＡＧＥ  ＢＵＳ）Ｉ／Ｆ（３０７）は、システムバス（３０５）と画像データを高速で転送する画像バス（３１２）とを接続し、データ構造を変換するバスブリッジである。画像バス（３１２）は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。イメージバス（ＩＭＡＧＥ  ＢＵＳ）（３１２）上には以下のデバイスが配置される。ラスタイメージプロセッサ（ＲＩＰ）（３０８）はＰＤＬコードのようなベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ（３１０）は、プリンタ部（３１４）とコントローラユニット（３１３）を接続し、画像データの同期系／非同期系の変換やデータのやりとりを行う。画像処理部（３０９）は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。プリンタ部（３１４）は、ラスタイメージデータを用紙上の画像に変換する。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ（３０１）からの指示によって開始する。
【００１７】
図４は本発明の実施形態のデバイス（１０３）の断面図を示す図である。スキャナ（７１１）は、画像信号を光信号に変換するレーザ出力部（不図示）、多面体（（例えば８面体）のポリゴンミラー（７１２）、このミラー（７１２）を回転させるモータ（不図示）及びｆ／θレンズ（結像レンズ、７１３）などを有する。レーザ出力部から出射したレーザ光はポリゴンミラー（７１２）の一側面で反射され、ｆ／θレンズ（７１３）及び反射ミラー（７１４）を通って図示矢印方向に回転している感光ドラム（７１５）の面を線状に走査（ラスタスキヤン）する。これによって、原稿画像に対応した静電潜像が感光ドラム（７１５）の面上に形成されることになる。感光ドラム（７１５）の周辺には、一次帯電器（７１７）、全面露光ランプ（７１８）、転写されなかつた残留トナーを回収するクリーナ部（７２３）、転写前帯電器（７２４）が配設されている。現像器ユニット（７２６）はレーザ露光によって、感光ドラム（７１５）の表面に形成された静電潜像の現像を行うユニットであり以下に示す構成よりなる。現像スリーブ（７３１Ｙ、７３１Ｍ、７３１Ｃ、７３１Ｂｋ）は感光ドラム７１５と接して直接現像を行う。トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）は予備トナーを保持する。スクリユー（７３２）は現像剤の移送を行う。スリーブ（７３１Ｙ、７３１Ｍ、７３１Ｃ、７３１Ｂｋ）、トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）及びスクリユー（７３２）は現像器ユニット（７２６）の中心軸Ｐの周囲に配設されている。尚、前述した各構成要素の符号のＹ、Ｍ、Ｃ、Ｂｋは色を示している。つまり、“Ｙ”はイエロー、“Ｍ”はマゼンタ、“Ｃ”はシアン、“Ｂｋ”はブラックである。ドア（７０１）はユーザ（１０１）が開閉可能である。ドア（７０１）の真下に位置するトナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）のいずれかのみをユーザは取り外しが可能である。本体カバー（７０１）の真下を交換位置と呼ぶ。図４ではブラックのトナーカートリッジ（７３０Ｂｋ）が交換位置に存在している。トナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）を図の軸のＰを中心に回転することで交換位置のトナー色を変更することができる。また本デバイス（１０３）では印刷を行う場合にブラックのトナーカートリッジ（７３０Ｂｋ）が交換位置に存在していなければならない。現像器ユニット位置センサ（７４２）は、現像器ユニット（７２６）の回転位置を検出する。イエローのトナー像を形成する時には、本図の位置でイエロートナー現像処理を行う。また、マゼンタのトナー像を形成する時は、現像器ユニット（７２６）を図の軸のＰを中心に回転して、感光ドラム（７１５）にマゼンタ現像器内の現像スリーブ（７３１Ｍ）が接する様にする。シアン、ブラックの現像も同様に作動する。転写ドラム（７１６）は感光ドラム（７１５）上に形成されたトナー像を用紙に転写する。アクチユエータ板（７１９）は転写ドラム（７１６）の移動位置を検出する。ポジションセンサ（７２０）はこのアクチユエータ板（７１９）と近接することにより転写ドラム（７１６）がホームポジシヨン位置に移動したこ��を検出する。
アクチユエータ板（７１９）、ポジションセンサ（７２０）、転写ドラムクリーナ（７２５）、紙押えローラ（７２７）、除電器（７２９）は転写帯電器であり、転写ローラ（７１６）の周囲に配設されている。一方、給紙カセット（７３５、７３６）は用紙（紙葉体、７９１）を収納する。実施の形態では給紙カセット（７３５）には例えばＡ４サイズの用紙、給紙カセット（７３６）にはＡ３サイズの用紙が収納されているものとする。用紙を給紙搬送行うとき、給紙ローラ（７３７、７３８）により、カセット（７３５、７３６）から用紙を給紙する。給紙及び搬送のタイミングをタイミングローラ（７３９、７４０、７４１）によってとる。これらを経由して紙ガイド（４９０）に導かれて先端をグリッパ（７２８）に但持されながら転写ドラム（７１６）に巻き付き、像形成過程に移行する。上記構成により、ＹＭＣＫ４色によるフルカラー印刷を実現する。
【００１８】
図５は操作パネルを持たないデバイス（１０３）に関する操作を行うためのＵＩアプリケーション（５０１）の画面例を示す図である。ＵＩアプリケーション（５０１）はＰＣのＣＰＵ（２０１）によって実行される。ＵＩアプリケーション（５０１）はＵＳＢインターフェース（２０８）、あるいはＬＡＮインターフェース（２０７）によってデバイス（１０３）と接続される。ユーザ（１０１）がＵＩアプリケーション（５０１）をインストールする際にＵＩアプリケーション（５０１）はデバイス（１０３）と関連付けられる。
【００１９】
ＵＩアプリケーション（５０１）は、コントローラユニット（３１３）からの通知に従って、ＵＩアプリケーション（５０１）と接続されているデバイス（１０３）に関する情報を表示する。
【００２０】
ＵＩアプリケーション（５０１）はデバイス状態表示部（５０５）を持つ。デバイス状態表示部（５０５）はＵＩアプリケーション（５０１）と接続されているデバイス（１０３）の状態に応じた画面を表示する。図５ではデバイスが印刷を実行しているため印刷を行っている事を示す画面を表示している。
【００２１】
ＵＩアプリケーション（５０１）はデバイス状態説明部（５０６）を持つ。デバイス状態説明部（５０６）は、ＵＩアプリケーション（５０１）と接続されているデバイスの状態に応じたテキストを表示する。図５ではデバイスが印刷を実行しているため印刷を行っている事を示すテキストを表示している。
【００２２】
ＵＩアプリケーション（５０１）はジョブ実行状況表示部（５０３）を持つ。ジョブ実行状況表示部（５０３）はＵＩアプリケーション（５０１）と接続されているデバイスの実行しているジョブの印刷状況を示す。図６ではドキュメント名test1.docというジョブをUser１というユーザが印刷しており6ページ中3ページまで印刷が完了した事を示している。デバイスが印刷を行っていなければジョブ実行状況表示部（５０３）には何も表示されない。
【００２３】
ＵＩアプリケーション（５０１）は交換ボタン（５０２）を持つ。交換ボタン（５０２）をユーザ（１０１）が操作部（２０６）を用いて選択すると交換ダイアログ（６０１）が表示部（２１０）に表示される。交換ダイアログ（６０１）については図７にて説明する。
【００２４】
ＵＩアプリケーション（５０１）はジョブキャンセルボタン（５０４）を持つ。ジョブキャンセルボタン（５０４）をユーザ（１０１）が操作部（２０６）を用いて操作することでデバイスで実行しているジョブを中止することができる。
【００２５】
図６は、図５の回転現像ロータリ方式のカラーレーザプリンタにおいてトナーカートリッジを交換するための仕組みを説明する図である。ユーザはトナーカートリッジを交換する場合、ドア（７０１）を開ける。ドア（７０１）が開いた真下の位置がトナーカートリッジを交換可能な交換可能位置（４０１）であり、ユーザはその位置にあるトナーカートリッジを交換することができる。なお、トナーカートリッジの交換可能位置は図５の例に限るものではなく、印刷装置の構造に応じて異なっていてよい。
【００２６】
トナーカートリッジ７３０ＣはＣｙａｎのトナーカートリッジである。トナーカートリッジ７３０ＭはＭａｇｅｎｔａのトナーカートリッジである。トナーカートリッジ７３０ＹはＹｅｌｌｏｗのカートリッジである。トナーカートリッジ７３０ＢｋはＢｌａｃｋのトナーカートリッジである。図５の例では、トナーカートリッジ７３０Ｂｋが交換可能である。
【００２７】
トナーカートリッジ７３０Ｃ、７３０Ｍ、７３０Ｙ及び７３０Ｂｋのそれぞれは、中心軸Ｐを中心に回転する現象器ユニット（７２６）に装着されている。コントローラユニット（３１３）から交換位置移動指示を受けるとデバイス（１０３）は現象器ユニット（７２６）を回転し、任意のカートリッジを交換可能位置に移動する。
【００２８】
図７は図６のＵＩアプリケーション（５０１）の交換ボタン（５０２）を押下することによって表示される交換ダイアログ（６０１）の画面例である。交換ダイアログ（６０１）はＰＣのＣＰＵ（２０１）によって実行される。
【００２９】
本ダイアログはユーザ（１０１）がデバイス（１０３）のトナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）の内、任意の色を交換可能位置（４０１）に移動させる際に使用される。交換ダイアログ（６０１）は色選択ボタンイエロー（６０２）、色選択ボタンマゼンダ（６０３）、色選択ボタンシアン（６０４）、色選択ボタンブラック（６０５）を持つ。
【００３０】
例えば、色選択ボタンイエロー（６０２）をユーザ（１０１）が操作部（２０６）を用いて選択する。選択されるとＵＩアプリケーション（５０１）はデバイス（１０３）に対してＵＳＢインターフェース（２０８）、あるいはＬＡＮインターフェース（２０７）を通して交換位置移動指示を行う。
【００３１】
交換位置移動指示を受けたデバイス（１０３）はイエロートナーカートリッジ（７３０Ｙ）を交換可能位置（４０１）へ移動させる。
【００３２】
図８はデバイス（１０３）から取得するステータスビットアサインを示している。
【００３３】
1ビット目（８０１）が立っているときは、デバイス（１０３）から取得したステータスの中にトナー回転中（９０１）ステータスが含まれることを示す。
【００３４】
２ビット目（８０２）が立っているときは、デバイス（１０３）から取得したステータスの中にトナー交換可能（９０２）ステータスが含まれることを示す。
【００３５】
３ビット目（８０３）が立っているときは、デバイス（１０３）から取得したステータスの中にトナー切れ（９０３）ステータスが含まれることを示す。
【００３６】
４ビット目（８０４）が立っているときは、デバイス（１０３）から取得したステータスの中に印刷中（９０４）ステータスが含まれることを示す。
【００３７】
５ビット目（８０５）が立っているときは、デバイス（１０３）から取得したステータスの中に準備中（９０５）ステータスが含まれることを示す。
【００３８】
図８では、１ビット目と３ビット目が立っているので、デバイス（１０３）から取得したステータスの中にトナー回転中（９０１）ステータスとトナー切れ（９０３）ステータスが含まれていることを示している。
【００３９】
図９はコントローラユニット（３１３）がＵＩアプリケーション（５０１）に通知するステータスを通知の優先度の高い順に示している。
【００４０】
以下、各ステータスについて説明する。
【００４１】
トナー回転中（９０１）はデバイス（１０３）がトナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）のいずれかを交換可能位置へ移動させる動作を行っている状態を示す。
【００４２】
トナー交換可能（９０２）は、コントローラユニット（３１３）から交換位置移動指示を受けたトナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）のいずれかが交換可能位置にある状態を示す。
【００４３】
トナー切れ（９０３）はトナーカートリッジ（７３０Ｙ、７３０Ｍ、７３０Ｃ、７３０Ｂｋ）のいずれかの残量が無い状態を示す。
【００４４】
印刷中（９０４）はデバイス（１０３）が印刷動作を行っている状態を示す。
準備中（９０５）はデバイス（１０３）が印刷可能な状態に移行するための準備や印刷動作の終了を行っている状態であることを示す。
【００４５】
レディ（９０６）は、印刷が可能である状態を示す。
【００４６】
従来、コントローラユニットは、デバイス（１０３）から取得したステータスのうち、最も通知の優先度の高いステータスをＵＩアプリケーション（５０１）へＵＳＢインターフェース（３０５）、あるいはＬＡＮインターフェース（３１１）を介して通知していた。
【００４７】
そのステータスはデバイス状態表示部（５０５）およびデバイス状態説明部（５０６）に表示される。
【００４８】
図１０は、本発明で提案する、コントローラユニット（３１３）がデバイス（１０３）からステータスビット（８０１〜８０５）を取得し、その後UIアプリケーション（５０１）に通知するステータス（９０１〜９０６）を判断するフローを示す図である。
【００４９】
コントローラユニット（３１３）は定期的に下記判断を行いUIアプリケーション（５０１）に通知するステータスを判断している。
【００５０】
本処理はＣＰＵ（３０１）にて実行される。
【００５１】
コントローラユニット（３１３）はプリンタ部（３１４）からプリンタＩ／Ｆ（３１０）を介して現在のステータスビット（８０１〜８０５）を取得する（Ｓ１００１）。
【００５２】
まずは、取得したステータスビット（８０１〜８０５）中の１ビット目（８０１）が立っているか否かを判断する（Ｓ１００２）。
【００５３】
取得したステータスビット（８０１〜８０５）中の１ビット目（８０１）が立っていれば、コントローラユニット（３１３）はトナー回転中（９０１）をＵＩアプリケーション（５０１）に通知する（Ｓ１００３）。
【００５４】
取得したステータスビット（８０１〜８０５）中の１ビット目（８０１）が立っていなければ、次に、取得したステータスビット（８０１〜８０５）中の２ビット目（８０２）が立っているか否かを判断する（Ｓ１００４）。
【００５５】
取得したステータスビット（８０１〜８０５）中の２ビット目（８０２）が立っていれば、コントローラユニット（３１３）はトナー交換可能（９０２）をＵＩアプリケーション（５０１）に通知する（Ｓ１００５）。
【００５６】
取得したステータスビット（８０１〜８０５）中の２ビット目（８０２）が立っていなければ、次に、取得したステータスビット（８０１〜８０５）中の３ビット目（８０３）が立っているか否かを判断する（Ｓ１００６）。
【００５７】
取得したステータスビット（８０１〜８０５）中の３ビット目（８０３）が立っていれば、更に次に、取得したステータスビット（８０１〜８０５）中の５ビット目（８０５）が立っているか否かを判断する（Ｓ１００７）。
【００５８】
取得したステータスビット（８０１〜８０５）中の５ビット目（８０５）が立っていれば、
従来ならば準備中（９０５）よりも優先度の高いトナー切れ（９０３）をＵＩアプリケーション（５０１）に通知するのだが、本発明によりそうするべきでないとコントローラユニット（３１３）が判断し、準備中（９０５）を通知する（Ｓ１０１２）。
【００５９】
取得したステータスビット（８０１〜８０５）中の５ビット目（８０５）が立っていなければ、コントローラユニット（３１３）はトナー切れ（９０３）をＵＩアプリケーション（５０１）に通知する（Ｓ１００８）。
【００６０】
取得したステータスビット（８０１〜８０５）中の３ビット目（８０３）が立っていなければ、次に、取得したステータスビット（８０１〜８０５）中の４ビット目（８０４）が立っているか否かを判断する（Ｓ１００９）。
【００６１】
取得したステータスビット（８０１〜８０５）中の４ビット目（８０４）が立っていれば、コントローラユニット（３１３）は印刷中（９０４）をＵＩアプリケーション（５０１）に通知する（Ｓ１０１０）。
【００６２】
取得したステータスビット（８０１〜８０５）中の４ビット目（８０４）が立っていなければ、次に、取得したステータスビット（８０１〜８０５）中の５ビット目（８０５）が立っているか否かを判断する（Ｓ１０１１）。
【００６３】
取得したステータスビット（８０１〜８０５）中の５ビット目（８０５）が立っていれば、コントローラユニット（３１３）は準備中（９０５）をＵＩアプリケーション（５０１）に通知する（Ｓ１０１２）。
【００６４】
取得したステータスビット（８０１〜８０５）中の５ビット目（８０５）が立っていなければ、コントローラユニット（３１３）はレディ（９０６）をＵＩアプリケーション（５０１）に通知する（Ｓ１０１３）。
【００６５】
図１１は、コントローラユニット（３１３）がプリンタ部（３１４）から取得するステータスビット（８０１〜８０５）と、コントローラユニットがＵＩアプリケーション（５０１）に通知するステータス（９０１〜９０６）の関係を示す図である。
【００６６】
以下、図１１について時系列に沿って説明する。
【００６７】
デバイスから取得したステータスビットが０００００のとき、どのビットも立っていないので、コントローラユニット（３１３）はＵＩアプリケーション（５０１）にレディ（１１１６）を通知する。
【００６８】
デバイスから取得したステータスビットが０１０００のとき、４ビット目（８０４）が立っているので、コントローラユニット（３１３）はＵＩアプリケーション（５０１）に印刷中（１１１４）を通知する。
【００６９】
デバイスから取得したステータスビットが１０１００のとき、３ビット目（８０３）と５ビット目（８０５）が立っている。このとき、従来ならばコントローラユニット（３１３）は準備中（１１０５）よりも優先度の高いトナー切れ（１１０３）をＵＩアプリケーション（５０１）に通知するのだが、本発明によりそうするべきでないと判断し、準備中（１１１５）を通知する。
【００７０】
デバイスから取得したステータスビットが００１０１のとき、１ビット目（８０１）と３ビット目（８０３）が立っているので、コントローラユニット（３１３）はＵＩアプリケーション（５０１）にトナー回転中（１１１１）を通知する。
【００７１】
デバイスから取得したステータスビットが００１１０のとき、２ビット目（８０２）と３ビット目（８０３）が立っているので、コントローラユニット（３１３）はＵＩアプリケーション（５０１）にトナー交換可能（１１１２）を通知する。
【００７２】
デバイスから取得したステータスビットが０００００のとき、どのビットも立っていないので、コントローラユニット（３１３）はＵＩアプリケーション（５０１）にレディ（１１２６）を通知する。
【符号の説明】
【００７３】
１０１：ユーザ
１０２：ＰＣ
１０３：デバイス 
【図１】
2012083450.tif 000003
【図２】
2012083450.tif 000004
【図３】
2012083450.tif 000005
【図４】
2012083450.tif 000006
【図５】
2012083450.tif 000007
【図６】
2012083450.tif 000008
【図７】
2012083450.tif 000009
【図８】
2012083450.tif 000010
【図９】
2012083450.tif 000011
【図１０】
2012083450.tif 000012
【図１１】
2012083450.tif 000013