(57)【要約】  【課題】無線端末のユーザに通常使用上の影響を与えることなく、また、保守者に多くの時間を要求するこなとく、無線端末に組み込まれたプログラムを書き換えることを可能にすること。  【解決手段】ＰＣ３と無線端末４間にデータ通信を確立し、ＰＣ３からプログラムデータを送信して無線端末４のプログラムを書き換える。プログラムデータの送受信途中で無線端末４が通常通信を要求した場合、プログラムデータの送受信を一時的に待機させ、通常通信の終了後に未送受信のプログラムデータから送受信を再開させる。また、無線端末４の通常通信中にプログラムデータの送受信が要求された場合、プログラムデータの送受信を待機させ、無線端末４の通常通信の終了後にプログラムデータの送受信を開始させる。プログラムの書き換えは無線端末ごとに可能である。  【選択図】図１
2006180399.tif 000002
【特許請求の範囲】
【請求項１】
プログラムデータを送受信して無線端末に組み込まれたプログラムを書き換える無線端末組み込みプログラム書き換え方法において、
プログラムデータの送受信より無線端末の通常通信を優先させることを特徴とする無線端末組み込みプログラム書き換え方法。
【請求項２】
プログラムデータの送受信中に無線端末の通常通信が要求された場合、プログラムデータの送受信を待機させて無線端末の通常通信を行わせ、無線端末の通常通信の終了後に未送受信のプログラムデータから送受信を再開させることを特徴とする請求項１に記載の無線端末組み込みプログラム書き換え方法。
【請求項３】
無線端末の通常通信中にプログラムデータの送受信が要求された場合、プログラムデータの送受信を待機させ、無線端末の通常通信の終了後にプログラムデータの送受信を開始させることを特徴とする請求項１に記載の無線端末組み込みプログラム書き換え方法。
【請求項４】
プログラムデータの送受信は、無線端末ごとに指定して行うことが可能であることを特徴とする請求項１に記載の無線端末組み込みプログラム書き換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末組み込みプログラム書き換え方法に関し、特に、ユーザの使用を妨げずに無線端末組み込みプログラムの書き換え作業を効率的に行うことができる無線端末組み込みプログラム書き換え方法に関する。
【背景技術】
【０００２】
携帯電話などの無線端末に組み込まれたプログラムをバージョンアップするため、その書き換えが必要になる。無線端末に組み込まれたプログラムの書換えは、有線通信あるいは無線通信を使用して行われる。有線通信を使用する書き換えの場合、無線端末を回収してプログラム書き換え用パソコン（ＰＣ）にケーブルで接続し、ＰＣから新たなプログラムデータを転送することにより書き換えを行う。また、無線通信を使用する書き換えの場合には、同様に無線端末を回収するかもしくは回収せずに、該無線端末にプログラムデータを無線送信して書き換えを行う。
【特許文献１】特開２００１−２７４７２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、有線通信を使用する書き換えの場合には、保守者が各ユーザ宅を回って無線端末を回収しなくてはならない。そのため、保守者は書き換え作業に多くの時間を取らなくてはならず、また、ユーザは書き換えの間、無線端末を使用できなくなるという課題がある。
【０００４】
無線通信を使用する書き換えにおいて、無線端末を回収して書き換えを行う場合には、上記と同様の課題がある。また、無線端末を回収せずに書き換えを行う場合、保守者はユーザ全員にその旨を連絡しなくてはならない。さらに、書き換えの連絡を受けたユーザは、書き換え作業の間、無線端末を通常使用状態と異なる状態に設定しておかなければならず、その間、無線端末を全く使用することができなくなるという課題がある。ここで、通常使用状態とは、通常通信を行っている状態と通常通信を行うことができる待ちの状態を含んでいる。
【０００５】
本発明の目的は、無線端末のユーザに通常使用上の影響を与えることなく、また、保守者に多くの時間を要求するこなとく、無線端末に組み込まれたプログラムを書き換えることができる無線端末組み込みプログラム書き換え方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、プログラムデータを送受信して無線端末に組み込まれたプログラムを書き換える無線端末組み込みプログラム書き換え方法において、プログラムデータの送受信より無線端末の通常通信を優先させることを第１の特徴としている。
【０００７】
また、本発明は、プログラムデータの送受信中に無線端末の通常通信が要求された場合、プログラムデータの送受信を待機させて無線端末の通常通信を行わせ、無線端末の通常通信の終了後に未送受信のプログラムデータから送受信を再開させること第２の特徴としている。
【０００８】
また、本発明は、無線端末の通常通信中にプログラムデータの送受信が要求された場合、プログラムデータの送受信を待機させ、無線端末の通常通信の終了後にプログラムデータの送受信を開始させることを第３の特徴としている。
【０００９】
ここで、プログラムデータの送受信は、無線端末ごとに指定して行うことが可能である。
【発明の効果】
【００１０】
本発明によれば、無線端末のユーザに通常使用上の影響を与えることなく、また、保守者に多くの時間を要求するこなとく、無線端末に組み込まれたプログラムを書き換えることができる。
【００１１】
また、プログラムデータの送受信を行うデータ通信中に、無線端末の通常通信が要求された場合にはデータ通信を中断し、通常通信の終了後に未送受信のプログラムデータから送受信を再開させ、既に送信済みのプログラムデータは再送しないので、効率的にプログラムを書き換えることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明を説明する。本明細書では、無線通信システムでの無線端末の本来の機能としての通信（例えば通話）を通常通信と定義し、プログラムデータ送受信のための通信をデータ通信と定義することとする。
【００１３】
図１は、本発明が適用される無線通信システムの概略構成を示すブロック図である。本例の無線通信システムは、主装置１、無線基地局２、プログラム書き換え用パソコン（以下、単にＰＣと記す。）３、および無線端末（以下、単に端末と記す）４を備える。図１では１つの無線基地局２と１つの端末４を示しているが、それらは複数あるのが普通である。主装置１は、任意のコマンドを送受信でき、通常通信またはデータ通信を制御または仲介する。
【００１４】
図２は、主装置１の一例を示す機能ブロック図であり、制御部１−１、保守部１−２、および端末Ｉ／Ｆ部１−３を備える。制御部１−１は、通常通信またはデータ通信（交換制御を含む）を制御する。保守部１−２は、ＰＣ３に接続されてデータ通信を行う。端末Ｉ／Ｆ部１−３は、無線基地局２を収容し、該無線基地局２を介して端末４と通常通信あるいはデータ通信を行う。無線基地局２は、主装置１と端末４の通信を仲介する。ＰＣ３は、主装置１の保守部１−２に接続されてデータ通信を行い、端末４に組み込まれたプログラムの書き換え指示や管理用データやプログラムデータなどを送受信する。端末４は、通常通信やデータ通信を制御し、終端する。
【００１５】
図３は、端末４の一例を示す機能ブロック図であり、制御部４−１、保守部４−２、主装置Ｉ／Ｆ部４−３、ＲＡＭ４−４、およびＲＯＭ４−５を備える。制御部４−１は、通常通信またはデータ通信（交換制御を含む）を制御する。保守部４−２は、制御部４−１からプログラム書き換え指示を受けると、ＲＡＭ４−４とＲＯＭ４−５にアクセスして書き換えを行う。主装置Ｉ／Ｆ部４−３は、無線基地局２を介して主装置１に接続されて通信を行う。ＲＡＭ４−４は、端末４が受信したプログラムデータを一時保存し、ＲＯＭ４−５は不揮発性メモリであり、端末４が受信したプログラムデータを記憶する。端末４は、ＲＯＭ４−５に記憶されたプログラムに従って動作する。
【００１６】
次に、上記実施形態における各部が持つ状態とデータ、データ通信におけるメッセージについて説明する。まず、システムの各部は、以下の状態とデータを保持する。
(1)主装置１は、端末ごとに次の状態を持っている。
(sts1-1)通常状態（初期状態）
(sts1-2)プログラム書き換え待ち状態
(2)端末は、次のデータを保持している。
(dat2-1)プログラムデータの受信済みシーケンス番号
また、端末は、次の状態を持っている。
(sts2-1)プログラム書き換え待ち状態（初期状態）
(sts2-2)プログラム受信中状態
(sts2-3)プログラム書き換え中状態
(3)ＰＣ３は、次のデータを保持している。
(dat3-1)端末の端末番号
(dat3-2)端末のプログラムデータ
【００１７】
データ通信では以下のメッセージ（(m2)データ着信を除く）が送受信される。なお、(m2)データ着信は、通常通信として送受信される。以下の「：」に続く記載は、各メッセージに含まれるデータ要素を示す。
(m1)プログラム書換準備要求：(elm1-1)端末番号
(m2)データ着信：・・・(elm2-1)端末書換
(m3)データ書き込み要求：(elm3-1)シーケンス番号および(elm3-2)プログラムデータ
(m4)データ書き込み応答：(elm4-1)受信済みシーケンス番号
(m5)プログラム送信終了要求：データ要素無し
(m6)プログラム送信終了応答：データ要素無し
(m7)プログラム送信中断通知：(elm7-1)端末番号
(m8)プログラム送信再開通知：(elm8-1)端末番号
【００１８】
図４は、プログラム書き換え動作全体を示すフローチャートである。主装置１とＰＣ３との間でデータ通信確立後、ＰＣ３から主装置１に対してプログラム書換準備要求(m1)を送信する(S3-1)。この際、端末の端末番号(dat3-1)をプログラム書換準備要求(m1)の端末番号(elm1-1)に設定する。ここでは、端末４の端末番号が端末番号(elm1-1)に設定されたとする。
【００１９】
主装置１は、ＰＣ３からプログラム書換準備要求(m1)を受信すると、端末４の通信状態を確認し、これが通常通信状態でない場合には、端末４に対して通常通信の一つであるデータ着信(m2)に端末書換(elm2-1)を付加して送信する(S1-1)。
【００２０】
端末４は、データ着信(m2)を受信し、それに端末書換(elm2-1)が付加されている場合、主装置１との間でデータ通信を確立し、書き換えデータの受信済みシーケンス番号(dat2-1)をデータ書き込み応答(m4)の受信済みシーケンス番号(elm4-1)に設定してＰＣ３へ送信する(S2-1)。
【００２１】
ＰＣ３は、端末４からデータ書き込み応答(m4)を受信すると、受信済みシーケンス番号(elm4-1)と端末４のプログラムデータ(dat3-2)を元に、データ書き込み要求(m3)のシーケンス番号(elm3-1)とプログラムデータ(elm3-2)を設定し、端末４へ送信する(S3-2)。
【００２２】
端末４は、データ書き込み要求(m3)を受信すると、プログラムデータ(elm3-2)をＲＡＭ４−４に保存し、シーケンス番号(elm3-1)をデータ書き込み応答(m4)の受信済みシーケンス番号(elm4-1)へ設定し、ＰＣ３へ送信する(S2-2)。また、プログラム書き換え待ち状態(sts2-1)をプログラム受信中状態(sts2-2)へ遷移させる。
上記データ書き込み要求(m3)およびデータ書き込み応答(m4)の送受信（(S2-2),(S3-2))が繰り返されて組み込みプログラム全体が端末４へ送信されると、ＰＣ３は、受信済みシーケンス番号(elm4-1)とプログラムデータ(dat3-2)を元にその旨を認識し、端末４へプログラム送信終了要求(m5)を送信する(S3-3)。
【００２３】
端末４は、プログラム送信終了要求(m5)を受信すると、ＰＣ３へプログラム送信終了応答(m6)を送信し、プログラム受信中状態(sts2-2)をプログラム書き換え中状態(sts2-3)へ遷移させる(S2-3)。
【００２４】
主装置１は、端末４からプログラム送信終了応答(m6)を受信してＰＣ３へ送信した後、端末４との間のデータ通信を切断する(S1-2)。
【００２５】
端末４は、データ通信が切断されたときにプログラム書き換え中状態(sts2-3)である場合、ＲＡＭ４−４に保存していたプログラムデータをＲＯＭ４−５へを転送し、ＲＯＭ４−５のプログラムを書き換える。プログラムの書き換えが終了すれば、
プログラム書き換え中状態(sts2-3)をプログラム書き換え待ち状態(sts2-1)へ遷移させる。
【００２６】
また、直ちに端末４の再起動を行い、端末４を新たなプログラムで動作させる。なお、ＲＡＭ４−４からＲＯＭ４−５へのプログラムデータの転送は、プログラムデータ全体が受信された時点で即座に行ったり、ユーザに問いかけてその判断を仰いで行ったり、端末の使用可能性の少ないタイミング（例えば、夜間）に行ったりすることができる。
【００２７】
図５は、データ書き込み要求(m3)およびデータ書き込み応答(m4)の送受信（(S2-2),(S3-2))が繰り返されている途中に、端末４で通常通信が要求された場合の動作を示すフローチャートである。
【００２８】
データ書き込み要求(m3)およびデータ書き込み応答(m4)の送受信（(S2-2),(S3-2))が繰り返されている途中に、端末４で通常通信確立の操作が行われると(S2-5)、主装置１は、通常通信確立の要求を認識し、データ通信を切断するとともに通常状態(sts1-1)をプログラム書き換え待ち状態(sts1-2)へ遷移させる。また、データ通信を切断した後、一定時間内に端末４から通常通信確立の要求がきた場合にも同様に状態を遷移させ、一定時間内にその要求がこない場合にはデータ通信を再確立する。続いて、ＰＣ３へプログラム送信中断通知(m7)を送信した後、通常通信を確立する(S1-3)。
【００２９】
ＰＣ３は、プログラム送信中断通知(m7)を受信すると、それに含まれる端末番号(elm7-1)の端末４に対してはプログラム送信再開通知(m8)を受信するまで待機する(S3-4)。
【００３０】
その後、通常通信が切断されると、主装置１はその旨を認識し、ＰＣ３へプログラム送信再開通知(m8)を送信するとともにプログラム書き換え待ち状態(sts1-2)を 通常状態(sts1-1)へ遷移させる(S1-4)。
ＰＣ３は、主装置１からプログラム送信再開通知(m8)を受信すると、それに含まれる(elm8-1)端末番号をプログラム書換準備要求(m1)の端末番号(elm1-1)に設定して端末４へ送信する(S3-5)。
【００３１】
主装置１は、ＰＣ３からプログラム書換準備要求(m1)を受信すると、図４と同様に、端末４へデータ着信(m2)を送信し(S1-1)、端末４は、主装置１との間にデータ通信を確立する(S2-1)。その後、図４の(S2-2)と同様に、端末４は、書き換えデータの受信済みシーケンス番号(dat2-1)をデータ書き込み応答(m4)の受信済みシーケンス番号(elm4-1)に設定してＰＣ３へ送信する。その後の動作は、図４の(S3-3)以下と同様であるので説明を省略する。
【００３２】
図６は、端末４の通常通信中に、プログラム書き換えのためのデータ通信が確立された場合の動作を示すフローチャートである。
【００３３】
主装置１とＰＣ３との間でデータ通信確立後、ＰＣ３から主装置１に対してプログラム書換準備要求(m1)が送信されると(S3-1)、主装置１は、それに含まれる端末番号(elm1-1)の端末４が通常通信中であることを認識し、通常使用状態(sts1-1)をプログラム書き換え待ち状態(sts1-2)へ遷移させるとともにＰＣ３へプログラム送信中断通知(m7)を送信する(S1-5)。
【００３４】
ＰＣ３は、プログラム送信中断通知(m7)を受信すると、それに含まれる端末番号(elm7-1)の端末４に対してはプログラム送信再開通知(m8)を受信するまで待機する(S3-4)。
【００３５】
その後、通常通信が切断されると、主装置１はその旨を認識し、ＰＣ３へプログラム送信再開通知(m8)を送信するとともにプログラム書き換え待ち状態(sts1-2)を通常使用状態(sts1-1)へ遷移させる(S1-4)。
ＰＣ３は、主装置１からプログラム送信再開通知(m8)を受信すると、それに含まれる(elm8-1)端末番号をプログラム書換準備要求(m1)の端末番号(elm1-1)に設定して端末４へ送信する(S3-5)。
【００３６】
主装置１は、ＰＣ３からプログラム書換準備要求(m1)を受信すると、図４と同様に、端末４へデータ着信(m2)を送信し(S1-1)、端末４は、主装置１との間でデータ通信を確立する(S2-1)。その後の動作は、図４の(S2-2)以下と同様であるので説明を省略する。
【００３７】
以上、実施形態を説明したが、本発明は、これに限られず種々の変形が可能である。例えば、ＰＣあるいは無線端末においてプログラムの書き換え開始や完了の日時、プログラムのバージョン情報などを記憶しておけば無線端末ごとの管理が容易になる。
【図面の簡単な説明】
【００３８】
【図１】本発明が適用される無線通信システムの概略構成を示すブロック図である。
【図２】主装置の一例を示す機能ブロック図である。
【図３】無線端末の一例を示す機能ブロック図である。
【図４】プログラム書き換え動作全体を示すフローチャートである。
【図５】プログラム書き換え途中で通常通信が要求された場合の動作を示すフローチャートである。
【図６】通常通信中にプログラム書き換えのためのデータ通信が確立された場合の動作を示すフローチャートである。
【符号の説明】
【００３９】
１・・・主装置、１−１、４−１・・・制御部、１−２、４−２・・・保守部、１−３・・・端末Ｉ／Ｆ部、２・・・無線基地局、３・・・ＰＣ、４・・・無線端末、４−３・・・主装置Ｉ／Ｆ部、４−４・・・ＲＡＭ、４−５・・・ＲＯＭ
【図１】
2006180399.tif 000003
【図２】
2006180399.tif 000004
【図３】
2006180399.tif 000005
【図４】
2006180399.tif 000006
【図５】
2006180399.tif 000007
【図６】
2006180399.tif 000008