(57)【特許請求の範囲】
【請求項１】
画像読み取り部と画像記録部と電話回線接続部とを備えた本体部と、ネットワーク制御部とを備え、前記本体部を前記ネットワーク制御部に接続し、かつ前記ネットワーク制御部をネットワークに接続した画像通信装置であって、
前記本体部の制御プログラムを、ネットワークから前記ネットワーク制御部で受信した、パケット単位で構成される本体部の制御プログラムで書き換えるための本体部の書き換え手段と、  
前記ネットワーク制御部の制御プログラムを、ネットワークから前記ネットワーク制御部で受信した、パケット単位で構成されるネットワーク制御部の制御プログラムで書き換えるための、ネットワーク制御部の書き換え手段とを設け、
前記ネットワーク制御部の書き換え手段は、前記各パケットに含まれる書き換え対象を特定するための情報をチェックし、自部の制御プログラムを書き換えるか、前記本体部へ該パケットを転送するかを判別するようにしたことを特徴とする、画像通信装置。
【請求項２】
前記本体部は、前記ネットワーク制御部以外にオプションボードを備え、
前記オプションボードの制御プログラムを、ネットワークから前記ネットワーク制御部で受信した、パケット単位で構成されるオプションボードの制御プログラムで書き換えるためのオプションボードの書き換え手段を設け、
前記ネットワーク制御部の書き換え手段は、前記各パケットに含まれる書き換え対象を特定するための情報をチェックし、自部の制御プログラムを書き換えるか、前記オプションボードへ転送するかを判別するようにしたことを特徴とする、請求項１に記載の画像通信装置。
【発明の詳細な説明】
【０００１】
【発明の利用分野】
この発明は、インターネット等のネットワークと接続したファクシミリ装置等の画像通信装置に関し、特に画像通信装置本体部や該装置に設けたオプションボードの制御プログラムの書き換えに関する。
【０００２】
【従来技術】
ファクシミリ装置本体部等に、プリンタコントローラやネットワークコントローラ等のボードを組み込んだ画像通信装置の制御プログラムの書き換えは、例えばファクシミリ装置本体部に対しては電話回線を経由して行い、プリンタコントローラの制御プログラムはパーソナルコンピュータからの指示によりパラレルケーブルを経由して行い、さらにネットワークコントローラの制御プログラムはネットワーク経由して行い、それぞれ個別に行っている。
【０００３】
【発明の課題】
この発明の基本的課題は、ネットワークと接続したファクシミリ装置等の画像通信装置に対し、制御プログラムをネットワークを介し一元的に書き換えられるようにすることにある（請求項１〜２）。この発明の課題は、さらに装置の各部分の制御プログラムを簡単かつ確実に書き換えられるようにすることにある。この発明の追加の課題は、画像通信装置にオプションボードを追加しても、制御プログラムをネットワークを介し一元的に書き換えることができるようにすることにある（請求項２）。
【０００４】
【発明の構成】
この発明の画像通信装置は、画像読み取り部と画像記録部と電話回線接続部とを備えた本体部と、ネットワーク制御部とを備え、前記本体部を前記ネットワーク制御部に接続し、かつ前記ネットワーク制御部をネットワークに接続した画像通信装置であって、前記本体部の制御プログラムを、ネットワークから前記ネットワーク制御部で受信した、パケット単位で構成される本体部の制御プログラムで書き換えるための本体部の書き換え手段と、前記ネットワーク制御部の制御プログラムを、ネットワークから前記ネットワーク制御部で受信した、パケット単位で構成されるネットワーク制御部の制御プログラムで書き換えるための、ネットワーク制御部の書き換え手段とを設け、前記ネットワーク制御部の書き換え手段は、前記各パケットに含まれる書き換え対象を特定するための情報をチェックし、自部の制御プログラムを書き換えるか、前記本体部へ該パケットを転送するかを判別するようにしたことを特徴とする（請求項１）。制御プログラムの書き換えは、画像通信装置の本体部あるいはネットワーク制御部の一方の制御プログラムのみに対して行う場合もあり、双方を書き換える場合もある。
【０００５】
好ましくは、前記本体部は、前記ネットワーク制御部以外にオプションボードを備え、前記オプションボードの制御プログラムを、ネットワークから前記ネットワーク制御部で受信した、パケット単位で構成されるオプションボードの制御プログラムで書き換えるためのオプションボードの書き換え手段を設け、前記ネットワーク制御部の書き換え手段は、前記各パケットに含まれる書き換え対象を特定するための情報をチェックし、自部の制御プログラムを書き換えるか、前記オプションボードへ転送するかを判別するようにする（請求項２）。
【０００７】
なお本体部にオプションボードを接続する場合、ネットワーク制御部、オプションボード、本体部の順でパケットを転送しても、ネットワーク制御部、本体部、オプションボードの順でパケットを転送しても良い。パケット転送の間に、各制御部は自部宛のパケットを検出すると、自部の制御プログラムを書き換え、自部宛でない場合には、次の制御部へ転送する。
【０００８】
【発明の作用と効果】
この発明の画像通信装置では、ネットワークを利用して装置本体部やネットワーク制御部の制御プログラムの書き換えを一元的に行うと共に、パケット単位で情報を伝送して、装置本体部やネットワーク制御部の制御プログラムの書き換えをさらに容易にする（請求項１）。そのため遠隔から、プログラムのバージョンアップやメンテナンス、機能の追加、設定変更等の、プログラムの書き換え（更新）を容易に行うことができ、装置本体部やネットワーク制御部に対し、それぞれの制御プログラムの更新を個別に行う必要がない。また制御プログラムの書き換え指示を、ＬＡＮ内のパーソナルコンピュータから行うことや、インターネットを介し遠隔のセンタ等から行うこともできる。即ち遠隔から画像通信装置やネットワーク制御部等の制御プログラムを書き換えることが可能になる。またパケット中の情報で書き換え対象を特定するので、自部が書き換え対象の場合、制御プログラムを書き換え、自部が書き換え対象でない場合、次の本体部へ転送すれば、簡単に正しい宛先まで転送できる。
【０００９】
特に複合的な機能を有する画像通信装置では、各種のオプションボードが付属しており、装置本体部や各オプションボードに対し、制御プログラムの更新をネットワークを介し一元的に行うことが可能になる。（請求項２）。
【００１１】
【実施例】
図１〜図３を参照して、実施例を説明する。図１に、画像通信装置としてのファクシミリ装置本体部２の構成を示し、ファクシミリ装置本体部２はネットワークに接続されている。ファクシミリ装置は、インターネット機能や複写機能、プリンタ機能、スキャナ機能等の複合的機能を有している。図において、４は主制御部で、６は網制御装置（ＮＣＵ）であり、８はモデムで、１０は画像メモリでスキャナで読み込んだ画像や受信した画像を記憶し、１２は処理中のデータ等を一時的に記憶するＲＡＭで、１４は制御プログラム等を記憶したフラッシュＲＯＭで、書き換え可能なメモリであればよい。１６は表示部で例えばＬＣＤからなり、１８は操作部で例えばＬＣＤに重ね合わせたタッチパネルやその他のスイッチ、テンキーなどからなる。２０は原稿読み取り部で、スキャナと原稿送り装置などを備え、２２は画像記録部で、読み取った画像や受信した画像等を用紙にプリントする。２４は画像通信管理部で、ファクシミリでの画像の送受信を管理する。
【００１２】
２６はネットワークコントロールボード（ＬＡＮインターフェース）で、ＬＡＮとの接続ボードである。２８はプリンタコントロールボードで、例えばパラレルケーブル等で接続された外部のパーソナルコンピュータ２９からのプリント操作ができる。３０はＬＡＮで、３２はＬＡＮ３０に接続されたパーソナルコンピュータで、ファクシミリ装置をプリンタやスキャナとして利用するためのものでよいが、ここではメンテナンス用にサービス要員が携帯し、一時的にＬＡＮ３０に接続したパーソナルコンピュータとする。３４はＬＡＮ３０に接続されたメールサーバ、３８はインターネット網３６を介し接続された、センタ等のサーバである。
【００１３】
図２に、図１のファクシミリ装置本体部２やボード２６，２８間の接続を示す。４０，４２は、それぞれネットワークコントロールボード２６及びプリンタコントロールボード２８の主制御部である。４４，４６はそれぞれのフラッシュＲＯＭで、書き換えが可能なメモリであれば良く、４８，５０はそれぞれのＲＡＭである。５２は各ボード２６，２８の入出力用バッファで、デュアルポートＲＡＭを用い、制御プログラムの書き換えのためのパケットを検出すると、パケットのヘッダから、自部へのパケットか、他のボード等へのパケットかの振り分けを行う。また自部へのパケットの場合は、主制御部４０，４２に、制御プログラムを格納したフラッシュＲＯＭ４４，４６の書き換え等の処理を依頼する。５４はファクシミリ装置本体部２のバスで、ＬＡＮ３０との情報のやり取りはボード２６，２８を介して行う。５６は、ファクシミリ装置本体部２のＲＯＭ１４の管理部で、ＲＯＭ１４を管理しバス５４とのやり取りを行う。
【００１４】
実施例の動作について説明する。ネットワークコントロールボード２６やプリンタコントロールボード２８を備えたファクシミリ装置に対し、ＬＡＮ中のパーソナルコンピュータ３２や、遠隔のセンタのコンピュータ３８から、バージョンアップやメンテナンス、機能の追加等の指示を行う。これらの処理に必要な制御プログラムの書き換えは、ファクシミリ装置本体部２やボード２６，２８のＲＯＭ１４，４４，４６に対し必要に応じ行う。ＲＯＭの書き換えは、例えばファクシミリ装置本体部のＲＯＭ１４のみに対して行ったり、各ボードのＲＯＭも共に書き換えるなど、複数のＲＯＭに対し行っても良い。そしてＲＯＭの書き換えのための制御プログラムの情報は、サービス要員のパーソナルコンピュータやセンタのサーバからパケット単位で送信される。
【００１５】
各パケットにはヘッダ部があり、ヘッダ部には書き換え対象を特定する情報を含め、これに従って装置本体部や各ボードに振り分けられる。例えば図２では、先頭パケットのヘッダにはファクシミリ装置本体部が宛先であることが示され、次のパケットにはプリンタコントロールボードが宛先であることが示され、ファクシミリ装置本体部２のＲＯＭ１４とプリンタコントロールボード２８のＲＯＭ４６が書き換え対象である。そしてファクシミリ装置本体部宛のパケットを、ネットワークコントロールボード２６やプリンタコントロールボード２８が検出すると、次のボードや本体部のバスに転送する。そして装置本体部２の管理部５６が自部宛のパケットを検出すると、ＲＯＭ１４を書き換える。同様に、プリンタコントロールボード２８が自部宛のパケットを検出すると、ＲＡＭ５０にパケットの情報を蓄積した後、自部宛のＲＯＭ４６を書き換える。
【００１６】
図３に、実施例の制御プログラムの書き換えアルゴリズムを示す。ファクシミリ装置が、ネットワークからパケットを受信し（ステップ１）、パケットがフラッシュＲＯＭの書き換え要求パケットであれば（ステップ２）、ネットワークコントロールボードのデュアルポートＲＡＭは、自部へのパケットかをヘッダによりチェックする（ステップ３）。フラッシュＲＯＭ書き換え要求のパケットでない場合は、例えばインターネットファクシミリやＬＡＮ内のパーソナルコンピュータからの情報としてプリント等を行う（ステップ４）。他のボード等へのパケットであれば転送する。
【００１７】
ネットワークコントロールボードのＲＯＭの書き換え要求パケットであれば、受信したパケットのデータを最終パケットまでＲＡＭに蓄積する（ステップ５，６）。そして蓄積した情報でフラッシュＲＯＭ４４を書き換える（ステップ７）。
【００１８】
プリンタコントロールボードへの書き換え要求のパケットであれば、受信した書き換え要求パケットのデータをＲＡＭに最終パケットまでの蓄積し（ステップ８〜１０）、プリンタコントロールボードのＲＯＭを書き換える（ステップ１１）。プリンタコントロールボードへのパケットでなければ、次のファクシミリ装置本体部へと送出する。
【００１９】
そしてボードを中継してきたパケットが、ファクシミリ装置本体部のＲＯＭへの書き換え要求パケットであれば（ステップ１２）、同様にファクシミリ装置本体部のＲＯＭを書き換える（ステップ１３〜１５）。
【００２０】
このように実施例によれば、装置本体部やこれに付属のボードのフラッシュＲＯＭの書き換えをそれぞれ個別に行うのではなく、ネットワークを介し一元的に行うことができる。そのため、特定のＲＯＭの書き換えのみを行うことは勿論、複数のＲＯＭの書き換えが必要な場合でも、それぞれのＲＯＭに対し別々に処理を行う必要がない。また複数の装置やボードにまたがる機能の追加やバージョンアップ、メンテナンス、設定変更等も、ＬＡＮやインターネットから指示することができる。
【００２１】
ファクシミリ装置本体部のＲＯＭや、これに付属したボードのＲＯＭの書き換えに、ネットワークからの書き換え情報をパケット単位で伝送する。パケットを受信したボードは、自ボードへの書き換え要求パケットであれば、ＲＯＭを書き換える。他のボードやファクシミリ装置本体部へのパケットは、次のボードや本体部へと伝送する。パケットの宛先の検出は、デュアルポートＲＡＭで行うこととしたが、例えば各部の主制御部で行っても良い。パケットが、書き換え対象のボードやファクシミリ装置本体部へ伝送されれば、該当するＲＯＭを書き換える。
【図面の簡単な説明】
【図１】  実施例のファクシミリ装置の構成を示すブロック図
【図２】  実施例のファクシミリ装置での各部の接続を示す図
【図３】  実施例のファクシミリ装置での、フラッシュＲＯＭ書き換えの処理を示すフローチャート
【符号の説明】
２                ファクシミリ装置本体部
４                主制御部
６                網制御装置（ＮＣＵ）
８                モデム
１０                画像メモリ
１２                ＲＡＭ
１４                フラッシュＲＯＭ
１６                表示部
１８                操作部
２０                原稿読取部
２２                画像記録部
２４                画像通信管理部
２６                ネットワークコントロールボード
２８                プリンタコントロールボード
２９，３２          パーソナルコンピュータ
３０                ＬＡＮ
３４                メールサーバ
３６                インターネット網
４０，４２          主制御部
４４，４６          フラッシュＲＯＭ
５４                バス
【図１】
0003731490.tif 000002
【図２】
0003731490.tif 000003
【図３】
0003731490.tif 000004