(57)【要約】【課題】動作プログラムの更新を容易に行うことができる。【解決手段】トナーカートリッジは、画像形成装置と接続し、画像形成装置との情報の送受信を可能とする接続部と、接続部により接続された画像形成装置の制御に用いられる動作プログラムを記憶する記憶部とを備え、画像形成装置は、交換ユニットと接続し、当該交換ユニットとの情報の送受信を可能とする接続部と、接続された交換ユニットが有する動作プログラムを実行する際に行われる画像形成装置の識別に用いられる本体ＩＤを記憶する記憶部と、を備える。【選択図】        図１
2006293296.tif 000002
【特許請求の範囲】
【請求項１】
自装置の識別情報を記憶する装置記憶手段と、
自装置を制御する動作プログラムと、前記装置記憶手段に記憶された前記識別情報に基づいて該動作プログラムで自装置の制御が可能か否か判別する基準となる判別情報と、を有する交換ユニットを接続する接続手段と、
を備えたことを特徴とする電子装置。
【請求項２】
前記装置記憶手段に記憶された前記識別情報と前記交換ユニットが有する前記判別情報とに基づいて、前記接続手段に接続された前記交換ユニットが有する前記動作プログラムで前記自装置の制御が可能か否か判断する判断手段と、
前記判断手段により前記動作プログラムで制御が可能と判断された場合、前記動作プログラムを実行して、自装置の制御を行う装置制御手段と、
をさらに備えたことを特徴とする請求項１に記載の電子装置。
【請求項３】
前記装置記憶手段は、前記自装置の機種情報が含まれた前記識別情報を記憶し、
前記判断手段は、前記装置記憶手段に記憶された識別情報に含まれた前記機種情報に基づいて、前記動作プログラムで前記自装置の制御が可能か否か判断すること、
を特徴とする請求項２に記載の電子装置。
【請求項４】
前記接続手段は、機種毎に異なる複数の動作プログラムを備えた交換ユニットを接続し、
前記判断手段は、前記装置記憶手段に記憶された前記識別情報に含まれた前記機種情報に基づいて、前記接続手段に接続された前記交換ユニットが有する前記複数の動作プログラムから、前記自装置の制御が可能な動作プログラムを判断し、
前記装置制御手段は、前記判断手段により前記自装置の制御が可能と判断された前記動作プログラムを実行して、自装置の制御を行うこと、
を特徴とする請求項３に記載の電子装置。
【請求項５】
前記装置制御手段により実行された前記動作プログラムが読み書き可能な作業情報記憶手段を、さらに備えたことを特徴とする請求項２乃至４のいずれか一つに記載の電子装置。
【請求項６】
自装置の識別情報を記憶する記憶手段を有する電子装置を接続する接続手段と、
前記接続手段により接続された前記電子装置を制御する動作プログラムと、前記電子装置を識別する識別情報に基づいて前記動作プログラムで前記電子装置の制御が可能か否か判別する基準となる判別情報と、を記憶するユニット記憶手段と、
を備えたことを特徴とする交換ユニット。
【請求項７】
前記接続手段に前記電子装置が接続された場合、前記電子装置から、前記動作プログラムで前記電子装置が制御可能か否かを識別する識別情報を読み込む読込処理手段と、
前記読込処理手段に読み込まれた前記識別情報と前記ユニット記憶手段に記憶されている前記判別情報とに基づいて、前記ユニット記憶手段に記憶された動作プログラムで前記電子装置の制御が可能か否か判断する判断手段と、
前記判断手段により前記動作プログラムで前記電子装置の制御が可能と判断された場合、前記動作プログラムを実行して、前記電子装置の制御を行う装置制御手段と、
をさらに備えたことを特徴とする請求項６に記載の交換ユニット。
【請求項８】
前記装置制御手段により実行された前記動作プログラムが読み書きする作業情報記憶手段を、さらに備えたことを特徴とする請求項７に記載の交換ユニット。
【請求項９】
前記読込処理手段は、前記接続手段に前記電子装置が接続された場合、前記電子装置の機種情報が含まれた前記識別情報を読み込み、
前記判断手段は、前記読込処理手段により読み込まれた前記識別情報に含まれた前記機種情報と前記ユニット記憶手段に記憶されている前記判別情報とに基づいて、前記ユニット記憶手段により記憶された前記動作プログラムで前記電子装置の制御が可能であるか否か判断すること、
を特徴とする請求項７又は８に記載の交換ユニット。
【請求項１０】
前記ユニット記憶手段は、前記接続手段により接続された前記電子装置を制御する動作プログラムを前記電子装置の機種毎に複数個記憶し、
前記判断手段は、前記読込処理手段により読み込まれた前記識別情報に含まれた前記機種情報と前記ユニット記憶手段に記憶されている前記判別情報とに基づいて、前記ユニット記憶手段により記憶された複数個の前記動作プログラムから、前記電子装置の制御が可能な前記動作プログラムを判断すること、
を特徴とする請求項９に記載の交換ユニット。
【請求項１１】
情報を受信する受信処理手段をさらに備え、
前記受信処理手段により受信した情報に基づいて、前記ユニット記憶手段が記憶する前記動作プログラムを更新する更新手段と、をさらに備えたことを特徴とする請求項６乃至１０のいずれか一つに記載の交換ユニット。
【請求項１２】
前記電子装置で使用される消耗部材が内蔵されている消耗品内蔵部をさらに備えたことを特徴とする請求項６乃至１１のいずれか一つに記載の交換ユニット。
【請求項１３】
自装置の識別情報が記憶された装置記憶手段を備えた電子装置と、該電子装置を制御する動作プログラムと該識別情報に基づいて該動作プログラムで該電子装置の制御が可能か否か判別する基準となる判別情報とを記憶したユニット記憶手段を備えた交換ユニットと、の接続を受け付ける接続受付ステップと、
前記接続ステップにより前記交換ユニットと、前記電子装置とが接続された場合に、前記装置記憶手段から前記識別情報を読み込む読込処理ステップと、
前記読込処理ステップにより読み込まれた前記識別情報と前記ユニット記憶手段に記憶された前記判別情報に基づいて、前記ユニット記憶手段に記憶された前記動作プログラムで前記電子装置の制御が可能か否か判断する判断ステップと、
前記判断ステップにより前記動作プログラムで前記電子装置の制御が可能と判断された場合、前記動作プログラムを実行して、前記電子装置の制御を行う装置制御ステップと、
を含むことを特徴とする電子装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、交換ユニット及び電子装置制御方法に関するものであり、特に電子装置を制御する動作プログラムを交換ユニットで保持する技術に関するものである。
【背景技術】
【０００２】
従来、プリンタ装置で実行されるファームウェアは、すでに実装されている機能の不具合対策でバージョンアップされることがある。その際、サービス担当者が、ネットワーク経由で直接プリンタ装置にダウンロードしたり、外部メディアから転送することで、プリンタ装置のファームウェアの更新を行っていた。
【０００３】
また、画像形成装置で実行されるファームウェアを、ネットワークを介して自動的に更新する技術として、例えば特許文献１が提案されている。この特許文献１では、管理サーバからの送信に応答して、プログラムをダウンロードする技術が提案されている。これによりファームウェアを最新の状態で保持することができる。
【０００４】
【特許文献１】特開２０００−２００１８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で提案された技術では、自動的にファームウェアをダウンロードして、画像形成装置のファームウェアを更新した場合、当該画像形成装置に接続された消耗品等が更新されたファームウェアに対応していない等の理由で、不具合が起こる可能性がある。つまり、画像形成装置の状態に応じて適切なファームウェアを判断して、当該ファームウェアに更新することが困難であるという問題がある。
【０００６】
本発明は、かかる実情に鑑みてなされたものであり、電子装置に対して適切な動作プログラムの更新を容易に行うことができる電子装置、交換ユニット及び電子装置制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、自装置の識別情報を記憶する装置記憶手段と、自装置を制御する動作プログラムと、前記装置記憶手段に記憶された前記識別情報に基づいて該動作プログラムで自装置の制御が可能か否か判別する基準となる判別情報と、を有する交換ユニットを接続する接続手段と、を備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記装置記憶手段に記憶された前記識別情報と前記交換ユニットが有する前記判別情報とに基づいて、前記接続手段に接続された前記交換ユニットが有する前記動作プログラムで前記自装置の制御が可能か否か判断する判断手段と、前記判断手段により前記動作プログラムで制御が可能と判断された場合、前記動作プログラムを実行して、自装置の制御を行う装置制御手段と、をさらに備えたことを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記装置記憶手段は、前記自装置の機種情報が含まれた前記識別情報を記憶し、前記判断手段は、前記装置記憶手段に記憶された識別情報に含まれた前記機種情報に基づいて、前記動作プログラムで前記自装置の制御が可能か否か判断すること、を特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項３にかかる発明において、前記接続手段は、機種毎に異なる複数の動作プログラムを備えた交換ユニットを接続し、前記判断手段は、前記装置記憶手段に記憶された前記識別情報に含まれた前記機種情報に基づいて、前記接続手段に接続された前記交換ユニットが有する前記複数の動作プログラムから、前記自装置の制御が可能な動作プログラムを判断し、前記装置制御手段は、前記判断手段により前記自装置の制御が可能と判断された前記動作プログラムを実行して、自装置の制御を行うこと、を特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項２乃至４のいずれか一つにかかる発明において、前記装置制御手段により実行された前記動作プログラムが読み書き可能な作業情報記憶手段を、さらに備えたことを特徴とする。
【００１２】
また、請求項６にかかる発明は、自装置の識別情報を記憶する記憶手段を有する電子装置を接続する接続手段と、前記接続手段により接続された前記電子装置を制御する動作プログラムと、前記電子装置を識別する識別情報に基づいて前記動作プログラムで前記電子装置の制御が可能か否か判別する基準となる判別情報と、を記憶するユニット記憶手段と、を備えたことを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項６にかかる発明において、前記接続手段に前記電子装置が接続された場合、前記電子装置から、前記動作プログラムで前記電子装置が制御可能か否かを識別する識別情報を読み込む読込処理手段と、前記読込処理手段に読み込まれた前記識別情報と前記ユニット記憶手段に記憶されている前記判別情報とに基づいて、前記ユニット記憶手段に記憶された動作プログラムで前記電子装置の制御が可能か否か判断する判断手段と、前記判断手段により前記動作プログラムで前記電子装置の制御が可能と判断された場合、前記動作プログラムを実行して、前記電子装置の制御を行う装置制御手段と、をさらに備えたことを特徴とする。
【００１４】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記装置制御手段により実行された前記動作プログラムが読み書きする作業情報記憶手段を、さらに備えたことを特徴とする。
【００１５】
また、請求項９にかかる発明は、請求項７又は８にかかる発明において、前記読込処理手段は、前記接続手段に前記電子装置が接続された場合、前記電子装置の機種情報が含まれた前記識別情報を読み込み、前記判断手段は、前記読込処理手段により読み込まれた前記識別情報に含まれた前記機種情報と前記ユニット記憶手段に記憶されている前記判別情報とに基づいて、前記ユニット記憶手段により記憶された前記動作プログラムで前記電子装置の制御が可能であるか否か判断すること、を特徴とする。
【００１６】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記ユニット記憶手段は、前記接続手段により接続された前記電子装置を制御する動作プログラムを前記電子装置の機種毎に複数個記憶し、前記判断手段は、前記読込処理手段により読み込まれた前記識別情報に含まれた前記機種情報と前記ユニット記憶手段に記憶されている前記判別情報とに基づいて、前記ユニット記憶手段により記憶された複数個の前記動作プログラムから、前記電子装置の制御が可能な前記動作プログラムを判断すること、を特徴とする。
【００１７】
また、請求項１１にかかる発明は、請求項６乃至１０のいずれか一つにかかる発明において、情報を受信する受信処理手段をさらに備え、前記受信処理手段により受信した情報に基づいて、前記ユニット記憶手段が記憶する前記動作プログラムを更新する更新手段と、をさらに備えたことを特徴とする。
【００１８】
また、請求項１２にかかる発明は、請求項６〜１１のいずれか一つにかかる発明において、前記電子装置で使用される消耗部材が内蔵されている消耗品内蔵部をさらに備えたことを特徴とする。
【００１９】
また、請求項１３にかかる発明は、自装置の識別情報が記憶された装置記憶手段を備えた電子装置と、該電子装置を制御する動作プログラムと該識別情報に基づいて該動作プログラムで該電子装置の制御が可能か否か判別する基準となる判別情報とを記憶したユニット記憶手段を備えた交換ユニットと、の接続を受け付ける接続受付ステップと、前記接続ステップにより前記交換ユニットと、前記電子装置とが接続された場合に、前記装置記憶手段から前記識別情報を読み込む読込処理ステップと、前記読込処理ステップにより読み込まれた前記識別情報と前記ユニット記憶手段に記憶された前記判別情報に基づいて、前記ユニット記憶手段に記憶された前記動作プログラムで前記電子装置の制御が可能か否か判断する判断ステップと、前記判断ステップにより前記動作プログラムで前記電子装置の制御が可能と判断された場合、前記動作プログラムを実行して、前記電子装置の制御を行う装置制御ステップと、を含むことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、電子装置を制御する動作プログラムを交換ユニットに備えているので、交換ユニットを交換することで、動作プログラムも変更されることになるので、電子装置に対して適切な動作プログラムの更新を容易に行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明にかかる電子装置、交換ユニット及び電子装置制御方法の最良な実施の形態を詳細に説明する。
【００２２】
図１は、本発明の第１の実施の形態にかかる画像形成装置のブロック構成を示す図である。本図に示すように、画像形成装置１は、画像形成装置本体ＵＮ１２と、画像形成装置本体ＵＮ１２に着脱可能な、４色のトナーを内蔵したトナーカートリッジＵＮ１１から構成されている。
【００２３】
画像形成装置本体ＵＮ１２は、接続部２１と、操作部２２と、表示部２３と、ＩＤチップ２４と、画像読取部２５と、画像記録部２６と、本体電子回路２７と、を備えている。
【００２４】
接続部２１は、トナーカートリッジＵＮ１１と接続し、画像形成装置本体ＵＮ１２とトナーカートリッジＵＮ１１との間で情報の送受信を可能とする。
【００２５】
操作部２２は、各種操作キーを備え、操作者からの各種操作を受け付けるものである。表示部２３は、画像形成装置の操作方法や動作状態を操作パネルに表示したり、操作者への通知内容を表示する。
【００２６】
ＩＤチップ２４は、画像形成装置本体ＵＮ１２を識別する情報を記憶保持している。本実施の形態は、ＩＤチップ２４が、画像形成装置本体ＵＮ１２を識別する本体ＩＤと、画像形成装置の機種を識別する機種ＩＤとを保持する例とする。そして、後述するトナーカートリッジＵＮ１１内の制御部３４が、ＩＤチップ２４の本体ＩＤ及び機種ＩＤを用いて認証を行うこととする。この具体的な認証の手順については後述する。
【００２７】
また、本体ＩＤは、画像形成装置本体ＵＮ１２毎に付与されたユニークなＩＤとする。そして、機種ＩＤは、画像形成装置本体ＵＮ１２の機種を識別するＩＤとする。
【００２８】
ところで、従来は、画像形成装置側にファームウェア及び制御部を備えていた。つまり、トナーカートリッジ側から画像形成装置を識別する必要はなかった。むしろ画像形成装置が、接続可能なトナーカートリッジであるか識別する必要があった。このため、従来は、トナーカートリッジ側にＩＤチップが備えられていた。
【００２９】
これに対し、本実施の形態においては、ファームウェアは、トナーカートリッジ側に備えられた。このため、トナーカートリッジ側から画像形成装置側を識別する必要が生じたので、ＩＤチップを画像形成装置側に備えることとなった。
【００３０】
画像読取部２５は、原稿画像を読み取って画像情報を出力する。画像記録部２６は、画像情報を被記録媒体に印字出力する。本体電子回路２７は、画像形成装置本体ＵＮ１２が動作するための補助回路である。
【００３１】
トナーカートリッジＵＮ１１は、接続部３１と、ＲＯＭ３２（リード・オンリ・メモリ）と、ＲＡＭ３３と、制御部３４と、トナーＹ容器３５と、トナーＭ容器３６と、トナーＣ容器３７と、トナーＫ容器３８と、トナー残量検知部３９とを備えた構成とし、制御部３４が、ＲＯＭ３２が記憶するファームウェアを起動することで、画像形成装置１の動作を制御する。
【００３２】
本実施の形態では、共通の画像形成装置本体に対して、トナーカートリッジを交換することにより、機能仕様が異なる画像形成装置にすることができる。これは、トナーカートリッジ毎にＲＯＭ３２内の動作プログラム（例えば、ファームウェア）の差異や、ＲＯＭ３２、ＲＡＭ３３の容量やスペックの差異をもうけることで実現することができる。なお、詳細については後述する。また、動作プログラムと、内蔵されるトナーの種類との間に対応関係を持たせて、トナーの種類の違いに応じて動作プログラムを変更してもよい。
【００３３】
接続部３１は、画像形成装置本体ＵＮ１２と接続し、トナーカートリッジＵＮ１１と画像形成装置本体ＵＮ１２との間で情報の送受信を可能とする。
【００３４】
ＲＯＭ３２は、トナーカートリッジＵＮ１１内にあり、画像形成装置１が動作するためのプログラムが予め格納されている。本実施の形態においては、画像形成装置１を動作させるプログラムとして画像形成装置の制御に用いられるファームウェアを記憶する。なお、ＲＯＭ３２は、トナーカートリッジＵＮ１１内で増設等により拡張することができる。
【００３５】
また、ＲＯＭ３２は、画像形成装置本体ＵＮ１２が記憶する機種ＩＤと、ファームウェアの機種依存部とを対応付けたテーブル情報を記憶している。このテーブル情報を参照することで、ＲＯＭ３２に記憶されたファームウェアで、画像形成装置本体ＵＮ１２を制御可能であるか否か判別することができる。なお、このような制御可能か否かを判別する基準となる情報は、当該テーブル情報に制限するものではなく、画像形成装置本体ＵＮ１２で記憶されている情報に基づいてファームウェアの機種依存部を特定できる情報であればどのような情報でも良い。
【００３６】
図２は、ＲＯＭ３２に記憶されるファームウェアのブロック構成を示す図である。本図に示すように、ＲＯＭ３２に記憶されるファームウェアは、ファームウェア共有部２０１と、ファームウェア機種Ａ依存部２０２と、ファームウェア機種Ｂ依存部２０３と、ファームウェア機種Ｃ依存部２０４とを備える構成とする。これにより、トナーカートリッジＵＮ１１が画像形成装置本体ＵＮ１２と接続された際、画像形成装置の機種に適したファームウェアを起動することが可能になる。また、本図では、機種ＩＤとファームウェアの機種依存部との対応関係を保持しているテーブル情報については省略する。なお、機種に適したファームウェアを起動するまでの処理手順については後述する。
【００３７】
また、ファームウェアを機種毎に分けたことで、機種毎に異なるアプリケーションを提供することを可能にした。図２に示すように、ファームウェア機種Ａ依存部２０２はプリンタアプリと、スキャナアプリと、ＦＡＸアプリを有するのに対して、ファームウェア機種Ｂ依存部２０３及びファームウェア機種Ｃ依存部２０４は、プリンタアプリと、スキャナアプリを有している。
【００３８】
つまり、トナーカートリッジＵＮ１１は、画像形成装置の機種毎に異なる機能が実装されていた場合には、機種毎に適切なアプリケーションが含まれているファームウェアを記憶する。これにより、トナーカートリッジＵＮ１１は、画像形成装置の機種毎に最適なファームウェアを提供することができる。
【００３９】
また、本実施の形態では、トナーカートリッジＵＮ１１を交換することで、同一機種の画像形成装置に対して異なるファームウェアを提供する。この同一機種の画像形成装置において異なるファームウェアを提供する例としては、まずファームウェアのバージョンアップが考えられる。
【００４０】
つまり、画像形成装置１をユーザに対して提供した後、画像形成装置の機能拡張に伴い発生した不具合などを解消するために、ファームウェアをバージョンアップすることがある。このファームウェアのバージョンアップは、サービス担当者がネットワーク経由や外部メディアから転送することで行っていた。また、画像形成装置等のファームウェアを、消耗品に応じてバージョンアップを実施する場合、インターネットなどの回線を通じてバージョンアップする場合が多かった。
【００４１】
この場合、担当している全ての画像形成装置のファームウェアのバージョンアップを行うとサービス担当者の作業量が多くなる。また、画像形成装置等が必ずしも回線と接続して使用されていない場合があり、この場合のバージョンアップが困難になるという問題が生じていた。
【００４２】
これに対して、実施の形態では、トナーカートリッジを交換することでバージョンアップが可能なので、ユーザが意識することなく、ファームウェアをバージョンアップさせることができる。また、このようなバージョンアップの手順により、通信回線を通じてダウンロード等をせずとも、容易にバージョンアップが可能となった。
【００４３】
ところで、交換部品が対応しているファームウェアのバージョンと、画像形成装置の実際のファームウェアのバージョンは、一致させる必要がある。このため従来は、ユーザやサービス担当者は、ファームウェアのバージョンアップする際、交換部品が対応しているバージョンを調査する必要があった。本実施の形態では、トナーカートリッジなどの交換部品に、ファームウェアを記憶させることで、ユーザが意識せずとも、交換部品の対応しているバージョンと、実際のファームウェアのバージョンを一致させることができる。
【００４４】
また、トナーカートリッジのような交換部品がファームウェアを保持することで、交換部品が交換されるたびにファームウェアも変更される。これにより、トナーカートリッジを交換する度に、画像形成装置１のファームウェアを最新の状態とすることができる。
【００４５】
また、異なるファームウェアが記憶された複数のトナーカートリッジを用意し、同一機種の画像形成装置に対してトナーカートリッジを交換すると、異なるアプリケーションが実行されるようにしてもよい。
【００４６】
図３は、図２で示したトナーカートリッジとは異なるトナーカートリッジのＲＯＭ３２に記憶されるファームウェアのブロック構成を示す図である。本図に示すように、ＲＯＭ３２に記憶されるファームウェアは、図２で示したファームウェアとは、ファームウェアの機種依存部において、異なるアプリケーションを有している点で異なる。具体的には、ファームウェア機種Ａ依存部３０１、ファームウェア機種Ｂ依存部３０２及びファームウェア機種Ｃ依存部３０３には、電子透かしアプリケーションが追加されている。
【００４７】
つまり、本実施の形態では、トナーカートリッジＵＮ１１を交換することで、画像形成装置１はユーザに対して異なる機能を提供することができる。
【００４８】
具体的な例としては、印刷する際に電子透かしを埋め込みたいという要求をユーザから受け付けた場合、画像形成装置１に接続されているトナーカートリッジを電子透かしアプリケーションを有するトナーカートリッジに変更すればよい。これにより、ユーザから機能を追加する要求を、容易に実現することが可能となる。
【００４９】
また、トナーカートリッジ毎に異なるファームウェアを提供する際、異なるアプリケーションを有していることに限らず、例えば操作パネルに表示されるレイアウトを変更する等、ファームウェアのどの部分を変更しても良い。これによりユーザの画像形成装置１に対する要求を、トナーカートリッジを交換するだけで実現することができる。
【００５０】
図１に戻り、ＲＡＭ（ランダム・アクセス・メモリ）３３は、画像形成装置に固有な各種の情報を記憶したり、画像形成装置本体ＵＮ１２に最適な設定値を記憶したりする。また、後述する制御部３４が、所定の動作を実行する際に必要な記憶領域としても使用される。
【００５１】
また、ＲＡＭ３３も、トナーカートリッジＵＮ１１内で増設等により拡張することができる。つまり、ＲＡＭ３３の記憶領域のサイズを、トナーカートリッジＵＮ１１毎に変更することができる。これにより、例えば、制御部３４で実行されるファームウェアに応じて、適切なサイズの記憶領域を確保することができる。
【００５２】
このように、読み書き可能な各種情報を格納するＲＡＭ３３は、画像形成装置本体ＵＮ１２から着脱可能なトナーカートリッジＵＮ１１の中で、拡張可能に備えている。これにより、取り付けるトナーカートリッジＵＮ１１によって電子機器の機能仕様を変更することができるとともに、画像形成装置本体ＵＮ１２側のコストを抑えることができる。
【００５３】
制御部３４は、ＣＰＵ（図示略）等から構成され、当該ＣＰＵでＲＯＭ３２が記憶するファームウェア共有部２０１を実行することで、読込部４１と、判断部４２と、装置制御部４３とからなる構成を実現する。また、制御部３４は、さらにファームウェアの機種依存部を実行することで、画像形成装置の各部を制御して所定の動作を実行することを可能とする。
【００５４】
読込部４１は、接続部３１に画像形成装置本体ＵＮ１２が接続された場合に、画像形成装置本体ＵＮ１２のＩＤチップ２４から、本体ＩＤ及び機種ＩＤを読み込む。
【００５５】
判断部４２は、読込部４１が読み込んだ本体ＩＤ及び機種ＩＤに基づいて、ＲＯＭ３２に記憶されたファームウェアの機種依存部を実行した場合に画像形成装置本体ＵＮ１２を制御可能か否か判断する。
【００５６】
本実施の形態では、判断部４２は、まず本体ＩＤが正規のＩＤであるか否か判断する。そして正規のＩＤと判断した場合、判断部４２は、ＲＯＭ３２に記憶されたテーブル情報を参照して、機種ＩＤに対応するファームウェアの機種依存部がＲＯＭ３２に記憶されているか否か判断する。
【００５７】
つまり、判断部４２は、機種ＩＤに対応するファームウェアの機種依存部がＲＯＭ３２に記憶されていると判断した場合に、当該ファームウェアの機種依存部を実行することで画像形成装置本体ＵＮ１２を制御することが可能と判断する。
【００５８】
装置制御部４３は、判断部４２が画像形成装置本体ＵＮ１２を制御することが可能と判断した場合に、機種ＩＤに対応するファームウェアの機種依存部を実行する。その後、装置制御部４３は、実行したファームウェアにより、画像形成装置本体ＵＮ１２を制御する。
【００５９】
トナーＹ容器３５は、イエロー色のトナーが充填されておりトナーがなくなると容器ごと交換が行える。トナーＭ容器３６は、マゼンダ色のトナーが充填されておりトナーがなくなると容器ごと交換が行える。トナーＣ容器３７は、シアン色のトナーが充填されておりトナーがなくなると容器ごと交換が行える。トナーＫ容器３８は、黒色のトナーが充填されておりトナーがなくなると容器ごと交換が行える。トナー残量検知部３９は、トナー容器内のトナーの残量を色毎に検知するものである。
【００６０】
上述した実施の形態にかかる画像形成装置１では、トナーカートリッジＵＮ１１内の動作プログラムが適合しない場合に、その旨を操作者へ通知しても良い。これにより、操作者はそのことを知ることができ即座に対応することが可能になる。通知する手段としては、例えば表示部２３に表示する等がある。
【００６１】
このように、画像形成装置１に対し、トナーカートリッジ（装置ユニット）内の動作プログラムが適合しない場合に、動作プログラムのバージョンアップ依頼を、操作者へ通知することで、当該装置に適合しない動作プログラムが実行する設定となっていることを防ぐことができる。
【００６２】
また、このような通知を行う際にバージョンアップの方法も通知しても良い。そして、プログラムのバージョンアップ方法を、操作者へ通知することで、操作者がバージョンアップの方法を知ることができ、その機器本体に適合しない動作プログラムが実行する設定となっていることを防ぐことができる。
【００６３】
次に、以上のように構成された本実施の形態にかかる画像形成装置１におけるトナーカートリッジＵＮ１１を接続してから画像形成装置本体ＵＮ１２の制御が実行されるまでの処理について説明する。図４は、本実施の形態にかかる画像形成装置１における上述した処理の手順を示すフローチャートである。
【００６４】
まず、利用者が、トナーカートリッジＵＮ１１を画像形成装置本体ＵＮ１２に装着する（ステップＳ４０１）。
【００６５】
次にトナーカートリッジＵＮ１１の制御部３４は、ＲＯＭ３２に記憶されているファームウェア共有部２０１を実行する（ステップＳ４０２）。これにより、制御部３４において、読込部４１と、判断部４２と、装置制御部４３と、からなる構成が実現される。
【００６６】
そして、読込部４１は、画像形成装置本体ＵＮ１２のＩＤチップ２４から本体ＩＤ及び機種ＩＤを、接続部３１を介して読み込む（ステップＳ４０３）。
【００６７】
次に、判断部４２は、読み込んだ本体ＩＤが正規のＩＤであるか否か判断する（ステップＳ４０４）。また、正規のＩＤではないと判断した場合（ステップＳ４０４：Ｎｏ）、トナーカートリッジと画像形成装置本体の対応関係がとれていないと判断して、処理を終了する。
【００６８】
また、判断部４２が、正規のＩＤであると判断した場合（ステップＳ４０４：Ｙｅｓ）、判断部４２はさらに、ＲＯＭ３２のテーブル情報を参照して、機種ＩＤに対応するファームウェアの機種依存部がＲＯＭ３２に存在するか否か判断する（ステップＳ４０５）。そして、機種ＩＤに対応するファームウェアの機種依存部がＲＯＭ３２に存在しないと判断した場合（ステップＳ４０５：Ｎｏ）、画像形成装置本体ＵＮ１２を制御できないと判断して、処理を終了する。
【００６９】
また、判断部４２が、機種ＩＤに対応するファームウェアの機種依存部がＲＯＭ３２に存在すると判断した場合（ステップＳ４０５：Ｙｅｓ）、装置制御部４３は、当該機種ＩＤに対応するファームウェアの機種依存部を実行する（ステップＳ４０６）。例えば、判断部４２は画像形成装置本体ＵＮ１２が機種Ａであると判断した場合、装置制御部４３は、図２に示したＲＯＭ３２のファームウェア機種Ａ依存部２０２を実行する。
【００７０】
そして、装置制御部４３は、実行されたファームウェアにより、画像形成装置本体ＵＮ１２を制御する（ステップＳ４０７）。
【００７１】
上述した処理手順により、トナーカートリッジＵＮ１１のＲＯＭ３２に記憶されたファームウェアを用いて、画像形成装置本体ＵＮ１２を制御することが可能となる。
【００７２】
上述した実施の形態にかかる画像形成装置本体ＵＮ１２が記憶する識別情報は、画像形成装置本体ＵＮ１２毎にユニークな本体ＩＤに制限するものではなく、画像形成装置本体ＵＮ１２を識別する情報であればよい。例えば識別情報は、画像形成装置本体ＵＮ１２の機種を識別する情報でもよい。この場合でも、画像形成装置本体ＵＮ１２の機種等の認証を行い、当該認証結果を用いてファームウェアで当該画像形成装置本体ＵＮ１２を制御可能か否か判断することができる。
【００７３】
また、上述した実施の形態においては、画像形成装置１に対して適切なファームウェアへの更新を、トナーカートリッジＵＮ１１を交換することで、容易に行うことができる。
【００７４】
また、画像形成装置本体から着脱可能な、消耗品内蔵の装置ユニット（トナーカートリッジ）を具備し、その電子機器の動作プログラム（ファームウェア）を格納したメモリがその装置ユニットの中にあるので、画像形成装置本体側には動作プログラムを格納したメモリが不要となり、取り付ける装置ユニットによって電子機器の機能仕様を変更することができる。
【００７５】
また、画像形成装置本体内にその電子機器の動作プログラムを格納したメモリを持たないので、取り付ける装置ユニットによって電子機器の機能仕様を変更することができるとともに、機器本体側のコストを抑えることができる。
【００７６】
また、画像形成装置本体を制御する制御部が、機器本体から着脱可能な、消耗品内蔵の装置ユニットの中にあるので、取り付ける装置ユニットによって電子機器の機能仕様を変更することができるとともに、機器本体側のコストを抑えることができる。
【００７７】
また、画像形成装置本体側に機器本体の情報を記録したＩＤチップを具備しているので、装置ユニットが交換されても、機器本体側の情報を装置ユニット内の制御部が検出でき、その機器本体の状態に合わせた最適な制御を行うことができる。
【００７８】
また、画像形成装置本体側に具備しているＩＤチップ内の情報に基づいて、装置ユニット内の制御部が、その機器本体の状態に合わせた最適な動作プログラムを選択するので、その機器本体の状態に合わせた最適な制御を行うことができる。
【００７９】
また、画像形成装置本体側に具備しているＩＤチップ内の情報に基づいて、装置ユニット内の制御部が、その機器本体の状態に合わせた最適な設定値を選択するので、その画像形成装置本体の状態に合わせた最適な制御を行うことができる。
【００８０】
また、本実施の形態の画像形成装置は、装置ユニットを交換することによって、機能仕様が異なる画像形成装置となるので、電子機器の機能アップやバージョンアップ、モデル変更が容易に行えるため便利である。
【００８１】
また、本実施の形態において装置ユニットとしてトナーカートリッジを用いた。これにより、消耗品がトナーであるので、トナー切れによる交換時にその画像形成装置を最新バージョンにしたり、機能アップを図ったりすることができる。
【００８２】
本実施の形態によれば、消耗品を内蔵するトナーカートリッジに画像形成装置本体の動作プログラムが内蔵されており、使用する消耗品（例えばトナー）に応じて、必ずその消耗品に対応した装置本体の制御が行われるとともに、装置本体の状態を検出してその装置本体に最適な制御を行うことで、装置の機能アップと品質アップを図り、利便性が向上するとともに、トナーカートリッジの交換により装置本体のプログラムバージョンアップすることができる。
【００８３】
また、トナーカートリッジ内に各色のトナーを充填した容器を備えているので、トナー交換時、そのトナーカートリッジはそのままで、その中の容器だけを交換すればよく、経済的である。
【００８４】
また、色毎のトナー交換が可能なので、なくなった色のトナーだけを交換すればよく、経済的である。
【００８５】
また、色毎のトナーの残量検知を行う手段を備えているので、どの色のトナーの残量が少ないかを認識できる。
【００８６】
また、色毎のトナーで残量が少ない色がある場合には、その旨を操作者へ通知するので、操作者はどの色のトナー残量が少なくなったかを知ることができる。
【００８７】
また、色毎のトナーで残量が少ない色がある場合には、その旨をサービス管理会社へ通知するので、サービス管理会社によるトナーの補充が適切に行われる。
【００８８】
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００８９】
（第１の実施の形態の変形例）
上述した第１の実施の形態において、トナーカートリッジＵＮ１１のＲＯＭ３２にファームウェアを記憶させた。この場合、トナーカートリッジには外部とのインターフェースが存在せず、またＲＯＭ３２に対しては書き込むことができないため、トナーカートリッジに内蔵されたファームウェアは変更することができない。しかしながら、トナーカートリッジに記憶されたファームウェアを、変更可能な構成にしても良い。そこで、本変形例では、トナーカートリッジに記憶されたファームウェアを変更可能とした例について説明する。
【００９０】
図５は、本変形例にかかる画像形成装置のブロック構成を示す図である。本図に示すように、画像形成装置５００は、画像形成装置本体ＵＮ１２と、画像形成装置本体ＵＮ１２に着脱可能な、４色のトナーと外部インターフェースを内蔵したトナーカートリッジＵＮ１３から構成されている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略する。
【００９１】
トナーカートリッジＵＮ１３は、第１の実施の形態にかかるトナーカートリッジＵＮ１１とは、ＲＯＭ３２がＲＡＭ５０１に変更され、コンピュータＩ／Ｆ５０２とネットワークＩ／Ｆ５０３と回線網Ｉ／Ｆ５０４とメディアＩ／Ｆ５０５とを追加された点で異なる。
【００９２】
ＲＡＭ５０１は、第１の実施の形態のＲＯＭ３２と同様に画像形成装置の制御に用いられるファームウェアを記憶する。そして、ＲＡＭ５０１に記憶されたファームウェアは、後述するコンピュータＩ／Ｆ５０２等の外部インターフェースから書き換えることを可能とする。なお、書き換え可能である点を除けば、第１の実施の形態のＲＯＭ３２と同様のため後の説明は省略する。
【００９３】
コンピュータＩ／Ｆ部５０２は、ＵＳＢ等により外部のコンピュータに接続するためのものであり、これにより外部のコンピュータからプログラムのダウンロードを行う。
【００９４】
ネットワークＩ／Ｆ部５０３は、画像形成装置をローカルエリアネットワーク（ＬＡＮ）等のネットワーク（図示略）と接続し、ネットワークを介してサービス管理会社との通信や、ネットワークからのプログラムのダウンロードを行う。
【００９５】
回線網Ｉ／Ｆ部５０４は、画像形成装置を電話回線網に接続する。これにより、回線網Ｉ／Ｆ部５０４が、電話回線網を介してサービス管理会社との通信や、電話回線網からプログラムのダウンロードが行う。
【００９６】
メディアＩ/Ｆ部５０５は、ＳＤカードやＣＤ-Ｒ等のメディアを接続し、これら外部メディアからプログラムのダウンロードを行う。
【００９７】
上述したコンピュータＩ／Ｆ部５０２、ネットワークＩ／Ｆ部５０３、回線網Ｉ／Ｆ部５０４及びメディアＩ/Ｆ部５０５で行われるダウンロードにより、ＲＡＭ５０１に記憶されたファームウェアの更新を行うことができる。
【００９８】
また、トナーカートリッジＵＮ１３、上述した全てのインターフェースを備えずとも良く、上述したうちの一つ以上を備えていればよい。また、外部とのインターフェースを上述したインターフェースに制限するものではなく、外部と通信可能であればどのようなインターフェースでも良い。
【００９９】
このようにトナーカートリッジＵＮ１３において外部とのインターフェースを設けたことで、例えば、工場から出荷する前のトナーカートリッジＵＮ１３に対してファームウェアの更新を行うことで、利用者に対して常に最新のファームウェアを提供することができる。
【０１００】
また、サービス担当者が、ユーザの訪問等を行うことで、使用中のトナーカートリッジＵＮ１３に対してファームウェアの更新をすることができる。これにより、ファームウェアに緊急を要する不具合等が発見された場合でも迅速に対応することができる。
【０１０１】
また、装置ユニットに通信手段を備え、機器本体の情報や設定情報をサービス管理会社へ通知するので、電子機器のメンテナンスに非常に便利であり、高い品質を維持することができる。
【０１０２】
また、装置ユニットの通信手段を使い、装置ユニット内の動作プログラムのバージョンアップを行う手段を備えているので、使い勝手がよく便利である。
【０１０３】
また、装置ユニットに各種メディアとのインターフェース手段を備え、各種メディアを使用して、装置ユニット内の動作プログラムのバージョンアップを行う手段を備えているので、使い勝手がよく便利である。
【０１０４】
また、装置ユニット内のメモリに格納されている各種情報を、各種メディアに書き込む手段を備えているので、電子機器内の情報のアップロードが容易に行え、使い勝手がよく便利である。
【０１０５】
なお、後述する実施の形態においても、当然にファームウェアの更新可能な構成を備えていても良い。
【０１０６】
（第２の実施の形態）
第１の実施の形態においては、トナーカートリッジＵＮ１１に備えられた制御部３４が、ファームウェアを読み込んで、画像形成装置本体ＵＮ１２を制御することとした。しかしながら、本発明は、制御部をトナーカートリッジＵＮ１１側に設けることに制限するものではない。そこで第２の実施の形態では、制御部を画像形成装置本体側に設けた場合について説明する。
【０１０７】
図６は、第２の実施の形態にかかる画像形成装置のブロック構成を示す図である。本図に示すように、画像形成装置６００は、画像形成装置本体ＵＮ１５と、画像形成装置本体ＵＮ１５に着脱可能な、４色のトナーを内蔵したトナーカートリッジＵＮ１４から構成されている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略する。
【０１０８】
トナーカートリッジＵＮ１４は、第１の実施の形態にかかるトナーカートリッジＵＮ１１とは、ＲＡＭ３３及び制御部３４が削除された点で異なる。
【０１０９】
画像形成装置本体ＵＮ１５は、第１の実施の形態にかかる画像形成装置本体ＵＮ１２とは、制御部６０１が追加され、ＲＡＭ６０２が追加され、ＩＤチップ２４とは異なる情報を保持するＩＤチップ６０３に変更された点で異なる。
【０１１０】
ＩＤチップ６０３は、画像形成装置本体ＵＮ１２を識別する情報を記憶保持している。本実施の形態は、ＩＤチップ６０３が、画像形成装置本体ＵＮ１２を識別する本体ＩＤを保持する例とする。また、本実施の形態にかかる本体ＩＤは、画像形成装置本体ＵＮ１２の機種を特定する情報が含まれているものとする。そして、第１の実施の形態と同様に、ＲＯＭ３２が、この機種を特定する情報と、ファームウェアの依存部との鯛尾関係を保持しているテーブルを保持することとする。
【０１１１】
ＲＡＭ６０２は、画像形成装置に固有な各種の情報、画像形成装置本体ＵＮ１５に最適な設定値等を記憶する。また、制御部６０１が、所定の動作を実行する際に必要な記憶領域としても使用される。
【０１１２】
制御部６０１は、ＣＰＵ（図示略）等から構成される。そして、制御部６０１は、トナーカートリッジＵＮ１４が接続されている場合、トナーカートリッジＵＮ１４のＲＯＭ３２に記憶されているファームウェアを実行することで、画像形成装置本体ＵＮ１５を制御する。
【０１１３】
具体的には、制御部６０１は、トナーカートリッジＵＮ１４が接続された場合、ＲＯＭ３２に記憶されているファームウェアを参照して、実行可能であるか否か判断する。そして、実行可能であると判断した場合に、制御部６０１は、ＲＯＭ３２に記憶されているファームウェア共有部２０１を実行する。
【０１１４】
そして、制御部６０１がファームウェア共有部２０１を実行することで、制御部６０１は、読込部６１１と、判断部６１２と、装置制御部６１３とからなる構成を実現する。また、制御部６０１は、さらにファームウェアの機種依存部を実行することで、画像形成装置の各部を制御して所定の動作を実行することを可能とする。
【０１１５】
読込部６１１は、ＩＤチップ２４から本体ＩＤを読み込む。判断部６１２は、読込部６１１が読み込んだ本体ＩＤに基づいて、ＲＯＭ３２に記憶されたファームウェアの機種依存部を実行した場合に画像形成装置本体ＵＮ１５を制御可能か否か判断する。
【０１１６】
本実施の形態では、判断部４２は、ＲＯＭ３２に記憶されたテーブル情報を参照して、本体ＩＤにより特定される画像形成装置の機種に対応するファームウェアの機種依存部が、ＲＯＭ３２に記憶されているか否か判断する。
【０１１７】
つまり、判断部４２が記憶されていると判断した場合に、当該ファームウェアの機種依存部を実行することで画像形成装置本体ＵＮ１２を制御することが可能と判断できる。
【０１１８】
装置制御部４３は、判断部４２が機種ＩＤに対応するファームウェアの機種依存部が記憶されている判断した場合に、機種ＩＤに対応するファームウェアの機種依存部を実行する。その後、装置制御部４３は、実行したファームウェアにより、画像形成装置本体ＵＮ１２を制御する。
【０１１９】
次に、以上のように構成された本実施の形態にかかる画像形成装置５００におけるトナーカートリッジＵＮ１１を接続してから画像形成装置本体ＵＮ１２の制御が実行されるまでの処理について説明する。図７は、本実施の形態にかかる画像形成装置５００における上述した処理の手順を示すフローチャートである。
【０１２０】
まず、第１の実施の形態の図４のステップＳ４０１〜Ｓ４０２と同様に、ファームウェア共有部２０１を実行する（ステップＳ７０１〜Ｓ７０２）。なお、図示しないが、制御部６０１は、トナーカートリッジＵＮ１４のＲＯＭ３２に記憶されたファームウェア共有部２０１を実行する前に、当該ファームウェア共有部２０１を実行可能であるか否か、予め確認を行う必要がある。そして、実行不可能と判断した場合は、処理を終了する。
【０１２１】
次に、読込部６１１は、ＩＤチップ６０３から、本体ＩＤを読み込む（ステップＳ７０３）。
【０１２２】
そして、判断部６１２は、ＲＯＭ３２のテーブル情報を参照して、本体ＩＤにより特定された機種に対応するファームウェアの機種依存部が、トナーカートリッジＵＮ１４のＲＯＭ３２に存在するか否か判断する（ステップＳ７０４）。そして、当該機種に対応するファームウェアの機種依存部がＲＯＭ３２に存在しないと判断した場合（ステップＳ７０４：Ｎｏ）、トナーカートリッジＵＮ１４が記憶するファームウェアでは画像形成装置本体ＵＮ１５を制御できないと判断して、処理を終了する。
【０１２３】
また、判断部６１２が、当該機種に対応するファームウェアの機種依存部がＲＯＭ３２に記憶されている判断した場合（ステップＳ７０４：Ｙｅｓ）、第１の実施の形態の図４のステップＳ４０６〜ステップＳ４０７と同様にして、装置制御部６１３が、機種に依存するファームウェアの機種依存部を実行して、画像形成装置本体ＵＮ１５を制御する（ステップＳ７０５〜Ｓ７０６）。
【０１２４】
上述した処理手順により、トナーカートリッジＵＮ１４のＲＯＭ３２に記憶されたファームウェアを用いて、画像形成装置本体ＵＮ１５を制御することが可能となる。
【０１２５】
このように、画像形成装置本体ＵＮ１５に制御部６０１を設けた場合でも、第１の実施の形態と同様の効果を得ることができる。また、本実施の形態のトナーカートリッジＵＮ１４は、第１の実施の形態のトナーカートリッジＵＮ１１と比べて制御部６０１及びＲＡＭ６０２が備えられていないので、容易に製作できると共に製作コストを低減することができる。
【０１２６】
（第３の実施の形態）
上述した実施の形態においては画像形成装置本体にトナーカートリッジを接続する構成について説明したが、本発明をこのような構成に制限するものではない。そこで、第３の実施の形態においては、画像形成装置本体にインクカートリッジを接続する構成について説明する。
【０１２７】
図８は、第３の実施の形態にかかる画像形成装置のブロック構成を示す図である。本図に示すように、画像形成装置８００は、画像形成装置本体ＵＮ１７と、画像形成装置本体ＵＮ１７に着脱可能な、４色のインクを内蔵したインクカートリッジＵＮ１６から構成されている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略する。
【０１２８】
インクカートリッジＵＮ１６は、第１の実施の形態にかかるトナーカートリッジＵＮ１１とは、トナー容器群がインク容器群に変更された点で異なる。
【０１２９】
画像形成装置本体ＵＮ１５は、第１の実施の形態にかかる画像形成装置本体ＵＮ１２と異なる構成は特になく、接続される対象がトナーカートリッジＵＮ１１からインクカートリッジＵＮ１６に変更された点のみ異なる。
【０１３０】
インクＹ容器８０１は、イエロー色のインクが充填されておりインクがなくなると容器ごと交換が行える。インクＭ容器８０２は、マゼンダ色のインクが充填されておりインクがなくなると容器ごと交換が行える。インクＣ容器８０３は、シアン色のインクが充填されておりインクがなくなると容器ごと交換が行える。インクＫ容器８０４は、黒色のインクが充填されておりインクがなくなると容器ごと交換が行える。インク残量検知部８０５は、インク容器内のインクの残量を各色毎に検知するものである。
【０１３１】
本実施の形態では、共通の画像形成装置本体に対して、インクカートリッジを交換することにより、機能仕様が異なる画像形成装置にすることができる。これは、インクカートリッジ毎にＲＯＭ３２内の動作プログラム（例えば、ファームウェア）の差異や、ＲＯＭ３２、ＲＡＭ３３の容量やスペックの差異をもうけることで実現することができる。また、動作プログラムと、内蔵されるインクの種類との間に対応関係を持たせて、インクの種類の違いに応じて動作プログラムを変更してもよい。
【０１３２】
例えば、インクカートリッジ毎にインク容器の数を異ならせることが考えられる。この場合、インク容器の数が異なるインクカートリッジ毎に、異なる動作プログラムが内蔵されている。そして、この動作プログラムは、インクカートリッジに備えられたインク容器の数に応じて、適切な画像処理を行うこととする。
【０１３３】
また、本実施の形態は、上述したＲＯＭ３２、ＲＡＭ３３、制御部３４をインクカートリッジの消耗品に設けてもよく、例えば、インクリボンカートリッジなど、どのような消耗品に対して設けてもよい。
【０１３４】
また、本実施の形態は、制御部３４及びＲＡＭ３３をインクカートリッジ側に備えることとしたが、第２の実施の形態のように、画像形成装置本体側に備えても良い。
【０１３５】
また、インクカートリッジ内に各色のインクを充填した容器を備えているので、インク交換時、そのインクカートリッジはそのままで、その中の容器だけを交換すればよく、経済的である。
【０１３６】
また、色毎のインク交換が可能なので、なくなった色のインクだけを交換すればよく、経済的である。
【０１３７】
また、色毎のインクの残量検知を行う手段を備えているので、どの色のインクの残量が少ないかを認識できる。
【０１３８】
また、色毎のインクで残量が少ない色がある場合には、その旨を操作者へ通知するので、操作者はどの色のインク残量が少なくなったかを知ることができる。
【０１３９】
また、色毎のインクで残量が少ない色がある場合には、その旨をサービス管理会社へ通知するので、サービス管理会社によるインクの補充が適切に行われる。
【０１４０】
また、装置ユニットがインクカートリッジであり、消耗品がインクであるので、インク切れによる交換時にその画像形成装置を最新バージョンにしたり、機能アップを図ったりすることができる。
【０１４１】
このように、画像形成装置本体ＵＮ１７とインクカートリッジＵＮ１６を接続する場合でも、第１の実施の形態と同様の効果を得ることができる。
【０１４２】
（第４の実施の形態）
上述した実施の形態においては画像形成装置本体にトナーカートリッジを接続する構成について説明したが、本発明をこのような構成に制限するものではない。そこで、第４の実施の形態においては、電子装置本体と着脱可能な装置ユニットを接続する構成について説明する。
【０１４３】
図９は、第４の実施の形態にかかる電子装置のブロック構成を示す図である。本図に示すように、電子装置９００は、電子装置本体ＵＮ１９と、電子装置本体ＵＮ１９に着脱可能であり、消耗品を内蔵した装置ユニットＵＮ１８から構成されている。また、装置ユニットＵＮ１８は、さらに当該電子機器の動作プログラムを格納したメモリを内蔵している。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略する。
【０１４４】
電子装置本体ＵＮ１９は、接続部２１と、ＩＤチップ２４と、本体電子回路９０１とを備えている。
【０１４５】
本体電子回路９０１は、電子装置本体ＵＮ１９を動作させるための補助回路である。また、本体電子回路９０１にＦＰＧＡが使われている場合、装置ユニットＵＮ１８内の制御部３４によって、電子回路の書き換えが可能である。
【０１４６】
また、装置ユニットＵＮ１８と電子装置本体ＵＮ１９とは、接続部２１と接続部３１で接続されたバスを介して情報のやりとりが行われる。
【０１４７】
装置ユニットＵＮ１８は、接続部３１と、ＲＯＭ９１１と、ＲＡＭ３３と、制御部３４と、消耗品９２０とを備えている。
【０１４８】
ＲＯＭ（リード・オンリ・メモリ）９１１は、電子装置９００が動作するためのプログラムが予め格納されている。本実施の形態においては、電子装置９００を動作させるプログラムとして電子装置の制御に用いられるファームウェアを記憶する。なお、ＲＯＭ９１１は、装置ユニットＵＮ１８内で増設等により拡張することができる。このようにＲＯＭ９１１は、接続先の電子装置毎に適した動作プログラムを記憶する。
【０１４９】
消耗品９２０は、消耗後は操作者によって交換されるものである。この消耗品９２０としては、電池９２０ａ、燃料９２０ｂ、照明９２０ｃ、記憶素子９２０ｄ、および、部品９２０ｅが含まれる。電池９２０ａは、電子機器の駆動電源となったり、バックアップ用電源として使用される。燃料９２０ｂは、電子機器の駆動電源に変換されて使用される。照明９２０ｃは、電子機器や外部に対して光を供給する。記憶素子９２０ｄは、磁性体や半導体等により画像や音声を記録するものである。部品９２０ｅは、特に使用や径時により消耗、劣化するものである。
【０１５０】
また、消耗品９２０は、上述した電池９２０ａ、燃料９２０ｂ、照明９２０ｃ、記憶素子９２０ｄ及び部品９２０ｅを全て含む必要はなく、いずれか一つ以上含んでいればよい。また、電池９２０ａ、燃料９２０ｂ、照明９２０ｃ、記憶素子９２０ｄ及び部品９２０ｅは、消耗品の例としてあげたものであり、これら以外の消耗品を装置ユニットＵＮ１８に含めても良い。
【０１５１】
また、本実施の形態にかかる電子装置９００を、様々な電子機器に組み込むことができる。例えば、ＨＤＤ搭載の動画録画装置において、ＨＤＤを着脱可能としたレコーダーにおいて、着脱可能なＨＤＤと共にファームウェアを交換可能にすることが考えられる。
【０１５２】
他の例としては、バッテリーが着脱可能なビデオカメラに適用して、バッテリーの交換と共にファームウェアを更新することも考えられる。同様にバッテリーが着脱可能な携帯電話に適用して、バッテリーの交換と共にファームウェアを更新することも考えられる。
【０１５３】
上述した実施の形態においては、機器本体から着脱可能な、消耗品内蔵の装置ユニット内の制御部によって、電子機器本体内の回路を書き換える手段を備えているので、取り付ける装置ユニットによって電子機器の機能仕様を変更することができるとともに、機器本体側のコストを抑えることができる。
【０１５４】
また、装置ユニットに内蔵の消耗品が電池であるので、電池を交換することにより、電子機器を最新バージョンにしたり、機能アップを図ったりすることができ、便利である。
【０１５５】
また、装置ユニットに内蔵の消耗品が燃料であるので、燃料を交換することにより、電子機器を最新バージョンにしたり、機能アップを図ったりすることができ、便利である。
【０１５６】
また、装置ユニットに内蔵の消耗品が照明であるので、照明が切れたり劣化したときに交換時することにより、電子機器を最新バージョンにしたり、機能アップを図ったりすることができ、便利である。
【０１５７】
また、装置ユニットに内蔵の消耗品が記憶素子であるので、記憶素子の記憶容量の残りが少なくなったときに交換することにより、電子機器を最新バージョンにしたり、機能アップを図ったりすることができ、便利である。
【０１５８】
また、装置ユニットに内蔵の消耗品が部品であるので、使用量により劣化する部品や径時劣化する部品を交換することにより、電子機器を最新バージョンにしたり、機能アップを図ったりすることができ、便利である。
【産業上の利用可能性】
【０１５９】
以上のように、本発明にかかる電子装置、交換ユニット及び電子装置制御方法は、ユーザに意識させることなく動作プログラムを更新する技術に適している。
【図面の簡単な説明】
【０１６０】
【図１】第１の実施の形態にかかる画像形成装置のブロック構成を示した図である。
【図２】第１の実施の形態にかかるトナーカートリッジのＲＯＭに記憶されるファームウェアのブロック構成を示す図である。
【図３】第１の実施の形態にかかる他のトナーカートリッジのＲＯＭに記憶されるファームウェアのブロック構成を示す図である。
【図４】第１の実施の形態にかかる画像形成装置におけるトナーカートリッジを接続してから画像形成装置本体の制御が実行されるまでの処理の手順を示すフローチャートである。
【図５】第１の実施の形態の変形例１にかかる画像形成装置のブロック構成を示す図である。
【図６】第２の実施の形態にかかる画像形成装置のブロック構成を示す図である。
【図７】第２の実施の形態にかかる画像形成装置におけるトナーカートリッジを接続してから画像形成装置本体の制御が実行されるまで処理の手順を示すフローチャートである。
【図８】第３の実施の形態にかかる画像形成装置のブロック構成を示す図である。
【図９】第４の実施の形態にかかる電子装置のブロック構成を示す図である。
【符号の説明】
【０１６１】
１、５００、６００、８００  画像形成装置
ＵＮ１１、ＵＮ１３、ＵＮ１４、ＵＮ１６  トナーカートリッジ
ＵＮ１２、ＵＮ１５、ＵＮ１７  画像形成装置本体
ＵＮ１８  装置ユニット
ＵＮ１９  電子装置本体
２１  接続部
２２  操作部
２３  表示部
２４、６０３  ＩＤチップ
２５  画像読取部
２６  画像記録部
２７  本体電子回路
３１  接続部
３２  ＲＯＭ
３３  ＲＡＭ
３４  制御部
３５  トナーＹ容器
３６  トナーＭ容器
３７  トナーＣ容器
３８  トナーＫ容器
３９  トナー残量検知部
４１  読込部
４２  判断部
４３  装置制御部
２０１  ファームウェア共有部
２０１  ファームウェア共有部
２０２、３０１  ファームウェア機種Ａ依存部
２０３、３０２  ファームウェア機種Ｂ依存部
２０４、３０３  ファームウェア機種Ｃ依存部
６０１  制御部
６１１  読込部
６１２  判断部
６１３  装置制御部
８０１  インクＹ容器
８０２  インクＭ容器
８０３  インクＣ容器
８０４  インクＫ容器
８０５  インク残量検知部
９００  電子装置
９０１  本体電子回路
９２０  消耗品
９２０ａ  電池
９２０ｂ  燃料
９２０ｃ  照明
９２０ｄ  記憶素子
９２０ｅ  部品
【図１】
2006293296.tif 000003
【図２】
2006293296.tif 000004
【図３】
2006293296.tif 000005
【図４】
2006293296.tif 000006
【図５】
2006293296.tif 000007
【図６】
2006293296.tif 000008
【図７】
2006293296.tif 000009
【図８】
2006293296.tif 000010
【図９】
2006293296.tif 000011