(57)【要約】【課題】  バッテリの残容量が無くなってバックアップに失敗することを防止すること。【解決手段】  データのフルバックアップデータをＢｌｕｅｔｏｏｔｈ通信によって前記ホストに伝送するのにバッテリの残容量が十分であるか否かを判別する（ステップＳ２４）。フルバックアップデータを伝送するのにバッテリの残容量が十分あると判断した場合、のフルバックアップデータを第２無線通信によってホストに伝送する（ステップＳ２５）。バッテリの残量が十分ではないと判断した場合、インクリメンタルバックアップデータをＢｌｕｅｔｏｏｔｈ無線通信によってホストに伝送するのにバッテリの残容量が十分であるか否かを判別する（ステップＳ２８）インクリメンタルバックアップデータを伝送するのにバッテリの残容量が十分あると判断した場合、インクリメンタルバックアップデータをＢｌｕｅｔｏｏｔｈ通信によってホストに伝送する（ステップＳ２９）。【選択図】    図４
2010041690.tif 000002
【特許請求の範囲】
【請求項１】
バッテリによって駆動される電子装置であって、
ホストと第１通信レートで第１通信を行うための第１通信回路と、
前記ホストと第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、
データが格納されている記憶装置と、
前記第１通信によって前記ホストと通信できるか否かを判別する手段と、
前記第１通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているフルバックアップデータを前記第１通信によって前記ホストに伝送するための第１バックアップ手段と、
前記第１通信によってホストと通信出来ないと判断した場合に、前記第２無線通信によって前記ホストと通信できるか否かを判別する手段と、
前記第２無線通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送するための第２バックアップ手段と、
を具備することを特徴とする電子装置。
【請求項２】
前記第２通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別する手段と、
前記フルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送するための第３バックアップ手段と、
を更に備えることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記バッテリの残容量が十分ではないと判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別する手段
を更に備え、
前記第２バックアップ手段は、前記インクリメンタルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送することを特徴とする請求項１に記載の電子装置。
【請求項４】
前記第１通信は、電界結合による超近距離無線通信であることを特徴とする請求項１に記載の電子装置。
【請求項５】
メモリカードが挿入されるスロットを更に有し、
前記スロットにメモリカードが挿入されている場合、前記第１および第２バックアップ手段は前記メモリカードに格納されているフルバックアップデータを前記ホストに伝送し、前記第３バックアップ手段は前記メモリカードに格納されているインクリメントバックアップデータを前記ホストに伝送することを特徴とする請求項１に記載の電子装置。
【請求項６】
前記電子装置は、移動体通信機であることを特徴とする請求項１に記載の電子装置。
【請求項７】
電子装置と第１通信レートで第１通信を行うための第１通信回路と、
前記電子装置と第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、
前記第１通信によって前記電子装置と通信できるか否かを判別する手段と、
前記第１通信によって前記電子装置と通信できると判断した場合、前記第１通信を用いて前記電子装置から伝送されるデータを受信し、受信したデータを記憶装置に格納する手段と、
前記第１通信によって前記電子装置と通信できないと判断した場合、前記第２無線通信を用いて前記電子装置から伝送されるデータを受信し、受信したデータを記憶装置に格納する手段とを具備することを特徴とする情報処理装置。
【請求項８】
前記第１通信回路により受信するデータはフルバックアップデータであり、
前記第２無線通信により前記電子装置から受信するデータは、インクリメンタルバックアップデータであることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第１通信は、電界結合による超近距離無線通信であることを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記第２無線通信は、Ｂｌｕｅｔｏｏｔｈ技術による無線通信であることを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
ホストと第１通信レートで第１通信を行うための第１通信回路と、ホストと第１通信レートより遅い第２無線通信レートで第２無線通信を行うための第２無線通信回路と、データが格納されている記憶装置とを有し、バッテリによって駆動される電子装置のバックアップ方法であって、
前記第１通信によって前記ホストと通信できるか否かを判別し、
前記第１通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているフルバックデータを第１通信によって前記ホストに伝送する第１バックアップ処理を実行し、
前記第１通信によってホストと通信出来ないと判断した場合に、前記第２無線通信によってホストと通信できるか否かを判別し、
前記第１通信によってホストと通信できると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、
前記フルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送する第２バックアップ処理を実行し、
前記バッテリの残量が十分ではないと判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、
前記インクリメンタルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送する第３バックアップ処理を実行する
ことを特徴とするバックアップ方法。
【請求項１２】
前記第１通信は、ＵＳＢ通信であることを特徴とする請求項１１に記載のバックアップ方法。
【請求項１３】
前記第１通信は、電界結合による超近距離無線通信であることを特徴とする請求項１１に記載のバックアップ方法。
【請求項１４】
前記第２無線通信は、Ｂｌｕｅｔｏｏｔｈ技術による無線通信であることを特徴とする請求項１１に記載のバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に格納されているデータをバックアップする電子装置、情報処理装置、およびバックアップ方法に関する。
【背景技術】
【０００２】
現在、携帯電話機は広く普及している。携帯電話機には電話帳、メールの送受信データ、並びにデジタルカメラで撮影したイメージデータおよびビデオデータ等が格納されている。これらのデータをコンピュータに設けられたハードディスクドライブにバックアップするためのソフトウェアが提供されている。通常、バックアップを行う場合、携帯電話機とコンピュータとをＵＳＢケーブルによって接続して行う。
【０００３】
特許文献１には、一定の電池残量を切ると、不揮発メモリへの保護対象のデータの転送を行う前に、不揮発メモリに記憶されたデータの内容と、現在の保護対象のデータとの変更の有無を確認し、保護対象のデータの変更があったときに、現在の保護対象のデータを該不揮発メモリに転送する事が開示されている。
【特許文献１】特開２００３−１８８９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、Ｂｌｕｅｔｏｏｔｈ（登録商標）に対応した携帯電話機およびコンピュータが普及し始めている。携帯電話機およびコンピュータがＢｌｕｅｔｏｏｔｈに対応していれば、ＵＳＢ通信の代わりにＢｌｕｅｔｏｏｔｈ通信を用いて携帯電話機に格納されているデータをバックアップすることが可能になる。
【０００５】
Ｂｌｕｅｔｏｏｔｈ通信等の無線通信を用いれば、携帯電話機とコンピュータとが離れていてもバックアップすることが可能なので、携帯電話機の記憶装置に格納されているデータを自動的にバックアップすることが可能になる。ところが、無線通信を行う際には消費電力が多い。携帯電話機のバッテリの残容量が少ない場合、バックアップの途中でバッテリの残容量が無くなり、バックアップが行えないことが予想される。
【０００６】
本発明の目的は、無線通信によって記憶装置に格納されているデータをバックアップする際に、バックアップの途中でバッテリの残容量が無くなってバックアップに失敗することを防止することが可能な電子装置、情報処理装置、およびバックアップ方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一例に係わる電子装置は、バッテリによって駆動される電子装置であって、ホストと第１通信レートで第１通信を行うための第１通信回路と、前記ホストと第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、データが格納されている記憶装置と、前記第１通信によって前記ホストと通信できるか否かを判別する手段と、前記第１通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているフルバックアップデータを前記第１通信によって前記ホストに伝送するための第１バックアップ手段と、前記第１通信によってホストと通信出来ないと判断した場合に、前記第２無線通信によって前記ホストと通信できるか否かを判別する手段と、前記第２無線通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送するための第２バックアップ手段とを具備することを特徴とする。
【０００８】
本発明の一例に係わる情報処理装置は、電子装置と第１通信レートで第１通信を行うための第１通信回路と、前記電子装置と第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、前記第１通信によって前記電子装置と通信できるか否かを判別する手段と、前記第１通信によって前記電子装置と通信できると判断した場合、前記第１通信を用いて前記電子装置から伝送されるデータを受信し、受信したデータを記憶装置に格納する手段と、前記第１通信によって前記電子装置と通信できないと判断した場合、前記第２無線通信を用いて前記電子装置から伝送されるデータを受信し、受信したデータを記憶装置に格納する手段とを具備することを特徴とする。
【０００９】
本発明の一例に係わるバックアップ方法は、ホストと第１通信レートで第１通信を行うための第１通信回路と、ホストと第１通信レートより遅い第２無線通信レートで第２無線通信を行うための第２無線通信回路と、データが格納されている記憶装置とを有し、バッテリによって駆動される電子装置のバックアップ方法であって、前記第１通信によって前記ホストと通信できるか否かを判別し、前記第１通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているフルバックデータを第１通信によって前記ホストに伝送する第１バックアップ処理を実行し、前記第１通信によってホストと通信出来ないと判断した場合に、前記第２無線通信によってホストと通信できるか否かを判別し、前記第１通信によってホストと通信できると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、前記フルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送する第２バックアップ処理を実行し、前記バッテリの残量が十分ではないと判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、前記インクリメンタルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送する第３バックアップ処理を実行することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、無線通信によって記憶装置に格納されているデータをバックアップする際に、バックアップの途中でバッテリの残容量が無くなってバックアップに失敗することを防止することが可能になる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態を以下に図面を参照して説明する。
【００１２】
（第１の実施形態）
図１は、本発明の第１の実施形態に係わる電子装置としての携帯電話機のシステム構成の一例を示す図である。  
図１に示すように、ＣＰＵ１１、携帯電話機は、メインメモリ１２、フラッシュメモリ１３、液晶ディスプレイ１４、ダイヤルキー１５、マイクロフォン１６、スピーカ１７、ＳＤカードスロット２２、セルラベースバンド・トランシーバ２３、デジタルカメラ２４、ＵＳＢスレーブインタフェース１８、コネクタ１９、充電回路２０、バッテリ２０Ａ、およびＢｌｕｅｔｏｏｔｈ通信モジュール２１等を有する。
【００１３】
ＣＰＵ１１は、携帯電話機の動作を制御するプロセッサであり、メインメモリ１２にロードされる、オペレーティングシステム（ＯＳ）、メーラーやバックアップデータ伝送ソフトウェア等の各種アプリケーションプログラムを実行する。また、
フラッシュメモリ１３は、ユーザが取得したデータファイル等の格納場所である。例えば、フラッシュメモリ１３には、電話帳、メールのデータファイルや、デジタルカメラ２４で撮影したイメージデータファイルが格納される。
【００１４】
ダイヤルキー１５は、ユーザの操作により電話番号を入力したり、文字を入力するために設けられている。
【００１５】
ＳＤカードスロット２２は、ＳＤメモリカード２２Ａが挿抜可能なスロットである。ＵＳＢスレーブインタフェース１８に接続されたコネクタ（レセプタクル）１９にはコンピュータに接続されたＵＳＢケーブルのプラグが挿入される。ＵＳＢスレーブインタフェース１８は、コンピュータと通信を行うための制御を行う。また、充電回路２０は、コンピュータから供給される電圧を用いてバッテリ２０Ａを充電するための回路である。なお、ＵＳＢスレーブインタフェース１８によるＵＳＢ通信のデータ転送速度は４８０Ｍｂｐｓである。
【００１６】
セルラベースバンド・トランシーバ２３は、基地局との通信を行うために設けられた回路である。  
Ｂｌｕｅｔｏｏｔｈ通信モジュール２１は、他のＢｌｕｔｏｏｔｕ対応機器と通信を行うために設けられたモジュールである。Ｂｌｕｅｔｏｏｔｈ通信モジュール２１によるＢｌｕｅｔｏｏｔｈ通信のデータ転送速度は最大３Ｍｂｐｓである。
【００１７】
図２は、本発明の一実施形態に係わる情報処理装置としてのパーソナルコンピュータ３０のシステム構成を示すブロック図である。  
図２に示すように、パーソナルコンピュータ３０は、ＣＰＵ３１、メインメモリ３２、ハードディスクドライブ（ＨＤＤ）３３、液晶ディスプレイ３４、キーボード３５、マウス３６、ＰＣカードスロット３７、ＬＡＮ  ＭＡＣ／ＰＨＹ３８、ＵＳＢマスタインタフェース３９、コネクタ４０、およびＢｌｕｅｔｏｏｔｈ通信モジュール４１等を有する。
【００１８】
ＣＰＵ３１は、コンピュータ３０の動作を制御するプロセッサであり、メインメモリ３２にロードされる、オペレーティングシステム（ＯＳ）、バックアップデータ受信ソフトウェア等の各種アプリケーションプログラムを実行する。ＨＤＤ３３には電話帳、メールのデータファイルや、デジタルカメラ２４で撮影したイメージデータファイルのバックアップデータが格納される。
【００１９】
ＰＣカードスロット３７にはＰＣＭＣＩＡ規格のＰＣカードが挿抜可能である。また、ＬＡＮ  ＭＡＣ／ＰＨＹ３８はイーサネット（登録商標）等のネットワークを介して他の機器との通信を行うためのチップである。  
Ｂｌｕｅｔｏｏｔｈ通信モジュール４１は、他のＢｌｕｔｏｏｔｕ対応機器と通信を行うために設けられたモジュールである。
【００２０】
携帯電話機１０とコンピュータ３０との間は専用のＵＳＢ充電ケーブルで接続される。このケーブルは、一方が携帯電話のコネクタにささる形状、もう一方がパソコンのＵＳＢコネクタにささる形状をしており、ＵＳＢの信号を伝達するものである。また、パソコンから供給されるＵＳＢの電源を携帯電話機に供給することもできる。
【００２１】
携帯電話機１０とコンピュータ３０上では、ユーザーがあらかじめ設定した所定の時刻（例えば毎週月曜日の午前３時など）に、それぞれソフトウエアが実行される。
【００２２】
図３は、バックアップデータ伝送ソフトウェア１００およびオペレーティングシステム２００のモジュール構成を示すブロック図である。  
バックアップデータ伝送ソフトウェア１００は、ＵＳＢ通信判別モジュール１０１、ＵＳＢバックアップモジュール１０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３、フルバックアップ可否判別モジュール１０４、フルバックアップモジュール１０５、インクリメントバックアップ可否判別モジュール１０６、インクリメントバックアップモジュール１０７、およびメッセージ表示モジュール１０８等から構成されている。
【００２３】
オペレーティングシステム２００内では、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３を制御するためのソフトウェアであるＢｌｕｅｔｏｏｔｈドライバ２００Ａが実行されている。
【００２４】
ＵＳＢ通信判別モジュール１０１は、オペレーティングシステム（ＯＳ）２００に対してＵＳＢスレーブインタフェース１８を用いてコンピュータ３０とのＵＳＢ通信が可能であるかを問合わせ、オペレーティングシステム２００からＵＳＢ通信の可否を取得する。そして、ＵＳＢ通信が可能な場合、ＵＳＢ通信判別モジュール１０１はＵＳＢバックアップモジュール１０２にフラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのフルバックアップ処理を行うように指示する。また、ＵＳＢ通信が不可能な場合、ＵＳＢ通信判別モジュール１０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３にコンピュータ３０とのＢｌｕｅｔｏｏｔｈ通信が可能であるか判別する処理を実行するように指示する。
【００２５】
ＵＳＢバックアップモジュール１０２は、フラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのフルバックアップ処理を実行する。ＵＳＢバックアップモジュール１０２が、フルバックアップ処理を行うデータは、電話帳、メールデータ、スケジュールデータ、ブックマークデータ、イメージデータ、ビデオデータ等である。
【００２６】
バックアップ処理に成功した場合、ＵＳＢバックアップモジュール１０２はコンピュータ３０からバックアップに成功した旨の通知を受け取る。ＵＳＢバックアップモジュール１０２はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。ＵＳＢバックアップモジュール１０２は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。
【００２７】
バックアップ処理に失敗した場合、ＵＳＢバックアップモジュール１０２はコンピュータ３０からバックアップに失敗した旨の通知を受け取る。ＵＳＢバックアップモジュール１０２はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。
【００２８】
Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、Ｂｌｕｅｔｏｏｔｈ通信が可能であるか判別する処理を実行する。先ず、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、ＢＤ＿ＡＤＤＲ（Ｂｌｕｅｔｏｏｔｈデバイスアドレス：コンピュータ３０のＢｌｕｅｔｏｏｔｈ通信モジュール４１に固有のアドレス）とリンクキー（Ｂｌｕｅｔｏｏｔｈの通信を暗号化するための暗号鍵）１３Ｂがフラッシュメモリ１３に格納されているか否かを判別する。ＢＤ＿ＡＤＤＲとリンクキー１３Ｂがフラッシュメモリ１３に格納されていない場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はＢｌｕｅｔｏｏｔｈ通信を行えないと判断する。
【００２９】
ＢＤ＿ＡＤＤＲとリンクキー１３Ｂがフラッシュメモリ１３に格納されている場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、Ｂｌｕｅｔｏｏｔｈドライバ２００Ａに対してフラッシュメモリ１３に格納されているＢＤ＿ＡＤＤＲとリンクキー１３Ｂを用いたＢｌｕｅｔｏｏｔｈリンクの接続を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡはＢｌｕｅｔｏｏｔｈ通信モジュール２１を制御し、Ｂｌｕｅｔｏｏｔｈリンクの接続を試みる。一定時間内にコンピュータ３０とのＢｌｕｅｔｏｏｔｈリンクの接続を確立した場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はＢｌｕｅｔｏｏｔｈ通信を行えると判断する。一定時間内にコンピュータ３０とのＢｌｕｅｔｏｏｔｈリンクの接続を確立できなかった場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はＢｌｕｅｔｏｏｔｈ通信を行えないと判断する。
【００３０】
Ｂｌｕｅｔｏｏｔｈ通信が可能な場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はフルバックアップ可否判別モジュール１０４にフルバックアップの処理を行うのにバッテリに十分な容量が有るか否を判別する処理を実行するように指示する。また、Ｂｌｕｅｔｏｏｔｈ通信が不可能な場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、メッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。
【００３１】
フルバックアップ可否判別モジュール１０４は、オペレーティングシステム２００に対してバッテリ２０Ａに残っている容量を問合わせ、オペレーティングシステム２００からバッテリ２０Ａの残容量を取得する。また、フルバックアップ可否判別モジュール１０４はフルバックアップ処理によってコンピュータ３０に伝送されるデータ量を演算する。そして、バッテリの推定残時間が、［フルバックアップのデータ総量÷Ｂｌｕｅｔｏｏｔｈの通信レート］以上あるかどうかにより、バッテリ２０Ａの残容量がフルバックアップ処理を実行するのに十分な容量であるか否かを判別する。残容量が十分な場合、フルバックアップ可否判別モジュール１０４はフルバックアップモジュール１０５にフラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのフルバックアップ処理を行うように指示する。残容量が十分ではない場合、フルバックアップ可否判別モジュール１０４はインクリメントバックアップ可否判別モジュール１０６にインクリメントバックアップの処理を行うのにバッテリに十分な容量が有るか否を判別する処理を実行するように指示する。
【００３２】
フルバックアップモジュール１０５は、フラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのフルバックアップ処理を実行する。フルバックアップモジュール１０５が、フルバックアップ処理を行うデータは、電話帳、メールデータ、スケジュールデータ、ブックマークデータ、イメージデータ、ビデオデータ等である。
【００３３】
バックアップ処理に成功した場合、フルバックアップモジュール１０５はコンピュータ３０からバックアップに成功した旨の通知を受け取る。フルバックアップモジュール１０５はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。フルバックアップモジュール１０５は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。
【００３４】
バックアップ処理に失敗した場合、フルバックアップモジュール１０５はコンピュータ３０からバックアップに失敗した旨の通知を受け取る。フルバックアップモジュール１０５はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。
【００３５】
インクリメントバックアップ可否判別モジュール１０６は、オペレーティングシステム２００に対してバッテリ２０Ａに残っている容量を問合わせ、オペレーティングシステム２００からバッテリ２０Ａの残容量を取得する。また、インクリメントバックアップ処理によってコンピュータ３０に伝送されるデータ量を演算する。データ量を演算するために、インクリメントバックアップ可否判別モジュール１０６はフラッシュメモリ１３内のログ１３Ａを参照することによって前回のバックアップ日時を取得する。そして、インクリメントバックアップ可否判別モジュール１０６は、フラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されている前回のバックアップ日時以後に更新または新規に作成され、インクリメントバックアップ処理によってコンピュータ３０に伝送されるデータを検出する。そして、インクリメントバックアップ可否判別モジュール１０６は検出されたデータの容量を計算する。そして、バッテリの推定残時間が、［インクリメントバックアップのデータ総量÷Ｂｌｕｅｔｏｏｔｈの通信レート］以上あるかどうかにより、バッテリ２０Ａの残容量がインクリメントバックアップ処理を実行するのに十分な容量であるか否かを判別する。
【００３６】
残容量が十分な場合、インクリメントバックアップ可否判別モジュール１０６は、検出されたデータを通知し、インクリメントバックアップモジュール１０７にフラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのフルバックアップ処理を行うように指示する。残容量が十分ではない場合、インクリメントバックアップ可否判別モジュール１０６はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。
【００３７】
インクリメントバックアップモジュール１０７は、インクリメントバックアップ可否判別モジュール１０６から通知されたデータに応じて、フラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのインクリメントバックアップ処理を実行する。インクリメントバックアップモジュール１０７が、インクリメントバックアップ処理を行うデータは、電話帳、メールデータ、スケジュールデータ、ブックマークデータ、イメージデータ、ビデオデータ等である。なお、インクリメントバックアップ可否判別モジュール１０６がログ１３Ａに記録された最後のバックアップ日時をインクリメントバックアップモジュール１０７に通知し、インクリメントバックアップモジュール１０７は通知された最後のバックアップ日時に基づいてインクリメントバックアップ処理を行っても良い。
【００３８】
バックアップ処理に成功した場合、インクリメントバックアップモジュール１０７はコンピュータ３０からバックアップに成功した旨の通知を受け取る。インクリメントバックアップモジュール１０７はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。インクリメントバックアップモジュール１０７は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。
【００３９】
バックアップ処理に失敗した場合、インクリメントバックアップモジュール１０７はコンピュータ３０からバックアップに失敗した旨の通知を受け取る。インクリメントバックアップモジュール１０７はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。
【００４０】
メッセージ表示モジュール１０８は、ＵＳＢバックアップモジュール１０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３、フルバックアップモジュール１０５、インクリメントバックアップモジュール１０７からの指示に応じて、バックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理、或いはバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。
【００４１】
図４に携帯電話上で動作するバックアップデータ伝送ソフトウェア１００によるバックアップデータ伝送処理の手順を示すフローチャートの一例を示す。
【００４２】
バックアップデータ伝送ソフトウェア１００は設定された時間になると自動的に起動する。また、コンピュータ３０側でバックアップデータ伝送ソフトウェア１００から伝送されたデータを受信するバックアップデータ受信ソフトウェアも同時刻に起動するように設定されている。
【００４３】
まず、ＵＳＢ通信判別モジュール１０１はコンピュータ（ＰＣ）３０とＵＳＢ接続されているか否かを判定する（ステップＳ１１）。接続されていると判断した場合（ステップＳ１１のＹｅｓ）、ＵＳＢ通信判別モジュール１０１はＵＳＢバックアップモジュール１０２にフルバックアップ処理の実行を指示する。
【００４４】
なお、コンピュータ３０と携帯電話機１０とがＵＳＢ接続されている場合、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡはコンピュータからＢＤ＿ＡＤＤＲとリンクキーが伝送される。よって、接続されていると判断した場合（ステップＳ１１のＹｅｓ）、Ｂｌｕｅｔｏｏｔｈドライバ２００Ａによって不揮発メモリにＢＤ＿ＡＤＤＤＲとリンクキー１３Ｂをフラッシュメモリ１３に保存する処理が行われる（ステップＳ１２）。
【００４５】
そして、バックアップデータ伝送ソフトウェアは、フルバックアップデータ転送処理を実行する（ステップＳ１３）。ここでは、ＵＳＢ通信を通じて、フルバックアップデータをコンピュータ３０に伝送する。
【００４６】
コンピュータ３０は、伝送されたデータの保存処理に成功した場合、バックアップに成功した旨を携帯電話機１０に通知する。また、コンピュータ３０は、伝送されたデータの保存処理に失敗した場合、バックアップに失敗した旨を携帯電話機１０に通知する。
【００４７】
バックアップに成功した旨の通知を受け取りバックアップに成功した場合（ステップＳ１４のＹｅｓ）、ＵＳＢバックアップモジュール１０２はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。そして、バックアップに成功した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１５）。ＵＳＢバックアップモジュール１０２は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００４８】
一方、バックアップに失敗した旨の通知を受け取りバックアップに失敗した場合（ステップＳ１４のＮｏ）、ＵＳＢバックアップモジュール１０２はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ４０）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００４９】
接続されていないと判断した場合（ステップＳ１１のＮｏ）、ＵＳＢ通信判別モジュール１０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３にＢｌｕｅｔｏｏｔｈ通信を行えるか否かを判別するように指示する。Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、コンピュータ（ＰＣ）のＢＤ＿ＡＤＤＲとリンクキー１３Ｂがフラッシュメモリ１３に保存されているか否かを判別する（ステップＳ２１）。保存されていないと判断した場合（ｓｔ２１のＮｏ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ４０）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００５０】
保存されていると判断した場合（ステップＳ２１のＹｅｓ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、Ｂｌｕｅｔｏｏｔｈ通信モジュールに対してコンピュータ（ＰＣ）とＢｌｕｅｔｏｏｔｈリンクを接続するための命令を発行する（ステップＳ２２）。
【００５１】
命令発行後に一定時間待機してもＢｌｕｅｔｏｏｔｈリンクの接続を行うことが出来ない場合（ステップＳ２３のＮｏ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、メッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する（ステップＳ４０）。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ４０）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００５２】
命令発行後に一定時間内にＢｌｕｅｔｏｏｔｈリンクの接続を行うことが出来た場合（ステップＳ２３のＹｅｓ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はフルバックアップ可否判別モジュール１０４にフルバックアップ処理を行えるか否かを判別するように指示する。
【００５３】
フルバックアップ可否判別モジュール１０４は、バッテリの残容量がフルバックアップするのに十分かどうかを判別する（ステップＳ２４）。この判定は、バッテリの推定残時間が、［フルバックアップのデータ総量÷Ｂｌｕｅｔｏｏｔｈの通信レート］以上あるかどうかにより判定する。
【００５４】
十分な残容量があると判断した場合（ステップＳ２４のＹｅｓ）、フルバックアップ可否判別モジュール１０４はコンピュータ３０にフルバックアップデータを転送することを通知する。フルバックアップ可否判別モジュール１０４はフルバックアップモジュール１０５にフルバックアップ処理の実行を指示する。フルバックアップモジュール１０５はフルバックアップ処理を行う（ステップＳ２５）。この場合、フルバックアップモジュール１０５は、フラッシュメモリおよびＳＤメモリカードのフルバックアップ処理を行うために、Ｂｌｕｅｔｏｏｔｈリンクを通じてデータをコンピュータに伝送する。
【００５５】
コンピュータ３０は、伝送されたデータの保存処理に成功した場合、バックアップに成功した旨を携帯電話機１０に通知する。また、コンピュータ３０は、伝送されたデータの保存処理に失敗した場合、バックアップに失敗した旨を携帯電話機１０に通知する。
【００５６】
バックアップに成功した旨の通知を受け取りバックアップに成功した場合（ステップＳ２６のＹｅｓ）、フルバックアップモジュール１０５は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してコンピュータ３０とのＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ２７）。フルバックアップモジュール１０５はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。そして、バックアップに成功した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１５）。フルバックアップモジュール１０５は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００５７】
一方、バックアップに失敗した旨の通知を受け取りバックアップに失敗した場合（ステップＳ２６のＮｏ）、フルバックアップモジュール１０５は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ３１）。そして、フルバックアップモジュール１０５はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ４０）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００５８】
ステップＳ２４において、フルバックアップ可否判別モジュール１０４がフルバックアップを行うのに必要な容量がバッテリに無いと判断した場合（ステップＳ２４のＮｏ）、フルバックアップ可否判別モジュール１０４はインクリメントバックアップ可否判別モジュール１０６にインクリメントバックアップ処理を行えるか否かを判別するように指示する。インクリメントバックアップ可否判別モジュール１０６は、バッテリの残容量がインクリメントバックアップするのに十分かどうかを判別する（ステップＳ２８）。この判定は、バッテリの推定残時間が、［インクリメントバックアップのデータ総量÷Ｂｌｕｅｔｏｏｔｈの通信レート］以上あるかどうかにより判定する。
【００５９】
十分な残容量があると判断した場合（ステップＳ２８のＹｅｓ）、フルバックアップ可否判別モジュール１０４はコンピュータ３０にインクリメントアップデータを転送することを通知する。インクリメントバックアップ可否判別モジュール１０６はインクリメントバックアップモジュール１０７にインクリメントバックアップ処理の実行を指示する。インクリメントバックアップモジュール１０７はインクリメントバックアップ処理を行う（ステップＳ２９）。この場合、インクリメントバックアップモジュール１０７は、フラッシュメモリおよびＳＤメモリカードのインクリメントバックアップ処理を行うために、Ｂｌｕｅｔｏｏｔｈリンクを通じてデータをコンピュータに伝送する。
【００６０】
コンピュータ３０は、伝送されたデータの保存処理に成功した場合、バックアップに成功した旨を携帯電話機１０に通知する。また、コンピュータ３０は、伝送されたデータの保存処理に失敗した場合、バックアップに失敗した旨を携帯電話機１０に通知する。
【００６１】
バックアップに成功した旨の通知を受け取りバックアップに成功した場合（ステップＳ３０のＹｅｓ）、インクリメントバックアップモジュール１０７は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してコンピュータ３０とのＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ２７）。インクリメントバックアップモジュール１０７はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。そして、バックアップに成功した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１５）。インクリメントバックアップモジュール１０７は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００６２】
一方、バックアップに失敗した旨の通知を受け取りバックアップに失敗した場合（ステップＳ３０のＮｏ）、インクリメントバックアップモジュール１０７は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ３１）。そして、インクリメントバックアップモジュール１０７はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ４０）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００６３】
次に、図５を参照して携帯電話機１０が伝送したバックアップデータを受信し、受信したバックアップデータをＨＤＤ３３に格納するためにコンピュータ３０側で実行されるバックアップデータ受信ソフトウェア３００のモジュール構成について説明する。
【００６４】
バックアップデータ受信ソフトウェア３００は、ＵＳＢ通信判別モジュール３０１、ＵＳＢバックアップモジュール３０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３、バックアップ方法判別モジュール３０４、フルバックアップモジュール３０５、インクリメントバックアップモジュール３０６、メッセージ表示モジュール３０７等のモジュールから構成される。
【００６５】
ＵＳＢ通信判別モジュール３０１は、オペレーティングシステム（ＯＳ）４００に対してＵＳＢマスタインタフェース３９を用いて携帯電話機１０とのＵＳＢ通信が可能であるかを問合わせ、オペレーティングシステム４００からＵＳＢ通信の可否を取得する。そして、ＵＳＢ通信が可能な場合、ＵＳＢ通信判別モジュール３０１はＵＳＢバックアップモジュール３０２に携帯電話機１０が伝送するフルバックアップデータを受信し、ＨＤＤ３３に格納するように指示する。
【００６６】
ＵＳＢ通信が不可能な場合、ＵＳＢ通信判別モジュール３０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール３０３に携帯電話機１０とのＢｌｕｅｔｏｏｔｈ通信が可能であるか判別する処理を実行する窈に指示する。
【００６７】
ＵＳＢバックアップモジュール３０２は、携帯電話機１０が伝送するフルバックアップデータを受信し、ＨＤＤ３３に格納する。ＵＳＢバックアップモジュール３０２は、前回のバックアップデータとは別のファイルとして受信したバックアップデータをＨＤＤ３３に格納する。
【００６８】
ＵＳＢバックアップモジュール３０２は、バックアップデータのＨＤＤ３３にへの格納に成功した場合、携帯電話機１０に対してバックアップに成功した旨を通知する。そして、ＵＳＢバックアップモジュール３０２は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【００６９】
ＵＳＢバックアップモジュール３０２は、バックアップデータのＨＤＤ３３にへの格納に失敗した場合、携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、ＵＳＢバックアップモジュール３０２はメッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【００７０】
Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３は、携帯電話機１０とのＢｌｕｅｔｏｏｔｈ通信が可能であるか判別する処理を実行する。Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３は、定期的にオペレーティングシステム４００に携帯電話機１０とのＢｌｕｅｔｏｏｔｈ通信の接続を確認する。Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３は、一定時間（例えば５分）以内にＢｌｕｅｔｏｏｔｈリンクが接続したことが確認できた場合に、Ｂｌｕｅｔｏｏｔｈ通信が可能であると判断する。また、一定時間（例えば５分）以内にＢｌｕｅｔｏｏｔｈリンクが接続したことが確認できなかった場合に、Ｂｌｕｅｔｏｏｔｈ通信が出来ないと判断する。
【００７１】
Ｂｌｕｅｔｏｏｔｈ通信が可能であると判断した場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３はバックアップ方法判別モジュール３０４に携帯電話機１０が伝送するバックアップデータの種類を判別するように指示する。Ｂｌｕｅｔｏｏｔｈ通信が可能であると判断した場合、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３はメッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【００７２】
バックアップ方法判別モジュール３０４は、携帯電話機１０が伝送するバックアップデータがフルバックアップデータであるかインクリメントバックアップデータの何れかであるかを判断する。携帯電話機１０はバックアップデータの伝送を開始する前に、伝送するデータがバックアップデータがフルバックアップデータであるかインクリメントバックアップデータの何れかであるかを通知する。バックアップ方法判別モジュール３０４は、通知に基づいて伝送されるデータがバックアップデータがフルバックアップデータであるかインクリメントバックアップデータの何れかであるかを判別する。
【００７３】
フルバックアップデータの場合、バックアップ方法判別モジュール３０４は、フルバックアップモジュール３０５に携帯電話機１０が伝送するフルバックアップデータを受信し、ＨＤＤ３３に格納する。フルバックアップモジュール３０５は、前回のバックアップデータとは別のファイルとして受信したバックアップデータをＨＤＤ３３に格納する。
【００７４】
フルバックアップモジュール３０５は、バックアップデータのＨＤＤ３３にへの格納に成功した場合、携帯電話機１０に対してバックアップに成功した旨を通知する。そして、フルバックアップモジュール３０５は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【００７５】
フルバックアップモジュール３０５は、バックアップデータのＨＤＤ３３にへの格納に失敗した場合、携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、フルバックアップモジュール３０５はメッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【００７６】
インクリメントバックアップデータの場合、バックアップ方法判別モジュール３０４は、インクリメントバックアップモジュール３０６に携帯電話機１０が伝送するインクリメントバックアップデータを受信し、ＨＤＤ３３に格納する。インクリメントバックアップモジュール３０６は、前回のバックアップの差分ファイルとして受信したバックアップデータをＨＤＤ３３に格納する。
【００７７】
インクリメントバックアップモジュール３０６は、バックアップデータのＨＤＤ３３にへの格納に成功した場合、携帯電話機１０に対してバックアップに成功した旨を通知する。そして、インクリメントバックアップモジュール３０６は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【００７８】
インクリメントバックアップモジュール３０６は、バックアップデータのＨＤＤ３３にへの格納に失敗した場合、携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、インクリメントバックアップモジュール３０６はメッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【００７９】
メッセージ表示モジュール３０７は、ＵＳＢバックアップモジュール３０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３、フルバックアップモジュール３０５、インクリメントバックアップモジュール３０６からの指示に応じて、バックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理、いはバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。
【００８０】
図６にコンピュータ３０上で動作するバックアップデータ受信ソフトウェア３００によるバックアップデータ伝送処理の手順を示すフローチャートの一例を示す。
【００８１】
まず、ＵＳＢ通信判別モジュール３０１は、携帯電話機１０とＵＳＢ通信が可能であるか否かを判別する（ステップＳ５１）。携帯電話機１０とＵＳＢ通信が可能であると判断した場合（ステップＳ５１のＹｅｓ）、ＵＳＢ通信判別モジュール３０１はＢｌｕｅｔｏｏｔｈドライバ４００Ａを用いてＢｌｕｅｔｏｏｔｈ通信モジュール４１のＢＤ＿ＡＤＤＲ４１Ａとリンクキーを取得する。ＵＳＢ通信判別モジュール３０１はＢＤ＿ＡＤＤＲ４１ＡとリンクキーをＵＳＢ通信を通じて携帯電話機１０に送信する（ステップＳ５２）。ＢＤ＿ＡＤＤＲ（Ｂｌｕｅｔｏｏｔｈデバイスアドレス）はパソコンのＢｌｕｅｔｏｏｔｈ通信モジュール４１に固有のアドレスである。リンクキーは１２８ｂｉｔの乱数として生成される暗号鍵である。
【００８２】
その後、携帯電話機１０からフルバックアップデータが送られてくるはずである。ＵＳＢ通信判別モジュール３０１はＵＳＢバックアップモジュール３０２にフルバックアップデータの受信、およびフルバックアップデータのＨＤＤ３３への格納を指示する。ＵＳＢバックアップモジュール３０２は、フルバックアップデータを受信し、受信したフルバックアップデータをＨＤＤ３３上にファイルとして保存する（ステップＳ５３）。
【００８３】
バックアップデータのＨＤＤ３３にへの格納に成功した場合（ステップＳ５４のＹｅｓ）、ＵＳＢバックアップモジュール３０２は携帯電話機１０に対してバックアップに成功した旨を通知する。そして、ＵＳＢバックアップモジュール３０２は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに成功した旨のメッセージが表示される（ステップＳ５５）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００８４】
バックアップデータのＨＤＤ３３にへの格納に失敗した場合（ステップＳ５４のＮｏ）、ＵＳＢバックアップモジュール３０２は携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、ＵＳＢバックアップモジュール３０２は、メッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ７１）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００８５】
ステップＳ５１において、携帯電話機１０とＵＳＢ通信を行うことが出来ないと判断した場合（ステップＳ５１のＮｏ）、ＵＳＢ通信判別モジュール３０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール３０３に携帯電話機１０とＢｌｕｅｔｏｏｔｈ通信が可能であるか否かを判別する処理を実行させる。
【００８６】
一定時間内に携帯電話機１０とのＢｌｕｅｔｏｏｔｈリンクの接続が確立しなかった場合（ステップＳ６１のＮｏ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３はメッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ７１）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００８７】
一定時間内に携帯電話機１０とのＢｌｕｅｔｏｏｔｈリンクの接続が確立した場合（ステップＳ６１のＹｅｓ）、携帯電話機１０からバックアップデータが送られてくるはずなので、バックアップデータを受信し、ハードディスク上にファイルとして保存する（ステップＳ６２）。
【００８８】
ステップＳ６２の受信／保存処理について説明する。
【００８９】
バックアップ方法判別モジュール３０４が携帯電話機１０が通知する情報に基づいてバックアップ方法を判別する。フルバックアップの場合、バックアップ方法判別モジュール３０４がフルバックアップモジュール３０５にフルバックアップデータの受信・保存を指示する。
【００９０】
フルバックアップモジュール３０５は、フルバックアップデータを受信し、受信したフルバックアップデータをＨＤＤ３３上にファイルとして保存する。バックアップデータのＨＤＤ３３にへの格納に成功した場合（ステップＳ６３のＹｅｓ）、フルバックアップモジュール３０５は携帯電話機１０に対してバックアップに成功した旨を通知する。そして、フルバックアップモジュール３０５は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに成功した旨のメッセージが表示される（ステップＳ５５）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００９１】
バックアップデータのＨＤＤ３３にへの格納に失敗した場合（ステップＳ６３のＮｏ）、フルバックアップモジュール３０５は携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、フルバックアップモジュール３０５は、メッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ７１）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００９２】
インクリメントバックアップの場合、バックアップ方法判別モジュール３０４がインクリメントバックアップモジュール３０６にインクリメントバックアップデータの受信・保存を指示する。
【００９３】
インクリメントバックアップモジュール３０６は、インクリメントバックアップデータを受信し、受信したインクリメントバックアップデータをＨＤＤ３３上に前回の漠ああ婦の差分データファイルとして保存する。バックアップデータのＨＤＤ３３にへの格納に成功した場合（ステップＳ６３のＹｅｓ）、インクリメントバックアップモジュール３０６は携帯電話機１０に対してバックアップに成功した旨を通知する。そして、インクリメントバックアップモジュール３０６は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに成功した旨のメッセージが表示される（ステップＳ５５）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００９４】
バックアップデータのＨＤＤ３３にへの格納に失敗した場合（ステップＳ６３のＮｏ）、インクリメントバックアップモジュール３０６は携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、インクリメントバックアップモジュール３０６は、メッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ７１）。そして、バックアップデータ伝送ソフトウェア１００は自動的に終了する。
【００９５】
データ転送速度がＢｌｕｅｔｏｏｔｈ通信より速いＵＳＢ通信が可能な場合、フルバックアップにかかる時間が短いので、バッテリ２０Ａの残量をチェックせずにフルバックアップを行う。データ転送速度がＵＳＢ通信より遅いＢｌｕｅｔｏｏｔｈ通信が可能な場合、バッテリ２０Ａの残量に応じてフルバックアップまたはインクリメントバックアップを行う。以上の処理で、自動的に携帯電話機１０に格納されているデータをバックアップすることが出来る。Ｂｌｕｅｔｏｏｔｈ通信でバックアップを行っている最中にバックアップの途中でバッテリの残容量が無くなってバックアップに失敗することを防止することができる。そして、携帯電話等のバックアップを自動的に行うような場合において、ＵＳＢバックアップの際に自動でＢｌｕｅｔｏｏｔｈ接続設定を行って、それ以後はＵＳＢ接続がなくても、Ｂｌｕｅｔｏｏｔｈ接続でバックアップが出来るようになる。
【００９６】
（第２の実施形態）
図７は、本発明の第２の実施形態に係わる携帯電話機のシステム構成の一例を示す図である。  
図７に示すように、ＣＰＵ１１、携帯電話機は、メインメモリ１２、フラッシュメモリ１３、液晶ディスプレイ１４、ダイヤルキー１５、マイクロフォン１６、スピーカ１７、ＳＤカードスロット２２、セルラベースバンド・トランシーバ２３、デジタルカメラ２４、ＵＳＢスレーブインタフェース１８、コネクタ１９、充電回路２０、バッテリ２０Ａ、Ｂｌｕｅｔｏｏｔｈ通信モジュール２１、および超近距離無線送信部２５等を有する。なお、図１と同一な部位には同一符号を付し説明を省略する。
【００９７】
超近距離無線送信部２５は、コンピュータに設けらた超近距離無線受信部と、電界結合（誘導電界）によりデータを転送するものであり、データ転送速度は最大５６０Ｍｂｐｓである。
【００９８】
図８は、本発明の一実施形態に係わるパーソナルコンピュータ３０のシステム構成を示すブロック図である。  
図８に示すように、パーソナルコンピュータ３０は、ＣＰＵ３１、メインメモリ３２、ハードディスクドライブ（ＨＤＤ）３３、液晶ディスプレイ３４、キーボード３５、マウス３６、ＰＣカードスロット３７、ＬＡＮ  ＭＡＣ／ＰＨＹ３８、コネクタ４０、Ｂｌｕｅｔｏｏｔｈ通信モジュール４１、および超近距離無線受信部４２等を有する。なお、図２と同一な部位には同一符号を付し説明を省略する。
【００９９】
超近距離無線受信部４２は、携帯電話機１０に設けらた超近距離無線送信部２５と通信を行う。
【０１００】
携帯電話機１０とコンピュータ３０上では、ユーザーがあらかじめ設定した所定の時刻（例えば毎週月曜日の午前３時など）に、それぞれソフトウエアが実行される。
【０１０１】
図９は、バックアップデータ伝送ソフトウェア５００およびオペレーティングシステム２００のモジュール構成を示すブロック図である。  
バックアップデータ伝送ソフトウェア５００は、超近距離無線通信判別モジュール５０１、超近距離無線バックアップモジュール５０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３、フルバックアップ可否判別モジュール１０４、フルバックアップモジュール１０５、インクリメントバックアップ可否判別モジュール１０６、インクリメントバックアップモジュール１０７、およびメッセージ表示モジュール１０８等から構成されている。なお、図３と同一な部位には同一符号を付し説明を省略する。
【０１０２】
オペレーティングシステム２００内では、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３を制御するためのソフトウェアであるＢｌｕｅｔｏｏｔｈドライバ２００Ａが実行されている。
【０１０３】
超近距離無線通信判別モジュール５０１は、オペレーティングシステム（ＯＳ）２００に対して超近距離無線受信部４２を用いてコンピュータ３０との超近距離無線通信が可能であるかを問合わせ、オペレーティングシステム２００から超近距離無線通信の可否を取得する。そして、超近距離無線通信が可能な場合、超近距離無線通信判別モジュール５０１は超近距離無線バックアップモジュール５０２にフラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのフルバックアップ処理を行うように指示する。また、超近距離無線通信が不可能な場合、超近距離無線通信判別モジュール５０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３にコンピュータ３０とのＢｌｕｅｔｏｏｔｈ通信が可能であるか判別する処理を実行するように指示する。
【０１０４】
超近距離無線バックアップモジュール５０２は、フラッシュメモリ１３およびＳＤメモリカード２２Ａに格納されているデータのフルバックアップ処理を実行する。超近距離無線バックアップモジュール５０２が、フルバックアップ処理を行うデータは、電話帳、メールデータ、スケジュールデータ、ブックマークデータ、イメージデータ、ビデオデータ等である。
【０１０５】
バックアップ処理に成功した場合、超近距離無線バックアップモジュール５０２はコンピュータ３０からバックアップに成功した旨の通知を受け取る。超近距離無線バックアップモジュール５０２はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。超近距離無線バックアップモジュール５０２は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。
【０１０６】
バックアップ処理に失敗した場合、超近距離無線バックアップモジュール５０２はコンピュータ３０からバックアップに失敗した旨の通知を受け取る。超近距離無線バックアップモジュール５０２はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。
【０１０７】
メッセージ表示モジュール１０８は、超近距離無線バックアップモジュール５０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３、フルバックアップモジュール１０５、インクリメントバックアップモジュール１０７からの指示に応じて、バックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理、或いはバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。
【０１０８】
図１０に携帯電話上で動作するバックアップデータ伝送ソフトウェア５００によるバックアップデータ伝送処理の手順を示すフローチャートの一例を示す。
【０１０９】
バックアップデータ伝送ソフトウェア５００は設定された時間になると自動的に起動する。また、コンピュータ３０側でバックアップデータ伝送ソフトウェア５００から伝送されたデータを受信するバックアップデータ受信ソフトウェアも同時刻に起動するように設定されている。
【０１１０】
まず、超近距離無線通信判別モジュール５０１はコンピュータ（ＰＣ）３０と超近距離無線接続されているか否かを判定する（ステップＳ８１）。接続されていると判断した場合（ステップＳ８１のＹｅｓ）、超近距離無線通信判別モジュール５０１は超近距離無線バックアップモジュール５０２にフルバックアップ処理の実行を指示する。
【０１１１】
なお、コンピュータ３０と携帯電話機１０とが超近距離無線接続されている場合、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡはコンピュータからＢＤ＿ＡＤＤＲとリンクキーが伝送される。よって、接続されていると判断した場合（ステップＳ８１のＹｅｓ）、Ｂｌｕｅｔｏｏｔｈドライバ２００Ａによって不揮発メモリにＢＤ＿ＡＤＤＤＲとリンクキー１３Ｂをフラッシュメモリ１３に保存する処理が行われる（ステップＳ８２）。
【０１１２】
そして、バックアップデータ伝送ソフトウェアは、フルバックアップデータ転送処理を実行する（ステップＳ８３）。ここでは、超近距離無線通信を通じて、フルバックアップデータをコンピュータ３０に伝送する。
【０１１３】
コンピュータ３０は、伝送されたデータの保存処理に成功した場合、バックアップに成功した旨を携帯電話機１０に通知する。また、コンピュータ３０は、伝送されたデータの保存処理に失敗した場合、バックアップに失敗した旨を携帯電話機１０に通知する。
【０１１４】
バックアップに成功した旨の通知を受け取りバックアップに成功した場合（ステップＳ８４のＹｅｓ）、超近距離無線バックアップモジュール５０２はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。そして、バックアップに成功した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ８５）。超近距離無線バックアップモジュール５０２は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１１５】
一方、バックアップに失敗した旨の通知を受け取りバックアップに失敗した場合（ステップＳ８４のＮｏ）、超近距離無線バックアップモジュール５０２はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１１０）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１１６】
接続されていないと判断した場合（ステップＳ８１のＮｏ）、超近距離無線通信判別モジュール５０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３にＢｌｕｅｔｏｏｔｈ通信を行えるか否かを判別するように指示する。Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、コンピュータ（ＰＣ）のＢＤ＿ＡＤＤＲとリンクキー１３Ｂがフラッシュメモリ１３に保存されているか否かを判別する（ステップＳ９１）。保存されていないと判断した場合（ｓｔ２１のＮｏ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１１０）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１１７】
保存されていると判断した場合（ステップＳ９１のＹｅｓ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、Ｂｌｕｅｔｏｏｔｈ通信モジュールに対してコンピュータ（ＰＣ）とＢｌｕｅｔｏｏｔｈリンクを接続するための命令を発行する（ステップＳ９２）。
【０１１８】
命令発行後に一定時間待機してもＢｌｕｅｔｏｏｔｈリンクの接続を行うことが出来ない場合（ステップＳ９３のＮｏ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３は、メッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する（ステップＳ１１０）。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１１０）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１１９】
命令発行後に一定時間内にＢｌｕｅｔｏｏｔｈリンクの接続を行うことが出来た場合（ステップＳ９３のＹｅｓ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール１０３はフルバックアップ可否判別モジュール１０４にフルバックアップ処理を行えるか否かを判別するように指示する。
【０１２０】
フルバックアップ可否判別モジュール１０４は、バッテリの残容量がフルバックアップするのに十分かどうかを判別する（ステップＳ９４）。この判定は、バッテリの推定残時間が、［フルバックアップのデータ総量÷Ｂｌｕｅｔｏｏｔｈの通信レート］以上あるかどうかにより判定する。
【０１２１】
十分な残容量があると判断した場合（ステップＳ９４のＹｅｓ）、フルバックアップ可否判別モジュール１０４はコンピュータ３０にフルバックアップデータを転送することを通知する。フルバックアップ可否判別モジュール１０４はフルバックアップモジュール１０５にフルバックアップ処理の実行を指示する。フルバックアップモジュール１０５はフルバックアップ処理を行う（ステップＳ９５）。この場合、フルバックアップモジュール１０５は、フラッシュメモリおよびＳＤメモリカードのフルバックアップ処理を行うために、Ｂｌｕｅｔｏｏｔｈリンクを通じてデータをコンピュータに伝送する。
【０１２２】
コンピュータ３０は、伝送されたデータの保存処理に成功した場合、バックアップに成功した旨を携帯電話機１０に通知する。また、コンピュータ３０は、伝送されたデータの保存処理に失敗した場合、バックアップに失敗した旨を携帯電話機１０に通知する。
【０１２３】
バックアップに成功した旨の通知を受け取りバックアップに成功した場合（ステップＳ９６のＹｅｓ）、フルバックアップモジュール１０５は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してコンピュータ３０とのＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ９７）。フルバックアップモジュール１０５はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。そして、バックアップに成功した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ８５）。フルバックアップモジュール１０５は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１２４】
一方、バックアップに失敗した旨の通知を受け取りバックアップに失敗した場合（ステップＳ９６のＮｏ）、フルバックアップモジュール１０５は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ１０１）。そして、フルバックアップモジュール１０５はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１１０）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１２５】
ステップＳ９４において、フルバックアップ可否判別モジュール１０４がフルバックアップを行うのに必要な容量がバッテリに無いと判断した場合（ステップＳ９４のＮｏ）、フルバックアップ可否判別モジュール１０４はインクリメントバックアップ可否判別モジュール１０６にインクリメントバックアップ処理を行えるか否かを判別するように指示する。インクリメントバックアップ可否判別モジュール１０６は、バッテリの残容量がインクリメントバックアップするのに十分かどうかを判別する（ステップＳ９８）。この判定は、バッテリの推定残時間が、［インクリメントバックアップのデータ総量÷Ｂｌｕｅｔｏｏｔｈの通信レート］以上あるかどうかにより判定する。
【０１２６】
十分な残容量があると判断した場合（ステップＳ９８のＹｅｓ）、フルバックアップ可否判別モジュール１０４はコンピュータ３０にインクリメントアップデータを転送することを通知する。インクリメントバックアップ可否判別モジュール１０６はインクリメントバックアップモジュール１０７にインクリメントバックアップ処理の実行を指示する。インクリメントバックアップモジュール１０７はインクリメントバックアップ処理を行う（ステップＳ９９）。この場合、インクリメントバックアップモジュール１０７は、フラッシュメモリおよびＳＤメモリカードのインクリメントバックアップ処理を行うために、Ｂｌｕｅｔｏｏｔｈリンクを通じてデータをコンピュータに伝送する。
【０１２７】
コンピュータ３０は、伝送されたデータの保存処理に成功した場合、バックアップに成功した旨を携帯電話機１０に通知する。また、コンピュータ３０は、伝送されたデータの保存処理に失敗した場合、バックアップに失敗した旨を携帯電話機１０に通知する。
【０１２８】
バックアップに成功した旨の通知を受け取りバックアップに成功した場合（ステップＳ１００のＹｅｓ）、インクリメントバックアップモジュール１０７は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してコンピュータ３０とのＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ９７）。インクリメントバックアップモジュール１０７はメッセージ表示モジュール１０８にバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに成功した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。そして、バックアップに成功した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ８５）。インクリメントバックアップモジュール１０７は、フラッシュメモリ１３内のログ１３Ａにバックアップを行った日時を記録する。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１２９】
一方、バックアップに失敗した旨の通知を受け取りバックアップに失敗した場合（ステップＳ１００のＮｏ）、インクリメントバックアップモジュール１０７は、Ｂｌｕｅｔｏｏｔｈドライバ２００ＡにＢｌｕｅｔｏｏｔｈリンクの切断を指示する。Ｂｌｕｅｔｏｏｔｈドライバ２００ＡがＢｌｕｅｔｏｏｔｈ通信判別モジュール１０３に対してＢｌｕｅｔｏｏｔｈリンクの切断処理を実行することによって、Ｂｌｕｅｔｏｏｔｈリンクが切断される（ステップＳ１０１）。そして、インクリメントバックアップモジュール１０７はメッセージ表示モジュール１０８にバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行するように指示する。メッセージ表示モジュール１０８はバックアップに失敗した旨のメッセージを液晶ディスプレイ１４に表示するための処理を実行する。バックアップに失敗した旨のメッセージが液晶ディスプレイ１４に表示される（ステップＳ１１０）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１３０】
次に、図１１を参照して携帯電話機１０が伝送したバックアップデータを受信し、受信したバックアップデータをＨＤＤ３３に格納するためにコンピュータ３０側で実行されるバックアップデータ受信ソフトウェア７００のモジュール構成について説明する。
【０１３１】
バックアップデータ受信ソフトウェア７００は、超近距離無線通信判別モジュール７０１、超近距離無線バックアップモジュール７０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３、バックアップ方法判別モジュール３０４、フルバックアップモジュール３０５、インクリメントバックアップモジュール３０６、メッセージ表示モジュール３０７等のモジュールから構成される。なお、図５と同一な部位には同一符号を付し説明を省略する。
【０１３２】
超近距離無線通信判別モジュール７０１は、オペレーティングシステム（ＯＳ）４００に対して超近距離無線受信部４２を用いて携帯電話機１０との超近距離無線通信が可能であるかを問合わせ、オペレーティングシステム４００から超近距離無線通信の可否を取得する。そして、超近距離無線通信が可能な場合、超近距離無線通信判別モジュール７０１は超近距離無線バックアップモジュール７０２に携帯電話機１０が伝送するフルバックアップデータを受信し、ＨＤＤ３３に格納するように指示する。
【０１３３】
超近距離無線通信が不可能な場合、超近距離無線通信判別モジュール７０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール３０３に携帯電話機１０とのＢｌｕｅｔｏｏｔｈ通信が可能であるか判別する処理を実行する窈に指示する。
【０１３４】
超近距離無線バックアップモジュール７０２は、携帯電話機１０が伝送するフルバックアップデータを受信し、ＨＤＤ３３に格納する。超近距離無線バックアップモジュール７０２は、前回のバックアップデータとは別のファイルとして受信したバックアップデータをＨＤＤ３３に格納する。
【０１３５】
超近距離無線バックアップモジュール７０２は、バックアップデータのＨＤＤ３３にへの格納に成功した場合、携帯電話機１０に対してバックアップに成功した旨を通知する。そして、超近距離無線バックアップモジュール７０２は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【０１３６】
超近距離無線バックアップモジュール７０２は、バックアップデータのＨＤＤ３３にへの格納に失敗した場合、携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、超近距離無線バックアップモジュール７０２はメッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。
【０１３７】
メッセージ表示モジュール３０７は、超近距離無線バックアップモジュール７０２、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３、フルバックアップモジュール３０５、インクリメントバックアップモジュール３０６からの指示に応じて、バックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理、いはバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。
【０１３８】
図１２にパソコン上で動作するバックアップソフトウエアのフローチャートの例を示す。
【０１３９】
図１２にコンピュータ３０上で動作するバックアップデータ受信ソフトウェア７００によるバックアップデータ伝送処理の手順を示すフローチャートの一例を示す。
【０１４０】
まず、超近距離無線通信判別モジュール７０１は、携帯電話機１０と超近距離無線通信が可能であるか否かを判別する（ステップＳ１２１）。携帯電話機１０と超近距離無線通信が可能であると判断した場合（ステップＳ１２１のＹｅｓ）、超近距離無線通信判別モジュール７０１はＢｌｕｅｔｏｏｔｈドライバ４００Ａを用いてＢｌｕｅｔｏｏｔｈ通信モジュール４１のＢＤ＿ＡＤＤＲ４１Ａとリンクキーを取得する。超近距離無線通信判別モジュール７０１はＢＤ＿ＡＤＤＲ４１Ａとリンクキーを超近距離無線通信を通じて携帯電話機１０に送信する（ステップＳ１２２）。
【０１４１】
その後、携帯電話機１０からフルバックアップデータが送られてくるはずである。超近距離無線通信判別モジュール７０１は超近距離無線バックアップモジュール７０２にフルバックアップデータの受信、およびフルバックアップデータのＨＤＤ３３への格納を指示する。超近距離無線バックアップモジュール７０２は、フルバックアップデータを受信し、受信したフルバックアップデータをＨＤＤ３３上にファイルとして保存する（ステップＳ１２３）。
【０１４２】
バックアップデータのＨＤＤ３３にへの格納に成功した場合（ステップＳ１２４のＹｅｓ）、超近距離無線バックアップモジュール７０２は携帯電話機１０に対してバックアップに成功した旨を通知する。そして、超近距離無線バックアップモジュール７０２は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに成功した旨のメッセージが表示される（ステップＳ１２５）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１４３】
バックアップデータのＨＤＤ３３にへの格納に失敗した場合（ステップＳ１２４のＮｏ）、超近距離無線バックアップモジュール７０２は携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、超近距離無線バックアップモジュール７０２は、メッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ１４１）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１４４】
ステップＳ１２１において、携帯電話機１０と超近距離無線通信を行うことが出来ないと判断した場合（ステップＳ１２１のＮｏ）、超近距離無線通信判別モジュール７０１はＢｌｕｅｔｏｏｔｈ通信判別モジュール３０３に携帯電話機１０とＢｌｕｅｔｏｏｔｈ通信が可能であるか否かを判別する処理を実行させる。
【０１４５】
一定時間内に携帯電話機１０とのＢｌｕｅｔｏｏｔｈリンクの接続が確立しなかった場合（ステップＳ１３１のＮｏ）、Ｂｌｕｅｔｏｏｔｈ通信判別モジュール３０３はメッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ１４１）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１４６】
一定時間内に携帯電話機１０とのＢｌｕｅｔｏｏｔｈリンクの接続が確立した場合（ステップＳ１３１のＹｅｓ）、携帯電話機１０からバックアップデータが送られてくるはずなので、バックアップデータを受信し、ハードディスク上にファイルとして保存する（ステップＳ１３２）。
【０１４７】
ステップＳ１３２の受信／保存処理について説明する。
【０１４８】
バックアップ方法判別モジュール３０４が携帯電話機１０が通知する情報に基づいてバックアップ方法を判別する。フルバックアップの場合、バックアップ方法判別モジュール３０４がフルバックアップモジュール３０５にフルバックアップデータの受信・保存を指示する。
【０１４９】
フルバックアップモジュール３０５は、フルバックアップデータを受信し、受信したフルバックアップデータをＨＤＤ３３上にファイルとして保存する。バックアップデータのＨＤＤ３３にへの格納に成功した場合（ステップＳ１３３のＹｅｓ）、フルバックアップモジュール３０５は携帯電話機１０に対してバックアップに成功した旨を通知する。そして、フルバックアップモジュール３０５は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに成功した旨のメッセージが表示される（ステップＳ１２５）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１５０】
バックアップデータのＨＤＤ３３にへの格納に失敗した場合（ステップＳ１３３のＮｏ）、フルバックアップモジュール３０５は携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、フルバックアップモジュール３０５は、メッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ１４１）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１５１】
インクリメントバックアップの場合、バックアップ方法判別モジュール３０４がインクリメントバックアップモジュール３０６にインクリメントバックアップデータの受信・保存を指示する。
【０１５２】
インクリメントバックアップモジュール３０６は、インクリメントバックアップデータを受信し、受信したインクリメントバックアップデータをＨＤＤ３３上に前回の漠ああ婦の差分データファイルとして保存する。バックアップデータのＨＤＤ３３にへの格納に成功した場合（ステップＳ１３３のＹｅｓ）、インクリメントバックアップモジュール３０６は携帯電話機１０に対してバックアップに成功した旨を通知する。そして、インクリメントバックアップモジュール３０６は、メッセージ表示モジュール３０７にバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに成功した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに成功した旨のメッセージが表示される（ステップＳ１２５）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１５３】
バックアップデータのＨＤＤ３３にへの格納に失敗した場合（ステップＳ１３３のＮｏ）、インクリメントバックアップモジュール３０６は携帯電話機１０に対してバックアップに失敗した旨を通知する。そして、インクリメントバックアップモジュール３０６は、メッセージ表示モジュール３０７にバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行するように指示する。メッセージ表示モジュール３０７は指示に応じてバックアップに失敗した旨のメッセージを液晶ディスプレイ３４に表示するための処理を実行する。そして、液晶ディスプレイ３４にバックアップに失敗した旨のメッセージが表示される（ステップＳ１４１）。そして、バックアップデータ伝送ソフトウェア５００は自動的に終了する。
【０１５４】
データ転送速度がＢｌｕｅｔｏｏｔｈ通信より速い超近距離無線通信が可能な場合、フルバックアップにかかる時間が短いので、バッテリ２０Ａの残量をチェックせずにフルバックアップを行う。データ転送速度が超近距離無線通信より遅いＢｌｕｅｔｏｏｔｈ通信が可能な場合、バッテリ２０Ａの残量に応じてフルバックアップまたはインクリメントバックアップを行う。以上の処理で、自動的に携帯電話機１０に格納されているデータをバックアップすることが出来る。Ｂｌｕｅｔｏｏｔｈ通信でバックアップを行っている最中にバックアップの途中でバッテリの残容量が無くなってバックアップに失敗することを防止することができる。そして、携帯電話等のバックアップを自動的に行うような場合において、超近距離無線バックアップの際に自動でＢｌｕｅｔｏｏｔｈ接続設定を行って、それ以後はＵＳＢ接続がなくても、Ｂｌｕｅｔｏｏｔｈ接続でバックアップが出来るようになる。
【０１５５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１５６】
【図１】第１の実施形態に係わる携帯電話機のシステム構成を示すブロック図。
【図２】第１の実施形態に係わるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】第１の実施形態に係わるバックアップデータ伝送ソフトウェアおよびオペレーティングシステムのモジュール構成を示すブロック図。
【図４】第１の実施形態に係わるバックアップデータ伝送ソフトウェアによるバックアップデータ伝送処理の手順を示すフローチャート。
【図５】第１の実施形態に係わるバックアップデータ受信ソフトウェアのモジュール構成を示すブロック図。
【図６】第１の実施形態に係わるバックアップデータ受信ソフトウェア３００によるバックアップデータ伝送処理の手順を示すフローチャート。
【図７】第２の実施形態に係わる携帯電話機のシステム構成を示すブロック図。
【図８】第２の実施形態に係わるパーソナルコンピュータのシステム構成を示すブロック図。
【図９】第２の実施形態に係わるバックアップデータ伝送ソフトウェアおよびオペレーティングシステムのモジュール構成を示すブロック図。
【図１０】第２の実施形態に係わるバックアップデータ伝送ソフトウェアによるバックアップデータ伝送処理の手順を示すフローチャート。
【図１１】第２の実施形態に係わるバックアップデータ受信ソフトウェアのモジュール構成を示すブロック図。
【図１２】第２の実施形態に係わるバックアップデータ受信ソフトウェア３００によるバックアップデータ伝送処理の手順を示すフローチャート。
【符号の説明】
【０１５７】
１０…携帯電話機（電子装置、移動体通信機），１８…ＵＳＢスレーブインタフェース（第１通信回路），２０Ａ…バッテリ（記憶装置），２１…Ｂｌｕｅｔｏｏｔｈ通信モジュール（第２無線通信回路），２２Ａ…ＳＤメモリカード（記憶装置），２５…超近距離無線送信部（第１通信回路），３０…パーソナルコンピュータ，３３…ハードディスクドライブ，４１…Ｂｌｕｅｔｏｏｔｈ通信モジュール（第２無線通信回路），４２…超近距離無線受信部（第１通信回路），１００…バックアップデータ伝送ソフトウェア，１０１…ＵＳＢ通信判別モジュール，１０２…ＵＳＢバックアップモジュール，１０３…通信判別モジュール，１０４…フルバックアップ可否判別モジュール，１０５…フルバックアップモジュール，１０６…インクリメントバックアップ可否判別モジュール，１０７…インクリメントバックアップモジュール，１０８…メッセージ表示モジュール，３００…バックアップデータ受信ソフトウェア，３０１…ＵＳＢ通信判別モジュール，３０２…ＵＳＢバックアップモジュール，３０３…通信判別モジュール，３０４…バックアップ方法判別モジュール，３０５…フルバックアップモジュール，３０６…インクリメントバックアップモジュール，３０７…メッセージ表示モジュール，４００…オペレーティングシステム，５００…バックアップデータ伝送ソフトウェア，５０１…超近距離無線通信判別モジュール，５０２…超近距離無線バックアップモジュール，７００…バックアップデータ受信ソフトウェア，７０１…超近距離無線通信判別モジュール，７０２…超近距離無線バックアップモジュール。
【図１】
2010041690.tif 000003
【図２】
2010041690.tif 000004
【図３】
2010041690.tif 000005
【図４】
2010041690.tif 000006
【図５】
2010041690.tif 000007
【図６】
2010041690.tif 000008
【図７】
2010041690.tif 000009
【図８】
2010041690.tif 000010
【図９】
2010041690.tif 000011
【図１０】
2010041690.tif 000012
【図１１】
2010041690.tif 000013
【図１２】
2010041690.tif 000014
【手続補正書】
【提出日】平成21年9月28日(2009.9.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
バッテリによって駆動される電子装置であって、
ホストと第１通信レートで第１通信を行うための第１通信回路と、
前記ホストと第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、
データが格納されている記憶装置と、
前記第１通信によって前記ホストと通信できるか否かを判別する手段と、
前記第１通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているフルバックアップデータを前記第１通信によって前記ホストに伝送するための第１バックアップ手段と、
前記第１通信によってホストと通信出来ないと判断した場合に、前記第２無線通信によって前記ホストと通信できるか否かを判別する手段と、
前記第２無線通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送するための第２バックアップ手段と、
を具備することを特徴とする電子装置。
【請求項２】
前記第２無線通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別する手段と、
前記フルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送するための第３バックアップ手段と、
を更に備えることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記バッテリの残容量が十分ではないと判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別する手段
を更に備え、
前記第２バックアップ手段は、前記インクリメンタルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送することを特徴とする請求項１に記載の電子装置。
【請求項４】
前記第１通信は、電界結合による超近距離無線通信であることを特徴とする請求項１に記載の電子装置。
【請求項５】
メモリカードが挿入されるスロットを更に有し、
前記スロットにメモリカードが挿入されている場合、前記第１および第２バックアップ手段は前記メモリカードに格納されているフルバックアップデータを前記ホストに伝送し、前記第３バックアップ手段は前記メモリカードに格納されているインクリメントバックアップデータを前記ホストに伝送することを特徴とする請求項１に記載の電子装置。
【請求項６】
前記電子装置は、移動体通信機であることを特徴とする請求項１に記載の電子装置。
【請求項７】
電子装置と第１通信レートで第１通信を行うための第１通信回路と、
前記電子装置と第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、
前記第１通信によって前記電子装置と通信できるか否かを判別する手段と、
前記第１通信によって前記電子装置と通信できると判断した場合、前記第１通信を用いて前記電子装置から伝送されるデータを受信し、受信したデータを記憶装置に格納する手段と、
前記第１通信によって前記電子装置と通信できないと判断した場合、前記第２無線通信を用いて前記電子装置から伝送されるデータを受信し、受信したデータを記憶装置に格納する手段とを具備することを特徴とする情報処理装置。
【請求項８】
前記第１通信回路により受信するデータはフルバックアップデータであり、
前記第２無線通信により前記電子装置から受信するデータは、インクリメンタルバックアップデータであることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第１通信は、電界結合による超近距離無線通信であることを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記第２無線通信は、Ｂｌｕｅｔｏｏｔｈ技術による無線通信であることを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
ホストと第１通信レートで第１通信を行うための第１通信回路と、ホストと第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、データが格納されている記憶装置とを有し、バッテリによって駆動される電子装置のバックアップ方法であって、
前記第１通信によって前記ホストと通信できるか否かを判別し、
前記第１通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているフルバックデータを第１通信によって前記ホストに伝送する第１バックアップ処理を実行し、
前記第１通信によってホストと通信出来ないと判断した場合に、前記第２無線通信によってホストと通信できるか否かを判別し、
前記第２無線通信によってホストと通信できると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、
前記フルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送する第２バックアップ処理を実行し、
前記バッテリの残量が十分ではないと判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、
前記インクリメンタルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送する第３バックアップ処理を実行する
ことを特徴とするバックアップ方法。
【請求項１２】
前記第１通信は、ＵＳＢ通信であることを特徴とする請求項１１に記載のバックアップ方法。
【請求項１３】
前記第１通信は、電界結合による超近距離無線通信であることを特徴とする請求項１１に記載のバックアップ方法。
【請求項１４】
前記第２無線通信は、Ｂｌｕｅｔｏｏｔｈ技術による無線通信であることを特徴とする請求項１１に記載のバックアップ方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の一例に係わるバックアップ方法は、ホストと第１通信レートで第１通信を行うための第１通信回路と、ホストと第１通信レートより遅い第２通信レートで第２無線通信を行うための第２無線通信回路と、データが格納されている記憶装置とを有し、バッテリによって駆動される電子装置のバックアップ方法であって、前記第１通信によって前記ホストと通信できるか否かを判別し、前記第１通信によって前記ホストと通信できると判断した場合、前記記憶装置に格納されているフルバックデータを第１通信によって前記ホストに伝送する第１バックアップ処理を実行し、前記第１通信によってホストと通信出来ないと判断した場合に、前記第２無線通信によってホストと通信できるか否かを判別し、前記第２無線通信によってホストと通信できると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、前記フルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのフルバックアップデータを前記第２無線通信によって前記ホストに伝送する第２バックアップ処理を実行し、前記バッテリの残量が十分ではないと判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送するのに前記バッテリの残容量が十分であるか否かを判別し、前記インクリメンタルバックアップデータを伝送するのに前記バッテリの残容量が十分あると判断した場合、前記記憶装置に格納されているデータのインクリメンタルバックアップデータを前記第２無線通信によって前記ホストに伝送する第３バックアップ処理を実行することを特徴とする。