(57)【要約】【課題】特別な操作をせずに、データのバックアップを適切なタイミングで自動的に行い最新データを保持可能な高信頼な携帯端末を提供する。【解決手段】携帯電話機１００は、折り畳み可能な筐体を有する携帯電話機１００であって、ユーザが任意に登録または取得したデータを記憶する内部メモリ部１０８と、筐体から取り外し可能なリムーバブルメモリ１１を保持する保持部と、筐体が折り畳まれたことを検知する開閉検知部１０２と、開閉検知部１０２により筐体が折り畳まれたことが検知されたとき、内部メモリ部１０８に記憶されたデータをリムーバブルメモリ１１にバックアップするバックアップ制御部１０４と、を備える。【選択図】図２
2009200722.tif 000002
【特許請求の範囲】
【請求項１】
折り畳み可能な筐体および記憶部を有する携帯端末であって、
ユーザが任意に登録または取得したデータを前記記憶部に記憶する手段と、
前記筐体から取り外し可能な記録媒体を保持する手段と、
前記筐体が折り畳まれたことを検知する手段と、
前記検知する手段により前記筐体が折り畳まれたことが検知されたとき、前記記憶部に記憶された前記データを前記記録媒体に復元可能にバックアップする手段と、を備える携帯端末。
【請求項２】
請求項１に記載の携帯端末において、
前記記録媒体に前記データをバックアップ可能か否かを判断する手段と、
前記判断する手段がバックアップ不可能と判断したとき、前記ユーザにその旨を報知する手段と、を備える携帯端末。
【請求項３】
請求項１または２に記載の携帯端末において、
バックアップする前記データの属性の指定を前記ユーザから受け付ける手段を備え、
前記バックアップする手段は、前記受け付ける手段が受け付けた前記属性の前記データのみをバックアップする携帯端末。
【請求項４】
請求項３に記載の携帯端末において、
バックアップするデータの前記属性の優先順位を前記ユーザから受け付ける手段を含み、
前記バックアップする手段は、前記受け付ける手段が受け付けた前記優先順位に従って、前記データをバックアップする携帯端末。
【請求項５】
請求項１乃至４いずれかに記載の携帯端末において、
前記データをバックアップする条件の設定を前記ユーザから受け付ける手段を備え、
前記バックアップする手段は、前記受け付ける手段が受け付けた前記条件に従って、前記データをバックアップする携帯端末。
【請求項６】
請求項１乃至５いずれかに記載の携帯端末において、
前記記録媒体にバックアップされた前記データを前記記憶部に復元する手段を備える携帯端末。
【請求項７】
請求項１乃至６いずれかに記載の携帯端末において、
前記バックアップする手段が前記データを前記記録媒体にバックアップする前に、前記データを暗号化する手段を備え、
前記バックアップする手段は、前記暗号化する手段によって暗号化された前記データを前記記録媒体にバックアップする携帯端末。
【請求項８】
請求項７に記載の携帯端末において、
前記記録媒体から暗号化されたデータを読み出して復号する手段と、
前記復号する手段によって復号されたデータを前記記憶部に復元する手段と、を備える携帯端末。
【請求項９】
請求項８に記載の携帯端末において、
前記記録媒体を前記保持する手段から抜き出す前に、前記ユーザに暗証番号の入力を促し、前記暗証番号を受け付ける手段と、
受け付けた前記暗証番号を前記記録媒体に記録する手段と、
前記記録媒体のデータを読み込む際、暗証番号の入力を前記ユーザに促し、受け付ける手段と、
受け付けた前記暗証番号が、前記記録媒体に記録された暗証番号と一致するか否かを判断する手段と、を備え、
判断する手段で前記暗証番号が一致すると判断されたとき、前記復号する手段は、前記記録媒体から暗号化されたデータを復号するとともに、判断する手段で暗証番号が一致しないと判断されたとき、前記復号する手段は前記記録媒体の前記暗号化されたデータを復号しない携帯端末。
【請求項１０】
請求項１乃至９いずれかに記載の携帯端末において、
前記記録媒体に既にバックアップされているデータと、前記記憶部に記憶されているバックアップ対象のデータとを比較して、差分を検出し、該差分を前記記録媒体にバックアップする手段を備える携帯端末。
【請求項１１】
請求項１乃至１０いずれかに記載の携帯端末において、
前記記憶部に記憶された前記データを、複数の記録媒体に分割して復元可能にバックアップする手段を備える携帯端末。
【請求項１２】
請求項１乃至１１いずれかに記載の携帯端末において、
前記データは、送受信メールや設定情報を含むメール関連データ、アドレス帳、トゥドゥリストや時間割を含むスケジュールデータ、テキストメモ、動画像を含む画像データ、音楽データ、アプリケーションデータを含む携帯端末。
【請求項１３】
請求項１乃至１２いずれかに記載の携帯端末において、
前記折り畳み可能な筐体は、スライド式、回転式筐体を含む携帯端末。
【請求項１４】
請求項１乃至１３いずれかに記載の携帯端末のバックアップデータを読み込むプログラムであって、
記憶部を備えるコンピュータに、
前記携帯端末のデータがバックアップされた記録媒体のデータを読み込む手段、
読み込んだ前記データを前記記憶部に記憶する手段、
前記記憶部に記憶された前記データを提示する手段、として機能させるための携帯端末のバックアップデータ読み込みプログラム。
【請求項１５】
請求項１４に記載の携帯端末のバックアップデータ読み込みプログラムにおいて、
前記コンピュータに、
前記記録媒体のデータを読み込む際、暗証番号の入力をユーザに促し、受け付ける手段、
受け付けた前記暗証番号が、前記記録媒体に記録された暗証番号と一致するか否かを判断する手段、
判断する手段で前記暗証番号が一致すると判断されたとき、前記記録媒体から暗号化されたデータを復号するとともに、判断する手段で暗証番号が一致しないと判断されたとき、前記記録媒体の前記暗号化されたデータを復号しない手段、として機能させるための携帯端末のバックアップデータ読み込みプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末および携帯端末のバックアップデータ読み込みプログラムに関し、特に、データをバックアップできる携帯端末および携帯端末のバックアップデータ読み込みプログラムに関する。
【背景技術】
【０００２】
携帯端末に保存してあるユーザデータは、データが壊れてしまった場合等にバックアップ無しでは復元が困難な情報であり、また携帯端末の高機能化により、ユーザ個人の保存するデータ量も増加していることから、バックアップの必要性が高まってきている。
【０００３】
従来の携帯電話装置およびそのデータ保護方法としては、例えば特許文献１に記載されたものがある。同文献に記載された携帯電話装置は、筐体を折り畳まれたことを検知すると、ＲＡＭ（Random Access Memory）上の保護対象のデータをＦＬＡＳＨ  ＲＯＭ（Read Only Memory）にバックアップするものである。この装置における保護対象のデータは、たとえば、ユーザの課金情報、障害履歴、通話時間などを含む発着信履歴、無線通信に用いるパラメータ（基地局情報等）等のデータである。また、ＦＬＡＳＨ  ＲＯＭには、もともと携帯電話装置のＩＤ情報（電話番号）などの端末固有の情報が保持されている。
【０００４】
ところで、たとえば、ＤＲＡＭ（Dynamic RAM）などの揮発性メモリ（ＲＡＭ）は安価であるが、データを保持するためには一定周期でメモリのリフレッシュが必要であり、大きな電気容量を必要とし、バッテリを消耗してしまう。一方、たとえば、ＦＬＡＳＨ  ＲＯＭなどの不揮発性メモリ（ＲＯＭ）は、電源を切ってもデータが消えず、またメモリのリフレッシュなども不要であるが、データの消去や書換回数に制限があり寿命が短い。
【０００５】
そこで、特許文献１に記載された携帯電話装置は、ＲＡＭに一時的に記憶されたデータを、折り畳み動作時にＲＯＭにバックアップすることで、ＲＯＭへの書換動作を必要最低限にしてメモリの劣化を防ぎながら保護対象のデータを保護することができる。
【０００６】
また、特許文献２に記載された携帯端末は、内部データを、日時や条件などをトリガとしてリムーバブルメモリへバックアップする。バックアップのトリガとなる条件は、たとえば、充電中、省電力モード、データ変更などを含む。
【０００７】
また、バックアップを行う条件としては、落下や水没などによって携帯電話のデータが壊れてしまう状態になった場合に、ユーザの操作無く、最新の状態をメモリカード等にバックアップしたり、ユーザのバックアップ指示を受け付けてバックアップしたり、またはデータの更新を処理の空き時間に行い、データの更新時刻が異なっている場合に更新したりするものがある（特許文献３〜５）。特許文献６および７に記載された携帯電話は、バックアップ用メモリを充電器に具備し、携帯電話を充電時にメモリにデータをバックアップする。また、ネットワーク経由で外部サーバに携帯端末の情報をバックアップするものなどがある（特許文献８、９）。
【０００８】
また、ユーザのパソコンなどを利用して、バックアップソフトによりパソコンのメモリにデータをバックアップするものもある。
【特許文献１】特開２００３−１８８９４９号公報
【特許文献２】特開２００５−１８９９６９号公報
【特許文献３】特開２００５−３４６５６６号公報
【特許文献４】特開２００５−１９６３５８号公報
【特許文献５】特開２００４−２５８７０８号公報
【特許文献６】特開２０００−３１２１７８号公報
【特許文献７】特開２０００−３２４２３７号公報
【特許文献８】特開２００５−５７４７７号公報
【特許文献９】特開２００５−２０２９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記文献記載の従来技術は、以下の点で改善の余地を有していた。
第一に、携帯端末の内部ＲＯＭにデータをバックアップしている場合、バックアップできるデータの容量が内部ＲＯＭの容量以内に制限されたり、外部にバックアップデータを転送するために、別途転送手段が必要であった。また、文献にも記載されているように、ＲＯＭへの書込回数には制限があり、メモリに寿命があるにもかかわらず、内部メモリであることから交換などが容易ではなかった。そのため、書込回数を減らすための工夫が必要であった。
【００１０】
第二に、ユーザデータをバックアップする際に、パソコンへ接続し、パソコンで専用のバックアップソフトを起動させる等の操作が必要となるため、バックアップそのものを目的とした操作をユーザに要求することになり、結果として、バックアップのし忘れ、バックアップの頻度低下等によって、最新のユーザデータを保持できずに、携帯端末の故障、水没等でユーザデータが壊れてしまっても復旧が困難であるという問題があった。
【００１１】
第三に、ネットワーク経由でサーバへ保存する手段において、別途データ保存用のサーバが必要になる、トラフィックを混雑させる等のデメリットがあった。
【００１２】
第四に、バックアップ用メモリを充電器に具備し、充電開始を契機としてバックアップを開始する場合、特定の充電器を使用しなければバックアップができない、第三者の充電器を借用した場合、もしくは一つの充電器を複数で共用した場合など、個々の携帯端末を識別する手段が必要になり、構成が複雑になる等の問題があった。
【００１３】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、特別な操作をせずに、データのバックアップを適切なタイミングで自動的に行い、最新データを保持可能な高信頼な携帯端末を提供することにある。
【課題を解決するための手段】
【００１４】
本発明の携帯端末は、折り畳み可能な筐体および記憶部を有する携帯端末であって、
ユーザが任意に登録または取得したデータを前記記憶部に記憶する手段と、
前記筐体から取り外し可能な記録媒体を保持する手段と、
前記筐体が折り畳まれたことを検知する手段と、
前記検知する手段により前記筐体が折り畳まれたことが検知されたとき、前記記憶部に記憶された前記データを前記記録媒体に復元可能にバックアップする手段と、を備える。
【００１５】
本発明の携帯端末のバックアップデータ読み込みプログラムは、本発明の携帯端末のバックアップデータを読み込むプログラムであって、
記憶部を備えるコンピュータに、
前記携帯端末のデータがバックアップされた記録媒体のデータを読み込む手段、
読み込んだ前記データを前記記憶部に記憶する手段、
前記記憶部に記憶された前記データを提示する手段、として機能させるためのプログラムである。
【００１６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１７】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００１８】
また、本発明の携帯端末のデータのバックアップ方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の携帯端末のデータのバックアップ方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【００１９】
さらに、本発明の携帯端末のデータのバックアップ方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【発明の効果】
【００２０】
本発明によれば、特別な操作をせずに、データのバックアップを適切なタイミングで自動的に行い最新データを保持可能な高信頼な携帯端末が提供される。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２２】
（第一の実施の形態）
本発明の実施の形態に係る携帯端末は、折り畳み可能な筐体を有する携帯端末において、折り畳み動作をトリガとして携帯端末の内部データをリムーバブルメモリに自動的にバックアップするものである。携帯端末は、例えば、携帯電話機、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistants）、ゲーム機などを含み、折り畳み可能な筐体を有する。あるいは、スライド式、または回転式開閉可能な筐体であってもよい。以下、折り畳み式携帯電話機を例として説明する。
【００２３】
図１は、本発明の実施の形態に係る携帯電話機１００のハードウェア構成を示すブロック図である。図１に示すように、本実施形態の携帯電話機１００は、ＣＰＵ（Central Processing Unit）２と、ＲＯＭ６と、ＲＡＭ８と、メモリソケット部１０と、操作部１２と、操作受付部１４と、表示部１６と、表示制御部１８と、音声出力制御部２０と、スピーカ２２と、時計２４と、を備える。
【００２４】
ＣＰＵ２は、携帯電話機１００の各要素とバス４を介して接続され、各要素とともに携帯電話機１００全体を制御する。ＲＯＭ６は、携帯電話機１００を動作させるためのプログラムや、そのプログラムが動作する際に使用する各種設定データなどを記憶するとともに、送受信メールや設定情報を含むメール関連データ、アドレス帳、トゥドゥリストや時間割を含むスケジュールデータ、テキストメモ、動画像を含む画像データ、音楽（楽曲、メロディ、音声等）データ、アプリケーションデータ等の各種データを含むユーザデータを記憶する。ユーザデータは、任意に登録または取得したデータであり、データが壊れてしまったり、クリアされてしまった場合に、バックアップされていないと、復元が困難であったり、取得料金が再度発生したりするデータである。ＲＡＭ８は、プログラムが動作するための作業領域や、送受信メールのバッファなど一時的にデータを記憶する領域を有する。
【００２５】
メモリソケット部１０は、リムーバブルメモリ１１を挿入するソケット部であり、リムーバブルメモリ１１を保持するとともに、リムーバブルメモリ１１にアクセスしてデータを読み書きする駆動部を含む。リムーバブルメモリ１１は、たとえば、各種ＳＤ（Secure Digital）メモリカード、ＳＤＨＣ（SD High-Capacity）カード、コンパクトフラッシュ（登録商標）カード、マルチメディアカード、メモリスティック等の汎用のリムーバブルメモリとすることができる。本発明では、リムーバブルメモリ１１を用いることにより、バックアップ用の記憶手段を携帯電話機１００に設ける必要がなく、また、後述するように、ＰＣ（Personal Computer）などに接続する手段（ネットワークやケーブルなど）を必要とせずに、リムーバブルメモリ１１にバックアップされたデータを読み出すことができる。リムーバブルメモリ１１は、ユーザがバックアップに必要と思われる容量のメモリを準備して使用することができる。
【００２６】
また、本実施形態において、リムーバブルメモリ１１にバックアップされたデータを復元するためには、携帯電話機１００が復元処理を行える状態である必要があり、落下などによって携帯電話機１００自体が動作不能となった場合などには、新しい携帯電話機１００にリムーバブルメモリ１１を挿入して復元処理を行うことにより、ユーザデータを復元させることが可能となる。
【００２７】
操作部１２は、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパッドなどを含む。操作受付部１４は、ユーザによる操作部１２の操作を受け付け、ＣＰＵ２に通知する。表示部１６は、ＬＥＤ（Light Emitting Diode）表示器や、液晶ディスプレイ、有機ＥＬ（ElectroLuminescence）ディスプレイなどを含む。表示制御部１８は、ＣＰＵ２からの指示に従い、表示部１６に各種画面表示を行う。音声出力制御部２０は、ＣＰＵ２からの指示に従い、スピーカ２２から音声出力を行う。時計２４は、時刻を計時する。更新データのタイムスタンプなどはこの時計２４の時刻を用いることができる。また、内部タイマも含み、経過時間を計時することもできる。
【００２８】
図２は、本実施形態の携帯電話機１００の機能ブロックを示す図である。本発明の実施の形態に係る携帯端末（携帯電話機１００）は、折り畳み可能な筐体（不図示）および記憶部（内部メモリ部１０８）を有する携帯端末（携帯電話機１００）であって、ユーザが任意に登録または取得したデータを記憶部（内部メモリ部１０８）に記憶する記憶処理部（図１のＣＰＵ２）と、筐体から取り外し可能な記録媒体（リムーバブルメモリ１１）を保持する保持部（図１のメモリソケット部１０）と、筐体が折り畳まれたことを検知する開閉検知部１０２と、開閉検知部１０２により筐体が折り畳まれたことが検知されたとき、記憶部（内部メモリ部１０８）に記憶されたデータを記録媒体（リムーバブルメモリ１１）に復元可能にバックアップするバックアップ制御部１０４（読出部１１０、判定部１１２、暗号化部１１８、メモリ駆動部１１４）と、を備える。
【００２９】
さらに、本実施形態の携帯端末（携帯電話機１００）は、バックアップ制御部１０４がデータを記録媒体（リムーバブルメモリ１１）にバックアップする前に、データを暗号化する暗号化部１１８を備え、バックアップ制御部１０４は、暗号化部１１８によって暗号化されたデータを記録媒体（リムーバブルメモリ１１）にバックアップする。また、本実施形態の携帯端末（携帯電話機１００）は、記録媒体（リムーバブルメモリ１１）から暗号化されたデータを読み出して復号する復号部１２２と、復号部１２２によって復号されたデータを記憶部（内部メモリ部１０８）に復元する書込部１２４と、を備える。
【００３０】
なお、各図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。また、携帯電話機１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００３１】
詳細には、携帯電話機１００は、開閉検知部１０２と、バックアップ制御部１０４と、設定記憶部１０６と、内部メモリ部１０８と、読出部１１０と、判定部１１２と、メモリ駆動部１１４と、状態検知部１１６と、暗号化部１１８と、復元指示受付部１２０と、復号部１２２と、書込部１２４と、報知部１２６と、を含む。
【００３２】
開閉検知部１０２は、携帯電話機１００の筐体の折り畳み動作の開閉状態を検知するセンサであり、特に限定されないが、本実施形態では主に閉状態（閉動作）を検知し、バックアップ制御部１０４に通知する。開閉検知部１０２については、既存の折り畳み式携帯電話機１００において、折り畳み動作時に、液晶表示部の消灯動作などを行うために、既に携帯電話機１００に備わっている手段をそのまま流用することができる。
【００３３】
なお、本実施形態において、折り畳み動作をトリガとして自動バックアップ処理を行う構成としているが、これにより、ユーザが携帯電話機１００の操作を完了した状況においてバックアップ処理を開始することができる。よって、データが他の処理によって更新中にバックアップ処理が行われることによって、データが壊れたり、あるいは処理に時間がかかったりするといった不都合を解消することが可能となる。
【００３４】
バックアップ制御部１０４は、開閉検知部１０２で閉動作が検知されたとき、携帯電話機１００に挿入されているリムーバブルメモリ１１に、内部メモリ部１０８のデータをバックアップするためのバックアップソフトウェアを起動し、バックアップ処理を制御する。バックアップ制御部１０４の動作は、たとえば、図１のＲＯＭ６に格納された本実施形態のバックアップソフトウェアをＣＰＵ２が実行することで実現される。バックアップ制御部１０４は、開閉検知部１０２、読出部１１０、メモリ駆動部１１４、状態検知部１１６、暗号化部１１８などと連動してバックアップ処理を実行する。また、後述する実施形態において、バックアップ制御部１０４は、メモリ駆動部１１４、状態検知部１１６、復元指示受付部１２０、復号部１２２、書込部１２４などと連動してバックアップデータの復元処理を実行する。なお、判定部１１２は、バックアップ制御部１０４に含まれてもよい。
【００３５】
設定記憶部１０６は、バックアップ制御部１０４がバックアップ処理を行う際に使用する各種設定値を記憶する。設定記憶部１０６は、たとえば、図１のＲＯＭ６に含むことができる。設定記憶部１０６に記憶される設定値については、後述する。
【００３６】
内部メモリ部１０８は、図１のＲＯＭ６に含まれ、送受信メールや設定情報を含むメール関連データ、アドレス帳、トゥドゥリストや時間割を含むスケジュールデータ、テキストメモ、動画像を含む画像データ、音楽データ、アプリケーションデータ等の各種ユーザデータを含むバックアップ対象データを記憶する。通常動作時には、内部メモリ部１０８に記憶されているデータは、図１のＣＰＵ２によりアクセスされて使用される。
【００３７】
読出部１１０は、内部メモリ部１０８に記憶されたバックアップ対象データを内部メモリ部１０８から読み出す。判定部１１２は、内部メモリ部１０８に記憶されたバックアップ対象データをリムーバブルメモリ１１にバックアップする際の各種条件などを判定し、条件に従ってバックアップを制御する。詳細については、後述する。
【００３８】
メモリ駆動部１１４は、図１のメモリソケット部１０に挿入されたリムーバブルメモリ１１からデータを読み出したり、リムーバブルメモリ１１にデータを書き込む。本実施形態の携帯電話機１００において、記録媒体（リムーバブルメモリ１１）にデータをバックアップ可能か否かを判断する判断部（状態検知部１１６）と、判断部（状態検知部１１６）がバックアップ不可能と判断したとき、ユーザにその旨を報知する報知部１２６と、を備えることができる。メモリ駆動部１１４は、図１のメモリソケット部１０に含むことができる。
【００３９】
状態検知部１１６は、バックアップ可能か否かの判断材料として、リムーバブルメモリ１１が図１のメモリソケット部１０に挿入されているか否かを検知したり、図１のメモリソケット部１０に挿入されているリムーバブルメモリ１１が書込禁止になっていないかどうかを検知したりして、その結果を判定部１１２に通知する。さらに、自動バックアップ時、あるいは、リムーバブルメモリ１１を挿入時などに、状態検知部１１６は、リムーバブルメモリ１１の空き容量が、内部メモリ部１０８のバックアップ対象のデータ容量より大きいか否かを判別し、空き容量の方が小さい場合に判定部１１２に通知し、報知部１２６がユーザにその旨を報知することができる。
【００４０】
暗号化部１１８は、読出部１１０が読み出した内部メモリ部１０８のデータを暗号化して、メモリ駆動部１１４にリムーバブルメモリ１１に書き込ませる。復元指示受付部１２０は、メモリソケット部１０に挿入されたリムーバブルメモリ１１からバックアップデータを携帯電話機１００の内部メモリ部１０８に復元する指示をユーザから受け付ける。ここでは、図１の表示部１６に表示された図示されないメニュー画面をユーザが操作部１２を操作してバックアップデータの復元指示を操作受付部１４を介して受け付けることができる。
【００４１】
復号部１２２は、復元指示受付部１２０が復元指示を受け付けたとき、リムーバブルメモリ１１からメモリ駆動部１１４を介してデータを読み出し、暗号化されているバックアップデータを復号する。書込部１２４は、復号部１２２が復号したデータを内部メモリ部１０８に書き込む。なお、暗号化部１１８および復号部１２２は、同一のユニットとしてもよい。なお、内部メモリ部１０８に復号されたデータを書き込む場合、全てのデータを上書きしてもよいし、図示されない指定画面で指定されたデータのみを上書きまたは追加してもよい。あるいは、同じファイル名のデータが存在した場合に、内部メモリ部１０８のデータと復号されたデータのタイムスタンプをそれぞれユーザに提示し、上書き処理をしてもよいか否かを確認した上で上書きするようにしてもよい。
【００４２】
報知部１２６は、判定部１１２がバックアップ不可能と判断したとき、ユーザにその旨を報知する。報知部１２６は、たとえば、スピーカ２２を介して音声やメロディ、警告音などを音声出力してもよいし、液晶ディスプレイなどの表示部１６にメッセージを表示させたり、ＬＥＤを色替え点滅点灯させてもよい。あるいは、ユーザが指定したメールアドレスにバックアップできなかったことを伝えるメールを送信するようにしてもよい。ここでは、報知部１２６は、たとえば、リムーバブルメモリ１１が挿入されていないこと、書込禁止になっていること、容量が不足していることなどをユーザに警告する。
【００４３】
図３（ａ）に示すように、本実施形態の携帯電話機１００において、自動バックアップ設定画面２００で、本実施形態の自動バックアップ処理の各種設定を行うことができる。自動バックアップ設定画面２００は、自動バックアップ指定チェックボックス欄２０２と、バックアップ設定ラジオボタン２０４と、バックアップタイミング設定ラジオボタン２０６と、バックアップ条件設定チェックボックス欄２０８と、を含む。
【００４４】
自動バックアップ指定チェックボックス欄２０２は、自動バックアップ処理を行うか否かの設定を受け付けるチェックボックスとなっている。チェックボックスがチェックされた場合、自動バックアップ処理を実行し、チェックされていない場合は自動バックアップ処理を行わない。なお、本実施形態の携帯電話機１００において、自動バックアップ以外に、ユーザの指示により随時データのバックアップは可能であることは言うまでもない。
【００４５】
バックアップ設定ラジオボタン２０４は、データをバックアップする際、全てのデータを上書きするか、差分のみを更新するかを選択指定できるようになっている。全てのデータを上書きする場合は、内部メモリ部１０８に格納されているデータをリムーバブルメモリ１１に全て上書きでバックアップする。差分のみを更新する場合は、内部メモリ部１０８に格納されているデータとリムーバブルメモリ１１に格納されているデータを比較、または、内部メモリ部１０８からリムーバブルメモリ１１にバックアップされたデータを携帯電話機１００でチェックして覚えておき、最後にバックアップを行った時から変更のあったデータのみをバックアップ処理する。データの差分の取り方などは、どのような処理および手順で行ってもよい。なお、本実施形態では、全部上書きする設定となっている場合について説明する。差分のみ更新する設定については、後述する。
【００４６】
バックアップタイミング設定ラジオボタン２０６は、バックアップを取るタイミングの設定を行う。たとえば、閉動作時毎回バックアップを取るか、前回閉動作を行ってから、指定時間経過後に閉動作が行われた時、バックアップを取るか、日付変更後、初めて閉動作が行われた時のみバックアップを取るか、等を選択指定することができる。指定時間経過後の指定時間もリストボックスや入力ボックスなどのユーザインタフェース機能を用いて設定を受け付けることができる。
【００４７】
バックアップ条件設定チェックボックス欄２０８は、バックアップを行う各種条件の指定を受け付けるためのユーザインタフェースである。たとえば、更新日時が指定日数以内のもののみバックアップするか否かを指定することができる。あるいは、更新日時が指定日数以上のものはバックアップしないか否かを指定することができる。あるいは、容量が指定サイズ以上のファイルはバックアップしないか否かを指定することができる。指定日数や指定サイズもリストボックスや入力ボックスなどのユーザインタフェース機能を用いて設定を受け付けることができる。
【００４８】
自動バックアップ設定画面２００において指定された設定は、図２の設定記憶部１０６に格納され、バックアップ制御部１０４や判定部１１２における判定に使用される。
【００４９】
さらに、図３（ｂ）に示すように、優先順位設定画面２２０において、優先的にバックアップするデータの属性の指定を受け付けることができる。優先順位設定画面２２０は、順位欄２２２と、データ種別指定欄２２４と、追加ボタン２２６と、を含む。順位欄２２２の順位順に、データ種別指定欄２２４で指定されたデータの属性（種別）で優先順位を指定することができる。データ種別指定欄２２４は、たとえば、リストボックスにすることができ、バックアップ可能なデータの種別が一覧表示され、選択することができるようになっている。追加ボタン２２６を押下することで、さらにバックアップ順位を指定する対象のデータ種別を追加することができる。
【００５０】
あるいは、他の実施形態において、バックアップ可能なデータ種別のチェックボックスを設定画面に設け、バックアップしたいデータ種別をユーザにチェックさせ、チェックされた種別のデータのみをバックアップさせるようにしてもよい。
【００５１】
本実施形態において、バックアップ可能なデータ種別は、たとえば、送信メール、受信メール、メール添付ファイル、メール設定データ、メール用絵文字やＧＩＦアニメ、テンプレート、アドレス帳、トゥドゥリスト、時間割、スケジュール、テキストメモ、動画像データ、静止画像データ、メロディデータ、楽曲データ、アプリケーションデータなどである。
【００５２】
図３の自動バックアップ設定画面２００および優先順位設定画面２２０で設定された条件などは、設定値として図２の設定記憶部１０６に記憶され、バックアップ時に読み出されて使用される。なお、図３の自動バックアップ設定画面２００および優先順位設定画面２２０で設定された条件に従ったバックアップ処理については、後述する。本実施形態では、条件によらず、内部メモリ部１０８のデータを全てリムーバブルメモリ１１にバックアップする場合について説明する。
【００５３】
本実施の形態の携帯電話機１００は、ＲＯＭ６に実装されているコンピュータプログラム（バックアップソフトウェアなど）をＣＰＵ２が実行して各種の処理動作を行うことにより、上述のような各構成要素１０２〜１２６が各種機能として実現されている。
【００５４】
すなわち、本実施形態の携帯電話機１００のコンピュータプログラムは、コンピュータに、ユーザが任意に登録または取得したデータを記憶部（内部メモリ部１０８）に記憶する手順、筐体から取り外し可能な記録媒体（リムーバブルメモリ１１）を保持する手順、筐体が折り畳まれたことを開閉検知部１０２により検知する手順、開閉検知部１０２により筐体が折り畳まれたことが検知されたとき、記憶部（内部メモリ部１０８）に記憶されたデータを記録媒体（リムーバブルメモリ１１）にバックアップする手順、を実行させるように記述されている。
【００５５】
また、本実施形態の携帯電話機１００のデータのバックアップ方法は、ユーザが任意に登録または取得したデータを記憶部（内部メモリ部１０８）に記憶し、筐体から取り外し可能な記録媒体（リムーバブルメモリ１１）を保持し、筐体が折り畳まれたことを開閉検知部１０２により検知し、開閉検知部１０２により筐体が折り畳まれたことが検知されたとき、記憶部（内部メモリ部１０８）に記憶されたデータを記録媒体（リムーバブルメモリ１１）にバックアップする。
【００５６】
このように構成された本実施形態の携帯電話機１００の動作について、以下に説明する。図４は、本実施形態の携帯電話機１００の自動バックアップ時の動作の一例を示すフローチャートである。
【００５７】
具体的には、図４に示すように、はじめに、図２の開閉検知部１０２が携帯電話機１００の折り畳み閉動作を検知すると（Ｓ１１のＹＥＳ）、判定部１１２が自動バックアップ指定の有無、すなわち、折り畳み閉動作が検知されたとき、バックアップソフトを自動的に起動する設定がなされているか否かを判別する（Ｓ１３）。この自動バックアップの指定は、上述の図３（ａ）の自動バックアップ設定画面２００の自動バックアップ指定チェックボックス欄２０２の指定に基づいて判別することができる。すなわち判定部１１２は、設定記憶部１０６に記憶されている自動バックアップ指定に基づいて判別する。
【００５８】
自動バックアップすると指定されている場合（Ｓ１３のＹＥＳ）、状態検知部１１６がリムーバブルメモリ１１の準備がＯＫか否かを判別し、判定部１１２に通知する（Ｓ１５）。リムーバブルメモリ１１の準備がＯＫの場合（Ｓ１５のＹＥＳ）、すなわち、リムーバブルメモリ１１が図１のメモリソケット部１０に挿入されていて、かつ、リムーバブルメモリ１１が書込禁止になっていない場合、かつ、リムーバブルメモリ１１の空き容量が足りる場合、バックアップソフトウェアが起動される（Ｓ１９）。
【００５９】
そして、バックアップソフトウェアが起動されると、バックアップ制御部１０４が制御を開始する。すなわち、バックアップ制御部１０４からの指示に従い、判定部１１２を介して読出部１１０が内部メモリ部１０８からデータを読み出し、暗号化部１１８が読み出されたデータを暗号化する（Ｓ２１）。そして、メモリ駆動部１１４に暗号化されたデータをリムーバブルメモリ１１に書き込みさせて、データをバックアップ（コピー）する（Ｓ２３）。そして、ステップＳ２５に進み、通常の閉動作処理を行う。ここで、通常の閉動作処理とは、たとえば、液晶ディスプレイ（不図示）のバックライトを消灯したり、筐体表面部のサブ液晶ディスプレイ（不図示）の表示を所定時間オンにしたり、待受状態としたりする。
【００６０】
一方、ステップＳ１３で自動バックアップを行わない指定の場合（Ｓ１３のＮＯ）、バックアップソフトウェアの起動処理はバイパスされ、ステップＳ２５に進む。さらに、ステップＳ１５において、リムーバブルメモリ１１の準備ができていない場合（Ｓ１５のＮＯ）、たとえば、図１のメモリソケット部１０にリムーバブルメモリ１１が挿入されていない、またはリムーバブルメモリ１１が書込禁止設定になっている、リムーバブルメモリ１１の空き容量が足りない等の場合、リムーバブルメモリ１１が挿入されていないこと、リムーバブルメモリ１１が書込禁止になっていること、または、リムーバブルメモリ１１の空き容量が足りないこと等を報知部１２６がユーザに報知する（Ｓ１７）。そして、ステップＳ２５に進む。
【００６１】
以上説明したように、本実施形態の携帯電話機１００によれば、携帯端末の折り畳み動作というユーザが日常意識せずに頻繁に行う動作をトリガとしてデータをリムーバブルメモリに自動的に復元可能にバックアップすることができるので、確実にバックアップを行うことが可能となる。充電中など一日１回程度の動作をトリガとした場合に比較して、短い周期でバックアップを行うことができるので、変更に対して迅速にバックアップデータを更新することが可能となる。
【００６２】
また、リムーバブルメモリ１１にバックアップするので、携帯電話機１００から外部にデータを転送する手段（たとえば、ネットワーク接続手段など）を備えなくとも、データを外部に簡単に持ち出すことが可能となり、簡素な構成で利便性のよいシステムが構築可能となる。
【００６３】
また、本実施形態において、携帯電話機１００の折り畳み時にも、たとえば、カメラ撮影、ＴＶ視聴、メール送受信、アップロード、およびダウンロードなどの動作が実行可能であるが、カメラ撮影時、メール受信時、およびダウンロード時以外のデータが更新されることはなく、バックアップ対象のデータが更新中か否かを判断する手段がカメラ撮影時、メール受信時およびダウンロード時以外には不要となる。カメラ撮影時、メール受信時およびダウンロード時においても、各動作において取得したデータは一時的にバッファ（図１のＲＡＭ８に含まれる）に格納し、バックアップ動作が終了した時点で、記憶部（内部メモリ部１０８）に格納させればよい。
【００６４】
また、リムーバブルメモリ１１の空き容量が少なくバックアップできないとき、リムーバブルメモリ１１が挿入されていないとき、書込禁止になっているとき等にユーザに報知することができるので、報知を受けてユーザはリムーバブルメモリ１１を交換するなどの処置をとることができるので確実にバックアップすることができる。
【００６５】
（第二の実施の形態）
図５は、本実施形態の携帯電話機１００の自動バックアップ時の動作の一例を示すフローチャートである。本実施形態の携帯電話機１００は、上記実施形態とは、データを自動バックアップする場合に、上述した図３で設定された各種の条件に従ってバックアップ処理を行う点で相違する。
【００６６】
本実施形態の携帯端末において、データをバックアップする条件の設定をユーザから受け付ける操作受付部１４（図１）備え、バックアップ制御部１０４は、操作受付部１４が受け付けた条件に従って、データをバックアップする。操作受付部１４が受け付けた条件は、設定記憶部１０６に記憶される。
【００６７】
ここで、条件とは、たとえば、データの更新の有無（前回のバックアップデータからデータが更新されていないときはバックアップせず、更新されているデータ、すなわち差分のみバックアップする）、前回更新時刻から所定時間以内ならバックアップしない、更新日時が最近何日以内のもののみバックアップする、更新日時が最近何日以上過ぎたものはバックアップしない、容量が指定サイズ未満のデータのみバックアップする（指定サイズ以上はバックアップしない）、等である。本実施形態では、操作受付部１４は、表示部１６に表示された図３（ａ）の自動バックアップ設定画面２００により、ユーザによる条件の設定を受け付けることができる。
【００６８】
本実施形態の携帯端末（携帯電話機１００）において、バックアップ制御部１０４は、記録媒体（リムーバブルメモリ１１）に既にバックアップされているデータと、記憶部（内部メモリ部１０８）に記憶されているバックアップ対象のデータとを比較して、差分を検出し、該差分を記録媒体（リムーバブルメモリ１１）にバックアップしてもよい。このようにすれば、既にバックアップされているデータとの差分のみを記録媒体（リムーバブルメモリ１１）にバックアップするので、記録媒体（リムーバブルメモリ１１）への書込時間を短縮できる。
【００６９】
また、携帯端末（携帯電話機１００）は、バックアップするデータの属性の指定をユーザから受け付ける操作受付部１４（図１）を備え、バックアップ制御部１０４は、操作受付部１４が受け付けた属性のデータのみをバックアップする。さらに、携帯端末（携帯電話機１００）は、バックアップするデータの属性の優先順位をユーザから操作受付部１４（図１）を含み、バックアップ制御部１０４は、操作受付部１４が受け付けた優先順位に従って、データをバックアップする。
【００７０】
本実施形態では、操作受付部１４は、表示部１６に表示された図３（ｂ）の優先順位設定画面２２０により、ユーザによるデータの属性の指定や優先順位の設定を受け付けることができる。データの属性とは、たとえば、データの種類であり、本実施形態では、図３（ｂ）の優先順位設定画面２２０において、たとえば、アドレス帳、受信メール、送信メール、設定データ、画像データ、音楽データ、アプリケーションデータなどを含むリストから選択してデータ種別指定欄２２４に指定できる。
【００７１】
図５に示すように、本実施形態の携帯電話機１００は、上記実施形態の図４のフローチャートのステップに加え、ステップＳ１９の後に、ステップＳ３１を含む。ステップＳ３１では、判定部１１２が設定記憶部１０６に記憶された設定条件に従って、条件を比較し、一致するか否かを判定する。条件と一致した場合（Ｓ３１の一致）、図４のステップＳ２１に進み、内部メモリ部１０８のデータが暗号化され、リムーバブルメモリ１１にバックアップされる。
【００７２】
一方、条件と一致しない場合（Ｓ３１の不一致）、ステップＳ２５に進み、通常閉動作処理を行い、リムーバブルメモリ１１へのバックアップ処理を行われない。このとき、条件に一致せず、リムーバブルメモリ１１へのバックアップ処理が行われなかった旨を、ユーザに音声またはメッセージ表示などにより報知してもよい。
【００７３】
たとえば、図３（ａ）の自動バックアップ設定画面２００のバックアップ設定ラジオボタン２０４にて、「全部上書き」が選択されていた場合は、判定部１１２は条件一致と判断してステップＳ２１に進み、「差分のみ更新」が選択されていた場合、判定部１１２は、前回バックアップした日時から更新されたデータがあるか否かを判定する。具体的には、たとえば、バックアップ制御部１０４は、バックアップした日時を図１のＲＡＭ８またはＲＯＭ６の所定の領域に記憶しておき、内部メモリ部１０８内に記憶されているデータのタイムスタンプと比較することで更新されたデータを検出することができる。そして、検出された更新データのみが条件に一致するデータとしてステップＳ２１以降で暗号化され、リムーバブルメモリ１１にバックアップ処理が行われる。
【００７４】
また、図３（ａ）の自動バックアップ設定画面２００のバックアップタイミング設定ラジオボタン２０６において、「閉動作時毎回」が選択されていた場合、判定部１１２は条件一致と判断してステップＳ２１に進む。また、「前回閉動作から指定時間経過後」が選択されていた場合、判定部１１２は、前回バックアップが行われた時刻から指定時間経過しているか否かを判定する。指定時間経過していない場合は、ステップＳ２５に進み、指定時間経過していると判定された場合はステップＳ２１に進む。さらに、「日付変更後初回閉動作時のみ」が選択されていた場合、判定部１１２は、前回バックアップが行われた時刻から日付が変更になっているか否かを判定する。日付が変更になっている場合は、ステップＳ２１に進み、変更になっていない場合はステップＳ２５に進む。
【００７５】
また、図３（ａ）の自動バックアップ設定画面２００のバックアップ条件設定チェックボックス欄２０８において、「更新日時が指定日数以内のもののみバックアップする」が選択されていた場合、判定部１１２は、内部メモリ部１０８に記憶されているデータのうち、更新日時が指定日数以内のものを検出する。指定日数以内のものがなかった場合はステップＳ２５に進み、指定日数以内もデータが存在した場合、バックアップ制御部１０４は、該当するデータのみをステップＳ２１以降の処理でリムーバブルメモリ１１にバックアップ処理する。
【００７６】
また、「更新日時が指定日数以上のものはバックアップしない」が選択された場合、判定部１１２は内部メモリ部１０８に記憶されているデータのうち、更新日時が指定日数以上のもの以外を検出する。指定日数以上のもの以外のデータが検出されなかった場合、ステップＳ２５に進み、指定日数以上のもの以外のデータが検出された場合、バックアップ制御部１０４は、該当するデータのみをステップＳ２１以降の処理でリムーバブルメモリ１１にバックアップ処理する。
【００７７】
また、「容量が指定サイズ以上のデータはバックアップしない」が選択された場合、判定部１１２は、内部メモリ部１０８に記憶されているデータのうち、指定サイズより小さいデータのみを検出する。指定サイズ以上のデータしか検出されなかった場合、ステップＳ２５に進み、指定サイズより小さいデータが検出された場合、バックアップ制御部１０４は、該当するデータのみをステップＳ２１以降の処理でリムーバブルメモリ１１にバックアップ処理する。
【００７８】
また、図３（ｂ）の優先順位設定画面２２０において、バックアップするデータ種別の優先順位が指定されている場合、指定されている優先順位に従って、リムーバブルメモリ１１にデータのバックアップ処理を順次行う。指定されていないデータのバックアップは行わないようにしてもよい。
【００７９】
以上説明したように、本実施形態の携帯電話機１００によれば、ユーザが設定した条件に従ってバックアップするデータを選択することができ、また、データの属性、すなわちデータの種類による重要度などに応じて、バックアップする優先順位を決め、リムーバブルメモリ１１の容量が小さい場合に、優先順位の高い属性を有するデータを優先的にバックアップすることができる。これによりユーザにとって大切なデータを確実にバックアップすることができる。
【００８０】
（第三の実施の形態）
図６は、本実施形態の携帯電話機１００の自動バックアップ時の動作の一例を示すフローチャートである。本実施形態の携帯電話機１００は、上記実施形態とは、バックアップが正常に行われたか否かを確認し、正常に行われなかった場合にユーザに報知する点で相違する。
【００８１】
図６に示すように、本実施形態の携帯電話機１００は、上記実施形態の図４のフローチャートのステップＳ１９の後、または、図５のフローチャートのステップＳ３１の「一致」の後に、ステップＳ４１を含むとともに、図４のフローチャートのステップＳ２１およびＳ２３と同様のステップの後に、ステップＳ４３〜４９を含む。図４のフローチャートのステップＳ１９の後、または図５のフローチャートのステップＳ３１で条件が一致すると判定された場合、ステップＳ２１の前に、バックアップ正常完了フラグを０にセットする（Ｓ４１）。このバックアップ正常完了フラグは、たとえば、図１のＲＡＭ８に記憶することができる。
【００８２】
そして、内部メモリ部１０８に格納されているデータが暗号化部１１８によって暗号化され（Ｓ２１）、メモリ駆動部１１４によりリムーバブルメモリ１１にバックアップされた後（Ｓ２３）、メモリ駆動部１１４、状態検知部１１６、または暗号化部１１８が、リムーバブルメモリ１１へのバックアップが正常に終了したか否かを確認する（Ｓ４３）。バックアップが正常に終了した場合（Ｓ４３のＹＥＳ）、バックアップ正常完了フラグを１にセットし（Ｓ４５）、ステップＳ２５に進む。また、バックアップが正常に終了しなかった場合（Ｓ４３のＮＯ）、ステップＳ２１およびＳ２３の処理、またはステップＳ２３の処理のみを所定回数繰り返してリトライする（Ｓ４７のＮＯ）。所定回数リトライし終わった場合（Ｓ４７のＹＥＳ）、ユーザにバックアップが正常に終了しなかった旨を報知部１２６が音声またはメッセージ表示にて報知する（Ｓ４９）。
【００８３】
このように、本実施形態の携帯電話機１００では、リムーバブルメモリ１１への自動バックアップ処理の際、バックアップが正常に終了しなかった場合にユーザに警告することができる。
【００８４】
以上説明したように、本実施形態の携帯電話機１００によれば、リムーバブルメモリ１１への自動バックアップが正常に終了しなかった場合に報知されるので、たとえば、リムーバブルメモリ１１を新しいものと交換するなどの処置をユーザがとることができ、信頼性が向上する。また、新しいデータがバックアップされていないことをユーザが気付かずに、リムーバブルメモリ１１の古いデータを書き戻しされてしまうのを防ぐことができる。
【００８５】
（第四の実施の形態）
図７は、本実施形態の携帯電話機１００におけるリムーバブルメモリ１１抜き出し時の動作の一例を示すフローチャートである。本実施形態の携帯電話機１００は、上記実施形態とは、メモリを抜き出す前に、暗証番号の入力を受け付け、データを復元する際、暗証番号による認証を要する点で相違する。
【００８６】
なお、データの復元操作は、たとえば、携帯電話機１００の故障、リニューアル、もしくは、設定により内部メモリ部１０８のクリアを行った後、ユーザデータを携帯電話機１００に書き戻す必要が生じた際などに行われる。本実施形態では、復元時に暗証番号の認証を要求することで、バックアップデータを復元させたデータを活用する適切なユーザであることの証明とする。
【００８７】
また、本実施形態において、リムーバブルメモリ１１へのバックアップ処理は、上記実施形態のいずれであってもよい。以下、図１、図２、および図７を用いて説明する。
【００８８】
本実施形態の携帯端末（携帯電話機１００）において、記録媒体（リムーバブルメモリ１１）を保持する保持部（図１のメモリソケット部１０）から抜き出す前に、ユーザに暗証番号の入力を促し、暗証番号を受け付ける（図１の操作受付部１４）と、受け付けた暗証番号を記録媒体（リムーバブルメモリ１１）に記録する記録部（暗号化部１１８）と、記録媒体（リムーバブルメモリ１１）のデータを読み込む際、暗証番号の入力をユーザに促し、受け付ける復元指示受付部１２０と、受け付けた暗証番号が、記録媒体（リムーバブルメモリ１１）に記録された暗証番号と一致するか否かを判断する判断部（復号部１２２）と、を備え、判断部で暗証番号が一致すると判断されたとき、復号部１２２は記録媒体（リムーバブルメモリ１１から暗号化されたデータを復号するとともに、判断部（復号部１２２）で暗証番号が一致しないと判断されたとき、復号部１２２は記録媒体（リムーバブルメモリ１１）の暗号化されたデータを復号しない。
【００８９】
図７に示すように、本実施形態の携帯電話機１００において、携帯電話機１００からデータをバックアップ済みのリムーバブルメモリ１１を抜き出す場合、メモリ抜き出し操作用ボタン（不図示）の操作を操作受付部１４が受け付けたとき（Ｓ５１のＹＥＳ）、ステップＳ５３に進み、暗証番号の入力をユーザに促すメッセージを表示部１６に表示させ、暗証番号の入力を操作受付部１４が受け付ける（Ｓ５３のＹＥＳ）。暗証番号の入力を受け付けるまで、待機する（Ｓ５３のＮＯ）。なお、図示されないキャンセルボタンの操作を受け付けると、本処理は中断されるものとする。
【００９０】
なお、本実施形態において、メモリ抜き出し操作用ボタンは、ハード的なイジェクトボタンであっても、表示部１６に表示される画面上で操作可能なボタンであってもよい。ハード的なイジェクトボタンの場合、イジェクト操作を有効にするための処理として、本フローチャートの動作を行う必要があるものとする。すなわち、後述する本フローチャートのステップＳ６１に進むまでは、イジェクト操作によるリムーバブルメモリ１１の排出はなされないものとする。
【００９１】
図７に戻り、暗証番号の入力を受け付けた後（Ｓ５３のＹＥＳ）、メモリ駆動部１１４が、リムーバブルメモリ１１に暗証番号を書き込む（Ｓ５５）。メモリ駆動部１１４、状態検知部１１６、または暗号化部１１８が、リムーバブルメモリ１１への暗証番号の書き込みが正常に行われたか否かを判別する（Ｓ５７）、正常に書込が行われた場合（Ｓ５７のＹＥＳ）、バックアップ正常完了フラグに１をセットする（Ｓ５９）、そして、メモリ抜き出し操作が可能となる（Ｓ６１）。あるいは、自動的にリムーバブルメモリ１１が排出され、本処理を終了する。
【００９２】
一方、正常に書込が行われなかった場合（Ｓ５７のＮＯ）、バックアップ正常完了フラグに０をセットする（Ｓ６３）。そして、所定回数、リムーバブルメモリ１１への暗証番号の書き込み処理（Ｓ５５）をリトライし（Ｓ６５のＮＯ）、所定回数リトライを行った後（Ｓ６５のＹＥＳ）、報知部１２６が暗証番号の書き込みに失敗した旨をユーザに音声またはメッセージ表示などにより報知する（Ｓ６７）。そして、ステップＳ６１に進む。
【００９３】
次に、本実施形態の携帯電話機１００において、バックアップデータを復元する際の動作について以下に説明する。図８は、本実施形態の携帯電話機１００のデータ復元時の動作の一例を示すフローチャートである。以下、図１、図２、図８を用いて説明する。
【００９４】
はじめに、復元指示受付部１２０がユーザからバックアップデータが記憶されているリムーバブルメモリ１１からのデータの復元指示を受け付けると、本処理が開始される。復元指示受付部１２０は、バックアップ正常完了フラグを確認する（Ｓ７１）。バックアップ正常完了フラグが１の場合（Ｓ７１：フラグ＝１）、復元指示受付部１２０が、暗証番号の入力をユーザに促す画面表示を表示制御部１８に指示し、ユーザが入力した暗証番号を操作受付部１４を介して受け付ける（Ｓ７３のＹＥＳ）。暗証番号の入力がなされるまでの間（Ｓ７３のＮＯ）、暗証番号の入力を待つが、ユーザのキャンセル指示の受け付けにより本処理を終了させてもよい。
【００９５】
そして、復号部１２２に暗証番号を受け渡す、復号部１２２は、メモリ駆動部１１４を介してリムーバブルメモリ１１からリムーバブルメモリ１１に記録されている暗証番号を読み出す（Ｓ７５）。そして、ユーザが入力した暗証番号とリムーバブルメモリ１１に記録されていた暗証番号を比較して、一致するか否か確認する（Ｓ７７）。暗証番号が一致した場合、ユーザは認証され（Ｓ７７のＯＫ）、復号部１２２は、メモリ駆動部１１４を介してリムーバブルメモリ１１からバックアップデータを読み出す（Ｓ７９）。そして、復号部１２２は、読み出したバックアップデータを復号し（Ｓ８１）、そして、書込部１２４に内部メモリ部１０８に格納させる（Ｓ８３）。このようにして、リムーバブルメモリ１１にバックアップされていたデータが内部メモリ部１０８に復元されて格納されることとなる。
【００９６】
一方、ステップＳ７１でバックアップ正常完了フラグが０であった場合（Ｓ７１：フラグ＝０）、復元指示受付部１２０は、ユーザにバックアップ処理が正常に終了していなかったためにデータの復元が不可能である旨を示すメッセージを提示する（Ｓ９１）。たとえば、表示制御部１８に表示部１６上に警告画面を表示させる、あるいは、スピーカ２２を介して音声出力制御部２０に警告音やメッセージ音声を出力させる。すなわち、暗証番号を入力せずにリムーバブルメモリ１１を抜き出した場合、リムーバブルメモリ１１にバックアップされたデータを復元させることはできないこととなる。
【００９７】
なお、上述したように、携帯電話機１００そのものが壊れてしまい新しくなったような場合には、初期設定で、バックアップ正常完了フラグを１にセットしておけば、リムーバブルメモリ１１にバックアップされていたデータを新しい携帯電話機１００に復元させることが可能となる。
【００９８】
また、ステップＳ７７で、暗証番号が一致しなかった場合（ステップＳ７７のＮＧ）、復号部１２２は、ユーザに暗証番号の認証に失敗したことを通知するメッセージを提示する（Ｓ９３）。たとえば、表示制御部１８に表示部１６上に警告画面を表示させる、あるいは、スピーカ２２を介して音声出力制御部２０に警告音やメッセージ音声を出力させる。または、所定回数まで、暗証番号の再入力を促してもよい。
【００９９】
また、復元する際には、既に内部メモリ部１０８に格納されているデータと、復元されるデータの更新時刻を比較して、更新時刻が新しいデータのみを自動的に上書きするようにしたり、ユーザに確認してから上書きさせたりするなどの手順を含んでもよい。
【０１００】
以上説明したように、本実施形態の携帯電話機１００によれば、リムーバブルメモリ１１にバックアップされたデータを携帯電話機１００に復元させるとき、暗証番号による認証を必要とするので、リムーバブルメモリ１１にバックアップされたデータが不正に復元および複製されるのを防ぐことができ、セキュリティおよび信頼性が向上する。
【０１０１】
（第五の実施の形態）
図９は、本発明の実施の形態に係る携帯電話機１００（図９には不図示）のバックアップデータ読み込みプログラムを実行するコンピュータの構成を示す機能ブロック図である。本実施形態では、携帯電話機１００のデータがバックアップされたリムーバブルメモリ１１をコンピュータ（ＰＣ３００）で読み込む点で、上記実施形態とは異なる。なお、本実施形態でコンピュータにてリムーバブルメモリ１１のデータを読み込ませた場合であっても、リムーバブルメモリ１１のデータが壊れたり、変更されない限り、上記実施形態における携帯電話機１００への復元処理には何ら影響は及ぼさないものとする。本実施形態において、リムーバブルメモリ１１をコンピュータで読み込む場合には、なるべく書込禁止の設定をした上で読み込ませるのが好ましい。
【０１０２】
本実施形態の携帯端末のバックアップデータ読み込みプログラムは、上記実施形態のいずれかの携帯端末（携帯電話機１００）のバックアップデータを読み込むプログラムであって、記憶部（ＲＯＭ３３６）を備えるコンピュータ（ＰＣ３００）に、携帯端末（携帯電話機１００）のデータがバックアップされた記録媒体（リムーバブルメモリ１１）のデータを読み込む手段、読み込んだデータを記憶部（ＲＯＭ３３６）に記憶する手段、記憶部（ＲＯＭ３３６）に記憶されたデータを提示する手段（表示部３１０）、として機能させるためのプログラムである。
【０１０３】
また、本実施形態の携帯端末のバックアップデータ読み込みプログラムは、コンピュータ（ＰＣ３００）に、記録媒体（リムーバブルメモリ１１）のデータを読み込む際、暗証番号の入力をユーザに促し、受け付ける手段、受け付けた暗証番号が、記録媒体（リムーバブルメモリ１１）に記録された暗証番号と一致するか否かを判断する手段、判断する手段で暗証番号が一致すると判断されたとき、記録媒体（リムーバブルメモリ１１）から暗号化されたデータを復号するとともに、判断する手段で暗証番号が一致しないと判断されたとき、記録媒体（リムーバブルメモリ１１）の暗号化されたデータを復号しない手段、として機能させるためのプログラムである。
【０１０４】
本実施形態の携帯端末のバックアップデータ読み込みプログラムを実行するコンピュータは、たとえば、ＰＣ、ワークステーションなどである。
【０１０５】
詳細には、ＰＣ３００は、表示部３１０と、操作部３２０と、メモリソケット部３３０と、ＣＰＵ３３２と、ＲＡＭ３３４と、ＲＯＭ３３６と、表示制御部３３８と、操作受付部３４０と、を備えている。
【０１０６】
表示部３１０は、たとえば、液晶ディプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイ、有機ＥＬディスプレイ、などであり、各種画面を表示し、ユーザに提示する。操作部３２０は、たとえば、キーボード、マウス、タブレットなどのユーザが使用する、入力および操作手段である。操作部３２０と操作受付部３４０は、有線接続であっても無線接続であってもよい。表示部３１０および操作部３２０がユーザインタフェースを構成する。また、音声入出力手段として、スピーカ、マイクなどを備えてもよい。
【０１０７】
ＣＰＵ３３２は、ＰＣ３００の各要素とともに、バス３４２を介して接続され、後述するＲＯＭ３３６に格納されているプログラムを実行することで、ＰＣ３００全体を制御する。ＰＣ３００は、ＲＯＭ３３６に実装されている本発明の実施形態に係るバックアップデータ読み込みプログラムをＣＰＵ３３２が実行して各種の処理動作を行うことにより、携帯電話機１００のバックアップデータの読み込み機能を実現する。
【０１０８】
ＲＡＭ３３４は、ＣＰＵ３３２がプログラムを実行する際の作業領域や、入出力バッファ領域などを含む。また、ＲＯＭ３３６は、たとえば、ＰＣ３００のＯＳ（Operating System）、アプリケーションプログラム、各種データが記憶される。
【０１０９】
表示制御部３３８は、表示部３１０を制御し、表示部３１０上に画面を表示させる。操作受付部３４０は、ユーザによる操作部３２０の操作を受け付け、操作指示や入力データを受け付ける。
【０１１０】
このように構成された本実施形態のＰＣ３００において、本実施形態のプログラムをＣＰＵ３３２が実行することによって、図８と同様なフローチャートの手順に従って復元処理が実現され、リムーバブルメモリ１１内のデータをＰＣ３００で復元できる。図８のステップＳ７３における暗証番号の受け付けでは、ＰＣ３００の表示部３１０に暗証番号の受付画面を表示させ、ユーザが操作部３２０を用いて入力した暗証番号を操作受付部３４０が受け付ける。図８のステップＳ８３では、ＰＣ３００のＲＯＭ３３６またはＲＡＭ３３４に復元データを格納することができる。このようにして復元されたデータは、ＰＣ３００の表示部３１０上に表示させることができ、ユーザはデータを閲覧することができる。
【０１１１】
また、リムーバブルメモリ１１内のデータの復元には、暗証番号の認証を必要とするので、データのセキュリティは確保される。
【０１１２】
以上説明したように、本実施形態のプログラムによれば、携帯電話機１００のデータをバックアップしたリムーバブルメモリ１１から、バックアップされたデータをＰＣ３００上で復元し、ユーザに提示することができる。
【０１１３】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【０１１４】
たとえば、本発明の携帯端末（携帯電話機１００）において、バックアップ制御部１０４は、記憶部（内部メモリ部１０８）に記憶されたデータを、複数の記録媒体（リムーバブルメモリ１１）に分割して復元可能にバックアップしてもよい。この構成によれば、記憶部（内部メモリ部１０８）に記憶されたデータの容量より、記録媒体（リムーバブルメモリ１１）の容量の方が小さい場合などに、分割して複数の記録媒体（リムーバブルメモリ１１）にバックアップすることができる。
【図面の簡単な説明】
【０１１５】
【図１】本発明の実施の形態に係る携帯電話機のハードウェア構成を示すブロック図である。
【図２】本実施形態の携帯電話機の機能ブロックを示す図である。
【図３】本実施形態の携帯電話機の画面の例を示す図である。
【図４】本実施形態の携帯電話機の自動バックアップ時の動作の一例を示すフローチャートである。
【図５】本実施形態の携帯電話機の自動バックアップ時の動作の一例を示すフローチャートである。
【図６】本実施形態の携帯電話機の自動バックアップ時の動作の一例を示すフローチャートである。
【図７】本実施形態の携帯電話機におけるリムーバブルメモリ抜き出し時の動作の一例を示すフローチャートである。
【図８】本実施形態の携帯電話機のデータ復元時の動作の一例を示すフローチャートである。
【図９】本発明の実施の形態に係るプログラムを実行するコンピュータの構成を示す機能ブロック図である。
【符号の説明】
【０１１６】
２  ＣＰＵ
４  バス
６  ＲＯＭ
８  ＲＡＭ
１０  メモリソケット部
１１  リムーバブルメモリ
１２  操作部
１４  操作受付部
１６  表示部
１８  表示制御部
２０  音声出力制御部
２２  スピーカ
２４  時計
１００  携帯電話機
１０２  開閉検知部
１０４  バックアップ制御部
１０６  設定記憶部
１０８  内部メモリ部
１１０  読出部
１１２  判定部
１１４  メモリ駆動部
１１６  状態検知部
１１８  暗号化部
１２０  復元指示受付部
１２２  復号部
１２４  書込部
１２６  報知部
２００  自動バックアップ設定画面
２０２  自動バックアップ指定チェックボックス欄
２０４  バックアップ設定ラジオボタン
２０６  バックアップタイミング設定ラジオボタン
２０８  バックアップ条件設定チェックボックス欄
２２０  優先順位設定画面
２２２  順位欄
２２４  データ種別指定欄
２２６  追加ボタン
３００  ＰＣ
３１０  表示部
３２０  操作部
３３０  メモリソケット部
３３２  ＣＰＵ
３３４  ＲＡＭ
３３６  ＲＯＭ
３３８  表示制御部
３４０  操作受付部
３４２  バス
【図１】
2009200722.tif 000003
【図２】
2009200722.tif 000004
【図３】
2009200722.tif 000005
【図４】
2009200722.tif 000006
【図５】
2009200722.tif 000007
【図６】
2009200722.tif 000008
【図７】
2009200722.tif 000009
【図８】
2009200722.tif 000010
【図９】
2009200722.tif 000011