装置内の部品の利用を計数して、カウンタ情報として管理する画像形成装置であって、カウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶手段と、新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力手段と、前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶手段に対して登録する登録手段と、前記記憶手段において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供手段と、を有し、前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されており、当該記憶されている別の部品のカウントアップ条件が前記入力に含まれるカウントアップ条件と一致する場合は、前記入力に従い、当該別の部品のカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする画像形成装置。前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されていない、または、記憶手段に記憶されている前記入力に含まれる装置内の関連する別の部品の識別情報に対応するカウントアップ条件が前記入力に含まれるカウントアップ条件と一致しない場合は、前記入力に従い、当該カウンタ情報を外部に提供してはいけないことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする請求項1に記載の画像形成装置。前記記憶手段に記憶されている、部品の識別情報と、カウンタ情報とをリストで表示する表示手段と、前記リストを介して、前記新たな部品に対応するカウンタ情報の入力の操作を受け付ける操作手段と、前記入力の操作に従い、前記記憶手段において、前記新たな部品の識別情報に対応させて、入力されたカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを設定する第1の設定手段と、をさらに有することを特徴とする請求項1または2に記載の画像形成装置。装置内の部品が交換された際に、当該部品の識別情報に対応させて前記記憶手段に記憶されたカウンタ情報を0に設定する第2の設定手段をさらに有することを特徴とする請求項1乃至3のいずれか1項に記載の画像形成装置。前記第2の設定手段は、装置内の部品が交換された際に、当該部品の識別情報に対応させて前記記憶手段に記憶された設定情報が当該カウンタ情報を外部に提供してはいけないことを示す場合には、当該設定情報を当該カウンタ情報が外部に提供してもよいことを示すよう設定を更新することを特徴とする請求項4に記載の画像形成装置。前記提供手段は、カウンタ情報を、複数の画像形成装置を遠隔監視するための管理サーバに送信して、提供することを特徴とする請求項1乃至5のいずれか1項に記載の画像形成装置。装置内の部品の利用を計数して、カウンタ情報として管理する画像形成装置であって、カウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶手段と、新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力手段と、前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶手段に対して登録する登録手段と、前記記憶手段において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供手段と、を有し、前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されていない、または、記憶手段に記憶されている前記入力に含まれる装置内の関連する別の部品の識別情報に対応するカウントアップ条件が前記入力に含まれるカウントアップ条件と一致しない場合は、前記入力に従い、当該カウンタ情報を外部に提供してはいけないことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする画像形成装置。請求項1乃至7のいずれか1項に記載の手段としてコンピュータを機能させるためのプログラム。装置内の部品の利用を計数したカウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶部を備える画像形成装置における方法であって、新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力工程と、前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶手段に対して登録する登録工程と、前記記憶部において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供工程と、を有し、前記登録工程では、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶部に記憶されており、当該記憶されている別の部品のカウントアップ条件が前記入力に含まれるカウントアップ条件と一致する場合は、前記入力に従い、当該別の部品のカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする方法。前述の通り、複合機の部品の交換に際しては、交換作業が容易になるので、複数の部品が集まった部品ユニットで交換されることがある。しかしながら、部品ユニットが高価な場合、サービスマン等の要望により、そのユニットに含まれる頻繁に交換され得る部品のみを交換するように運用が変更になることがある。こういった場合には、複合機の部品が新規に追加されるわけではないが、運用の途中で、消耗度合いを把握したい部品が増え、複合機において新規に管理対象とすべき部品カウンタを追加する必要がでてくる。既に、市場で稼働している複合機では、新規の部品カウンタは、それ以前まで利用された消耗動作に関するカウントアップ処理が行われていない。そのため、新規に部品カウンタが追加された場合、追加時点での部品カウンタのカウンタ値が0から開始されることになる。しかし、実際は、それまでの運用の中で、追加された部品カウンタに対応する部品は十分に使用されているため、実際の部品の消耗度合いと部品カウンタの値で乖離が発生してしまう。この場合、実際の部品の消耗度合いよりも部品カウンタの値が小さくなるため、部品カウンタは上限値に達していないにもかかわらず、部品の故障、または品質が低下という状況になる可能性がある。そこで、本発明は、装置運用中に、部品カウンタの追加が行われた場合でも、実際の部品の消耗度合いと乖離した情報を提供しないような、適切なカウンタ情報の管理手法を提供することを目的とする。上述の課題を解決するために、本発明における画像形成装置は、装置内の部品の利用を計数して、カウンタ情報として管理する画像形成装置であって、カウンタ情報の管理対象となる複数の部品のそれぞれの識別情報に対応させて、カウンタ情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件と、当該カウンタ情報を外部に提供してもよいか、提供してはいけないかを示す設定情報と、を記憶する記憶手段と、新たにカウンタ情報の管理対象となる部品を追加するための入力を受け付ける入力手段と、前記入力に従い、前記入力に含まれる新たな部品の識別情報と、装置内の関連する別の部品の識別情報と、カウントアップ条件とを前記記憶手段に対して登録する登録手段と、前記記憶手段において、前記設定情報により外部に提供してもよいとされるカウンタ情報を外部に提供する提供手段と、を有し、前記登録手段は、前記入力に含まれる装置内の関連する別の部品の識別情報が記憶手段に記憶されており、当該記憶されている別の部品のカウントアップ条件が前記入力に含まれるカウントアップ条件と一致する場合は、前記入力に従い、当該別の部品のカウンタ情報と、当該カウンタ情報を外部に提供してもよいことを示す設定情報とを新たな部品の識別情報に対応させて登録することを特徴とする。よって、本発明は、装置運用中に、部品カウンタの追加が行われた場合でも、実際の部品の消耗度合いと乖離した情報を提供しないような、適切なカウンタ情報の管理手法を提供できる。以下、本発明を実施するための最良の形態について図面を用いて説明する。図1は、実施の形態に係る画像形成装置のシステム構成を示すブロック図である。画像形成装置101は、コントローラユニット102、表示部103、操作部104、プリンタユニット105、スキャナユニット106から構成される。表示部103はLEDや液晶ディスプレイを備え、オペレータの操作内容や装置の内部状態を表示する。操作部104はオペレータからの操作を受け付ける。操作部104は、複数の操作ボタンを備えるだけでなく、表示部103とともにタッチディスプレイとして実現される場合もある。プリンタユニット105は、コントローラユニット102からプリント指示で、コントローラユニット102から送信されてくる画像データを印刷用紙にプリントする。コントローラユニット102とは、デバイス制御I/F114を介して接続されている。スキャンユニット106は、コントローラユニット102からのスキャン指示を受け付け、スキャン動作を行い、その画像データをコントローラユニット102に送信する。コントローラユニット102とは、デバイス制御I/F114を介して接続されている。コントローラユニット102は、CPU107、ROM108、RAM109、HDD110、EEPROM111、表示部I/F112、操作部I/F113、デバイス制御I/Fから構成されている。CPU107は、画像形成装置101に内蔵される制御プログラムの実行媒体であり、各I/Fや記憶媒体のメモリなどを介して、コントローラユニット102に接続されるデバイスの動作を制御する。ROM108は読み取り専用メモリであり、システム起動に必要なブートプログラムなどを記憶している。RAM109は、揮発メモリであり、制御プログラムを実行する際に必要とするワークメモリである。HDD110は、磁気ディスクなどの記憶媒体であり、制御プログラムや画像データなどを記憶している。EEPROM111は、不揮発メモリであり、制御プログラムが実行する際に必要となる設定値などを記憶している。部品カウンタのカウンタ値などもEEPROM111に記憶している。デバイス制御I/F114は、コントローラユニットに接続されるデバイスプリンタユニット105、スキャナユニット106との入出力を制御する。デバイスI/F114は複数デバイスが接続可能なバス構造として実現されるだけでなく、複数のI/Fに分割されて、接続されるデバイスと1対1でI/Fが備えられる場合もある。表示I/F112は、表示部103へ制御情報を出力する。操作部I/Fは、操作部104から入力情報を受け付ける。画像形成装置101は、ネットワークI/F115を介してLAN/WAN116に接続し、LAN/WAN116の先にある管理サーバ117へ画像形成装置が保持する情報部品カウンタ情報などや、ジャム、用紙なしなどのイベント情報などを通知する。管理サーバ117は、ネットワークを介して複数の画像形成装置を遠隔監視するための装置である。画像形成装置を利用する顧客の情報なども管理する。さらに、画像形成装置の障害情報やカウンタ情報を収集して、蓄積して、画像形成装置の状態などを分析する。また、故障、摩耗した部品などの配送の手配や画像形成装置の保守を担当するサービスマンの手配を行うためのサービスを提供する。次に、図2では、画像形成装置101のプリンタユニット105を構成する部品を例に挙げ、その機能と合わせて説明する。プリンタユニット105は、ドラムユニットY201、ドラムユニットM202、ドラムユニットC203、ドラムユニットK204、ITBユニット205、ITB清掃ユニット209などの部品から構成されている。ドラムユニットY201、ドラムユニットM202、ドラムユニットC203は、内部のドラムをレーザ光で感光させ、カラー画像を現像させるために必要なユニットである。ドラムユニットK204は、黒色が含まれる画像を現像させるために必要なユニットである。単色の黒の場合、ドラムユニットK204は現像動作を行うが、ドラムユニットY201、ドラムユニットM202、ドラムユニットCは現像動作を行わない。現像後は、ITBユニット205にトナーが転写される。ITBユニット205は、ITBベルト206、一次転写ローラ207、二次転写ローラ208から構成されている。ITBユニット205は、ドラムユニット201、202、203、204から現像されたトナーを、一次転写ローラ207の箇所でITBベルト206に一次転写する。次に、二次転写ローラ208の箇所で、印刷用紙にトナーを転写する。印刷用紙は、二次転写後、トナーの定着処理が行われ機外排紙される。ITBベルト206に残ったトナーは、ITB清掃ユニット209により清掃が行われる。具体的には、ITB清掃ユニット209内にある清掃ブレード210で、ITBベルト206に付着したトナーを除去する。本実施例において、これ以降は、図2で説明した部品を用いて、部品カウンタの説明を行う。図3、図4を用いて部品カウンタの管理方法を説明する。図3は、部品カウンタのマスタリストで、制御プログラム内または、データファイルとしてHDD110に記憶されている。CPU107は、HDD110からRAM109に展開した上で、部品カウンタのマスタリストを利用する。マスタリストは、識別情報ID、部品名称、上限値、親ID、カウントアップ条件から構成されている。IDは、部品カウンタを一意に特定するための番号である。部品名称は、表示部103などに表示するための部品の呼び名である。上限値は、部品交換時期を判断するために予め決められた目安値である。部品カウンタが、上限値を超える場合、または、超えた場合、部品の交換が必要となる。親IDは、部品の親子関係を示すためのIDである。ここで、部品の親子関係についてITBユニット205とITベルト206を例に説明する。前述の通り、ITBユニット205はITBベルト206をはじめとする部品から構成されている。このようにITBユニット205がITBベルト206を包含するような関係を部品の親子関係と呼ぶ。また、ITBユニット205から見たITBベルト206を子部品と呼び、ITBベルト206から見たITBユニットを親部品と呼ぶ。この親子関係を部品カウンタのマスタリストに示したのが親IDで、親部品のIDを示す。親IDは、マスタリスト内にある部品の子部品である場合のみ記述されるため、すべての部品に存在するわけではない。図3の例では、ID:10006のITBベルト206にとって、ID:10005のITBユニット205は親部品であるため、子部品であるID:10006の親IDに10005を記述し、親子関係を示す。次に、図3のカウントアップ条件についてID:10001のドラムユニットK204と、ID:10002のドラムユニットY201を例に説明する。カウントアップ条件とは、どのような動作の場合に、どのくらい部品カウンタをカウントアップするかを示したものである。ドラムユニットK204の場合、プリントする色に関係なく、プリント時必ず動作するため、カウントアップする条件はプリント時となる。一方、ドラムユニットY201の場合、単色の黒では動作しないため、カウントアップする条件はカラープリント時となる。また、ドラムユニットの場合、プリントする用紙サイズにより、ドラムの消耗度が変わるため、ラージサイズ2カウントアップ、スモールサイズ1カウントアップする必要があり、ID:10001、ID:10002のカウントアップ条件のカウントアップ値はL:2/S:1となる。これらの条件はあくまでもドラムユニットのカウントアップ条件であり、当然、部品ごとにカウントアップ条件は異なる。図4は、部品カウンタの登録リストで、EEPROM111に記憶されている。CPU107は、EEPROM111からRAM109に展開した上で、部品カウンタの登録リストを利用する。登録リストは、ID、カウンタ値、上限値、交換日、交換回数、初期値設定から構成されている。IDは、マスタリストのIDと同様に、部品カウンタを一意に特定するための番号である。カウンタ値は、部品の消耗度を示す値である。上限値は、マスタリストの上限値と同様に、部品の交換時期を判断するために決められた目安値である。マスタリストの上限値が部品カウンタ追加時のデフォルト値であることに対して、登録リストの上限値はオペレータが操作部104で変更した上限値も含めて記憶する。そのため、通常、上限値は登録リストのものを利用する。交換日は、直前に部品を交換した日付である。交換回数は、これまでに部品を交換した回数である。一度交換するごとに1カウントアップする。初期値設定は、部品カウンタの値が運用上で利用可能な状態になっているかを確かめるための情報である。具体的には、カウンタ値の初期値が設定されている済、または設定されていない未ことを示す値が記憶される。ここで、部品カウンタの値が運用上で利用可能な状態であるとは、交換時期の判断や管理サーバ117へ分析用の情報として、各種インターフェースを介して外部に提供しても問題ない、信頼性のある情報として扱えることを意味する。次に、図5を用いて、上記で説明した部品カウンタの情報を使用し、表示部103にする表示する部品カウンタの画面の例について説明する。部品カウンタ画面501は、部品名称502、カウンタ値503、上限値504、消耗度505、交換日506、交換回数507、←ボタン508、→ボタン509、交換ボタン510、OKボタン511から構成されている。CPU107は、部品カウンタのマスタリストと登録リストをRAM109に展開した上で、部品カウンタ画面501に必要な情報を取得し、表示部I/F112を介して表示部103に部品カウンタ情報を表示する。部品名称502は、マスタリストから取得し表示する。カウンタ値503、上限値504、交換日506、交換回数507は、登録リストから取得し表示する。消耗度505は、カウンタ値503と上限値504から割合を計算し表示する。←ボタン508、→ボタン509、交換ボタン510、OKボタン511は、オペレータからの指示を受けるためのボタンで、CPU107は、操作部I/F113を介して操作情報を取得する。←ボタン508、→ボタン509は、部品カウンタ情報が複数ページにまたがる場合に使用され、←ボタン508で一つ前のページへ、→ボタン509で一つ後のページに切り替える。交換ボタン510は、部品交換が行われたことをCPU107が検知するために使用される。ここでは、オペレータからの通知により部品の交換を検知しているが、交換ボタン510を表示せず、部品交換の自動検知を行ってもよい。OKボタン511は、部品カウンタ画面501を閉じるためのボタンである。ここで、部品名称清掃ブレードに関しては、カウンタ値NEWが表示されている。これは後述の処理により、カウント対象に追加された部品であって、信頼性のあるカウンタ情報が無いことを示している。サービスマンは、操作部104において、NEWの部分を押下することにより、現在のカウンタ情報を手動入力することが可能となる。この入力に従うカウンタ情報の設定処理については、図9を用いて後述する。次に、図6を用いて、カウンタ値503に表示している部品カウンタのカウントアップ処理について説明する。カウントアップ処理は、CPU107が操作部104からプリント指示またはスキャン指示を受け、CPU107がデバイス制御I/F経由で、プリンタユニット105またはスキャンユニット106を動作させる場合に実行する。図6は、部品カウンタのカウントアップ処理の例を説明するためのフローチャートである。S601で、本処理が開始すると、S602で、プリンタユニット105やスキャンユニット106のデバイス動作があったか判断する。通常、部品はプリント処理やスキャン処理が行われることで消耗される。そのため、S602でプリンタユニット105またはスキャンユニット106のデバイス動作があった場合に、S603以降のカウントアップ処理に移る。デバイス動作がなかった場合、部品の消耗はないため、カウントアップ処理を終了S610する。もし、デバイス動作に関係なく消耗する部品がある場合は、その条件をS602に追加してもよい。S603では、CPU107が部品カウンタのマスタリストを制御プログラム内または、データファイルのあるHDD110からRAM109に展開し、カウントアップ処理に備える。S604では、CPU107が部品カウンタの登録リストをEEPROM111からRAM109に展開し、カウントアップ処理に備える。S605からS609までは、登録リストにある部品カウンタ全てに対して、カウントアップ処理を行う。S606では、CPU107がRAM109にあるマスタリストの各部品のカウントアップ条件に合致するか判断する。合致しない場合は、カウントアップを行う必要がないため、次の部品へ移るS609。合致する場合は、S607以降のカウントアップ処理に移る。カウントアップ条件については、図3で前述したとおりである。S607では、カウントアップ値の決定を行う。例えば、マスタリストのカウントアップ条件がL:2/S:1の場合、印刷用紙のラージサイズを2、スモールサイズを1に決定する。S608では、S607で決定したカウントアップ値を、登録リストにあるカウンタ値に加算し、EEPROM111に保存する。S609で、カウントアップ後、処理対象となる次の部品があれば、S605に戻る。そして、S610で、CPU107は、登録リストにある部品カウンタ全てのチェックが終わると、カウントアップ処理を終了する。次に、図7を用いて、カウントアップ処理と同じく部品カウンタの基本動作となる部品カウンタの交換処理について説明する。部品カウンタの交換処理は、CPU107が操作部104からの交換通知、またはプリンタユニット105やスキャンユニット106から部品交換の自動検知通知を受けた場合に実行する。図7は、部品カウンタの交換処理の例を説明するためのフローチャートである。CPU107で、交換処理が開始S701すると、S702で部品交換通知があったか判断する。これは、操作部104からの交換ボタン510の押下通知に限らず、故障時なども含め様々な要因による部品交換の自動検知の結果に基づく通知であってもよい。交換通知がない場合は、そのまま終了S707する。交換通知がある場合は、S703以降の処理に移る。S703では、CPU107が部品カウンタの登録リストをEEPROM111からRAM109に展開し、交換処理に備える。S704では、登録リストの該当する部品カウンタのカウンタ値を0に、S705で現在の日付を交換日に設定し、S706で交換回数を1カウントアップする。なお、この際に交換部品の初期値設定が未となっているものがあれば、済に更新する。また、これらの変更した値は、RAM111からEEPROM109に保存され、終了S707する。次に、図8を用いて、市場で画像形成装置が運用されている途中で部品カウンタが追加になる場合の動作について説明する。部品カウンタの追加処理は、CPU107がHDD110に保存されているマスタリストのバージョンと、EEPROM109に保存されている登録リストのバージョンが異なる場合に、実行する。具体的には、サービスマンによるファームアップなどの実行に応じて、マスタリストの更新など行われ、それに応じて登録リストの更新が行われる。図8は、部品カウンタの追加処理を説明するためのフローチャートである。CPU107で、本処理が開始S801すると、S802で部品カウンタのマスタリストの更新を示す入力があったか判断する。更新の有無は、マスタリストと登録リストのバージョンの比較で判断する。また、バージョン比較に限らず、更新のチェックは別の方法であってもよい。更新がない場合、登録リストに部品カウンタを追加する必要がないため、そのまま終了S817する。更新がある場合、S803以降の追加処理に移る。S803では、CPU107が部品カウンタのマスタリストを制御プログラム内または、データファイルのあるHDD110からRAM109に展開し、追加処理に備える。S804では、CPU107が部品カウンタの登録リストをEEPROM111からRAM109に展開し、追加処理に備える。S805では、CPU107がマスタリストと登録リストとの差分から、RAM109に未登録リストを作成する。具体的には、図3のマスタリストと、図4aの登録リストの例では、ID:10006とID:10007が未登録リストになる。以降、S806~S816における登録処理は、未登録リスト分繰り返される。S807では、CPU107が追加登録する部品カウンタの親部品カウンタの有無をチェックする。ID:10006の場合、マスタリストの親IDに10005があるため、親部品カウンタありと判断する。一方、ID:10007の場合、マスタリストの親IDがないため、親部品カウンタなしと判断する。親部品がない場合、継承する情報がないためS813へ移る。親部品がある場合、カウンタ情報として、継承する情報がある可能性があるため、S808に移る。S808では、CPU107が親部品カウンタの情報をマスタリストと登録リストから取得する。ID:10006の部品カウンタの場合、親部品であるID:10005の情報を取得する。S809では、S808で取得した親部品カウンタの初期値設定が済になっているかチェックする。初期値設定が未の場合、親部品のカウンタ値が使用可能状態になっていないため、さらに親部品の親部品があるかチェックするS807。初期値設定が済の場合、親部品の情報を継承できる可能性があるため、S810のチェックに移る。S810では、追加する部品カウンタのカウントアップ条件と、その親部品カウンタのカウントアップ条件が同じかチェックする。カウントアップ条件の比較は、マスタリストのカウントアップ条件を使用する。カウントアップ条件が異なる場合、親部品カウンタのカウンタ値を継承できないため、S813へ移る。カウントアップ条件が同じ場合、親部品カウンタのカウンタ値を継承できるため、S811以降の親部品カウンタの継承処理に移る。S811では、親部品カウンタのカウンタ値、交換日、交換回数を、追加する部品カウンタに値をコピーし、親部品カウンタの情報を継承する。S812では、S811で追加する部品カウンタのカウンタ値の初期値が設定されているので、初期値設定に済を設定する。一方で、S807やS810で、親部品カウンタの継承ができないと判断した場合は、S813以降の処理に移る。S813では、追加する部品カウンタのカウンタ値、交換日、交換回数を0に設定する。S814では、追加する部品カウンタが使用可能な状態になっていないため、初期値設定に未を設定する。初期値設定が未になっている部品カウンタは、カウンタ値の初期値が設定されると、利用可能な状態になる。S815では、追加する部品カウンタを登録リストに追加し、RAM109からEEPROM111に保存する。CPU107は、未登録リストにある部品カウンタ全ての処理が終わると、追加処理を終了S817する。上記の追加処理により、図4のbの例で示す通り、ID:10006とID:10007の部品カウンタの追加処理が行われる。つまり、すでに登録リストにある部品の一部の子部品カウンタの追加の場合には、自動的に初期カウンタ値等が設定される。しかし、登録リストに親部品がない部品カウンタの追加の場合、初期値設定が未のため、初期カウンタ値設定が必要となる。ここで、図9を用いて、初期カウンタ値の設定に関して説明する。初期カウンタ値設定処理は、CPU107が、操作部104から初期カウンタ値設定の入力があった場合に実行する。本処理は、サービスマンが画像形成装置のファームアップなどを行った後に、新たな部品のカウンタ管理が行われていないかを図5で示すリストで確認し、対象部品があった場合にサービスマンからの入力を受けた際に行われることになる。図9は、部品カウンタの初期カウンタ値の設定処理を説明するためのフローチャートである。CPU107で、本処理が開始S901すると、S902で操作部104から初期カウンタ値設定の入力があったかチェックする。入力がなかった場合は、そのまま終了S907する。入力があった場合、S903へ移る。S903では、CPU107が部品カウンタの登録リストをEEPROM111からRAM109に展開し、初期カウンタ値設定処理に備える。S904では、S902の初期カウンタ値設定指示で該当する部品カウンタの初期値設定の状態をチェックする。初期値設定が済の場合、初期カウンタ値を設定する必要がないため、そのまま終了S907する。初期値設定が未の場合、S905で、S902の初期カウンタ値の設定指示で指定された値を、該当する部品カウンタの初期カウンタ値として設定する。S906では、S905で初期カウンタ値が設定され、該当する部品カウンタは利用可能な状態となるため、登録リストの初期値設定に済を設定し、RAM109からEEPROM111に保存する。これまでに説明した部品カウンタの情報は、表示部103に表示されるだけでなく、ネットワークI/F115から管理サーバ117へ送信される。次に、図10を用いて、管理サーバへのカウンタ情報の送信処理について説明する。CPU107は、ネットワークI/F115から各処理要求を受け付ける。そして、その処理要求が部品カウンタの取得要求だった場合に、CPU107は送信処理を実行する。図10は、画像形成装置のカウンタ情報の管理サーバへの送信処理を説明するためのフローチャートである。CPU107で、本処理が開始S1001すると、S1002で管理サーバから部品カウンタの送信タイミングであるかをチェックする。ここでのチェックとは、管理サーバからの取得要求があった場合や、画像形成装置に関して予め設定されている送信スケジュールの日時になった場合を判断する。ここで、送信タイミングではなかった場合、部品カウンタの送信を行う必要がないため、そのまま終了S1009する。送信タイミングであった場合、S1003に移る。S1003では、CPU107が部品カウンタの登録リストをEEPROM111からRAM109に展開し、管理サーバへの送信処理に備える。S1004~S1008で、登録リストに登録されている各部品カウンタについて、送信データの作成を繰り返す。S1005で、リストに登録されている部品カウンタの初期化設定が済になっているかチェックする。初期化設定が未の場合、その部品カウンタは利用可能な状態になっていないため、送信データに含めない。初期化設定が済の部品カウンタについては、S1006に移る。S1006では、部品カウンタのID、部品名称、カウンタ値、上限値、交換日、交換回数の情報を送信データに変換し、RAM109に記憶する。登録リストの部品カウンタの全てについて、送信データ作成処理を繰り返した後、S1008へ移る。S1008では、それまでに作成した送信データをRAM109から読み出し、ネットワークI/F115を介して、管理サーバ117に送信する。上記の処理により、管理サーバ117へは信頼性のある部品カウンタのみが送信されることになり、不要な情報がネットワークに流れること防ぐことができる。他の実施例本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。記憶媒体としては、光ディスク、光磁気ディスク、CD-ROM、磁気テープ、不揮発性メモリカードなどを用いてもよい。また、実施例ではプリンタユニット105の部品を対象に説明を行ったが、それ以外の装置の部品、スキャンユニットなどに適用できることは言うまでもない。さらに、本発明には、上述した実施形態の適宜組み合わせることにより構成されたシステムやその機能も含まれるものとする。