(57)【要約】【課題】  電力供給が停止されているエンジンコントローラから部品カウンタのデータを取得せずに、速やかにスリープ状態に移行することが可能な画像形成装置を提供する。【解決手段】  画像形成装置は、プリンタ部と、プリンタ部の一又は複数の部品の部品カウンタのデータをプリンタ部から取得するコントローラユニットと、を備える。コントローラユニットは、画像形成装置をスリープ状態に移行させるスリープ移行要因を受け付けると、プリンタ部と通信可能かどうかを判断する。そして、コントローラユニットは、プリンタ部と通信可能と判断したら、プリンタ部の一又は複数の部品の部品カウンタのデータを取得する。【選択図】  図７（ａ）
2020059201.tif 000002
【特許請求の範囲】
【請求項１】
機能部と、前記機能部の一又は複数の部品の部品カウンタのデータを前記機能部から取得する制御部と、を備える処理装置であって、
前記処理装置を前記機能部への電力供給が停止されるスリープ状態に移行させるスリープ移行要因を受け付ける受付手段と、
前記機能部と通信可能かどうかを判断する判断手段と、
前記判断手段により前記機能部と通信可能と判断されたら、前記機能部の一又は複数の部品の部品カウンタのデータを取得する取得手段と、を備えることを特徴とする処理装置。
【請求項２】
前記機能部とは異なる他の機能部をさらに備え、
前記制御部は、前記他の機能部の一又は複数の部品の部品カウンタのデータを前記機能部から取得し、
前記判断手段は、前記他の機能部と通信可能かどうかを判断し、
前記取得手段は、前記判断手段により前記他の機能部と通信可能と判断されたら、前記他の機能部の一又は複数の部品の部品カウンタのデータを取得する、ことを特徴とする請求項１に記載の処理装置。
【請求項３】
前記取得手段は、前記判断手段により前記機能部と通信不可と判断されたら、前記機能部の一又は複数の部品の部品カウンタのデータを取得しない、ことを特徴とする請求項１又は２に記載の処理装置。
【請求項４】
前記取得手段は、前記判断手段により前記機能部と通信可能と判断されたら、前記機能部に所定の取得要求を送信し、
前記機能部は、前記取得要求への応答として、前記制御部に前記機能部の一又は複数の部品の部品カウンタのデータを送信する、ことを特徴とする請求項１乃至３の何れか１項に記載の処理装置。
【請求項５】
前記取得手段は、前記判断手段により前記機能部と通信不可と判断されたら、前記機能部に前記所定の取得要求を送信しない、ことを特徴とする請求項４に記載の処理装置。
【請求項６】
前記判断手段は、所定の情報に基づいて、前記機能部と通信可能かどうかを判断し、
前記取得手段により前記機能部の一又は複数の部品の部品カウンタのデータを取得した場合に、前記所定の情報を消去する消去手段をさらに備える、ことを特徴とする請求項１乃至５の何れか１項に記載の処理装置。
【請求項７】
前記消去手段は、前記複数の部品の全ての部品カウンタのデータを取得した場合に、前記所定の情報を消去する、ことを特徴とする請求項１乃至６の何れか１項に記載の処理装置。
【請求項８】
前記機能部を使用するジョブを受信した場合に、前記所定の情報を記憶する記憶手段をさらに備える、ことを特徴とする請求項６又は７に記載の処理装置。
【請求項９】
前記機能部は、用紙に画像を印刷するプリンタ部又は原稿の画像を読み取るスキャナ部である、ことを特徴とする請求項１乃至８の何れか１項に記載の処理装置。
【請求項１０】
前記機能部は、前記プリンタ部であって、
前記機能部の一又は複数の部品は、ドラムユニット、中間転写ベルト、清掃ブレードの何れかである、ことを特徴とする請求項９に記載の処理装置。
【請求項１１】
前記機能部は、前記スキャナ部であって、
前記機能部の一又は複数の部品は、原稿給紙ローラ、原稿排紙ローラ、分離パッドの何れかである、ことを特徴とする請求項９に記載の処理装置。
【請求項１２】
前記処理装置を前記スリープ状態から復帰させるスリープ復帰要因を受け付ける他の受付手段と、
前記他の受付手段によって受け付けられた前記スリープ復帰要因に基づいて、前記機能部への電力の供給を制御する電源制御手段と、をさらに備えることを特徴とする請求項１乃至１１の何れか１項に記載の処理装置。
【請求項１３】
前記取得手段によって取得された部品カウンタのデータを通知する通知手段と、さらに備えることを特徴とする請求項１乃至１２の何れか１項に記載の処理装置。
【請求項１４】
前記通知手段は、前記機能部の部品カウンタの取得要求を受け付けたときに、前記機能部の状態に基づいて、前記機能部から部品カウンタのデータを取得して、取得した部品カウンタのデータを通知する、又は、予め前記機能部から取得しておいた部品カウンタのデータを通知する、ことを特徴とする請求項１乃至１３の何れか１項に記載の処理装置。
【請求項１５】
機能部の一又は複数の部品の部品カウンタのデータを前記機能部から取得する方法であって、
前記機能部を備える処理装置を、前記機能部への電力供給が停止されるスリープ状態に移行させるスリープ移行要因を受け付ける受付ステップと、
前記機能部と通信可能かどうかを判断する判断ステップと、
前記判断ステップで前記機能部と通信可能と判断されたら、前記機能部の一又は複数の部品の部品カウンタのデータを取得する取得ステップと、を有することを特徴とする部品カウンタのデータを取得する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能部の部品の部品カウンタのデータを取得することが可能な処理装置及びその部品カウンタのデータの取得方法に関する。
【背景技術】
【０００２】
画像形成装置は、多くの部品から構成されており、いくつかの部品（例えば、プリンタエンジンの部品やスキャナエンジンの部品）にはカウンタ（以降、部品カウンタ）が設けられている。部品が使用されるたびに、使用された部品の部品カウンタがカウントアップされる。例えば、プリンタエンジンの部品である感光ドラムの部品カウンタは、プリント動作が行われるたびにカウントアップされる。また、スキャナエンジンの部品である給紙ローラの部品カウンタは、給紙動作が行われるたびにカウントアップされる。
【０００３】
プリンタエンジンを制御するプリンタコントローラや、スキャナエンジンを制御するスキャナコントローラ（以下、適宜、プリンタコントローラ及びスキャナコントローラをまとめてエンジンコントローラと呼ぶ）が、上記した部品カウンタを備えている。画像形成装置がスリープ状態に移行すると、プリンタコントローラやスキャナコントローラへの電力が停止され、メインコントローラは、プリンタコントローラやスキャナコントローラから部品カウンタのデータを直接取得できない。そのため、画像形成装置がスリープ状態の時でも、サービスマン等が部品カウンタのデータを取得できるようにする仕組みが提供されている。具体的には、画像形成装置がスリープ状態に移行するときに、メインコントローラが、エンジンコントローラが備える部品カウンタのデータを取得する。そして、メインコントローラは、メインコントローラが管理する部品カウンタのデータを、新たに取得した部品カウンタのデータを使って更新する。その結果、エンジンコントローラへの電力が停止されるスリープ状態において、エンジンコントローラを起動することなく、部品カウンタのデータをサービスマン等に通知することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３８５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、エンジンコントローラから部品カウンタのデータを取得するタイミングがスリープ状態への移行時であると、部品カウンタのデータの取得に失敗することがある。例えば、プリンタコントローラ及びスキャナコントローラの両方への電力が停止されるスリープ状態で印刷ジョブが投入された場合、プリンタコントローラ及びプリンタエンジンが起動する。しかし、スキャナコントローラ及びスキャナエンジンはスリープ状態のままである。メインコントローラは、印刷ジョブが完了するとスリープ状態に移行する。メインコントローラは、このスリープ状態に移行するタイミングで部品カウンタのデータを取得しようとすると、プリンタコントローラからは部品カウンタのデータを取得することができる。しかし、スキャナコントローラからは部品カウンタのデータを取得することができない。スキャナコントローラから部品カウンタのデータを取得することができないと、当該部品カウンタのデータを取得しようとリトライを重ね、結果的に、スリープ状態に移行するまでに時間がかかってしまう。
【０００６】
そこで、本発明では、電力供給が停止されているエンジンコントローラから部品カウンタのデータを取得せずに、速やかにスリープ状態に移行することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、機能部と、前記機能部の一又は複数の部品の部品カウンタのデータを前記機能部から取得する制御部と、を備える処理装置であって、前記処理装置を前記機能部への電力供給が停止されるスリープ状態に移行させるスリープ移行要因を受け付ける受付手段と、前記機能部と通信可能かどうかを判断する判断手段と、前記判断手段により前記機能部と通信可能と判断されたら、前記機能部の一又は複数の部品の部品カウンタのデータを取得する取得手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、電力供給が停止されているエンジンコントローラから部品カウンタのデータを取得せずに、速やかにスリープ状態に移行することが可能な画像形成装置を提供する。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置を含むシステムの全体構成図
【図２（ａ）】プリンタエンジンを示す図
【図２（ｂ）】プリンタコントローラを示す図
【図３（ａ）】スキャナエンジンを示す図
【図３（ｂ）】スキャナコントローラを示す図
【図４】プリンタ項目の部品カウンタのデータ構造
【図５】スキャナ項目の部品カウンタのデータ構造
【図６（ａ）】部品カウンタのカウンタ値等を取得するフローチャート
【図６（ｂ）】スリープ状態からの復帰時に実行される処理を示したフローチャート
【図７（ａ）】プリンタ項目の部品カウントのカウンタ値等を取得するフローチャート
【図７（ｂ）】スキャナ項目の部品カウントのカウンタ値等を取得するフローチャート
【図８（ａ）】プリンタコントローラの処理を示したフローチャート
【図８（ｂ）】スキャナコントローラの処理を示したフローチャート
【図９】サービスマン等から部品カウンタの取得要求を受け付けたときのフローチャート
【図１０】プリンタ部及びスキャナ部のタイムチャート
【発明を実施するための形態】
【００１０】
本発明を実施するための形態について図面を用いて説明する。
【００１１】
図１は、画像形成装置を含むシステムの全体構成図である。
【００１２】
ネットワーク１１３には、画像形成装置１０１、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１１４が互いに通信可能に接続されている。また、ＰＣ１１４には、Ｗｅｂブラウザがインストールされている。Ｗｅｂブラウザは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｓｅ  Ｌｏｃａｔｅｒ）の入力を受け付け、Ｗｅｂサーバ（図示省略）からＷｅｂページを受信し、ＰＣ１１４の操作部（図示省略）にＷｅｂページを表示することができる。
【００１３】
画像形成装置１０１は、ＰＣ１１４のＷｅｂブラウザを介してユーザに画像形成装置１０１の各種設定を行わせるためのＷｅｂサーバを備えている。ＰＣ１１４のＷｅｂブラウザは、Ｗｅｂブラウザのアドレス入力欄に画像形成装置１０１のＩＰアドレスまたはホスト名が入力されると、画像形成装置１０１から各種設定を行うためのＷｅｂページを受信して、表示部に表示する。ユーザは、各種設定を行うためのＷｅｂページを介して、画像形成装置１０１の設定を行うことができる。
【００１４】
次に、画像形成装置１０１の構成について説明する。画像形成装置１０１は、複数の機能部（プリンタ部１０５、スキャナ部１０６）を備える。コントロールユニット１０２、操作部１０４、プリンタ部１０５、スキャナ部１０６、及び、電源部１１６を備えている。
【００１５】
電源部１１６は、コントロールユニット１０２、操作部１０４、プリンタ部１０５、スキャナ部１０６に電力を供給する。操作部１０４は、タッチパネルを有する液晶表示部、及び、キーボードを備える。また、操作部１０４は、画像形成装置１０１の電力状態をスリープ状態に移行する節電ボタンを有する。スタンバイ状態で節電ボタンが押下されると、画像形成装置１０１の電力状態は、スタンバイ状態より省電力のスリープ状態に移行する。また、スリープ状態で節電ボタンが押下されると、画像形成装置１０１の電力状態は、スタンバイ状態に移行する。上記したスリープ状態は、プリンタ部１０５又はスキャナ部１０６への電力が停止されるスリープ状態であれば、コントロールユニット１０２への電力が停止されるディープスリープ状態であっても良い。また、コントロールユニット１０２への電力供給が停止されないスリープ状態であっても良い。
【００１６】
プリンタ部１０５は、ユーザから受け付けた印刷指示に従って、コントロールユニット１０２が送信した画像データを用いて用紙に画像を印刷する。プリンタ部１０５の印刷方式は、トナーを用紙に定着させて画像を印刷する電子写真方式を採用していてもよいし、インクを用紙に吐出して画像を印刷するインクジェット方式を採用していてもよい。スキャナ部１０６は、ユーザから受け付けた読取指示に従って、原稿の画像を読み取り、読み取った画像の画像データをコントロールユニット１０２に送信する。
【００１７】
コントロールユニット１０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０７、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０８、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０９を有する。コントロールユニット１０２は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１１、ネットワーク（インターフェース）Ｉ／Ｆ１１２を有する。また、コントロールユニット１０２は、電源制御部１１５を有する。
【００１８】
ＣＰＵ１０７を含むコントロールユニット１０２は、画像形成装置１０１全体の動作を制御する。ＣＰＵ１０７は、ＲＯＭ１０８又はＨＤＤ１１０に記憶された制御プログラムを読み出して、印刷制御や読取制御などの各種制御を行う。ＲＯＭ１０８は、読み取り専用メモリであり、システムの起動に必要なブートプログラムなどを記憶している。ＲＡＭ１０９は、揮発メモリであり、制御プログラムを実行するときに使用されるワークメモリである。プリンタ部１０５から取得した部品カウンタのカウンタ値等や、スキャナ部１０６から取得した部品カウンタのカウンタ値等は、ＲＡＭ１０９に記憶される。ＨＤＤ１１０は、磁気ディスクなどの記憶媒体であり、制御プログラムや画像データなどを記憶する。ＥＥＰＲＯＭ１１１は、不揮発メモリであり、制御プログラムが実行するときに参照する設定値などを記憶している。
【００１９】
ネットワークＩ／Ｆ１１２は、ネットワーク１１３を介して、ネットワーク１１３に接続されたＰＣ１１４から印刷データや各種データを受信する。
【００２０】
画像形成装置１０１では、外部装置から各種設定を行うためのＷｅｂページを提供するＷｅｂサーバが動作している。画像形成装置１０１のＷｅｂサーバは、ＰＣ１１４などの外部装置からのＨＴＴＰリクエストに応じて、各種設定を行うためのＷｅｂページを送信する。また、画像形成装置１０１のＷｅｂサーバは、各種設定を行うためのＷｅｂページに入力された設定内容を受信する。受信した設定内容は、ＥＥＰＲＯＭ１１１に記憶される。
【００２１】
電源制御部１１５は、節電ボタン（受付手段）などからスリープ状態への移行要求（以下、スリープ移行要因と呼ぶ）を受け付けた時に、電源部１１６からプリンタ部１０５およびスキャナ部１０６に供給される電力を停止する。これにより、画像形成装置１０１は、スリープ状態に移行する。また、電源制御部１１５は、節電ボタンなどからスリープ状態からの復帰要求（以下、スリープ復帰要因と呼ぶ）を受け付けた時に、電源部１１６からプリンタ部１０５およびスキャナ部１０６に電力が供給されるよう制御する。
【００２２】
図２（ａ）は、プリンタエンジンを示す図である。
【００２３】
プリンタ部１０５は、プリンタエンジン１５０と、プリンタエンジン１５０を制御するプリンタコントローラ１５１と、を有する。プリンタエンジン１５０は、ドラムユニット（Ｙ）２０１、ドラムユニット（Ｍ）２０２、ドラムユニット（Ｃ）２０３、ドラムユニット（Ｋ）２０４、ＩＴＢ（中間転写ベルト）ユニット２０５、ＩＴＢ清掃ユニット２０９などの部品から構成されている。ドラムユニット（Ｙ）２０１、ドラムユニット（Ｍ）２０２、ドラムユニット（Ｃ）２０３は、内部のドラムをレーザ光で感光させ、カラー画像を現像させるために必要なユニットである。ドラムユニット（Ｋ）２０４は、黒色が含まれる画像を現像させるために必要なユニットである。単色の黒の場合、ドラムユニット（Ｋ）２０４は、現像動作を行うが、ドラムユニット（Ｙ）２０１、ドラムユニット（Ｍ）２０２、ドラムユニット（Ｃ）２０３は、現像動作を行わない。
【００２４】
現像後は、ＩＴＢユニット２０５にトナーが転写される。ＩＴＢユニット２０５は、ＩＴＢベルト２０６、一次転写ローラ２０７、二次転写ローラ２０８から構成されている。ＩＴＢユニット２０５は、ドラムユニット（２０１、２０２、２０３、２０４）から現像されたトナーを、一次転写ローラ２０７の箇所でＩＴＢベルト２０６に一次転写する。次に、二次転写ローラ２０８の箇所で、印刷用紙にトナーを転写する。印刷用紙は、二次転写後、トナーの定着処理が行われ機外排紙される。ＩＴＢベルト２０６に残ったトナーは、ＩＴＢ清掃ユニット２０９により清掃が行われる。具体的には、ＩＴＢ清掃ユニット２０９内にある清掃ブレード２１０がＩＴＢベルト２０６に付着したトナーを除去する。
【００２５】
図２（ｂ）は、プリンタコントローラを示す図である。プリンタコントローラ１５１は、プリンタエンジン１５０の各部の動作を制御する。ＣＰＵ２１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１３に記憶された制御プログラムを読み出して、印刷制御を行う。ＲＯＭ２１３は読み取り専用メモリであり、プリンタ部１０５の起動に必要なブートプログラムなどを記憶している。ＲＡＭ２１４は、揮発メモリであり、制御プログラムを実行するときに使用されるワークメモリである。プリンタＩＦ（インターフェース）２１５は、プリンタエンジン１５０と通信するためのインターフェースである。ＥＥＰＲＯＭ２１７は、不揮発メモリであり、制御プログラムを実行するときに参照される設定値などを記憶している。プリンタエンジン１５０の各部の部品カウンタのカウンタ値などは、ＥＥＰＲＯＭ２１７に記憶されている。プリンタエンジン１５０により印刷が行われると、プリンタエンジン１５０の部品が消耗する。ＣＰＵ２１２は、ＥＥＰＲＯＭ２１７に記憶されている部品カウンタのカウント値をカウントアップする。部品カウンタのカウントアップ処理については、図４で詳細に説明する。
【００２６】
図３（ａ）は、スキャナエンジンを示す図である。
【００２７】
スキャナ部１０６は、スキャナエンジン１６０と、スキャナエンジン１６０を制御するスキャナコントローラ１６１と、を有する。スキャナエンジン１６０は、原稿３０３は、原稿トレイ３０２にセットされる。原稿トレイ３０２にセットされた原稿３０３は、原稿読み取り装置３０１の露光部３１３が露光可能な位置に搬送される。原稿給紙ローラ３０４は、分離パッド３０５と対になっていて、原稿３０３を一枚ずつ搬送する。搬送された原稿３０３は、中間ローラ対３０６によって搬送される。そして、中間ローラ対３０６によって搬送された原稿は、大ローラ３０８と第１従動ローラ３０９によって搬送され、さらに、大ローラ３０８と第２従動ローラ３１０によって搬送される。大ローラ３０８と第２従動ローラ３１０によって搬送された原稿３０３は、流し読み原稿ガラス３１２と原稿ガイド板３１７との間を通り、ジャンプ台３１８を経由して、大ローラ３０８と第３従動ローラ３１１とにより搬送される。大ローラ３０８と第３従動ローラ３１１とによって搬送された原稿３０３は、原稿排紙ローラ３０７により排紙トレイに排出される。原稿３０３は、流し読み原稿ガラス３１２上を通過する際に、流し読み原稿ガラス３１２側の面が露光部３１３によって露光される。原稿３０３から反射した光が、ミラーユニット３１４で反射して、レンズ３１５を通過して、ＣＣＤセンサ部３１６に入力される。ＣＣＤセンサ部３１６は、入力された光を電気信号に変換する。
【００２８】
図３（ｂ）は、スキャナコントローラを示す図である。スキャナコントローラ１６１は、スキャナエンジン１６０の各部の動作を制御する。ＣＰＵ３２０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２１に記憶された制御プログラムを読み出して、スキャン制御を行う。ＲＯＭ３２１は読み取り専用メモリであり、スキャナ部１０６の起動に必要なブートプログラムなどを記憶している。ＲＡＭ３２２は、揮発メモリであり、制御プログラムを実行するときに使用されるワークメモリである。スキャナＩＦ（インターフェース）３２３は、スキャナエンジン１６０と通信するためのインターフェースである。ＥＥＰＲＯＭ３２５は、不揮発メモリであり、制御プログラムを実行するときに参照される設定値などを記憶している。スキャナエンジンの部品カウンタのカウンタ値などもＥＥＰＲＯＭ３２５に記憶されている。スキャナエンジン１６０の各部の部品カウンタのカウンタ値などは、ＥＥＰＲＯＭ３２５に記憶されている。スキャナエンジン１６０によりスキャンが行われると、スキャナエンジン１６０の部品が消耗する。ＣＰＵ３２０は、ＥＥＰＲＯＭ３２５に記憶されている部品カウンタのカウント値をカウントアップする。部品カウンタのカウントアップ処理については、図５で詳細に説明する。
【００２９】
次に、図４を用いてプリンタエンジンの部品カウンタ（以下、「プリンタ項目の部品カウンタ」と記載）のデータ構造を説明する。
【００３０】
図４は、プリンタ項目の部品カウンタのデータ構造でＩＤ、部品名称、上限値、カウンタ値、カウントアップ条件から構成されている。ＩＤは、部品カウンタを一意に特定するための番号である。部品名称は、操作部１０４の表示部などに表示するための部品の呼び名である。上限値は、部品交換時期を判断するために予め決められた目安値である。部品カウンタが、上限値を超える場合、または、超えた場合、部品の交換が必要となる。次に、図４のカウントアップ条件の内容を、ＩＤ：１０００１のドラムユニット（Ｋ）２０４と、ＩＤ：１０００２のドラムユニット（Ｙ）２０１を例に説明する。カウントアップ条件とは、どのような動作の場合に、どのくらい部品カウンタをカウントアップするかを示したものである。ドラムユニット（Ｋ）２０４の場合、プリントする色に関係なく、プリント時必ず動作するため、カウントアップする条件は“プリント時”となる。一方、ドラムユニット（Ｙ）２０１の場合、単色の黒では動作しないため、カウントアップする条件は“カラープリント時”となる。また、ドラムユニットの場合、プリントする用紙サイズにより、ドラムの消耗度が変わるため、ラージサイズで２カウントアップ、スモールサイズで１カウントアップする。上記したカウントアップする条件を、図中では、“Ｌ：２／Ｓ：１”と示している。これらの条件は、あくまでもドラムユニットのカウントアップ条件であり、当然、部品ごとにカウントアップ条件は異なる。
【００３１】
次に、図５を用いてスキャナエンジンの部品カウンタ（以下、「スキャナ項目の部品カウンタ」と記載）のデータ構造を説明する。
【００３２】
図５は、スキャナ項目の部品カウンタのデータ構造でＩＤ、部品名称、上限値、カウンタ値、カウントアップ条件から構成されている。ＩＤは、部品カウンタを一意に特定するための番号である。部品名称は、表示部１０３などに表示するための部品の呼び名である。上限値は、部品交換時期を判断するために予め決められた目安値である。部品カウンタが、上限値を超える場合、または、超えた場合、部品の交換が必要となる。次に、図５のカウントアップ条件についてＩＤ：２０００１の原稿給紙ローラ３０４と、ＩＤ：２０００２の原稿排紙ローラ３０７を例に説明する。カウントアップ条件とは、どのような動作の場合に、どのくらい部品カウンタをカウントアップするかを示したものである。原稿給紙ローラ３０４の場合、カウントアップする条件は“原稿給紙時”となる。一方、原稿排紙ローラ３０７の場合、カウントアップする条件は“原稿排紙時”となる。また、原稿給紙ローラ３０４および原稿排紙ローラ３０７の場合、スキャンする用紙サイズにより、原稿給紙ローラ３０４および原稿排紙ローラ３０７の消耗度が変わるため、ラージサイズで２カウントアップ、スモールサイズ１でカウントアップする。上記したカウントアップする条件を、図中では、“Ｌ：２／Ｓ：１”と示している。これらの条件は、あくまでも原稿給紙ローラ３０４および原稿排紙ローラ３０７のカウントアップ条件であり、当然、部品ごとにカウントアップ条件は異なる。
【００３３】
プリンタ部１０５が起動中のときは、プリンタ項目の部品カウンタはプリンタコントローラ１５１で保持され、スキャナ部１０６が起動中のときは、スキャナ項目の部品カウンタはスキャナコントローラ１６１で保持される。節電ボタンが押下された場合、もしくは、操作部１０４が一定期間操作されない場合に、プリンタ部１０５及びスキャナ部１０６への電力供給は停止される。プリンタ部１０５及びスキャナ部１０６への電力供給は、同時に停止される場合もあれば、プリンタ部１０５への電力供給の停止とスキャナ部１０６への電力供給の停止とが別々のタイミングとなることもある。画像形成装置１０１がスリープ状態のときに、部品カウンタの取得要求を受け付けた場合、コントロールユニット１０２が、プリンタ項目の部品カウンタの情報およびスキャナ項目の部品カウンタの情報を要求元に送信する必要がある。スリープ状態とは、コントロールユニット１０２が起動中、プリンタ部１０５への電力供給が停止、及び、スキャナ部１０６への電力供給が停止された状態である。そのため、本実施形態のコントロールユニット１０２は、プリンタ部１０５への電力供給が停止されるタイミングでプリンタ項目の部品カウンタのカウンタ値等を取得する。また、コントロールユニット１０２は、スキャナ部１０６への電力供給が停止されるタイミングでスキャナ項目の部品カウンタのカウンタ値等を取得する。そして、取得した部品カウンタのカウント値をＲＡＭ１０９に保存する。これにより、コントロールユニット１０２は、プリンタ部１０５への電力供給が停止される直前の部品カウンタのカウント値、及び、スキャナ部１０６への電力供給が停止される直前の部品カウンタのカウント値、を取得することが可能となる。よって、画像形成装置１０１がスリープ状態のときに上記した取得要求を受け付けたとしても、プリンタ部１０５を起動することなくプリンタ項目の部品カウンタのカウント値を要求元に送信することができる。また、画像形成装置１０１がスリープ状態のときに上記した取得要求を受け付けたとしても、スキャナ部１０６を起動することなくスキャナ項目の部品カウンタのカウント値を要求元に送信することができる。
【００３４】
次に、プリンタ項目の部品カウンタのカウンタ値等、および、スキャナ項目の部品カウンタのカウンタ値等を取得する処理の詳細を説明する。
【００３５】
図６（ａ）は、部品カウンタのカウンタ値等を取得するフローチャートである。図６（ａ）の各処理は、コントロールユニット１０２のＣＰＵ１０７が制御プログラムを実行することにより実行される。
【００３６】
まず、ＣＰＵ１０７は、Ｓ６０１でスリープ状態への移行要求（以下、スリープ移行要因と呼ぶ）を受け付けたかを判断する。スリープ移行要因とは、画像形成装置１０１をスリープ状態に移行させる要求であって、例えば、節電ボタンが押下されたとき、又は、操作部１０４がユーザから操作を受け付けることなく所定時間が経過したとき、に発生する。スリープ移行要因の発生は、上記した節電ボタンや所定時間に限定されない。
【００３７】
Ｓ６０１でＣＰＵ１０７がスリープ移行要因を受け付けたと判断すれば、Ｓ６０２に進む。Ｓ６０２では、ＣＰＵ１０７は、プリンタ項目の部品カウンタの取得処理を行う。詳細については、図７（ａ）で説明する。Ｓ６０２の処理後、Ｓ６０３に進み、ＣＰＵ１０７は、スキャナ項目の部品カウンタの取得処理を行う。詳細については、図７（ｂ）で説明する。
【００３８】
Ｓ６０２及びＳ６０３の処理が完了すると、ＣＰＵ１０７は、画像形成装置１０１がスリープ状態に移行するように、電源制御部１１５に指示する。これにより、電源制御部１１５は、プリンタ部１０５及びスキャナ部１０６への電力供給を停止する。
【００３９】
図６（ｂ）は、画像形成装置１０１をスリープ状態から復帰させる要因（スリープ復帰要因）を受け付けたときに実行される処理を示したフローチャートである。
【００４０】
画像形成装置１０１がスリープ復帰要因を受け付けると、ＣＰＵ１０７は、Ｓ６０５において、プリンタ部１０５又はスキャナ部１０６に電力を供給すべき要因を受け付けたか否かを判断する。次に、ＣＰＵ１０７は、Ｓ６０６にて、プリンタ部１０５を動作させるべき要因を受け付けたか否かを判断する。プリンタ部１０５を動作させるべき要因とは、例えば、ＰＣ１１４にインストールされたプリンタドライバから投入されたプリントジョブである。Ｓ６０６で、ＣＰＵ１０７がプリンタ部１０５を動作させる要因を受け付けたと判断すれば、Ｓ６０７に進む。Ｓ６０７において、ＣＰＵ１０７は、プリンタ部１０５との通信が可能であることを示す通信可フラグをオンにする。この通信可フラグ及び後述する通信不可フラグは、コントロールユニット１０２のＥＥＰＲＯＭ１１１に記憶される。その後、Ｓ６０８に進む。
【００４１】
一方で、Ｓ６０６にて、ＣＰＵ１０７がプリンタ部１０５を動作させるべき要因を受け付けていないと判断すれば、Ｓ６０８に進む。ＣＰＵ１０７は、Ｓ６０８にて、スキャナ部１０６を動作させるべき要因を受け付けたか否かを判断する。スキャナ部１０６を動作させるべき要因とは、例えば、ＰＣ１１４からの指示でスキャナ部１０６が原稿をスキャンするリモートスキャンジョブや、所定のストレージ（ＢＯＸ）にスキャンした画像データを格納するためのスキャンtoＢＯＸジョブである。Ｓ６０８で、ＣＰＵ１０７がスキャナ部１０５を動作させる要因を受け付けたと判断すれば、Ｓ６０９に進む。Ｓ６０９において、ＣＰＵ１０７は、スキャナ部１０６との通信が可能であることを示す通信可フラグをオンにする。Ｓ６０８において、スキャナ部１０６を動作させるべき要因では無いと判断されると、本フローチャートの処理は終了する。
【００４２】
図７（ａ）は、プリンタ項目の部品カウントのカウンタ値等を取得するフローチャートである。まず、ＣＰＵ１０７は、Ｓ６１０で、プリンタ部１０５と通信可能であるか否かを判断する。ＣＰＵ１０７は、通信可フラグがあれば、プリンタ部１０５と通信可能であると判断し、通信可フラグがなければ、プリンタ部１０５と通信不可であると判断する。ＣＰＵ１０７は、プリンタ部１０５と通信可能であると判断すれば、Ｓ６１１に進む。ＣＰＵ１０７は、プリンタ部１０５と通信不可であると判断すれば、プリンタ項目の部品カウンタのカウンタ値等の取得をしないで、本フローチャートを終了する。
【００４３】
Ｓ６１１では、プリンタ部１０５の部品カウンタのカウンタ値等を取得する。詳細については、図８（ａ）で説明する。Ｓ６１１の処理後、ＣＰＵ１０７は、Ｓ６１２において、すべての項目を取得したかを判断する。ＣＰＵ１０７は、すべての項目を取得したと判断すれば、Ｓ６１３に進み、プリンタ部１０５の通信可フラグを消去する。Ｓ６１２で、ＣＰＵ１０７は、プリンタ項目のすべての項目を取得していないと判断すれば、Ｓ６１１の処理に戻る。なお、プリンタ項目のすべての項目を取得できないで所定の時間が経過すれば、ＣＰＵ１０７は、タイムアウトで本フローチャートを終了する。
【００４４】
図７（ｂ）は、スキャナ項目の部品カウントのカウンタ値等を取得するフローチャートである。まず、ＣＰＵ１０７は、Ｓ６１４で、スキャナ部１０６と通信可能であるか否かを判断する。ＣＰＵ１０７は、スキャナ部と通信可能であると判断すれば、Ｓ６１５に進む。ＣＰＵ１０７は、スキャナ部１０６と通信不可であると判断すれば、スキャナ項目の部品カウンタのカウンタ値等を取得しないで、本フローチャートを終了する。
【００４５】
Ｓ６１５では、スキャナ部１０６の部品カウンタのカウンタ値等を取得する。詳細については、図８（ｂ）で説明する。Ｓ６１５の処理後、ＣＰＵ１０７は、Ｓ６１６において、スキャナ項目のすべての項目を取得したかを判断する。ＣＰＵ１０７は、すべての項目を取得したと判断すれば、Ｓ６１７に進み、スキャナ部１０６の通信可フラグを消去する。Ｓ６１６で、ＣＰＵ１０７は、プリンタ項目のすべての項目を取得できないで所定の時間が経過すれば、ＣＰＵ１０７は、タイムアウトで本フローチャートを終了する。
【００４６】
図８（ａ）は、プリンタコントローラの処理を示したフローチャートである。本フローチャートの各処理は、ＣＰＵ２１２が制御プログラムを実行することで実現される。
【００４７】
ＣＰＵ２１２は、まず、Ｓ７０１で、コントロールユニット１０２からプリンタ部１０５の部品カウンタの取得要求を受け付けたか否かを判断する。この取得要求は、部品を示すＩＤを含むコマンドである。コントロールユニット１０２は、複数の部品を対象に部品カウンタのカウンタ値を取得する場合には、部品数に応じた数の複数の取得要求を送信する。プリンタ部１０５の部品カウンタの取得要求を受け付けたと判断すれば、Ｓ７０２に進み、指定されたＩＤに対応する部品の部品カウンタのカウンタ値等を取得する。その後、Ｓ７０３に進み、取得した部品カウンタのカウンタ値等を取得要求元のコントロールユニット１０２に返却する。
【００４８】
図８（ｂ）は、スキャナコントローラの処理を示したフローチャートである。本フローチャートの各処理は、ＣＰＵ３２０が制御プログラムを実行することで実現される。
【００４９】
ＣＰＵ３２０は、まず、Ｓ７０４で、コントロールユニット１０２からスキャナ部１０６の部品カウンタの取得要求を受け付けたか否かを判断する。スキャナ部１０６の部品カウンタの取得要求を受け付けたと判断すれば、Ｓ７０５に進み、指定されたＩＤに対応する部品の部品カウンタのカウンタ値等を取得する。その後、Ｓ７０６に進み、取得した部品カウンタのカウンタ値等を得要求元のコントロールユニット１０２に返却する。
【００５０】
図９は、サービスマンやユーザから部品カウンタの取得要求を受け付けたときのフローチャートである。本フローチャートの各処理は、ＣＰＵ１０７が制御プログラムを実行することで実現される。
【００５１】
ＣＰＵ１０７は、Ｓ８０１で、サービスマンやユーザから部品カウンタの取得要求を受け付けたかを判断する。Ｓ８０１で、ＣＰＵ１０７が部品カウンタの取得要求を受け付けたと判断した場合、Ｓ８０２に進む。Ｓ８０２では、ＣＰＵ１０７は、取得要求がプリンタ項目であるか、スキャナ項目であるかを判断する。ＣＰＵ１０７がプリンタ項目の部品カウンタの取得要求を受け付けたと判断した場合は、Ｓ８０３に進む。Ｓ８０３では、ＣＰＵ１０７は、プリンタ部１０５と通信可能であるか否かを判断する。プリンタ部１０５と通信可能であると判断された場合は、Ｓ８０５に進み、プリンタ部１０５からプリンタ項目の部品カウンタを直接取得する。ＣＰＵ１０７は、プリンタ部１０５と通信不可であると判断した場合は、Ｓ８０６に進み、ＲＡＭ１０９に保存されているキャッシュからプリンタ項目の部品カウンタを取得する。Ｓ８０２で、ＣＰＵ１０７が取得要求を受けた部品カウンタがスキャナ項目の部品カウンタであると判断した場合は、Ｓ８０４に進む。Ｓ８０４では、ＣＰＵ１０７は、スキャナ部１０６と通信可能であるか否かを判断する。スキャナ部１０６と通信可能であると判断された場合は、Ｓ８０７に進み、スキャナ部１０６からスキャナ項目の部品カウンタを直接取得する。ＣＰＵ１０７は、スキャナ部１０６と通信不可であると判断した場合は、Ｓ８０８に進み、ＲＡＭ１０９に保存されているキャッシュからスキャナ項目の部品カウンタを取得する。Ｓ８０５もしくは、Ｓ８０６もしくは、Ｓ８０７もしくは、Ｓ８０８の処理が完了したら、Ｓ８０９に進み、ＣＰＵ１０７は、取得した部品カウンタのカウンタ値等を操作部１０４の表示部に表示する。なお、この取得した部品カウンタのカウンタ値等をＰＣ１１４５に送信しても良い。
【００５２】
図１０は、プリンタ部１０５およびスキャナ部１０６の動作を時系列で表現したものである。
【００５３】
まず、ＣＰＵ１０７は、Ｔ９０１で、スリープ要求を受け付ける。このとき、プリンタ部１０５は、図６（ｂ）で説明したＳ６０２の処理を実行する。また、スキャナ部１０６は、図６（ｂ）で説明した、Ｓ６０３の処理を実行する。
【００５４】
例えば、Ｔ９０２で、プリンタ部１０５及びスキャナ部１０６への電力供給が停止されている間に部品カウンタの取得要求を受け付けると、ＣＰＵ１０７は、取得要求に対して応答する。具体的には、取得要求の対象がプリンタ項目の部品カウンタであれば、図９で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０３、Ｓ８０６、及び、Ｓ８０９の処理を実行する。取得要求の対象がスキャナ項目の部品カウンタであれば、図９で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０４、Ｓ８０８、及び、Ｓ８０９の処理を実行する。
【００５５】
次に、Ｔ９０３で、ＰＣ１１４から印刷ジョブを受信する。印刷ジョブを受信すると、電源制御部１１５は、プリンタ部１０５に電力が供給されるよう制御する。スキャナ部１０６への電力供給は停止されたままである。この状態において、Ｔ９０４で、プリンタ部１０５が起動中且つスキャナ部１０６への電力供給が停止されている間に部品カウンタの取得要求を受け付けると、ＣＰＵ１０７は、取得要求に対して応答する。具体的には、取得要求の対象がプリンタ項目の部品カウンタであれば、図８で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０３、Ｓ８０５、及び、Ｓ８０９の処理を実行する。取得要求の対象がスキャナ項目の部品カウンタであれば、図８で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０４、Ｓ８０８、及び、Ｓ８０９の処理を実行する。
【００５６】
次に、Ｔ９０３で受信した印刷ジョブに基づく印刷が完了すると、プリンタ部１０５への電力供給が停止される（Ｔ９０５）。このとき、プリンタ部１０５は、図６（ｂ）で説明したＳ６０２の処理を実行する。
【００５７】
次に、Ｔ９０６で、スキャンジョブを受け付ける。スキャンジョブを受信すると、電源制御部１１５は、スキャナ部１０６に電力が供給されるよう制御する。スキャン部１０５への電力供給は停止されたままである。この状態において、Ｔ９０７で、プリンタ部１０５への電力供給が停止され且つスキャナ部１０６が起動している間に部品カウンタの取得要求を受け付けると、ＣＰＵ１０７は、取得要求に対して応答する。具体的には、取得要求の対象がプリンタ項目の部品カウンタであれば、図８で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０３、Ｓ８０６、及び、Ｓ８０９の処理を実行する。取得要求の対象がスキャナ項目の部品カウンタであれば、図８で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０４、Ｓ８０７、及び、Ｓ８０９の処理を実行する。
【００５８】
次に、Ｔ９０６で受信したスキャンジョブに基づく読取が完了すると、スキャナ部１０６への電力供給が停止される（Ｔ９０８）。このとき、スキャナ部１０６は、図６（ｃ）で説明したＳ６０３の処理を実行する。
【００５９】
次に、Ｔ９０９でコピージョブを受け付ける。コピージョブを受け付けると、電源制御部１１５は、プリンタ部１０５及びスキャナ部１０６に電力が供給されるよう制御する。この状態において、Ｔ９１０でプリンタ部１０５及びスキャナ部１０６が起動中に、部品カウンタの取得要求を受け付けると、ＣＰＵ１０７は、取得要求に対して応答する。具体的には、取得要求の対象がプリンタ項目の部品カウンタであれば、図８で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０３、Ｓ８０５及びＳ８０９の処理を実行する。取得要求の対象がスキャナ項目の部品カウンタであれば、図８で説明した、Ｓ８０１、Ｓ８０２、Ｓ８０４、Ｓ８０７及びＳ８０９の処理を実行する。
【００６０】
（その他の実施例）
上記した実施例では、画像形成装置のプリンタ部やスキャナ部の部品カウンタのカウンタ値等を取得する例について説明した。本発明は、画像形成装置に限らずパソコンなどの情報処理装置に適用しても構わない。
【００６１】
部品カウンタのカウント値の取得要求は、画像形成装置１０１の操作部１０４がユーザや管理者から受け付けた所定の操作によって発行されても良いし、外部装置（例えば、ＰＣ１１４）の操作部がユーザから受け付けた操作によって発行されても良い。
【００６２】
管理者は、画像形成装置１０１をサービスモードにすることで、部品カウンタのカウント値の取得要求を発行することができる。また、ユーザは、部品の消耗度を示す消耗度確認画面で部品カウンタのカウント値の取得要求を発行することができる。また、ＰＣ１１４のＷｅｂブラウザは、Ｗｅｂサーバ（画像形成装置１０１）から取得した消耗品確認画面（トナーや部品の消耗度を表示する画面）で、部品カウンタのカウント値の取得要求を発行することができる。
【００６３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給するよう構成することによっても達成される。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６４】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６６】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【符号の説明】
【００６７】
１０１  画像形成装置
１０５  プリンタ部
１０６  スキャナ部
【図１】
2020059201.tif 000003
【図２（ａ）】
2020059201.tif 000004
【図２（ｂ）】
2020059201.tif 000005
【図３（ａ）】
2020059201.tif 000006
【図３（ｂ）】
2020059201.tif 000007
【図４】
2020059201.tif 000008
【図５】
2020059201.tif 000009
【図６（ａ）】
2020059201.tif 000010
【図６（ｂ）】
2020059201.tif 000011
【図７（ａ）】
2020059201.tif 000012
【図７（ｂ）】
2020059201.tif 000013
【図８（ａ）】
2020059201.tif 000014
【図８（ｂ）】
2020059201.tif 000015
【図９】
2020059201.tif 000016
【図１０】
2020059201.tif 000017