(57)【特許請求の範囲】
【請求項１】
プログラムを格納する記憶手段と、この記憶手段に格納されたプログラムの更新に係る制御を行う制御手段と、外部のセンタ装置に接続するための外部接続部とを備え、
記憶手段は、プログラムを複数のセクションに分けて格納し、
制御手段は、プログラムの更新時に、外部接続部を介して接続したセンタ装置より、現プログラムが格納されている記憶手段のセクションのうち更新の必要なセクション数を取得し、この取得したセクション数を予め設定された所定数と比較し、セクション数が所定数以下の場合はセンタ装置より即座にプログラムを記憶手段にダウンロードし、セクション数が所定数よりも大きい場合は必要に応じその旨を警告報知することを特徴とする通信端末装置。
【請求項２】
前記セクション数が所定数よりも大きい場合、装置の使用状況があいている時間帯のときは、センタ装置より即座にプログラムを記憶手段にダウンロードすることを特徴とする請求項１記載の通信端末装置。
【請求項３】
前記セクション数が所定数よりも大きい場合、現在より通信料金の安価な時間帯のときは、センタ装置より即座にプログラムを記憶手段にダウンロードすることを特徴とする請求項１記載の通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ファクシミリ装置などの通信端末装置に関する。
【０００２】
【従来の技術】
ファクシミリ装置などの通信端末装置は、種々の処理をＲＯＭに格納されたプログラムにしたがい、ＣＰＵが実行する。プログラムは、しばしばバージョンアップされる。従来のファクシミリ装置のバージョンアップには、サービスセンタなどのファクシミリ装置から更新必要なプログラムをダウンロードするようにしている。
【０００３】
【発明が解決しようとする課題】
上記した従来のファクシミリ装置においては、センタの装置から更新必要なプログラムをダウンロードする場合、ダウンロードしようとするプログラム量により、通信時間が長くなり、プログラム量が多くて通信時間が長くなると、その時間帯によっては、通常の通信の妨げになったり、多額の通信料を支払わねばならないという問題があった。
【０００４】
この発明は上記問題点に着目してなされたものであって、プログラムのダウンロードに通信時間がかかり過ぎる場合は、別の時間帯にダウンロードできる通信端末装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
この発明の通信端末装置は、プログラムを格納する記憶手段と、この記憶手段に格納されたプログラムの更新に係る制御を行う制御手段と、外部のセンタ装置に接続するための外部接続部とを備え、記憶手段は、プログラムを複数のセクションに分けて格納し、制御手段は、プログラムの更新時に、外部接続部を介して接続したセンタ装置より、現プログラムが格納されている記憶手段のセクションのうち更新の必要なセクション数を取得し、この取得したセクション数を予め設定された所定数と比較し、セクション数が所定数以下の場合はセンタ装置より即座にプログラムを記憶手段にダウンロードし、セクション数が所定数よりも大きい場合は必要に応じその旨を警告報知するようにしている。
【０００６】
この通信端末装置では、更新の必要なセクション数が所定数よりも大きい場合は必要に応じその旨を警告報知するので、オペレータはそのままダウンロードするか、他の時間帯にダウンロードするかを選択できる。
【０００７】
また、この発明の通信端末装置では、セクション数が所定数よりも大きい場合、装置の使用状況があいている時間帯のときは、センタ装置より即座にプログラムを記憶手段にダウンロードすると良い。
【０００８】
また、この発明の通信端末装置では、セクション数が所定数よりも大きい場合、現在より通信料金の安価な時間帯のときは、センタ装置より即座にプログラムを記憶手段にダウンロードすると良い。
【０００９】
【発明の実施の形態】
以下、実施の形態により、この発明を更に詳細に説明する。図１は、この発明が実施される通信システムの機器構成を示すブロック図である。ここでは、ゲストファクシミリ装置２１が電話回線１８を介して、サービスセンタのホストファクシミリ装置２２に接続されている。プログラムがバージョンアップすると、プログラム格納機であるホストファクシミリ装置２２からゲストファクシミリ装置にダウンロードする。図２は、ホスト及びゲストファクシミリ装置の構成を示すブロック図である。このファクシミリ装置は、ＣＰＵ（制御部）１、ＮＣＵ２、ＭＯＤＥＭ３、ＲＯＭ４、ＳＲＡＭ５、画像メモリ（ＤＲＡＭ）６、制御部７、ＣＯＤＥＣ（符号化・復号器：Coder and Decoder ）８、ＣＣＤスキャナ９、画像処理部１０、ＳＲＡＭ１１、ゲートアレイ１２、高速ＳＲＡＭ１３、ＬＥＤヘッド１４、ゲートアレイ１５、モータドライバ１６、システムバス１７を備える。
【００１０】
ＣＰＵ１は、この装置を構成する各部を制御する。ＮＣＵ２は、電話回線網（ＰＳＴＮ）１８との接続を制御すると共に、相手先の電話番号（ＦＡＸ番号を含む）に対応したダイヤル信号の送出及び着信を検出するための機能を備えている。ＭＯＤＥＭ３は、ＩＴＵ（国際電気通信連合）−Ｔ勧告Ｔ．３０に従ったファクシミリ伝送制御手順に基づいて、Ｖ．１７、Ｖ．２７ｔｅｒ、Ｖ．２９等に従った送信データの変調及び受信データの復調を行う。或いは、これらに加えてＶ．３４に従った送信データの変調及び受信データの復調を行う。
【００１１】
ＲＯＭ４は、この装置を制御するためのプログラムを記憶する。このプログラムは、図３に示すように、２５６Ｋｂｙｔｅを１セクションとして、０〜７セクションで構成され、バージョンアップ時はセクション毎にバージョンアップの有無が判断される。ＳＲＡＭ５は、データ等を一時的に記憶する。画像メモリ６は、ＮＣＵ２、ＭＯＤＥＭ３を介して受ける受信画データや、ＣＣＤスキャナ９で読み取った画データを一時的に記憶する。また、画像メモリ６は、バージョンアップのために送られた来たプログラムを一時的に格納する。操作部７は、ユーザがＦＡＸ送信・受信、プリント等の指示をするためのものである。ＣＯＤＥＣ８は、読み取った画データを送信するためにＭＨ、ＭＲ、ＭＭＲ方式等により符号化（エンコード）し、受信画データを復号（デコード）する。ＣＣＤスキャナ９は、ＦＡＸ送信するときに原稿の画データを読み取る。画像処理部１０は、ＣＣＤスキャナ９で読み取られた原稿を画像処理し、画像メモリ６に記憶させる
ＳＲＡＭ１１は、ＣＯＤＥＣ８で符号化あるいは復号化するデータを格納する。ゲートアレイ１２は、プリントすべき画像データに画像処理を施し、ＬＥＤヘッド１４にプリントすべき画像データに応じた駆動信号を供給する。ＬＥＤヘッド１４は、画像データに応じ、回転する感光ドラム（図示省略）を露光し、プリントする。
【００１２】
次に、この実施形態ファクシミリ装置のプログラム更新時の処理動作を図５に示すフロー図を参照して説明する。処理動作が開始されると、ステップＳＴ１においては、サービスセンタのプログラム格納機にダイヤルする。そして、ステップＳＴ２へ移行する。ホストファクシミリ装置は、図４に示すＲＯＭバージョンテーブルを有し、図４では、現ＲＯＭバージョンをバージョンＤとすると、現バージョンＤ０は前バージョンＣ０に対し、セクション２が変更され、前々回のバージョンＢ０に対し、セクション２、セクション４が変更されていることを示している。図４において、変更セクション情報において“１”はバージョンＤ０で変更のあるセクションを、“０”は変更のないセクションを示している。
【００１３】
ステップＳＴ２においては、プログラム格納機より、現在のプログラムのバージョンからバージョンアップするのに必要なセクション数Ｎを取得する。つまり、ホストファクシミリ装置２２とゲストファクシミリ装置２１は、ファクシミリ手順で通信され、ゲストファクシミリ装置２１からポーリング要求信号（ＮＳＣ、ＣＩＧ、ＤＴＣ）を送出し、ＮＳＣにプログラムのダウンロード要求指令と自分のバージョン名が格納されている、ホストファクシミリ装置２２は、これを検出し、ＮＳＳ、ＴＳＩ、ＤＣＳを送出する。ＮＳＳにはゲストファクシミリ装置２１のプログラムバージョンから変更が必要なセクション数Ｎが格納されている。これをゲストファクシミリ装置２１は受信検出し、セクション数Ｎを得る。なお、ＮＳＣやＮＳＳの代わりにＣＩＧやＴＳＩを特別に使用しても良い。図４の例で、ゲストファクシミリ装置のバージョンがＢ０であると、Ｎ＝２である。次に、ステップＳＴ３へ移行する。ステップＳＴ３においては、予めセットされた書き換えの最大セクション数ＭＡＸ（例：ＭＡＸ＝３）を取り出す。続いて、ステップＳＴ４へ移行する。ステップＳＴ４においては、Ｎ≦ＭＡＸか否かを判定する。バージョンアップに必要なプログラムセクション数Ｎがセットされた書き換えの最大セクション数ＭＡＸ以下の場合（上記例のＮ＝２、ＭＡＸ＝３）は、ステップＳＴ５へ移行する。一方、セクション数Ｎが最大セクション数ＭＡＸよりも大きい場合（例えば、ＭＡＸ＝３に対し、バージョンアップすべきセクション数がＮ＝４の場合）は、ステップＳＴ７へ移行する。
【００１４】
ステップＳＴ５においては、画像メモリ６にプログラムを格納し、ＲＯＭ４にダウンロードする。つまり、セクション数が小さいので、即、ダウンロードする。このダウンロードは、ファクシミリ画像信号（ＥＣＭ手順の画像信号）としてホストファクシミリ装置２２からゲストファクシミリ装置２１に送信される。次に、ステップＳＴ６へ移行する。ステップＳＴ６においては、回線を切断し、サービスセンタのホストファクシミリ装置２２との接続を切り離し、処理を終了する。
【００１５】
ステップＳＴ７においては、バージョンアップの必要なプログラムセクション数Ｎがセットした最大セクション数ＭＡＸを越えるので、そのままダウンロードに入ると、ダウンロードに長い時間を要することになるので、先ず、今が所定時間か否かを判定する。所定時間内であれば、ステップＳＴ１０へ移行する。一方、所定時間帯でない場合は、ステップＳＴ８へ移行する。ステップＳＴ８においては、バージョンアップすべきセクションが多い旨を報知し、プログラムを書き換えるか否かをオペレータに確認する。そして、ステップＳＴ９へ移行する。ステップＳＴ９においては、オペレータの確認結果が書き換えか否かを判定する。今、書き換えの場合は、ステップＳＴ１０へ移行する。一方、書き換えでない場合は、ステップＳＴ１１へ移行する。
【００１６】
ステップＳＴ１０においては、画像メモリ６にホストファクシミリ装置からのプログラムを格納し、ＲＯＭ４にダウンロードする。そして、ステップＳＴ６へ移行する。ステップＳＴ６においては、回線を切断し、サービスセンタとの接続を切り離し、処理を終了する。ステップＳＴ１１においては、所定の時間帯を設定するか否かを判定する。設定する場合は、ステップＳＴ１２へ移行する。そして、ダウンロードすべき時間帯を設定する。次に、ステップＳＴ６へ移行する。時間帯を設定しない場合は、ステップＳＴ１２をスキップして、ステップＳＴ６へ移行し、回線を断する。時間帯は装置の使用しない時間、通信料金の安い時間帯とする。
【００１７】
【発明の効果】
請求項１に係る発明によれば、更新の必要なセクション数が所定数よりも大きい場合は必要に応じその旨を警告報知するので、この場合には、すぐにプログラムをダウンロードするか別の時間にダウンロードするかを選択することができる。
【００１８】
また、請求項２に係る発明によれば、セクション数が所定数よりも大きい場合、装置の使用状況があいている時間帯のときは、センタ装置より即座にプログラムを記憶手段にダウンロードするので、ダウンロードにより装置の使用を妨げることがない。
【００１９】
また、請求項３に係る発明によれば、セクション数が所定数よりも大きい場合、現在より通信料金の安価な時間帯のときは、センタ装置より即座にプログラムを記憶手段にダウンロードするので、安価な費用でプログラムを更新できる。
【図面の簡単な説明】
【図１】この発明が実施される通信システムの機器構成を示すブロック図である。
【図２】この発明の一実施形態であるファクシミリ装置の構成を示すブロック図である。
【図３】同ファクシミリ装置のＲＯＭに格納されるプログラムを説明する図である。
【図４】ＲＯＭに格納されるバージョンを説明する図である。
【図５】同実施形態ファクシミリ装置のプログラムの更新処理動作を説明するフロー図である。
【符号の説明】
１      ＣＰＵ
２      ＮＣＵ
３      ＭＯＤＥＭ
４      ＲＯＭ
５      ＳＲＡＭ
６      画像メモリ
７      操作部
８      ＣＯＤＥＣ
９      ＣＣＤスキャナ
１０    画像処理部
１１    ＳＲＡＭ
１２    ゲートアレイ
１３    高速ＳＲＡＭ
１４    ＬＥＤヘッド
１５    ゲートアレイ
１６    モータドライバ
１７    システムバス
１８    電話回線
【図１】
0003685112.tif 000002
【図２】
0003685112.tif 000003
【図３】
0003685112.tif 000004
【図４】
0003685112.tif 000005
【図５】
0003685112.tif 000006