(57)【特許請求の範囲】
【請求項１】
装置内の部品の利用を計数して、カウンタ情報として管理する画像形成装置であって、
カウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶手段と、
新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力手段と、
前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶手段に対して登録する登録手段と、
前記記憶手段において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供手段と、を有し、
前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されており、当該記憶されている別の部品のカウントアップ条件が前記入力に含まれるカウントアップ条件と一致する場合は、前記入力に従い、当該別の部品のカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする画像形成装置。
【請求項２】
前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されていない、または、記憶手段に記憶されている前記入力に含まれる装置内の関連する別の部品の識別情報に対応するカウントアップ条件が前記入力に含まれるカウントアップ条件と一致しない場合は、前記入力に従い、当該カウンタ情報を外部に提供してはいけないことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記憶手段に記憶されている、部品の識別情報と、カウンタ情報とをリストで表示する表示手段と、
前記リストを介して、前記新たな部品に対応するカウンタ情報の入力の操作を受け付ける操作手段と、
前記入力の操作に従い、前記記憶手段において、前記新たな部品の識別情報に対応させて、入力されたカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを設定する第１の設定手段と、をさらに有することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
装置内の部品が交換された際に、当該部品の識別情報に対応させて前記記憶手段に記憶されたカウンタ情報を０に設定する第２の設定手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第２の設定手段は、装置内の部品が交換された際に、当該部品の識別情報に対応させて前記記憶手段に記憶された設定情報が当該カウンタ情報を外部に提供してはいけないことを示す場合には、当該設定情報を当該カウンタ情報が外部に提供してもよいことを示すよう設定を更新することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記提供手段は、カウンタ情報を、複数の画像形成装置を遠隔監視するための管理サーバに送信して、提供することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
装置内の部品の利用を計数して、カウンタ情報として管理する画像形成装置であって、
カウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶手段と、
新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力手段と、
前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶手段に対して登録する登録手段と、
前記記憶手段において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供手段と、を有し、
前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されていない、または、記憶手段に記憶されている前記入力に含まれる装置内の関連する別の部品の識別情報に対応するカウントアップ条件が前記入力に含まれるカウントアップ条件と一致しない場合は、前記入力に従い、当該カウンタ情報を外部に提供してはいけないことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする画像形成装置。
【請求項８】
請求項１乃至７のいずれか１項に記載のすべての手段としてコンピュータを機能させるためのプログラム。
【請求項９】
装置内の部品の利用を計数したカウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶部を備える画像形成装置における方法であって、
新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力工程と、
前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶部に対して登録する登録工程と、
前記記憶部において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供工程と、を有し、
前記登録工程では、前記入力に含まれる装置内の関連する別の部品の識別情報が前記記憶部に記憶されており、当該記憶されている別の部品のカウントアップ条件が前記入力に含まれるカウントアップ条件と一致する場合は、前記入力に従い、当該別の部品のカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする方法。
【請求項１０】
画像形成装置であって、
前記画像形成装置の部品の利用を計数したカウンタ情報を記憶する記憶手段と、
利用を計数する対象を更新する指示を入力する入力手段と、
前記指示の入力に応じて新たに利用を計数する対象とする第１の部品のカウンタ情報を、前記記憶手段に記憶された前記カウンタ情報であって前記第１の部品に関連する第２の部品の前記カウンタ情報に基づいて設定する設定手段と
を有することを特徴とする画像形成装置。
【請求項１１】
前記第１の部品の利用を計数するための第１のカウントアップ条件と前記第２の部品の利用を計数するための第２のカウントアップ条件とが対応する場合に、前記設定手段は前記第１の部品の前記カウンタ情報を前記第２の部品の前記カウンタ情報に基づいて設定することを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記入力手段が前記指示を入力した場合に、前記第１の部品に関連する部品が前記装置内にない場合には、前記設定手段は、前記第１の部品の前記カウンタ情報を所定の初期値又はユーザによって入力された値に基づいて設定することを特徴とする請求項１０及び請求項１１のうちいずれか１項に記載の画像形成装置。
【請求項１３】
前記カウンタ情報の外部装置への提供を許可するか決定する決定手段を有し、
前記決定手段は、前記第１の部品のカウンタ情報が利用可能でないことを示す情報が前記記憶手段に記憶されている場合には、前記第１の部品のカウンタ情報の前記外部装置への提供を許可しないと決定することを特徴とする請求項１０から１２のうちいずれか１項に記載の画像形成装置。
【請求項１４】
画像形成装置の制御方法であって、
前記画像形成装置の部品の利用を計数したカウンタ情報を記憶手段に記憶する記憶ステップと、
利用を計数する対象を更新する指示を入力する入力ステップと、
前記指示の入力に応じて新たに利用を計数する対象とする第１の部品のカウンタ情報を、前記記憶手段に記憶された前記カウンタ情報であって前記第１の部品に関連する第２の部品の前記カウンタ情報に基づいて設定する設定ステップと
を有することを特徴とする制御方法。
【請求項１５】
コンピュータに、
前記コンピュータの部品の利用を計数したカウンタ情報を記憶手段に記憶する記憶手順と、
利用を計数する対象を更新する指示を入力する入力手順と、
前記指示の入力に応じて新たに利用を計数する対象とする第１の部品のカウンタ情報を、前記記憶手段に記憶された前記カウンタ情報であって前記第１の部品に関連する第２の部品の前記カウンタ情報に基づいて設定する設定手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の部品の交換に際した、カウンタ情報の管理の技術に関する。
【背景技術】
【０００２】
画像形成装置の一例である複合機は、多くの部品から構成されており、それらの部品には定期的に交換が必要なものがある。各部品の状況を確認した上で、必要に応じて消耗した部品の交換を行っている。これらの部品の交換や清掃を行い、複合機が正常に動作するように管理しているのが、複合機の保守を担当するサービスマンである。サービスマンは、定期的に顧客先を訪問し、
しかし、サービスマンが部品の消耗具合を目視等で確認するには限界がある。そこで、定期的に交換する必要のある部品の消耗度を複合機で計測することにより、部品の交換時期をサービスマンに知らせることが提案されている。具体的には、部品それぞれにカウンタ情報（以降、部品カウンタ）を設け、消耗動作が行われるたびに、それに関連した部品カウンタをカウントアップする。例えば、複合機のドラムのようにプリント動作が行われるたびに消耗する部品では、給紙時に紙サイズに応じたカウントアップを行う。通常、部品カウンタは予め決められた上限値とセットで用い、部品カウンタと、その上限値を比較することで、サービスマンに部品の交換時期を知らせることができる。
【０００３】
また、部品カウンタを用いた管理対象とする部品は、予め決められていることが多い。特許文献１には、複数の部品が集まった部品ユニットに搭載された少なくとも一つの部品の残り寿命が予め決められた基準値以下になった場合に、ユニット交換の警告メッセージを表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２３４３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の通り、複合機の部品の交換に際しては、交換作業が容易になるので、複数の部品が集まった部品ユニットで交換されることがある。しかしながら、部品ユニットが高価な場合、サービスマン等の要望により、そのユニットに含まれる頻繁に交換され得る部品のみを交換するように運用が変更になることがある。こういった場合には、複合機の部品が新規に追加されるわけではないが、運用の途中で、消耗度合いを把握したい部品が増え、複合機において新規に管理対象とすべき部品カウンタを追加する必要がでてくる。
【０００６】
既に、市場で稼働している複合機では、新規の部品カウンタは、それ以前まで利用された消耗動作に関するカウントアップ処理が行われていない。そのため、新規に部品カウンタが追加された場合、追加時点での部品カウンタのカウンタ値が０から開始されることになる。
【０００７】
しかし、実際は、それまでの運用の中で、追加された部品カウンタに対応する部品は十分に使用されているため、実際の部品の消耗度合いと部品カウンタの値で乖離が発生してしまう。この場合、実際の部品の消耗度合いよりも部品カウンタの値が小さくなるため、部品カウンタは上限値に達していないにもかかわらず、部品の故障、または品質が低下という状況になる可能性がある。
【０００８】
そこで、本発明は、装置運用中に、部品カウンタの追加が行われた場合でも、実際の部品の消耗度合いと乖離した情報を提供しないような、適切なカウンタ情報の管理手法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するために、本発明における画像形成装置は、装置内の部品の利用を計数して、カウンタ情報として管理する画像形成装置であって、カウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶手段と、新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力手段と、前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶手段に対して登録する登録手段と、前記記憶手段において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供手段と、を有し、前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されており、当該記憶されている別の部品のカウントアップ条件が前記入力に含まれるカウントアップ条件と一致する場合は、前記入力に従い、当該別の部品のカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする。
【発明の効果】
【００１０】
よって、本発明は、装置運用中に、部品カウンタの追加が行われた場合でも、実際の部品の消耗度合いと乖離した情報を提供しないような、適切なカウンタ情報の管理手法を提供できる。
【図面の簡単な説明】
【００１１】
【図１】画像形成装置のシステム構成のブロック図
【図２】プリンタユニットの部品例
【図３】部品カウンタのマスタリストの例
【図４】部品カウンタの登録リストの例
【図５】部品カウンタの表示部の画面例
【図６】カウントアップ処理を説明するためのフローチャート
【図７】交換処理を説明するためのフローチャート
【図８】部品カウンタの追加処理を説明するためのフローチャート
【図９】初期カウンタ値の設定処理を説明するためのフローチャート
【図１０】画像形成装置における、カウンタ情報の管理サーバへの送信処理を説明するためのフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
図１は、実施の形態に係る画像形成装置のシステム構成を示すブロック図である。画像形成装置１０１は、コントローラユニット１０２、表示部１０３、操作部１０４、プリンタユニット１０５、スキャナユニット１０６から構成される。
【００１４】
表示部１０３はＬＥＤや液晶ディスプレイを備え、オペレータの操作内容や装置の内部状態を表示する。操作部１０４はオペレータからの操作を受け付ける。操作部１０４は、複数の操作ボタンを備えるだけでなく、表示部１０３とともにタッチディスプレイとして実現される場合もある。
【００１５】
プリンタユニット１０５は、コントローラユニット１０２からプリント指示で、コントローラユニット１０２から送信されてくる画像データを印刷用紙にプリントする。コントローラユニット１０２とは、デバイス制御Ｉ／Ｆ１１４を介して接続されている。
【００１６】
スキャンユニット１０６は、コントローラユニット１０２からのスキャン指示を受け付け、スキャン動作を行い、その画像データをコントローラユニット１０２に送信する。コントローラユニット１０２とは、デバイス制御Ｉ／Ｆ１１４を介して接続されている。
【００１７】
コントローラユニット１０２は、ＣＰＵ１０７、ＲＯＭ１０８、ＲＡＭ１０９、ＨＤＤ１１０、ＥＥＰＲＯＭ１１１、表示部Ｉ／Ｆ１１２、操作部Ｉ／Ｆ１１３、デバイス制御Ｉ／Ｆから構成されている。ＣＰＵ１０７は、画像形成装置１０１に内蔵される制御プログラムの実行媒体であり、各Ｉ／Ｆや記憶媒体のメモリなどを介して、コントローラユニット１０２に接続されるデバイスの動作を制御する。ＲＯＭ１０８は読み取り専用メモリであり、システム起動に必要なブートプログラムなどを記憶している。ＲＡＭ１０９は、揮発メモリであり、制御プログラムを実行する際に必要とするワークメモリである。ＨＤＤ１１０は、磁気ディスクなどの記憶媒体であり、制御プログラムや画像データなどを記憶している。ＥＥＰＲＯＭ１１１は、不揮発メモリであり、制御プログラムが実行する際に必要となる設定値などを記憶している。部品カウンタのカウンタ値などもＥＥＰＲＯＭ１１１に記憶している。
【００１８】
デバイス制御Ｉ／Ｆ１１４は、コントローラユニットに接続されるデバイス（プリンタユニット１０５、スキャナユニット１０６）との入出力を制御する。デバイスＩ／Ｆ１１４は複数デバイスが接続可能なバス構造として実現されるだけでなく、複数のＩ／Ｆに分割されて、接続されるデバイスと１対１でＩ／Ｆが備えられる場合もある。表示Ｉ／Ｆ１１２は、表示部１０３へ制御情報を出力する。操作部Ｉ／Ｆは、操作部１０４から入力情報を受け付ける。
【００１９】
画像形成装置１０１は、ネットワークＩ／Ｆ１１５を介してＬＡＮ／ＷＡＮ１１６に接続し、ＬＡＮ／ＷＡＮ１１６の先にある管理サーバ１１７へ画像形成装置が保持する情報（部品カウンタ情報など）や、ジャム、用紙なしなどのイベント情報などを通知する。
【００２０】
管理サーバ１１７は、ネットワークを介して複数の画像形成装置を遠隔監視するための装置である。画像形成装置を利用する顧客の情報なども管理する。さらに、画像形成装置の障害情報やカウンタ情報を収集して、蓄積して、画像形成装置の状態などを分析する。また、故障、摩耗した部品などの配送の手配や画像形成装置の保守を担当するサービスマンの手配を行うためのサービスを提供する。
【００２１】
次に、図２では、画像形成装置１０１のプリンタユニット１０５を構成する部品を例に挙げ、その機能と合わせて説明する。
【００２２】
プリンタユニット１０５は、ドラムユニット（Ｙ）２０１、ドラムユニット（Ｍ）２０２、ドラムユニット（Ｃ）２０３、ドラムユニット（Ｋ）２０４、ＩＴＢユニット２０５、ＩＴＢ清掃ユニット２０９などの部品から構成されている。ドラムユニット（Ｙ）２０１、ドラムユニット（Ｍ）２０２、ドラムユニット（Ｃ）２０３は、内部のドラムをレーザ光で感光させ、カラー画像を現像させるために必要なユニットである。ドラムユニット（Ｋ）２０４は、黒色が含まれる画像を現像させるために必要なユニットである。単色の黒の場合、ドラムユニット（Ｋ）２０４は現像動作を行うが、ドラムユニット（Ｙ）２０１、ドラムユニット（Ｍ）２０２、ドラムユニット（Ｃ）は現像動作を行わない。
【００２３】
現像後は、ＩＴＢユニット２０５にトナーが転写される。ＩＴＢユニット２０５は、ＩＴＢベルト２０６、一次転写ローラ２０７、二次転写ローラ２０８から構成されている。ＩＴＢユニット２０５は、ドラムユニット（２０１、２０２、２０３、２０４）から現像されたトナーを、一次転写ローラ２０７の箇所でＩＴＢベルト２０６に一次転写する。次に、二次転写ローラ２０８の箇所で、印刷用紙にトナーを転写する。印刷用紙は、二次転写後、トナーの定着処理が行われ機外排紙される。ＩＴＢベルト２０６に残ったトナーは、ＩＴＢ清掃ユニット２０９により清掃が行われる。具体的には、ＩＴＢ清掃ユニット２０９内にある清掃ブレード２１０で、ＩＴＢベルト２０６に付着したトナーを除去する。
【００２４】
本実施例において、これ以降は、図２で説明した部品を用いて、部品カウンタの説明を行う。
【００２５】
図３、図４を用いて部品カウンタの管理方法を説明する。
【００２６】
図３は、部品カウンタのマスタリストで、制御プログラム内または、データファイルとしてＨＤＤ１１０に記憶されている。ＣＰＵ１０７は、ＨＤＤ１１０からＲＡＭ１０９に展開した上で、部品カウンタのマスタリストを利用する。マスタリストは、識別情報（ＩＤ、部品名称）、上限値、親ＩＤ、カウントアップ条件から構成されている。ＩＤは、部品カウンタを一意に特定するための番号である。部品名称は、表示部１０３などに表示するための部品の呼び名である。上限値は、部品交換時期を判断するために予め決められた目安値である。部品カウンタが、上限値を超える場合、または、超えた場合、部品の交換が必要となる。
【００２７】
親ＩＤは、部品の親子関係を示すためのＩＤである。ここで、部品の親子関係についてＩＴＢユニット２０５とＩＴベルト２０６を例に説明する。前述の通り、ＩＴＢユニット２０５はＩＴＢベルト２０６をはじめとする部品から構成されている。このようにＩＴＢユニット２０５がＩＴＢベルト２０６を包含するような関係を部品の親子関係と呼ぶ。また、ＩＴＢユニット２０５から見たＩＴＢベルト２０６を子部品と呼び、ＩＴＢベルト２０６から見たＩＴＢユニットを親部品と呼ぶ。この親子関係を部品カウンタのマスタリストに示したのが親ＩＤで、親部品のＩＤを示す。親ＩＤは、マスタリスト内にある部品の子部品である場合のみ記述されるため、すべての部品に存在するわけではない。
【００２８】
図３の例では、ＩＤ：１０００６のＩＴＢベルト２０６にとって、ＩＤ：１０００５のＩＴＢユニット２０５は親部品であるため、子部品であるＩＤ：１０００６の親ＩＤに１０００５を記述し、親子関係を示す。
【００２９】
次に、図３のカウントアップ条件についてＩＤ：１０００１のドラムユニット（Ｋ）２０４と、ＩＤ：１０００２のドラムユニット（Ｙ）２０１を例に説明する。カウントアップ条件とは、どのような動作の場合に、どのくらい部品カウンタをカウントアップするかを示したものである。ドラムユニット（Ｋ）２０４の場合、プリントする色に関係なく、プリント時必ず動作するため、カウントアップする条件は“プリント時”となる。一方、ドラムユニット（Ｙ）２０１の場合、単色の黒では動作しないため、カウントアップする条件は“カラープリント時”となる。また、ドラムユニットの場合、プリントする用紙サイズにより、ドラムの消耗度が変わるため、ラージサイズ２カウントアップ、スモールサイズ１カウントアップする必要があり、ＩＤ：１０００１、ＩＤ：１０００２のカウントアップ条件のカウントアップ値は“Ｌ：２／Ｓ：１”となる。これらの条件はあくまでもドラムユニットのカウントアップ条件であり、当然、部品ごとにカウントアップ条件は異なる。
【００３０】
図４は、部品カウンタの登録リストで、ＥＥＰＲＯＭ１１１に記憶されている。ＣＰＵ１０７は、ＥＥＰＲＯＭ１１１からＲＡＭ１０９に展開した上で、部品カウンタの登録リストを利用する。
【００３１】
登録リストは、ＩＤ、カウンタ値、上限値、交換日、交換回数、初期値設定から構成されている。ＩＤは、マスタリストのＩＤと同様に、部品カウンタを一意に特定するための番号である。カウンタ値は、部品の消耗度を示す値である。上限値は、マスタリストの上限値と同様に、部品の交換時期を判断するために決められた目安値である。マスタリストの上限値が部品カウンタ追加時のデフォルト値であることに対して、登録リストの上限値はオペレータが操作部１０４で変更した上限値も含めて記憶する。そのため、通常、上限値は登録リストのものを利用する。交換日は、直前に部品を交換した日付である。交換回数は、これまでに部品を交換した回数である。一度交換するごとに１カウントアップする。
【００３２】
初期値設定は、部品カウンタの値が運用上で利用可能な状態になっているかを確かめるための情報である。具体的には、カウンタ値の初期値が設定されている（“済”）、または設定されていない（“未”）ことを示す値が記憶される。ここで、部品カウンタの値が運用上で利用可能な状態であるとは、交換時期の判断や管理サーバ１１７へ分析用の情報として、各種インターフェースを介して外部に提供しても問題ない、信頼性のある情報として扱えることを意味する。
【００３３】
次に、図５を用いて、上記で説明した部品カウンタの情報を使用し、表示部１０３にする表示する部品カウンタの画面の例について説明する。
【００３４】
部品カウンタ画面５０１は、部品名称５０２、カウンタ値５０３、上限値５０４、消耗度５０５、交換日５０６、交換回数５０７、「←」ボタン５０８、「→」ボタン５０９、「交換」ボタン５１０、「ＯＫ」ボタン５１１から構成されている。
【００３５】
ＣＰＵ１０７は、部品カウンタのマスタリストと登録リストをＲＡＭ１０９に展開した上で、部品カウンタ画面５０１に必要な情報を取得し、表示部Ｉ／Ｆ１１２を介して表示部１０３に部品カウンタ情報を表示する。部品名称５０２は、マスタリストから取得し表示する。カウンタ値５０３、上限値５０４、交換日５０６、交換回数５０７は、登録リストから取得し表示する。消耗度５０５は、カウンタ値５０３と上限値５０４から割合を計算し表示する。「←」ボタン５０８、「→」ボタン５０９、「交換」ボタン５１０、「ＯＫ」ボタン５１１は、オペレータからの指示を受けるためのボタンで、ＣＰＵ１０７は、操作部Ｉ／Ｆ１１３を介して操作情報を取得する。「←」ボタン５０８、「→」ボタン５０９は、部品カウンタ情報が複数ページにまたがる場合に使用され、「←」ボタン５０８で一つ前のページへ、「→」ボタン５０９で一つ後のページに切り替える。「交換」ボタン５１０は、部品交換が行われたことをＣＰＵ１０７が検知するために使用される。ここでは、オペレータからの通知により部品の交換を検知しているが、「交換」ボタン５１０を表示せず、部品交換の自動検知を行ってもよい。「ＯＫ」ボタン５１１は、部品カウンタ画面５０１を閉じるためのボタンである。
【００３６】
ここで、部品名称「清掃ブレード」に関しては、カウンタ値「ＮＥＷ」が表示されている。これは後述の処理により、カウント対象に追加された部品であって、信頼性のあるカウンタ情報が無いことを示している。サービスマンは、操作部１０４において、「ＮＥＷ」の部分を押下することにより、現在のカウンタ情報を手動入力することが可能となる。この入力に従うカウンタ情報の設定処理については、図９を用いて後述する。
【００３７】
次に、図６を用いて、カウンタ値５０３に表示している部品カウンタのカウントアップ処理について説明する。カウントアップ処理は、ＣＰＵ１０７が操作部１０４からプリント指示またはスキャン指示を受け、ＣＰＵ１０７がデバイス制御Ｉ／Ｆ経由で、プリンタユニット１０５またはスキャンユニット１０６を動作させる場合に実行する。
【００３８】
図６は、部品カウンタのカウントアップ処理の例を説明するためのフローチャートである。
【００３９】
Ｓ６０１で、本処理が開始すると、Ｓ６０２で、プリンタユニット１０５やスキャンユニット１０６のデバイス動作があったか判断する。通常、部品はプリント処理やスキャン処理が行われることで消耗される。そのため、Ｓ６０２でプリンタユニット１０５またはスキャンユニット１０６のデバイス動作があった場合に、Ｓ６０３以降のカウントアップ処理に移る。デバイス動作がなかった場合、部品の消耗はないため、カウントアップ処理を終了（Ｓ６１０）する。もし、デバイス動作に関係なく消耗する部品がある場合は、その条件をＳ６０２に追加してもよい。
【００４０】
Ｓ６０３では、ＣＰＵ１０７が部品カウンタのマスタリストを制御プログラム内または、データファイルのあるＨＤＤ１１０からＲＡＭ１０９に展開し、カウントアップ処理に備える。Ｓ６０４では、ＣＰＵ１０７が部品カウンタの登録リストをＥＥＰＲＯＭ１１１からＲＡＭ１０９に展開し、カウントアップ処理に備える。
【００４１】
Ｓ６０５からＳ６０９までは、登録リストにある部品カウンタ全てに対して、カウントアップ処理を行う。Ｓ６０６では、ＣＰＵ１０７がＲＡＭ１０９にあるマスタリストの各部品のカウントアップ条件に合致するか判断する。合致しない場合は、カウントアップを行う必要がないため、次の部品へ移る（Ｓ６０９）。合致する場合は、Ｓ６０７以降のカウントアップ処理に移る。カウントアップ条件については、図３で前述したとおりである。Ｓ６０７では、カウントアップ値の決定を行う。例えば、マスタリストのカウントアップ条件が“Ｌ：２／Ｓ：１”の場合、印刷用紙のラージサイズを２、スモールサイズを１に決定する。Ｓ６０８では、Ｓ６０７で決定したカウントアップ値を、登録リストにあるカウンタ値に加算し、ＥＥＰＲＯＭ１１１に保存する。Ｓ６０９で、カウントアップ後、処理対象となる次の部品があれば、Ｓ６０５に戻る。そして、Ｓ６１０で、ＣＰＵ１０７は、登録リストにある部品カウンタ全てのチェックが終わると、カウントアップ処理を終了する。
【００４２】
次に、図７を用いて、カウントアップ処理と同じく部品カウンタの基本動作となる部品カウンタの交換処理について説明する。部品カウンタの交換処理は、ＣＰＵ１０７が操作部１０４からの交換通知、またはプリンタユニット１０５やスキャンユニット１０６から部品交換の自動検知通知を受けた場合に実行する。
【００４３】
図７は、部品カウンタの交換処理の例を説明するためのフローチャートである。
【００４４】
ＣＰＵ１０７で、交換処理が開始（Ｓ７０１）すると、Ｓ７０２で部品交換通知があったか判断する。これは、操作部１０４からの「交換」ボタン５１０の押下通知に限らず、故障時なども含め様々な要因による部品交換の自動検知の結果に基づく通知であってもよい。交換通知がない場合は、そのまま終了（Ｓ７０７）する。交換通知がある場合は、Ｓ７０３以降の処理に移る。
【００４５】
Ｓ７０３では、ＣＰＵ１０７が部品カウンタの登録リストをＥＥＰＲＯＭ１１１からＲＡＭ１０９に展開し、交換処理に備える。Ｓ７０４では、登録リストの該当する部品カウンタのカウンタ値を０に、Ｓ７０５で現在の日付を交換日に設定し、Ｓ７０６で交換回数を１カウントアップする。なお、この際に交換部品の初期値設定が“未”となっているものがあれば、“済”に更新する。また、これらの変更した値は、ＲＡＭ１１１からＥＥＰＲＯＭ１０９に保存され、終了（Ｓ７０７）する。
【００４６】
次に、図８を用いて、市場で画像形成装置が運用されている途中で部品カウンタが追加になる場合の動作について説明する。部品カウンタの追加処理は、ＣＰＵ１０７がＨＤＤ１１０に保存されているマスタリストのバージョンと、ＥＥＰＲＯＭ１０９に保存されている登録リストのバージョンが異なる場合に、実行する。具体的には、サービスマンによるファームアップなどの実行に応じて、マスタリストの更新など行われ、それに応じて登録リストの更新が行われる。
【００４７】
図８は、部品カウンタの追加処理を説明するためのフローチャートである。
【００４８】
ＣＰＵ１０７で、本処理が開始（Ｓ８０１）すると、Ｓ８０２で部品カウンタのマスタリストの更新を示す入力があったか判断する。更新の有無は、マスタリストと登録リストのバージョンの比較で判断する。また、バージョン比較に限らず、更新のチェックは別の方法であってもよい。更新がない場合、登録リストに部品カウンタを追加する必要がないため、そのまま終了（Ｓ８１７）する。更新がある場合、Ｓ８０３以降の追加処理に移る。
【００４９】
Ｓ８０３では、ＣＰＵ１０７が部品カウンタのマスタリストを制御プログラム内または、データファイルのあるＨＤＤ１１０からＲＡＭ１０９に展開し、追加処理に備える。Ｓ８０４では、ＣＰＵ１０７が部品カウンタの登録リストをＥＥＰＲＯＭ１１１からＲＡＭ１０９に展開し、追加処理に備える。
【００５０】
Ｓ８０５では、ＣＰＵ１０７がマスタリストと登録リストとの差分から、ＲＡＭ１０９に未登録リストを作成する。具体的には、図３のマスタリストと、図４（ａ）の登録リストの例では、ＩＤ：１０００６とＩＤ：１０００７が未登録リストになる。
【００５１】
以降、Ｓ８０６〜Ｓ８１６における登録処理は、未登録リスト分繰り返される。
【００５２】
Ｓ８０７では、ＣＰＵ１０７が追加登録する部品カウンタの親部品カウンタの有無をチェックする。ＩＤ：１０００６の場合、マスタリストの親ＩＤに１０００５があるため、親部品カウンタありと判断する。一方、ＩＤ：１０００７の場合、マスタリストの親ＩＤがないため、親部品カウンタなしと判断する。親部品がない場合、継承する情報がないためＳ８１３へ移る。親部品がある場合、カウンタ情報として、継承する情報がある可能性があるため、Ｓ８０８に移る。
【００５３】
Ｓ８０８では、ＣＰＵ１０７が親部品カウンタの情報をマスタリストと登録リストから取得する。ＩＤ：１０００６の部品カウンタの場合、親部品であるＩＤ：１０００５の情報を取得する。
【００５４】
Ｓ８０９では、Ｓ８０８で取得した親部品カウンタの初期値設定が“済”になっているかチェックする。初期値設定が“未”の場合、親部品のカウンタ値が使用可能状態になっていないため、さらに親部品の親部品があるかチェックする（Ｓ８０７）。初期値設定が“済”の場合、親部品の情報を継承できる可能性があるため、Ｓ８１０のチェックに移る。
【００５５】
Ｓ８１０では、追加する部品カウンタのカウントアップ条件と、その親部品カウンタのカウントアップ条件が同じかチェックする。カウントアップ条件の比較は、マスタリストのカウントアップ条件を使用する。カウントアップ条件が異なる場合、親部品カウンタのカウンタ値を継承できないため、Ｓ８１３へ移る。カウントアップ条件が同じ場合、親部品カウンタのカウンタ値を継承できるため、Ｓ８１１以降の親部品カウンタの継承処理に移る。
【００５６】
Ｓ８１１では、親部品カウンタのカウンタ値、交換日、交換回数を、追加する部品カウンタに値をコピーし、親部品カウンタの情報を継承する。Ｓ８１２では、Ｓ８１１で追加する部品カウンタのカウンタ値の初期値が設定されているので、初期値設定に“済”を設定する。
【００５７】
一方で、Ｓ８０７やＳ８１０で、親部品カウンタの継承ができないと判断した場合は、Ｓ８１３以降の処理に移る。Ｓ８１３では、追加する部品カウンタのカウンタ値、交換日、交換回数を０に設定する。Ｓ８１４では、追加する部品カウンタが使用可能な状態になっていないため、初期値設定に“未”を設定する。初期値設定が“未”になっている部品カウンタは、カウンタ値の初期値が設定されると、利用可能な状態になる。
【００５８】
Ｓ８１５では、追加する部品カウンタを登録リストに追加し、ＲＡＭ１０９からＥＥＰＲＯＭ１１１に保存する。
【００５９】
ＣＰＵ１０７は、未登録リストにある部品カウンタ全ての処理が終わると、追加処理を終了（Ｓ８１７）する。
【００６０】
上記の追加処理により、図４の（ｂ）の例で示す通り、ＩＤ：１０００６とＩＤ：１０００７の部品カウンタの追加処理が行われる。つまり、すでに登録リストにある部品の一部の子部品カウンタの追加の場合には、自動的に初期カウンタ値等が設定される。しかし、登録リストに親部品がない部品カウンタの追加の場合、初期値設定が“未”のため、初期カウンタ値設定が必要となる。
【００６１】
ここで、図９を用いて、初期カウンタ値の設定に関して説明する。初期カウンタ値設定処理は、ＣＰＵ１０７が、操作部１０４から初期カウンタ値設定の入力があった場合に実行する。本処理は、サービスマンが画像形成装置のファームアップなどを行った後に、新たな部品のカウンタ管理が行われていないかを図５で示すリストで確認し、対象部品があった場合にサービスマンからの入力を受けた際に行われることになる。
【００６２】
図９は、部品カウンタの初期カウンタ値の設定処理を説明するためのフローチャートである。
【００６３】
ＣＰＵ１０７で、本処理が開始（Ｓ９０１）すると、Ｓ９０２で操作部１０４から初期カウンタ値設定の入力があったかチェックする。入力がなかった場合は、そのまま終了（Ｓ９０７）する。入力があった場合、Ｓ９０３へ移る。
【００６４】
Ｓ９０３では、ＣＰＵ１０７が部品カウンタの登録リストをＥＥＰＲＯＭ１１１からＲＡＭ１０９に展開し、初期カウンタ値設定処理に備える。Ｓ９０４では、Ｓ９０２の初期カウンタ値設定指示で該当する部品カウンタの初期値設定の状態をチェックする。初期値設定が“済”の場合、初期カウンタ値を設定する必要がないため、そのまま終了（Ｓ９０７）する。
【００６５】
初期値設定が“未”の場合、Ｓ９０５で、Ｓ９０２の初期カウンタ値の設定指示で指定された値を、該当する部品カウンタの初期カウンタ値として設定する。Ｓ９０６では、Ｓ９０５で初期カウンタ値が設定され、該当する部品カウンタは利用可能な状態となるため、登録リストの初期値設定に“済”を設定し、ＲＡＭ１０９からＥＥＰＲＯＭ１１１に保存する。
【００６６】
これまでに説明した部品カウンタの情報は、表示部１０３に表示されるだけでなく、ネットワークＩ／Ｆ１１５から管理サーバ１１７へ送信される。次に、図１０を用いて、管理サーバへのカウンタ情報の送信処理について説明する。ＣＰＵ１０７は、ネットワークＩ／Ｆ１１５から各処理要求を受け付ける。そして、その処理要求が部品カウンタの取得要求だった場合に、ＣＰＵ１０７は送信処理を実行する。
【００６７】
図１０は、画像形成装置のカウンタ情報の管理サーバへの送信処理を説明するためのフローチャートである。
【００６８】
ＣＰＵ１０７で、本処理が開始（Ｓ１００１）すると、Ｓ１００２で管理サーバから部品カウンタの送信タイミングであるかをチェックする。ここでのチェックとは、管理サーバからの取得要求があった場合や、画像形成装置に関して予め設定されている送信スケジュールの日時になった場合を判断する。ここで、送信タイミングではなかった場合、部品カウンタの送信を行う必要がないため、そのまま終了（Ｓ１００９）する。送信タイミングであった場合、Ｓ１００３に移る。
【００６９】
Ｓ１００３では、ＣＰＵ１０７が部品カウンタの登録リストをＥＥＰＲＯＭ１１１からＲＡＭ１０９に展開し、管理サーバへの送信処理に備える。
【００７０】
Ｓ１００４〜Ｓ１００８で、登録リストに登録されている各部品カウンタについて、送信データの作成を繰り返す。Ｓ１００５で、リストに登録されている部品カウンタの初期化設定が“済”になっているかチェックする。初期化設定が“未”の場合、その部品カウンタは利用可能な状態になっていないため、送信データに含めない。初期化設定が“済”の部品カウンタについては、Ｓ１００６に移る。
【００７１】
Ｓ１００６では、部品カウンタのＩＤ、部品名称、カウンタ値、上限値、交換日、交換回数の情報を送信データに変換し、ＲＡＭ１０９に記憶する。登録リストの部品カウンタの全てについて、送信データ作成処理を繰り返した後、Ｓ１００８へ移る。Ｓ１００８では、それまでに作成した送信データをＲＡＭ１０９から読み出し、ネットワークＩ／Ｆ１１５を介して、管理サーバ１１７に送信する。
【００７２】
上記の処理により、管理サーバ１１７へは信頼性のある部品カウンタのみが送信されることになり、不要な情報がネットワークに流れること防ぐことができる。
【００７３】
（他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。記憶媒体としては、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性メモリカードなどを用いてもよい。
【００７４】
また、実施例ではプリンタユニット１０５の部品を対象に説明を行ったが、それ以外の装置の部品、スキャンユニットなどに適用できることは言うまでもない。さらに、本発明には、上述した実施形態の適宜組み合わせることにより構成されたシステムやその機能も含まれるものとする。
【図１】
0005885434.tif 000002
【図２】
0005885434.tif 000003
【図３】
0005885434.tif 000004
【図４】
0005885434.tif 000005
【図５】
0005885434.tif 000006
【図６】
0005885434.tif 000007
【図７】
0005885434.tif 000008
【図８】
0005885434.tif 000009
【図９】
0005885434.tif 000010
【図１０】
0005885434.tif 000011