(57)【特許請求の範囲】
【請求項１】
画像形成装置内のメモリに記憶されているデータを更新する画像形成装置のデータ更新方法であって、
上記画像形成装置内のメモリに記憶されているデータに対する更新用データのバージョン情報および上記更新用データが登録されているサーバ装置を示すロケーション情報を含む電子メールをパーソナルコンピュータから受信し、
上記受信した電子メールに含まれる更新用データのバージョン情報に基づいて上記メモリに記憶されているデータの更新が必要か否かを判断し、
上記メモリに記憶されているデータの更新が必要であると判断した場合、上記電子メールに含まれているロケーション情報に基づいて上記画像形成装置が接続されているネットワーク上において上記更新用データが登録されているサーバ装置を検索し、
この検索したサーバ装置から所定のダウンロードプロトコルにより上記更新用データをダウンロードし、
上記サーバ装置からダウンロードした更新用データに基づいて上記メモリに記憶されているデータの更新処理を実行し、
上記更新処理によるデータの更新結果を上記電子メールの送信元の上記パーソナルコンピュータへ返信する、
ことを特徴とするデータ更新方法。
【請求項２】
メモリに予めデータが記憶されている画像形成装置において、
上記メモリに記憶されているデータに対する更新用データのバージョン情報および更新用データが登録されているサーバ装置を示すロケーション情報を含む電子メールをパーソナルコンピュータから受信する受信手段と、
前記受信手段により受信した電子メールに含まれる更新用データのバージョン情報に基づいて上記メモリに記憶されているデータの更新が必要か否かを判断する判断手段と、
この判断手段により上記データの更新が必要であると判断した場合、上記電子メールに含まれているロケーション情報に基づいて当該画像形成装置が接続されているネットワーク上において上記更新用データが登録されているサーバ装置を検索する検索手段と、
この検索手段により検索したサーバ装置から所定のダウンロードプロトコルにより上記更新用データをダウンロードするダウンロード手段と、
このダウンロード手段によりダウンロードした更新用データに基づいて上記メモリに記憶されているデータの更新処理を実行する更新手段と、
上記更新手段によるデータの更新結果を上記電子メールの送信元の上記パーソナルコンピュータへ返信する返信手段と、
を有することを特徴とする画像形成装置。
【請求項３】
メモリに予めデータが記憶されている画像形成装置と、この画像形成装置との電子メールの送受信が可能なパーソナルコンピュータとを有する画像形成システムにおいて、
上記パーソナルコンピュータは、
上記画像形成装置内のメモリに記憶されているデータに対する更新用データを上記画像形成装置からアクセス可能なネットワーク上のサーバ装置に登録する登録手段と、
上記登録手段により上記サーバ装置に登録した更新用データのバージョン情報および更新用データが登録されているサーバ装置を示すロケーション情報を含む電子メールを上記画像形成装置へ送信する送信手段と、
上記送信手段により送信した上記電子メールに対する上記画像形成装置からの返信メールの内容を記憶する記憶手段と、を有し、
上記画像形成装置は、
上記更新用データのバージョン情報および上記サーバ装置を示すロケーション情報を含む電子メールを上記パーソナルコンピュータから受信する受信手段と、
前記受信手段により受信した電子メールに含まれる更新用データのバージョン情報に基づいて上記メモリに記憶されているデータの更新が必要か否かを判断する判断手段と、
この判断手段により上記データの更新が必要であると判断した場合、上記電子メールに含まれているロケーション情報に基づいて当該画像形成装置が接続されているネットワーク上において更新用データが登録されているサーバ装置を検索する検索手段と、
この検索手段により検索したサーバ装置から所定のダウンロードプロトコルにより更新用データをダウンロードするダウンロード手段と、
このダウンロード手段によりダウンロードした更新用データに基づいて上記メモリに記憶されているデータの更新処理を実行する更新手段と、
上記更新手段によるデータの更新結果を上記電子メールの送信元の上記パーソナルコンピュータへ返信する返信手段と、
を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能、ネットワーク通信機能等の種々の機能を有するデジタル複写機などの画像形成装置を有する画像形成システムに関する。
【０００２】
【従来の技術】
従来、デジタル複写機などの画像形成装置では、種々の機能を予めデジタル複写機内のメモリに記憶されたソフトウエアによって実現している。これらのソフトウエアは、制御プログラムあるいは制御データのアップグレードの必要が生じる場合がある。
【０００３】
従来のデジタル複写機では、ソフトウエアをアップデートをする場合、アップデート用のデータをファクシミリ通信により電話回線を介してデジタル複写機にダウンロードしている。また、電話回線を利用せずに、デジタル複写機へサービスマンが行ってアップデートを行うこともある。この場合、サービスマンは、治具を使用したり、ローカル接続を使用してソフトウエアのアップデートを実行している。
【０００４】
しかしながら、ファクシミリ通信によってアップデート用データのダウンロードを実行すると、以下のような問題点がかかる。まず、ファクシミリ通信のデータ転送速度の制約により多くの時間がかかる。電話回線の使用時間が長くなることにより電話回線の使用料などの通信費用がかかる。さらに、ファクシミリ通信がダウンロードの途中で切れてしまった場合、最初からダウンロードをし直さなければならない。また、アップデートが終了するまでサービス側のオペレータが待つ時間が必要であるという問題点もある。
【０００５】
また、電話回線を利用せずに現地でアップデートをする場合、以下のような問題点がある。アップデートを実行するサービス提供者側が人材（サービスマン）を派遣する必要がある。現地までのサービスマンの交通費及び派遣費が必要である。現地までの移動時間がかかることによりアップデートまでが完了するのが遅くなる。現地で解決できないトラブルが発生した場合、アップデートの処理対応がさらに遅くなる。
【０００６】
【特許文献１】
特開平１０−２２２３７４号公報
【０００７】
【発明が解決しようとする課題】
上記のように、画像形成装置に予め記憶されているソフトウエアのアップデートを行うのに、長い時間がかかったり、コストがかかったりするとういう問題点がある。この発明では、時間やコストをかけずに、画像形成装置に予め記憶されているソフトウエアのアップデートを効率的に行うことができる画像形成装置のデータ更新方法、画像形成装置及び画像形成システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明の画像形成装置のデータ更新方法は、画像形成装置内のメモリに記憶されているデータを更新する方法であって、上記画像形成装置内のメモリに記憶されているデータに対する更新用データのバージョン情報および上記更新用データが登録されているサーバ装置を示すロケーション情報を含む電子メールをパーソナルコンピュータから受信し、上記受信した電子メールに含まれる更新用データのバージョン情報に基づいて上記メモリに記憶されているデータの更新が必要か否かを判断し、上記メモリに記憶されているデータの更新が必要であると判断した場合、上記電子メールに含まれているロケーション情報に基づいて上記画像形成装置が接続されているネットワーク上において上記更新用データが登録されているサーバ装置を検索し、この検索したサーバ装置から所定のダウンロードプロトコルにより上記更新用データをダウンロードし、上記サーバ装置からダウンロードした更新用データに基づいて上記メモリに記憶されているデータの更新処理を実行し、上記更新処理によるデータの更新結果を上記電子メールの送信元の上記パーソナルコンピュータへ返信する。
【０００９】
この発明の画像形成装置は、メモリに予めデータが記憶されているものであって、上記メモリに記憶されているデータに対する更新用データのバージョン情報および更新用データが登録されているサーバ装置を示すロケーション情報を含む電子メールをパーソナルコンピュータから受信する受信手段と、前記受信手段により受信した電子メールに含まれる更新用データのバージョン情報に基づいて上記メモリに記憶されているデータの更新が必要か否かを判断する判断手段と、この判断手段により上記データの更新が必要であると判断した場合、上記電子メールに含まれているロケーション情報に基づいて当該画像形成装置が接続されているネットワーク上において上記更新用データが登録されているサーバ装置を検索する検索手段と、この検索手段により検索したサーバ装置から所定のダウンロードプロトコルにより上記更新用データをダウンロードするダウンロード手段と、このダウンロード手段によりダウンロードした更新用データに基づいて上記メモリに記憶されているデータの更新処理を実行する更新手段と、上記更新手段によるデータの更新結果を上記電子メールの送信元の上記パーソナルコンピュータへ返信する返信手段とを有する。
【００１０】
この発明の画像形成システムは、メモリに予めデータが記憶されている画像形成装置と、この画像形成装置との電子メールの送受信が可能なパーソナルコンピュータとを有するシステムであって、上記パーソナルコンピュータは、上記画像形成装置内のメモリに記憶されているデータに対する更新用データを上記画像形成装置からアクセス可能なネットワーク上のサーバ装置に登録する登録手段と、上記登録手段により上記サーバ装置に登録した更新用データのバージョン情報および更新用データが登録されているサーバ装置を示すロケーション情報を含む電子メールを上記画像形成装置へ送信する送信手段と、上記送信手段により送信した上記電子メールに対する上記画像形成装置からの返信メールの内容を記憶する記憶手段とを有し、上記画像形成装置は、上記更新用データのバージョン情報および上記サーバ装置を示すロケーション情報を含む電子メールを上記パーソナルコンピュータから受信する受信手段と、前記受信手段により受信した電子メールに含まれる更新用データのバージョン情報に基づいて上記メモリに記憶されているデータの更新が必要か否かを判断する判断手段と、この判断手段により上記データの更新が必要であると判断した場合、上記電子メールに含まれているロケーション情報に基づいて当該画像形成装置が接続されているネットワーク上において更新用データが登録されているサーバ装置を検索する検索手段と、この検索手段により検索したサーバ装置から所定のダウンロードプロトコルにより更新用データをダウンロードするダウンロード手段と、このダウンロード手段によりダウンロードした更新用データに基づいて上記メモリに記憶されているデータの更新処理を実行する更新手段と、上記更新手段によるデータの更新結果を上記電子メールの送信元の上記パーソナルコンピュータへ返信する返信手段とを有する。
【００１１】
【発明の実施の形態】
この発明の実施例について図面を参照しつつ説明する。
図１は、この発明の画像形成システムに係るネットワークシステムの概略構成を示す図である。
図１に示すように、このネットワークシステムは、デジタル複写機１、サーバ装置２、及びパーソナルコンピュータ（ＰＣ）３等を有している。上記デジタル複写機１、サーバ装置２、ＰＣ３は、インターネット等のネットワークを介して接続されている。さらに、サーバ装置２とＰＣ３とは、ローカルエリアネットワーク（ＬＡＮ）で接続されている。
【００１２】
このネットワークシステムでは、一般のユーザがデジタル複写機１を利用し、上記デジタル複写機１の管理及びメンテナンス等のサービスを行う側（サービス提供者）がサーバ装置２及びＰＣ３を使用するようになっている。
【００１３】
上記デジタル複写機１は、コピー機能、スキャナ機能、プリンタ機能、ファクシミリ機能、及びネットワーク通信機能等の種々の機能を有している。このデジタル複写機１では、上記のような種々の機能を一般のユーザに提供している。また、このデジタル複写機１は、ネットワーク通信機能として、インターネットに接続する機能を有している。このネットワーク通信機能により上記デジタル複写機１は、上記インターネット経由で上記ＰＣ３とのメールの送受信を行なったり、上記サーバ装置２からデータをダウンロードするようになっている。
【００１４】
上記サーバ装置２は、サービス提供者により管理される。このサーバ装置２は、例えば、パーソナルコンピュータ（ＰＣ）などで構成され、ＣＰＵなどの制御部、データを記憶する記憶部、及びネットワークとの通信を行うネットワークインターフェース２ａなどを有する。上記記憶部には、後述する上記デジタル複写機１に対するアップデート（更新）用のデータ（アップデート用データ）などが記憶される。上記ネットワークインターフェース２ａは、ＬＡＮ及びインターネットに接続し、ネットワーク上の機器との通信を行うインターフェースである。
【００１５】
上記ＰＣ３は、上記サーバ装置２とともに、上記サービス提供者が使用するものである。上記ＰＣ３は、一般的なパーソナルコンピュータと同様に、ＣＰＵなどの制御部、キーボード等の操作部、ＣＲＴやＬＣＤ等の表示部、ＨＤＤ等の記憶部、及びネットワークインターフェース（モデム）３ａなどを有している。上記ネットワークインターフェース３ａは、上記ＬＡＮ及びインターネットに接続し、ネットワーク上の機器との通信を行う。上記ＰＣ３は、上記ネットワークインターフェース３ａを介して、上記サーバ装置２にアップデート用データを登録する機能を有している。また、このＰＣ３は、上記ネットワークインターフェースによりネットワーク上の機器とのメールの送受信機能を有している。
【００１６】
図２は、上記デジタル複写機１の制御系統（制御システム）の構成を示すブロック図である。
上記デジタル複写機１は、システム制御部１１、スキャナ部１２、プリンタ部１３、操作パネル１４、及びファクシミリ部１５などを有している。上記システム制御部１１は、デジタル複写機全体の制御を行うものである。上記スキャナ部１２は、原稿画像を光学的に読取るものである。上記プリンタ部１３は、画像を被画像形成媒体に印刷するものである。上記操作パネル部１４は、タッチパネル内蔵の液晶表示装置等を有するユーザインターフェースである。上記ファクシミリ部１５は、ファクシミリデータの送受信を行なうものである。
【００１７】
上記システム制御部１１は、図２に示すように、ＣＰＵ２１、メインメモリ２２、ＲＯＭ２３、ダウンロード用メモリ２４、ネットワークインターフェースカード（ＮＩＣ）２５、画像処理部２６、ページメモリ２７、及びハードディスク装置（ＨＤＤ）２８を有している。
【００１８】
上記ＣＰＵ２１は、システム制御部１１全体の制御を行うものである。上記ＣＰＵ２１は、所定の形式で作成されたプログラムを実行する。上記メインメモリ２２は、ＲＡＭなどのメモリで構成され、作業用のデータを一時保管するものである。
【００１９】
上記ＲＯＭ２３は、電気的に書き換えが可能なフラッシュＲＯＭ等の不揮発性メモリである。このＲＯＭ２３には、例えば、制御プログラムや種々のデータなどの通常は書き換えが不要なデータ（ソフトウエア）が記憶される。また、このＲＯＭ２３に記憶される制御プログラムやデータなどは、バージョン情報とともにＲＯＭ２３内に記憶される。
【００２０】
上記ＮＩＣ２５は、ＬＡＮ経由あるいは直接インターネットに接続するものである。このＮＩＣ２５は、インターネット経由でのメールの送受信機能、及び、インターネット経由での上記サーバ装置２からのデータのダウンロード機能を有する。このＮＩＣ２５には、上記サーバ装置２からデータをダウンロードするためのダウンロードプロトコルが設定されている。
【００２１】
上記画像処理部２６は、画像処理を行うものである。また、上記画像処理部には、画像処理プロトコルなどの制御プログラムを記憶したフラッシュＲＯＭを設けるようにしても良い。上記ページメモリ２７は、ページ毎に画像データを記憶するメモリである。上記ＨＤＤ２８は、圧縮された画像データなどの大容量のデータを記憶する。また、上記ＨＤＤ２８には、制御プログラムや種々のデータ（ソフトウエア）を記憶しておくようにしても良い。
【００２２】
次に、上記デジタル複写機１内に記憶されているソフトウエアをアップデートする動作について説明する。
図３は、上記デジタル複写機１内に記憶されているソフトウエアをアップデートする際の上記ＰＣ３の動作を説明するためのフローチャートである。なお、以下の説明では、上記ＲＯＭ２３に記憶されている制御プログラムをアップデートする場合について説明する。また、ＨＤＤ等の上記ＲＯＭ２３以外のメモリに記憶されているデータについても同様にアップデートが可能である。
【００２３】
例えば、上記デジタル複写機１のＲＯＭ２３に記憶されている制御プログラムのアップデートの必要性が生じた場合、サービス提供者側では、アップデート用の制御プログラム（アップデート用データ）を作成する。この作成されたアップデート用データは、サービス提供者側のオペレータがＰＣ３を操作することによりサーバ装置２に登録される（ステップＳ１）。このアップデート用データには、アップデート用の制御プログラムとともにバージョン情報等も含まれる。
【００２４】
上記サーバ装置２にアップデート用データを登録すると、サービス提供者側のオペレータは、ＰＣ３を操作することによりデジタル複写機１宛のメールｍ１を作成する（ステップＳ２）。図４は、デジタル複写機１宛のメールｍ１の構成例を示すものである。図４に示すように、デジタル複写機１宛のメールｍ１は、アップデートするデータ（制御プログラム）を示す情報、アップデートするデータ（制御プログラム）のバージョン情報、アップデート用データが登録されているサーバ装置２を示す情報（ロケーション情報）などから構成される。このようなソフトウエアのアップデートを要求するデジタル複写機１宛のメールｍ１には、例えば、ＸＭＬ形式などのデジタル複写機側が認識可能な形式を用いて、所定のコマンド及びパラメータが記載されている。
【００２５】
デジタル複写機１宛のメールｍ１を作成すると、上記ＰＣ３は、サービス提供者側のオペレータの操作によりアップデートの対象となるデジタル複写機１へ作成したメールｍ１を送信する（ステップＳ３）。この際、個々のデジタル複写機１毎にメールｍ１を送信するようにしても良いし、上記サービス提供者が管理する全てのデジタル複写機へ一斉にメールｍ１を送信するようにしても良い。また、例えば、同一型番等の条件に基づいて、複数のデジタル複写機へ一斉にメールｍ１を送信するようにしても良い。
【００２６】
上記メールｍ１を送信した後、上記ＰＣ３は、上記メールｍ１を送信したデジタル複写機１からのアップデート処理の結果を示す返信メールｍ２を待つ。図５は、デジタル複写機１からのＰＣ３宛の返信メールｍ２の構成例を示すものである。図５に示すように、デジタル複写機１からのＰＣ３宛の返信メールｍ２は、アップデート処理の対象としたデータ（制御プログラム）を示す情報、及びアップデート処理の結果を示す情報などから構成される。
【００２７】
このようなデジタル複写機１からの返信メールｍ２を受信すると（ステップＳ４）、上記ＰＣ３は、返信メールｍ２あるいは返信メールｍ２の内容を記憶部（図示しない）に記憶する（ステップＳ５）。これにより、アップデートの結果がＰＣ３で管理できる。また、上記返信メールｍ２を受信した際、ＰＣ３が、上記返信メールｍ２の内容に基づいてアップデートの結果を表示部（図示しない）に表示するようにしても良い。
【００２８】
次に、上記デジタル複写機１におけるソフトウエアのアップデート処理について説明する。
図６は、上記のようなＰＣ３からのメールｍ１を受信したデジタル複写機１におけるアップデート処理を説明するためのフローチャートである。
まず、上記のようなＰＣ３からのアップデートを要求するメールｍ１は、インターネットを経由してデジタル複写機１のＮＩＣ２５により受信される（ステップＳ１１）。上記ＰＣ３からのアップデートを要求するメールｍ１を受信すると、デジタル複写機１のＣＰＵ２１は、受信したメールｍ１をメインメモリ２２に格納する。
【００２９】
上記ＣＰＵ２１は、受信したメールｍ１をメインメモリ２２に格納すると、デジタル複写機１が待機中か否かを判断する（ステップＳ１２）。この判断によりデジタル複写機１が待機中でない（動作中である）と判断した場合（ステップＳ１２、ＮＯ）、上記ＣＰＵ２１は、上記メールｍ１をメインメモリ２２に格納したまま、処理中の動作を継続する（ステップＳ１３）。すなわち、上記メールｍ１を受信した際に、スキャン動作、プリント動作、ファクシミリ通信、あるいは操作パネルによる入力の受付け動作を実行中であれば、上記ＣＰＵ２１は、実行中の処理が完了してデジタル複写機１が待機状態になるまで、上記メールｍ１に基づくアップデート処理を実行しない。これにより、動作中の処理を停止することなく、上記メールによるアップデート処理を安定した状態で行うことが可能となる。
【００３０】
また、上記判断により待機中であると判断した場合（ステップＳ１２、ＹＥＳ）、上記ＣＰＵ２１は、上記メールｍ１の内容に基づくアップデート処理の準備として、アップデート処理以外の動作を禁止する（ステップＳ１４）。この際、上記ＣＰＵ２１は、操作パネル上でアップデート処理中である旨を表示することによりユーザに動作停止中であることを報知する。これにより、アップデート処理中に他の処理を行うことなく、安定した状態でアップデート処理を行うことが可能となる。
【００３１】
上記のように、デジタル複写機１が待機状態になると、上記ＣＰＵ２１は、上記メールｍ１に含まれるアップデートする制御プログラムのバージョン情報を読出す。上記ＣＰＵ２１は、上記メールｍ１から読み出したバージョン情報と、現在ＲＯＭ２３に記憶されている当該制御プログラムのバージョン情報とを比較する（ステップＳ１５）。この比較の結果、上記ＣＰＵ２１は、現在ＲＯＭ２３に記憶されている当該制御プログラムのアップデートが必要か否かを判断する（ステップＳ１６）。つまり、上記ＣＰＵ２１は、上記メールｍ１により通知されたバージョン情報が現在ＲＯＭ２３に記憶されている当該制御プログラムのバージョンより新しいか否かにより、当該制御プログラムのアップデートが必要であるか否かを判断する。
【００３２】
上記判断によりアップデートの必要があると判断した場合（ステップＳ１６、ＹＥＳ）、上記ＣＰＵ２１は、上記メールｍ１の内容によりアップデート用データが登録されているサーバ装置を示す情報（サーバロケーション情報）を読み出す。これにより、上記ＣＰＵ２１は、上記サーバロケーション情報に基づいてネットワーク上のサーバ装置２を検索する（ステップＳ１７）。この検索処理によりネットワーク上のサーバ装置２を見つけると、上記ＣＰＵ２１は、上記ＮＩＣ２５により上記サーバ装置２からアップデート用データをダウンロードする。この際、上記ＣＰＵ２１は、予め上記ＮＩＣ２５に設定されているダウンロードプロトコルに従ってサーバ装置２からアップデート用データをダウンロードする（ステップＳ１８）。
【００３３】
また、上記サーバ装置２からダウンロードしたデータは、上記ダウンロード用メモリ２４に格納される。上記ダウンロードメモリ２４に全てのアップデート用データが格納した際、上記ＣＰＵ２１は、ダウンロードを完了し、上記サーバ装置２との接続を切断する。
【００３４】
上記サーバ装置２からのデータのダウンロードが完了すると、上記ＣＰＵ２１は、ＲＯＭ２３内に記憶されたアップデートの対象となる制御プログラムのアップデート（書き換え処理、更新処理）を実行する（ステップＳ１９）。この制御プログラムの更新処理は、自己を自己でアップデートする方式によって行われる。つまり、制御プログラムの更新処理は、ダウンロード用メモリ２４に格納されたアップデート用データを用いてＲＯＭ２３内の制御プログラムを書き換えることにより行われる。
【００３５】
このような制御プログラムの更新処理が正常に終了すると（ステップＳ２０、ＹＥＳ）、上記ＣＰＵ２１は、アップデートが正常に終了したことを示すＰＣ３への返信メールｍ２を作成する。このような正常終了を示す返信メールｍ２を作成すると、上記ＣＰＵ２１は、上記ＮＩＣ２５によりインターネット経由で上記返信メールｍ２を送信する（ステップＳ２１）。
【００３６】
また、制御プログラムの書き換え動作中にエラーが発生した場合、上記ＣＰＵ２１は、書き換え動作をリトライする。このような書き換え動作のリトライを無制限に行うようにすると、永遠に終わらない可能がある。このため、リトライ出来る回数は、あらかじめ設定される。
【００３７】
すなわち、制御プログラムの書き換え動作中にエラーが発生した場合、上記ＣＰＵ２１は、リトライ回数があかじめ設定されている所定回数に達しているか否かを判断する（ステップＳ２２）。このリトライ回数は、書き換え動作をリトライする毎にカウントされ、メインメモリ２２に記憶される。
【００３８】
上記判断によりリトライ回数が所定回数に達していないと判断した場合（ステップＳ２２、ＹＥＳ）、上記ＣＰＵ２１は、上記ステップ１９へ戻り、再度、制御プログラムの更新処理を実行する。
【００３９】
また、上記判断によりリトライ回数が所定回数に達したと判断した場合（ステップＳ２２、ＮＯ）、上記ＣＰＵ２１は、制御プログラムのアップデート（更新処理）がエラーとなったものと判断する。上記更新処理がエラーとなったと判断した場合、上記ＣＰＵ２１は、アップデートがエラーとなったことを示すＰＣ３への返信メールｍ２を作成する。このようなエラーを示す返信メールｍ２を作成すると、上記ＣＰＵ２１は、上記ＮＩＣ２５によりインターネット経由で上記返信メールｍ２を送信する（ステップＳ２３）。
【００４０】
また、上記ステップＳ１６で、アップデートの必要がないと判断した場合（ステップＳ１６、ＮＯ）、上記ＣＰＵ２１は、アップデートが不要であることを示すＰＣ３への返信メールｍ２を作成する。このようなアップデート不要を示す返信メールｍ２を作成すると、上記ＣＰＵ２１は、上記ＮＩＣ２５によりインターネット経由で上記返信メールｍ２を送信する（ステップＳ２４）。
【００４１】
このように、アップデート処理の結果をＰＣ３にて確認するための返信メールを複写機からサービス提供者側のＰＣ３へ送信することで、アップデートを要求したサービス提供者は、アップデートが、成功したか、失敗したか、あるいは、不要であったかを認識できる。
【００４２】
上記ステップＳ２１、Ｓ２３、Ｓ２４で、アップデート処理の結果を示す返信メールｍ２をＰＣ３へ送信すると、上記ＣＰＵ２１は、禁止していたアップデート処理以外の動作を可能とし（ステップＳ２５）、アップデート処理を完了する。
【００４３】
また、上記ステップＳ１９〜Ｓ２２で、制御プログラムの更新処理が失敗した場合、アップデート前の制御プログラムが動作可能となっているものとする。従って、更新処理が失敗すると、デジタル複写機１は、アップデートの指示を受ける前の状態で動作するようになっている。
【００４４】
なお、上記書き換え処理が失敗すると以前のバージョン（アップデート処理前のバージョン）の制御プログラムが消去させれたり、あるいは、動作不能となる場合、上記ＣＰＵ２１は、書き換え処理を行う前に、書き換え前のデータを一時メインメモリ２２に記憶しておく。これにより、書き換え処理が失敗して以前のバージョンの制御プログラムが動作不能となった場合、上記ＣＰＵ２１は、メインメモリ２２から以前のバージョンの制御プログラムを読み出てＲＯＭ２３に記憶する。これにより、更新処理が失敗しても、デジタル複写機１は、アップデートの指示を受ける前の状態で動作するようにできる。
【００４５】
上記のように、複写機内に予め記憶されているソフトウェアのアップデートを指示するメールを外部機器から複写機にネットワークを介して送信し、このメールを受信した複写機がアップデートの必要性を自己判断し、アップデートの必要があると判断した場合に、上記メールで指示された内容に従ってネットワーク上の機器からアップデートに必要なデータをダウンロードし、自己のソフトウエアをアップデートするようにしたものである。
【００４６】
これにより、外部機器からは、メールにアップデート用のデータを添付ファイル等で複写機側に送信する必要がなく、アップデートを行う旨の指示だけメールで行うことができる。このため、無駄なデータの送信を削減し、アップデートに要する時間とコストの両方を削減でき、効率的にソフトウエアのアップデートが行える。また、アップデート処理によってデジタル複写機が独占される時間を軽減できる。
【００４７】
さらに、デジタル複写機が電子メールによる指示に従って、自動的にアップデートをするので、アップデートが完了するまで、サービス提供側のオペレータが監視又は待つといった動作の必要がなくなる。また、遠隔操作でアップデートが行えるので、現地に行ってアップデートする必要もなくなり、人員とコストがかからなくなる。
【００４８】
また、電子メールにアップデート用データを添付ファイルとして送付する場合に比べると、ダウンロード用のサーバからダウンロードプロトコルを利用したデータの転送によって、アップデート用データをファイルで添付した電子メールがルータで通らないといった問題が無くなる。
【００４９】
【発明の効果】
上記のように、この発明によれば、時間やコストをかけずに、画像形成装置に予め記憶されているソフトウエアのアップデートを効率的に行うことができる画像形成装置のデータ更新方法、画像形成装置及び画像形成システムを提供できる。
【図面の簡単な説明】
【図１】この発明の画像形成システムに係るネットワークシステムの概略構成を示す図。
【図２】図１のデジタル複写機の制御系統の構成を示すブロック図。
【図３】デジタル複写機のソフトウエアをアップデートする際の上記ＰＣの動作を説明するためのフローチャート。
【図４】ＰＣからのデジタル複写機宛のメールの構成例。
【図５】デジタル複写機からのＰＣ宛の返信メールの構成例。
【図６】デジタル複写機におけるアップデート処理を説明するためのフローチャート。
【符号の説明】
１…デジタル複写機（画像形成装置）、２…サーバ装置（外部装置）、２ａ…ネットワークインターフェース（通信手段）、３…パーソナルコンピュータ（ＰＣ）、１１…システム制御部、１２…スキャナ部、１３…プリンタ部、１４…操作パネル、１５…ファクシミリ部、２１…ＣＰＵ（制御手段）、２２…メインメモリ、２４…ダウンロード用メモリ、２５…ネットワークインターフェースカード（インターフェース手段）、２６…画像処理部、２７…ページメモリ、２８…ハードディスク装置
【図１】
0004133290.tif 000002
【図２】
0004133290.tif 000003
【図３】
0004133290.tif 000004
【図４】
0004133290.tif 000005
【図５】
0004133290.tif 000006
【図６】
0004133290.tif 000007