(57)【特許請求の範囲】
【請求項１】
情報を記憶するローカル記憶部を備えた携帯通信端末の設定状態を示す機器設定情報と当該機器設定情報の前記ローカル記憶部における記憶位置を特定するための特定情報をバックアップするリモート記憶部を備えたバックアップサーバ装置が、バックアップされたデータを要求するデータ要求を第１の通信路を介して前記携帯通信端末から受信するデータ要求受信ステップと、
前記データ要求を受信した前記バックアップサーバ装置が、前記リモート記憶部から前記携帯通信端末の機器設定情報と特定情報とを読み出す情報読み出しステップと、
前記バックアップサーバ装置が、前記機器設定情報がインデックスであるか否かを判定する機器設定情報判定ステップと、
前記バックアップサーバ装置が、前記情報判定ステップにて前記機器設定情報がインデックスであると判定した場合に、前記機器設定情報が指し示すコンテンツを要求するコンテンツ要求を前記第１の通信路とは異なる第２の通信路を介して前記機器設定情報が指し示す指定サーバ装置へ送信するコンテンツ要求送信ステップと、
前記バックアップサーバ装置が、前記指定サーバ装置から前記第２の通信路を介して送信される前記コンテンツを受信するコンテンツ受信ステップと、
前記バックアップサーバ装置が、前記機器設定情報と前記特定情報および前記コンテンツ受信ステップにて受信したコンテンツを、前記第１の通信路を介して通信可能な前記携帯通信端末へ送信する情報送信ステップと、
前記携帯通信端末が、前記バックアップサーバ装置から前記第１の通信路を介して送信される前記機器設定情報と前記特定情報および前記コンテンツを受信する情報受信ステップと、
前記携帯通信端末が、前記機器設定情報および前記コンテンツを前記特定情報で特定される前記ローカル記憶部の前記記憶位置に記憶させる情報格納ステップと
を有することを特徴とするデータダウンロード方法。
【請求項２】
前記コンテンツ要求送信ステップでは、前記バックアップサーバ装置に記憶された前記携帯通信端末の使用者を一意に特定するための電話番号を前記機器設定情報が指し示す指定サーバ装置へ前記第２の通信路を介して送信し、
前記機器設定情報が指し示す指定サーバ装置が、前記コンテンツの料金を送信された前記電話番号で特定される使用者に課金する課金ステップとを有すること
を特徴とする請求項１に記載にデータダウンロード方法。
【請求項３】
前記第１の通信路は、移動体通信網を用いて実現されることを特徴とする請求項１に記載のデータダウンロード方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯通信端末内のメモリに格納されるデータを待避および復元する技術に関する。
【０００２】
【従来の技術】
携帯電話機は、機器内で使用される様々なデータを記憶するメモリを有している。機器内のメモリに記憶されるデータには、発信履歴や着信履歴などの履歴データ、電話帳データなどの個人情報データ、携帯電話機の機器設定情報である機器設定データなどがある。機器設定データとは、例えば、着信音の音量や液晶画面の濃度など携帯電話機の使用環境を設定するデータである。これらのデータは、ユーザが携帯電話機のボタンとメニューを使用して設定作業を行うことにより、携帯電話機内のメモリに記憶される。また、履歴データは、ユーザが操作を行う毎に自動的に記憶されている。このように携帯電話機のメモリには様々なデータが記憶されている。
【０００３】
近年、携帯電話機は非常に多くのデータを記憶することが可能であり、電話帳データだけでも、数百件分のデータを記憶することができる携帯電話機がある。この大量のデータが不慮の事故などによって消失してしまった時のために、携帯電話機とパーソナルコンピュータを接続ケーブルで接続し、携帯電話機のメモリ内のデータをパーソナルコンピュータ内のハードディスクに保存したり、外付けのメモリ装置に保存し、データが消失した際には外部に保存していたデータを用いて携帯電話機のメモリに記憶されていたデータを復帰させる技術が提供されている。そして、上述した技術を用いて、電話帳データや電子メールデータなどのデータのバックアップ行うシステムが販売されている。
【０００４】
【発明が解決しようとする課題】
しかし、上述したシステムでは、バックアップされるデータ以外のデータ、例えば、機器設定データが携帯電話機から消失すると、、ユーザは再度設定をおこない、データをメモリに記憶させなおす必要があった。このデータの設定作業はユーザにとって多大な負担となる。例えば、ユーザがデータ設定の作業を行う際には、携帯電話機の操作部が使用される。しかし、携帯電話機の操作部は０から９までのテンキーの他、わずかな種類の操作子しか設けられていない。この少ない操作子は、上述した各種設定や文字列を入力するには不向きなものであり、ユーザが上述した各種設定を行うには非常に手間と時間がかかっていた。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、ユーザによるデータの再設定の手間を削減するデータバックアップ方法、データダウンロード方法、携帯通信端末、プログラムおよび記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために本発明は、情報を記憶するローカル記憶部を備えた携帯通信端末の設定状態を示す機器設定情報と当該機器設定情報の前記ローカル記憶部における記憶位置を特定するための特定情報をバックアップするリモート記憶部を備えたバックアップサーバ装置が、バックアップされたデータを要求するデータ要求を第１の通信路を介して前記携帯通信端末から受信するデータ要求受信ステップと、前記データ要求を受信した前記バックアップサーバ装置が、前記リモート記憶部から前記携帯通信端末の機器設定情報と特定情報とを読み出す情報読み出しステップと、前記バックアップサーバ装置が、前記機器設定情報がインデックスであるか否かを判定する機器設定情報判定ステップと、前記バックアップサーバ装置が、前記情報判定ステップにて前記機器設定情報がインデックスであると判定した場合に、前記機器設定情報が指し示すコンテンツを要求するコンテンツ要求を前記第１の通信路とは異なる第２の通信路を介して前記機器設定情報が指し示す指定サーバ装置へ送信するコンテンツ要求送信ステップと、前記バックアップサーバ装置が、前記指定サーバ装置から前記第２の通信路を介して送信される前記コンテンツを受信するコンテンツ受信ステップと、前記バックアップサーバ装置が、前記機器設定情報と前記特定情報および前記コンテンツ受信ステップにて受信したコンテンツを、前記第１の通信路を介して通信可能な前記携帯通信端末へ送信する情報送信ステップと、前記携帯通信端末が、前記バックアップサーバ装置から前記第１の通信路を介して送信される前記機器設定情報と前記特定情報および前記コンテンツを受信する情報受信ステップと、前記携帯通信端末が、前記機器設定情報および前記コンテンツを前記特定情報で特定される前記ローカル記憶部の前記記憶位置に記憶させる情報格納ステップとを有することを特徴とするデータダウンロード方法を提供する。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施形態について説明する。ただし、本発明は、係る実施形態に限定されるものではなく、特許請求の範囲に記載された範囲内で任意の態様を含む。
［１．第１実施形態］
［１−１．実施形態の全体構成］
図１は、本発明の第１実施形態に係るバックアップシステムの全体構成を示すブロック図である。図１において、携帯電話機１００は、図示を省略したユーザが所有する携帯電話機であり、移動パケット通信網２００のパケット通信サービスおよび図示を省略した移動電話網の通話サービスを受けることができる。本実施形態では、複数ユーザのデータのバックアップが許容されているが、図面が繁雑となるのを避けるために、図１では、一つの携帯電話機１００のみが例示されている。
【００１２】
移動パケット通信網２００は、移動体データ通信サービスを提供する通信網であり、携帯電話機とＬＡＮ(Local Area Network)やインターネットといった他のネットワークとの接続を行うものである。移動パケット通信網２００には、ＰＤＣ移動パケット通信システム（ＰＤＣ−Ｐ：Personal Digital Cellular Packet data communication system）が用いられており、無線基地局（ＢＳ：Base Station）２０１、パケット加入者系処理装置（ＰＰＭ：Packet Processing Module）２０２、移動通信サービス制御装置（Ｍ−ＳＣＰ：Mobile Service Control Point）２０３およびパケット関門中継処理装置（ＰＧＷ：PacketGateWay）２０４とを備えている。移動パケット通信網２００には、広範な地域で移動パケット通信を行えるようにするため、複数の無線基地局およびパケット加入者系処理装置が備えられているが、図面が煩雑になるのを避けるために、図１では一つの無線基地局２０１およびパケット加入者系処理装置２０２のみが例示されている。
【００１３】
無線基地局２０１は、自局が形成する無線ゾーン内の携帯電話機１００と無線通信を行うものであり、パケット加入者処理装置２０２に接続されている。パケット加入者系処理装置２０２は、無線基地局２０１を介して携帯電話機１００とパケットの送受信を行うものであり、パケット関門中継処理装置２０４に接続されている。携帯電話機１００がパケット通信を行う場合、パケット加入者処理装置２０２は、携帯電話機１００の認証を行い正当な携帯電話機と認めた場合には、パケット関門中継処理装置２０４に対して回線接続処理を行う。移動通信サービス制御装置２０３は、携帯電話機１００の位置情報、携帯電話機のユーザのサービス情報を記憶する網内データベース機能を有し、位置登録、発着信、ハンドオーバ時等に無線回線制御、呼処理等を行うものであり、パケット関門中継処理装置２０４に接続されている。パケット関門中継処理装置２０４は、インターネット３００などの他網と相互接続するための装置である。パケット関門中継処理装置２０４は、他網からの携帯電話機１００へのパケット着信時に、移動通信サービス制御装置２０３が有する位置情報へアクセスして、携帯電話機１００の存在するエリアを管理しているパケット加入者系処理装置２０２へパケットをルーティングする。また、パケット関門中継処理装置２０４は、移動パケット通信網内で使用される通信プロトコルとインターネットで使用される通信プロトコルの相互変換を行う。
【００１４】
移動パケット通信網２００とインターネット３００は接続されており、移動パケット通信網２００とインターネット３００は、携帯電話機１００とインターネット３００に接続されたＷＷＷ（World Wide Web）サーバを通信可能に接続する。
【００１５】
バックアップサーバ４００は、携帯電話機１００に記憶されているデータのバックアップを行うものであり、インターネット３００に接続されている。バックアップサーバ４００は、携帯電話機１００に記憶されているデータをバックアップするための記憶領域を携帯電話機のユーザ毎に有している。
【００１６】
有料コンテンツサーバ５０１および無料コンテンツサーバ５０２は、携帯電話機１００からの要求に応じて着信メロディや待ち受け画面などのコンテンツを表すデータを提供するサーバであり、インターネット３００に接続されている。有料コンテンツサーバ５０１は、コンテンツを表すデータの提供に際し料金を必要とするサーバであり、無料コンテンツサーバ５０２は、コンテンツを表すデータの提供を無料で行うものである。コンテンツを表すデータを携帯電話機に提供するサーバは多数存在するが、図面が煩雑になるのを防ぐため、図１では一つの無料コンテンツサーバと一つの有料コンテンツサーバのみが例示されている。
【００１７】
［１−１−１．携帯電話機の構成］
図２は、携帯電話機１００の構成を例示するブロック図である。携帯電話機１００は、ＣＰＵ（Central Processing Unit）１０１と、ＣＰＵ１０１に接続されたＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）１０４、キー入力部１０５、表示部１０６および無線通信部１０７とを有している。
【００１８】
ＲＯＭ１０２は、読み出し専用メモリであり、携帯電話機１００の各部の制御を行う制御プログラム、ＥＥＰＲＯＭ１０４に記憶されたデータをバックアップするアプリケーションプログラム、バックアップサーバ４００にバックアップされた携帯電話機１００のデータをダウンロードするアプリケーションプログラム、コンテンツサーバからコンテンツを表すデータをダウンロードするアプリケーションプログラムなどが格納されている。また、ＲＯＭ１０２には、バックアップサーバ４００とパケット通信を行うためにバックアップサーバ４００のＩＰアドレスおよびポート番号が格納されている。
【００１９】
ＥＥＰＲＯＭ１０４は、電源電圧が切れてもその内容が消えず、電気的な操作によって後から書き換えることが可能なメモリであり、電話帳データなどの個人情報データおよび携帯電話機１００の使用環境設定データである機器設定データを記憶する。ＣＰＵ１０１は、ＲＯＭ１０２から制御プログラム、ＥＥＰＲＯＭ１０４から個人情報データおよび機器設定データなどを読み出し、ＲＡＭ１０３を作業エリアとして携帯電話機１００の各部の制御を行う。
【００２０】
表示部１０６は、図示を省略した液晶ディスプレイを有しており、携帯電話機１００の操作を行うためのメニュー画面やメッセージ画面、通話に係わる情報およびパケット通信に係わる情報などを表示する。無線通信部１０７は、無線基地局２０１と無線通信を行うものであり、ＣＰＵ１０１からの制御により通話およびデータ通信を行う。ＣＰＵ１０１は、この無線通信部１０７を用いることで、移動パケット通信網２００およびインターネット３００を介してインターネット３００に接続されたＷＷＷサーバと通信を行うことができる。
【００２１】
キー入力部１０５は、図示を省略した数字キー、メニューキー、カーソルキーおよび電源キーなどを有しており、メニュー操作や通話のための指示がユーザによって入力される。ＣＰＵ１０１は、この入力を把握し、ユーザからの指示に応じて携帯電話機１００の各部を制御する。
【００２２】
また、ＣＰＵ１０１は、キー入力部１０５にされたユーザの操作に応じて、ＲＯＭ１０２に格納されている各種アプリケーションプログラムを読み出し実行する。キー入力部１０５において、コンテンツを表すデータをダウンロードする指示がされると、ＣＰＵ１０１は着信メロディや待ち受け画面のコンテンツを表すデータをダウンロードするアプリケーションプログラムをＲＯＭ１０２から読み出して実行し、有料コンテンツサーバ５０１または無料コンテンツサーバ５０２からコンテンツを表すデータをダウンロードする。また、ユーザの操作によってキー入力部１０５からＥＥＰＲＯＭ１０４に記憶されているデータのバックアップ指示、またはバックアップサーバ４００に記憶されているバックアップデータのダウンロード指示がＣＰＵ１０１へ供給されると、ＣＰＵ１０１は、ＲＯＭ１０２から指示に応じてＥＥＰＲＯＭ１０４に記憶されたデータをバックアップするアプリケーションプログラム、またはバックアップサーバ４００にバックアップされた携帯電話機１００のデータをダウンロードするアプリケーションプログラムを読み出し実行する。
【００２３】
図３は、ＥＥＰＲＯＭ１０４に記憶されているデータをバックアップするアプリケーションプログラムの処理の流れを示すフローチャートである。まず、ＣＰＵ１０１は、通信部１０７を制御し移動パケット通信網２００との間でパケット通信を可能とする（ステップＳＡ１）。次に、ＣＰＵ１０１は、表示部１０６を制御して、携帯電話機１００のユーザに対し図４に示すユーザＩＤの入力を促すユーザＩＤ入力画面の表示を行う（ＳＡ２）。ユーザＩＤとは、バックアップサーバのサービスを受けることができるユーザを識別する番号である。次にＣＰＵ１０１は、キー入力部１０５にユーザＩＤの入力完了を示すキー入力がされたか否かを判断する（ＳＡ３）。キー入力部１０５にてユーザＩＤ入力完了を示すキー入力がされない場合は（ＳＡ３：ＮＯ）、ＣＰＵ１０１は、ユーザＩＤ入力完了を示すキー入力がされるまで待ち続ける。
【００２４】
キー入力部１０５にてユーザＩＤ入力完了を示すキー入力がされた場合は（ＳＡ３：ＹＥＳ）、ＣＰＵ１０１は、表示部１０６を制御して、図５に示すパスワードの入力を促すパスワード入力画面の表示を行う。（ＳＡ４）。このパスワードは、バックアップデータの機密保護などのためにバックアップサーバ利用者の確認に用いられる符号である。次にＣＰＵ１０１は、キー入力部１０５にパスワードの入力完了を示すキー入力がされたか否かを判断する（ＳＡ５）。キー入力部１０５にてパスワード入力完了を示すキー入力がされない場合は（ＳＡ５：ＮＯ）、ＣＰＵ１０１は、パスワード入力完了を示すキー入力がされるまで待ち続ける。
【００２５】
キー入力部１０５にてパスワード入力完了を示すキー入力がされた場合は（ＳＡ５：ＹＥＳ）、ＣＰＵ１０１は、キー入力部１０５から入力されたユーザＩＤおよびパスワードを内包するバックアップ要求を生成し、通信部１０７を制御して移動パケット通信網２００へ送信する。（ＳＡ６）。
【００２６】
バックアップ要求送信後、ＣＰＵ１０１は、通信部１０７がバックアップ要求に応じた判定通知を受信しＣＰＵ１０１へ供給するのを待つ（ＳＡ７：ＮＯ、ＳＡ８：ＮＯ）。判定通知を待つ処理において、判定通知を受信することなく所定の時間が経過した場合は（ＳＡ７：ＮＯ、ＳＡ８：ＹＥＳ）、ＣＰＵ１０１は表示部１０６を制御して、図６に示すバックアップに失敗した旨のメッセージ画面の表示を行う（ＳＡ９）。通信部１０７が判定通知を受信し、判定通知がＣＰＵ１０１へ供給された場合（ＳＡ７：ＹＥＳ）は、次に判定通知の内容がバックアップを行うことが可能であることを示すか否かを判断する（ＳＡ１０）。判定通知の内容がバックアップを行うことができないという内容である場合は（ＳＡ１０：ＮＯ）、ＣＰＵ１０１は表示部１０６を制御して、図６に示すバックアップに失敗した旨のメッセージ画面の表示を行う（ＳＡ９）。判定通知がバックアップを行うことが可能であるという内容の場合は（ＳＡ１０：ＹＥＳ）、ＣＰＵ１０１は、ＥＥＰＲＯＭ１０４に記憶されているデータを読み出す。データのバックアップを行うアプリケーションプログラムには、ＥＥＰＲＯＭ１０４に記憶される各情報をＥＥＰＲＯＭ１０４のどのアドレスの位置に記憶するかがプログラミングされており、ＣＰＵ１０１がＥＥＰＲＯＭ１０４からデータを読み出す際には、このプログラミングされたアドレス情報を基にデータが読み出される。ＣＰＵ１０１は、ＥＥＰＲＯＭ１０４に記憶されているデータを読み出した後、通信部１０７を制御して各データが記憶されている位置を示すアドレス情報と読み出したデータとを移動パケット通信網２００へ送信する（ＳＡ１１）。
【００２７】
データ送信後、ＣＰＵ１０１は、通信部１０７がバックアップ結果を示す通知を受信しＣＰＵ１０１へバックアップ結果を示す通知を供給するのを待つ（ＳＡ１２：ＮＯ、ＳＡ１３：ＮＯ）。ＣＰＵ１０１は、バックアップ結果を示す通知を待つ処理において、バックアップ結果を示す通知を受信することなく所定の時間が経過した場合（ＳＡ１２：ＮＯ、ＳＡ１３：ＹＥＳ）は、表示部１０６を制御して、図６に示すバックアップに失敗した旨のメッセージ画面の表示を行う（ＳＡ９）。通信部１０７がバックアップ結果を示す通知を受信しバックアップ結果を示す通知がＣＰＵ１０１へ供給された場合は（ＳＡ１２：ＹＥＳ）、受信したバックアップ結果を示す通知の内容が成功か否かを判断する（ＳＡ１４）。バックアップ成功を示す通知を受信した場合（ＳＡ１４：ＹＥＳ）は、ＣＰＵ１０１は、表示部１０６を制御して、図７に示すバックアップに成功した旨のメッセージ画面の表示を行う（ＳＡ１５）。バックアップに失敗した旨の通知を受信した場合（ＳＡ１４：ＮＯ）は、ＣＰＵ１０１は、表示部１０６を制御して、図６に示すバックアップに失敗した旨のメッセージの表示を行う（ＳＡ９）。
【００２８】
次に、バックアップサーバ４００にバックアップされた携帯電話機１００のデータをダウンロードする処理について説明する。図８は、携帯電話機１００において、バックアップサーバ４００に記憶されているバックアップデータを携帯電話機１００へダウンロードするアプリケーションプログラムの処理の流れを示すフローチャートである。まず、ＣＰＵ１０１は、通信部１０７を制御し移動パケット通信網２００との間でパケット通信を可能とする（ステップＳＢ１）。次にＣＰＵ１０１は、表示部１０６を制御して、図９に示すユーザＩＤの入力を促すユーザＩＤ入力画面の表示を行う。（ＳＢ２）。次にＣＰＵ１０１は、キー入力部１０５にてユーザＩＤの入力完了を示すキー入力がされたか否かを判断する（ＳＢ３）。キー入力部１０５にてユーザＩＤ入力完了を示すキー入力がされない場合は（ＳＢ３：ＮＯ）、ＣＰＵ１０１は、ユーザＩＤ入力完了を示すキー入力がされるまで待ち続ける。
【００２９】
キー入力部１０５にてユーザＩＤ入力完了を示すキー入力がされた場合は（ＳＢ３：ＹＥＳ）、ＣＰＵ１０１は、表示部１０６を制御して、図１０に示すパスワードの入力を促すパスワード入力画面の表示を行う（ＳＢ４）。次にＣＰＵ１０１は、キー入力部１０５にパスワードの入力完了を示すキー入力がされたか否かを判断する（ＳＢ５）。キー入力部１０５にてパスワード入力完了を示すキー入力がされない場合は（ＳＢ５：ＮＯ）、ＣＰＵ１０１は、パスワード入力完了を示すキー入力がされるまで待ち続ける。
【００３０】
キー入力部１０５にてパスワード入力完了を示すキー入力がされた場合は（ＳＢ５：ＹＥＳ）、ＣＰＵ１０１は、キー入力部１０５から入力されたユーザＩＤとパスワードを内包するダウンロード要求を生成し、通信部１０７を制御して生成したダウンロード要求を移動パケット通信網２００へ送信する（ＳＢ６）。
【００３１】
ダウンロード要求後、ＣＰＵ１０１は、通信部１０７がダウンロード要求に応じた判定通知を受信しＣＰＵ１０１へ供給するのを待つ（ＳＢ７：ＮＯ、ＳＢ８：ＮＯ）。判定結果を待つ処理において、判定通知を受信することなく所定の時間が経過した場合は（ＳＢ７：ＮＯ、ＳＢ８：ＹＥＳ）、ＣＰＵ１０１は、表示部１０６を制御して、図１１に示すダウンロードを失敗した旨のメッセージ画面の表示を行う（ＳＢ９）。
【００３２】
通信部１０７が判定通知を受信し、判定通知がＣＰＵ１０１へ供給された場合（ＳＢ７：ＹＥＳ）は、ＣＰＵ１０１は、ダウンロードを許可されたか否かを判断する（ＳＢ１０）。ＣＰＵ１０１は、ダウンロードを許可しない旨の通知が供給された場合（ＳＢ１０：ＮＯ）、表示部１０６を制御して図１１に示すダウンロードを失敗した旨のメッセージ画面の表示を行う（ＳＢ９）。
【００３３】
ＣＰＵ１０１は、ダウンロードを許可する旨の通知が供給された場合（ＳＢ１０：ＹＥＳ）、データおよびデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報を送信するよう要求するデータ要求を生成し通信部１０７を制御して移動パケット通信網２００へ送信する（ＳＢ１１）。ＣＰＵ１０１は、データ要求送信後、通信部１０７からデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報又はデータ送信終了通知が供給されるのを待つ（ＳＢ１２：ＮＯ、ステップＳＢ１３：ＮＯ、ステップＳＢ１４：ＮＯ）。通信部１０７がデータを受信することなく所定の時間が経過した場合は（ＳＢ１２：ＮＯ、ＳＢ１３：ＮＯ、ＳＢ１４：ＹＥＳ）、データのダウンロードに失敗したとして、ＣＰＵ１０１は、表示部１０６を制御して、図１１に示すダウンロードを失敗した旨のメッセージ画面の表示を行う（ＳＢ９）。通信部１０７がデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報を受信しＣＰＵ１０１へ受信したデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報が供給された場合は（ＳＢ１２：ＹＥＳ）、ＣＰＵ１０１は、受信したデータをデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報に基づいてＥＥＰＲＯＭ１０４に記憶し（ＳＢ１５）ステップＳＢ１２へ戻る。通信部１０６がデータ送信終了通知を受信した場合は（ＳＢ１２：ＮＯ、ＳＢ１３：ＹＥＳ）、ダウンロードに成功したとして、ＣＰＵ１０１は、表示部１０６を制御して、図１２に示すダウンロードに成功した旨のメッセージ画面の表示を行う（ＳＢ１６）。
【００３４】
［１−１−２．バックアップサーバの構成］
図１３は、バックアップサーバ４００の構成を例示するブロック図である。バックアップサーバ４００は、ＣＰＵ４０１と、ＣＰＵ４０１に接続されたＲＯＭ４０２、ＲＡＭ４０３、データ記憶部４０４および通信部４０５とを有している。
【００３５】
ＲＯＭ４０２は、読み出し専用メモリであり、バックアップサーバ４００の各部の制御を行う制御プログラムが格納されている。ＣＰＵ４０１は、ＲＯＭ４０２から制御プログラムを読み出し、ＲＡＭ４０３を作業エリアとして制御プログラムを実行し、バックアップサーバ４００の各部の制御を行う。
【００３６】
データ記憶部４０４は、受信したバックアップデータを保存するためのものであり、図示を省略したハードディスク装置を有している。携帯電話機１００から送信されたＥＥＰＲＯＭ１０４内のデータはこのハードディスク装置に記憶される。通信部４０５は、インターネット３００とのインターフェースである。ＣＰＵ４０１は、通信部４０５を用いることでインターネット３００および移動パケット通信網２００を介し、移動パケット通信網２００のサービスを利用可能な携帯電話機と通信することができる。ＣＰＵ４０１は、携帯電話機１００からのバックアップ要求または、ダウンロード要求に応じて以下の処理を行う。
【００３７】
図１４は、バックアップサーバ４００におけるバックアップ処理の流れを示すフローチャートである。まずＣＰＵ４０１は、バックアップを要求してきた携帯電話機１００のユーザがバックアップのサービスを受けることが可能な者であるか判定を行う（ステップＳＣ１）。この判定は、バックアップ要求に内包されているユーザＩＤおよびパスワードを用いて行われる。データ記憶部４０４に予め記憶されたユーザＩＤおよびパスワードの組み合わせと、受信したユーザＩＤおよびパスワードの組み合わせが一致した場合にユーザＩＤとパスワードを送信してきた携帯電話機１００のユーザはバックアップを行う資格があると判定する。ＣＰＵ４０１は、バックアップ要求を送信してきた携帯電話機１００のユーザがバックアップのサービスを受けることができない者であると判定した場合は（ＳＣ１：ＮＯ）、バックアップサービスを受けられない旨の通知を生成し通信部４０５を制御してインターネット３００へ送信する（ＳＣ２）。
【００３８】
ＣＰＵ４０１は、バックアップの要求をしてきた携帯電話機１００のユーザが、バックアップサービスを受けることができる者であると判定した場合は（ＳＣ１：ＹＥＳ）、バックアップを受けられる旨の通知を生成し通信部４０５を制御してインターネット３００へ送信する（ＳＣ３）。次にＣＰＵ４０１は、通信部４０５がバックアップデータと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを受信しＣＰＵ４０１へ供給するのを待つ（ＳＣ４：ＮＯ、ＳＣ５：ＮＯ）。通信部４０５がバックアップデータと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを受信することなく所定の時間が経過した場合は（ＳＣ４：ＮＯ、ステップＳＣ５：ＹＥＳ）、バックアップ処理を終了する。通信部４０５がバックアップデータと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを受信しＣＰＵ４０１へバックアップデータと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報が供給された場合は（ＳＣ４：ＹＥＳ）、ＣＰＵ４０１は、供給されたバックアップデータと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とをデータ記憶部４０４に記憶させる（ＳＣ６）。次にＣＰＵ４０１は、データの保存に成功した旨の通知を生成し通信部４０５を制御してインターネット３００へ送信する（ＳＣ７）。
【００３９】
次にダウンロード処理について説明する。図１５は、バックアップサーバにおけるダウンロード処理の流れを示すフローチャートである。まずＣＰＵ４０１は、ダウンロードを要求してきた携帯電話機１００のユーザがダウンロードのサービスを受けることが可能である正当なユーザであるか判定を行う（ステップＳＤ１）。この判定は、バックアップ時と同様にダウンロード要求に内包されているユーザＩＤおよびパスワードを用いて行われる。ＣＰＵ４０１は、ダウンロード要求を判定し携帯電話機１００のユーザがダウンロードのサービスを受けることができないユーザであると判定した場合は（ＳＤ１：ＮＯ）、ダウンロードを許可しない旨の通知を生成し、通信部４０５を制御してインターネット３００へ送信する（ＳＤ２）。ＣＰＵ４０１は、ダウンロード要求を判定し、携帯電話機１００のユーザが、ダウンロードサービスを受けることができる者であると判定した場合は（ＳＤ１：ＹＥＳ）、ダウンロード許可通知を生成し通信部４０５を制御してインターネット３００へ送信する（ＳＤ３）。
【００４０】
次に、ＣＰＵ４０１は、通信部４０５がデータ要求を受信しＣＰＵ４０１へ供給するのを待つ（ＳＤ４：ＮＯ、ＳＤ５：ＮＯ）。通信部４０５がデータ要求を受信することなく所定の時間が経過した場合は（ＳＤ４：ＮＯ、ＳＤ５：ＹＥＳ）、ＣＰＵ４０１は、ダウンロード処理を終了する。通信部４０５がデータ要求を受信しＣＰＵ４０１へデータ要求を供給した場合（ＳＤ４：ＹＥＳ）は、ＣＰＵ４０１は、データ記憶部４０４に記憶されているバックアップデータと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを読み出し、通信部４０５を制御して読み出したデータをインターネット３００へ送信する（ＳＤ６）。
【００４１】
図１６は、データ記憶部４０４に記憶されたバックアップデータを送信する処理の流れを示すフローチャートである。まず、ＣＰＵ４０１は、データポインタの初期化を行う（ステップＳＥ１）。データポインタとは、何番目の項目番号のデータを送信するかを示すポインタである。次にＣＰＵ４０１は、データポインタが示す項目番号のデータがインデックスデータであるかを判断する（ＳＥ２）。データポインタが示す項目番号のデータがインデックスデータである場合は（ＳＥ２：ＹＥＳ）、インデックスデータが示すサイトが有料であるかを判断する（ＳＥ３）。インデックスデータが示すコンテンツサーバが無料である場合は（ＳＥ３：ＮＯ）、ＣＰＵ４０１は、コンテンツ要求を生成し通信部４０５を制御してコンテンツ要求をインターネット３００へ送信する（ＳＥ４）。インデックスデータが示すコンテンツサーバが有料である場合は（ＳＥ３：ＹＥＳ）、ＣＰＵ４０１は、携帯電話機１００の電話番号を含むコンテンツ要求生成し通信部４０５を制御してコンテンツ要求をインターネット３００へ送信する（ＳＥ５）。次に、ＣＰＵ４０１は、通信部４０５がコンテンツサーバからコンテンツを表すデータを受信しＣＰＵ４０１へ供給するのを待つ（ＳＥ６：ＮＯ）。通信部４０５がコンテンツサーバからコンテンツを表すデータを受信し、ＣＰＵ４０１へ受信したコンテンツを表すデータを供給した場合は（ＳＥ６：ＹＥＳ）、受信したコンテンツを表すデータと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを、通信部４０５を制御してインターネット３００へ送信する（ＳＥ７）。コンテンツを表すデータを送信後、ＣＰＵ４０１は、バックアップデータを全て送信したかを判断する（ＳＥ９）。全てのバックアップデータを送信し終えていない場合は（ＳＥ９：ＮＯ）、データポインタを＋１し（ＳＥ１０）ステップＳＥ２へ戻る。データポインタが示す項目番号のデータがインデックスデータでない場合は（ＳＥ２：ＮＯ）、バックアップされている実データと携帯電話機１００におけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを送信し（ＳＥ８）、バックアップデータを全て携帯電話機１００へ送信したかを判断する（ＳＥ９）。バックアップデータを全て送信した場合（ＳＥ９：ＹＥＳ）、ＣＰＵ４０１は、データ送信終了通知を生成し通信部４０５を制御してインターネット３００へ送信する（ＳＥ１１）。
【００４２】
［１−２．実施形態の動作］
［１−２−１．バックアップ動作］
図１７は、携帯電話機１００のＥＥＰＲＯＭ１０４に記憶されているデータをバックアップする時の動作を例示するシーケンス図である。以下、この図を参照してバックアップ時の動作について説明する。ただし、バックアップサーバ４００は、図示しない電源が入れられ、携帯電話機１００からの通信を受信可能な状態であり、図示しない入力装置により予めユーザＩＤ、パスワードおよび携帯電話機１００の電話番号が登録されているものとする。また、携帯電話機１００は、ユーザがメニュー操作を行いバックアップ用プログラムがＲＯＭ１０２から読み出され、携帯電話機１００と移動データ通信網の間のコネクションが確立し、移動パケット通信網２００を使用可能な状態であるとする。
【００４３】
また、携帯電話機１００を所有するユーザのユーザＩＤは「ＡＢＣ１２３４」であり、このユーザが使用するパスワードは「ＸＸＹＹ１２」、携帯電話機１００の電話番号は「０９０−＊＊＊＊−△△△△」であるとする。また、ＥＥＰＲＯＭ１０４にはユーザの操作によって図１８に示される機器設定データが記憶されているとする
【００４４】
まず、携帯電話機１００のユーザは、ユーザＩＤ「ＡＢＣ１２３４」とパスワード「ＸＸＹＹ１２」を入力要求の画面に従って入力する。ユーザがパスワードを入力し終えたことを示す操作が行われた時点で入力されたユーザＩＤとパスワードを内包するバックアップ要求が生成され、携帯電話機１００からバックアップサーバ４００へ送信され、バックアップサーバ４００により受信される（ステップＳ１００）。
【００４５】
このバックアップ要求を受信したバックアップサーバ４００では、バックアップ要求に内包されたユーザＩＤおよびパスワードと予めデータ記憶部４０４に登録されているユーザＩＤおよびパスワードを用いてバックアップ要求が正当なものであるか否かが判定される。この動作例では、ユーザが入力したユーザＩＤ「ＡＢＣ１２３４」とユーザＩＤに対応したパスワード「ＸＸＹＹ１２」が登録されていることから、バックアップサーバ４００では、「携帯電話機１００のユーザはバックアップを行う資格を有する」と判定した旨の判定通知が生成される。
【００４６】
この判定通知は、バックアップサーバ４００から携帯電話機１００へ送信され、携帯電話機１００により受信される（Ｓ１０１）。判定通知を受信した携帯電話機１００では、判定通知の内容が、「バックアップを行う資格を有する」という内容であることから、データをバックアップするためにＥＥＰＲＯＭ１０４に記憶されているデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報の送信が行われる。携帯電話機１００からＥＥＰＲＯＭ１０４内に記憶されたデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報がバックアップサーバ４００へ送信され、バックアップサーバ４００にて受信される（Ｓ１０２）。この動作例では、携帯電話機１００からはデータの項目名、データ種別、パラメータ又はインデックスデータ、データの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とが送信される。データ種別がパラメータの場合は実データが送信され、データ種別がインデックスデータの場合は実データではなく、データのダウンロード元を示すデータが送信される。データ種別がパラメータである着信音量の場合は、項目名「着信音量」、データ種別「パラメータ」、データ「５」、データを記憶する位置を示すアドレス情報「０ｘ００」が送信される。データ種別がインデックスである「待ち受け画面（１）」の場合は、項目名「待ち受け画面（１）」、データ種別「インデックス」、有料/無料の区別を含むデータ「http://www.aaa.com/aaa.gif、無料」、データを記憶する位置を示すアドレス情報「０ｘ１０」が送信される。
【００４７】
バックアップデータを受信したバックアップサーバ４００では、受信したバックアップデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報がデータ記憶部４０４に記憶される。図１９は、データ記憶部４０４の内容を例示するデータフォーマット図である。図１９に示すように、送信されたデータは、ユーザ毎に、「項目名」、「データ種別」、「データ」および「アドレス情報」が記憶される。
【００４８】
携帯電話機１００ではバックアップすべき全てのデータが送信されると、データ送信終了通知が生成されバックアップサーバ４００へ送信される（Ｓ１０３）。送信されたデータ送信終了通知は、バックアップサーバ４００にて受信される。
【００４９】
データ送信終了通知を受信したバックアップサーバ４００では、バックアップが正常に行われたことを通知するバックアップ結果通知が生成され携帯電話機１００へ送信される。バックアップサーバ４００から送信されたバックアップ結果通知は、携帯電話機１００にて受信される（Ｓ１０４）。
【００５０】
［１−２−２．ダウンロード動作］
図２０は、バックアップサーバ４００に記憶されたバックアップデータを携帯電話機１００にダウンロードしＥＥＰＲＯＭ１０４に記憶する時の動作を例示するシーケンス図である。以下、この図を参照してダウンロード時の動作について説明する。ただし、バックアップサーバには上述のバックアップ動作により、バックアップデータが記憶されているものとする。
【００５１】
まず、携帯電話機１００のユーザは、ユーザＩＤ「ＡＢＣ１２３４」とパスワード「ＸＸＹＹ１２」を入力要求の画面に従って入力する。ユーザがパスワードを入力し終えたことを示す操作が行われた時点でユーザＩＤとパスワードを内包するダウンロード要求が携帯電話機１００からバックアップサーバ４００へ送信され、バックアップサーバ４００により受信される（ステップＳ２００）。
【００５２】
このダウンロード要求を受信したバックアップサーバ４００では、バックアップ要求に内包されたユーザＩＤおよびパスワードと予めデータ記憶部４０４に登録されているユーザＩＤおよびパスワードを用いてダウンロード要求が正当なものであるか否かが判定される。この動作例では、ユーザが入力したユーザＩＤ「ＡＢＣ１２３４」とユーザＩＤに対応したパスワード「ＸＸＹＹ１２」が登録されていることから、バックアップサーバ４００では、「携帯電話機１００のユーザはダウンロードを行う資格を有する」と判定した旨の判定通知が生成される。
【００５３】
この判定通知は、バックアップサーバ４００から携帯電話機１００へ送信され、携帯電話機１００により受信される（Ｓ２０１）。判定通知を受信した携帯電話機１００では、判定通知の内容が、「ダウンロードを行う資格を有する」という内容であることから、データをダウンロードするためのデータ要求が生成され、携帯電話機１００からバックアップサーバ４００へ送信される。送信されたデータ要求は、バックアップサーバ４００にて受信される（Ｓ２０２）。
【００５４】
データ要求を受信したバックアップサーバ４００では、データ記憶部４０４に記憶されているデータのうち、ユーザＩＤに対応したデータが読み出され携帯電話機１００へ送信される。データ種別がパラメータの場合は実データが送信される。データ種別がパラメータである着信音量の場合は、項目名「着信音量」、着信音量「５」、データを記憶する位置を示すアドレス情報「０ｘ００」が送信される（Ｓ２０３）。他のデータ種別がパラメータである「バイブレータ設定」、「待ち受け画面選択」のデータも「着信音量」と同様にバックアップサーバ４００から実データとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報が携帯電話機１００へ送信される。
【００５５】
データ種別がインデックスであり、コンテンツが無料で提供されたデータである場合は、まず、バックアップサーバ４００においてインデックスデータが示すコンテンツを要求するコンテンツ要求が生成され、無料コンテンツサーバ５０２へ送信され、無料コンテンツサーバ５０２にて受信される（Ｓ２０４）。コンテンツ要求を受信した無料コンテンツサーバ５０２では要求されたコンテンツを表すデータがバックアップサーバ４００へ送信され、バックアップサーバ４００にて受信される（Ｓ２０５）。無料コンテンツサーバ５０２からのコンテンツを表すデータを受信したバックアップサーバ４００では、受信したコンテンツを表すデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報が携帯電話機１００へ送信され、携帯電話機１００にて受信される（Ｓ２０６）。
【００５６】
次にデータ種別がインデックスであり、コンテンツが有料で提供されたデータである場合は、まず、バックアップサーバ４００においてインデックスデータが示すコンテンツを要求するコンテンツ要求が生成される。このコンテンツ要求は携帯電話機１００の電話番号を内包している。このコンテンツ要求はバックアップサーバ４００から有料コンテンツサーバ５０１へ送信され、有料コンテンツサーバ５０１にて受信される（Ｓ２０７）。電話番号を内包したコンテンツ要求を受信した有料コンテンツサーバ５０１では送信された電話番号をもとに、この電話番号を有する携帯電話機１００のユーザに対する課金処理が行われる。コンテンツ要求を受信した有料コンテンツサーバ５０１では要求したコンテンツを表すデータがバックアップサーバ４００へ送信され、バックアップサーバ４００にて受信される（Ｓ２０８）。有料コンテンツサーバ５０１からのコンテンツを表すデータを受信したバックアップサーバ４００では、受信したコンテンツを表すデータとデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報が携帯電話機１００へ送信され、携帯電話機１００にて受信される（Ｓ２０９）。バックアップサーバ４００から全てのバックアップデータが送信されると、バックアップサーバ４００ではデータ送信終了通知が生成され携帯電話機１００へ送信される。バックアップサーバ４００からのデータを受信した携帯電話機１００では、受信したデータが携帯電話機１００内に記憶される。
【００５７】
以上、説明したように、本発明の第１実施形態によれば、携帯電話機のメモリに記憶された機器設定データを復帰可能にバックアップすることが可能になる。不慮の事故などにより携帯電話機のメモリのデータが消失してしまった場合でも、容易にバックアップしたデータを復帰させることができ、手間と時間がかかるデータの再設定の作業を再度やり直す必要がなくなる
【００５８】
［２．第２実施形態］
［２−１．実施形態の構成］
図２１は、本発明の第２実施形態に係るバックアップシステムの全体構成を示すブロック図である。この図において、図１と共通する部分には同一の符号を付し、その説明を省略する。図２１の構成が図１の構成と異なる点は、携帯電話機１００に代えて携帯電話機１００Ａ、バックアップサーバ４００に代えてバックアップサーバ４００Ａが設けられた点である。
【００５９】
［２−１−１．携帯電話機の構成］
図２２は、本発明の第２実施形態に係る携帯電話機１００Ａの構成を例示するブロック図である。この図において、図２と共通する部分には同一の符号を付し、その説明を省略する。図２２の携帯電話機１００Ａが図２の携帯電話機１００と異なる点は、ＲＯＭ１０２に代えてＲＯＭ１０２Ａを有し、格納された制御プログラムとアプリケーションプログラムの内容が異なる点およびＳＳＬを使用するために、サーバ認証機関によって身元の確かな安全なサーバであると認証されたサーバのルート証明書が格納されている点である。ＲＯＭ１０２Ａに格納されたプログラムは、インターネットに接続されたサーバとデータの送受信を行う際に、信頼性の高い情報のやり取りを実現するためにＳＳＬ（Secure Sockets Layer）というＯＳＩ参照モデルのセッション層における、サーバ認証やデータの暗号化などを行うプロトコルに対応している。以下、ＣＰＵ１０１が制御プログラムを実行することで携帯電話機１００Ａにより行われる処理のうち、携帯電話機１００が行う処理と異なる点について説明する。
【００６０】
図２３は、ＥＥＰＲＯＭ１０４に記憶されているデータをバックアップするアプリケーションプログラムの処理の流れを示すフローチャートである。この図に示すように、パスワードが入力されたか否かを判断するまでの処理は、図３においてパスワードが入力されたか否かを判断する処理と同様である（ステップＳＦ１〜ステップＳＦ５）。
【００６１】
次に、ＣＰＵ１０１は、ＳＳＬを用いた通信を行うためサーバ証明書要求を生成し、通信部１０７を制御して移動パケット通信網２００へ送信する（ＳＦ６）。サーバ証明書要求とは、ＳＳＬに対応したＷＷＷサーバへ、ＷＷＷサーバのサーバ証明書の送信を要求するものである。ＣＰＵ１０１は、サーバ証明書要求を送信後、通信部１０７を介してサーバ証明書要求に応じて送信されたサーバ証明書を受信する（ＳＦ７）。サーバ証明書を受信したＣＰＵ１０１は、ＲＯＭ１０２からルート証明書を読み出し、ルート証明書に内包される公開鍵を用いて、サーバの秘密鍵で暗号化されたサーバ証明書を復号化する（ＳＦ８）。サーバ証明書の復号によって、受信したサーバ証明書は正当な証明書であることが確認される。ステップＳＦ６からステップＳＦ８の処理によって、ＳＳＬを使用することが可能になる。ステップＳＦ９以降の処理において、バックアップサーバ４００Ａへデータの送信を行う際には、バックアップサーバ４００Ａの公開鍵にて送信するデータは暗号化され、バックアップサーバ４００Ａからデータの受信を行う際には、受信したバックアップサーバ４００Ａの秘密鍵で暗号化されたデータはバックアップサーバ４００Ａの公開鍵で復号化される。
【００６２】
次にＣＰＵ１０１は、入力されたユーザＩＤ、パスワードに加えＲＯＭ１０２Ａに格納されている電話番号を内包するバックアップ要求を生成する。第三者にユーザＩＤおよびパスワードを盗み見られても、バックアップ要求に電話番号が内包されていることにより、ユーザＩＤおよびパスワードだけでは、バックアップ要求は許可されないこととなる。ＣＰＵ１０１は、生成したバックアップ要求を、通信部１０７を制御して移動パケット通信網２００へ送信する（ＳＦ９）。
【００６３】
バックアップ要求送信後、ＣＰＵ１０１は、通信部１０７がバックアップ要求に応じた判定通知を受信しＣＰＵ１０１へ供給するのを待つ（ＳＦ１０：ＮＯ、ＳＦ１１：ＮＯ）。判定通知を待つ処理において、判定通知を受信することなく所定の時間が経過した場合の処理は、図３において判定通知を受信することなく所定の時間が経過した場合の処理と同様である（ＳＦ１１：ＹＥＳ、ＳＦ１２）。
【００６４】
通信部１０７が判定通知を受信し、判定通知がＣＰＵ１０１へ供給された場合（ＳＦ１０：ＹＥＳ）は、次に判定通知の内容がバックアップを行うことが可能か否かを判断する（ＳＦ１３）。判定通知の内容がバックアップを行うことができないという内容である場合は（ＳＦ１３：ＮＯ）、図３に示す判定通知の内容がバックアップを行うことができない場合の処理と同様である。判定通知の内容がバックアップを行うことが可能であるという内容の場合は（ＳＦ１３：ＹＥＳ）、ＣＰＵ１０１は、ＥＥＰＲＯＭ１０４に記憶されているデータを読み出し、通信部１０７を制御して読み出したデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを移動パケット通信網２００へ送信する（ＳＦ１４）。
【００６５】
データ送信後、ＣＰＵ１０１は、通信部１０７がデータパスワードを含むバックアップ結果を示す通知を受信するのを待つ（ＳＦ１５：ＮＯ、ＳＦ１６：ＮＯ）。バックアップ結果を示す通知を待つ処理において、バックアップ結果を示す通知を受信することなく所定の時間が経過した場合の処理は、図３においてバックアップ結果を示す通知を受信することなく所定の時間が経過した場合の処理と同様である（ＳＦ１６：ＹＥＳ、ＳＦ１２）。ＣＰＵ１０１が、バックアップ結果を示す通知を受信した場合は（ＳＦ１５：ＹＥＳ）、受信したバックアップ結果を示す通知の内容が成功か否かを判断する（ＳＦ１７）。バックアップに失敗した旨の通知を受信した場合（ＳＦ１７：ＮＯ）は、図３においてバックアップに失敗した旨の通知を受信した場合の処理と同様である（ＳＦ１２）。バックアップ成功の旨の通知を受信した場合（ＳＦ１７：ＹＥＳ）は、ＣＰＵ１０１は、表示部１０６を制御して、図２４に示す受信したバックアップ結果に内包されたデータパスワードを含むバックアップに成功した旨のメッセージ画面の表示を行う（ＳＦ１８）。
【００６６】
次に、バックアップサーバ４００Ａにバックアップされた携帯電話機１００Ａのデータをダウンロードする処理について説明する。図２５は、携帯電話機１００Ａにおいて、バックアップサーバ４００Ａに記憶されているバックアップデータを携帯電話機１００Ａへダウンロードするアプリケーションプログラムの処理の流れを示すフローチャートである。まず、ＣＰＵ１０１は、通信部１０７を制御し移動パケット通信網２００との間でパケット通信を可能とする（ステップＳＧ１）。次にＣＰＵ１０１は、表示部１０６を制御して、図２６に示すデータパスワードの入力を促すデータパスワード入力画面の表示を行う（ＳＧ２）。次にＣＰＵ１０１は、キー入力部１０５にてデータパスワードの入力完了を示すキー入力がされたか否かを判断する（ＳＧ３）。キー入力部１０５にてデータパスワード入力完了を示すキー入力がされない場合は（ＳＧ３：ＮＯ）、ＣＰＵ１０１は、データパスワード入力完了を示すキー入力がされるまで待ち続ける。
【００６７】
キー入力部１０５にてパスワード入力完了を示すキー入力がされた場合は（ＳＧ３：ＹＥＳ）、ＣＰＵ１０１は、入力されたデータパスワードに加えＲＯＭ１０２Ａに格納されている電話番号を内包したダウンロード要求を生成し、通信部１０７を制御して移動パケット通信網２００へ送信する（ＳＧ４）。
【００６８】
ダウンロード要求後、ＣＰＵ１０１は、通信部１０７がダウンロード要求に応じた判定通知を受信しＣＰＵ１０１へ供給するのを待つ（ＳＧ５：ＮＯ、ステップＳＧ６：ＮＯ）。判定通知を待つ処理において、判定通知を受信することなく所定の時間が経過した場合は（ＳＧ５：ＮＯ、ＳＧ６：ＹＥＳ）、図８に示す判定通知を受信することなく所定の時間が経過した場合の処理と同様にダウンロードに失敗した旨のメッセージ画面の表示を行う（ＳＧ７）。
【００６９】
通信部１０７が判定通知を受信し、判定通知がＣＰＵ１０１へ供給された場合（ＳＧ５：ＹＥＳ）は、ＣＰＵ１０１は、ダウンロードを許可されたか否かを判断する（ＳＧ８）。ＣＰＵ１０１は、ダウンロードを許可しない旨の通知を受信した場合（ＳＧ８：ＮＯ）、ＣＰＵ１０１は、表示部１０６を制御して図１１に示すダウンロードを失敗した旨のメッセージ画面の表示を行う（ＳＧ７）。
【００７０】
ＣＰＵ１０１は、通信部１０７が受信したダウンロードを許可する通知を供給された場合（ＳＧ８：ＹＥＳ）、ダウンロード許可通知に内包されたデータ一覧を元にして、表示部１０６を制御して図２７に示すデータ一覧画面の表示を行う（ＳＧ９）。次にＣＰＵ１０１は、キー入力部１０５にてデータ一覧に表示されたデータの中からダウンロードを行うデータが選択されたか否かを判断する（ＳＧ１０）。キー入力部１０５にてデータ選択完了を示すキー入力がされない場合は（ＳＧ１０：ＮＯ）、ＣＰＵ１０１は、データ選択完了を示すキー入力がされるまで待ち続ける。
【００７１】
キー入力部１０５にてデータ選択完了を示すキー入力がされた場合は（ＳＧ１０：ＹＥＳ）、ＣＰＵ１０１は、通信部１０７を制御して選択されたバックアップデータのデータ番号を内包したダウンロード要求を生成し通信部１０７を制御して移動パケット通信網２００へ送信する（ＳＧ１１）。
【００７２】
ダウンロード要求後、ＣＰＵ１０１は、通信部１０７からデータおよび携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報又はデータ送信終了通知が供給されるのを待つ（ＳＧ１２：ＮＯ、ＳＧ１３：ＮＯ、ＳＧ１４：ＮＯ）。通信部１０７がデータおよび携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報又はデータ送信終了通知を受信することなく所定の時間が経過した場合は（ＳＧ１２：ＮＯ、ＳＧ１３：ＮＯ、ＳＧ１４：ＹＥＳ）、図８に示すデータを受信することなく所定の時間が経過した場合の処理と同様にダウンロードに失敗したとして、図１１に示すダウンロードに失敗した旨のメッセージ画面の表示を行う。通信部１０７がデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを受信しＣＰＵ１０１へ受信したデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とが供給された場合は（ＳＧ１２：ＹＥＳ）、図８に示すデータを受信した場合の処理と同様に受信したデータをＥＥＰＲＯＭ１０４に記憶し（ＳＧ１５）ステップＳＧ１２へ戻る。通信部１０７がデータ送信終了通知を受信した場合は、（ＳＧ１２：ＮＯ、ＳＧ１３：ＹＥＳ）、ダウンロードに成功したとして、ＣＰＵ１０１は、表示部１０６を制御して図１２に示すダウンロードに成功した旨のメッセージ画面の表示を行う（ＳＧ１６）。
【００７３】
［２−１−２．バックアップサーバの構成］
図２８は、本発明の第２実施形態に係るバックアップサーバ４００Ａの構成を例示するブロック図である。図２８のバックアップサーバ４００Ａが図１３のバックアップサーバ４００と異なる点は、ＲＯＭ４０２に代えてＲＯＭ４０２Ａを有する点と、ＣＰＵ４０１に接続された計時部４０６が加えられた点である。計時部４０６は、日付を含む現在時刻を計時するものであり、現在時刻を表す情報をＣＰＵ４０１へ供給する。ＲＯＭ４０２がＲＯＭ４０２Ａと異なるのは、ＲＯＭに格納された制御プログラムの内容とＳＳＬを行うためにサーバ証明書を格納している点である。ＲＯＭ４０２Ａに格納されたプログラムは、データの送受信を行う際に、信頼性の高い情報のやり取りを実現するためにＳＳＬ（Secure Sockets Layer）というＯＳＩ参照モデルのセッション層における、サーバ認証やデータの暗号化などを行うプロトコルに対応している。以下、ＣＰＵ４０１が制御プログラムを実行することでバックアップサーバ４００Ａにより行われる処理のうち、バックアップサーバ４００が行う処理と異なる点について説明する。
【００７４】
図２９は、バックアップサーバ４００Ａにおけるバックアップ処理の流れを示すフローチャートである。まず、ＣＰＵ４０１はサーバ証明書要求を受信する（ステップＳＨ１）。ＣＰＵ４０１は、サーバ証明書要求受信後、サーバ証明書を送信する（ＳＨ２）。ステップＳＨ１からステップＳＨ２の処理によって、ＳＳＬを使用することが可能になる。ステップＳＨ３以降の処理において、携帯電話機１００Ａへデータの送信を行う際には、バックアップサーバ４００Ａの秘密鍵にて送信するデータは暗号化され、携帯電話機１００Ａからデータの受信を行う際には、受信したデータはバックアップサーバ４００Ａの秘密鍵で復号化される。
【００７５】
次に、バックアップサーバ４００Ａは、バックアップ要求をしてきた携帯電話機１００Ａのユーザがバックアップを受けることが可能な者であるか判定を行う（ＳＨ３）。この図に示すように、バックアップを要求してきた携帯電話機１００Ａのユーザがバックアップのサービスを受けることが可能な者であるか判定を行う処理は、図１４においてバックアップを要求してきた携帯電話機１００Ａのユーザがバックアップのサービスを受けることが可能な者であるか判定を行う処理と同様である。
【００７６】
ＣＰＵ４０１は、バックアップの要求をしてきた者がバックアップのサービスを受けることができない者であると判定した場合は（ＳＨ３：ＮＯ）、図１４においてバックアップの要求をしてきた者がバックアップのサービスを受けることができない者であると判定した場合の処理と同様の処理を行う（ＳＨ４）。ＣＰＵ４０１は、バックアップ要求をしてきた者が、バックアップのサービスを受けることができる者であると判定した場合は（ＳＨ３：ＹＥＳ）、図１４に示すバックアップのサービスを受けることができる者であると判定した場合の処理と同様の処理を行う（ＳＨ５）。
【００７７】
次にＣＰＵ４０１は、通信部４０５がバックアップデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを受信するのを待つ（ＳＨ６：ＮＯ、ＳＨ７：ＮＯ）。バックアップデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを受信することなく所定の時間が経過した場合の処理は（ＳＨ６：ＮＯ、ＳＨ７：ＹＥＳ）、図１４に示すバックアップデータを受信することなく所定の時間が経過した場合の処理と同様である。
【００７８】
通信部４０５がバックアップデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを受信し、ＣＰＵ４０１へバックアップデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とが供給された場合は（ＳＨ６：ＹＥＳ）、ＣＰＵ４０１は計時部４０６から日付を含む時刻データを取得する（ＳＨ８）。次に、ＣＰＵ４０１は、データ記憶部４０４に受信したデータとステップＳＨ８で取得した時刻データを記憶する（ＳＨ９）。次にＣＰＵ４０１は、バックアップを行ったデータをダウンロードするためのデータ固有のパスワードであるデータパスワードを生成する（ＳＨ１０）。データパスワードを生成後、ＣＰＵ４０１は、ステップＳＨ１０で生成したデータパスワードを内包するデータの保存に成功した旨の通知であるデータ保存成功通知を生成し通信部４０５を制御してインターネット３００へ送信する（ＳＨ１１）。
【００７９】
次にダウンロード処理について説明する。図３０は、バックアップサーバ４００Ａにおける、ダウンロード処理の流れを示すフローチャートである。まずＣＰＵ４０１は、ダウンロードを要求してきた携帯電話機１００Ａのユーザがダウンロードのサービスを受けることが可能な者であるか判定を行う（ステップＳＪ１）。この判定は、ダウンロード要求に内包されているデータパスワードを用いて行われる。ＣＰＵ４０１は、ダウンロードの要求をしてきた携帯電話機１００Ａのユーザがダウンロードのサービスを受けることができない者であると判定した場合は（ＳＪ１：ＮＯ）、データ保存に失敗した旨の通知を生成し、通信部４０５を制御してインターネット３００へ送信する（ＳＪ２）。ＣＰＵ４０１は、ダウンロードの要求をしてきた者が、ダウンロードサービスを受けることができる者であると判定した場合は（ＳＪ１：ＹＥＳ）、ダウンロードを許可する旨のダウンロード許可通知を生成し（ＳＪ３）通信部４０５を制御してインターネット３００へ送信する（ＳＪ４）。
【００８０】
次に、ＣＰＵ４０１は、通信部４０５がデータ番号を含むデータ要求を受信しＣＰＵ４０１へ供給するのを待つ（ＳＪ５：ＮＯ、ＳＪ６：ＮＯ）。通信部４０５がデータ要求を受信することなく所定の時間が経過した場合は（ＳＪ５：ＮＯ、ＳＪ６：ＹＥＳ）、ＣＰＵ４０１は、ダウンロード処理を終了する。通信部４０５がデータ要求を受信しＣＰＵ４０１へデータ要求を供給した場合（ＳＪ５：ＹＥＳ）、ＣＰＵ４０１は、データ記憶部４０４に記憶されているバックアップデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とを読み出し、通信部４０５を制御して、読み出したデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とをインターネット３００へ送信する（ＳＪ７）。バックアップデータを送信する処理の流れは、図１６に示すバックアップデータを送信する処理の流れと同様である。
【００８１】
［２−２．実施形態の動作］
［２−２−１．バックアップ動作］
図３１は、本発明の第２実施形態におけるバックアップ時の動作を例示するシーケンス図である。以下、この図を参照してバックアップ時の動作について説明する。ただし、バックアップサーバ４００Ａは、図示しない電源が入れられ、携帯電話機１００Ａからの通信を受信可能な状態であり、図示しない入力装置により予めユーザＩＤ、パスワードおよび携帯電話機１００Ａの電話番号が登録されているものとする。また、携帯電話機１００Ａは、ユーザがメニュー操作を行いバックアップ用プログラムがＲＯＭ１０２Ａから読み出され、携帯電話機１００Ａと移動データ通信網の間のコネクションが確立し、移動パケット通信網２００を使用可能な状態であるとする。
【００８２】
また、携帯電話機１００Ａを所有するユーザのユーザＩＤは「ＡＢＣ１２３４」であり、このユーザが使用するパスワードは「ＸＸＹＹ１２」、携帯電話機１００Ａの電話番号は「０９０−＊＊＊＊−△△△△」であるとする。また、ＥＥＰＲＯＭ１０４内にはユーザの操作によって図１８に示される機器設定データが記憶されているとする
【００８３】
まず、携帯電話機１００Ａのユーザは、ユーザＩＤ「ＡＢＣ１２３４」とパスワード「ＸＸＹＹ１２」を入力要求の画面に従って入力する。ユーザがパスワードを入力し終えたことを示す操作が行われた時点で、サーバ証明書要求が携帯電話機１００Ａからバックアップサーバ４００Ａへ送信される（ステップＳ３００）。送信されたサーバ証明書要求は、バックアップサーバ４００Ａにて受信される。バックアップサーバ４００Ａは、サーバ証明書要求受信後、バックアップサーバ４００Ａからサーバ証明書が携帯電話機１００Ａへ送信され、携帯電話機１００Ａにて受信される（Ｓ３０１）。バックアップサーバ４００Ａからのサーバ証明書を受信した携帯電話機１００Ａでは、ルート証明書を用いてサーバ証明書の正当性が確認される。以後、携帯電話機１００Ａからバックアップサーバ４００Ａへ送信されるデータは、携帯電話機１００Ａにてバックアップサーバ４００Ａの公開鍵にて暗号化され、暗号化されたデータを受信したバックアップサーバ４００Ａにおいて、バックアップサーバ４００Ａの秘密鍵にて復号化される。また、バックアップサーバ４００Ａから携帯電話機１００Ａへ送信されるデータは、バックアップサーバ４００Ａにてバックアップサーバ４００Ａの秘密鍵にて暗号化され、暗号化されたデータを受信した携帯電話機１００Ａにおいて、バックアップサーバ４００Ａの公開鍵にて復号化される。
【００８４】
次に、携帯電話機１００Ａでは、入力されたユーザＩＤとパスワードおよび電話番号を内包するバックアップ要求が生成され、携帯電話機１００Ａからバックアップサーバ４００Ａへ送信され、バックアップサーバ４００Ａにより受信される（Ｓ３０３）。
【００８５】
このバックアップ要求を受信したバックアップサーバ４００Ａでは、バックアップ要求に内包されたユーザＩＤ、パスワードおよび電話番号と予めデータ記憶部４０４に登録されているユーザＩＤ、パスワードおよび電話番号を用いてバックアップ要求が正当なものであるか否かが判定される。この動作例では、ユーザが入力したユーザＩＤ「ＡＢＣ１２３４」、ユーザＩＤに対応したパスワード「ＸＸＹＹ１２」および電話番号「０９０−＊＊＊＊−△△△△」が登録されていることから、バックアップサーバ４００Ａでは、「携帯電話機１００Ａのユーザはバックアップを行う資格を有する」と判定した旨の判定通知が生成される。
【００８６】
この判定通知は、バックアップサーバ４００Ａから携帯電話機１００Ａへ送信され、携帯電話機１００Ａにより受信される（Ｓ３０４）。判定通知を受信した携帯電話機１００Ａでは、判定通知の内容が、「バックアップを行う資格を有する」という内容であることから、データをバックアップするためにＥＥＰＲＯＭ１０４内のデータ送信が行われる。携帯電話機１００ＡからＥＥＰＲＯＭ１０４に記憶されたデータと携帯電話機１００Ａにおけるデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とがバックアップサーバ４００Ａへ送信され、バックアップサーバ４００Ａにて受信される（Ｓ３０５）。このデータ送信において、送信されるデータは第１実施形態で説明したデータと同様のデータが送信される。バックアップすべき全てのデータを送信した場合は、携帯電話機１００Ａにてデータ送信終了通知が生成されバックアップサーバ４００Ａへ送信される（Ｓ３０６）。送信されたデータ送信終了通知は、バックアップサーバ４００Ａにて受信される。
【００８７】
バックアップデータを受信したバックアップサーバ４００Ａでは、計時部４０６から日付を含む時刻データがＣＰＵ４０１により取得される。受信したバックアップデータはデータ記憶部４０４に記憶される。図３２は、データ記憶部４０４の内容を例示するデータフォーマット図である。図３２に示すように、送信されたデータは、ユーザ毎に、「項目名」、「データ種別」、「データ」および「アドレス情報」が記憶される。また、本実施形態では、１ユーザにつき複数のデータのバックアップを許容している。記憶されるデータには、記憶されているデータの番号を示すデータ番号とデータがバックアップされた時刻であるバックアップ日時が記憶される。バックアップデータがデータ記憶部４０４に記憶された後、バックアップされたデータをダウンロードするためのパスワードであるデータパスワードが生成され、データ記憶部４０４に記憶される。データパスワード生成後、データパスワードを内包するバックアップが正常に行われたことを通知するバックアップ成功通知が生成され、バックアップサーバ４００Ａから携帯電話機１００Ａへ送信される（Ｓ３０７）。
【００８８】
［２−２−２．ダウンロード動作］
図３３は、本発明の第２実施形態におけるダウンロード時の動作を例示するシーケンス図である。以下、この図を参照してダウンロード時の動作について説明する。ただし、バックアップサーバ４００Ａには上述のバックアップ動作により、バックアップデータが記憶されているものとする。また、携帯電話機１００Ａのユーザは、上述のバックアップ操作により、データパスワード「２００１ＡＡＢＢ」を取得しているものとする。また、携帯電話機１００Ａは、上述したバックアップ動作により、すでにバックアップサーバ４００Ａのサーバ証明書を取得しているものとし、携帯電話機１００Ａからバックアップサーバ４００Ａへ送信されるデータは、携帯電話機１００Ａにてバックアップサーバ４００Ａの公開鍵にて暗号化され、暗号化されたデータを受信したバックアップサーバ４００Ａにおいて、バックアップサーバ４００Ａの秘密鍵にて復号化されるものとし、また、バックアップサーバ４００Ａから携帯電話機１００Ａへ送信されるデータは、バックアップサーバ４００Ａにてバックアップサーバ４００Ａの秘密鍵にて暗号化され、暗号化されたデータを受信した携帯電話機１００Ａにおいて、バックアップサーバ４００Ａの公開鍵にて復号化されるものとする。
【００８９】
まず、携帯電話機１００Ａのユーザは、データパスワード「２００１ＡＡＢＢＣＣ」を入力要求の画面に従って入力する。ユーザがデータパスワードを入力し終えたことを示す操作が行われた時点で携帯電話機１００Ａの電話番号と入力されたデータパスワードを内包するダウンロード要求が生成され携帯電話機１００Ａからバックアップサーバ４００Ａへ送信される（ステップＳ４００）。送信されたダウンロード要求は、バックアップサーバ４００Ａにより受信される。
【００９０】
ダウンロード要求を受信したバックアップサーバ４００Ａでは、ダウンロード要求に内包されたデータパスワードとバックアップ時に登録されたデータパスワードを用いてダウンロード要求が正当なものであるか否かが判定される。この動作例では、ユーザが入力したデータパスワード「２００１ＡＡＢＢＣＣ」が登録されていることから、バックアップサーバ４００Ａでは、「携帯電話機１００Ａのユーザはダウンロードを行う資格を有する」と判定した旨の判定通知が生成される。
【００９１】
この判定通知は、バックアップサーバ４００Ａから携帯電話機１００Ａへ送信され、携帯電話機１００Ａにより受信される（Ｓ４０１）。判定通知を受信した携帯電話機１００Ａでは、判定通知の内容が、「ダウンロードを行う資格を有する」という内容であることから、データをダウンロードするためのデータ要求が生成され、携帯電話機１００Ａからバックアップサーバ４００Ａへ送信される（Ｓ４０２）。送信されたデータ要求は、バックアップサーバ４００Ａにて受信される。
【００９２】
データ要求を受信したバックアップサーバ４００Ａでは、データ記憶部４０４に記憶されているデータのうち、データパスワードに対応したデータと携帯電話機１００Ａにおいてデータの記憶位置を示すＥＥＰＲＯＭ１０４におけるデータの記憶位置のアドレス情報とが読み出され携帯電話機１００Ａへ送信される。このデータの送信は、第１実施形態と同様である。全てのバックアップデータが送信されると、バックアップサーバ４００Ａではデータ送信終了通知が生成され携帯電話機１００Ａへ送信される。送信されたデータ送信終了通知は、携帯電話機１００Ａにて受信される。バックアップサーバ４００Ａからのデータを受信した携帯電話機１００Ａでは、受信したデータが携帯電話機１００Ａ内に記憶される。
【００９３】
以上説明したように、本発明の第２実施形態によれば、送受信するデータを暗号化するため、個人のデータに関してセキュリティを確保することが可能になる。
【００９４】
［３．変形例］
上述した実施形態の説明において、「携帯電話機」は、ＰＨＳ（Personal Handyphone System）端末やＰＤＣ（Personal Digital Cellular）端末、ＩＭＴ−２０００に準拠した携帯電話機等の概念を含む。
【００９５】
また、バックアップを行う際にバックアップする項目を選択し、項目毎にバックアップを行うようにしてもよい。また、ダウンロードを行う際にもダウンロードを行う項目を選択し、項目毎にダウンロードを行うようにしてもよい。このような態様によれば、ある一部のデータだけ過去のデータに戻したい場合に、全てのデータが一括して過去のデータに戻されることがなくなりユーザの使い勝手が向上する。
【００９６】
また、上述した第２実施形態において、バックアップまたはダウンロードを行う際の携帯電話機とバックアップサーバ間の通信には、ＳＳＬ（Secure Socket Layer）を用いたが、ＴＬＳ（Transport Layer Security）などのプロトコルを用いて送受信するデータを暗号化するようにしてもよい。もちろん、第１実施形態における通信でもＳＳＬ、ＴＬＳなどのプロトコルを用いて送受信するデータを暗号化するようにしてもよい。
【００９７】
また、上述した第２実施形態において、データをバックアップする際に、携帯電話機にてデータを暗号化してからバックアップサーバへ送信し、データを受信したバックアップサーバにおいて受信したデータを復号化してからバックアップサーバのデータ記憶部に記憶しているが、バックアップサーバでは復号化を行わずに暗号化されたデータをそのまま記憶し、携帯電話機がデータをダウンロードを行う際には、暗号化されたまま記憶されているデータをダウンロードし、携帯電話機はダウンロードした暗号化されているデータを復号化してダウンロードしたデータを利用可能にＥＥＰＲＯＭに記憶するようにしてもよい。
【００９８】
また、上述した第１実施形態において、携帯電話機のユーザがバックアップまたはダウンロードを行うことが可能か否かの判定にユーザＩＤとパスワードを用いたが、第２実施形態と同様に携帯電話機の電話番号を加えて判定するようにしてもよい。また、これにかえて、バックアップサーバは、携帯電話機から送信されるＵＩＭ（User Identity Module：携帯電話機に使用される契約者情報を記録したＩＣカード。契約者情報などが記録されており、携帯電話機に差し込んで利用者の識別に使用される。着脱可能であることから、複数の端末を使い分けることができる。）に記録された契約者情報などを用いて、バックアップおよびダウンロードのサービスを提供するか否かを判断するようにしてもよい。このような態様によれば、ユーザＩＤやパスワードを入力する手間がなくなる。
【００９９】
また、上述した第１実施形態および第２実施形態において、コンテンツサーバからコンテンツを示すデータをダウンロードするために課金処理に必要な携帯電話機の電話番号をバックアップサーバからコンテンツサーバへ送信しているが、電話番号をバックアップサーバからコンテンツサーバへ送信することをユーザの許可を得てから送信するようにしてもよい。
【０１００】
また、上述した第１実施形態および第２実施形態において、バックアップサーバは、有料コンテンツサーバからコンテンツを示すデータをダウンロードするために携帯電話機の電話番号を有料コンテンツサーバへ送信しているが、バックアップサーバは、有料コンテンツサーバからコンテンツを示すデータをダウンロードするために、移動パケット通信網上の課金処理機能を有したパケット関門中継処理装置を介して有料コンテンツサーバと通信を行うようにし、バックアップサーバは有料コンテンツサーバからコンテンツを示すデータをダウンロードするために、携帯電話機の電話番号をパケット関門中継処理装置へ送信するようにしてもよい。このような態様によれば、有料コンテンツサーバからコンテンツを示すデータをダウンロードした際に生ずる情報提供料を携帯電話の通話料と同時に回収することが可能となる。
【０１０１】
上述した第１実施形態および第２実施形態において、携帯電話機の機器設定情報がバックアップされるのは通信網上のサーバ装置であるが、機器設定情報がバックアップされるのは、携帯電話機とローカル通信可能なパーソナルコンピュータでもよい。また、携帯電話機とローカル通信可能なパーソナルコンピュータに携帯電話機の機器設定情報をバックアップする場合、携帯電話機とローカル通信可能なパーソナルコンピュータ間の通信は、接続ケーブルを用いた方法はもちろん、赤外線通信やBluetooth（登録商標）などの短距離無線通信であってもよい。
【０１０２】
上述した実施形態の説明において、個人情報データおよび機器設定データはＥＥＰＲＯＭに記憶されるが、これらのデータが記憶されるのは、ＥＥＰＲＯＭに替えて携帯電話機に着脱可能な不揮発性メモリであってもよい。
【０１０３】
【発明の効果】
以上説明したように、本発明によれば、携帯電話機のメモリに記憶されている機器設定データのバックアップおよびデータをバックアップしたサーバからデータをダウンロードして復帰させることが可能となる。したがって、不慮の事故などにより携帯電話機内の機器設定データが消失してしまった場合でも、バックアップしたデータをダウンロードすることにより機器設定データを容易に復帰させることが可能となり、機器設定データの設定作業にかかる手間や時間を短縮することが可能となる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係るバックアップシステムの構成を示するブロック図である。
【図２】  同システムを構成する携帯電話機１００の構成を例示するブロック図である。
【図３】  同システムを構成する携帯電話機１００が行うバックアップ処理の流れを示すフローチャートである。
【図４】  同システムを構成する携帯電話機１００のバックアップ処理におけるユーザＩＤの入力画面を例示する図である。
【図５】  同システムを構成する携帯電話機１００のバックアップ処理におけるパスワードの入力画面を例示する図である。
【図６】  同システムを構成する携帯電話機１００のバックアップ処理におけるバックアップに失敗した時のメッセージ画面を例示する図である。
【図７】  同システムを構成する携帯電話機１００のバックアップ処理におけるバックアップに成功した時のメッセージ画面を例示する図である。
【図８】  同システムを構成する携帯電話機１００が行うダウンロード処理の流れを示すフローチャートである。
【図９】  同システムを構成する携帯電話機１００のダウンロード処理におけるユーザＩＤの入力画面を例示する図である。
【図１０】  同システムを構成する携帯電話機１００のダウンロード処理におけるパスワードの入力画面を例示する図である。
【図１１】  同システムを構成する携帯電話機１００のダウンロード処理におけるダウンロードに失敗した時のメッセージ画面を例示する図である。
【図１２】  同システムを構成する携帯電話機１００のダウンロード処理におけるダウンロードに成功した時のメッセージ画面を例示する図である。
【図１３】  同システムを構成するバックアップサーバ４００の構成を例示するブロック図である。
【図１４】  同システムを構成するバックアップサーバ４００が行うバックアップ処理の流れを示すフローチャートである。
【図１５】  同システムを構成するバックアップサーバ４００が行うダウンロード処理の流れを示すフローチャートである。
【図１６】  同システムを構成するバックアップサーバ４００が行うダウンロード処理におけるバックアップデータの送信処理の流れを示すフローチャートである。
【図１７】  同システムのバックアップ動作を例示するシーケンス図である
【図１８】  同システムを構成する携帯電話機１００のＥＥＰＲＯＭ１０４内に記憶されたデータを例示する図である。
【図１９】  同システムを構成するバックアップサーバ４００のデータ記憶部４０４に記憶されたバックアップデータを例示する図である。
【図２０】  同システムのダウンロード動作を例示するシーケンス図である。
【図２１】  本発明の第２実施形態に係るバックアップシステムの構成を示すブロック図である。
【図２２】  同システムを構成する携帯電話機１００Ａの構成を示すブロック図である。
【図２３】  同システムを構成する携帯電話機１００Ａが行うバックアップ処理の流れを示すフローチャートである。
【図２４】  同システムを構成する携帯電話機１００Ａのバックアップ処理におけるバックアップに成功した時のメッセージ画面を例示する図である。
【図２５】  同システムを構成する携帯電話機１００Ａが行うダウンロード処理の流れを示すフローチャートである。
【図２６】  同システムを構成する携帯電話機１００Ａのバックアップ処理におけるデータパスワードの入力画面を例示する図である。
【図２７】  同システムを構成する携帯電話機１００Ａのバックアップ処理におけるダウンロードを行うデータを選択する画面を例示する図である。
【図２８】  同システムを構成するバックアップサーバ４００Ａの構成を示す図である。
【図２９】  同システムを構成するバックアップサーバ４００Ａのバックアップ処理の流れを示すフローチャートである。
【図３０】  同システムを構成するバックアップサーバ４００Ａのダウンロード処理の流れを示すフローチャートである。
【図３１】  同システムのバックアップ時の動作を例示するシーケンス図である。
【図３２】  同システムのバックアップサーバ４００Ａのデータ記憶部４０４に記憶されたバックアップデータを例示する図である。
【図３３】  同システムのダウンロード動作を例示する図である。
【符号の説明】
１００、１００Ａ・・携帯電話機、１０１・・ＣＰＵ、１０２、１０２Ａ・・ＲＯＭ、１０３・・ＲＡＭ、１０４・・ＥＥＰＲＯＭ、１０５・・キー入力部、１０６・・表示部、１０７・・無線通信部
２００・・移動パケット通信網、２０１・・無線基地局、２０２・・パケット加入者系処理装置、２０３・・移動通信サービス制御装置、２０４・・パケット関門中継処理装置
３００・・インターネット
４００、４００Ａ・・バックアップサーバ、４０１・・ＣＰＵ、４０２、４０２Ａ・・ＲＯＭ、４０３・・ＲＡＭ、４０４・・データ記憶部、４０５・・通信部、４０６・・・計時部
５０１・・・有料コンテンツサーバ、５０２・・・無料コンテンツサーバ。
【図１】
0004141145.tif 000002
【図２】
0004141145.tif 000003
【図３】
0004141145.tif 000004
【図４】
0004141145.tif 000005
【図５】
0004141145.tif 000006
【図６】
0004141145.tif 000007
【図７】
0004141145.tif 000008
【図８】
0004141145.tif 000009
【図９】
0004141145.tif 000010
【図１０】
0004141145.tif 000011
【図１１】
0004141145.tif 000012
【図１２】
0004141145.tif 000013
【図１３】
0004141145.tif 000014
【図１４】
0004141145.tif 000015
【図１５】
0004141145.tif 000016
【図１６】
0004141145.tif 000017
【図１７】
0004141145.tif 000018
【図１８】
0004141145.tif 000019
【図１９】
0004141145.tif 000020
【図２０】
0004141145.tif 000021
【図２１】
0004141145.tif 000022
【図２２】
0004141145.tif 000023
【図２３】
0004141145.tif 000024
【図２４】
0004141145.tif 000025
【図２５】
0004141145.tif 000026
【図２６】
0004141145.tif 000027
【図２７】
0004141145.tif 000028
【図２８】
0004141145.tif 000029
【図２９】
0004141145.tif 000030
【図３０】
0004141145.tif 000031
【図３１】
0004141145.tif 000032
【図３２】
0004141145.tif 000033
【図３３】
0004141145.tif 000034