(57)【要約】  【課題】  ネットワークを介したファームウェアのデータ送受信を簡便に行えて、内部のファームウェアを簡単に書き換え得る複合機を提供する。  【解決手段】  識別子記憶部１０に記憶されている識別子（ホスト名，ファイル名）と、ＰＣ３０からのデータに含まれる識別子（ホスト名，ファイル名）とが一致する場合に、ＬＡＮ５０を介したＰＣ３０からのファームウェアのデータを用いて、本体のＲＯＭ７，プリンタ用のフラッシュＲＯＭ３ａ，ＮＩＣ用のフラッシュＲＯＭ１３ａのそれぞれの制御プログラムが書き換えられる。ファームウェアの書換え処理を終了した後に、識別子記憶部１０に記憶されている識別子は削除される。【選択図】      図１
2005193414.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される外部装置からファームウェアのデータを受信し、受信したデータに応じて内部のファームウェアを書き換える複合機において、識別子を記憶する記憶手段と、前記外部装置から受信したデータに含まれる識別子と前記記憶手段に記憶されている識別子とが一致するか否かを判断する手段と、前記両識別子が一致する場合に、前記外部装置から受信するデータに応じて内部のファームウェアを書き換える書換え手段とを備えることを特徴とする複合機。
【請求項２】
前記書換え手段でのファームウェアの書換え処理が終了したか否かを判断する手段と、前記書換え処理が終了した場合に、前記記憶手段に記憶されている識別子を削除する手段とを備えることを特徴とする請求項１記載の複合機。
【請求項３】
ＬＰＲプロトコルを用いて送信される前記ファームウェアのデータを受信するようにしたことを特徴とする請求項１または２記載の複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ機能，コピー機能，プリンタ機能を併せ持った複合機（ファクシミリ複合装置）に関し、特に、ネットワーク接続された外部装置からのデータに応じて内部のファームウェアを書き換えるようにした複合機に関するものである。
【背景技術】
【０００２】
本来のファクシミリ機能，コピー機能に加えて、ＬＡＮ（Local Area Network），インターネットなどのネットワークを介してパーソナルコンピュータ(Personal Computer，以下、ＰＣという）などの外部の情報作成装置と接続されており、ＰＣから送られるデータを他のファクシミリ装置へ送信する送信機能、及び、そのデータをプリントアウトするプリンタ機能を備えた機能複合型のファクシミリ装置（複合機）が開発されている。この複合機のようにネットワークに接続された電子機器に対して、ＰＣなどの外部装置からネットワークを介してファームウェアのデータを送信し、そのデータに応じて電子機器の本体のフラッシュＲＯＭ，ＮＩＣ（Network Interface Card）部のフラッシュＲＯＭなどの内部のファームウェア（プログラムデータ）を書き換えることが行われている。（例えば、特許文献１，２参照）。
【特許文献１】特開２００２−１９６９３３号公報
【特許文献２】特開２００２−２２２０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなファームウェアのデータ伝送には、従来ＨＴＴＰ（HyperText Transfer Protocol)を利用することが一般的である。しかしながら、ＨＴＴＰでのデータ伝送では、データ送受信の機構が複雑である、データの受信速度が遅いなどの問題があり、ネットワークを介したより簡単なファームウェアの書換え処理の手法の開発が望まれている。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、ファームウェアのデータ送受信を簡便に行えて、ネットワークを介したデータに応じて内部のファームウェアを簡単に書き換え得る複合機を提供することを目的とする。
【０００５】
本発明の他の目的は、ネットワークを介したファームウェアの不正な書換えを防止できる複合機を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に係る複合機は、ネットワークを介して接続される外部装置からファームウェアのデータを受信し、受信したデータに応じて内部のファームウェアを書き換える複合機において、識別子を記憶する記憶手段と、前記外部装置から受信したデータに含まれる識別子と前記記憶手段に記憶されている識別子とが一致するか否かを判断する手段と、前記両識別子が一致する場合に、前記外部装置から受信するデータに応じて内部のファームウェアを書き換える書換え手段とを備えることを特徴とする。
【０００７】
請求項１にあっては、所定の識別子を予め記憶しておき、ネットワークを介して外部装置から送られるデータに含まれる識別子と、この記憶されている識別子とが一致するか否かを判断し、両識別子が一致する場合に、外部装置から受信するデータに応じて内部のファームウェアを書き換える。よって、ネットワークを介した外部装置からのデータに応じて、内部のファームウェアが簡単に書き換えられる。
【０００８】
請求項２に係る複合機は、請求項１において、前記書換え手段でのファームウェアの書換え処理が終了したか否かを判断する手段と、前記書換え処理が終了した場合に、前記記憶手段に記憶されている識別子を削除する手段とを備えることを特徴とする。
【０００９】
請求項２にあっては、ネットワークを介した外部装置からのデータに応じた内部のファームウェアの書換え処理が終了した後に、記憶しておいた識別子を削除する。よって、これ以降の書換え処理を行えなくなるため、不正なアクセスによる書換え処理が行われない。
【００１０】
請求項３に係る複合機は、請求項１または２において、ＬＰＲプロトコルを用いて送信される前記ファームウェアのデータを受信するようにしたことを特徴とする。
【００１１】
請求項３にあっては、ファームウェアのデータの送信に、一般的には画像データの送信に利用されているＬＰＲ（Laser Printer)プロトコルを用いる。よって、ＨＴＴＰを使用する場合に比べて、簡易な構成でデータの送受信を行えると共に、データの受信速度が速くなる。
【発明の効果】
【００１２】
本発明では、ネットワークを介して外部装置から送られるデータに含まれる識別子と、予め記憶しておいた所定の識別子とが一致する場合に、外部装置から受信するデータに応じて内部のファームウェアを書き換えるようにしたので、ネットワークを介した外部装置からのデータに応じて、内部のファームウェアを簡単に書き換えることができる。
【００１３】
また、本発明では、内部のファームウェアの書換え処理が終了した後に、記憶しておいた識別子を削除するようにしたので、これ以降の書換え処理を行えなくなって、不正なアクセスによる書換え処理を防止することができる。
【００１４】
更に、本発明では、ファームウェアのデータの送信にＬＰＲプロトコルを用いるようにしたので、簡易な構成でデータの送受信を行えると共に、データの受信速度を速くすることができて、書換え処理に要する時間の短縮化を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本発明の複合機（ファクシミリ複合装置）２０の構成を示すブロック図である。
【００１６】
複合機２０は、制御部１，読取部２，記録部３，表示部４，操作部５，符号化・復号化部６，ＲＯＭ７，ＲＡＭ８，画像メモリ９，識別子記憶部１０，モデム１１，ＮＣＵ（Network Control Unit）１２，ＮＩＣ部１３などを備えている。複合機２０は、読取部２にて原稿を読み取って画像データを得る読取機能、読み取った画像データ、ファクシミリ通信により受信した画像データ、またはネットワークとしてのＬＡＮ５０を介して外部装置としてのＰＣ３０から受信した画像データに応じた画像を記録部３にて記録する記録機能、及び、読み取った画像データまたは受信した画像データをファクシミリ送信またはネットワーク送信する送信機能を併せ持っている。
【００１７】
制御部１は、具体的にはＣＰＵで構成されており、バス１４を介して複合機２０の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、ＲＯＭ７に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。読取部２は、例えばＣＣＤを利用した光学系で原稿を読み取り、読み取った画像データを出力する。記録部３は、電子写真方式のプリンタ装置であって、読取部２にて読み取った原稿の画像データ、ファクシミリ通信により受信した画像データ、外部のＰＣ３０から送られてきた画像データなどに応じた画像を用紙にプリントアウトする。記録部３は、記録処理の制御プログラムを格納しているプリンタ用のフラッシュＲＯＭ３ａを有しており、フラッシュＲＯＭ３ａに格納された制御プログラムに従って、プリント処理が行われる。
【００１８】
表示部４は、液晶表示装置またはＣＲＴディスプレイ等の表示装置であり、複合機２０の動作状態を表示したり、ユーザへ操作入力を促す画面またはユーザへ警告を発する画面を表示したり、送信すべく読み取った原稿の画像データ、他のファクシミリ装置またはＰＣ３０から送信された画像データなどの表示を行う。操作部５は、複合機２０を操作するために必要な文字キー，テンキー，短縮ダイヤルキー，ワンタッチダイヤルキー，各種のファンクションキーなどを備えている。操作部５を用いて所定の識別子（ホスト名，ファイル名）を登録する。なお、表示部４をタッチパネル方式とすることにより、操作部５の各種のキーの内の一部または全部を代用することも可能である。
【００１９】
符号化・復号化部６は、画像データを符号化圧縮すると共に、符号化圧縮されている画像データを復号する。ＲＯＭ７は、フラッシュメモリであって、ファクシミリ複合装置２０の動作に必要な種々のソフトウェアの制御プログラムを格納する。ＲＡＭ８は、ソフトウェアの実行時に発生する一時的なデータを記憶する。画像メモリ９は、ＤＲＡＭ等で構成され、原稿を読み取って符号化した画像データ、他のファクシミリ装置またはＰＣ３０から受信して符号化した画像データなどを蓄積する。また、画像メモリ９は、外部のＰＣ３０から受信した書換え用のファームウェアのデータを一時的に格納する。識別子記憶部１０は、所定の識別子（ホスト名，ファイル名）を記憶しており、記憶手段として機能する。この所定の識別子は、操作部５を用いて登録されたものを識別子記憶部１０に記憶するようにしても良いし、複合機２０の製造段階で識別子記憶部１０に事前に記憶させておくようにしても良い。
【００２０】
モデム１１は、バス１４に接続されており、ファクシミリ通信が可能なファクシミリモデムから構成されている。また、モデム１１は、同様にバス１４に接続されたＮＣＵ１２と直接的に接続されている。ＮＣＵ１２は、公衆電話回線網（ＰＳＴＮ：Public Switched Telephone Network)との回線４０の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム１１をＰＳＴＮと接続する。そして、複合機２０は、ＰＳＴＮによって他のファクシミリ装置と接続されており、通常のファクシミリ通信が行えるようになっている。
【００２１】
ＮＩＣ部１３は、ＬＡＮ５０を介して外部のＰＣ３０に接続されており、ＰＣ３０との間でデータのやりとりを行う。ＮＩＣ部１３は、通信プロトコルの送受信処理、並びに、通信プロトコル上のデータ解析処理及びデータ作成処理などを行う。ＮＩＣ部１３は、このような各種の処理の制御プログラムを格納しているＮＩＣ用のフラッシュＲＯＭ１３ａを有しており、フラッシュＲＯＭ１３ａに格納された制御プログラムに従って、これらの処理が行われる。
【００２２】
本発明の複合機２０では、ＬＡＮ５０を介して外部のＰＣ３０から、本体のＲＯＭ７，プリンタ用のフラッシュＲＯＭ３ａ，ＮＩＣ用のフラッシュＲＯＭ１３ａのファームウェアのデータが受信され、そのデータに応じて、ＲＯＭ７，フラッシュＲＯＭ３ａ，フラッシュＲＯＭ１３ａに格納されている制御プログラムが書き換えられるようになっている。
この際、識別子記憶部１０に記憶されている識別子と、ＰＣ３０からのデータに含まれる識別子とが一致するか否かを判断し、一致する場合にのみ、このＰＣ３０からのファームウェアのデータを用いて、ＲＯＭ７，フラッシュＲＯＭ３ａ，フラッシュＲＯＭ１３ａのそれぞれの制御プログラムが書き換えられる。一致しない場合には、書換え処理は行われない。よって、本発明では、正当な書換え処理を簡単に行える。
【００２３】
そして、書換え処理が終了した後には、識別子記憶部１０に記憶されている識別子が削除される。よって、以後の不正な書換え処理の実行が防止される。
【００２４】
このようなファームウェア（制御プログラム）のデータ送受信時には、ＰＣ３０との画像データの送受信に利用するＬＰＲプロトコルを用いる。ＬＰＲプロトコルは、制御信号と本体データとから構成されており、本発明では、この制御信号を識別子（ホスト名，ファイル名）に使用し、本体データを書き換えるべき具体的なファームウェアのデータに使用する。
【００２５】
以下、動作について説明する。図２，図３は、本発明の複合機２０における動作手順の一例を示すフローチャートである。
【００２６】
まず、事前に複合機２０側で行っておく識別子の登録処理について、その動作手順の一例を示す図２のフローチャートを参照して説明する。複合機２０の操作部５を用いて所定の識別子を入力し、入力した識別子を登録する（ステップＳ１）。具体的には、識別子として、ホスト名（ファームウェアの書換えを指示するＰＣ３０の名称）とファイル名（ファームウェアのデータが格納されているファイルの名称）とを登録する。登録した識別子（ホスト名，ファイル名）は、識別子記憶部１０に記憶される（ステップＳ２）。
【００２７】
次に、ＬＡＮ５０を介したＰＣ３０からのデータに応じた制御プログラム（ファームウェア）の書換え処理について、その動作手順の一例を示す図３のフローチャートを参照して説明する。制御部１は、ＮＩＣ部１３でＰＣ３０からのパケットを受信したか否かを判断し（ステップＳ１１）、受信されない場合には（Ｓ１１：ＮＯ）、その受信の監視を続ける。パケットを受信した場合に（Ｓ１１：ＹＥＳ）、制御部１は、ＬＰＲプロトコルの制御信号を受信したか否かを判断する（ステップＳ１２）。制御信号を受信しない場合には（Ｓ１２：ＮＯ）、送信されるデータが記録用の画像データであるため、その画像データを受信して記録部３で用紙へのプリントアウト処理を実行し（ステップＳ２１）、動作が終了する。
【００２８】
制御信号を受信した場合に（Ｓ１２：ＹＥＳ）、制御部１は、受信した制御信号の中に識別子（ホスト名，ファイル名）が含まれているか否かを判断する（ステップＳ１３）。
含まれていない場合には（Ｓ１３：ＮＯ）、送信されるデータが記録用の画像データであるため、その画像データを受信して記録部３で用紙へのプリントアウト処理を実行し（Ｓ２１）、動作が終了する。
【００２９】
識別子（ホスト名，ファイル名）が制御信号に含まれている場合に（Ｓ１３：ＹＥＳ）、制御部１は、その制御信号に含まれている識別子（ホスト名，ファイル名）と、登録されて識別子記憶部１０に記憶されている識別子（ホスト名，ファイル名）とが一致するか否かを判断する（ステップＳ１４）。一致しない場合には（Ｓ１４：ＮＯ）、エラー情報を表示部４に表示して（ステップＳ２０）、動作が終了する。
【００３０】
両識別子が一致する場合（Ｓ１４：ＹＥＳ）、制御信号の次にＰＣ３０から送られてくる本体データであるファームウェアのデータをＮＩＣ部１３で受信し（ステップＳ１５）、受信したファームウェアのデータを一旦、画像メモリ９に格納する（ステップＳ１６）。そして、画像メモリ９に格納されているファームウェアのデータを読み出し、読み出したデータを用いて、ＲＯＭ７，フラッシュＲＯＭ３ａ，フラッシュＲＯＭ１３ａの中の対象となるフラッシュＲＯＭの制御プログラムを書き換える（ステップＳ１７）。
【００３１】
制御部１は、この書換え処理が終了したか否かを判断し（ステップＳ１８）、終了していない場合には（Ｓ１８：ＮＯ）、書換え処理を継続する（Ｓ１７）。書換え処理が終了した場合（Ｓ１８：ＹＥＳ）、識別子記憶部１０に記憶されている識別子（ホスト名，ファイル名）を削除して（ステップＳ１９）、動作が終了する。本発明では、このようにフラッシュＲＯＭの制御プログラムの書換え処理が終了した時点で、登録した識別子（ホスト名，ファイル名）を削除するため、誤った、または不正な書換えを防止できる。
【００３２】
なお、上述した実施の形態では、操作部５を用いて、所定の識別子（ホスト名，ファイル名）を登録するようにしたが、これとは異なり、複合機２０の製造段階で前もって所定の識別子（ホスト名，ファイル名）を識別子記憶部１０に記憶しておき、この記憶しておいた識別子（ホスト名，ファイル名）とＰＣ３０から送信された識別子（ホスト名，ファイル名）との一致を確認するようにしても良い。また、識別子としてファイル名のみを用いるようにしても良い。この場合、ＬＰＲプロトコルにおける「．ＲＯＭ」を識別子として識別子記憶部１０に記憶しておき、この「．ＲＯＭ」が付いたファイルデータは画像データはなくてファームウェア書換え用のデータであると簡易に認識するようにしても良い。
【００３３】
また、上述した例では、本体のＲＯＭ７，プリンタ用のフラッシュＲＯＭ３ａ，ＮＩＣ用のフラッシュＲＯＭ１３ａの制御プログラムを書き換える場合について説明したが、他のハードウェアに組み込まれたファームウェアを書き換える場合にも本発明を同様に適用できることは勿論である。
【図面の簡単な説明】
【００３４】
【図１】本発明の複合機の構成を示すブロック図である。
【図２】本発明の複合機における識別子の登録処理の動作手順の一例を示すフローチャートである。
【図３】本発明の複合機におけるファームウェア（制御プログラム）の書換え処理の動作手順の一例を示すフローチャートである。
【符号の説明】
【００３５】
１  制御部
３  記録部
３ａ  フラッシュＲＯＭ
７  ＲＯＭ
９  画像メモリ
１０  識別子記憶部（記憶手段）
１３  ＮＩＣ部
１３ａ  フラッシュＲＯＭ
２０  複合機
３０  ＰＣ（外部装置）
５０  ＬＡＮ（ネットワーク）
【図１】
2005193414.tif 000003
【図２】
2005193414.tif 000004
【図３】
2005193414.tif 000005