(57)【要約】【課題】人為的な操作を要することなく、且つ、デジタル複合機の非稼働時間をなるべく短くしながらファームウェアをアップデートする技術を提供することを目的とする。【解決手段】デジタル複合機１は、ＬＡＮ３を介してＰＣ２と接続している。ＰＣ２は、外部のサーバ５からファームウェア９４をダウンロードする。デジタル複合機１は、定期的にＰＣ２にアクセスし、ファームウェア９４がアップデートされている場合には、ＰＣ２からファームウェア９４をダウンロードする。次に、デジタル複合機１は、自機がアイドル状態にあるかどうかを判定し、アイドル状態にあれば、ファームウェア９４のアップデート処理を行う。アップデート処理が終了すると、デジタル複合機１は、最新のバージョン情報をＰＣ２に通知し、さらに、ＰＣ２に格納されていたダウンロード済みのファームウェア９４を削除する。【選択図】図１
2008059265.tif 000002
【特許請求の範囲】
【請求項１】
デジタル複合機と、
前記デジタル複合機とローカルなネットワークを介して接続された端末と、
を備え、
前記端末は、
前記デジタル複合機に現在インストールされているファームウェアのバージョン情報を記憶する記憶手段と、
前記記憶手段に記憶されたバージョン情報に基づいて、外部ネットワーク上のサーバに格納されている前記デジタル複合機のアップデートされたファームウェアをダウンロードする手段と、
を備え、
前記デジタル複合機は、
前記端末に所定のタイミングでアクセスし、前記端末にアップデートされたファームウェアが格納されている場合、前記端末からアップデートされたファームウェアをダウンロードする手段、
を備えることを特徴とするデジタル複合機のファームウェアアップデートシステム。
【請求項２】
請求項１に記載のデジタル複合機のファームウェアアップデートシステムにおいて、
前記デジタル複合機は、自機が使用されていない状態において、前記端末からダウンロードしたファームウェアのアップデート処理を実行することを特徴とするデジタル複合機のファームウェアアップデートシステム。
【請求項３】
請求項２に記載のデジタル複合機のファームウェアアップデートシステムにおいて、
前記デジタル複合機は、前記端末からダウンロードしたファームウェアのアップデート処理を完了した後、前記端末に格納されているダウンロード済みのファームウェアを消去することを特徴とするデジタル複合機のファームウェアアップデートシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複合機のファームウェアをアップデートする技術に関する。
【背景技術】
【０００２】
デジタル複合機のファームウェアをアップデートする方法としては、治具を使用する方法、サーバ上のデータをダウンロードする方法などがある。治具を使用する方法としては、専用の機器を使用して、ファームウェアを書き換える方法や、ＲＯＭ自体を交換する方法などがある。サーバ上のデータをダウンロードする方法は、たとえば、デジタル複合機で動作しているブラウザのインタフェース画面を操作して、ネットワーク上にあるサーバからファームウェアを指定してダウンロードする方法などがある。
【０００３】
下記特許文献１は、ファクリミリ装置の動作プログラムのバージョンアップに関するものである。このファクシミリ装置は、ホストコンピュータに格納されている動作プログラムのバージョンが自装置に格納されている動作プログラムのバージョンよりも新しい場合には、動作プログラムをホストコンピュータからダウンロードし、自動アップデートするようにしている。
【０００４】
【特許文献１】特開２００３−３７６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、治具を使用する方法は、専用の機器を使用するため、メンテナンス作業員などによる特別な作業が必要である。このため、アップデート作業に手間が掛かり、デジタル複合機の非稼動時間が長くなる。また、メンテナンスコストも高くなる。
【０００６】
これに対して、上述したように、サーバからファームウェアをダウンロードする方法であれば、比較的作業の手間は少ない。しかし、ＷＡＮ上のサーバにファームウェアが格納されている場合、デジタル複合機自体が、外部サーバにアクセスできない場合がある。たとえば、デジタル複合機にローカルなＩＰアドレスが振られており、ローカルなネットワーク内でのみ通信可能な状態となっている場合などである。また、デジタル複合機が外部サーバにアクセス可能な場合であっても、通信状況によっては、ファームウェアのダウンロードに長い時間を要する場合がある。あるいは、ファームウェアのデータサイズが大きい場合にも、ダウンロードに要する時間が長くなる。このような場合、デジタル複合機におけるファームウェアのアップデートに要する時間が長くなり、やはり、デジタル複合機の非稼動時間が長くなるという問題があった。
【０００７】
そこで、本発明は前記問題点に鑑み、人為的な操作を要することなく、且つ、デジタル複合機の非稼働時間をなるべく短くしながらファームウェアをアップデートする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１記載の発明は、デジタル複合機のファームウェアアップデートシステムであって、デジタル複合機と、前記デジタル複合機とローカルなネットワークを介して接続された端末と、を備え、前記端末は、前記デジタル複合機に現在インストールされているファームウェアのバージョン情報を記憶する記憶手段と、前記記憶手段に記憶されたバージョン情報に基づいて、外部ネットワーク上のサーバに格納されている前記デジタル複合機のアップデートされたファームウェアをダウンロードする手段と、を備え、前記デジタル複合機は、前記端末に所定のタイミングでアクセスし、前記端末にアップデートされたファームウェアが格納されている場合、前記端末からアップデートされたファームウェアをダウンロードする手段、を備えることを特徴とする。
【０００９】
請求項２記載の発明は、請求項１に記載のデジタル複合機のファームウェアアップデートシステムにおいて、前記デジタル複合機は、自機が使用されていない状態において、前記端末からダウンロードしたファームウェアのアップデート処理を実行することを特徴とする。
【００１０】
請求項３記載の発明は、請求項２に記載のデジタル複合機のファームウェアアップデートシステムにおいて、前記デジタル複合機は、前記端末からダウンロードしたファームウェアのアップデート処理を完了した後、前記端末に格納されているダウンロード済みのファームウェアを消去することを特徴とする。
【発明の効果】
【００１１】
本発明のファームウェアアップデートシステムは、端末が外部サーバからファームウェアをダウンロードし、デジタル複合機がローカルなネットワーク経由で端末にアップデートされたファームウェアをダウンロードする。これにより、デジタル複合機が外部サーバに接続できない形態であっても、ファームウェアのアップデート処理を自動化させることが可能である。また、端末からは、ローカルなネットワーク経由でファームウェアをダウンロードするので、アップデート処理に関わる処理負荷を小さくすることができる。
【００１２】
また、デジタル複合機は、自機が使用されていない状態において、端末からダウンロードしたファームウェアのアップデート処理を実行する。これにより、デジタル複合機を利用したユーザの作業に与える影響を小さくすることができる。
【００１３】
また、デジタル複合機は、端末に格納されているダウンロード済みのファームウェアを消去する。これにより、端末内に不要なデータが残留し、ディスク空き容量などを圧迫することを防止できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本実施の形態に係るファームウェアのアップデートシステムの全体図である。このシステムは、デジタル複合機１と、パーソナルコンピュータ（以下、ＰＣとする。）２と、サーバ５とを備えている。デジタル複合機１とＰＣ２とはＬＡＮ３に接続され、ＬＡＮ３は、図示せぬルータ、ゲートウェイなどを介してインターネット４に接続されている。また、サーバ５は、インターネット４にアクセス可能となっている。あるいは、インターネット４にアクセス可能なコンピュータは、インターネット経由でサーバ５にアクセスすることが可能である。
【００１５】
デジタル複合機１は、コピー機能、ＦＡＸ機能、プリンタ機能、スキャナ機能、電子メール機能などを備えた多機能装置（ＭＦＰ）である。たとえば、ＬＡＮ３は、オフィス内に設置されたネットワークであり、オフィス内の複数のユーザが、このデジタル複合機１を共同で利用している。本実施の形態は、このデジタル複合機１のファームウェアのアップデートに関わるものである。つまり、オフィスのユーザに煩わしい作業負担をかけることなく、且つ、デジタル複合機１を利用するオフィスワークに与える影響をなるべく小さくしながらアップデート処理を行うことを目的としている。
【００１６】
デジタル複合機１は、図に示すように、制御部１１、通信部１２、記憶部１３、１４を備えている。制御部１１は、ＣＰＵ、ＲＡＭなどを備え、デジタル複合機１の全体制御を行う。通信部１２は、ＬＡＮ３に接続されたＰＣ２との間で、ＴＣＰ／ＩＰなどのプロトコルを利用してデータの送受信を行う。なお、デジタル複合機１が備えるコピー機能部、ＦＡＸ機能部、プリンタ機能部、スキャナ機能部、電子メール機能部などは図示省略している。
【００１７】
記憶部１３には、アップデートプログラム９１が格納されている。このアップデートプログラム９１は、デジタル複合機１のファームウェアをアップデートするためのプログラムである。記憶部１４には、ダウンロードしたファームウェア９４が一時的に格納される。アップデートプログラム９１は、ＰＣ２からファームウェア９４をダウンロードして、記憶部１４に格納する処理と、ダウンロードしたファームウェア９４を用いて、デジタル複合機１のファームウェアアップデート処理とを実行する。なお、便宜上、記憶部１３と記憶部１４と２つの記憶部を用いて説明しているが、アップデートプログラム９１やファームウェア９４が、同一のメモリやハードディスクに格納されていてもよい。
【００１８】
ＰＣ２は、図に示すように、制御部２１、通信部２２、記憶部２３、２４を備えている。制御部２１は、ＣＰＵ、ＲＡＭなどを備え、デジタル複合機１の全体制御を行う。通信部２２は、ＬＡＮ３に接続されたデジタル複合機１や、インターネット４に接続されたサーバ５との間で、ＴＣＰ／ＩＰなどのプロトコルを利用してデータの送受信を行う。つまり、ＰＣ２は、ローカルなネットワークであるＬＡＮ３に接続されたデジタル複合機１と通信可能であるとともに、ルータやゲートウェイを介して、外部ネットワーク上のサーバ５とも通信可能となっている。
【００１９】
記憶部２３には、ダウンロードプログラム９２が格納されている。ダウンロードプログラム９２は、サーバ５に格納されているファームウェア９４をダウンロードするためのプログラムである。また、記憶部２３には、バージョンデータ９３が格納されている。このバージョンデータ９３には、現在デジタル複合機１にインストールされているファームウェア９４のバージョンを指定する情報が記録されている。上記アップデートプログラム９１は、デジタル複合機１のファームウェアアップデート処理を実行した後、このバージョンデータ９３に最新のバージョン情報を登録する処理を実行する。あるいは、ＰＣ２において動作するプログラムが、デジタル複合機１のファームウェアバージョン情報を取得し、バージョンデータ９３をアップデートするようにしてもよい。
【００２０】
以上の如く構成されたファームウェアのアップデートシステムにおける処理の流れについて、図２のフローチャートを参照しながら説明する。図２は、アップデートプログラム９１の実行により動作するデジタル複合機１のフローチャートである。
【００２１】
まず、アップデートプログラム９１は、定期的に、ＰＣ２の記憶部２４にアクセスし、記憶部２４に最新のファームウェア９４が格納されているかどうかを判定する（ステップＳ１）。アップデートプログラム９１が、ＰＣ２にアクセスするタイミングは、アップデートプログラム９１の設定データに登録されている。設定データはユーザにより設定可能である。たとえば、１時間ごと、半日ごとなどのタイミングが設定されている。また、ＰＣ２のダウンロードプログラム９２がサーバ５からダウンロードしたファームウェア９４を格納するフォルダ（ファイル）は予め決められている。このフォルダに関する情報もアップデートプログラム９１の設定データに登録されている。
【００２２】
アップデートプログラム９１は、記憶部２４の設定されたフォルダにアクセスし、格納されているファームウェア９４のバージョン情報を得る。バージョン情報は、たとえば、ファイルのヘッダに記録されていてもよいし、ファイル名などで指定されていてもよい。アップデートプログラム９１は、記憶部２４に格納されているファームウェア９４のバージョンと、現在、デジタル複合機１にインストールされているファームウェア９４のバージョンとを比較する。
【００２３】
そして、ＰＣ２に格納されているファームウェア９４のバージョンが新しい場合、つまり、アップデートされたファームウェア９４が存在する場合（ステップＳ１でＹＥＳ）、そのファームウェア９４のダウンロード処理を行い、記憶部１４に格納する（ステップＳ２）。ＰＣ２に格納されているファームウェア９４のバージョンが、現在デジタル複合機１にインストールされているファームウェア９４のバージョンと同じ場合、あるいは古い場合（ステップＳ１でＮＯ）、再び、ステップＳ１に戻り、所定のタイミングが到来したところで、ＰＣ２にアクセスする。
【００２４】
ここで、ＰＣ２におけるダウンロード処理について説明する。ＰＣ２のダウンロードプログラム９２は、所定のタイミングでサーバ５にアクセスし、最新のファームウェア９４が存在するかどうかを確認する。つまり、ダウンロードプログラム９２は、サーバ５に格納されているファームウェア９４のバージョンと、バージョンデータ９３に登録されているバージョン情報とを比較し、サーバ５上のファームウェア９４が新しい場合には、ダウンロード処理を実行するのである。そして、ダウンロードしたファームウェア９４は、上述したように、記憶部２４内の所定のフォルダに格納される。なお、ダウンロードプログラム９２が、サーバ２にアクセスするタイミングは、ユーザにより設定可能とすればよい。
【００２５】
再び、図２のフローチャートに戻る。ステップＳ２で、ＰＣ２からアップデートされたファームウェア９４をダウンロードした後、アップデートプログラム９１は、デジタル複合機１がアイドル状態にあるかどうかを判定する（ステップＳ３）。つまり、ユーザによって、コピー操作や、ＦＡＸ操作、スキャナ操作が行われていないか、ＬＡＮ３に接続された端末から印刷処理や電子メール送受信処理を受け付けていないかを確認し、いずれかの処理を行っている場合（ステップＳ３でＮＯ）には、この監視を続ける。
【００２６】
デジタル複合機１がアイドル状態にある場合（ステップＳ３でＹＥＳ）、アップデートプログラム９１は、ファームウェア９４のアップデート処理を実行する（ステップＳ４）。たとえば、書き換え可能なＲＯＭなどに格納されていたファームウェア９４のアップデート処理が行われる。
【００２７】
ファームウェア９４のアップデート処理が終了すると、アップデートプログラム９１は、自機のファームウェア９４のバージョンアップが行われたので、ＰＣ２内の記憶部２３に格納されているバージョンデータ９３の情報をアップデートする（ステップＳ５）。このようにしいて、バージョンデータ９３には、常に、デジタル複合機１の最新のファームウェアバージョン情報が反映されることになる。
【００２８】
続いて、アップデートプログラム９１は、記憶部１４に格納されているファームウェア９４と、ＰＣ２内の記憶部２４に格納されているファームウェア９４を削除する（ステップＳ６）。このように、ＰＣ２からダウンロードしたファームウェア９４のアップデートが終了した時点で、ＰＣ２に格納されていたファームウェア９４も削除するようにしているので、ＰＣ２上に無駄なデータが残留し、ディスク空き容量などを圧迫しないようにししている。
【００２９】
このように、本実施の形態のファームウェアアップデートシステムを利用することで、デジタル複合機１は、外部のサーバにアクセスできない場合であっても、ＰＣ２を介してファームウェアのダウンロードを行うことができる。また、デジタル複合機１が、ＰＣ２からファームウェアをダウンロードするのは、ＬＡＮ３を介してであるので、外部ネットワークを経由する場合と比較して、ダウンロード時間を短縮することができる。これにより、ダウンロード処理に関わるデジタル複合機１の処理負荷を小さくすることができる。つまり、デジタル複合機１が、外部のサーバにアクセス可能な状態である場合であっても、本実施の形態のアップデート方法を利用することで、アップデート処理に係る処理負荷を小さくすることができる。
【００３０】
さらに、本実施の形態のデジタル複合機１は、アイドル状態となったときに、ファームウェア９４のアップデートを行うようにしている。したがって、ユーザが、デジタル複合機１を使用している最中に、アップデート処理が開始し、作業が中断されるなどの状況を回避することができる。
【００３１】
なお、本実施の形態においては、ファームウェア９４をダウンロードするＰＣ２に対して、デジタル複合機１が１台存在する場合を説明したが、本発明は、デジタル複合機１が複数台存在する場合でも、もちろん適用可能である。ただし、ステップ６で、デジタル複合機１は、ＰＣ２上のファームウェア９４を削除するようにしていたが、複数存在するデジタル複合機１のうち、最後にアップデートを行ったデジタル複合機１が、このファームウェア９４を削除するように制御すればよい。
【図面の簡単な説明】
【００３２】
【図１】本実施の形態に係るファームウェアアップデートシステムの全体図である。
【図２】デジタル複合機におけるファームウェアアップデート処理のフローチャートである。
【符号の説明】
【００３３】
１      デジタル複合機
２      パーソナルコンピュータ（ＰＣ）
３      ＬＡＮ
４      インターネット
５      サーバ
９１    アップデートプログラム
９２    ダウンロードプログラム
９３    バージョンデータ
９４    ファームウェア
【図１】
2008059265.tif 000003
【図２】
2008059265.tif 000004