(57)【要約】【課題】  オプションユニットを介して、ＬＡＮ経由で複合機等の電子機器本体のプログラムメモリのプログラムを書き換える方法を提供する。【解決手段】  本体２０とオプションユニット３０からなる複合機のオプションユニット３０に、ＬＡＮ４１を介してＰＣ４０を接続し、ＰＣ４０からのプログラムデータをオプションユニット３０が受信して、一旦ＲＡＭ３４に格納し、その後、プログラムデータをインターフェース３１内のＤＰＲＡＭ３６に順次書き込む。本体２０は、ＤＰＲＡＭ３６から、順次プログラムデータを読み出し、自己のＲＡＭ５に書き込む。書き込み終了後、本体２０は自己のメモリ上の書き換えプログラムを実行し、ＲＡＭ５内のプログラムデータに基づき、自己のプログラムメモリであるフラッシュメモリ４に書き換える。【選択図】      図１
2006163661.tif 000002
【特許請求の範囲】
【請求項１】
データ又はマイクロプロセッサユニットが実行するプログラムを格納する第１のメモリを備える第１の電子機器と、ネットワークに接続する機能を備える第２の電子機器と、第２のメモリを備え、これを介して第１の電子機器と第２の電子機器間のデータ伝送を可能するインターフェース回路とを有するシステムにおいて、
第２の電子機器は、前記第１のメモリの書換用データをネットワークから受信し、前記書換用データをインターフェース回路を介して第１の電子機器に伝送し、
第１の電子機器は伝送された書換用データに基づき、前記第１のメモリの内容を書き換えることを特徴とする電子機器のメモリ書換方法。
【請求項２】
前記第１のメモリは不揮発性メモリであることを特徴とする請求項１記載の電子機器のメモリ書換方法。
【請求項３】
前記第２のメモリはデュアルポートＲＡＭであることを特徴とする請求項１又は請求項２記載の電子機器のメモリ書換方法。
【請求項４】
前記インターフェース回路を前記第１の電子機器内に持つことを特徴とする請求項１、請求項２又は請求項３記載の電子機器のメモリ書換方法。
【請求項５】
前記インターフェース回路を前記第２の電子機器内に持つことを特徴とする請求項１、請求項２又は請求項３記載の電子機器のメモリ書換方法。
【請求項６】
前記第１の電子機器内に第３のメモリを有し、前記第２の電子機器から伝送される前記書換用データを、一旦全て第３のメモリに格納した後、前記第１のメモリの内容を書き換え開始することを特徴とする請求項１、請求項２、請求項３、請求項４又は請求項５記載の電子機器のメモリ書換方法。
【請求項７】
前記第２の電子機器内に第４のメモリを有し、ネットワークから受信する前記書換用データを、一旦全て第４のメモリに格納した後、前記インターフェース回路で第１の電子機器に伝送を開始することを特徴とする請求項１、請求項２、請求項３、請求項４又は請求項５記載の電子機器のメモリ書換方法。
【請求項８】
前記書換用データの中に書き換え用プログラムを含むことを特徴とする請求項１、請求項２、請求項３、請求項４、請求項５又は請求項６記載の電子機器のメモリ書換方法。
【請求項９】
データ又はマイクロプロセッサユニットが実行するプログラムを格納する第１のメモリを備える第１の電子機器と、ネットワークに接続する機能と第２のメモリを備える第２の電子機器と、
第１の電子機器から第２の電子機器内の第２のメモリに直接アクセスすることを許容するインターフェース回路とを有するシステムにおいて、
第２の電子機器は、前記第１のメモリの書換用データをネットワークから受信して第２のメモリに格納し、第１の電子機器は第２のメモリに格納された書換用データに基づき、前記インターフェース回路を介して、前記第１のメモリの内容を書き換えることを特徴とする電子機器のメモリ書換方法。
【請求項１０】
前記書換用データの中に、書き換え用プログラムを含むことを特徴とする請求項９記載の電子機器のメモリ書換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置、複写装置、ファクシミリ機能・複写機能等の多機能を有する複合機、プリンタ装置などの電子機器のメモリ書換方法に関する。
【背景技術】
【０００２】
従来、プリンタ装置などの電子機器のプログラムを書き換える方法として、ホストコンピュータからインターフェースを介して、ソフトウェアを書き換えることを指示する書き換えコマンドを入力し、プリンタ側では書き換えコマンドを受けた後に続き、送られて来るデータを、プログラムメモリに書き込む方法（例えば、特許文献１参照）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して外部より書き換える方法（例えば、特許文献２参照）、更新用制御プログラムを装置本体のフラッシュメモリに更新記憶させるための書き換えプログラムを先頭アドレス側に格納し、その後に更新用制御プログラムを格納したメモリカードを用い、このメモリカードをメモリカードインターフェースにセットし、メモリカードの更新用制御プログラムをフラッシュメモリに書き込む方法（例えば、特許文献３参照）が開示されている。
【特許文献１】特開平５−２５４２１９号公報
【特許文献２】特開平９−２３１０８２号公報
【特許文献３】特開平１０−１０７９７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、ファクシミリ機能、コピー機能、プリンタ機能、スキャン機能等を一体化した複合機をＬＡＮ等のネットワークに接続して用いることが行われているが、システム形態としてネットワークオプション（基板）を本体に接続し、ネットワークオプションを介してネットワークと複合機が接続されるものが多い。ネットワークオプションは、単なるネットワークインターフェースだけではなく、プロセッサやメモリも備え、各種プログラムを実施するシステムとなっている。そのため、ＬＡＮ等のネットワークを介してプログラムを書き換える技術（上記特許文献２に記載の技術）を適用して、自己のプログラム書き換えが可能である。一方、上記方法では複合機本体のプログラムをネットワーク経由で書き換えることができないという問題がある。
【０００４】
この発明は上記問題点に着目してなされたものであって、オプションユニット等を介して、ネットワーク経由で複合機等の電子機器本体のメモリの内容を書き換え得る電子機器のメモリ書換方法を提供することを目的としている。
【課題を解決するための手段】
【０００５】
この発明の電子機器のメモリ書換方法は、データ又はマイクロプロセッサユニットが実行するプログラムを格納する第１のメモリを備える第１の電子機器と、ネットワークに接続する機能を備える第２の電子機器と、第２のメモリを備え、これを介して第１の電子機器と第２の電子機器間のデータ伝送を可能するインターフェース回路とを有するシステムにおいて、第２の電子機器は、前記第１のメモリの書換用データをネットワークから受信し、前記書換用データをインターフェース回路を介して第１の電子機器に伝送し、第１の電子機器は伝送された書換用データに基づき、前記第１のメモリの内容を書き換えることを特徴とする。
【０００６】
この発明の電子機器のメモリ書換方法において、前記第１のメモリは、例えば不揮発性メモリである。
【０００７】
この発明の電子機器のメモリ書換方法において、前記第２のメモリは、例えばデュアルポートＲＡＭである。
【０００８】
この発明の電子機器のメモリ書換方法において、前記インターフェース回路は、例えば前記第１の電子機器内に持つものである。
【０００９】
この発明の電子機器のメモリ書換方法において、前記インターフェース回路を前記第２の電子機器内に持つこととしても良い。
【００１０】
この電子機器のメモリ書換方法において、前記第１の電子機器内に第３のメモリを有し、前記第２の電子機器から伝送される前記書換用データを、一旦全て第３のメモリに格納した後、前記第１のメモリの内容を書き換え開始することとしても良い。
【００１１】
この発明の電子機器のメモリ書換方法において、前記第２の電子機器内に第４のメモリを有し、ネットワークから受信する前記書換用データを、一旦全て第４のメモリに格納した後、前記インターフェース回路で第１の電子機器に伝送を開始することとしても良い。
【００１２】
この発明の電子機器のメモリ書換方法において、前記書換用データの中に書き換え用プログラムを含むこととしても良い。
【００１３】
この発明の電子機器のメモリ書換方法は、データ又はマイクロプロセッサユニットが実行するプログラムを格納する第１のメモリを備える第１の電子機器と、ネットワークに接続する機能と第２のメモリを備える第２の電子機器と、第１の電子機器から第２の電子機器内の第２のメモリに直接アクセスすることを許容するインターフェース回路とを有するシステムにおいて、第２の電子機器は、前記第１のメモリの書換用データをネットワークから受信して第２のメモリに格納し、第１の電子機器は第２のメモリに格納された書換用データに基づき、前記インターフェース回路を介して、前記第１のメモリの内容を書き換えることを特徴とする。
【００１４】
この発明の電子機器のメモリ書換方法において、前記書換用データの中に、書き換え用プログラムを含むこととしても良い。
【発明の効果】
【００１５】
この発明によれば、第２の電子機器（オプションユニット等）を介して、ネットワーク経由で第１の電子機器のメモリの内容を書き換えることができる。また、インターフェース内のメモリ（デュアルポートＲＡＭ等）を介してプログラムデータを転送できる。あるいは第２の電子機器内のメモリを第１の電子機器から見れるようにして、プログラムデータを転送できる。
【発明を実施するための最良の形態】
【００１６】
以下、実施の形態により、この発明をさらに詳細に説明する。図１はこの発明の一実施形態システムの構成を示すブロック図である。この実施形態では、複合機本体（第１の電子機器）２０がバス１１を介して、オプションユニット（第２の電子機器）３０に接続され、一体的に構成されている。また、ＰＣ（パーソナルコンピュータ）４０がＬＡＮ４１を介して、オプションユニット３０に接続されている。
【００１７】
複合機本体２０は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）１と、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２と、ＭＯＤＥＭ（Ｍｏｄｕｌａｔｏｒ−Ｄｅｍｏｄｕｌａｔｏｒ）３と、フラッシュメモリ４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５と、画像メモリ６と、操作パネル７と、ＣＯＤＥＣ（Ｃｏｄｅｒ−Ｄｅｃｏｄｅｒ）８と、スキャナ９と、プリンタ１０とを備えている。
【００１８】
ＭＰＵ１は、複合機２０全体の制御、及びネットワークオプション３０とのデータ授受の制御を行う。ＮＣＵ２は、電話回線網（ＰＳＴＮ）１２との接続を制御するとともに、相手先の電話番号（ＦＡＸ番号を含む）に対応した選択（ダイヤル）信号を送出する機能、及び呼出信号を検出するための機能を備えている。ＭＯＤＥＭ３は、ＩＴＵ（国際電気通信連合）−Ｔ勧告Ｔ．３０に従ったファクシミリ伝送制御手順に基づいて、Ｖ．１７、Ｖ．２７ｔｅｒ、Ｖ．２９等に従った送信データの変調及び受信データの復調を行う。あるいは、これらに加えてＶ．３４に従った送信データの変調及び受信データの復調を行う。
【００１９】
フラッシュメモリ４は、この複合機を制御するためのプログラムのデータを記憶する。このフラッシュメモリ４に記憶するプログラムデータは、ＭＰＵ１により書き換え可能である。ＲＡＭ５は、ＭＰＵ１が処理するデータ等を一時的に記憶する。画像メモリ６は、受信した画像データやスキャナ９で読み取った画像データを記憶する。
【００２０】
操作パネル７は、テンキー、ＦＡＸキー、ＣＯＰＹキー、スタートキー、ワンタッチキー等の操作キースイッチを有し、また、装置からオペレータへの伝達情報を表示する表示部を有する。
【００２１】
ＣＯＤＥＣ８は、画像データをＭＨ、ＭＲ、ＭＭＲ方式等により符号化（エンコード）し、あるいは符号化された画像データを復号（デコード）する。
【００２２】
スキャナ９は、原稿コピー時にあるは原稿をファクシミリ送信する際に、原稿をスキャンして読み取る。プリンタ１０は、スキャナ９で読み取った画像データ、オプションユニット３０を介して伝送された、あるいはファクシミリ受信した画像データをプリントする。
【００２３】
オプションユニット３０は、複合機本体２０のバス１１に接続するインターフェース３１と、ＭＰＵ３２と、ＲＯＭ３３と、ＲＡＭ３４と、ＬＡＮ４１に接続するためのＬＡＮコントローラ３５と、インターフェース３１内に設けられるＤＰＲＡＭ（デュアルポートＲＡＭ）３６を備えている。なお、インターフェースは複合機本体に備えるようにしても良い。
【００２４】
この実施形態システムにおいて、ＰＣ４０からＬＡＮ４１を介してオプションユニット３０に接続し、複合機本体２０のフラッシュメモリ４に格納のプログラムを新たなプログラムに書き換えることができる。このプログラムの書き換え方法について説明する。
【００２５】
オプションユニット３０では、ＰＣ４０よりの送信内容をパケット受信する。パケット受信すると、図２に示すフロー図のように、ステップＳＴ１において、自オプション宛のパケットか否かを判定する。自オプション宛の場合は、ステップＳＴ２へ移行する。一方、自オプション宛でない場合はリターンする。
【００２６】
ステップＳＴ２においては、パケットよりデータを抽出する。そして、ステップＳＴ３へ移行する。ステップＳＴ３においては、複合機本体のプログラム書き換えか否かを判定する。書き換えでない場合は、その他の処理へ移行する。一方、複合機本体のプログラム書き換えの場合は、ステップＳＴ４へ移行する。
【００２７】
ステップＳＴ４においては、次のパケット受信が自オプション宛のパケット受信か否か判定する。自オプション宛の場合には、ステップＳＴ５へ移行する。ステップＳＴ５においては、パケットよりデータを抽出する。続いて、ステップＳＴ６へ移行する。ステップＳＴ６においては、データの最後に終了を示す情報が有るか否かを判定する。終了を示す情報でない場合は、ステップＳＴ７へ移行する。一方、終了を示す情報である場合には、ステップＳＴ８へ移行する。
【００２８】
ステップＳＴ７においては、抽出したデータをオプションユニット３０側のＲＡＭ３４に記憶する。そして、ステップＳＴ４へ戻る。ステップＳＴ８においては、ＤＰＲＡＭ３６に、ＲＡＭ３４に格納しているプログラム書き換え情報を書き込む。そしてリターンする。
【００２９】
ＤＰＲＡＭ３６のマッピンイメージを図１０に示す。ＤＰＲＡＭ３６は、オプションユニット３０側から本体２０側に転送するコマンドを記憶する上りコマンド記憶領域ｍ１と、本体２０側からオプションユニット３０側に転送するコマンドを記憶する下りコマンド記憶領域ｍ２と、オプションユニット３０側から本体２０側に転送するデータを記憶する上りデータ記憶領域ｍ３と、本体２０側からオプションユニット３０側に転送するデータを記憶する下りデータ記憶領域ｍ４を有する。
【００３０】
ステップＳＴ９において、ＤＰＲＡＭ３６に書き込まれるプログラム書き換え情報は、上りデータ記憶領域ｍ３に書き込まれる。なお、この実施形態でＤＰＲＡＭ３６に書き込まれるプログラム書き換え情報は、図１１に示すように、書換プログラムとプログラムデータとからなるものである。プログラムデータはフラッシュメモリ４に新しく書き換えのためのデータであり、書換プログラムはそのフラッシュメモリ４のプログラムデータの書き換えを実行するためのプログラムデータである。もっとも、この発明では、ＤＰＲＡＭ３６に書き込まれるプログラム書き換え情報は、プログラムデータのみであっても良い。この場合、書換プログラムは、例えば本体２０のメモリに予め格納されている。
【００３１】
次に、複合機本体２０とオプションユニット３０間の処理を図３、図４に示すフロー図により説明する。先ず、本体側において、ステップＳＴ１１で、オプションユニット３０のインターフェース３１のＤＰＲＡＭ３６の上がりコマンド記憶領域ｍ１のデータを読み出す。次に、ステップＳＴ１２へ移行する。ステップＳＴ１２においては、読み出したデータがプログラム書き換えであるか否かを判定する。プログラム書き換えでない場合は、他の処理へ移行する。一方、プログラム書き換えである場合には、ステップＳＴ１３へ移行する。
【００３２】
ステップＳＴ１３においては、オプションユニット３０のＤＰＲＡＭ３６の下りコマンド記憶領域ｍ２にプログラムデータ転送指令を書き込む。次に、ステップＳＴ１４へ移行する。
【００３３】
オプションユニット３０では、ステップＳＴ２１（図４）において、ＤＰＲＡＭ３６の下りコマンド記憶領域ｍ２のデータを読み出す。次に、ステップＳＴ２２へ移行する。ステップＳＴ２２においては、読み出されたデータがプログラムデータ転送指令か否かを判定する。プログラムデータ転送指令でない場合は、その他の処理へ移行する。一方、プログラムデータ転送指令の場合は、ステップＳＴ２３へ移行する。ステップＳＴ２３においては、ＲＡＭ３４よりプログラムデータを読み出す。次に、ステップＳＴ２４へ移行する。ステップＳＴ２４においては、ＤＰＲＡＭ３６のライトアドレス（上りデータ記憶領域ｍ３の所定のアドレス）に読み出したプログラムデータを書き込む。
【００３４】
本体２０側では、ステップＳＴ１４において、オプションユニット３０のＤＰＲＡＭ３６にアクセスする。続いて、ステップＳＴ１５へ移行する。ステップＳＴ１５においては、リードアドレス（上記上りデータ記憶領域ｍ３の所定のアドレス）にデータが書き込まれているか否か判定する。オプションユニット３０のステップＳＴ２４の処理により、プログラムデータ書き込みがなされ、リードアドレスにデータが書き込まれている場合には、ステップＳＴ１５の判定ＹＥＳで、ステップＳＴ１６へ移行する。一方、リードアドレスにデータが書き込まれていない場合は、ステップＳＴ１４に戻り、再度、ＤＰＲＡＭ３６にアクセスする。
【００３５】
ステップＳＴ１６においては、オプションユニット３０のＤＰＲＡＭ３６の上りデータ記憶領域ｍ３より、プログラムデータを読み出し、本体ＲＡＭ５に格納する。オプションユニット３０側では、ステップＳＴ２５でＲＡＭ３４より読み出したプログラムデータが終了データか否か判定し、終了と判定されるまでは、ステップＳＴ２３へ戻る。一方、終了データの判定で処理をリターンする。ＤＰＲＡＭの容量は一般に本体のフラッシュメモリ４に比較して小さいので、１回でアクセス・転送が終了しないからオプションユニット３０のＤＰＲＡＭ３６では、リード／ライトが繰り返される。また、本体２０側では、ステップＳＴ１７において、本体ＲＡＭ５に格納したプログラムデータが終了データか否か判定し、終了と判定されるまでは、ステップＳＴ１４へ戻る。一方、終了データの判定で処理をリターンする。なお、上述したように、この実施形態において、本体ＲＡＭ５に格納されたプログラムデータは図１１に示すように、書換プログラムを含むものである。
【００３６】
本体２０でＲＡＭ５に転送・格納されたプログラムデータを基に、プログラム書き換え処理を実行する場合を、図５に示すフロー図を参照して説明する。先ず、ステップＳＴ３１において、ＲＡＭ５上の書き換えプログラムを起動する。次に、ステップＳＴ３２へ移行する。ステップＳＴ３２においては、本体ＲＡＭ５上のプログラムデータを読み出す。続いて、ステップＳＴ３３へ移行する。ステップＳＴ３３においては、フラッシュメモリ４の所定のアドレスに対応するプログラムデータを書き込む。次に、ステップＳＴ３４へ移行する。ステップＳＴ３４においては、プログラム書き換え終了か否か判定する。書き換え終了でない場合は、ステップＳＴ３２へ戻り、本体ＲＡＭ５の次のアドレスのプログラムデータを読み出し、ステップＳＴ３２〜ＳＴ３４の処理を繰り返し、書き換えを継続する。
【００３７】
次に、この発明の他の実施形態について説明する。図６は、この実施形態システムの構成を示すブロック図である。もっとも、この実施形態システムは、オプションユニット３０において、インターフェース３１のＤＰＲＡＭ３６を使用しない点で、図１に示すものと相違し、その他の構成は相違するところがないので、各構成部の説明は省略する。
【００３８】
この実施形態システムにおいても、ＰＣ４０からＬＡＮ４１を介してオプションユニット３０に接続し、オプションユニット３０を介してプログラムデータを送り、複合機本体２０のフラッシュメモリ４に格納のプログラムを新たなプログラムに書き換えることができる。
【００３９】
この実施形態システムのネットワークオプション３０では、ＰＣ４０よりの送信内容をパケット受信する。パケット受信の処理動作のフロー図を図７に示す。もっとも、このパケット受信処理のステップＳＴ４１〜ＳＴ４７の処理は、図２のステップＳＴ１〜ＳＴ７と同じであり、ステップＳＴ４８のみが、ステップＳＴ８と相違する。ステップＳＴ４８においては、本体２０側に書き換えのプログラムデータを受信・記憶したことを通知するようにしている。
【００４０】
続いて、複合機本体２０とオプションユニット３０間の処理を、図８、図９に示すフロー図により説明する。複合機本体２０側では、ステップＳＴ５１において、オプションユニット３０のインターフェース３１を介して、オプションユニット３０の内部バス３７のバス権を要求する。次に、ステップＳＴ５２へ移行する。
【００４１】
一方、オプションユニット３０側では、本体２０よりバス権要求のコマンドを受けると、ステップＳＴ６１において、ジョブ実行中か否かを判定する。ジョブ実行中の場合は、ステップＳＴ６４へ移行する。一方、ジョブ実行中でない場合は、ステップＳＴ６２へ移行する。ステップＳＴ６２においては、本体２０に対し、バス権要求に対する肯定応答を行う。次に、ステップＳＴ６３へ移行し、バス権を本体２０側のＭＰＵ１に与える。また、ステップＳＴ６５においては、バス権要求に否定応答を行う。そして、処理をリターンする。
【００４２】
本体２０側では、ステップＳＴ５２において、オプションユニット３０から肯定応答があったか否か判定する。肯定応答の場合には、ステップＳＴ５３へ移行する。一方、否定応答の場合は、バス権要求の再試行を行う。
【００４３】
ステップＳＴ５３においては、オプションユニット３０側のＲＡＭ３４よりプログラムデータを読み出す。このプログラムデータも、プログラムデータに書換プログラムを含むものである（図１１参照）。次に、ステップＳＴ５４へ移行する。ステップＳＴ５４においては、読み出したプログラムデータを本体２０側のＲＡＭ５に格納する。続いて、ステップＳＴ５５へ移行する。ステップＳＴ５５においては、プログラムデータの格納が終了か否かを判定する。終了でない場合は、ステップＳＴ５３へ戻り、終了となるまで、ＲＡＭ３４からプログラムデータを読み出し、ＲＡＭ５に格納する処理を繰り返す。プログラムデータの格納終了で、ステップＳＴ５６へ移行する。
【００４４】
ステップＳＴ５６においては、本体２０より、オプションユニット３０のインターフェース３１を介して、バス権放棄をオプションユニット３０に通知する。このバス権放棄を受けると、オプションユニット３０はステップＳＴ６４において、オプションユニット３０のＭＰＵ３２にバス権を戻す。
【００４５】
ステップＳＴ５６でバス権放棄を通知すると、本体側では、ステップＳＴ５７へ移行する。ステップＳＴ５７においては、本体側のＭＰＵ１、ＲＡＭ５内の書き換えプログラムを起動する。次に、ステップＳＴ５８へ移行する。ステップＳＴ５８においては、ＲＡＭ５の書換プログラムにより、ＲＡＭ５内のプログラムデータを読み出し、フラッシュメモリ４の内容をＲＡＭ５から読み出したプログラムデータに書き換える。次に、ステップＳＴ５９へ移行する。ステップＳＴ５９においては、プログラムデータの書き換えが終了か否かを判定する。終了でない場合は、ステップＳＴ５８へ戻り、ＲＡＭ５に格納のプログラムデータをフラッシュメモリ４に書き換える処理を継続する。終了の判定で再起動へ移る。
【００４６】
なお、上記図６ないし図９で示した実施形態では、インターフェースを介して、本体側のＭＰＵが直接オプションユニットのＲＡＭにアクセスするようにしているが、プログラムの転送方法はこれに代えて、複合機２０内にＤＭＡコントローラを設け、ＤＭＡ転送により、プログラムデータを転送するようにしても良い。
【図面の簡単な説明】
【００４７】
【図１】この発明の一実施形態システムの構成を示すブロック図である。
【図２】同実施形態システムのオプションユニットのパケット受信処理を説明するフロー図である。
【図３】同実施形態システムのプログラム書き換え時の本体側の処理を示すフロー図である。
【図４】同実施形態システムの同本体側からの処理に対応するオプションユニット側の処理を示すフロー図である。
【図５】同実施形態システムの同本体側におけるプログラムデータ転送受信後の書き換え処理を説明するフロー図である。
【図６】この発明の他の実施形態システムの構成を示すブロック図である。
【図７】同実施形態システムのオプションユニットにおける受信処理を説明するフロー図である。
【図８】同実施形態システムのプログラム書き換え時の本体側の処理を示すフロー図である。
【図９】同実施形態システムの同本体側からの処理に対応するオプションユニット側の処理を示すフロー図である。
【図１０】図１に示す実施形態システムのＤＰＲＡＭのマッピングイメージを説明する図である。
【図１１】上記各実施形態において、ネットワークからオプションユニットに伝送されるプログラムデータを説明する図である。
【符号の説明】
【００４８】
１          本体側ＭＰＵ
２          ＮＣＵ
３          ＭＯＤＥＭ
４          フラッシュメモリ
５          本体側ＲＡＭ
６          画像メモリ
７          操作パネル
８          ＣＯＤＥＣ
９          スキャナ
１０        プリンタ
１１        バス
２０        複合機本体
３０        オプションユニット
３１        インターフェース
３２        オプション側ＭＰＵ
３３        オプション側ＲＯＭ
３４        オプション側ＲＡＭ
３５        ＬＡＮコントローラ
３６        ＤＰＲＡＭ
３７        オプション側バス
４０        ＰＣ
４１        ＬＡＮ
【図１】
2006163661.tif 000003
【図２】
2006163661.tif 000004
【図３】
2006163661.tif 000005
【図４】
2006163661.tif 000006
【図５】
2006163661.tif 000007
【図６】
2006163661.tif 000008
【図７】
2006163661.tif 000009
【図８】
2006163661.tif 000010
【図９】
2006163661.tif 000011
【図１０】
2006163661.tif 000012
【図１１】
2006163661.tif 000013