(57)【特許請求の範囲】
【請求項１】
着脱装置と通信可能であり着脱可能である電子機器であって、
自機器と通信可能に装着された前記着脱装置の状態を表わす装着装置状態情報と、自機器と通信可能に装着された前記着脱装置を識別する装着装置識別情報と、自機器を識別する自機器識別情報と、を記憶する記憶手段と、
前記着脱装置を識別する情報であって前記着脱装置に記憶されている着脱装置識別情報と前記記憶手段に記憶されている装着装置識別情報とが一致しない場合、或いは前記着脱装置が最後に装着された電子機器を識別する情報であって前記着脱装置に記憶されている最終装着電子機器識別情報と前記記憶手段に記憶されている前記自機器識別情報とが一致しない場合には、前記着脱装置の状態を表わす情報であって当該着脱装置に記憶されている着脱装置状態情報に基づいて前記記憶手段に記憶されている前記装着装置状態情報を更新し、
前記着脱装置識別情報と前記装着装置識別情報とが一致し、前記最終装着電子機器識別情報と前記自機器識別情報も一致する場合には、前記装着装置状態情報に基づいて前記着脱装置状態情報を更新する制御手段と、を備えたことを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記記憶手段は、前記電子機器が前記着脱装置状態情報を更新するときに書き込み異常が発生した場合には書き込みできなかった情報である未反映情報を記憶し、
前記制御手段は、前記着脱装置識別情報と前記装着装置識別情報とが一致しない場合、或いは前記最終装着電子機器識別情報と前記自機器識別情報とが一致しない場合であって、前記未反映情報がある場合には、当該着脱装置状態情報及び当該未反映情報に基づいて当該着脱装置状態情報と当該装着装置状態情報とを更新することを特徴とする電子機器。
【請求項３】
請求項２に記載の電子機器において、
前記制御手段は、前記着脱装置状態情報に前記未反映情報を加算することで当該着脱装置状態情報と前記装着装置状態情報とを更新することを特徴とする電子機器。
【請求項４】
着脱装置と通信可能であり着脱可能である電子機器の状態情報管理方法であって、
自機器に備えられた記憶手段により、自機器と通信可能に装着された前記着脱装置の状態を表わす装着装置状態情報と、自機器と通信可能に装着された前記着脱装置を識別する装着装置識別情報と、自機器を識別する自機器識別情報と、を記憶する記憶ステップと、
前記電子機器に備えられた制御手段により、前記着脱装置を識別する情報であって前記着脱装置に記憶されている着脱装置識別情報と前記記憶ステップでの前記装着装置識別情報とが一致しない場合、或いは前記着脱装置が最後に装着された電子機器を識別する情報であって前記着脱装置に記憶されている最終装着電子機器識別情報と前記記憶ステップでの前記自機器識別情報とが一致しない場合には、前記着脱装置の状態を表わす情報であって当該着脱装置に記憶されている着脱装置状態情報に基づいて前記記憶ステップでの前記装着装置状態情報を更新し、前記着脱装置識別情報と前記装着装置識別情報とが一致し、前記最終装着電子機器識別情報と前記自機器識別情報も一致する場合には、前記装着装置状態情報に基づいて前記着脱装置状態情報を更新する制御ステップと、を有することを特徴とする電子機器の状態情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその状態情報管理方法に関する。
【背景技術】
【０００２】
従来、自装置で状態情報を識別可能に保持し得る着脱装置を着脱可能であると共に、自機器で着脱装置の状態情報を識別可能に保持して更新可能にできる管理機能を持つ電子機器の汎用例として、着脱装置をトナーカートリッジ（以下、単にカートリッジと呼ぶ）とする画像形成装置が挙げられる。カートリッジにはトナー残量を記憶するメモリが設けられ、このメモリに記憶される情報は画像形成装置側に備えられるメモリにもミラーリングされている。
【０００３】
このような画像形成装置に関連する周知技術として、電源オン状態で装置本体とカートリッジとを接続するコネクタが切断された場合にカートリッジに設けた不揮発性メモリに発生し得る誤書き込みをチェックし、誤った情報の保存を回避し、又正しい情報の保存を補償する「画像形成装置」（特許文献１参照）が挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１に係る技術は、誤書き込みによって、カートリッジ側が記憶する情報と装置側が記憶する情報とが一致しない場合に、装置側が記憶する情報をカートリッジ側のメモリに書き込む機能を持つものであるが、例えばカートリッジがその装置から取り外され、他装置で使用された後に再びその装置に装着された場合のような使用条件下を想定していないため、このような使用条件下では他装置で使用された分だけ装置側とカートリッジ側とでデータの不一致が発生し、装置が不正なデータの値に基づいて動作し続けてトラブルを発生する虞があるという問題がある。
【０００５】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、着脱可能な着脱装置が自装置から取り外され、他装置で使用された後に再び自装置に装着された場合でも支障ないデータを使用して動作上のトラブルを回避し得る電子機器及びその状態情報管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記技術的課題を達成するため、本発明の一形態は、着脱装置と通信可能であり着脱可能である電子機器であって、自機器と通信可能に装着された前記着脱装置の状態を表わす装着装置状態情報と、自機器と通信可能に装着された前記着脱装置を識別する装着装置識別情報と、自機器を識別する自機器識別情報と、を記憶する記憶手段と、前記着脱装置を識別する情報であって前記着脱装置に記憶されている着脱装置識別情報と前記記憶手段に記憶されている装着装置識別情報とが一致しない場合、或いは前記着脱装置が最後に装着された電子機器を識別する情報であって前記着脱装置に記憶されている最終装着電子機器識別情報と前記記憶手段に記憶されている前記自機器識別情報とが一致しない場合には、前記着脱装置の状態を表わす情報であって当該着脱装置に記憶されている着脱装置状態情報に基づいて前記記憶手段に記憶されている前記装着装置状態情報を更新し、前記着脱装置識別情報と前記装着装置識別情報とが一致し、前記最終装着電子機器識別情報と前記自機器識別情報も一致する場合には、前記装着装置状態情報に基づいて前記着脱装置状態情報を更新する制御手段と、を備えたことを特徴とする。
【０００７】
上記技術的課題を達成するため、本発明の他形態は、着脱装置と通信可能であり着脱可能である電子機器の状態情報管理方法であって、自機器に備えられた記憶手段により、自機器と通信可能に装着された前記着脱装置の状態を表わす装着装置状態情報と、自機器と通信可能に装着された前記着脱装置を識別する装着装置識別情報と、自機器を識別する自機器識別情報と、を記憶する記憶ステップと、前記電子機器に備えられた制御手段により、前記着脱装置を識別する情報であって前記着脱装置に記憶されている着脱装置識別情報と前記記憶ステップでの前記装着装置識別情報とが一致しない場合、或いは前記着脱装置が最後に装着された電子機器を識別する情報であって前記着脱装置に記憶されている最終装着電子機器識別情報と前記記憶ステップでの前記自機器識別情報とが一致しない場合には、前記着脱装置の状態を表わす情報であって当該着脱装置に記憶されている着脱装置状態情報に基づいて前記記憶ステップでの前記装着装置状態情報を更新し、前記着脱装置識別情報と前記装着装置識別情報とが一致し、前記最終装着電子機器識別情報と前記自機器識別情報も一致する場合には、前記装着装置状態情報に基づいて前記着脱装置状態情報を更新する制御ステップと、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、上記構成又は処理プロセスにより、着脱可能な着脱装置が自装置から取り外され、他装置で使用された後に再び自装置に装着された場合でも支障ないデータを使用して動作上のトラブルを回避し得るようになる。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本発明の電子機器の一例である実施例に係る画像形成装置の基本構成を示したブロック図である。
【図２】図１に示す画像形成装置のエンジン制御部に接続される着脱可能なトナーボトルの構成を例示した概略図である。
【図３】図１に示す画像形成装置のエンジン制御部と図２に示すトナーボトルとで扱われるトナー制御に係るデータを例示した概略図である。
【図４】図１に示す画像形成装置のエンジン制御部に係るトナーボトルの接続装着検知時の制御処理を示すフローチャートである。
【図５】図２に示すトナーボトルにおけるデータ書込処理を示すフローチャートである。
【図６】図４に示す制御処理に含まれるデータ同期処理の細部を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の電子機器及びその状態情報管理方法について、実施例を挙げ、図面を参照して詳細に説明する。
【実施例】
【００１１】
図１は、本発明の電子機器の一例である実施例に係る画像形成装置の基本構成を示したブロック図である。
【００１２】
図１を参照すれば、この画像形成装置は、プリンタ、複写機、スキャナ、ファクシミリ等の複数の機能を一つの筐体に纏めたデジタル複合機である多機能周辺装置（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）仕様となっている。制御系は、操作部用制御部１０２での画像形成動作の指定を受け付けて画像形成動作を設定するコントローラ制御部１０１と、交流ＡＣ電源及び直流ＤＣ電源（略図する各制御／装置へ供給される）に接続されてプリンタエンジンの駆動制御等を行うエンジン制御部１０５と、エンジン制御部１０５からの制御指示に従って自動両面原稿送り装置ＲＡＤＦ（Ｒｅｖｅｒｓｅ  Ａｕｔｏｍａｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）１０６との間で原稿の読み取り制御を行う読取用制御部１０７と、伝送された画像形成用の画像データの書き込み制御を行う書込用制御部１０８と、を備える他、図示されない作像制御部や電源制御部を含んで構成される。
【００１３】
コントローラ制御部１０１は、具体的には画像形成、ユーザインターフェースＵＩやモードの設定、コピーやプリンタといったアプリケーションＡＰ制御等を司るもので、各種の処理動作を行う中央演算処理部ＣＰＵ２０１と、主に画像形成を行うＡＳＩＣ等で構成される画像処理機能部２０２と、画像データの処理に使用する画像メモリ２０３と、制御用プログラムを固定的に記憶したＲＯＭと、各種情報を一時的に記憶するＲＡＭと、を備える他、図示されない機能としてデジタル複写機の動作条件全ての設定情報を記憶するＮＶ―ＲＡＭ等を備えて構成される。また、コントローラ制御部１０１は、外部通信機器からネットワークを介してＬＡＮ等で情報を送受信するＬＡＮインターフェースＩ／Ｆ、ユーザインターフェースＵＩとなる操作部用制御部１０２や所定の処理対象のデータを格納するハードディスクドライブＨＤＤ１０３、電話回線に接続されるファクシミリコントロールユニットＦＣＵ１０４に接続されている他、エンジン制御部１０５との間でインターフェース等を介して通信を行うためにＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続されている。即ち、コントローラ制御部１０１は、操作部用制御部１０２や外部機器からＬＡＮインターフェースを介して画像形成動作の指定を受け付けると画像形成動作を実行し、作成した画像をエンジン制御部１０５に対してＰＣＩバスを介して伝達する。
【００１４】
エンジン制御部１０５は、主に各種の処理動作を行う中央演算処理部ＣＰＵ２０４と、ソレノイド、モータ、センサ等の各種電装品に対して制御を行うＡＳＩＣ等の電装制御機能部２０５と、接続された定着部１０９における定着の温度監視や加熱体の制御を行う定着制御機能部２０６と、を備える他、各種情報を一時的に記憶するＲＡＭ２１０や制御用プログラムを固定的に記憶したＲＯＭ２１１を備えて構成される。また、ここでの定着制御機能部２０６は、コントローラ制御部１０１から受け取った画像情報から画像の領域を判断する画像領域判断機能部２０７と、画像領域判断機能部２０７で判断された画像領域に対して定着部１０９の複数の加熱体のそれぞれを駆動するか否かを判断する加熱体選択機能部２０８と、加熱体選択機能部２０８で選択された加熱体を加熱する加熱体駆動機能２０９と、を備えている。その他、図示されない機能として、加熱体の温度状態を監視するためのセンサである加熱体温度監視機能部も備えている。尚、ここでは画像領域判断機能部２０７をエンジン制御部１０５内に搭載しているが、これをコントローラ制御部１０１の画像処理機能部２０２内に搭載し、判断結果をエンジン制御部１０５に通知する構成としても良い。
【００１５】
読取用制御部１０７では、ユーザが設置した用紙の画像をスキャナのＩ／Ｏ制御や画像転送を行うＳＢＵ（Ｓｃａｎｎｅｒ  Ｂｏａｒｄ  Ｕｎｉｔ）がソレノイド、モータ、センサ等の電装品を制御することで、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）により画像を読み取り、読み取った画像をコントローラ制御部１０１及びエンジン制御部１０５の画像処理部にＰＣＩバスを介して伝達する。書込用制御部１０８では、コントローラ制御部１０１や読取用制御部１０７からＰＣＩバスを介して送られてきた画像データを画像形成を行うレーザダイオード（ＬＤ）ユニットや発光ダイオード（ＬＥＤユニット）に送信することにより、用紙にパターンを書込み、プリントやコピーといった動作を行う。
【００１６】
その他、読取用制御部１０７から読み取った画像をエンジン制御部１０５を経由してＰＣＩバスを介してコントローラ制御部１０１に送った後、ＬＡＮインターフェースを介してパーソナルコンピュータ（ＰＣ）等に転送することによってスキャナ動作を行う。定着部１０９は複数の加熱体を持った定着ユニットであり、例えばサーマルヘッド等の発熱素子を主走査方向に複数備えて構成される。
【００１７】
図２は、上述したエンジン制御部１０５に接続される着脱可能なトナーボトル（周知技術で説明したトナーカートリッジと同等な搭載基板とみなして良い）３０１〜３０４の構成（エレキハード構成）を例示した概略図である。
【００１８】
図２を参照すれば、印刷する際に使用されるトナー液が充填されたトナーボトル３０１〜３０４は、エンジン制御部１０５における制御プログラムを格納する不揮発性のＲＯＭ２１１（フラッシュＲＯＭやＥＥＰＲＯＭ等を複数備える構成としても良い）及び制御時に使用する揮発性のＲＡＭ２１０に接続された中央演算処理部ＣＰＵ２０４に対して機械的接点及びハーネスを通じて接続されるもので、それぞれトナー残量やボトル固有の識別子ＩＤ等の情報を格納している不揮発性メモリであるＥＥＰＲＯＭ（Ａ）４０１、ＥＥＰＲＯＭ（Ｂ）４０２、ＥＥＰＲＯＭ（Ｃ）４０３、ＥＥＰＲＯＭ（Ｄ）４０４を搭載した基板構成となっている。即ち、トナーボトル３０１〜３０４は画像形成装置の装置本体（以下、単に本体とする）に対して機械的接点を通じて接続され、中央演算処理部ＣＰＵ２０４に対してハーネスを通じて接続される。ここでは、カラー印刷可能な画像形成装置を想定して４つの基板構成を備えて接続した場合を例示しているがモノクロ印刷のみが可能な場合のように基板構成は１つでも適用できる。
【００１９】
ところで、ここでの機械的接点の箇所においては、振動やトナー飛散によって接点不良が発生する場合があり、接点不良が発生した状態で通信を実行すると通信異常により、正常にトナーボトル３０１〜３０４側のメモリであるＥＥＰＲＯＭ（Ａ）４０１、ＥＥＰＲＯＭ（Ｂ）４０２、ＥＥＰＲＯＭ（Ｃ）４０３、ＥＥＰＲＯＭ（Ｄ）４０４にデータを書き込めない場合がある。そこで、一般に接点不良が発生した場合でもデータを喪失しないように本体側のメモリであるＲＡＭ２１０とトナーボトル３０１〜３０４側のメモリであるＥＥＰＲＯＭ（Ａ）４０１、ＥＥＰＲＯＭ（Ｂ）４０２、ＥＥＰＲＯＭ（Ｃ）４０３、ＥＥＰＲＯＭ（Ｄ）４０４とでデータをミラーリングしている。
【００２０】
実施例に係る画像形成装置の場合、トナーボトル３０１〜３０４にはトナー残量等の情報を保存する目的でメモリが実装された基板が装着されており、トナーボトル３０１〜３０４はユーザによって着脱可能な構成となっており、トナーボトル３０１〜３０４のメモリと本体内部のエンジン制御部１０５の中央演算処理部ＣＰＵ２０４との間では通信による情報の授受が可能であるため、中央演算処理部ＣＰＵ２０４の処理制御によってトナーボトル３０１〜３０４が抜かれ、再び接続装着（セット）されるまでの間に他装置で使用されたかどうかを判断して正しいデータに基づいて動作させると共に、他装置で使用されてデータ不一致が発生した場合でも正しいデータに基づいて支障なく動作させることができる機能を提供することを技術的要旨とする。
【００２１】
図３は、上述した画像形成装置のエンジン制御部１０５とトナーボトル３０１〜３０４とで扱われるトナー制御に係るデータを例示した概略図である。
【００２２】
図３を参照すれば、ここでは本体側メモリ[エンジン制御部１０５のＲＡＭ２１０]とボトル側メモリ[ＥＥＰＲＯＭ（Ａ）４０１、ＥＥＰＲＯＭ（Ｂ）４０２、ＥＥＰＲＯＭ（Ｃ）４０３、ＥＥＰＲＯＭ（Ｄ）４０４]の両方に共通して重複して保持しておく制御データとして、ボトルシリアル、マシンシリアル、データＡ、データＢ、データＣ、データＤ、…を例示し、本体側メモリ[エンジン制御部１０５のＲＡＭ２１０]にこれらのデータを保持する領域とは別の領域に保持しておく修復用データとして、書込み異常発生時の未反映データＸを例示している。
【００２３】
このうち、制御データの概要を説明すれば、従来から使用しているボトルシリアルナンバー、トナー残量等のデータの他に、ここでは本体の固有な識別情報、即ち、そのデータを参照することでどの本体にセットされていたかを識別可能なデータを持たせる。上述した例では本体のマシンシリアルナンバーが該当する。トナーボトル３０１〜３０４が画像形成装置に接続装着（セット）された時点（ボトルセット）でボトル側メモリのマシンシリアルナンバーを更新する制御を行うことにより、トナーボトル３０１〜３０４側には最終更新装置情報が残る。ボトルセット時に本体側とボトル側とのマシンシリアルナンバーを照合し、一致していれば他装置で使用された履歴はなく、逆に不一致であれば他装置で使用されたトナーボトル３０１〜３０４がセットされたと考えることができる。
【００２４】
また、書込み異常発生によりボトル側メモリに対してデータ更新ができずにデータ不一致が発生しても、再セットによる通信異常が解消後にデータを補正可能とするために、書き込もうとしていた書込み異常発生時の未反映データＸを保持しておく。これは修復用データであり、制御データとは別領域に保持しておく。修復用データはボトルシリアルナンバーと紐付けて複数個保持しても良く、例えば、「ボトルＮｏ.Ａ：＋１００未反映」、「ボトルＮｏ.Ｂ：＋２５０未反映」等を例示できる。本実施例では、書込み異常発生時の未反映データをメモリ容量等の都合上、保持しない構成も含めることにする。但し、その場合はデータ不一致の完全な修復はできない場合がある。そこで、これらのデータを本体側メモリ及びボトル側メモリの両方に格納するミラーリングを行う。本実施例の説明では、２台の画像形成装置間でのトナーボトル３０１〜３０４の移動が関連するため、便宜上２台の画像形成装置を想定して説明し、以下も同様であるように２台の画像形成装置を自装置、他装置として区別する。
【００２５】
図４は、上述した画像形成装置のエンジン制御部１０５に係るトナーボトル３０１〜３０４の接続装着（セット）検知時の制御処理を示すフローチャートである。
【００２６】
図４を参照すれば、トナーボトル３０１〜３０４の接続装着（セット）検知時の制御処理では、動作開始するとエンジン制御部１０５がトナーボトル３０１〜３０４の接続装着（セット）を検知するトナーボトルセット検知（ステップＳ１０１）の処理を行った後、後文で詳述するデータ同期処理（ステップＳ１０２）を実行してからボトル側メモリのマシンシリアルナンバーに自装置のマシンシリアルナンバーを上書きするボトルメモリ内マシンシリアル更新（ステップＳ１０３）の処理を経て動作終了する。但し、ステップＳ１０３では、元々ボトル側のマシンシリアルナンバーが自装置のものと一致していれば書き込み（上書き）を行わないようにしても良い。
【００２７】
図５は、上述したトナーボトル３０１〜３０４におけるデータ書込処理を示すフローチャートである。
【００２８】
図５を参照すれば、トナーボトル３０１〜３０４におけるデータ書込処理では、動作開始するとエンジン制御部１０５がトナーボトル３０１〜３０４に対してデータ書込みを行うデータ書込み実行（ステップＳ３０１）の処理を行った後、データ書込みに異常が発生しているか否かの判定（ステップＳ３０２）を行う。この判定の結果、データ書込みに異常が発生していなければ（データ書込みが正常に行われたならば）動作終了するが、データ書込みに異常が発生していればエンジン制御部１０５によって、書き込もうとしたがエラーにより未反映となったデータを本体側メモリ内部に保持する書込み異常発生時の未反映データを更新（ステップＳ３０３）する処理を行ってから動作終了する。
【００２９】
図６は、図４に示す制御処理に含まれるデータ同期処理（ステップＳ１０２）の細部を示したフローチャートである。
【００３０】
図６を参照すれば、ここでのデータ同期処理は修復を含むもので、まずエンジン制御部１０５によって、ボトル側メモリ[ＥＥＰＲＯＭ（Ａ）４０１、ＥＥＰＲＯＭ（Ｂ）４０２、ＥＥＰＲＯＭ（Ｃ）４０３、ＥＥＰＲＯＭ（Ｄ）４０４]のデータを本体側メモリ（ＲＡＭ２１０）に読み出して記憶するボトルメモリデータ読み出し（ステップＳ２０１）の処理を行った後、ボトルシリアルナンバー及びマシンシリアルナンバーについて、ボトル側メモリのデータと本体側メモリのデータとを比較するボトルシリアル・マシンシリアルを比較（ステップＳ２０２）する処理を行う。
【００３１】
この後、エンジン制御部１０５は、ボトルシリアルナンバーの比較結果について、ボトルシリアルが一致しているか否かの判定（ステップＳ２０３）を行う。この判定の結果、ボトルシリアルが一致していればセット検知前と同じトナーボトル３０１〜３０４が装着されてボトル交換なしと判断し、引き続いてマシンシリアルナンバーについて、マシンシリアルが一致しているか否かの判定（ステップＳ２０４）に移行するが、ボトルシリアルナンバーが不一致であればセット検知前と異なるトナーボトル３０１〜３０４が装着されてボトル交換ありと判断し、この場合も引き続いてマシンシリアルナンバーについて、マシンシリアルが一致しているか否かの判定（ステップＳ２１０）に移行する。
【００３２】
先のマシンシリアルが一致しているか否かの判定（ステップＳ２０４）の結果、マシンシリアルが一致していれば他装置での使用なし（何もしていない）と判断し、引き続いてトナーボトル３０１〜３０４がセットされる直前の通信で異常があったか否かを前回終了時書込み（ライト）異常ありか否かの判定（ステップＳ２０５）で行うが、マシンシリアルが不一致であれば他装置での使用あり（他装置で使用された後に戻ってきたもので、しかもトナーボトル３０１〜３０４が外されている間は自装置で他のトナーボトル３０１〜３０４は使われていない）と判断し、引き続いて同様にトナーボトル３０１〜３０４がセットされる直前の通信で異常があったか否かを前回終了時書込み（ライト）異常ありか否かの判定（ステップＳ２０７）で行う。前者の前回終了時書込み（ライト）異常ありか否かの判定（ステップＳ２０５）の結果、異常がなければ本体側とボトル側とでデータは一致していると判断して動作終了するが、異常があれば直前のボトル側メモリへのアクセスで書込み異常があったことによりデータ不一致が発生しているとみなすと共に、本体側メモリデータが正しいと判断し、本体側メモリデータをボトル側メモリへ同期させる本体メモリデータをボトルメモリに同期（ステップＳ２０６）する処理を行って再セットすることにより異常状態を解消してから動作終了する。
【００３３】
更に、後者の前回終了時書込み（ライト）異常ありか否かの判定（ステップＳ２０７）の結果、異常があれば本体側メモリデータをボトル側メモリへ反映できておらず、しかも他装置で使用された分だけデータが更新されていると判断し、ボトル側メモリデータを本体側メモリへ同期させると共に、別領域に保持しておいた書込み異常発生時の未反映データを加算することによりデータ修復を実行するため、ボトルメモリデータを本体メモリに同期＆本体メモリ内差分データを加算（ステップＳ２０８）する処理を行ってから動作終了するが、異常がなければデータは正常であっても他装置で使用された分だけデータが更新されており、ボトル側メモリデータが正しいと判断し、ボトル側メモリデータを本体側メモリへ同期させるボトルメモリデータを本体メモリに同期（ステップＳ２０９）する処理を行ってから動作終了する。
【００３４】
加えて、先のマシンシリアルが一致しているか否かの判定（ステップＳ２１０）の結果、マシンシリアルが不一致であれば新品等、自装置での使用履歴ないトナーボトル３０１〜３０４が装着されたと判断し、ボトル側メモリデータを本体側メモリへ同期させるボトルメモリデータを本体メモリに同期（ステップＳ２１４）する処理を行ってから動作終了するが、マシンシリアルが一致していれば他装置での使用なし（マシンシリアルナンバーは一致しているが、ボトルシリアルナンバーは不一致であることにより、自装置で使ったトナーボトル３０１〜３０４が一度取り外され、他のトナーボトル３０１〜３０４が自装置に装着されて使用され、且つ取り外されたトナーボトル３０１〜３０４がその間他装置では一度も使用されていない）と判断し、引き続いてトナーボトル３０１〜３０４がセットされる直前の通信で異常があったか否かを前回終了時書込み（ライト）異常ありか否かの判定（ステップＳ２１１）で行う。この判定の結果、異常があれば本体側メモリデータをボトル側メモリへ反映できておらず、しかも他装置で使用された分だけデータが更新されていると判断し、ボトル側メモリデータを本体側メモリへ同期させると共に、別領域に保持しておいた書込み異常発生時の未反映データを加算することによりデータ修復を実行するため、ボトルメモリデータを本体メモリに同期＆本体メモリ内差分データを加算（ステップＳ２１２）する処理を行ってから動作終了するが、異常がなければ本体側メモリデータをボトル側メモリへ反映できていないが、ステップＳ２０８の場合とは違って他装置で使用されていないために他装置によるデータ更新はないが、本体側メモリデータは他のボトルのデータに上書きされていると判断し、ボトル側メモリデータを本体側メモリへ同期させると共に、別領域に保持しておいた書込み異常発生時の未反映データを加算することによりデータ修復を実行するため、ボトルメモリデータを本体メモリに同期＆本体メモリ内差分データを加算（ステップＳ２１３）する処理を行ってから動作終了する。
【００３５】
以上の図６を参照して説明したエンジン制御部１０５による修復を含むデータ同期処理について、下記の表１に修復方法及び事例を纏めて示す。
【表１】
0006790395.tif 000002
尚、実施例では他装置での使用履歴の有無判断に用いるデータとして、トナーボトル３０１〜３０４及び本体のシリアルナンバーを例示したが、トナーボトル３０１〜３０４及び本体を識別可能であれば他の情報であっても良い。
【００３６】
以上に説明した実施例に係る画像形成装置によれば、本体へのトナーボトル３０１〜３０４の接続装着（セット）時に実行されるボトル側メモリ[ＥＥＰＲＯＭ（Ａ）４０１、ＥＥＰＲＯＭ（Ｂ）４０２、ＥＥＰＲＯＭ（Ｃ）４０３、ＥＥＰＲＯＭ（Ｄ）４０４]のデータ読み出し処理に際して、エンジン制御部１０５の中央演算処理部ＣＰＵ２０４に接続される本体側のＲＡＭ２１０と中央演算処理部ＣＰＵ２０４に対して着脱可能なトナーボトル３０１〜３０４のメモリとの両方にそのトナーボトル３０１〜３０４がセットされている本体とトナーボトル３０１〜３０４とのシリアルナンバーを格納しておき、中央演算処理部ＣＰＵ２０４により本体がトナーボトル３０１〜３０４のセットを検知した際にトナーボトル３０１〜３０４のメモリからボトルシリアルナンバー、本体シリアルナンバー、その他のトナー制御用のデータを読み出して比較照合することによりトナーボトル３０１〜３０４が他装置で使用された履歴があるか否かを判断し、他装置で使用された履歴の有無に応じて装置本体側メモリデータとボトル側メモリデータとで信頼性の高い方のデータを判断して採用、或いはデータを更新補正するため、着脱可能な着脱装置としてのトナーボトル３０１〜３０４が自装置から取り外され、他装置で使用された後に再び自装置に装着された場合でも支障ないデータを使用できて動作上のトラブルを回避することができる。
【００３７】
ところで、実施例で説明したトナーボトルを着脱可能な画像形成装置におけるトナーボトルの状態情報を管理する機能（図６を参照して説明したエンジン制御部１０５による修復を含むデータ同期処理）は、着脱装置を着脱可能な電子機器の状態情報管理方法として換言することができる。この場合の電子機器の状態情報管理方法は、着脱装置に備えられた第１の記憶手段により、自装置の状態を表わす第１の状態情報と、自装置を識別する第１の識別情報と、自装置が最後に装着された電子機器を識別する第２の識別情報と、を記憶する第１の記憶ステップと、電子機器に備えられた第２の記憶手段により、自機器に装着された着脱装置の状態を表わす第２の状態情報と、自機器に装着された着脱装置を識別する第３の識別情報と、自機器を識別する第４の識別情報と、を記憶する第２の記憶ステップと、電子機器に備えられた制御手段により、第１の記憶ステップでの第１の識別情報と第２の記憶ステップでの第３の識別情報とが一致しない場合、或いは第１の記憶ステップでの第２の識別情報と第２の記憶ステップでの第４の識別情報とが一致しない場合には、第１の記憶ステップでの第１の状態情報に基づいて第２の記憶ステップでの第２の状態情報を更新する制御ステップと、を有するものとなる。
【符号の説明】
【００３８】
１０１  コントローラ制御部
１０２  操作部用制御部
１０３  ハードディスクドライブＨＤＤ
１０４  ファックスコントロールユニットＦＣＵ
１０５  エンジン制御部
１０６  自動両面原稿送り装置ＲＡＤＦ
１０７  読取用制御部
１０８  書込用制御部
１０９  定着部
２０１、２０４  中央演算処理部ＣＰＵ
２０２  画像処理機能部
２０３  画像メモリ
２０５  電装制御機能部
２０６  定着制御機能部
２０７  画像領域判断機能部
２０８  加熱体選択機能部
２０９  加熱体駆動機能部
２１０  ＲＡＭ
２１１  ＲＯＭ
３０１〜３０４  トナーボトル
４０１  ＥＥＰＲＯＭ（Ａ）
４０２  ＥＥＰＲＯＭ（Ｂ）
４０３  ＥＥＰＲＯＭ（Ｃ）
４０４  ＥＥＰＲＯＭ（Ｄ）
【先行技術文献】
【特許文献】
【００３９】
【特許文献１】特許４０９７１１６号公報
【図１】
0006790395.tif 000003
【図２】
0006790395.tif 000004
【図３】
0006790395.tif 000005
【図４】
0006790395.tif 000006
【図５】
0006790395.tif 000007
【図６】
0006790395.tif 000008