(57)【特許請求の範囲】
【請求項１】
電子機器の各機能を個別に制御しているサブコントローラの制御プログラムを記憶する記憶装置と、
前記電子機器に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、
前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、
前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、
を備えることを特徴とするコントローラユニット。
【請求項２】
複数の電子機器の機種固有の情報と、当該各電子機器の各機能を個別に制御しているサブコントローラの制御プログラムと対応付けて記憶する記憶装置と、
前記電子機器に装着された場合に、前記電子機器の機種固有の情報を前記サブコントローラから取得する機種特定手段と、
前記電子機器に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、
前記機種特定手段により取得された前記機種固有の情報に基づいて、当該電子機器に対応する前記制御プログラムが前記記憶装置に記憶されているか否かを判定する制御プログラム判定手段と、
当該電子機器に対応する前記制御プログラムが前記記憶装置に記憶されている場合、前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、
前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、
を備えることを特徴とするコントローラユニット。
【請求項３】
請求項１または２に記載のコントローラユニットと、
前記コントローラユニットにより制御され、電子機器の各機能を個別に制御するサブコントローラと、
を備えることを特徴とする電子機器。
【請求項４】
画像形成装置の各機能を個別に制御しているサブコントローラの制御プログラムを記憶する記憶装置と、
前記画像形成装置に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、
前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、
前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、
を備えることを特徴とするコントローラユニット。
【請求項５】
複数の画像形成装置の機種固有の情報と、当該各画像形成装置の各機能を個別に制御しているサブコントローラの制御プログラムと対応付けて記憶する記憶装置と、
前記画像形成装置に装着された場合に、前記画像形成装置の機種固有の情報を前記サブコントローラから取得する機種特定手段と、
前記画像形成装置に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、
前記機種特定手段により取得された前記機種固有の情報に基づいて、当該画像形成装置に対応する前記制御プログラムが前記記憶装置に記憶されているか否かを判定する制御プログラム判定手段と、
当該画像形成装置に対応する前記制御プログラムが前記記憶装置に記憶されている場合、前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、
前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、
を備えることを特徴とするコントローラユニット。
【請求項６】
請求項４または５に記載のコントローラユニットと、
前記コントローラユニットにより制御され、画像形成装置の各機能を個別に制御するサブコントローラと、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器の全体を集中的に制御するコントローラユニット、並びに、このコントローラユニットが装着された電子機器及び画像形成装置に関する。
【０００２】
【従来の技術】
複合機と呼ばれるような従来の画像形成装置は、複写機、ＦＡＸ、プリンタ、スキャナなどの複数の機能を実現するために次のような構成としている。すなわち、装置内部で装置全体を集中的に制御しているメインコントローラや、装置内部で装置の各機能を個別に制御しているサブコントローラにそれぞれ実装されているＲＯＭ等の記憶装置に、各機能に対応した制御プログラムを記憶させ、複写機、ＦＡＸ、プリンタ、スキャナなどの各機能を使用するときには、それぞれの制御プログラムが動作している。
【０００３】
【発明が解決しようとする課題】
このような多機能な画像形成装置の場合、昨今の急速なコンピュータ及びその周辺機器の技術革新で、性能がすぐに陳腐化してしまう。このときに、最新の性能の装置を使用したいと考えれば、画像形成装置そのものを最新の機種のものと取り替えるのが一般的である。
【０００４】
この場合に、特殊な例としては、装置内部の制御プログラムをバージョンアップすることで性能の向上が可能な場合も考えられるが、このときの性能のアップは限定的なものにとどまらざるを得ない。そして、その制御プログラムの更新作業は繁雑であるため、ユーザが実施するのは困難で、サービスマンが出向いて行う必要がある。
【０００５】
また、制御プログラムのバージョンアップを図る以外に、メインコントローラや、各種機能ごとのサブコントローラのハードウエアを交換するということも考えられるが、この場合には、メインコントローラや各サブコントローラの制御プログラムについてバージョンの統一性が保たれなくなり、これが不具合の原因となることも懸念される。
【０００６】
さらに、最近では、環境面への配慮から、画像形成装置はリサイクルされることが多くなってきており、部品のリサイクルにとどまらず、回収された装置を整備しなおし、保証して、リユースするなどの事業も実現されつつある。この場合も前述と同様に、市場から回収された装置は経年機のため、機構部分は現在でも使用可能であったとしても、最新の性能のものではないため、リユースの妨げとなっている。これらのリサイクル製品を最新の性能のものに再生するためには、メインコントローラや各サブコントローラを交換するしかないが、その場合、もともと実装されていた制御プログラムと、最新のコントローラの制御プログラムとはバージョンが一致しないため、うまく動作しない場合が多いという不具合がある。
【０００７】
この発明の目的は、コントローラユニットを交換可能とすることにより、経年機である電子機器に対してもコントローラユニットの交換による性能の向上を可能とし、また、中古機である電子機器のリサイクル（リユース）においても、コントローラユニットの交換による機能性能の向上により、商品性を高めることを可能とすることである。
【０００８】
この発明の別の目的は、この場合に、コントローラユニットと電子機器との制御プログラムのバージョンの不一致による不具合発生を、簡易な手段により防止することである。
【０００９】
この発明の別の目的は、コントローラユニットが複数の機種の電子機器に共通して使用可能な場合であっても、当該機種に最適な制御プログラムに自動更新して、作業の手間や管理の手間を削減することである。
【００１０】
【課題を解決するための手段】
請求項１に記載の発明は、電子機器の各機能を個別に制御しているサブコントローラの制御プログラムを記憶する記憶装置と、前記電子機器に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、を備えることを特徴とするコントローラユニットである。
【００１１】
したがって、経年機である電子機器のコントローラユニットを取り外して、最新性能を実現した本発明のコントローラユニットを代わりに装着すれば、経年機である電子機器で使用している制御プログラムも最新のバージョンのものに自動更新される。よって、コントローラユニットを交換可能とすることにより、経年機である電子機器に対してもコントローラユニットの交換による性能の向上が可能となる。また、中古機である電子機器のリサイクル（リユース）においても、コントローラユニットの交換による機能性能の向上により、商品性を高めることが可能となる。同時に、電子機器の制御プログラムを最新バージョンのものに自動更新して、コントローラユニットと電子機器との制御プログラムのバージョンの不一致による不具合発生を、簡易な手段により防止することができる。
【００１２】
請求項２に記載の発明は、複数の電子機器の機種固有の情報と、当該各電子機器の各機能を個別に制御しているサブコントローラの制御プログラムと対応付けて記憶する記憶装置と、前記電子機器に装着された場合に、前記電子機器の機種固有の情報を前記サブコントローラから取得する機種特定手段と、前記電子機器に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、前記機種特定手段により取得された前記機種固有の情報に基づいて、当該電子機器に対応する前記制御プログラムが前記記憶装置に記憶されているか否かを判定する制御プログラム判定手段と、当該電子機器に対応する前記制御プログラムが前記記憶装置に記憶されている場合、前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、を備えることを特徴とするコントローラユニットである。
【００１３】
したがって、コントローラユニットが複数の機種の電子機器に共通して使用可能な場合であっても、コントローラユニットが装着された電子機器の機種を自動判別して、当該機種に最適な制御プログラムに自動更新することができるので、作業の手間や管理の手間を削減することができる。
【００１４】
請求項３に記載の発明は、請求項１または２に記載のコントローラユニットと、前記コントローラユニットにより制御され、電子機器の各機能を個別に制御するサブコントローラと、を備えることを特徴とする電子機器である。
【００１５】
請求項４に記載の発明は、画像形成装置の各機能を個別に制御しているサブコントローラの制御プログラムを記憶する記憶装置と、前記画像形成装置に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、を備えることを特徴とするコントローラユニットである。
【００１６】
したがって、原稿の画像を読み取って用紙上に画像形成を行う画像形成装置において、経年機である画像形成装置に対してもコントローラユニットの交換による性能の向上が可能となり、また、中古機である画像形成装置のリサイクル（リユース）においても、コントローラユニットの交換による機能性能の向上により、商品性を高めることが可能となる。同時に、コントローラユニットと画像形成装置との制御プログラムのバージョンの不一致による不具合発生を、簡易な手段により実現することができる。この場合に、コントローラユニットが複数の機種の画像形成装置に共通して使用可能な場合であっても、当該機種に最適な制御プログラムに自動更新して、作業の手間や管理の手間を削減することができる。
【００１７】
請求項５に記載の発明は、複数の画像形成装置の機種固有の情報と、当該各画像形成装置の各機能を個別に制御しているサブコントローラの制御プログラムと対応付けて記憶する記憶装置と、前記画像形成装置に装着された場合に、前記画像形成装置の機種固有の情報を前記サブコントローラから取得する機種特定手段と、前記画像形成装置に装着された場合に、前記サブコントローラの制御プログラムのバージョン情報を、当該サブコントローラから取得するバージョン情報取得手段と、前記機種特定手段により取得された前記機種固有の情報に基づいて、当該画像形成装置に対応する前記制御プログラムが前記記憶装置に記憶されているか否かを判定する制御プログラム判定手段と、当該画像形成装置に対応する前記制御プログラムが前記記憶装置に記憶されている場合、前記バージョン情報取得手段により取得された前記バージョン情報と前記記憶装置に記憶された前記制御プログラムのバージョン情報とを比較する比較手段と、前記記憶装置に記憶された前記制御プログラムの前記バージョン情報が前記バージョン情報取得手段により取得された前記バージョン情報より新しい場合、当該サブコントローラで使用される前記制御プログラムを前記記憶装置に記憶されている前記制御プログラムに更新する更新手段と、を備えることを特徴とするコントローラユニットである。
【００１８】
したがって、コントローラユニットが複数の機種の画像形成装置に共通して使用可能な場合であっても、コントローラユニットが装着された電子機器の機種を自動判別して、当該機種に最適な制御プログラムに自動更新することができるので、作業の手間や管理の手間を削減することができる。
【００１９】
請求項６に記載の発明は、請求項４または５に記載のコントローラユニットと、前記コントローラユニットにより制御され、画像形成装置の各機能を個別に制御するサブコントローラと、を備えることを特徴とする画像形成装置である。
【００２１】
したがって、請求項３又は４に記載の発明と同様の作用、効果を奏することができる。
【００２２】
【発明の実施の形態】
［発明の実施の形態１］
本発明の一実施の形態について説明する。
【００２３】
図１は、この実施の形態１であるデジタル複写装置１の外観の斜視図、図２は、デジタル複写装置１の電気的な接続の概略を示すブロック図である。デジタル複写装置１は、本発明の電子機器、画像形成装置を実施するものである。図１、図２に示すように、デジタル複写装置１の本体内部には電子写真方式で画像を形成するプリンタエンジン３が設けられ、本体上部には原稿を読み取るための画像読取装置４が設けられている。画像読取装置４で読み取られた原稿の画像データはプリンタエンジンに出力されて、用紙上に画像形成がなされる。符号５は転写紙などを保管してプリンタエンジン３に給紙する給紙部、符号６はプリンタエンジン３で画像を作像された転写紙などを排出する排紙部である。デジタル複写装置１の本体上部には、様々なメッセージを表示し、また、ユーザから各種の操作を受付ける操作パネル７が設けられている。
【００２４】
メインコントローラ２は、デジタル複写装置１の全体を集中的に制御する制御装置である。デジタル複写装置１は複合機であり、ＦＡＸ機能やプリント機能も備えている。このＦＡＸ機能やプリント機能は、それぞれファックスコントローラ１０、プリンタコントローラ１１により制御されており、外部インターフェイス１２、通信インターフェイス１３を介して、外部との画像データの送受信、コマンドの送受信を行っている。
【００２５】
一方、画像読取装置４やプリンタエンジン３は、それぞれサブコントローラを備えている。すなわち、画像読取装置４はサブコントローラであるスキャナコントローラ８により制御され、プリンタエンジン３はサブコントローラであるエンジンコントローラ９を介して制御される。ただし、操作パネル７は、メインコントローラ２により直接制御される。サブコントローラであるスキャナコントローラ８、エンジンコントローラ９は、いずれもＣＰＵ、ＲＯＭ（不揮発性メモリを含む）及びＲＡＭをバス接続し、それぞれ、各種の演算を行って、画像読取装置４、プリンタエンジン３を集中的に制御する装置である。
【００２６】
図３は、メインコントローラ２の電気的な接続を示すブロック図である。メインコントローラ２は、各種演算を行い、各部を集中的に制御するＣＰＵ２１と、各種のプログラムや固定データを記憶するＲＯＭ２２と、ＣＰＵ２１の作業エリアとなるＲＡＭ２３とが内部システムバス２４で接続されている。内部システムバス２４には、各種画像処理を行う回路である画像処理部２５と、操作パネルとのインターフェイスである操作部インターフェイス２６と、画像読取装置４やプリンタエンジン３とのインターフェイスである画像インターフェイス２７と、ファックスコントローラ１０、プリンタコントローラ１１とのインターフェイスである拡張機能インターフェイス２８とが接続されている。このように、メインコントローラ２の内部の各部は内部システムバス２４で接続されているが、メインコントローラ２と、画像読取装置４、プリンタエンジン３等とはハーネスなどにより外部バスで接続されている。
【００２７】
図４に示すように、例えばこのような構成のメインコントローラ２は、実際にはプリント基板上にマイクロプロセッサその他の電子回路が実装されてなるメインコントローラユニット３１であり、デジタル複写装置１の装置本体に着脱可能な構成である。すなわち、例えば、デジタル複写装置１において、メインコントローラ２が装着されるコントローラ実装部３２は、ラックの様な構成になっていて、その内部にはメインコントローラ２を実装可能なようにレール３３が形成されていて、メインコントローラユニット３１をレール３３にガイドさせてスライド移動して収納することにより、実装可能である。
【００２８】
このように、メインコントローラユニット３１は、デジタル複写装置１の装置本体に着脱可能であることから、デジタル複写装置１のメイン電源をＯＦＦにして、図５に示すように、旧型のメインコントローラ２が実装されたメインコントローラユニット３１（メインコントローラユニット３１ａ）をデジタル複写装置１から取り出し、新型のメインコントローラ２が実装されたメインコントローラユニット３１（メインコントローラユニット３１ｂ）をデジタル複写装置１に新たに装着することができる。
【００２９】
このようにして、新たに装着されたメインコントローラユニット３１ｂの新たなメインコントローラ２は、旧型のメインコントローラ２に比べて、デジタル複写装置１の機能を改善し、性能も向上するようなハードウエア構成とされている。また、それに付随して、新たなメインコントローラ２の記憶装置であるＲＯＭ２２に記憶されているプログラム４１（図３参照）も新たなものに更新されている。
【００３０】
このプログラム４１としては、メインコントローラ２でＣＰＵ２１が用いる制御プログラム４２に加えて、メインコントローラ２の制御対象となるプリンタエンジン３、画像読取装置４のサブコントローラとなるスキャナコントローラ８、エンジンコントローラ９で、それぞれのＣＰＵが使用する制御プログラム４３も含まれる。
【００３１】
メインコントローラ２の制御プログラム４１はＣＰＵ２１により使用可能であり、デジタル複写装置１の全体について各種制御を行うためのものである。一方、ＲＯＭ２２に記憶されたサブコントローラ用の他制御部のプログラムは、各サブコントローラ（スキャナコントローラ８、エンジンコントローラ９）に対してダウンロードするためのものである。
【００３２】
以下では、かかるダウンロードの処理について説明する。装置に新たなメインコントローラ２を実装しているメインコントローラユニット３１ｂを装着して、デジタル複写装置１のメイン電源が投入されると、ＣＰＵ２１により、メインコントローラ２の制御プログラム４２が実行される。
【００３３】
そして、図６に示すように、ＣＰＵ２１は、まず、メインコントローラ２の制御対象となるプリンタエンジン３、画像読取装置４が接続されているか否かを判断する（ステップＳ１）。プリンタエンジン３、画像読取装置４が外部バスを介して接続されていると判断したときは（ステップＳ１のＹ）、接続先のプリンタエンジン３、画像読取装置４に対してコマンドを発行し、サブコントローラであるスキャナコントローラ８、エンジンコントローラ９のＲＯＭに記憶されている制御プログラムのバージョン情報を取得して（ステップＳ２）、このバージョンが制御プログラム４３より古いバージョンであったときは（ステップＳ３のＹ）、制御プログラム４３のうち、プリンタエンジン３用のものをエンジンコントローラ９にダウンロードし、また、画像読取装置４用のものをスキャナコントローラ８にダウンロードする（ステップＳ４）。ステップＳ２によりバージョン情報取得手段を、ステップＳ３により比較手段を実現している。そして、このダウンロードした制御プログラム４３により、エンジンコントローラ９の制御プログラム、スキャナコントローラ８の制御プログラムを更新する（ステップＳ５）。ステップＳ４，Ｓ５により更新手段を実現している。この更新が終了すると、その状況はスキャナコントローラ８、エンジンコントローラ９からメインコントローラ２に通知される。その後、メインコントローラ２は、装置を自動的に再起動する（ステップＳ６）。そして、再起動後、メインコントローラ２はスキャナコントローラ８、エンジンコントローラ９にコマンドを発行し、スキャナコントローラ８、エンジンコントローラ９で使用されている制御プログラムのバージョンを確認し、最新の制御プログラム４３に更新されていたときは（ステップＳ７のＹ）、一連の処理を終了する。
【００３４】
これらの処理が終了すると、デジタル複写装置１は通常の動作モードになり、使用可能となる。
【００３５】
以上説明したメインコントローラユニット３１ｂをデジタル複写装置１に適用する場合は、経年機であるデジタル複写装置１のメインコントローラ２を取り外して、最新性能を実現したメインコントローラユニット３１ｂを代わりに装着することとなるので、経年機であるデジタル複写装置１の各部分、すなわち、プリンタエンジン３、画像読取装置４などで動作しているサブコントローラ、すなわち、スキャナコントローラ８、エンジンコントローラ９で使用している制御プログラムも、最新のバージョンのものに自動更新される（ステップＳ５）。
【００３６】
よって、メインコントローラ２を交換可能とすることにより、経年機であるデジタル複写装置１に対してもメインコントローラ２の交換による性能の向上が可能となる。また、中古機であるデジタル複写装置１のリサイクル（リユース）においても、メインコントローラ２の交換による機能性能の向上により、商品性を高めることが可能となる。
【００３７】
同時に、サブコントローラ、すなわち、スキャナコントローラ８、エンジンコントローラ９の制御プログラムを最新バージョンのものに自動更新して、メインコントローラ２とこれらのサブコントローラとの制御プログラムのバージョンの不一致による不具合発生を、簡易な手段により防止することができる。
【００３８】
［発明の実施の形態２］
別の実施の形態について説明する。
【００３９】
以下の説明で、発明の実施の形態１と共通する部材等には、図１〜図５と同一の符号を用いて、詳細な説明は省略する。
【００４０】
以下では、この実施の形態２が、実施の形態１と相違する点を中心に説明する。まず、この実施の形態２では、新たなメインコントローラユニット３１ｂ上に実装されている新たなメインコントローラ２が、特定の機種のデジタル複写装置１のみに使用可能なものではなく、複数の機種のデジタル複写装置１において共通に使用可能とされている。そして、新たなメインコントローラ２のＲＯＭ２２上に記憶されている制御プログラム４３としては、このメインコントローラ２の使用が可能なデジタル複写装置１の複数の機種にそれぞれ対応したものが用意されている。
【００４１】
図７は、この場合の制御プログラムのダウンロード処理について説明するフローチャートである。すなわち、新たなメインコントローラユニット３１ｂをデジタル複写装置１に装着し、メイン電源を投入したときは、新たなメインコントローラ２のＣＰＵ２１は、まず、メインコントローラ２の制御対象となるプリンタエンジン３、画像読取装置４が接続されているか否かを判断する（ステップＳ１１）。プリンタエンジン３、画像読取装置４が外部バスを介して接続されていると判断したときは（ステップＳ１１のＹ）、外部バスで接続されたスキャナコントローラ８、エンジンコントローラ９に対して、デジタル複写装置１の機種を特定するための情報（この例では機種固有番号）及び使用している制御プログラムのバージョン情報を問い合わせるコマンドを発行する（ステップＳ１２）。ステップＳ１２によりバージョン情報取得手段、機種特定手段を実現している。すなわち、サブコントローラであるスキャナコントローラ８、エンジンコントローラ９には、デジタル複写装置１の機種よって異なる機種固有番号がＲＯＭなどに登録されており、ＣＰＵ２１からのコマンドに応答して、この機種固有番号と、使用している制御プログラムのバージョン情報とをＣＰＵ２１に通知する。
【００４２】
そして、受け取った機種固有番号から、当該機種固有番号の機種に対応した制御プログラムが制御プログラム４３として登録されているか否かを判断し（ステップＳ１３）、当該機種に対応した制御プログラム４３がＲＯＭ２２上に記憶されているときは（ステップＳ１３のＹ）、受け取ったバージョン情報から、このバージョンが該当する制御プログラム４３より古いバージョンであったときは（ステップＳ１４のＹ）、当該機種に対応した制御プログラム４３のうち、プリンタエンジン３用のものをエンジンコントローラ９にダウンロードし、また、画像読取装置４用のものをスキャナコントローラ８にダウンロードする（ステップＳ１５）。ステップＳ１３により制御プログラム判定手段を、ステップＳ１４により比較手段を実現している。そして、このダウンロードした制御プログラム４３により、エンジンコントローラ９の制御プログラム、スキャナコントローラ８の制御プログラムを更新する（ステップＳ１６）。ステップＳ１５，Ｓ１６により更新手段を実現している。この更新が終了すると、その状況はスキャナコントローラ８、エンジンコントローラ９からメインコントローラ２に通知される。その後、メインコントローラ２は、装置を自動的に再起動する（ステップＳ１７）。そして、再起動後、メインコントローラ２はスキャナコントローラ８、エンジンコントローラ９にコマンドを発行し、スキャナコントローラ８、エンジンコントローラ９で使用されている制御プログラムのバージョンを確認し、最新の制御プログラム４３に更新されていたときは（ステップＳ１８のＹ）、一連の処理を終了する。
【００４３】
これらの処理が終了すると、デジタル複写装置１は通常の動作モードになり、使用可能となる。
【００４４】
以上説明したデジタル複写装置１によれば、メインコントローラ２が複数の機種のデジタル複写装置１において共通して使用可能な場合であっても、メインコントローラユニット３１ｂが装着されたデジタル複写装置１の機種を自動判別して、当該機種に最適な制御プログラム４３に自動更新（ステップＳ１６）することができるので、作業の手間や管理の手間を削減することができる。
【００４５】
なお、前記の実施の形態１，２では、プリンタエンジン３、画像読取装置４を対象として、サブコントローラに対して制御プログラムのダウンロードを行っているが、サブコントローラに対する制御プログラムのダウンロードは、さらに、ファックスコントローラ１０、プリンタコントローラ１１を対象として行うようにしてもよい。
【００４６】
すなわち、プリンタコントローラ１１は、プリンタ機能を実現するための制御基板であり、ネットワークやＵＳＢなどの外部インターフェイス１２を介して、ＰＣなどの外部のホスト機器と接続され、ホスト機器からのコマンドで、プリンタエンジン３を用いたプリント動作を行う。ファックスコントローラ１０は、電話回線などと通信を行う通信インターフェイスを介して、他のファクシミリ装置と通信を行い、デジタル複写装置１による画像伝送制御を行う。これらデジタル複写装置１の各拡張機能のサブコントローラであるファックスコントローラ１０、プリンタコントローラ１１も、それぞれＣＰＵ、ＲＯＭ及びＲＡＭがバス接続されていて、それぞれの制御プログラムにより各機能を実現している。
【００４７】
そこで、前記ステップＳ４、ステップＳ１５においては、ファックスコントローラ１０、プリンタコントローラ１１に対しても、最新バージョンの制御プログラム４３をダウンロードするようにする。この場合に、ステップＳ１５においては、デジタル複写装置１の機種に対応した制御プログラム４３をダウンロードする。
【００４８】
また、実施の形態１，２においては、本発明の電子機器としてデジタル複写装置１の例で説明したが、本発明はこれに限定されるものではなく、プリンタ、ファクシミリ装置等の事務機器その他、様々の電子機器について本発明を適用することができる。
【００４９】
【発明の効果】
請求項１に記載の発明は、コントローラユニットを交換可能とすることにより、経年機である電子機器に対してもコントローラユニットの交換による性能の向上が可能となる。また、中古機である電子機器のリサイクル（リユース）においても、コントローラユニットの交換による機能性能の向上により、商品性を高めることが可能となる。同時に、電子機器の制御プログラムを最新バージョンのものに自動更新して、コントローラユニットと電子機器との制御プログラムのバージョンの不一致による不具合発生を、簡易な手段により防止することができる。
【００５０】
請求項２に記載の発明は、コントローラユニットが複数の機種の電子機器に共通して使用可能な場合であっても、コントローラユニットが装着された電子機器の機種を自動判別して、当該機種に最適な制御プログラムに自動更新することができるので、作業の手間や管理の手間を削減することができる。
【００５１】
請求項３に記載の発明は、請求項１または２に記載の発明と同様の作用を奏する。
【００５２】
請求項４に記載の発明は、原稿の画像を読み取って用紙上に画像形成を行う画像形成装置において、経年機である画像形成装置に対してもコントローラユニットの交換による性能の向上が可能となり、また、中古機である画像形成装置のリサイクル（リユース）においても、コントローラユニットの交換による機能性能の向上により、商品性を高めることが可能となる。同時に、メインコントローラとサブコントローラとの制御プログラムのバージョンの不一致による不具合発生を、簡易な手段により実現することができる。この場合に、メインコントローラが複数の機種の画像形成装置に共通して使用可能な場合であっても、当該機種に最適な制御プログラムに自動更新して、作業の手間や管理の手間を削減することができる。
【００５３】
請求項５に記載の発明は、コントローラユニットが複数の機種の画像形成装置に共通して使用可能な場合であっても、コントローラユニットが装着された画像形成装置の機種を自動判別して、当該機種に最適な制御プログラムに自動更新することができるので、作業の手間や管理の手間を削減することができる。
【００５４】
請求項６に記載の発明は、請求項４または５に記載の発明と同様の効果を奏することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１であるデジタル複写装置の外観斜視図である。
【図２】デジタル複写装置の全体の電気的な接続を示すブロック図である。
【図３】デジタル複写装置に使用するメインコントローラの電気的な接続を示すブロック図である。
【図４】デジタル複写装置に対するメインコントローラユニットの装着を説明する説明図である。
【図５】デジタル複写装置に対するメインコントローラユニットの取出し、装着を説明する説明図である。
【図６】デジタル複写装置でメインコントローラが行う処理について説明するフローチャートである。
【図７】この発明の実施の形態２であるデジタル複写装置でメインコントローラが行う処理について説明するフローチャートである。
【符号の説明】
１      電子機器、画像形成装置
３      プリンタエンジン
４      画像読取装置
８      スキャナコントローラ
９      エンジンコントローラ
１０    ファックスコントローラ
１１    プリンタコントローラ
３１    コントローラユニット
３１ａ  コントローラユニット
３１ｂ  コントローラユニット
４３    制御プログラム
【図１】
0004053306.tif 000002
【図２】
0004053306.tif 000003
【図３】
0004053306.tif 000004
【図４】
0004053306.tif 000005
【図５】
0004053306.tif 000006
【図６】
0004053306.tif 000007
【図７】
0004053306.tif 000008