(57)【要約】【課題】携帯電話機などの携帯端末のメインプログラムを書き換えるとき、既に登録されているユーザデータを外部へ退避することなく保護する。【解決手段】記憶部３Ａは、ユーザデータが第１のメインプログラムのバージョンに依存しないように割り付けられて記憶される固定領域を有し、第１のメインプログラムの書換え終了時に、制御部３Ｂが同固定領域に記憶されているユーザデータをクリアの対象外とするので、同ユーザデータが保護される。このため、第１のメインプログラムをバージョンアップする状態になり、同第１のメインプログラムを書き換える場合でも、固定領域に記憶されているメロディや画像データ、登録済の電話帳などの貴重なユーザデータを外部に退避させる必要がないので、ユーザデータの読出し／書込みに時間を費やすことなく、第１のメインプログラムの書換えが行われる。【選択図】        図１
2004157789.tif 000002
【特許請求の範囲】
【請求項１】
自端末の各部を制御する制御部と、
該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、
前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末であって、
ユーザが登録したユーザデータが前記第１のメインプログラムの書換えに依存しない固定領域に割り付けられて記憶される第３の記憶部が設けられ、
前記制御部は、
前記第１のメインプログラムの書換え終了時に、前記ユーザデータをクリアの対象外とする構成にされていることを特徴とする携帯端末。
【請求項２】
前記第３の記憶部は、
前記固定領域、及び前記第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアを有する不揮発性メモリで構成され、
前記制御部は、
前記第１のメインプログラムの書換え終了時に、前記第３の記憶部の前記ワークエリアのみをクリアする構成にされていることを特徴とする請求項１記載の携帯端末。
【請求項３】
自端末の各部を制御する制御部と、
該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、
前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末であって、
ユーザが登録したユーザデータのみが記憶される第３の記憶部と、
前記第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアとして確保される第４の記憶部とが設けられ、
前記制御部は、
前記第１のメインプログラムの書換え終了時に、前記第４の記憶部に対して前記ワークエリアのみをクリアし、かつ、前記第３の記憶部に記憶されている前記ユーザデータをクリアの対象外とする構成にされていることを特徴とする携帯端末。
【請求項４】
前記第３の記憶部は、
電気的に前記ユーザデータの消去と再書き込みが行われる不揮発性メモリで構成されていることを特徴とする請求項３記載の携帯端末。
【請求項５】
自端末の各部を制御する制御部と、
該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、
前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末に用いられ、前記第１のメインプログラムを再設定する方法であって、
ユーザが登録したユーザデータが前記第１のメインプログラムの書換えに依存せずに割り付けられて記憶される固定領域を設け、かつ、前記第１のメインプログラムの書換え終了時に、前記制御部が前記固定領域に記憶されている前記ユーザデータをクリアの対象外とすることを特徴とするプログラムの再設定方法。
【請求項６】
自端末の各部を制御する制御部と、
該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、
前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末に用いられ、前記第１のメインプログラムを再設定する方法であって、
ユーザが登録したユーザデータのみが記憶される第３の記憶部、及び、前記第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアを有する第４の記憶部を設け、
前記第１のメインプログラムの書換え終了時に、前記制御部が前記第４の記憶部に対して前記ワークエリアをクリアし、かつ、前記第３の記憶部に記憶されている前記ユーザデータをクリアの対象外とすることを特徴とするプログラムの再設定方法。
【請求項７】
コンピュータに請求項１乃至４記載の携帯端末の機能を実現させるための再設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、携帯端末、該携帯端末におけるプログラムの再設定方法及び再設定プログラムに係り、たとえば、自端末を動作させるためのメインプログラムをバージョンアップする状態になったときなど、メーカが自主的に一斉回収して同メインプログラムを書き換える場合に好適な携帯端末、該携帯端末におけるプログラムの再設定方法及び再設定プログラムに関する。
【０００２】
【従来の技術】
携帯電話機などの携帯端末では、自端末を動作させるためのメインプログラムの問題により、メーカ側は、製品を自主的に一斉回収して同メインプログラムをバージョンアップすることがある（たとえば、非特許文献１参照）。
【０００３】
この種の携帯電話機は、従来では例えば図９に示すものがある。
この携帯電話機１０は、アンテナ１１と、無線部１２と、操作部１３と、マイク１４と、レシーバ１５と、表示部１６と、外部Ｉ／Ｆ（インタフェース）部１７と、記憶部１８，１９，１Ａと、制御部１Ｂとから構成されている。アンテナ１１は、図示しない無線基地局との間で電波を送受信する。無線部１２は、図示しない受信回路や送信回路を有し、アンテナ１１を介して図示しない無線基地局との間で電波を送受信する。操作部１３は、送信ボタン、英字／カナ／漢字／数字の変換ボタン、電源のオン／オフボタン、カーソル操作を行うための十文字ボタン、及び終了ボタンなどから構成されている。マイク１４は、利用者の音声を受けて送話を行う。レシーバ１５は、送信相手の音声を発生して利用者に伝達する。
【０００４】
表示部１６は、たとえばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などで構成され、相手先の電話番号情報やアイコン情報など、諸々の情報を表示する。外部Ｉ／Ｆ部１７は、多機能コネクタを有し、図示しない充電用アダプタやパーソナルコンピュータなどが接続される。記憶部１８は、不揮発性メモリ（たとえば、フラッシュＲＯＭなど）で構成され、制御部１Ｂの動作処理手順が記述されて同制御部１Ｂによって読み込まれる第１のメインプログラム、及び同第１のメインプログラムをバージョンアップした第２のメインプログラムを外部から取り込んで携帯電話機１０に設定するための書換用プログラム（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｉｎｇ  、ＩＰＬプログラム）を記憶する。
【０００５】
記憶部１９は、揮発性メモリ（たとえば、ＳＲＡＭなど）で構成され、第１のメインプログラムの書換え時に記憶部１８から書換用プログラムを転送して展開するための領域を有している。記憶部１Ａは、不揮発性メモリ（たとえば、図示しないバッテリでバックアップされたＳＲＡＭなど）で構成され、ユーザが登録したユーザデータ（たとえば、電話帳データ、ダウンロードしたメロディや画像データなど）を記憶する。このユーザデータが記憶されるアドレスは、記憶部１Ａ内に点在している。制御部１Ｂは、たとえばＣＰＵ（中央処理装置）などで構成され、第１のメインプログラムに基づいて携帯電話機１０全体を制御する。
【０００６】
この携帯電話機１０では、記憶部１８の第１のメインプログラムを書き換える場合、図１０に示すように、外部Ｉ／Ｆ部１７に治具２１を介して外部機器（たとえば、パーソナルコンピュータ）２２が接続される。そして、記憶部１８の第１のメインプログラムを書き換える前に、記憶部１Ａに記憶されているユーザデータを読み出して外部機器２２に退避しておき、同外部機器２２を操作することによって同第１のメインプログラムを書き換えた後、同外部機器２２からユーザデータを記憶部１Ａに書き込んで再び記憶させる。これにより、記憶部１Ａに記憶されているユーザデータを消去することなく携帯電話機１０がユーザに返却される。
【０００７】
【非特許文献１】
今井拓司、三宅常之共著、「ケータイ・ソフト開発人海戦術の破綻」、
日経エレクトロニクス、日経ＢＰ社、２００１．５．７発行、第７９５号、
Ｐ．１１７−１３７
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来の携帯電話機では、次のような問題点があった。
すなわち、記憶部１Ａに記憶されているユーザデータを読み出して外部機器２２に退避する場合、及び同外部機器２２からユーザデータを記憶部１Ａに書き込んで再び記憶させる場合、かなりの時間を必要とするという問題点がある。また、ユーザデータを外部機器２２に退避させるので、同ユーザデータが同外部機器２２から他の携帯電話機へ誤ってコピーされるなど、ユーザの個人情報が漏洩することがあるという問題点がある。
【０００９】
この発明は、上述の事情に鑑みてなされたもので、第１のメインプログラムを書き換える時にユーザデータを外部機器に退避させることなく、同ユーザデータが保護される構成の携帯端末、該携帯端末におけるプログラムの再設定方法及び再設定プログラムを提供することを目的としている。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、自端末の各部を制御する制御部と、該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末に係り、ユーザが登録したユーザデータが前記第１のメインプログラムの書換えに依存しない固定領域に割り付けられて記憶される第３の記憶部が設けられ、前記制御部は、前記第１のメインプログラムの書換え終了時に、前記ユーザデータをクリアの対象外とする構成にされていることを特徴としている。
【００１１】
請求項２記載の発明は、請求項１記載の携帯端末に係り、前記第３の記憶部は、前記固定領域、及び前記第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアを有する不揮発性メモリで構成され、前記制御部は、前記第１のメインプログラムの書換え終了時に、前記第３の記憶部の前記ワークエリアのみをクリアする構成にされていることを特徴としている。
【００１２】
請求項３記載の発明は、自端末の各部を制御する制御部と、該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末に係り、ユーザが登録したユーザデータのみが記憶される第３の記憶部と、前記第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアとして確保される第４の記憶部とが設けられ、前記制御部は、前記第１のメインプログラムの書換え終了時に、前記第４の記憶部に対して前記ワークエリアのみをクリアし、かつ、前記第３の記憶部に記憶されている前記ユーザデータをクリアの対象外とする構成にされていることを特徴としている。
【００１３】
請求項４記載の発明は、請求項３記載の携帯端末に係り、前記第３の記憶部は、電気的に前記ユーザデータの消去と再書き込みが行われる不揮発性メモリで構成されていることを特徴としている。
【００１４】
請求項５記載の発明は、自端末の各部を制御する制御部と、該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末に用いられ、前記第１のメインプログラムを再設定する方法に係り、ユーザが登録したユーザデータが前記第１のメインプログラムの書換えに依存せずに割り付けられて記憶される固定領域を設け、かつ、前記第１のメインプログラムの書換え終了時に、前記制御部が前記固定領域に記憶されている前記ユーザデータをクリアの対象外とすることを特徴としている。
【００１５】
請求項６記載の発明は、自端末の各部を制御する制御部と、該制御部の動作処理手順が記述されて該制御部によって読み込まれる第１のメインプログラム、及び該第１のメインプログラムの書換えに用いられる書換用プログラムを記憶する第１の記憶部と、前記第１のメインプログラムの書換え時に前記書換用プログラムの展開領域として確保される第２の記憶部とを備えてなる携帯端末に用いられ、前記第１のメインプログラムを再設定する方法に係り、ユーザが登録したユーザデータのみが記憶される第３の記憶部、及び、前記第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアを有する第４の記憶部を設け、前記第１のメインプログラムの書換え終了時に、前記制御部が前記第４の記憶部に対して前記ワークエリアをクリアし、かつ、前記第３の記憶部に記憶されている前記ユーザデータをクリアの対象外とすることを特徴としている。
【００１６】
請求項７記載の発明は、再設定プログラムに係り、コンピュータに請求項１乃至４記載の携帯端末の機能を実現させることを特徴としている。
【００１７】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態について説明する。
第１の実施形態
図１は、この発明の第１の実施形態である携帯電話機の電気的構成を示すブロック図である。
この形態の携帯電話機３０は、同図に示すように、アンテナ３１と、無線部３２と、操作部３３と、マイク３４と、レシーバ３５と、表示部３６と、外部Ｉ／Ｆ部３７と、記憶部３８，３９，３Ａと、制御部３Ｂとから構成されている。アンテナ３１は、図示しない無線基地局との間で電波を送受信する。無線部３２は、図示しない受信回路や送信回路を有し、アンテナ３１を介して図示しない無線基地局との間で電波を送受信する。操作部３３は、送信ボタン、英字／カナ／漢字／数字の変換ボタン、電源のオン／オフボタン、カーソル操作を行うための十文字ボタン、及び終了ボタンなどから構成されている。マイク３４は、利用者の音声を受けて送話を行う。レシーバ３５は、送信相手の音声を発生して利用者に伝達する。
【００１８】
表示部３６は、たとえばＬＣＤなどで構成され、相手先の電話番号情報やアイコン情報など、諸々の情報を表示する。外部Ｉ／Ｆ部３７は、多機能コネクタを有し、充電用アダプタやパーソナルコンピュータなどが接続される。記憶部３８は、不揮発性メモリ（たとえば、フラッシュＲＯＭなど）で構成され、制御部３Ｂに命令を与えるための第１のメインプログラム、及び同第１のメインプログラムをバージョンアップした第２のメインプログラムを外部から取り込んで携帯電話機３０に設定するための書換用プログラム（ＩＰＬプログラム）を記憶する。
【００１９】
記憶部３９は、揮発性メモリ（たとえば、ＳＲＡＭなど）で構成され、第１のメインプログラムの書換え時に記憶部３８から書換用プログラムを転送して展開するための領域を有している。記憶部３Ａは、不揮発性メモリ（たとえば、図示しないバッテリでバックアップされたＳＲＡＭなど）で構成され、ユーザが登録したユーザデータ（たとえば、電話帳データ、ダウンロードしたメロディや画像データなど）を記憶する。特に、この実施形態では、記憶部３Ａは、前記ユーザデータが前記第１のメインプログラムのバージョンに依存しないように割り付けられて記憶される固定領域、及び同第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアを有している。
【００２０】
制御部３Ｂは、携帯電話機３０全体を制御するＣＰＵ４１、及び同ＣＰＵ４１を動作させるための制御プログラムが記録されたＲＯＭ（リード・オンリ・メモリ）４２を有している。制御プログラムには、第１のメインプログラムの書換え時に用いられる再設定プログラムが含まれている。特に、この実施形態では、制御部３Ｂは、第１のメインプログラムの書換え終了時に、記憶部３Ａの固定領域に記憶されているユーザデータをクリアせず、前記ワークエリアのみをクリアする構成となっている。
【００２１】
図２は、図１中の記憶部３８のメモリマップを示す図である。
この記憶部３８では、図２に示すように、メモリアドレス空間にＩＰＬプログラム領域３８ａ及びメインプログラム領域３８ｂが設けられている。
【００２２】
図３は、図１中の記憶部３９のメモリマップを示す図である。
この記憶部３９では、図３に示すように、メモリアドレス空間にＩＰＬプログラム展開領域３９ａ及びデータの一時蓄積などに使用されるワークエリア３９ｂが設けられている。
【００２３】
図４は、図１中の記憶部３Ａのメモリマップを示す図である。
この記憶部３Ａでは、図４に示すように、メモリアドレス空間に固定領域３Ａａ及びワークエリア３Ａｂが設けられている。この固定領域３Ａａは、メモリアドレス空間のうちの固定された領域に割り付けられている。
【００２４】
図５は、記憶部３８の第１のメインプログラムを書き換える場合の装置を示す構成図、図６は、第１のメインプログラムの書換え開始時の携帯電話機３０の動作を説明するフローチャート、及び図７が、図５の装置における処理を説明するシーケンス図である。
これらの図を参照して、この形態のプログラムの再設定方法の処理内容について説明する。
この携帯電話機３０では、記憶部３８の第１のメインプログラムを書き換える場合、図５に示すように、外部Ｉ／Ｆ部３７に治具２１を介して外部機器（たとえば、パーソナルコンピュータ）２２が接続される。そして、治具２１から携帯電話機３０に電源が供給されて動作が開始する。
【００２５】
図６に示すように、動作開始時のモード切替フラグは“プログラム書換えモード”になるので、制御部３Ｂでモード切替フラグ判定処理（ステップＡ１）が行われ、“プログラム書換えモード”と判定される。制御部３Ｂによって記憶部３８からＩＰＬプログラムが記憶部３９に転送されて展開され、同記憶部３９のＩＰＬプログラムに基づいた処理が同制御部３Ｂで実行され、携帯電話機３０が“プログラム書換えモード”で起動する（ステップＡ２）。
【００２６】
外部機器２２から第２のメインプログラムが治具２１及び外部Ｉ／Ｆ部３７を経て携帯電話機３０にダウンロードされる場合、この第２のメインプログラムがＩＰＬプログラムに基づいて記憶部３８のメインプログラム領域３８ｂに書き込まれるが、同記憶部３８では、ＩＰＬプログラムに基づく処理を制御部３Ｂに実行させるためのリード動作と、第１のメインプログラムを書き換えるライト動作とを同時にできない制約があるため、同ＩＰＬプログラムは同記憶部３８から記憶部３９に転送される。携帯電話機３０では、制御部３Ｂによって連続受信待ち状態となり、外部機器２２から受信したデータに応じた制御が行われる（ステップＡ３）。
【００２７】
第１のメインプログラムの書換え時では、図７に示すように、外部機器２２から治具２１を介して携帯電話機３０に各データが送信される。すなわち、外部機器２２から携帯電話機３０に対して外部Ｉ／Ｆ部３７経由でコマンドを受信できる状態か否かを確認するための“通信確立”が送信される（フェーズＰ１）。外部機器２２と携帯電話機３０との間のデータの転送速度を切り替えるための“転送速度切替”が送信される（フェーズＰ２）。携帯電話機３０内の記憶部３８のメインプログラム領域３８ｂを消去するための“イレース設定”が送信される（フェーズＰ３）。
【００２８】
記憶部３８に第２のメインプログラムを書き込むためのアドレス情報である“セグメント設定”が送信される（フェーズＰ４）。なお、セグメントとは、プログラムやデータの論理的に関係のある部分を単位として分割したものであり、１つのプログラムやサブルーチンなどである。さらに、記憶部３８のメインプログラム領域３８ｂに書き込むための第２のメインプログラムのデータである“書込みデータ”が送信される（複数回のフェーズＰ５）。書込みデータの送信が終了したことを通知するための転送終了が送信される（フェーズＰ６）。第１のメインプログラムの書き換え後に“記憶部３Ａクリア”が送信される（フェーズＰ７）。“記憶部３Ａクリア”を受信した携帯電話機３０では、制御部３Ｂが記憶部３Ａのワークエリア３Ａｂのみをアクセスしてクリアする。この場合、固定領域３Ａａは、アクセスされないので、ユーザデータがクリアされずに保護される。
【００２９】
以上のように、この第１の実施形態では、記憶部３Ａは、ユーザデータが第１のメインプログラムの書換えに依存しないように割り付けられて記憶される固定領域３Ａａを有し、第１のメインプログラムの書換え終了時に、制御部３Ｂが同固定領域３Ａａに記憶されているユーザデータをクリアの対象外とするので、同ユーザデータが保護される。このため、第１のメインプログラムをバージョンアップする状態になり、同第１のメインプログラムを書き換える場合でも、固定領域３Ａａに記憶されているメロディや画像データ、登録済の電話帳などの貴重なユーザデータを外部機器２２に退避させる必要がないので、ユーザデータの読出し／書込みに時間を費やすことなく、第１のメインプログラムの書換えが行われる。また、ユーザデータを外部機器２２に退避させる必要がないので、同ユーザデータが同外部機器２２から他の携帯電話機へ誤ってコピーされることがなく、ユーザの個人情報が漏洩することが回避される。
【００３０】
第２の実施形態
図８は、この発明の第２の実施形態である携帯電話機の電気的構成を示すブロック図であり、第１の実施形態を示す図１中の要素と共通の要素には共通の符号が付されている。
この形態の携帯電話機３０Ａでは、図１中の記憶部３Ａ及び制御部３Ｂに代えて、異なる構成の記憶部３Ｃ及び制御部３Ｄが設けられ、かつ記憶部３Ｅが新たに設けられている。記憶部３Ｃは、電気的にデータの消去と再書込みが行われる不揮発性メモリ（たとえば、フラッシュＲＯＭなど）で構成され、ユーザが登録したユーザデータ（たとえば、電話帳データ、ダウンロードしたメロディや画像データなど）のみが記憶される。
【００３１】
記憶部３Ｅは、揮発性メモリ（たとえば、ＳＲＡＭなど）で構成され、第１のメインプログラムの書換え時に所定のデータを一時記憶するためのワークエリアを有している。特に、この実施形態では、記憶部３Ｅは、ワークエリアのみで構成されている。制御部３Ｄでは、図１中のＲＯＭ４２に代えて、異なる制御プログラムが記録されたＲＯＭ４２Ａが設けられている。制御プログラムには、第１のメインプログラムの書換え時に用いられる再設定プログラムが含まれている。特に、この実施形態では、制御部３Ｄは、第１のメインプログラムの書換え終了時に、記憶部３Ｅに対して前記ワークエリアのみをクリアし、かつ、記憶部３Ｃに記憶されているユーザデータをクリアの対象外とする構成となっている。他は、図１と同様の構成である。
【００３２】
この携帯電話機３０Ａに用いられるユーザデータ保護方法の処理内容では、記憶部３Ｃにユーザデータを記憶させ、第１のメインプログラムの書換え終了時に、制御部３Ｄが記憶部３Ｅに対してワークエリアのみをクリアし、かつ同記憶部３Ｃに記憶されているユーザデータをクリアの対象外とするので、同ユーザデータが保護される。このため、第１のメインプログラムをバージョンアップする状態になり、同第１のメインプログラムを書き換える状況になった場合でも、記憶部３Ｃに記憶されているメロディや画像データ、登録済の電話帳などの貴重なユーザデータを外部機器２２に退避させる必要がないので、ユーザデータの読み出し／書き込みに時間を費やすことなく、第１のメインプログラムの書換えが行われる。
【００３３】
以上のように、この第２の実施形態では、不揮発性メモリで構成された記憶部３Ｃにユーザデータのみを記憶させ、かつ揮発性メモリで構成された記憶部３Ｅにワークエリアを設けたので、第１の実施形態の利点に加え、揮発性メモリのメモリアドレス空間における割り付け状態に気を使う必要がなく、記憶部３Ｅの全ての領域のクリアが可能となる。
【００３４】
以上、この発明の実施形態を図面により詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更などがあっても、この発明に含まれる。
たとえば、各実施形態では、携帯端末として携帯電話機を例にして説明したが、この発明は、たとえばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ  ）などにも適用できる。また、ユーザデータは、メロディ、画像データ、電話帳などに限らず、ユーザが登録する任意の個人情報で良い。また、第１の実施形態では、制御部３Ｂは、第１のメインプログラムの書換え終了時に、再設定プログラムに基づいて、記憶部３Ａの固定領域に記憶されているユーザデータをクリアせず、前記ワークエリアのみをクリアする構成となっているが、同再設定プログラムによらず、内部の回路構成によって同様の機能を実現しても良い。また、第２の実施形態では、制御部３Ｄは、第１のメインプログラムの書換え終了時に、再設定プログラムに基づいて、記憶部３Ｅに対して前記ワークエリアのみをクリアし、かつ、記憶部３Ｃに記憶されているユーザデータをクリアの対象外とする構成となっているが、同再設定プログラムによらず、内部の回路構成によって同様の機能を実現しても良い。
【００３５】
【発明の効果】
以上説明したように、この発明の構成によれば、第３の記憶部は、ユーザデータが第１のメインプログラムのバージョンに依存しないように割り付けられて記憶される固定領域を有し、第１のメインプログラムの書換え終了時に、制御部が同固定領域に記憶されているユーザデータをクリアの対象外とするので、同ユーザデータが保護される。このため、第１のメインプログラムをバージョンアップする状態になり、同第１のメインプログラムを書き換える場合でも、固定領域に記憶されているメロディや画像データ、登録済の電話帳などのユーザデータを外部に退避させる必要がないので、ユーザデータの読み出し／書き込みに時間を費やすことなく、第１のメインプログラムを書き換えることができる。さらに、ユーザデータを外部に退避させる必要がないので、同ユーザデータが外部から他の携帯端末へ誤ってコピーされることがなく、ユーザの個人情報が漏洩することを回避できる。
【００３６】
また、不揮発性メモリで構成された第３の記憶部にユーザデータのみを記憶させ、かつ揮発性メモリで構成された第４の記憶部にワークエリアを設けたので、揮発性メモリのメモリアドレス空間における割り付け状態に気を使う必要がなく、第４の記憶部の全ての領域をクリアすることができる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態である携帯電話機の電気的構成を示すブロック図である。
【図２】図１中の記憶部３８のメモリマップを示す図である。
【図３】図１中の記憶部３９のメモリマップを示す図である。
【図４】図１中の記憶部３Ａのメモリマップを示す図である。
【図５】記憶部３８の第１のメインプログラムを書き換える場合の装置を示す構成図である。
【図６】第１のメインプログラムの書換え開始時の携帯電話機３０の動作を説明するフローチャートである。
【図７】図５の装置における処理を説明するシーケンス図である。
【図８】この発明の第２の実施形態である携帯電話機の電気的構成を示すブロック図である。
【図９】従来の携帯電話機の電気的構成を示すブロック図である。
【図１０】記憶部１８の第１のメインプログラムを書き換える場合の装置を示す構成図である。
【符号の説明】
２１      治具
２２      外部機器
３０，３０Ａ      携帯電話機（携帯端末）
３１      アンテナ
３２      無線部
３３      操作部
３４      マイク
３５      レシーバ
３６      表示部
３７      外部Ｉ／Ｆ（インタフェース）部
３８，３９，３Ａ，３Ｃ，３Ｅ      記憶部
３８ａ      ＩＰＬプログラム領域
３８ｂ      メインプログラム領域
３９ａ      ＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｉｎｇ  ）プログラム展開領域
３９ｂ，３Ａｂ      ワークエリア
３Ａａ      固定領域
３Ｂ，３Ｄ      制御部
４１      ＣＰＵ（中央処理装置）
４２，４２Ａ      ＲＯＭ（リード・オンリ・メモリ）
【図１】
2004157789.tif 000003
【図２】
2004157789.tif 000004
【図３】
2004157789.tif 000005
【図４】
2004157789.tif 000006
【図５】
2004157789.tif 000007
【図６】
2004157789.tif 000008
【図７】
2004157789.tif 000009
【図８】
2004157789.tif 000010
【図９】
2004157789.tif 000011
【図１０】
2004157789.tif 000012