(57)【要約】【課題】本来の通信に影響を与えずにファームウェアを書換可能な通信端末を提供すること。【解決手段】ＰＤＣ方式の無線信号を送受信するＰＤＣ無線部１０１と、ＰＤＣ方式に従って変復調等を行うＰＤＣチャネルコーデック部１０３と、ＰＤＣチャネルコーデック部１０３で復調された信号を復号したり、マンマシンインタフェース部１０７の１つであるマイクから入力された音声を符号化する音声コーデック部１０５と、ファームウェアのコアとなる部分のプログラムを記憶する書換不可能な第１のプログラム記憶部１０９と、ファームウェアの書き換えがあり得る部分のプログラムを記憶する書換可能な第２のプログラム記憶部１１１と、Ｂｌｕｅｔｏｏｔｈ規格による通信方式で無線信号を送受信する近距離無線部１１３と、Ｂｌｕｅｔｏｏｔｈ規格に従って変復調等を行う近距離無線チャネルコーデック部１１５と、各構成要素を制御するＣＰＵ１１７とを備える。【選択図】    図１
2004258870.tif 000002
【特許請求の範囲】
【請求項１】
異なる通信方式で無線通信を行う第１の無線通信手段および第２の無線通信手段と、ファームウェアのプログラムを記憶する書き換え可能なプログラム記憶手段と、を備えた通信端末であって、
短距離無線通信を行う前記第２の無線通信手段が新たなファームウェアのプログラムを受信して、前記プログラム記憶手段に格納することを特徴とする通信端末。
【請求項２】
暗号化されたデータを復号化する暗号データ復号化手段を備え、
前記第２の無線通信手段が受信した新たなファームウェアの暗号化されたプログラムを前記暗号データ復号化手段が復号化して、前記プログラム記憶手段に格納することを特徴とする請求項１記載の通信端末。
【請求項３】
前記新たなファームウェアのプログラムを前記プログラム記憶手段に格納する際、前記プログラム記憶手段に記憶されているファームウェアのプログラムに前記新たなファームウェアのプログラムを上書きすることを特徴とする請求項１または２記載の通信端末。
【請求項４】
異なる通信方式で無線通信を行う第１の無線通信手段および第２の無線通信手段と、ファームウェアのプログラムを記憶する書き換え可能なプログラム記憶手段と、を備えた通信端末を用いたファームウェア書換方法であって、
短距離無線通信を行う前記第２の無線通信手段が新たなファームウェアのプログラムを受信するファームウェア受信ステップと、
前記ファームウェア受信ステップで受信された前記新たなファームウェアのプログラムを前記プログラム記憶手段に格納するファームウェア格納ステップと、を有することを特徴とするファームウェア書換方法。
【請求項５】
前記ファームウェア受信ステップで受信した新たなファームウェアの暗号化されたプログラムを復号化する暗号データ復号ステップを有することを特徴とする請求項４記載のファームウェア書換方法。
【請求項６】
前記ファームウェア格納ステップは、前記プログラム記憶手段に記憶されているファームウェアのプログラムに前記新たなファームウェアのプログラムを上書きすることを特徴とする請求項４または５記載のファームウェア書換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、本来の通信に影響を与えずにファームウェアを書き換える通信端末およびファームウェア書換方法に関する。
【０００２】
【従来の技術】
従来、携帯電話等の通信端末に記憶されたファームウェアを変更するには、当該ファームウェアが記憶されているＲＯＭ自体を交換するといった方法があった。しかし、この方法では時間や手間がかかり、ＲＯＭの交換といった特殊な技術も要求されるため、特許文献１では、止まり木チャネルの周波数で新たなファームウェアのプログラムを受信して通信端末に記憶されているファームウェアを書き換える移動体通信システムが提案されている。
【０００３】
当該移動体通信システムでは、図４に示すように、まず、通信端末をプログラムデータ受信モードで起動し（ステップＳ４０１）、止り木チャネルをスキャンする（ステップＳ４０３）。次に、通信端末は受信レベルが最も高いチャネルを当該通信端末の止まり木チャネルに決定する（ステップＳ４０５）。そして、通信端末は、現在の状態がプログラムデータ受信モードかを判定し（ステップＳ４０７）、プログラムデータ受信モードであればプログラムデータの更新が必要か否かを判定する（ステップＳ４０９）。ステップＳ４０９での判定の結果、プログラムデータの更新が必要であれば、通信端末はプログラムデータを受信してメモリに記憶されているファームウェアを書き換える（ステップＳ４１１）。最後に、通信端末は、ファームウェアの書き換えが終了すると、その旨を表示するなどといった更新終了処理を行う（ステップＳ４１３）。
【０００４】
【特許文献１】
特開平６−３０３１８８号公報
【０００５】
【発明が解決しようとする課題】
しかし、上述したフォームウェアの書き換え方法にあっては、新たなファームウェアのプログラムを受信している間は本来の通信を行えないという問題点があった。また、当該プログラムの無線信号が同業他社等の第３者によって傍受され、ファームウェアが解析されてしまうという問題点もあった。
【０００６】
本発明は、上記従来の問題点に鑑みてなされたものであって、本来の通信に影響を与えずにファームウェアを書き換えることのできる通信端末およびファームウェア書換方法を提供することを目的としている。また、第３者によるファームウェアの解析を防ぐことのできる通信端末およびファームウェア書換方法を提供することも目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る通信端末は、異なる通信方式で無線通信を行う第１の無線通信手段および第２の無線通信手段と、ファームウェアのプログラムを記憶する書き換え可能なプログラム記憶手段と、を備えた通信端末であって、短距離無線通信を行う前記第２の無線通信手段が新たなファームウェアのプログラムを受信して、前記プログラム記憶手段に格納する。このように、新たなファームウェアのプログラムの受信が第１の無線通信手段とは独立して行われるため、当該第１の無線通信手段が行う本来の通信に影響を与えずにファームウェアを書き換えることができる。
【０００８】
また、本発明に係る通信端末は、暗号化されたデータを復号化する暗号データ復号化手段を備え、前記第２の無線通信手段が受信した新たなファームウェアの暗号化されたプログラムを前記暗号データ復号化手段が復号化して、前記プログラム記憶手段に格納する。したがって、第３者によるファームウェアの解析を防ぐことができる。
【０００９】
また、本発明に係る通信端末は、前記新たなファームウェアのプログラムを前記プログラム記憶手段に格納する際、前記プログラム記憶手段に記憶されているファームウェアのプログラムに前記新たなファームウェアのプログラムを上書きすることが望ましい。
【００１０】
また、本発明に係るファームウェア書換方法は、異なる通信方式で無線通信を行う第１の無線通信手段および第２の無線通信手段と、ファームウェアのプログラムを記憶する書き換え可能なプログラム記憶手段と、を備えた通信端末を用いたファームウェア書換方法であって、短距離無線通信を行う前記第２の無線通信手段が新たなファームウェアのプログラムを受信するファームウェア受信ステップと、前記ファームウェア受信ステップで受信された前記新たなファームウェアのプログラムを前記プログラム記憶手段に格納するファームウェア格納ステップと、を有する。
【００１１】
また、本発明に係るファームウェア書換方法は、前記ファームウェア受信ステップで受信した新たなファームウェアの暗号化されたプログラムを復号化する暗号データ復号ステップを有する。
【００１２】
さらに、本発明に係るファームウェア書換方法は、前記ファームウェア格納ステップは、前記プログラム記憶手段に記憶されているファームウェアのプログラムに前記新たなファームウェアのプログラムを上書きする。
【００１３】
【発明の実施の形態】
以下、本発明に係る通信端末の実施の形態について、第１の実施形態、第２の実施形態の順に図面を参照して説明する。なお、第１および第２の実施形態の通信端末は、通話やテレビ電話、データ通信等といった本来の通信を行うための通信方式としてＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）方式を利用し、ファームウェアのプログラムを受信するためには短距離無線通信技術の１つであるＢｌｕｅｔｏｏｔｈ（商標）を利用する。
【００１４】
第１の実施形態
図１は、本発明に係る第１の実施形態の通信端末を示すブロック図である。同図に示すように、第１の実施形態の通信端末は、特許請求の範囲の第１の無線通信手段に該当するＰＤＣ無線部１０１およびＰＤＣチャネルコーデック部１０３と、音声コーデック部１０５と、マンマシンインタフェース部１０７と、第１のプログラム記憶部１０９と、プログラム記憶手段に該当する第２のプログラム記憶部１１１と、第２の無線通信手段に該当する近距離無線部１１３および近距離無線チャネルコーデック部１１５と、ＣＰＵ１１７とを備えて構成されている。
【００１５】
以下、本実施形態の通信端末が有する各構成要素について説明する。
まず、ＰＤＣ無線部１０１は、図示しないアンテナを介してＰＤＣ方式の無線信号を送受信するものであり、パワーアンプやミキサ、フィルタ、周波数シンセサイザ等から構成されている。また、ＰＤＣチャネルコーデック部１０３は、ＰＤＣ方式に従って変復調等を行うものであり、具体的には、ＰＤＣ無線部１０１で受信された信号からＰＤＣ方式のパケットを取り出して復調等を行ったり、ベースバンド信号を変調等してＰＤＣ方式のパケットに組み立てる。すなわち、本実施形態の通信端末は、ＰＤＣ無線部１０１およびＰＤＣチャネルコーデック部１０３によって通話やテレビ電話、データ通信等を行う。
【００１６】
また、音声コーデック部１０５は、ＰＤＣチャネルコーデック部１０３で復調された信号を復号したり、マンマシンインタフェース部１０７の１つであるマイクから入力された音声を符号化するものである。なお、音声コーデック部１０５で復号された信号は、マンマシンインタフェース部１０７の１つであるスピーカから音声出力される。また、マンマシンインタフェース部１０７は、キーやディスプレイ、マイク、スピーカ等であり、ユーザとのインタフェースの役割を果たす。
【００１７】
また、第１のプログラム記憶部１０９は、書き換え不可能なＲＯＭ等のメモリであって、ファームウェアのコアとなる部分のプログラムを記憶するものである。また、第２のプログラム記憶部１１１は、書き換え可能なＲＡＭ等のメモリであって、前記ファームウェアのバージョンアップがあり得る部分のプログラムを記憶するものである。
【００１８】
また、近距離無線部１１３は、図示しないアンテナを介してＢｌｕｅｔｏｏｔｈ規格によって定められた通信方式で無線信号を送受信するものであり、パワーアンプやミキサ、フィルタ、周波数シンセサイザ等から構成されている。また、近距離無線チャネルコーデック部１１５は、Ｂｌｕｅｔｏｏｔｈ規格に従って変復調等を行うものであり、具体的には、近距離無線部１１３で受信された信号からＢｌｕｅｔｏｏｔｈ規格によるパケットを取り出して復調等を行ったり、ベースバンド信号を変調等してＢｌｕｅｔｏｏｔｈ規格によるパケットに組み立てる。すなわち、本実施形態の通信端末は、近距離無線部１１３および近距離無線チャネルコーデック部１１５によって新たなファームウェアのプログラムをダウンロードする。
【００１９】
また、ＣＰＵ１１７は、上記各構成要素の動作を制御するものである。例えば、本実施形態の通信端末のユーザがマンマシンインタフェース部１０７の１つであるキーを用いて所定の操作を行うと、ファームウェアのプログラムをダウンロードするよう近距離無線部１１３および近距離無線チャネルコーデック部１１５を制御し、ダウンロードしたプログラムを第２のプログラム記憶部１１１に格納する。
【００２０】
次に、本実施形態の通信端末が行うファームウェアの書き換え動作（ファームウェア書換方法）について、図２を参照して説明する。図２は、第１の実施形態の通信端末が行うファームウェアの書き換え動作を示すフローチャートである。
【００２１】
本実施形態の通信端末が新たなファームウェアのプログラムを実際に受信する以前、ファームウェアを更新可能であることが電子メールやダイレクトメール等によって通知される。当該通知を受け取ると、本実施形態の通信端末のユーザは、所望の時間に、Ｂｌｕｅｔｏｏｔｈ規格による通信が可能なアクセスポイントの通信範囲内で、マンマシンインタフェース部１０７の１つであるキーを用いてファームウェアのプログラムをダウンロードするよう操作する。
【００２２】
当該操作が行われると、ＣＰＵ１１７は、前記アクセスポイントとＢｌｕｅｔｏｏｔｈ規格による通信の同期確立を行うよう近距離無線部１１３を制御する（ステップＳ２０１）。同期が確立した後、近距離無線部１１３および近距離無線チャネルコーデック部１１５は、新たなファームウェアのプログラムをダウンロードする（ステップＳ２０３）。
【００２３】
なお、当該ダウンロードとは、近距離無線部１１３がアクセスポイントから送信された無線信号を受信し、近距離無線チャネルコーデック部１１５がＢｌｕｅｔｏｏｔｈ規格に従って復調等を行い、第２のプログラム記憶部１１１に格納する一連の流れをいう。また、新たなファームウェアのプログラムは、第２のプログラム記憶部１１１に記憶されている古いファームウェアのプログラムに上書きされる。
【００２４】
新たなファームウェアのプログラムのダウンロードが終了すると、ＣＰＵ１１７は前記アクセスポイントとの同期を解除するよう近距離無線部１１３を制御する（ステップＳ２０５）。同期を解除した後、ＣＰＵ１１７は、新たなファームウェアのダウンロードが完了した旨をマンマシンインタフェース部１０７の１つであるディスプレイに表示するといった終了処理を行う（ステップＳ２０７）。
【００２５】
以上説明したように、本実施形態の通信端末には近距離無線部１１３および近距離無線チャネルコーデック部１１５が設けられ、これらが新たなファームウェアのプログラムをダウンロードして、第２のプログラム記憶部１１１に格納する。このように、新たなファームウェアのプログラムのダウンロードがＰＤＣ無線部１０１およびＰＤＣチャネルコーデック部１０３とは独立して行われるため、ＰＤＣ方式による本来の通信に影響を与えずにファームウェアを書き換えることができる。
【００２６】
第２の実施形態
図３は、本発明に係る第２の実施形態の通信端末を示すブロック図である。同図において、図１（第１の実施形態）と重複する部分には同一の符号を付して説明を省略する。第２の実施形態の通信端末は、図３に示すように、第１の実施形態の通信端末が有する構成要素に加えて、特許請求の範囲の暗号データ復号化手段に該当する暗号データ復号化部１２１を備えて構成されている。
【００２７】
本実施形態で受信する新たなファームウェアのプログラムはデータが暗号化されているため、暗号データ復号化部１２１は、近距離無線チャネルコーデック部１１５で復調等されたデータを復号化する必要がある。したがって、本実施形態では、暗号データ復号化部１２１が暗号データを復号化し、ＣＰＵ１１７が当該復号化されたデータ（新たなファームウェアのプログラム）を第２のプログラム記憶部１１１に格納する。
【００２８】
次に、本実施形態の通信端末が行うファームウェアの書き換え動作（ファームウェア書換方法）について説明する。第１の実施形態では新たなファームウェアのプログラムが暗号化されていないため、図２のステップＳ２０３（新たなファームウェアのプログラムをダウンロードするステップ）では、近距離無線部１１３がアクセスポイントから送信された無線信号を受信し、近距離無線チャネルコーデック部１１５がＢｌｕｅｔｏｏｔｈ規格に従って復調等を行い、第２のプログラム記憶部１１１に格納していた。
【００２９】
しかし、本実施形態では新たなファームウェアのプログラムが暗号化されているため、新たなファームウェアのプログラムをダウンロードする際には、近距離無線部１１３がアクセスポイントから送信された無線信号を受信し、近距離無線チャネルコーデック部１１５がＢｌｕｅｔｏｏｔｈ規格に従って復調等を行い、暗号データ復号化部１２１が暗号を復号化して、第２のプログラム記憶部１１１に格納する。
【００３０】
以上説明したように、本実施形態の通信端末には暗号データ復号化部１２１が設けられ、新たなファームウェアのプログラムが暗号化されて送信され、暗号データ復号化部１２１が暗号を復号化した後、第２のプログラム記憶部１１１に格納する。このため、第３者による新たなファームウェアの解析を防ぐことができる。
【００３１】
なお、第１および第２の実施形態で説明したＰＤＣ方式の代わりにＧＳＭやＣＤＭＡ等の通信方式であっても良く、Ｂｌｕｅｔｏｏｔｈの代わりに赤外線通信（ＩｒＤＡ）や無線ＬＡＮ等であっても良い。
【００３２】
【発明の効果】
以上説明したように、本発明に係る通信端末およびファームウェア書換方法によれば、新たなファームウェアのプログラムの受信が第１の無線通信手段とは独立して行われるため、当該第１の無線通信手段が行う本来の通信に影響を与えずにファームウェアを書き換えることができる。また、ファームウェアのプログラムが暗号化されているため、第３者によるファームウェアの解析を防ぐことができる。
【図面の簡単な説明】
【図１】本発明に係る第１の実施形態の通信端末を示すブロック図
【図２】第１の実施形態の通信端末が行うファームウェアの書き換え動作を示すフローチャート
【図３】本発明に係る第２の実施形態の通信端末を示すブロック図
【図４】従来の移動体通信システムにおけるファームウェアの書き換え方法を示すフローチャート
【符号の説明】
１０１  ＰＤＣ無線部
１０３  ＰＤＣチャネルコーデック部
１０５  音声コーデック部
１０７  マンマシンインタフェース部
１０９  第１のプログラム記憶部
１１１  第２のプログラム記憶部
１１３  近距離無線部
１１５  近距離無線チャネルコーデック部
１１７  ＣＰＵ
１２１  暗号データ復号化部
【図１】
2004258870.tif 000003
【図２】
2004258870.tif 000004
【図３】
2004258870.tif 000005
【図４】
2004258870.tif 000006