(57)【要約】【課題】設置作業の容易化、およびその後のメンテナンスの自動化を実現し、常に最新バージョンのプログラムおよびデータを保持する信頼性の高い通信装置を提供する。【解決手段】通信装置は、問い合わせ間隔記憶部１０に記憶されている一定期間ごとにセンタサーバに最新バージョン情報の送信要求を行い、センタサーバからの最新バージョン情報と自機のバージョン情報とを比較し、その比較結果に基づいてプログラムおよびデータの更新を行う。【選択図】        図１
2004235902.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、プログラムおよびデータを配信するサーバ装置と接続され、自装置に格納されている前記プログラムおよびデータにより動作する通信装置であって、
前記自装置のプログラムおよびデータのバージョンが最新か否かを前記サーバ装置に対して定期的に問い合わせ、前記自装置のプログラムおよびデータが最新ではない場合、サーバ装置から前記プログラムおよびデータを受信して前記自装置内のプログラムおよびデータを書き換えることを特徴とする通信装置。
【請求項２】
ネットワークを介して、プログラムおよびデータを配信するサーバ装置と接続され、自装置に格納されている前記プログラムおよびデータにより動作する通信装置であって、
前記プログラムおよびデータを格納する情報格納手段と、
前記格納されているプログラムおよびデータのバージョンを示す自装置バージョン情報を格納する自装置バージョン格納手段と、
前記サーバ装置に格納されているプログラムおよびデータの最新バージョンを示す最新バージョン情報の送信要求を前記サーバ装置に対して定期的に送信する最新バージョン送信要求手段と、
前記サーバ装置から前記最新バージョン情報を受信し、該受信した最新バージョン情報に示されるバージョンが前記格納されている自装置バージョン情報に示されるバージョンよりも新しい場合、前記最新バージョン情報に示されるプログラムおよびデータの送信要求を前記サーバ装置に対して送信する更新情報送信要求手段と、
前記送信要求したプログラムおよびデータを受信する情報受信手段と、
前記格納されているプログラムおよびデータを、前記受信されたプログラムおよびデータに書き換える情報更新手段と、
を有することを特徴とする通信装置。
【請求項３】
前記最新バージョン情報を表示するバージョン表示手段を有することを特徴とする請求項２記載の通信装置。
【請求項４】
前記バージョン表示手段は、
前記格納されているプログラムおよびデータが、それぞれ前記最新バージョン情報に示されるプログラムおよびデータに更新されているか否かを表示することを特徴とする請求項３記載の通信装置。
【請求項５】
前記最新バージョン情報を印刷出力するバージョン印刷手段を有することを特徴とする請求項２から４のいずれか１項に記載の通信装置。
【請求項６】
前記バージョン印刷手段は、
前記格納されているプログラムおよびデータが、それぞれ前記最新バージョン情報に示されるプログラムおよびデータに更新されているか否かを印刷することを特徴とする請求項５記載の通信装置。
【請求項７】
前記最新バージョンの送信要求を前記サーバ装置に送信する時期の間隔を設定する問い合わせ間隔設定手段を有することを特徴とする請求項２から６のいずれか１項に記載の通信装置。
【請求項８】
前記情報受信手段は、
１つの前記プログラムまたは前記データの受信に要した時間が規定された時間を超えた場合、続く前記プログラムまたは前記データの受信を休止し、所定時間後、前記プログラムまたは前記データの受信を再開することを特徴とする請求項２から７のいずれか１項に記載の通信装置。
【請求項９】
前記規定された時間を設定する最大受信時間設定手段を有することを特徴とする請求項８記載の通信装置。
【請求項１０】
前記情報格納手段は、
前記プログラムをモジュール単位で分割して格納して、該モジュール単位で書き換え可能とし、前記データを分割して格納して、該分割したデータ単位で書き換え可能とすることを特徴とする請求項２から９のいずれか１項に記載の通信装置。
【請求項１１】
前記情報受信手段は、
前記プログラムおよびデータを電子メールにより前記サーバ装置から受信することを特徴とする請求項２から１０のいずれか１項に記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信装置に関し、特に自装置内のプログラムおよびデータをアップデートする通信装置に関する。
【０００２】
【従来の技術】
従来、プログラムやデータを内部に有する機器は、製造元の都合や、インフラ環境の変化に応じて、そのプログラムやデータを更新する場合があった。特に、倉庫で長期間保管されていた機器を使い始めるときには、その更新作業が必須となる。
【０００３】
機器内のプログラムやデータの更新を行う際、サービス技術者が、上記の更新が必要な機器を保持している顧客を訪問して更新作業を行っていた。その他に、作業時間、手間、およびコストを抑えるために、更新が必要な機器に通信回線を接続し、その接続されている通信回線を利用してプログラムやデータを機器にダウンロードして更新を行う場合もあった。
【０００４】
上記のように、機器内のプログラムやデータを更新する従来技術としては、特許文献１が開示するところの電子機器のバージョンアップ装置及び方法があった。特許文献１では、２台の電子機器をデータ電送可能に接続し、一方の電子機器からバージョンアップ用のプログラムを他方の電子機器に電送して、該他方の電子機器のプログラムを書き換えていた。
【０００５】
また、特許文献２が開示するところの情報処理装置では、情報処理装置は、自機と同型機種の他の情報処理装置のファームウェアのバージョンを検出し、自機のファームウェアのバージョンの方が高いと判断した場合、ファームウェアのアップデートを促す情報を転送していた。
【０００６】
【特許文献１】
特開２００１−１８８６７９号公報
【特許文献２】
特開２００２−３４２１０３号公報
【０００７】
【発明が解決しようとする課題】
従来、機器内のプログラムやデータを更新する際、通信料金の負担のため、サービスセンタ側（機器の製造元）から顧客の機器にアクセスすることが普通であるが、顧客の機器が内線接続されていると、サービスセンタ側が正確に機器にアップデート用のプログラムやデータを送信することが難しいため、機器側からサービスセンタ側に発呼出来ることが望まれていた。
【０００８】
また、特にファクシミリの場合、通信環境の変化に応じてデータの更新が必要となることが多く、専門のサービス技術者でなくとも、設置やプログラムやデータ更新などのメンテナンスを出来るようにする必要もあった。
【０００９】
また、特許文献１に開示されている従来技術では、電子機器同士をインターネット（電話回線）で接続されておらず、機器のサービスセンタ側が、機器へプログラムおよびデータのダウンロードを行う際に用いられることが想定されていなかった。また、特許文献１では、プログラム書き換え側の電子機器が、プログラムおよびデータの更新の必要性を定期的に確認して更新する構成を備えていなかった。
【００１０】
また、特許文献２に開示されている従来技術は、機器間でファームウェアを交換するものであって、機器が、ファームウェアを新規に作成するサービスセンタ側からダウンロードする構成は記載されていなかった。
【００１１】
本発明は、上記問題点に鑑みてなされたものであり、設置作業の容易化、およびその後のメンテナンスの自動化を実現し、常に最新バージョンのプログラムおよびデータを保持する信頼性の高い通信装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
かかる目的を達成するため、本発明は、ネットワークを介して、プログラムおよびデータを配信するサーバ装置と接続され、自装置に格納されているプログラムおよびデータにより動作する通信装置であって、自装置のプログラムおよびデータのバージョンが最新か否かをサーバ装置に対して定期的に問い合わせ、自装置のプログラムおよびデータが最新ではない場合、サーバ装置からプログラムおよびデータを受信して自装置内のプログラムおよびデータを書き換えることを特徴とする。
【００１３】
また、本発明は、ネットワークを介して、プログラムおよびデータを配信するサーバ装置と接続され、自装置に格納されているプログラムおよびデータにより動作する通信装置であって、プログラムおよびデータを格納する情報格納手段と、格納されているプログラムおよびデータのバージョンを示す自装置バージョン情報を格納する自装置バージョン格納手段と、サーバ装置に格納されているプログラムおよびデータの最新バージョンを示す最新バージョン情報の送信要求をサーバ装置に対して定期的に送信する最新バージョン送信要求手段と、サーバ装置から最新バージョン情報を受信し、受信した最新バージョン情報に示されるバージョンが格納されている自装置バージョン情報に示されるバージョンよりも新しい場合、最新バージョン情報に示されるプログラムおよびデータの送信要求をサーバ装置に対して送信する更新情報送信要求手段と、送信要求したプログラムおよびデータを受信する情報受信手段と、格納されているプログラムおよびデータを、受信されたプログラムおよびデータに書き換える情報更新手段と、を有することを特徴とする。
【００１４】
また、本発明によれば、最新バージョン情報を表示するバージョン表示手段を有することを特徴とする。
【００１５】
また、本発明によれば、バージョン表示手段は、格納されているプログラムおよびデータが、それぞれ最新バージョン情報に示されるプログラムおよびデータに更新されているか否かを表示することを特徴とする。
また、本発明によれば、最新バージョン情報を印刷出力するバージョン印刷手段を有することを特徴とする。
【００１６】
また、本発明によれば、バージョン印刷手段は、格納されているプログラムおよびデータが、それぞれ最新バージョン情報に示されるプログラムおよびデータに更新されているか否かを印刷することを特徴とする。
【００１７】
また、本発明によれば、最新バージョンの送信要求をサーバ装置に送信する時期の間隔を設定する問い合わせ間隔設定手段を有することを特徴とする。
【００１８】
また、本発明によれば、情報受信手段は、１つのプログラムまたはデータの受信に要した時間が規定された時間を超えた場合、続くプログラムまたはデータの受信を休止し、所定時間後、プログラムまたはデータの受信を再開することを特徴とする。
【００１９】
また、本発明によれば、規定された時間を設定する最大受信時間設定手段を有することを特徴とする。
【００２０】
また、本発明によれば、情報格納手段は、プログラムをモジュール単位で分割して格納して、モジュール単位で書き換え可能とし、データを分割して格納して、分割したデータ単位で書き換え可能とすることを特徴とする。
【００２１】
また、本発明によれば、情報受信手段は、プログラムおよびデータを電子メールによりサーバ装置から受信することを特徴とする。
【００２２】
【発明の実施の形態】
（第１の実施形態）
通信装置は、例えば、ファクシミリ装置などの通信機器である。通信装置は、自装置に格納されているプログラムおよびデータに基づいて動作する。図１は、本発明の第１の実施形態における通信装置の構成を示す図である。以下、図１を用いて、本実施形態における通信装置の構成および動作について説明する。
【００２３】
図１に示されているように、通信装置は、スキャナ１と、プロッタ２と、符号化復号化部３と、通信制御部４と、モデム５と、網制御部６と、ＬＡＮ制御部７と、システム制御部８と、操作表示部９と、問い合わせ間隔記憶部１０とを有する。
【００２４】
スキャナ１は、画像を読み込む部位である。プロッタ２は、画像および文字などを印刷する。本実施形態では、プロッタ２は、サービス技術者向けの「バージョン情報」レポートを印刷する。符号化復号化部３は、画情報を圧縮伸張する。
【００２５】
通信制御部４は、所定のファクシミリ通信およびプログラム・データ通信を制御する。モデム５は、Ｇ３で通信する際に通信データを変調復調する。網制御部６は、例えば、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ；公衆電話回線網）などの通信回線に接続され、発呼や着呼を行う。
【００２６】
ＬＡＮ制御部７は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されており、ＬＡＮを介したプログラムおよびデータの通信などの制御を行う。
【００２７】
システム制御部８は、通信装置による所定のファクシミリ動作の制御を行う。また、システム制御部８は、プログラムおよびデータの書き換えを行うための制御を行う。
【００２８】
操作表示部９は、オペレータ（顧客）が通信装置を扱うときのインタフェースとなる部位である。操作指示部９は、タッチパネル、キーボード、またはマウスなどのキースイッチからなる情報入力部位であるとしてよい。また、操作表示部９には、ＣＲＴ（Ｃａｔｈｏｄｅ−ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（ＬｉｑｕｉｄＣｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、または有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）などのディスプレイが設けられており、各種情報を表示する。
【００２９】
問い合わせ間隔記憶部１０は、問い合わせ間隔を記憶する。
【００３０】
また、網制御部６（ＰＳＴＮ）を介して、センタサーバが接続されている。センタサーバは、通信装置とデータ通信が可能な情報処理装置であって、各種プログラムおよびデータを格納する。また、センタサーバは、格納しているプログラムおよびデータのバージョンを示す情報を格納する。
【００３１】
図２は、本発明の第１の実施形態における通信装置の納品時の作業の流れを示すフローチャートである。以下、図２に沿って、本実施形態において、通信装置の販売元のサービスセンタ側が顧客に通信装置を納入する際の作業について説明する。
【００３２】
まず、サービスセンタに所属する者（職員）は、顧客を訪問し、依頼されていた通信装置を顧客に納入し、設置を開始する（ステップＳ１０１）。
【００３３】
次に、操作表示部９は、サービスセンタの職員または顧客の操作により、通信装置の各種設定情報を入力して、通信装置内のメモリ（図示せず）に設定登録する（ステップＳ１０２）。
【００３４】
操作表示部９は、設定情報として「サービスセンタのアドレス情報」を入力して、設定登録する。サービスセンタのアドレス情報とは、例えば、サービスセンタの電話番号であってもよいし、サービスセンタのＷｅｂサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）などであってもよい。
【００３５】
また、その他に、操作表示部９は、設定情報として、「顧客の名称」、「顧客のアドレス情報（電話番号など）」、および「通信装置の通信先のアドレス情報（宛先電話番号）」を入力して、メモリに設定登録する。また、操作表示部９は、上記以外の通信装置の特殊設定を行うとしてもよい。
【００３６】
次に、通信装置は、ステップＳ１０２で設定登録したサービスセンタのアドレス情報を用いて、サービスセンタのサーバ（以下、センタサーバ）から通信装置設置時における最新バージョンのプログラムおよびデータをダウンロードして、更新作業を行う（ステップＳ１０３）。
【００３７】
例えば、通信装置は、Ｇ３またはＧ４などのプロトコルを用いてプログラムおよびデータの更新を行う場合、サービスセンタのアドレス情報（電話番号）の登録が行われると、サービスセンタ（センタサーバ）へ発呼し、Ｇ３／Ｇ４等のプロトコルを使ってサービスセンタ（センタサーバ）と通信を行う。通信装置は、プログラムおよびデータの最新情報を取得し、これをもとに、自機のバージョンと比較を行って、ダウンロード、および書き換えを行う。
【００３８】
次に、サービスセンタの職員または顧客は、通信装置が正常に動作するか否かを確認する。また、サービスセンタの職員は、顧客に通信装置の操作の説明を行う（ステップＳ１０４）。
【００３９】
以上で通信装置の設置作業が完了する（ステップＳ１０５）。
【００４０】
また設置後も、通信装置は、一定期間ごとにセンタサーバに通信装置のプログラムおよびデータの現在の最新のバージョンを問い合わせ、自装置のバージョンよりも新しいバージョンのプログラムおよびデータが提供可能となっている場合は、更新を行う。
【００４１】
なお、図２では、サービスセンタの職員が顧客を訪問して、通信装置の納入作業を行っていたが、顧客自身が通信装置の各種設定作業および更新作業を行ってもよい。
【００４２】
図３は、本発明の第１の実施形態における通信装置によるプログラムおよびデータ更新処理の流れを示すフローチャートである。以下、図１を用いて、図３に沿って、通信装置によるプログラムおよびデータの更新処理について説明する。
【００４３】
まず、システム制御部８は、プログラムおよびデータの更新命令の入力を認識すると（ステップＳ２０１）、通信装置内のメモリにサービスセンタ（センタサーバ）のアドレス情報が格納されているか否かを判断する（ステップＳ２０２）。
【００４４】
通信装置内にタイマ（図示せず）が設けられており、問い合わせ間隔記憶部１０に記憶されている問い合わせ間隔ごとに、プログラムおよびデータの更新命令がシステム制御部８に入力されるようにしてもよい。また、操作表示部９が、顧客などの操作によりプログラムおよびデータの更新命令を入力するようにしてもよい。
【００４５】
システム制御部８は、メモリにサービスセンタ（センタサーバ）のアドレス情報が格納されていないと判断した場合（ステップＳ２０２／Ｎｏ）、通信装置は、プログラムおよびデータの更新を行わずに動作を終了する。このとき、操作表示部９は、サービスセンタ（センタサーバ）のアドレス情報の入力を促す旨の情報を表示するようにしてもよい。
【００４６】
システム制御部８は、メモリにサービスセンタ（センタサーバ）のアドレス情報が格納されていると判断した場合（ステップＳ２０２／Ｙｅｓ）、サービスセンタ（センタサーバ）にアクセスし、プログラムおよびデータの更新要求（バージョン情報の送信要求）を送信する（ステップＳ２０３）。このとき、通信装置は、Ｇ３／Ｇ４等のプロトコルを使ってセンタサーバと通信を行うとしてもよい。
【００４７】
センタサーバは、通信装置からプログラムおよびデータの更新要求を受信すると、自サーバに格納されているプログラムおよびデータのうち、通信装置に該当する最新バージョンのプログラムおよびデータの内容を示す情報（以下、最新バージョン情報）を通信装置に送信する。
【００４８】
通信装置は、センタサーバから最新バージョン情報を受信すると（ステップＳ２０４）、システム制御部８は、自装置内の記録部位（図示せず）に、最新バージョン情報に示されているプログラムおよびデータの旧バージョンのプログラムおよびデータが格納されているか否かを判断する（ステップＳ２０５）。
【００４９】
旧バージョンのプログラムおよびデータが格納されていないと判断された場合（ステップＳ２０５／Ｎｏ）、すなわち最新バージョン情報に示されているバージョンと通信装置内のバージョンとを比較し、通信装置内のバージョンの方が新しいバージョンであった場合、通信装置は、動作を終了する。
【００５０】
旧バージョンのプログラムおよびデータが格納されていると判断された場合（ステップＳ２０５／Ｙｅｓ）、すなわち、最新バージョン情報に示されているバージョンと通信装置内のバージョンとを比較し、最新バージョン情報におけるバージョンの方が新しいバージョンであった場合、最新バージョン情報に示されているプログラムおよびデータのダウンロード要求をセンタサーバに送信する。センタサーバは、通信装置からダウンロード要求を受信すると、該当するプログラムおよびデータを通信装置に送信する。通信装置は、センタサーバから要求したプログラムおよびデータのダウンロードを行う（ステップＳ２０６）。
【００５１】
システム制御部８は、通信装置内の記録部位のプログラムおよびデータを、センタサーバから受信されたプログラムおよびデータに書き換える（ステップＳ２０７）。このようにして、通信装置は、プログラムおよびデータの更新処理を終了する。
【００５２】
この後、通信装置は、問い合わせ間隔記憶部１０に格納されている問い合わせ間隔ごとに、ステップＳ２０１〜Ｓ２０７の動作を繰り返す。また、顧客または職員などは、問い合わせ間隔を操作表示部９を用いて自由に設定可能である。
【００５３】
図４は、本発明の第１の実施形態における通信装置内の記録部位の所定の記憶エリアに格納されている自機バージョン情報を示すテーブルである。図４に示されているように、自機バージョン情報テーブルには、通信装置内のスキャナ１、プロッタ２、ネットワーク、モデム５、および料金データといった各種プログラムおよびデータの現在のバージョンの情報が示されている。通信装置は、自機の各種プログラムの最新バージョンをメモリに取り込み、これをもとにダウンロードを実施する。
【００５４】
なお、通信装置が、センタサーバからバージョン情報を受信した際、操作表示部９がその受信されたバージョン情報を表示するようにしてもよいし、プロッタ２がその受信されたバージョン情報を印刷出力するようにしてもよい。
【００５５】
また、通信装置は、プログラムおよびデータ更新要求をセンタサーバに送信する際、自機の現在のバージョン情報を送信するとしてもよい。このとき、通信装置により受信されたバージョン情報には、そのバージョン情報に示されたプログラムおよびデータごとに、「更新済み」か「未更新」かが示されるとしてよい。
【００５６】
また、通信装置は、センタサーバから最新バージョン情報を受信すると、自機の現在のバージョン情報と比較し、表示または印刷の際、そのバージョン情報に示されたプログラムおよびデータごとに、「更新済み」か「未更新」かを示すようにしてもよい。
【００５７】
また、通信装置は、自機の現在のプログラムおよびデータのバージョンを示すバージョン情報を表示または印刷出力するようにしてもよい。
【００５８】
また、顧客は、通信装置により表示または印刷されたバージョン情報を確認した後、プログラムおよびデータの更新を行うか否かを決定するとしてもよい。この場合、通信装置は、顧客の操作により操作表示部９が入力したその決定情報に基づいて、更新実行を決定する。
【００５９】
以上説明したように、本実施形態によれば、通信装置は、一定期間ごとにセンタサーバに最新バージョン情報の送信要求を行い、センタサーバからの最新バージョン情報と自機のバージョン情報とを比較し、その比較結果に基づいてプログラムおよびデータの更新を行う。従って、通信機器を使い始めるときに機器を最新のデータを使って使用開始することを確認できるため、信頼性を向上させることが可能となる。また、これ以降のメンテナンス（プログラムおよびデータの更新）も自動的に行うことが可能となる。
【００６０】
また、本実施形態によれば、通信装置は、自身のバージョン更新状態を表示または印刷出力する。従って、顧客またはサービス技術者（サービスセンタの職員）などは、通信装置のプログラムおよびデータの更新状態を容易に確認することが可能となる。
【００６１】
また、本実施形態によれば、通信装置は、問い合わせ間隔記憶部１０に記憶されている問い合わせ間隔ごとに、センタサーバに対して最新バージョンの送信要求を行う。問い合わせ間隔は、操作表示部９を用いて自由に設定可能である。従って、顧客が希望する間隔で通信装置内のプログラムおよびデータ更新が可能となり、顧客・サービスセンタ間における契約内容に応じたサービス提供が可能となる。
【００６２】
（第２の実施形態）
本実施形態における構成および動作は、以下特記しない限り、本発明の第１の実施形態と同様であるとして説明を進める。
【００６３】
図５は、本発明の第２の実施形態における通信装置の構成を示す図である。以下、図５を用いて、本実施形態における通信装置の構成および動作について説明する。
【００６４】
本実施形態において、図５に示されているように、通信装置は、スキャナ１と、プロッタ２と、符号化復号化部３と、通信制御部４と、モデム５と、網制御部６と、ＬＡＮ制御部７と、システム制御部８と、操作表示部９と、問い合わせ間隔記憶部１０と、最大通信時間格納部１１とを有する。本実施形態における通信装置は、第１の実施形態における通信装置に、最大通信時間格納部１１が追加された構成となっている。
【００６５】
最大通信時間格納部１１は、１回あたりのプログラムおよびデータのダウンロード通信時間を制限するための通信制限時間情報が格納されている。
【００６６】
本実施形態では、センタサーバは、各プログラムをモジュール単位で分割して格納し、通信装置に送信する。また、センタサーバは、各データを分割して格納し、その分割されたデータごとに通信装置に送信する。
【００６７】
本実施形態では、通信装置は、自装置の記録部位に各プログラムをモジュール単位で分割して格納し、そのモジュール単位で更新を行う。また、通信装置は、各データを分割して格納し、その分割されたデータごとに更新を行う。
【００６８】
図６は、本発明の第２の実施形態における通信装置内の記録部位の所定の記憶エリアに格納されている自機バージョン情報を示すテーブルである。図６に示されているように、本実施形態では、通信装置は、自装置内の記録部位において、１つのアプリケーションのプログラムおよびデータを機能別に分割してダウンロード可能なように格納しておき、それぞれにバージョン番号を付与して、ダウンロードを管理することの出来るメモリ構造を有している。
【００６９】
また、本実施形態では、システム制御部８は、センタサーバからのプログラムおよびデータのダウンロード時間が、最大通信時間格納部１１に格納されている通信制限時間情報を超えた場合、次のプログラムおよびデータのダウンロードを一旦休止または停止する。
【００７０】
システム制御部８が、１つのモジュールまたは１つの分割されたデータをダウンロードしているとき、そのダウンロード時間が通信制限時間情報（例えば、ダウンロード１回あたり５分と規定）の値を超えた場合、それ以上のモジュールまたは分割されたデータをダウンロードせず、一定間隔をあけた後、ダウンロードを再開する。
【００７１】
以上説明したように、本実施形態によれば、センタサーバは、分割された単位でプログラムおよびデータを送信するとともに、通信装置は、センタサーバから分割された単位でプログラムおよびデータをダウンロードする。また、通信装置は、ダウンロード時、そのダウンロード時間が通信制限時間情報の値を超えた場合、一定間隔をあけた後、ダウンロードを再開する。従って、本実施形態によれば、通信機器のプログラムやデータを更新する場合、通信回線を占有する時間を分散させることが可能になるため、通信装置の操作性を向上することが可能となる。
【００７２】
（第３の実施形態）
本実施形態における構成および動作は、以下特記しない限り、本発明の第１の実施形態と同様であるとして説明を進める。
【００７３】
本発明の第１の実施形態では、通信装置は、網制御部６およびＰＳＴＮを介してセンタサーバと接続され、Ｇ３またはＧ４などの通信プロトコルを用いてセンタサーバとの通信を行っていた。これに対し、本実施形態では、通信装置は、さらにＬＡＮ制御部７およびＬＡＮ（インターネット）を介してセンタサーバと接続されており、インターネットなどを介してセンタサーバとのデータ通信を行うことができる。
【００７４】
本実施形態における通信装置は、インターネットを経由したメールの送受信が可能なインターネットＦＡＸ装置であるとしてもよい。
【００７５】
本実施形態では、通信装置およびセンタサーバは、電子メールの送受信が可能である。通信装置およびセンタサーバは、電子メールを用いて、更新するためのプログラムおよびデータと、バージョン情報との送受信を行う。
【００７６】
以上説明したように、本実施形態によれば、通信装置は、同時に複数の他の電子メール受信が可能であるため、回線の占有時間の分散を実現し、操作性の低下を抑制することが可能となる。
【００７７】
（実施形態のまとめ）
通信装置は、プログラムおよびデータの送受信処理と、プログラムおよびデータの格納処理と、バージョン情報の格納処理と、バージョン情報の表示処理と、バージョン情報印刷のための画像形成処理と、バージョン比較処理と、情報入力処理と、データ通信の時期を設定する処理とを行う。上記の処理は、通信装置が有するコンピュータプログラムにより実行されるが、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【００７８】
なお、上記の実施形態は本発明の好適な実施の一例であり、本発明の実施形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【００７９】
【発明の効果】
以上説明したように、本発明によれば、通信装置は、一定期間ごとにサーバ装置に最新バージョン情報の送信要求を行い、サーバ装置からの最新バージョン情報と自機のバージョン情報とを比較し、その比較結果に基づいてプログラムおよびデータの更新を行う。従って、通信機器を使い始めるときに機器を最新のデータを使って使用開始することを確認できるため、信頼性を向上させることが可能となる。また、これ以降のメンテナンス（プログラムおよびデータの更新）も自動的に行うことが可能となる。
【００８０】
また、本発明によれば、通信装置は、自身のバージョン更新状態を表示または印刷出力する。従って、顧客またはサービス技術者（サービスセンタの職員）などは、通信装置のプログラムおよびデータの更新状態を容易に確認することが可能となる。
【００８１】
また、本発明によれば、通信装置は、自装置に記憶されている問い合わせ間隔ごとに、サーバ装置に対して最新バージョンの送信要求を行う。問い合わせ間隔は、自由に設定可能である。従って、顧客が希望する間隔で通信装置内のプログラムおよびデータ更新が可能となり、顧客・サービスセンタ間における契約内容に応じたサービス提供が可能となる。
【００８２】
また、本発明によれば、サーバ装置は、分割された単位でプログラムおよびデータを送信するとともに、通信装置は、サーバ装置から分割された単位でプログラムおよびデータをダウンロードする。また、通信装置は、ダウンロード時、そのダウンロード時間が通信制限時間情報の値を超えた場合、一定間隔をあけた後、ダウンロードを再開する。従って、本発明によれば、通信機器のプログラムやデータを更新する場合、通信回線を占有する時間を分散させることが可能になるため、通信装置の操作性を向上することが可能となる。
【００８３】
また、本発明によれば、通信装置は、同時に複数の他の電子メール受信が可能であるため、回線の占有時間の分散を実現し、操作性の低下を抑制することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における通信装置の構成を示す図である。
【図２】本発明の第１の実施形態における通信装置の納品時の作業の流れを示すフローチャートである。
【図３】本発明の第１の実施形態における通信装置によるプログラムおよびデータ更新処理の流れを示すフローチャートである。
【図４】本発明の第１の実施形態における通信装置内の記録部位の所定の記憶エリアに格納されている自機バージョン情報を示すテーブルである。
【図５】本発明の第２の実施形態における通信装置の構成を示す図である。
【図６】本発明の第２の実施形態における通信装置内の記録部位の所定の記憶エリアに格納されている自機バージョン情報を示すテーブルである。
【符号の説明】
１  スキャナ
２  プロッタ
３  符号化復号化部
４  通信制御部
５  モデム
６  網制御部
７  ＬＡＮ制御部
８  システム制御部
９  操作表示部
１０  問い合わせ間隔記憶部
１１  最大通信時間格納部
【図１】
2004235902.tif 000003
【図２】
2004235902.tif 000004
【図３】
2004235902.tif 000005
【図４】
2004235902.tif 000006
【図５】
2004235902.tif 000007
【図６】
2004235902.tif 000008