(57)【要約】【課題】他の通信への影響が抑制されるバックアップ機能を有する通信機器を提供する。【解決手段】バックアップ機能を有する携帯電話機のＣＰＵが実行する処理は、ユーザ領域に格納されているデータ量の情報を取得して保存するステップ（Ｓ７１０，Ｓ７１５）と、新たに当該データ量の情報を取得するステップ（Ｓ７２０）と、これらのデータ量の変化が予め定められた変化量以上である場合に（Ｓ７３０にてＹＥＳ）、外部記憶装置にバックアップデータを送信するステップ（Ｓ７４５）とを含む。【選択図】図７
2012142707.tif 000002
【特許請求の範囲】
【請求項１】
通信機器であって、
通信機能を有する記憶装置と通信するための通信手段と、
データを格納するための記憶手段と、
前記通信機器の動作を制御するための制御手段とを備え、
前記制御手段は、
前記記憶手段に格納されているデータの変化量を監視するための監視部と、
前記変化量が予め定められた条件を満たす場合に、前記記憶手段に格納されているデータを前記記憶装置に送信するためのバックアップ部とを含む、通信機器。
【請求項２】
前記監視部は、前記記憶手段に格納されているデータのうちのユーザデータの変化量を監視するように構成されており、
前記ユーザデータの変化量が予め定められた量を上回ると、前記バックアップ部は、前記記憶手段に格納されているユーザデータを前記記憶装置に送信するように構成されている、請求項１に記載の通信機器。
【請求項３】
前記制御手段は、バックアップの対象であるか否かを設定するための設定部をさらに含み、
前記データがバックアップの対象として設定されている場合に、前記バックアップ部は、前記データを前記記憶装置に送信するように構成されている、請求項１または２に記載の通信機器。
【請求項４】
前記監視部は、予め定められた時間におけるデータの変化量を監視するように構成されており、
前記予め定められた時間における前記変化量が予め定められた量に到達した場合に、前記バックアップ部は、前記記憶手段に格納されているデータを前記記憶装置に送信するように構成されている、請求項１から３のいずれか１項に記載の通信機器。
【請求項５】
通信機器がデータをバックアップするための方法であって、
前記通信機器の記憶手段に格納されているデータの変化量を監視するステップと、
前記変化量が予め定められた基準を満たす場合に、前記記憶手段に格納されているデータをバックアップするステップとを備え、
前記バックアップするステップは、
通信機能を有する記憶装置との通信セッションを形成するステップと、
前記記憶手段からデータを読み出すステップと、
前記読み出されたデータを前記記憶装置に送信するステップとを含む、方法。
【請求項６】
データをバックアップするための方法を通信機器に実行させるためのプログラムであって、前記プログラムは、前記通信機器に、
前記通信機器の記憶手段に格納されているデータの変化量を監視するステップと、
前記変化量が予め定められた基準を満たす場合に、前記記憶手段に格納されているデータをバックアップするステップとを実行させ、
前記バックアップするステップは、
通信機能を有する記憶装置との通信セッションを形成するステップと、
前記記憶手段からデータを読み出すステップと、
前記読み出されたデータを前記記憶装置に送信するステップとを含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に格納されているデータのバックアップに関する。
【背景技術】
【０００２】
携帯電話機、ＰＨＳ（Personal  Handyphone  System）その他の情報通信端末、特に、携帯型の情報通信端末は、その端末が使用される状況を考慮すると、データのバックアップが求められる場合がある。
【０００３】
データのバックアップに関し、たとえば、特開２０００−３１２１７８号公報（特許文献１）は、「携帯電話、ＰＨＳ、コードレスホン等の小型移動通信装置に設けられた記憶担体に各々設けられた記憶情報のバックアップシステム」に関する発明を開示している（段落０００１参照）。この発明によると、「携帯型情報端末の充電動作に応じて携帯電話の充電端末と、データ用コネクタが接続され、充電開始作業が始まるように充電器１を形成し、充電器１に設けられたボタンにより、充電器内に設けた複数のメモリへ選択的にバックアップができる。バックアップ作業は、充電動作中に行う。次に、同様の選択動作を行ってから充電器側に蓄積されたデータを戻すリストア作業を行い、携帯型情報端末側に蓄積されたデータを戻すリストア作業を行い、携帯型情報端末から充電器側へ記録させるデータは、携帯型情報端末の表示画面をそのまま撮像素子で入力が可能で、機種違いデータ蓄積プロトコルの相違に影響なくデータを保存できる。」というものである（［要約］の［解決手段］）。
【０００４】
特開２００２−５１３７７号公報（特許文献２）は、「携帯通信端末の日常の使いやすさを阻害せず、携帯通信端末の紛失、盗難時においても、携帯通信端末に記憶された個人登録情報のバックアップが容易に行えるバックアップサービス提供方法」を開示している（［要約］の［課題］）。この方法は、「携帯通信端末の個人登録情報のバックアップサービス提供方法であって、前記携帯通信端末のユーザから前記個人登録情報のバックアップサービスの要請を受けたサービス提供元は、予め登録された前記ユーザの携帯通信端末に関する情報を基に該携帯通信端末に対し前記個人登録情報の送信を要求し、前記サービス提供元からの送信要求を受けた前記携帯通信端末は前記サービス提供元との間に通信路を確保して前記個人登録情報を送信し、前記サービス提供元は前記通信路を介して受信した前記個人登録情報を保存することを特徴とする。」というものである（［要約］の［解決手段］）。
【０００５】
特開２０００−９９４１１号公報（特許文献３）は、「ＰＤＡ（Personal  Digital  Assistant（パーソナル・デジタル・アシスタント））と呼ばれる携帯情報端末をはじめとする、特に電池で駆動する情報処理装置における、揮発性メモリに記憶されたユーザデータのバックアップ処理方法、その方法を用いるバックアップ処理装置、および、バックアップ処理用のプログラムが記録された記録媒体」に関する発明を開示している（段落０００１参照）。当該発明に係る携帯情報端末のバックアップ処理装置１０は、「電池電圧を測定して、これを閾値電圧と比較する電池電圧監視手段２０と、電池電圧が閾値電圧以下である場合に、バックアップ情報を参照するバックアップ参照手段２２と、このバックアップ情報により指定された特定ユーザデータを揮発性メモリから読み出して不揮発性の記憶装置１８に転送するバックアップ手段２４と、不揮発性の記憶装置が接続されるたびに、バックアップ情報３２で指定されたバックアップすべきユーザデータの記憶領域を記憶装置に確保するバックアップ領域確保手段２６とを備えてい」る（［要約］の［解決手段］）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３１２１７８号公報
【特許文献２】特開２００２−５１３７７号公報
【特許文献３】特開２０００−９９４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のユーザーデータのバックアップシステムは、ユーザーからの要求により実行されるものであり、自動バックアップを行うことができなかった。このため、ユーザーが要求しなかった場合は、長期間バックアップがとられない状態となってしまい、故障が発生した時、直近の状態に戻せないといった問題があった。
【０００８】
また、ユーザーデータのバックアップを、一定時間毎に定期バックアップを実施した場合、データの変化量が少ない場合でもバックアップの通信が発生するため、通信料金の増加や他アプリケーション操作／通信速度の低下等の支障の原因となる場合があり得る。また、変化量が多い場合、バックアップの為の通信料が多くなり、通信時間が長くなる為、他アプリケーションの操作に基づく通信速度が低下する等の障害が生じる場合があり得る。したがって、バックアップ時の影響を抑制しつつ適切なタイミングでデータのバックアップを行なう技術が必要とされている。
【０００９】
本発明は、上述のような問題点を解決するためになされたものであって、その目的は、バックアップ時の他の通信等への影響が抑制される通信機器を提供することである。
【００１０】
他の局面の目的は、バックアップ時の他の通信等への影響が抑制されるように通信機器がデータをバックアップするための方法を提供することである。
【００１１】
さらに他の局面の目的は、バックアップ時の他の通信等への影響が抑制されるように通信機器がデータをバックアップするための方法を当該通信機器に実行させるためのプログラムを提供することである。
【課題を解決するための手段】
【００１２】
一実施の形態に従う通信機器は、通信機能を有する記憶装置と通信するための通信手段と、データを格納するための記憶手段と、通信機器の動作を制御するための制御手段とを備える。制御手段は、記憶手段に格納されているデータの変化量を監視するための監視部と、変化量が予め定められた条件を満たす場合に、記憶手段に格納されているデータを記憶装置に送信するためのバックアップ部とを含む。
【００１３】
好ましくは、監視部は、記憶手段に格納されているデータのうちのユーザデータの変化量を監視するように構成されている。ユーザデータの変化量が予め定められた量を上回ると、バックアップ部は、記憶手段に格納されているユーザデータを記憶装置に送信するように構成されている。
【００１４】
好ましくは、制御手段は、バックアップの対象であるか否かを設定するための設定部をさらに含む。データがバックアップの対象として設定されている場合に、バックアップ部は、データを記憶装置に送信するように構成されている。
【００１５】
好ましくは、監視部は、予め定められた時間におけるデータの変化量を監視するように構成されている。予め定められた時間における変化量が予め定められた量に到達した場合に、バックアップ部は、記憶手段に格納されているデータを記憶装置に送信するように構成されている。
【００１６】
他の実施の形態に従うと、通信機器がデータをバックアップするための方法が提供される。この方法は、通信機器の記憶手段に格納されているデータの変化量を監視するステップと、変化量が予め定められた基準を満たす場合に、記憶手段に格納されているデータをバックアップするステップとを備える。バックアップするステップは、通信機能を有する記憶装置との通信セッションを形成するステップと、記憶手段からデータを読み出すステップと、読み出されたデータを記憶装置に送信するステップとを含む。
【００１７】
さらに他の実施の形態に従うと、データをバックアップするための方法を通信機器に実行させるためのプログラムが提供される。このプログラムは、通信機器に、通信機器の記憶手段に格納されているデータの変化量を監視するステップと、変化量が予め定められた基準を満たす場合に、記憶手段に格納されているデータをバックアップするステップとを実行させる。バックアップするステップは、通信機能を有する記憶装置との通信セッションを形成するステップと、記憶手段からデータを読み出すステップと、読み出されたデータを記憶装置に送信するステップとを含む。
【発明の効果】
【００１８】
ある局面において、データのバックアップのための通信により他の通信への影響が防止され得る。
【００１９】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２０】
【図１】携帯電話機１００と外部記憶装置３０とを含む通信システムの構成の概略を表わす図である。
【図２】携帯電話機１００の二つの筐体が開かれた状態を表わす図である。
【図３】携帯電話機１００が折り畳まれた状態を表わす図である。
【図４】携帯電話機１００のハードウェア構成を表わすブロック図である。
【図５】コンピュータシステム５００のハードウェア構成を表わすブロック図である。
【図６】携帯電話機１００および外部記憶装置３０によって実現される機能の構成を表わすブロック図である。
【図７】携帯電話機１００のＣＰＵ３１０が実行する一連の処理の一部を表わすフローチャートである。
【図８】フラッシュメモリ３４４におけるデータの格納の一態様を概念的に表わす図である。
【図９】外部記憶装置３０として作動するコンピュータシステム５００が備えるハードディスク５５０におけるデータの格納の一態様を概念的に表わす図である。
【図１０】外部記憶装置３０として作動するコンピュータシステム５００のＣＰＵ５１０が実行する一連の処理の一部を表わすフローチャートである。
【図１１】外部記憶装置３０に格納されているデータを読み出すために携帯電話機１００が実行する一連の処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
なお、本実施の形態では、携帯電話機１００が例示されるが、その他の携帯端末、たとえば、ＰＤＡ、電子辞書その他の情報処理端末も本発明を適用することができる。
【００２３】
［使用態様］
図１を参照して、本実施の形態に係る携帯電話機１００の使用態様について説明する。図１は、携帯電話機１００と外部記憶装置３０とを含む通信システムの構成の概略を表わす図である。
【００２４】
携帯電話機１００は、基地局１０と通信することができる。基地局１０は、インターネット２０に接続されている。インターネット２０には、さらに外部記憶装置３０が接続されている。
【００２５】
［構成］
図２〜図４を参照して、携帯電話機１００の構成について説明する。図２は、携帯電話機１００の二つの筐体が開かれた状態を表わす図である。携帯電話機１００は、筐体１１０，１２０と、二軸ヒンジ１３０とを備える。二軸ヒンジ１３０は、筐体１２０に対して筐体１１０を、二軸方向に動くように構成されている。二軸のうちの１つは、筐体１１０と筐体１２０との開閉のためのものであり、他の１つは、筐体１１０を長手方向の回転軸を中心に筐体１２０に対して回転させるためのヒンジである。
【００２６】
なお、本実施の形態においては、携帯電話機１００は折畳式であるが、他の局面において、１つの筐体が他の筐体に対して摺動するように構成されたスライド式であってもよい。また、さらに他の局面においては、タブレット式あるはストレート式の端末装置が適用されてもよい。
【００２７】
携帯電話機１００は、さらに、スピーカ１４０と、タッチパネル式のディスプレイ１５０と、複数のボタン１６０と、マイク１７０とを備える。スピーカ１４０は、筐体１１０に取り付けられている。タッチパネル式のディスプレイ１５０は、筐体１１０に取り付けられている。ディスプレイ１５０は、液晶タイプ、有機ＥＬ（Electro  luminescence）タイプその他の表示装置である。携帯電話機１００が開かれた状態（「第１の状態」ともいう）であるとき、ディスプレイ１５０は、二軸ヒンジ１３０によって、複数のボタン１６０が配置されている面と同じ方向および背面の方向のいずれをも向くように構成されている。
【００２８】
複数のボタン１６０は、携帯電話機１００に対する命令の入力を受け付けるスイッチとして構成されている。ある局面において、ボタン１６０は、物理的なキーとして実現されるが、他の局面において、複数のボタン１６０の一部又は全部が、ソフトウェアキーとして実現されてもよい。
【００２９】
図３は、携帯電話機１００が折り畳まれた状態を表わす図である。図３に示されるように、携帯電話機１００は、折り畳まれたときに、ディスプレイ１５０を携帯電話機１００の外側を向くようにも構成されている。すなわち、図１に示される状態で筐体１１０が二軸ヒンジ１３０に対して長手方向に１８０°回転される。さらに、筐体１１０は、二軸ヒンジ１３０の他の一軸を中心に回転される。その後、筐体１１０と筐体１２０とが閉じられる。そうすると、図２に示されるように、ディスプレイ１５０が携帯電話機１００の外側に現われ、ボタン１６０はその内側に隠される。
【００３０】
［ハードウェア構成］
図４を参照して、本実施の形態に係る携帯電話機１００のハードウェア構成について説明する。図４は、携帯電話機１００のハードウェア構成を表わすブロック図である。携帯電話機１００は、図１に示される構成に加えて、通信装置３０２と、チューナ３０４と、アンテナ３０６，３０８と、ＣＰＵ（Central  Processing  Unit）３１０と、測位処理部３１２と、測位信号受信フロントエンド部３１４と、ＧＰＳ（Global  Positioning  System）アンテナ３１６と、カメラ３２０と、フラッシュメモリ３４４と、ＲＡＭ（Random  Access  Memory）３４６と、ＲＯＭ（Read  Only  Memory）３４８と、音声信号処理回路３７０と、ＬＥＤ（Light  Emitting  Diode）３７６と、メモリカード駆動装置３８０と、データ通信Ｉ／Ｆ（Interface）３７８と、バイブレータ３８４とを備える。メモリカード駆動装置３８０には、メモリカード３８２が装着され得る。
【００３１】
アンテナ３０６は、ワンセグ放送波を受信する。チューナ３０４は、ＣＰＵ３１０の命令に従って番組を選局し、映像信号および音声信号をＣＰＵ３１０に伝送する。
【００３２】
アンテナ３０８によって受信された信号は、通信装置３０２によってフロントエンド処理が行なわれた後、処理後の信号は、ＣＰＵ３１０に送られる。ＣＰＵ３１０は、携帯電話機１００に対して与えられる命令に基づいて携帯電話機１００の動作を制御するための処理を実行する。ＣＰＵ３１０は、通信装置３０２から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路３７０に送出する。音声信号処理回路３７０は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ１４０に送出する。スピーカ１４０は、その信号に基づいて音声を出力する。
【００３３】
マイク１７０は、携帯電話機１００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路３７０に対して送出する。音声信号処理回路３７０は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ３１０に対して送出する。ＣＰＵ３１０は、その信号を送信用のデータに変換し、変換後のデータを通信装置３０２に対して送出する。通信装置３０２は、そのデータを用いて送信用の信号を生成し、アンテナ３０８に向けてその信号を送出する。
【００３４】
フラッシュメモリ３４４は、ＣＰＵ３１０から送られるデータを格納する。また、ＣＰＵ３１０は、フラッシュメモリ３４４に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【００３５】
ＲＡＭ３４６は、ボタン１６０に対して行なわれた操作に基づいてＣＰＵ３１０によって生成されるデータを一時的に保持する。ＲＯＭ３４８は、携帯電話機１００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ３１０は、ＲＯＭ３４８から当該プログラムまたはデータを読み出し、携帯電話機１００の動作を制御する。
【００３６】
メモリカード駆動装置３８０は、メモリカード３８２に格納されているデータを読み出し、ＣＰＵ３１０に送出する。逆にメモリカード駆動装置３８０は、ＣＰＵ３１０によって出力されるデータを、メモリカード３８２の空き領域に書き込む。
【００３７】
音声信号処理回路３７０は、上述のような通話のための信号処理を実行する。なお、図３に示される例では、ＣＰＵ３１０と音声信号処理回路３７０とが別個の構成として示されているが、他の局面において、ＣＰＵ３１０と音声信号処理回路３７０とが一体として構成されていてもよい。
【００３８】
ディスプレイ１５０は、タッチパネル式のディスプレイであるが、タッチパネルの機構は特に限られない。ディスプレイ１５０は、ＣＰＵ３１０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、フラッシュメモリ３４４が格納している静止画、動画、音楽ファイルの属性（当該ファイルの名前、演奏者、演奏時間など）を表示する。
【００３９】
ＬＥＤ３７６は、ＣＰＵ３１０からの信号に基づいて、予め定められた発光動作を実現する。データ通信Ｉ／Ｆ３７８は、データ通信用のケーブルの装着を受け付ける。データ通信Ｉ／Ｆ３７８は、ＣＰＵ３１０から出力される信号を当該ケーブルに対して送出する。あるいは、データ通信Ｉ／Ｆ３７８は、当該ケーブルを介して受信されるデータを、ＣＰＵ３１０に対して送出する。
【００４０】
バイブレータ３８４は、ＣＰＵ３１０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【００４１】
ＧＰＳアンテナ３１６は、ＧＰＳ衛星から発信される信号を受信し、受信した信号を測位信号受信フロントエンド部３１４に送出する。測位信号受信フロントエンド部３１４は、少なくとも３つ（望ましくは４つ以上）のＧＳＰ衛星から受信した各信号に基づいてパターンマッチングを行ない、各信号に含まれるコードパターンと携帯電話機１００が保持するコードパターンとが一致した場合に、その信号を測位処理部３１２に送出する。
【００４２】
測位処理部３１２は、その信号を用いて、測位処理を実行し、当該信号を受信した携帯電話機１００の位置を算出する。ＣＰＵ３１０は、その算出結果をディスプレイ１５０に表示する。
【００４３】
［コンピュータシステムの構成］
図５を参照して、本実施の形態に係る外部記憶装置３０を実現するコンピュータシステム５００について説明する。図５は、コンピュータシステム５００のハードウェア構成を表わすブロック図である。
【００４４】
コンピュータシステム５００は、主たる構成要素として、プログラムを実行するＣＰＵ（Central  Processing  Unit）５１０と、コンピュータシステム５００の使用者による指示の入力を受け付けるマウス５２０およびキーボード５３０と、ＣＰＵ５１０によるプログラムの実行により生成されたデータ、またはマウス５２０もしくはキーボード５３０を介して入力されたデータを揮発的に格納するＲＡＭ（Random  Access  Memory）５４０と、データを不揮発的に格納するハードディスク５５０と、光ディスク駆動装置５６０と、モニタ５８０と、通信Ｉ／Ｆ（Interface）５９０とを備える。各構成要素は、相互にデータバスによって接続されている。光ディスク駆動装置５６０には、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）５６２その他の光ディスクが装着され得る。
【００４５】
コンピュータシステム５００における各処理は、ハードウェアおよびＣＰＵ５１０によって実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５５０に予め格納されている場合がある。また、当該ソフトウェアは、ＣＤ−ＲＯＭ５６２その他のデータ記録媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、当該ソフトウェアは、いわゆるインターネットに接続している情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、光ディスク駆動装置５６０その他の読取装置によってそのデータ記録媒体から読み取られて、あるいは通信Ｉ／Ｆ５９０を介してダウンロードされた後、ハードディスク５５０に一旦格納される。そのソフトウェアは、ＣＰＵ５１０によってハードディスク５５０から読み出され、ＲＡＭ５４０に実行可能なプログラムの形式で格納される。ＣＰＵ５１０は、そのプログラムを実行する。
【００４６】
図５に示されるコンピュータシステム５００を構成する各構成要素は、一般的なものである。したがって、本発明の最も本質的な部分は、ＲＡＭ５４０、ハードディスク５５０、ＣＤ−ＲＯＭ５６２その他のデータ記録媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、コンピュータシステム５００のハードウェアの動作は周知であるので詳細な説明は繰り返さない。
【００４７】
なお、記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスク５５０に限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read  Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read  Only  Memory）、フラッシュＲＯＭその他の半導体メモリ等の固定的にプログラムを担持できる媒体でもよい。
【００４８】
ここでいうプログラムとは、ＣＰＵ５１０によって直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラムなどを含む。
【００４９】
図６を参照して、携帯電話機１００および外部記憶装置３０の構成についてさらに説明する。図６は、携帯電話機１００と外部記憶装置３０とによってそれぞれ実現される機能の構成を表わすブロック図である。
【００５０】
携帯電話機１００は、制御部６１０と、記憶部６２０と、通信部６３０とを備える。制御部６１０は、監視部６１１と、バックアップ部６１２とを含む。外部記憶装置３０は、制御部６５０と、記憶部６６０と、通信部６７０とを備える。制御部６５０は、検索部６５１と、バックアップデータ管理部６５２とを含む。
【００５１】
ある局面において、制御部６１０は、携帯電話機１００の動作を制御するように構成されている。より詳しくは、監視部６１１は、記憶部６２０に格納されているデータの変化を監視するように構成されている。バックアップ部６１２は、監視部６１１によって監視されるデータの変化が予め定められた基準を満たす場合に、記憶部６２０に格納されているデータを外部記憶装置３０に送信するように構成されている。監視部６１１およびバックアップ部６１２は、ある局面において、プログラムのモジュールとして実現される。
【００５２】
ある局面において、監視部６１１は、記憶部６２０に格納されているデータのうちのユーザデータの変化を監視するように構成されている。ユーザデータが変化したことが監視部６１１によって検知されると、バックアップ部６１２は、記憶部６２０に格納されているユーザデータを外部記憶装置３０に送信するように構成されている。
【００５３】
他の局面において、監視部６１１は、データの変化量を監視するように構成されている。この変化量は、携帯電話機１００のユーザによって、変更可能である。あるいは、他の局面において、外部記憶装置３０が変更量の設定を変更することを促す通知を携帯電話機１００に送信してもよい。変化量が予め定められた量に到達した場合に、バックアップ部６１２は、記憶部６２０に格納されているデータを外部記憶装置３０に送信するように構成されている。
【００５４】
他の局面において、監視部６１１は、予め定められた時間におけるデータの変化量を監視するように構成されている。予め定められた時間における変化量が予め定められた量に到達した場合に、バックアップ部６１２は、記憶部６２０に格納されているデータを外部記憶装置３０に送信するように構成されている。
【００５５】
外部記憶装置３０において、通信部６７０は、携帯電話機１００と通信するように構成されている。制御部６５０は、外部記憶装置３０の動作を制御する。
【００５６】
より詳しくは、検索部６５１は、携帯電話機１００から受信した要求に基づいて、記憶部６６０に携帯電話機１００から受信したデータが既に格納されているかどうかを検索する。バックアップデータ管理部６５２は、検索部６５１による検索の結果に基づいて、記憶部６６０に、携帯電話機１００から受信したデータを格納する。他の局面において、バックアップデータ管理部６５２は、携帯電話機１００から受信した読み出し要求に基づいて、記憶部６６０に格納されているデータを読み出し、通信部６７０を介して携帯電話機１００に送信する。
【００５７】
［制御構造］
図７を参照して、本実施の形態に係る携帯電話機１００の制御構造について説明する。図７は、携帯電話機１００のＣＰＵ３１０が実行する一連の処理の一部を表わすフローチャートである。
【００５８】
ステップＳ７１０にて、ＣＰＵ３１０は、フラッシュメモリ３４４の管理領域のプロパティ情報から、ユーザ領域に格納されているデータ量の情報を取得する。なお、ユーザのデータ量の取得は、この態様に限られない。
【００５９】
ステップＳ７１５にて、ＣＰＵ３１０は、取得したデータ量の情報を、フラッシュメモリ３４４の他の領域に保存する。当該情報の保存場所は、フラッシュメモリに限られない。データを不揮発的に保持できる領域が、当該情報を格納することができる。
【００６０】
ステップＳ７２０にて、ＣＰＵ３１０は、ユーザ領域に格納されているデータ量の情報を新たに取得する。新たに取得するタイミングは、たとえば、予め定められた時間が経過する毎に、あるいはメールの編集、受信、送信、音楽データのダウンロード、写真撮影その他の処理が行なわれた後などであってもよい。当該タイミングは、例示されたこれらの処理に限られない。
【００６１】
ステップＳ７２５にて、ＣＰＵ３１０は、保存されているデータ量と、新たに取得したデータ量との差（変化量）を算出する。
【００６２】
ステップＳ７３０にて、ＣＰＵ３１０は、算出された変化量が予め定められた変化量以上であるか否かを判断する。算出された変化量が予め決定された変化量以上である場合には（ステップＳ７３０にてＹＥＳ）、ＣＰＵ３１０は、制御をステップＳ７３５に切り換える。そうでない場合には（ステップＳ７３０にてＮＯ）、ＣＰＵ３１０は、制御をステップＳ７２０に戻す。
【００６３】
ステップＳ７３５にて、ＣＰＵ３１０は、ユーザ領域のデータに、ユーザ識別情報を付加して、バックアップデータを生成する。なお、バックアップの対象となるか否かを示すフラグがデータに関連付けられている場合には、ＣＰＵ３１０は、バックアップの対象となるユーザデータのみを用いて、バックアップデータを生成する。当該フラグについては後述する（図８）。また、ある局面において、バックアップデータに含まれるファイルは、圧縮されてもよい。バックアップデータの通信に必要な時間が短くなる。
【００６４】
ステップＳ７４０にて、ＣＰＵ３１０は、通信装置３０２を介して、外部記憶装置３０との間で通信セッションを形成する。通信回線の態様は、電話回線、インターネット、Ｗｉ−Ｆｉ（wireless fidelity）その他の無線ＬＡＮ（Local  Area  Network）等であるが、これらに限られない。
【００６５】
ステップＳ７４５にて、ＣＰＵ３１０は、生成したバックアップデータを外部記憶装置３０に送信する。
【００６６】
ステップＳ７５０にて、ＣＰＵ３１０は、外部記憶装置３０から、バックアップデータの受け付けの完了を受信する。ここで、バックアップデータの受け付けとは、外部記憶装置３０が、携帯電話機１００から受信したバックアップデータを、携帯電話機１００の識別情報とともに保存することをいう。
【００６７】
ステップＳ７５５にて、ＣＰＵ３１０は、通信セッションを終了する。
［データ構造］
図８を参照して、携帯電話機１００のデータ構造について説明する。図８は、フラッシュメモリ３４４におけるデータの格納の一態様を概念的に表わす図である。
【００６８】
フラッシュメモリ３４４は、システム領域８１０と、ユーザ領域８２０とを含む。システム領域８１０は、管理領域８１１と、アプリケーションプログラム８１２と、バックアップ用プログラム８１３と、通信制御プログラム８１４と、オペレーティングシステム８１５とを含む。管理領域８１１には、ＣＰＵ３１０が携帯電話機１００に保存されているデータの処理あるいは動作を制御するために予め準備されたデータが格納されている。さらに、管理領域８１１には、ある局面において、ユーザ領域８２０に格納されているデータ量を表わす情報が格納される。この情報は、ＣＰＵ３１０によって定期的に、あるいは特定のアプリケーションプログラムが実行された後に更新される。
【００６９】
アプリケーションプログラム８１２は、たとえば、電子メール、インターネット、スケジュール、文書、カメラ、テレビ録画、音声録音などを実現するための各プログラムを含む。ある局面において、携帯電話機１００のユーザは、アプリケーションプログラム８１２を更新することができる。他の局面において、ユーザは、アプリケーションプログラム８１２を削除することもできる。
【００７０】
バックアップ用プログラム８１３は、本実施の形態に係る携帯電話機１００によるデータのバックアップ処理を実現する。バックアップ用プログラム８１３は、携帯電話機１００の製造時に組み込まれてもよく、あるいは、他の局面において、通信装置３００に、データ通信Ｉ／Ｆ３７８、あるいはメモリカード３８２などを介してユーザの操作によってインストールされてもよい。
【００７１】
通信制御プログラム８１４は、携帯電話機１００による通信を制御する。オペレーティングシステム８１５は、携帯電話機１００のデータの入出力その他基本的な動作を実現する。
【００７２】
ユーザ領域８２０は、携帯電話機１００のユーザによって使用されるデータのために予め確保されている。ユーザ領域８２０は、ある局面において、ユーザが作成したデータ又は取得したデータ（以下ユーザデータともいう）と、当該ユーザデータのバックアップの可否を表わすフラグと、当該ユーザデータが最後に更新された日時（最終変更日時）などを含む。ユーザデータは、アドレス帳、受信メール、送信メール、保存画面、スケジュール情報、文書、スプレッドシート、プレゼンテーション、画像、動画、音声などを含む。フラグは、当該フラグに関連付けられているユーザデータが外部記憶装置３０にバックアップされる対象であるか否かを表わす。
【００７３】
たとえば、図８に示される例では、アドレス帳、受信メール、送信メール、保存画面、文書、スプレッドシート、プレゼンテーション、画像、動画にフラグ「ＹＥＳ」が関連付けられている。したがって、これらのユーザデータは、ユーザの操作により、あるいは後述するデータの変化量が所定のバックアップ条件を満たした場合に、外部記憶装置３０にバックアップされる。一方、スケジュール情報、音声には、フラグ「ＮＯ」が関連付けられている。したがって、これらのデータは外部記憶装置３０にバックアップされない。
【００７４】
なお、ユーザデータとフラグとの関連付けは、図８に示されるものに限られず、ユーザの操作に応じてフラグの設定（ＹＥＳ／ＮＯ）が変更されてもよい。また、他の局面において、バックアップの対象であるか否かを表わすデータは、フラグでなくてもよい。たとえば、最終変更日時が参照されてもよい。この場合、各ユーザデータの最終変更日時が、たとえば現在の日時から予め規定された期間以前である場合には、それらのデータは、バックアップの対象とされなくてもよい。
【００７５】
図９を参照して、本実施の形態に係る外部記憶装置３０のデータ構造について説明する。図９は、外部記憶装置３０として作動するコンピュータシステム５００が備えるハードディスク５５０におけるデータの格納の一態様を概念的に表わす図である。
【００７６】
ハードディスク５５０は、ユーザＩＤ１０１０と、ユーザ識別情報１０２０と、ユーザデータ１０３０と、バックアップ日時１０４０とを格納している。ユーザＩＤ１０１０は、ユーザデータ１０３０を外部記憶装置３０において識別するための情報として用いられる。ユーザ識別情報１０２０は、携帯電話機１００を他の通信機器と区別するために用いられる。ユーザ識別情報１０２０は、たとえば携帯電話機１００に割当てられている電話番号である。ユーザデータ１０３０は、携帯電話機１００のユーザ領域８２０に格納されているユーザデータ（図８）に対応する。バックアップ日時１０４０は、外部記憶装置３０が携帯電話機１００からユーザデータ１０３０を受けて、ハードディスク５５０に格納した日時を表わす。
【００７７】
［制御構造］
図１０を参照して、本実施の形態に係る外部記憶装置３０の制御構造について説明する。図１０は、外部記憶装置３０として作動するコンピュータシステム５００のＣＰＵ５１０が実行する一連の処理の一部を表わすフローチャートである。
【００７８】
ステップＳ１０１０にて、ＣＰＵ５１０は、携帯電話機１００から受信したリクエストに基づいて、携帯電話機１００との通信セッションを形成する。ステップＳ１０２０にて、ＣＰＵ５１０は、携帯電話機１００からバックアップデータを受信したことを検知する。ステップＳ１０３０にて、ＣＰＵ５１０は、当該受信の検知に応答して、ユーザ識別情報１０２０を検索キーとして、携帯電話機１００のバックアップデータをハードディスク５５０において検索する。
【００７９】
ステップＳ１０４０にて、ＣＰＵ５１０は、既にバックアップデータがハードディスク５５０に存在しているか否かを判断する。バックアップデータが存在している場合には（ステップＳ１０４０にてＹＥＳ）、ＣＰＵ５１０は、制御をステップＳ１０５０に切り換える。そうでない場合には（ステップＳ１０４０にてＮＯ）、ＣＰＵ５１０は、制御をステップＳ１０６０に切り換える。
【００８０】
ステップＳ１０５０にて、ＣＰＵ５１０は、ハードディスク５５０に格納されている既存のバックアップデータを削除する。ステップＳ１０６０にて、ＣＰＵ５１０は、携帯電話機１００から受信したバックアップデータにユーザＩＤ１０１０を付加してこれらのデータをハードディスク５５０に格納する。ステップＳ１０７０にて、ＣＰＵ５１０は、データのバックアップの完了通知とユーザＩＤとを携帯電話機１００に送信する。その後、ＣＰＵ５１０は、携帯電話機１００との通信セッションを終了する。
【００８１】
図１１を参照して、本実施の形態に係る携帯電話機１００の制御構造についてさらに説明する。図１１は、外部記憶装置３０に格納されているデータを読み出すために携帯電話機１００が実行する一連の処理の一部を表わすフローチャートである。
【００８２】
ステップＳ１１１０にて、ＣＰＵ３１０は、携帯電話機１００のユーザによって操作されるボタン１６０からの信号に基づいて、バックアップデータの読み出し命令を検出する。
【００８３】
ステップＳ１１２０にて、ＣＰＵ３１０は、通信装置３０２を用いて、外部記憶装置３０との通信セッションを形成する。通信の形式は、前述のものと同様である。
【００８４】
ステップＳ１１３０にて、ＣＰＵ３１０は、バックアップデータのリクエストとフラッシュメモリ３４４に格納されているユーザＩＤとを外部記憶装置３０に送信する。外部記憶装置３０は、当該リクエストとユーザＩＤとを受信すると、ユーザＩＤを検索キーとして、ハードディスク５５０からバックアップデータを読み出す（図１０のＳ１０３０参照）。その後、外部記憶装置３０は、ユーザＩＤによって検索されたバックアップデータをユーザＩＤとともに携帯電話機１００に送信する。
【００８５】
ステップＳ１１４０にて、ＣＰＵ３１０は、外部記憶装置３０によって送信されたユーザＩＤとバックアップデータとを受信する。仮に、受信されたユーザＩＤによって特定されるユーザと、当該受信した携帯電話機１００のユーザとが異なる場合には、そのデータは携帯電話機１００によって破棄される。
【００８６】
ステップＳ１１５０にて、ＣＰＵ３１０は、バックアップデータ中のファイル名と、携帯電話機１００にあるファイル名とが同じであるか否かを判断する。バックアップデータ中のファイル名と携帯電話機１００にあるファイル名とが同じである場合には（ステップＳ１１５０にてＹＥＳ）、ＣＰＵ３１０は、制御をステップＳ１１６０に切り換える。そうでない場合には（ステップＳ１１５０にてＮＯ）、ＣＰＵ３１０は、制御をステップＳ１１９０に切り換える。
【００８７】
ステップＳ１１６０にて、ＣＰＵ３１０は、上書きの可否を尋ねるメッセージをディスプレイ１５０に表示する。ステップＳ１１７０にて、ＣＰＵ３１０は、上書きＯＫの入力があったか否かを判断する。この判断は、たとえばボタン１６０から送られる信号に基づいて行なわれる。ＣＰＵ３１０は、上書きＯＫの入力があったと判断すると（ステップＳ１１７０にてＹＥＳ）、制御をステップＳ１１８０に切り換える。そうでない場合には（ステップＳ１１７０にてＮＯ）、ＣＰＵ３１０は、処理を終了する。
【００８８】
ステップＳ１１９０にて、ＣＰＵ３１０は、外部記憶装置３０から受信したバックアップデータ中のファイルを、フラッシュメモリ３４４のユーザ領域８２０に保存する。これにより、データのバックアップが完了する。
【００８９】
なお、他の局面において、データのバックアップが予め定められた時間行われていない場合には、たとえ、データの変化量が予め定められた変化量よりも少ない場合であっても、携帯電話機１００は、データのバックアップを作成してもよい。
【００９０】
以上のようにして、本発明の実施の形態に係る携帯電話機１００によれば、変化量が一定の量に満たない変化量の場合は通信が発生せず、また、変化量が多い場合には、通信が一定時間毎に分割されるため、一回の通信時間は一定となり、他アプリケーションの操作、通信速度への支障を短い時間に抑えられる。
【００９１】
なお、データのバックアップ先は、外部記憶装置３０その他の通信ネットワークに接続されたサーバ装置等に限られない。たとえば、メモリカード３８２のように、携帯電話機１００から着脱可能なデータ記録媒体が、データのバックアップ先として用いられてもよい。この場合は、外部記憶装置３０との通信が不要になるため、データは、通信回線の状況に依存することなくバックアップされ得る。また、データ記録媒体が携帯電話機１００から着脱可能であるため、バックアップとして保存されたデータを速やかに使用することができる。
【００９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【００９３】
本発明は、携帯電話機、パーソナルコンピュータ、電子書籍用端末その他の情報処理装置であって、通信機能を有する情報処理装置に適用することができる。
【符号の説明】
【００９４】
１０  基地局、２０  インターネット、３０  外部記憶装置、１００  携帯電話機、１１０，１２０  筐体、１３０  二軸ヒンジ、１４０  スピーカ、１５０  ディスプレイ、１６０  ボタン、１７０  マイク、３０６，３０８，３１６  アンテナ、３８２  メモリカード、５００  コンピュータシステム、５６２  ＣＤ−ＲＯＭ。
【図１】
2012142707.tif 000003
【図２】
2012142707.tif 000004
【図３】
2012142707.tif 000005
【図４】
2012142707.tif 000006
【図５】
2012142707.tif 000007
【図６】
2012142707.tif 000008
【図７】
2012142707.tif 000009
【図８】
2012142707.tif 000010
【図９】
2012142707.tif 000011
【図１０】
2012142707.tif 000012
【図１１】
2012142707.tif 000013