(57)【要約】【課題】更新された制御プログラムデータのダウンロード処理をユーザの手操作を介することなく行うことを可能にする。【解決手段】ＭＰＵ１００が持つアドレス空間内で、フラッシュメモリ１０１の記憶ブロックの一部、Ｄ−ＲＡＭ１０２，Ｓ−ＲＡＭ１０３を第１記憶領域に設定し、フラッシュメモリ１０１の残りの記憶ブロックをデータ書き込み禁止の第２記憶領域に設定し、フラッシュメモリ１０１の第１記憶領域に制御プログラムデータを記憶しておき、フレッシュメモリ１０１の第２記憶領域に起動処理プログラムデータ及びダウンロード処理プログラムデータを記憶する。そして、ＭＰＵ１００は初期起動時に、新制御プログラムデータを主装置またはＩＰ網上のサーバからダウンロードし、第１記憶領域に記憶されている制御プログラムデータを新制御プログラムデータに書き替える。【選択図】    図４
2004334307.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信機能を実行するための制御プログラムデータに基づいて、当該通信機能を実行する通信機器であって、
記憶しているデータを書き替えることが可能な第１記憶領域と、記憶しているデータの書き替えを禁止する第２記憶領域とを有し、前記第１記憶領域に前記制御プログラムデータを記憶し、前記第２記憶領域に前記第１記憶領域に記憶された前記制御プログラムデータに比して新たな通信機能を実行する手順を記述した新制御プログラムデータを取得し該第１記憶領域中の制御プログラムデータを該新制御プログラムデータに書き替える手順を記述した書替プログラムデータを記憶する記憶手段と、
所定のタイミングで、前記記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、前記新制御プログラムデータを取得する取得手段と、
前記記憶手段の第１記憶領域に記憶された前記制御プログラムデータを前記取得手段により取得された新制御プログラムデータに書き替える書替手段と、
この書替手段により前記第１記憶領域の制御プログラムデータが前記新制御プログラムデータに書き替えられた場合に、前記新制御プログラムデータに基づく通信機能を実行する制御手段とを具備したことを特徴とする通信機器。
【請求項２】
前記取得手段は、起動時に、前記記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、前記新制御プログラムデータを取得することを特徴とする請求項１記載の通信機器。
【請求項３】
前記制御手段は、前記記憶手段の第１記憶領域に記憶された制御プログラムデータが前記新制御プログラムデータに正しく書き替えられたか否かを判断し、正しく書き替えられていない場合には前記取得手段及び前記書替手段に前記新制御プログラムデータの取得、及び前記第１記憶領域の制御プログラムデータから新制御プログラムデータへの書替を実行させることを特徴とする請求項１記載の通信機器。
【請求項４】
通信ネットワークに接続された複数の電話端末と、これら複数の電話端末を前記通信ネットワークを介して収容し、前記複数の電話端末相互間を接続させて通信を行わせる主装置とを備えたネットワーク電話システムで使用される主装置であって、
記憶しているデータを書き替えることが可能な第１記憶領域と、記憶しているデータの書き替えを禁止する第２記憶領域とを有し、前記第１記憶領域に前記複数の電話端末相互間を接続に関する通信機能を実行するための制御プログラムデータを記憶し、前記第２記憶領域に前記第１記憶領域に記憶された前記制御プログラムデータに比して新たな通信機能を実行する手順を記述した新制御プログラムデータを取得し該第１記憶領域中の制御プログラムデータを該新制御プログラムデータに書き替える手順を記述した書替プログラムデータを記憶する記憶手段と、
所定のタイミングで、前記記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、前記新制御プログラムデータを取得する取得手段と、
前記記憶手段の第１記憶領域に記憶された前記制御プログラムデータを前記取得手段により取得された新制御プログラムデータに書き替える書替手段と、
この書替手段により前記第１記憶領域の制御プログラムデータが前記新制御プログラムデータに書き替えられた場合に、前記新制御プログラムデータに基づく通信機能を実行する制御手段とを具備したことを特徴とするネトワーク電話システムの主装置。
【請求項５】
前記取得手段は、起動時に、前記記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、前記新制御プログラムデータを取得することを特徴とする請求項４記載のネットワーク電話システムの主装置。
【請求項６】
前記制御手段は、前記記憶手段の第１記憶領域に記憶された制御プログラムデータが前記新制御プログラムデータに正しく書き替えられたか否かを判断し、正しく書き替えられていない場合には前記取得手段及び前記書替手段に前記新制御プログラムデータの取得、及び前記第１記憶領域の制御プログラムデータから新制御プログラムデータへの書替を実行させることを特徴とする請求項４記載のネットワーク電話システムの主装置。
【請求項７】
通信ネットワークに接続された複数の電話端末と、これら複数の電話端末を前記通信ネットワークを介して収容し、前記複数の電話端末相互間を接続させて通信を行わせる主装置とを備えたネットワーク電話システムで電話端末として使用されるネットワーク電話端末であって、
記憶しているデータを書き替えることが可能な第１記憶領域と、記憶しているデータの書き替えを禁止する第２記憶領域とを有し、前記第１記憶領域に他の電話端末との通信に係わる通信機能を実行するための制御プログラムデータを記憶し、前記第２記憶領域に前記第１記憶領域に記憶された前記制御プログラムデータに比して新たな通信機能を実行する手順を記述した新制御プログラムデータを取得し該第１記憶領域中の制御プログラムデータを該新制御プログラムデータに書き替える手順を記述した書替プログラムデータを記憶する記憶手段と、
所定のタイミングで、前記記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、前記新制御プログラムデータを取得する取得手段と、
前記記憶手段の第１記憶領域に記憶された前記制御プログラムデータを前記取得手段により取得された新制御プログラムデータに書き替える書替手段と、
この書替手段により前記第１記憶領域の制御プログラムデータが前記新制御プログラムデータに書き替えられた場合に、前記新制御プログラムデータに基づく通信機能を実行する制御手段とを具備したことを特徴とするネットワーク電話端末。
【請求項８】
前記取得手段は、起動時に、前記記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、前記新制御プログラムデータを取得することを特徴とする請求項７記載のネットワーク電話端末。
【請求項９】
前記制御手段は、前記記憶手段の第１記憶領域に記憶された制御プログラムデータが前記新制御プログラムデータに正しく書き替えられたか否かを判断し、正しく書き替えられていない場合には前記取得手段及び前記書替手段に前記新制御プログラムデータの取得、及び前記第１記憶領域の制御プログラムデータから新制御プログラムデータへの書替を実行させることを特徴とする請求項７記載のネットワーク電話端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば事務用電子機器に係り、制御プログラムデータに基づいて通信処理を行う通信機器、及びネットワーク電話システムで使用される主装置並びにネットワーク電話端末に関する。
【０００２】
【従来の技術】
オフィスや学校、事業所等においては、電子構内交換機やボタン電話装置、ファクシミリ装置、複写機等の事務用電子機器が多く使用されている。これら電子機器を購入して使用する場合、ユーザは一般にその時点で必要な機能を備えた電子機器を選択するようにしている。
【０００３】
しかし、使用開始後において、人員の増加や業務内容の変化等に応じて電子機器の機能を追加する必要が生じたり、また不要な機能を削除する必要が生じることがある。このような場合従来では、例えばユーザからメーカのカスタマセンタ等に対し機能の追加を希望する旨を連絡し、その内容に応じて保守者が電子機器の設置場所まで出張して、ユーザが希望する機能を電子機器に追加する設定作業を行うようにしている。この設定作業としては、電子機器の制御ユニットの交換や、ＲＯＭ等のハードウェア交換を行うことで、制御プログラムの変更を行うようにしている。
【０００４】
ところがこのよう変更方法では、電子機器に対する機能変更作業の大半を、保守者による人為的作業によって行っているので、機能変更が完了するまでに多くの手間と時間がかかるとともに、作業を行っている間、電子機器を長時間停止させる必要が生じる。これは特に、通信機器等の連続稼働が要求される機器においては、大きな影響を及ぼすことになる。
【０００５】
そこで、任意の通信機能に対応する制御プログラムデータを例えばインターネット上のサーバからダウンロードすることにより、そのダウンロードされた制御プログラムデータに基づく通信機能を実行する電子機器が提案されている（例えば特許文献１）。
【０００６】
【特許文献１】
特開平１０−１６１８８１号公報。
【０００７】
【発明が解決しようとする課題】
上記電子機器は、任意の通信機能に対応する制御プログラムデータをダウンロードするだけで、機能変更を行うことができるため、変更所要時間の短縮及び労力の低減が図れるという利点がある。しかしながら、機能変更が必要になった場合に、ユーザはその都度ダウンロード要求操作が余儀なくされることになる。特に、連続稼働が要求される電話交換装置には、オペレータが常時駐在していないので、電話端末のユーザにとっては、新たな機能を使用したい場合に、電話交換装置の設置場所まで足を運んでダウンロード要求操作を行わなければならず不便であり、またダウンロードが頻繁に行われてしまうと、通話を阻害する恐れもある。さらに、ダウンロードした制御プログラムデータに異常が発生すると、システム全体の動作停止に陥る恐れがある。
【０００８】
そこで、この発明の目的は、更新された制御プログラムデータのダウンロード処理をユーザの手操作を介することなく行うことができ、しかも連続稼働に影響を及ぼすことなく、ダウンロードミスに対しても効果的に対処し得る通信機器、ネットワーク電話システムの主装置及びネットワーク電話端末を提供することにある。
【０００９】
【課題を解決するための手段】
この発明は、上記目的を達成するために、以下のように構成される。
（１）所定の通信機能を実行するための制御プログラムデータに基づいて、当該通信機能を実行する通信機器であって、記憶しているデータを書き替えることが可能な第１記憶領域と、記憶しているデータの書き替えを禁止する第２記憶領域とを有し、第１記憶領域に制御プログラムデータを記憶し、第２記憶領域に第１記憶領域に記憶された制御プログラムデータに比して新たな通信機能を実行する手順を記述した新制御プログラムデータを取得し該第１記憶領域中の制御プログラムデータを該新制御プログラムデータに書き替える手順を記述した書替プログラムデータを記憶する記憶手段と、所定のタイミングで、記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、新制御プログラムデータを取得する取得手段と、記憶手段の第１記憶領域に記憶された制御プログラムデータを取得手段により取得された新制御プログラムデータに書き替える書替手段と、この書替手段により第１記憶領域の制御プログラムデータが新制御プログラムデータに書き替えられた場合に、新制御プログラムデータに基づく通信機能を実行する制御手段とを備えるようにしたものである。なお、取得手段は、起動時に、記憶手段の第２記憶領域に記憶された書替プログラムデータに基づいて、新制御プログラムデータを取得することを特徴とする。
【００１０】
（１）の発明によれば、起動時という連続稼働に影響を及ぼさないタイミングで、新制御プログラムデータを取得し、第１記憶領域に記憶されている制御プログラムデータを新制御プログラムデータに書き替えるようにしているので、ユーザが手操作で更新処理を行う必要がなく、自動的に最新の通信機能を実行することができる。
【００１１】
（２）制御手段は、記憶手段の第１記憶領域に記憶された制御プログラムデータが新制御プログラムデータに正しく書き替えられたか否かを判断し、正しく書き替えられていない場合には取得手段及び書替手段に前記新制御プログラムデータの取得、及び第１記憶領域の制御プログラムデータから新制御プログラムデータへの書替を実行させることを特徴とする。
【００１２】
（２）の発明によれば、新制御プログラムデータに基づく処理の実行に先立ち、第１記憶領域中の制御プログラムデータが新制御プログラムデータに正しく書き替えられているか否か、つまりダウンロードミスが発生したか否かを判定し、ダウンロードミスが発生した場合に第２記憶領域に記憶された書替プログラムデータに基づき再度新制御プログラムデータのダウンロード処理が行われることになる。このため、万一ダウンロードミスが発生した場合に、制御プログラムデータは書き換わっているので使用不可能となるが、ダウンロード自体を制御する書替プログラムデータは書き換わっていないため、書替プログラムデータにより新制御プログラムデータの再ダウンロードを繰り返すことで正しい新制御プログラムデータのダウンロードが可能となる。
【００１３】
【発明の実施の形態】
以下、この発明の実施形態について図面を参照して詳細に説明する。
図１は、この発明に係わる主装置及びＩＰ電話端末が使用されるネットワーク電話システムの一実施形態を示す概略構成図である。
このシステムは、ＬＡＮ１を有する。このＬＡＮ１には、複数のＩＰ電話端末２−１〜２−ｎ（ｎは自然数）が接続されている。また、ＬＡＮ１には、主装置３が接続されている。主装置３は、ＬＡＮ１上に接続された複数のＩＰ電話端末２−１〜２−ｎ相互間の接続や、ＬＡＮ１と公衆網４との間を接続するもので、ＬＡＮ１と公衆網４との間における通信プロトコル及び信号フォーマットの変換機能を備えている。さらに、ＬＡＮ１には、ルータ５を介してＩＰ網６が接続される。ルータ５は、ＬＡＮ１とＩＰ網６との間を接続するもので、ＬＡＮ１とＩＰ網６との間における通信プロトコル及び信号フォーマットの変換機能を備えている。
【００１４】
各ＩＰ電話端末２−１〜２−ｎは、この発明に係わる機能として次のような機能を有している。図２はその機能構成を示すブロック図である。
【００１５】
ＩＰ電話端末２−１〜２−ｎは、ＬＡＮインタフェース（Ｉ／Ｆ）部２１と、音声パケット処理部２２と、音声入出力インタフェース（Ｉ／Ｆ）部２３と、制御部２４と、操作パネル２５とを備えている。
【００１６】
ＬＡＮインタフェース部２１は、ＬＡＮ１に関するインタフェース動作を行なう。つまり、ＬＡＮインタフェース部２１は、ＬＡＮ１から送られてきた伝送パケットから音声パケットや制御データを抽出し、音声パケットを音声パケット処理部２２へ、また制御データを制御部２４へと与える。またＬＡＮインタフェース部２１は、音声パケット処理部２２から与えられる音声パケットに制御部２４から与えられるデータを多重して、ＬＡＮ１に送信する。
【００１７】
音声パケット処理部２２は、ＬＡＮインタフェース部２１から与えられる音声パケットをアナログの受話音声信号に変換して音声入出力インタフェース部２３に与える。また、音声パケット処理部２２は、音声入出力インタフェース部２３から入力された送話音声信号をＬＡＮ１で取り扱い可能な音声パケットに変換してＬＡＮインタフェース部２１に与える。
【００１８】
音声入出力インタフェース部２３には、マイクロホン２６及びスピーカ２７が接続されている。音声入出力インタフェース部２３は、マイクロホン２６により入力された送話音声信号を音声パケット処理部２２に入力すると共に、音声パケット処理部２２から出力された受話音声信号をスピーカ２７から拡声出力する。
【００１９】
制御部２４は、ソフトウェア処理により本ＩＰ電話端末２−１〜２−ｎの各部の制御やＬＡＮ１を介して主装置３との間での通信処理を行なう。
【００２０】
操作パネル２５は、キースイッチ群などの入力デバイスやＬＣＤなどの表示デバイスを有し、ユーザによる制御部２４に対する各種の指示入力を受け付けたり、ユーザに対する各種の情報報知を制御部２４の制御の下に行なう。
【００２１】
一方、主装置３は、この発明に係わる機能として次のような機能を有している。図３はその機能構成を示すブロック図である。
すなわち、主装置３は、公衆網インタフェース（Ｉ／Ｆ）部３１と、ＬＡＮインタフェース（Ｉ／Ｆ）部３２と、パケット中継部３３と、制御部３４とを備えている。これら公衆網インタフェース部３１、ＬＡＮインタフェース部３２、パケット中継部３３及び制御部３４は、データハイウェイ３５を介して互いに接続されている。
【００２２】
また、公衆網インタフェース部３１、ＬＡＮインタフェース部３２及びパケット中継部３３は、ＰＣＭハイウェイ３６を介して互いに接続されている。
【００２３】
公衆網インタフェース部３１には、公衆網４が必要に応じて接続される。公衆網インタフェース部３１は、接続された公衆網４とＰＣＭハイウェイ３７との間でインタフェース処理を行なう。また、公衆網インタフェース部３１は、上記インタフェース処理に係わる種々の制御情報の授受を、データハイウェイ３６を介して制御部３４との間で行う。
【００２４】
ＬＡＮインタフェース部３２には、ＬＡＮ１が必要に応じて接続される。ＬＡＮインタフェース部３２は、接続されたＬＡＮ１とＰＣＭハイウェイ３６との間でインタフェース処理を行なう。また、ＬＡＮインタフェース部３２は、上記インタフェース処理に係わる種々の制御情報の授受を、データハイウェイ３５を介して制御部３４との間で行う。
【００２５】
パケット中継部３３は、公衆網４から受信した音声信号をＬＡＮ１で取り扱い可能な音声パケットに変換してＬＡＮ１へ送出すると共に、ＬＡＮ１から受信した音声パケットを公衆網４で取り扱い可能な音声信号に変換して公衆網４へ送信する機能を有する。
【００２６】
制御部３４は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有して構成され、ソフトウェア処理により主装置３の各部の制御や上記ＬＡＮ１と公衆網４との間の接続制御を行う。
【００２７】
ところで、上記ＩＰ電話端末２−１〜２−ｎそれぞれの制御部２４及び上記主装置３の制御部３４は、図４に示す回路構成となっている。なお、ここでは、ＩＰ電話端末２−１の制御部２４を代表して説明する。
すなわち、制御部２４は、ＭＰＵ１００と、フラッシュメモリ（ＦＬＡＳＨ  ＭＥＭＯＲＹ）１０１と、Ｄ−ＲＡＭ１０２と、Ｓ−ＲＡＭ１０３と、アドレスデコーダ回路１０４と、通信制御部１０５とを備え、これらをアドレスバス及びデータバスを含む制御バス１０６を介して相互に接続している。
【００２８】
ＭＰＵ１００は、フラッシュメモリ１０１、Ｄ−ＲＡＭ１０２及びＳ−ＲＡＭ１０３に格納されたデータに基づいてＩＰ電話端末２−１の各部を総括制御することでＩＰ電話端末２−１としての動作を実現する。
【００２９】
フラッシュメモリ１０１は、それぞれ所定量毎（一定量である必要はない）のデータを記憶可能な複数の記憶ブロックを有し、かつこの記憶ブロックの単位で格納しているデータの書き替えを行なうことができる周知のデバイスであって、ＭＰＵ１００が使用する制御プログラムデータ等を格納する。
【００３０】
Ｄ−ＲＡＭ１０２は、ＭＰＵ１００が各種の処理を行なう上で必要となる各種のデータを一時的に記憶しておく。Ｓ−ＲＡＭ１０３は、カスタマーデータやシステム設定データ等を記憶している。通信制御部１０５は、新制御プログラムデータのダウンロードに関する通信制御を行なうもので、ダウンロード要求の送信と、このダウンロード要求に応じてダウンロードされた新制御プログラムデータの受信とを行う。
【００３１】
アドレスデコーダ回路１０４は、ＭＰＵ１００から与えられるアドレス信号に基づいて、ＭＰＵ１００をフラッシュメモリ１０１、Ｄ−ＲＡＭ１０２及びＳ−ＲＡＭ１０３に選択的に接続させるものである。
【００３２】
ところで、この実施形態では、フラッシュメモリ１０１、Ｄ−ＲＡＭ１０２、Ｓ−ＲＡＭ１０３を、ＭＰＵ１００が持つアドレス空間（３２ビット）内で、図５に示すように、データ書替用の第１記憶領域に設定し、フラッシュメモリ１０３を、同じくアドレス空間内で、例えばデータ書替を禁止するための第２記憶領域に設定するようにしている。また、フラッシュメモリ１０１には、そのアドレス先頭領域に制御プログラムデータの変更もしくはダウンロードを行なう手順を記述したダウンロード処理プログラムデータが記憶され、それ以降のアドレス領域に制御プログラムデータが記憶されている。
【００３３】
ところで、ＭＰＵ１００では、ダウンロード時に、次のような対応制御が行なわれている。図６はその制御手順を示すフローチャートである。
まず、ＭＰＵ１００は、電源が投入されると、初期起動であるか否かの判断を行い（ステップＳＴ６ａ）、初期起動以外の場合に（Ｎｏ）、フラッシュメモリ１０２に記憶された制御プログラムデータに基づく周知の動作処理を実行する。
【００３４】
一方、初期起動である場合に（Ｙｅｓ）、ＭＰＵ１００はダウンロードモードに移行し、ダウンロード処理プログラムデータに基づいて通信制御部１０５を起動させる（ステップＳＴ６ｂ）。そうすると通信制御部１０５は、主装置３への発呼信号を送出し、主装置３との間で通信リンクを確立した後、ダウンロード要求を送信する。
【００３５】
そして、通信制御部１０５は主装置３から到来する新制御プログラムデータを受信すると、この新制御プログラムデータをＭＰＵ１００へ転送する。ＭＰＵ１００は、新制御プログラムデータを受信し、ダウンロード処理プログラムデータに基づいて、新制御ウログラムデータをフラッシュメモリ１０１の制御プログラムデータ存在領域に上書きする（ステップＳＴ６ｃ）。
【００３６】
続いてＭＰＵ１００は、全ての新制御プログラムデータの書き込みが完了した後、システムの再起動を行なう（ステップＳＴ６ｄ）。この再起動の後、ＭＰＵ１００は、正常起動されたか否かを判断し（ステップＳＴ６ｅ）、正常に起動しない場合に（Ｎｏ）、フラッシュメモリ１０１中のダウンロード処理プログラムデータに基づいて、再度新制御プログラムデータのダウンロードを実行し（ステップＳＴ６ｆ）、正常に起動するまでステップＳＴ６ｃ乃至ステップＳＴ６ｅの処理を繰り返し実行する。
そしてＭＰＵ１００は、ステップＳＴ６ｅにおいて正常に起動した場合に（Ｙｅｓ）、処理を終了する。
【００３７】
なお、以上の処理では、主装置３から新制御プログラムデータをダウンロードする例について説明したが、ＩＰ網６上のサーバから新制御プログラムデータをダウンロードするようにしてもよい。この場合、ＭＰＵ１００は通信制御部１０５を制御してサーバへの発呼信号を送出し、サーバとの間でＬＡＮ１、ルータ５及びＩＰ網６を経由した通信リンクを確立した後、ダウンロード要求を送信する。このダウンロード要求には、取得を希望する通信機能及びＩＰ電話端末２−１のＩＰアドレスが含まれる。
そうすると、通信制御部１０５はＩＰ網６上のサーバからルータ５及びＬＡＮ１経由で到来する新制御プログラムデータを受信すると、この新制御プログラムデータをＭＰＵ１００に転送する。
【００３８】
以上のように上記実施形態では、ＩＰ電話端末２−１〜２−ｎにおいて、ＭＰＵ１００が持つアドレス空間内で、フラッシュメモリ１０１の記憶ブロックの一部、Ｄ−ＲＡＭ１０２，Ｓ−ＲＡＭ１０３を第１記憶領域に設定し、フラッシュメモリ１０１の残りの記憶ブロックをデータ書き込み禁止の第２記憶領域に設定し、フラッシュメモリ１０１の第１記憶領域に制御プログラムデータを記憶しておき、フラッシュメモリ１０１の第２記憶領域に起動処理プログラムデータ及びダウンロード処理プログラムデータを記憶するようにしている。そして、ＭＰＵ１００は初期起動時という連続稼働に影響を及ぼさないタイミングで、新制御プログラムデータを主装置３またはＩＰ網６上のサーバからダウンロードし、第１記憶領域に記憶されている制御プログラムデータを新制御プログラムデータに書き替えるようにしている。従って、ＩＰ電話端末２−１〜２−ｎのユーザが手操作で更新処理を行う必要がなく、自動的に最新の通信機能を実行することができる。
【００３９】
また、上記実施形態によれば、ＭＰＵ１００において、新制御プログラムデータに基づく処理の実行に先立ち、フラッシュメモリ１０１の第１記憶領域中の制御プログラムデータが新制御プログラムデータに正しく書き替えられているか否か、つまりダウンロードミスが発生したか否かを判定し、ダウンロードミスが発生した場合に第２記憶領域に記憶されたダウンロード処理プログラムデータに基づき再度新制御プログラムデータのダウンロード処理が行われることになる。
【００４０】
従って、万一ダウンロードミスが発生した場合に、制御プログラムデータは書き換わっているので使用不可能となるが、ダウンロード自体を制御するダウンロード処理プログラムデータは書き換わっていないため、ダウンロード処理プログラムデータにより新制御プログラムデータの再ダウンロードを繰り返すことで正しい新制御プログラムデータのダウンロードが可能となる。
【００４１】
なお、この発明は上記実施形態に限定されるものではない。例えば上記実施形態では、ＩＰ電話端末や主装置の制御部を例に説明したが、これに限ることなく、連続稼動が要求される機器であれば任意であってもよい。
【００４２】
また、上記実施形態では、記憶素子としてフラッシュメモリを用いているが、ＥＥＰＲＯＭなどのような他の不揮発性素子を用いてもよい。さらに、上記実施形態では、複数の記憶素を用いているが、物理的に単一のフラッシュメモリを領域分割して、この分割された複数の記憶領域を使用するようにしてもよい。
【００４３】
また、上記実施形態では、外部からの新制御プログラムデータをフラッシュメモリにダウンロードする例について説明したが、ＩＰ電話端末内の既存のメモリに記憶された制御プログラムデータをフラッシュメモリに上書きするようにしてもよい。
この他、この発明の要旨を逸脱しない範囲で種々の変形実施が可能である。
【００４４】
【発明の効果】
以上詳述したようにこの発明によれば、更新された制御プログラムデータのダウンロード処理をユーザの手操作を介することなく行うことができ、しかも連続稼働に影響を及ぼすことなく、ダウンロードミスに対しても効果的に対処し得る通信機器、ネットワーク電話システムの主装置及びネットワーク電話端末を提供することができる。
【図面の簡単な説明】
【図１】この発明に係わる主装置及びＩＰ電話端末が使用されるネットワーク電話システムの一実施形態を示す概略構成図。
【図２】図１に示したＩＰ電話端末の機能構成を示すブロック図。
【図３】図１に示した主装置の機能構成を示すブロック図。
【図４】図２に示したＩＰ電話端末の制御部の回路構成図。
【図５】図４に示したフラッシュメモリ、Ｄ−ＲＡＭ及びＳ−ＲＡＭのメモリアドレスマップの一例を示す図。
【図６】図４に示したＭＰＵのダウンロード時の処理手順を示すフローチャート。
【符号の説明】
１…ＬＡＮ、２−１〜２−ｎ…ＩＰ（ネットワーク）電話端末、３…主装置、４…公衆網、５…ルータ、６…ＩＰ網、２１…ＬＡＮインタフェース部、２２…音声パケット処理部、２３…音声入出力インタフェース部、２４…制御部、２５…操作パネル、２６…マイクロホン、２７…スピーカ、３１…公衆網インタフェース部、３２…ＬＡＮインタフェース部、３３…パケット中継部、３４…制御部、３５…データハイウェイ、３６…ＰＣＭハイウェイ、１００…ＭＰＵ、１０１…フラッシュメモリ、１０２…Ｄ−ＲＡＭ、１０３…Ｓ−ＲＡＭ、１０４…アドレスデコーダ回路、１０５…通信制御部、１０６…制御バス。
【図１】
2004334307.tif 000003
【図２】
2004334307.tif 000004
【図３】
2004334307.tif 000005
【図４】
2004334307.tif 000006
【図５】
2004334307.tif 000007
【図６】
2004334307.tif 000008