(57)【要約】【課題】  従来の書き換え方法は、書き換えの際に書き換えるソフトウェアのデータの正誤判断をしていないため、誤ったソフトウェアに書き換わってしまう可能性があり、その場合は不正の動作を行うことがある。【解決手段】  外部メモリに予めダウンロードしておいた書換データを読み出して正常なデータか不正なデータかの判定を行い（ステップＳ５、Ｓ６）、判定結果がＮＧの場合は、書換モードを抜け通常モードとなり、書換処理を終了させ、判定結果がＯＫの場合は、書き換えようとしている組込ソフトウェアのデータを記憶装置部に書き込み、それまでの組込ソフトウェアを更新する書換処理を実行する（ステップＳ７）。続いて、書換処理実行により書換処理に成功したかどうかを判定し（ステップＳ８）、書換成功のときは通常モードに切り替え、通常通りに使用できるようにする（ステップＳ９）。【選択図】            図１
2005175739.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置部に格納された組込ソフトウェアに基づいて動作する携帯電話等の移動無線装置の前記組込ソフトウェアの書き換え方法であって、
書き換え用組込ソフトウェアのデータを認証が成功してから外部メモリに格納する第１のステップと、
前記移動無線装置の通常の使用状態の通常モードとは異なる書換モードへの切替により、前記外部メモリから前記書き換え用組込ソフトウェアのデータを読み出す第２のステップと、
前記外部メモリから読み出された前記書き換え用組込ソフトウェアのデータが正常なデータか不正なデータかの判定を、認証を含めて行う第３のステップと、
前記第３のステップにより正常なデータと判定された前記書き換え用組込ソフトウェアのデータを前記記憶装置部に書き込む第４のステップと、
前記第３のステップにより前記書き換え用組込ソフトウェアのデータが不正なデータと判定されたときは、前記通常モードに切り替える第５のステップと
を含むことを特徴とする組込ソフトウェア書き換え方法。
【請求項２】
前記第４のステップにより前記記憶装置部への前記書き換え用組込ソフトウェアのデータの書き込み実行により書換が成功したかどうか判定する第６のステップを更に含み、前記第６のステップにより書換成功と判定されたときにのみ、前記通常モードへ移行することを特徴とする請求項１記載の組込ソフトウェア書き換え方法。
【請求項３】
前記第６のステップにより、書換失敗と判定されたときには、前記移動無線装置を非動作として書き換え用組込ソフトウェアを新たに組み込まない限り動作しない復旧待ちモードとすることを特徴とする請求項２記載の組込ソフトウェア書き換え方法。
【請求項４】
前記第１のステップは、通信ネットワークを介して前記書き換え用組込ソフトウェアのデータを、認証が成功してから前記外部メモリにダウンロードして格納することを特徴とする請求項１乃至３のうちいずれか一項記載の組込ソフトウェア書き換え方法。
【請求項５】
記憶装置部に格納されている組込ソフトウェアに基づいて動作する携帯電話等の移動無線装置において、
書き換え用組込ソフトウェアのデータを予め格納している外部メモリと、
前記移動無線装置の通常の使用状態の通常モードとは異なる書換モードへの切替により、前記外部メモリから前記書き換え用組込ソフトウェアのデータを読み出す読み出し手段と、
前記外部メモリから読み出された前記書き換え用組込ソフトウェアのデータが正常なデータか不正なデータかの判定を、認証を含めて行う第１の判定手段と、
前記第１の判定手段により正常なデータと判定された前記書き換え用組込ソフトウェアのデータを前記記憶装置部に書き込む書き込み手段と、
前記第１の判定手段により前記書き換え用組込ソフトウェアのデータが不正なデータと判定されたときは、前記通常モードに切り替える切替手段と
を有することを特徴とする移動無線装置。
【請求項６】
前記書き込み手段により前記記憶装置部への前記書き換え用組込ソフトウェアのデータの書き込み実行により書換が成功したかどうか判定する第２の判定手段を更に有し、該第２の判定手段により書換成功と判定されたときにのみ、前記通常モードへ移行することを特徴とする請求項５記載の移動無線装置。
【請求項７】
前記第２の判定手段により書換失敗と判定されたときは、前記移動無線装置を非動作として書き換え用組込ソフトウェアを新たに組み込まない限り動作しない復旧待ちモードとすることを特徴とする請求項５記載の移動無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は組込ソフトウェア書き換え方法及び移動無線装置に係り、特に携帯電話等の移動無線装置における組込ソフトウェアの書き換え（バージョンアップ）を行う組込ソフトウェア書き換え方法及び移動無線装置に関する。
【背景技術】
【０００２】
現在の携帯電話は、組込ソフトウェアとして記憶装置（ＲＯＭ）にプログラムが事前に格納されており、パーソナルコンピュータ（パソコン）のソフトウェアのように、ユーザが、機能の追加、修正、変更などのために書き換える（バージョンアップする）ことができない。また、近年のソフトウェア開発規模増加／ソフトウェアの複雑化という状況から、ソフトウェアの不具合が問題で携帯電話の改修という問題が発生する。
【０００３】
そこで、通信回線を介して携帯電話用ソフトウェア管理サイトへ接続し、携帯電話用ソフトウェア管理サイトよりダウンロードしたデータに基づいて、書き換え自在内部メモリの内容を書き換えることにより、携帯電話のソフトウェアを追加、修正、変更するようにした組込ソフトウェア書き換え方法が従来より知られている（例えば、特許文献１参照）。
【０００４】
また、プログラムファイル及びデータファイルをＩＣメモリカードを使って移動通信システムにおける無線装置にローディングするに際し、ＩＣメモリカードが、プログラムファイル及びデータファイルを読み出す専用のオリジナルディレクトリブロックを有し、物理アドレスでデータが書き込まれるようにした書き換え方法も従来より知られている（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開２０００−３４１７５８号公報
【特許文献２】特開平８−２５５２３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかるに、上記の従来の書き換え方法はいずれも、書き換えの際に書き換えるソフトウェアのデータの正誤判断をしていないため、誤ったソフトウェアに書き換わってしまう可能性があり、その場合は不正の動作を行うことがある。また、誰もが（メーカ／キャリアでは無い人でも）ソフトウェアを不正に作り、携帯電話に書き込むことができてしまい、携帯電話が不可になったり、クローン携帯のようにＩＤ情報も書き換えることができてしまう。
【０００７】
本発明は以上の点に鑑みなされたもので、移動無線装置における組込ソフトウェアの不具合修正を個人が簡単に更新できる組込ソフトウェア書き換え方法を提供することを目的とする。
【０００８】
また、本発明の他の目的は、不正なデータの書き換えを防止し得る組込ソフトウェア書き換え方法及び移動無線装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、第１の発明は、記憶装置部に格納された組込ソフトウェアに基づいて動作する携帯電話等の移動無線装置の組込ソフトウェアの書き換え方法であって、書き換え用組込ソフトウェアのデータを認証が成功してから外部メモリに格納する第１のステップと、移動無線装置の通常の使用状態の通常モードとは異なる書換モードへの切替により、外部メモリから書き換え用組込ソフトウェアのデータを読み出す第２のステップと、外部メモリから読み出された書き換え用組込ソフトウェアのデータが正常なデータか不正なデータかの判定を、認証を含めて行う第３のステップと、第３のステップにより正常なデータと判定された書き換え用組込ソフトウェアのデータを記憶装置部に書き込む第４のステップと、第３のステップにより書き換え用組込ソフトウェアのデータが不正なデータと判定されたときは、通常モードに切り替える第５のステップとを含むことを特徴とする。
【００１０】
この発明では、組込ソフトウェアの不具合修正のためなどに行う書換モード時には、外部メモリに認証成功して格納されている書き換え用組込ソフトウェアのデータを読み出し、認証を行って正常であると判定されたデータのみ記憶装置部に格納して更新するようにしたため、記憶装置部への書き換え用組込ソフトウェアのデータの更新のためには、認証を２回行う必要がある。
【００１１】
また、第２の発明の組込ソフトウェア書き換え方法は、上記の目的を達成するため、第１の発明における第４のステップにより記憶装置部への書き換え用組込ソフトウェアのデータの書き込み実行により書換が成功したかどうか判定する第６のステップを更に含み、第６のステップにより書換成功と判定されたときにのみ、通常モードへ移行することを特徴とする。この発明では、記憶装置部への書き換え用組込ソフトウェアのデータの書き込み実行により書換が成功したときにのみ、移動無線装置を使用可能にできる。
【００１２】
また、上記の目的を達成するため、第３の発明の組込ソフトウェア書き換え方法は、上記の第２の発明の第６のステップにより、書換失敗と判定されたときには、前記移動無線装置を非動作として書き換え用組込ソフトウェアを新たに組み込まない限り動作しない復旧待ちモードとすることを特徴とする。この発明では、記憶装置部への書き換え用組込ソフトウェアのデータの書き込み実行により書換が失敗したときには、移動無線装置の使用を禁止することができる。
【００１３】
また、上記の目的を達成するため、第４の発明の組込ソフトウェア書き換え方法は、第１のステップは、通信ネットワークを介して書き換え用組込ソフトウェアのデータを、認証が成功してから外部メモリにダウンロードして格納することを特徴とする。この発明では、ユーザが販売店等に出向かなくても外部メモリに書き換え用組込ソフトウェアのデータを格納しておくことができる。
【００１４】
また、上記の目的を達成するため、第５の発明は記憶装置部に格納されている組込ソフトウェアに基づいて動作する携帯電話等の移動無線装置において、書き換え用組込ソフトウェアのデータを予め格納している外部メモリと、移動無線装置の通常の使用状態の通常モードとは異なる書換モードへの切替により、外部メモリから書き換え用組込ソフトウェアのデータを読み出す読み出し手段と、外部メモリから読み出された書き換え用組込ソフトウェアのデータが正常なデータか不正なデータかの判定を、認証を含めて行う第１の判定手段と、第１の判定手段により正常なデータと判定された書き換え用組込ソフトウェアのデータを記憶装置部に書き込む書き込み手段と、第１の判定手段により書き換え用組込ソフトウェアのデータが不正なデータと判定されたときは、通常モードに切り替える切替手段とを有する構成としたものである。
【００１５】
この発明では、組込ソフトウェアの不具合修正のためなどに行う書換モード時には、外部メモリに認証成功して格納されている書き換え用組込ソフトウェアのデータを読み出し、認証を行って正常であると判定されたデータのみ記憶装置部に格納して更新するようにしたため、記憶装置部への書き換え用組込ソフトウェアのデータの更新のためには、認証を２回行う必要がある。
【００１６】
また、上記の目的を達成するため、第６の発明は、第５の発明の書き込み手段により記憶装置部への書き換え用組込ソフトウェアのデータの書き込み実行により書換が成功したかどうか判定する第２の判定手段を更に有し、第２の判定手段により書換成功と判定されたときにのみ、通常モードへ移行することを特徴とする。
【００１７】
更に、上記の目的を達成するため、第７の発明は、第６の発明の第２の判定手段により書換失敗と判定されたときは、移動無線装置を非動作として書き換え用組込ソフトウェアを新たに組み込まない限り動作しない復旧待ちモードとすることを特徴とする。この発明では、ユーザが販売店等に出向かなくても外部メモリに書き換え用組込ソフトウェアのデータを格納しておくことができる。
【発明の効果】
【００１８】
本発明によれば、移動無線装置における組込ソフトウェアの不具合修正のためなどに行う書換モード時には、外部メモリに認証成功して格納されている書き換え用組込ソフトウェアのデータを読み出し、認証を行って正常であると判定されたデータのみ記憶装置部に格納して更新することにより、記憶装置部への書き換え用組込ソフトウェアのデータの更新のためには認証を２回行うようにしたため、従来に比べセキュリティを向上できる。
【００１９】
また、本発明によれば、書換モードにおいて、書き換え用組込ソフトウェアのデータが不正なデータと判定されたときは、通常モードに切り替えるようにしたため、不正なデータの書込みによる移動無線装置の不正な動作やＩＤ情報の書き換えを防止することができ、また、移動無線装置が通常モードに復帰させることができる。
【００２０】
また、本発明によれば、通信ネットワークを介して書き換え用組込ソフトウェアのデータを、認証が成功してから外部メモリにダウンロードして格納することにより、ユーザが販売店等に出向かなくても外部メモリに書き換え用組込ソフトウェアのデータを格納しておくことができるようにしたため、ユーザが販売店等に出向かなくても、何時でも持ち運びできる移動無線装置における組込ソフトウェアの不具合修正を、いつでも希望の時間に希望の場所で個人が簡単に更新でき、また、企業側の利便性も向上できる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の一実施の形態について、図面と共に説明する。図１は本発明になる組込ソフトウェア書き換え方法の一実施の形態を説明するフローチャート、図２は本発明が適用される移動無線装置の一例のブロック図を示す。図２に示す移動無線装置は、携帯電話の例であり、アンテナ１０１、最寄りの基地局との間で無線通信するための無線部１０２、装置全体を統括的に制御する制御部１０３、制御部１０３で使用するデータやプログラムを格納しておく記憶装置部１０６と外部メモリ１１０、ユーザが操作や各種設定等を入力するためのキー操作部１０７を有する。
【００２２】
上記の記憶装置部１０６は、例えばリード・オンリ・メモリ（ＲＯＭ）やランダム・アクセス・メモリ（ＲＡＭ）などからなる。また、装置としての設定状態やメニュー／電話帳／スケジュールデータ／メール等を表示する表示装置部１０４、音声信号を処理する音声処理部１０５、受話音声や着信音その他の音声を発音するスピーカ１０８、送話音声を入力するためのマイク１０９も有する。音声処理部１０５は、マイク１０９で音響-電気変換して得られた送話音声信号を変調等所定の信号処理をして無線部１０２へ出力し、また、無線部１０２でアンテナ１０１を介して受信された受話音声信号を復調等所定の信号処理をした後スピーカ１０８により電気-音響変換させて発音させるなどの公知の処理を行う。
【００２３】
本実施の形態は、制御部１０３による制御により外部メモリ１１０から組込ソフトウェアのバージョンアップ等のデータを読み出し、記憶装置部１０６に格納されている組込ソフトウェア（データ）を書き換え（バージョンアップし）、パソコンソフトのバージョンアップ（セキュリティパッチ等）等のような感覚で、いつでも更新ができるようにした点に特徴がある。また、組込ソフトウェアの書き換えのセキュリティを向上する点に特徴がある。
【００２４】
次に、本発明の組込ソフトウェア書き換え方法の一実施の形態について、図１のフローチャート及び図２のブロック図と共に説明する。まず、ウェブ（Ｗｅｂ）等に提示されている書換える組込ソフトウェアデータを、パーソナルコンピュータ（パソコン）や携帯電話等を用いて、インターネットなどの通信ネットワークを介してダウンロードし（ステップＳ１）、ダウンロードした組み込みソフトウェアデータを外部メモリ１１０に保存しておく（ステップＳ２）。このダウンロードの際には、パスワード認証により正当な権利者のみがダウンロードできることとする。
【００２５】
次に、携帯電話の組込ソフトウェアのバージョンアップが必要な際に、制御部１０３はユーザによるキー操作部１０７の操作入力に基づき、書換処理を起動させ（ステップＳ３）、携帯電話の状態を携帯電話が普通に使用できる通常モードから本実施の形態特有の書換モードに切り替える（ステップＳ４）。この書き換えモードへの切り替えにより、制御部１０３は外部メモリ１１０から書き換えるべき組込ソフトウェアデータ（書換データ）を読み出した後（ステップＳ５）、読み出した書換データが正常なデータか不正なデータかの判定を行い（ステップＳ６）、書き換えようとしているソフトウェアを確認する。
【００２６】
ここで、上記のステップＳ６の判定では、書換データが正当な権利のあるメーカなどが作成したソフトウェアデータであり、かつ、携帯電話の通信事業者により承認されているという保証があるソフトウェアデータであるときには正常と判定する。実際の判定には、例えば、セキュリティ情報を含め、書き込もうとしているデータのチェックサムと、ユーザの入力するパスワードの確認を行うことで判定する。
【００２７】
制御部１０３は、ステップＳ６での判定結果がＮＧの場合は、書換モードを抜け通常モードとなり、書換処理を終了させる。これは、正当性の無い組込ソフトウェアのデータをそのまま書き込んで組込ソフトウェアを書き換えると、不正な動作を行う可能性があり、また、不正なソフトによりクローン携帯のようにＩＤ情報も書き換えられてしまうことと、通常モードとならないと、携帯電話が使用できないことに基づく。
【００２８】
一方、制御部１０３は、ステップＳ６での判定結果がＯＫの場合は、書き換えようとしている組込ソフトウェアのデータを記憶装置部１０６に書き込み、それまでの組込ソフトウェアを更新する書換処理を実行する（ステップＳ７）。続いて、制御部１０３は、書換処理実行により書換処理に成功したかどうかを、例えば書き込んだデータのチェックサムと、書き込む前のデータのチェックサムとの照合をして一致しているかどうかにより判定し（ステップＳ８）、一致している場合は書換成功と判断して通常モードに切り替え、通常通りに使用できるようにする（ステップＳ９）。
【００２９】
他方、制御部１０３は、ステップＳ８で書換が失敗したと判定した場合は、復旧待ちモードにする（ステップＳ１０）。上記の書換失敗には、上記のチェックサムＮＧの場合と、正常書き込みが終わらなかったとき（途中でカードが抜かれたり、電源がオフした時）がある。また、上記の復旧待ちモードは、携帯電話は使用できず、販売店等で組込ソフトウェアの書換処理を行わせる状態とするモードである。これは書換失敗で通常モードとすると、携帯電話が使える状態になり、不正な動作を起こす危険があるためである。
【００３０】
このようにして、本実施の形態によれば、ステップＳ１での書換ソフトウェアのデータの通信ネットワークを介してのダウンロードの際のパスワード認証と、ステップＳ６でのユーザのパスワード認証とのダブル認証によりセキュリティを向上すると共に、ステップＳ６での書換判定結果がＮＧのときには通常モードに戻すようにしたため、携帯電話の不正な動作やＩＤ情報の書き換えを防止でき、かつ、携帯電話を使用できる状態に復帰させることができる。
【００３１】
次に、本発明の他の実施の形態について説明する。上記の実施の形態では組込ソフトウェアの書換について説明したが、携帯電話ではデフォルトで保持しているデータには、組込ソフトウェアのデータ以外に、画像データやメロディデータなどもあるので、他の実施の形態ではこれらの組込ソフトウェアのデータ以外デフォルトで保持しているデータを、ネットワークを介してダウンロードして更新するものである。これにより、ユーザが使用したいデータをより多く保持する事が可能となる。また、外部メモリ１１０の容量増加により、外部メモリ１１０に格納したまま、新たなアプリケーションを外部メモリ１１０で起動させ、ユーザ独自のメニュー（機能）の実現も可能である。
【００３２】
なお、本発明で使用するソフトウェアに関しては、製造者側での補償という面での安全性（セキュリティ）の確認が必要であるため、前述したように、更新するソフトウェアのセキュリティに関しては、Ｗｅｂからのダウンロード（ステップＳ１）時にＳＳＬなどを用いた認証を行うことや、ユーザＩＤやパスワードが設定されたユーザのみしかダウンロードできないような認証方法を取り入れているが、更に、実際に記憶装置部１０６にソフトウェアを書き込む（外部メモリ１１０からソフトウェアを読み出す）時にも、ユーザＩＤやパスワードチェックを行うようにセキュリティ面での考慮も行うことにより、より一層本発明の安全性を補償させるようにしてもよい。
【００３３】
なお、上記の実施の形態では、外部メモリ１１０には通信ネットワークからダウンロードした書き換え用組込ソフトウェアのデータを格納しておくように説明したが、カードなどから外部メモリ１１０に書き換え用組込ソフトウェアのデータを格納するようにしてもよい。また、現在搭載されている機能を個人が自分の使いやすいようにカスタマイズしたソフトを更新する事も可能である。
【図面の簡単な説明】
【００３４】
【図１】本発明方法の一実施の形態の動作説明用フローチャートである。
【図２】本発明の移動無線装置の一実施の形態のブロック図である。
【符号の説明】
【００３５】
１０１  アンテナ
１０２  無線部
１０３  制御部
１０４  表示装置部
１０５  音声処理部
１０６  記憶装置部（ＲＯＭ／ＲＡＭ）
１０７  キー操作部
１０８  スピーカ
１０９  マイク
１１０  外部メモリ
【図１】
2005175739.tif 000003
【図２】
2005175739.tif 000004