(57)【特許請求の範囲】
【請求項１】
自身のソフトウェア設定を項目ごとに示す第１の設定情報を出力する第１の携帯情報機器と、
自身のソフトウェア設定を項目ごとに示す第２の設定情報を記憶し、前記第１の携帯情報機器から出力された前記第１の設定情報を取得し、取得した該第１の設定情報に基づいて該第２の設定情報を更新し、該更新において更新が完了したか否かを項目ごとに示す更新情報を記憶しておき、設定内容の変更が行われる際には、記憶しておいた該更新情報に基づいて、更新の完了していない項目を識別できるように表示する第２の携帯情報機器と、
を有し、
前記第２の携帯情報機器は、記憶しておいた前記第２の設定情報を初期状態にした後、取得した前記第１の設定情報に基づいて該第２の設定情報を更新するデータ同期システム。
【請求項２】
前記第２の携帯情報機器は、前記第１の設定情報の示す前記ソフトウェア設定を自身に適用できるか否かを項目ごとに判断し、適用できるのであれば、該第１の設定情報を該項目に対応する前記第２の設定情報に上書きする、請求項１に記載のデータ同期システム。
【請求項３】
前記第１の携帯情報機器から出力された前記第１の設定情報を取得し、取得した該第１の設定情報を第３の設定情報として記憶しておき、前記第２の携帯情報機器に出力するサーバを更に有し、
前記第２の携帯情報機器は、前記サーバから出力された前記第３の設定情報を取得し、取得した該第３の設定情報に基づいて前記第２の設定情報を更新する、請求項１又は２に記載のデータ同期システム。
【請求項４】
前記第２の携帯情報機器は、更新の完了していない前記項目に対応するソフトウェア設定がユーザにより変更されたとき、該変更に応じて前記第２の設定情報を更新し、該項目の更新が完了したものとして、記憶しておいた前記更新情報を更新する、請求項３に記載のデータ同期システム。
【請求項５】
前記第２の携帯情報機器は、更新された前記第２の設定情報を前記サーバに出力し、
前記サーバは、前記第２の携帯情報機器から出力された前記第２の設定情報を取得し、取得した該第２の設定情報に基づいて前記第３の設定情報を更新し、更新した該第３の設定情報を前記第１の携帯情報機器に出力し、
前記第１の携帯情報機器は、前記サーバから出力された前記第３の設定情報を取得し、取得した該第３の情報に基づいて前記第１の設定情報を更新する、請求項４に記載のデータ同期システム。
【請求項６】
前記第１の携帯情報機器、前記第２の携帯情報機器、および前記サーバはネットワークに接続され、
前記第１の携帯情報機器は、前記第１の設定情報を前記ネットワークを通じて送信し、前記第３の設定情報を該ネットワークを通じて受信し、
前記第２の携帯情報機器は、前記第１の設定情報を前記ネットワークを通じて受信し、前記第２の設定情報を該ネットワークを通じて送信し、
前記サーバは、前記第１の設定情報を前記ネットワークを通じて受信し、前記第３の設定情報を該ネットワークを通じて送信する、請求項５に記載のデータ同期システム。
【請求項７】
前記携帯情報機器は、携帯電話装置である、請求項１乃至６のいずれか１項に記載のデータ同期システム。
【請求項８】
他の携帯情報機器のソフトウェア設定を項目ごとに示す第１の設定情報を取得する設定情報取得手段と、
自身のソフトウェア設定を項目ごとに示す第２の設定情報を記憶する記憶手段と、
前記設定情報取得手段により取得された前記第１の設定情報に基づいて前記第２の設定情報を更新し、該更新において更新が完了したか否かを項目ごとに示す更新情報を前記記憶手段に記憶する更新手段と、
設定内容の変更が行われる際には、前記記憶手段から読み出した前記更新情報に基づいて、更新の完了していない項目を識別できるように表示する表示手段と、
を有し、
前記更新手段は、前記記憶手段に記憶された前記第２の設定情報を初期状態にした後、取得した前記第１の設定情報に基づいて該第２の設定情報を更新する携帯情報機器。
【請求項９】
前記更新手段は、
前記第１の設定情報の示す前記ソフトウェア設定を自身に適用できるか否かを項目ごとに判断する判断手段と、
前記判断手段により適用できると判断されたのであれば、前記第１の設定情報を前記項目に対応する前記第２の設定情報に上書きする上書き手段と、
を有する、請求項８に記載の携帯情報機器。
【請求項１０】
前記表示手段により識別できるように表示された前記項目に対応するソフトウェア設定がユーザにより変更されたとき、該変更に応じて前記第２の設定情報を更新し、該項目の更新が完了したものとして前記記憶手段に記憶された前記更新情報を更新する更新情報更新手段を更に有する、請求項８又は９に記載の携帯情報機器。
【請求項１１】
前記更新情報更新手段により更新された前記第２の設定情報を出力する出力手段をさらに有する、請求項８乃至１０のいずれか１項に記載の携帯情報機器。
【請求項１２】
前記携帯情報機器はネットワークに接続され、
前記設定情報取得手段は、前記第１の設定情報を前記ネットワークを通じて受信し、
前記出力手段は、前記第２の設定情報を前記ネットワークを通じて送信する、請求項１１に記載の携帯情報機器。
【請求項１３】
前記携帯情報機器は、携帯電話装置である、請求項８乃至１２のいずれか１項に記載の携帯情報機器。
【請求項１４】
第１の携帯情報機器は、自身のソフトウェア設定を項目ごとに示す第１の設定情報を出力し、
第２の携帯情報機器は、自身のソフトウェア設定を項目ごとに示す第２の設定情報を記憶し、
前記第１の携帯情報機器から出力された前記第１の設定情報を取得し、
取得した該第１の設定情報に基づいて該第２の設定情報を更新し、
該更新において更新が完了したか否かを項目ごとに示す更新情報を記憶しておき、
設定内容の変更が行われる際には、記憶しておいた該更新情報に基づいて、更新の完了していない項目を識別できるように表示し、
記憶しておいた前記第２の設定情報を初期状態にした後、取得した前記第１の設定情報に基づいて該第２の設定情報を更新する、データ同期方法。
【請求項１５】
携帯情報機器を制御するためのプログラムであって、
コンピュータに、
他の携帯情報機器のソフトウェア設定を項目ごとに示す第１の設定情報を取得する手順、
前記携帯情報機器のソフトウェア設定を項目ごとに示す第２の設定情報を記憶手段に記憶する手順、
取得した前記第１の設定情報に基づいて前記記憶手段に記憶された前記第２の設定情報を更新し、該更新において更新が完了したか否かを項目ごとに示す更新情報を前記記憶手段に記憶する手順、及び
設定内容の変更が行われる際には、前記記憶手段から読み出した前記更新情報に基づいて、更新の完了していない項目を識別できるように表示する手順、
記憶しておいた前記第２の設定情報を初期状態にした後、取得した前記第１の設定情報に基づいて該第２の設定情報を更新する手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の携帯情報機器間でデータを同期する技術に関する。
【背景技術】
【０００２】
携帯電話機のユーザは、ディスプレイの解像度、着信音の音量、バイブレータのＯＮ／ＯＦＦなどのソフトウェア設定を自らの使用スタイルに合わせて、頻繁にカスタマイズする。また、文字入力履歴やインターネットサイト閲覧履歴などのソフトウェア設定は、ユーザの使用により自動的にカスタマイズされる。ユーザは、携帯電話機を買い替えたときも、自身の使用スタイルを変えないものなので、新たな携帯電話機においても、前の設定に合わせて再度ソフトウェア設定を設定しなおすことが多い。
【０００３】
このような煩わしさを軽減するため、特許文献１に記載のデータ同期システムは、サーバに携帯電話機のデータを送信し、そのデータをサーバが別の携帯電話機に転送する構成により、各種の設定の引き継ぎを実現している。
【０００４】
また、特許文献２乃至５に記載のシステムは、サーバを介さないで、携帯電話機同士でデータを送受信する構成により、携帯電話機間の設定を同期している。
【特許文献１】特開平１１−３１２１７８号公報
【特許文献２】特開２００５−１７５７９８号公報
【特許文献３】特開２００６−１８７０９号公報
【特許文献４】特開２００６−６５８１３号公報
【特許文献５】特開２００６−７４１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１〜５に記載の構成により、複数の項目について設定を同期しても、携帯電話機間の仕様の違いにより、実際には同期できない項目が生じる。そして、どの項目が同期（更新）に成功し、どの項目が同期に成功したかは、通常、同期完了時にポップアップの形で一括表示される。
【０００６】
しかしながら、このポップアップ表示は、同期用のアプリケーション終了時に消えてしまうので、その後の使用において、ユーザは、どの項目について更新され、どの項目は更新されていないかを把握しにくい。このため、ユーザは更新されていない項目について更新されたものと誤解したり、項目ごとの更新状況がわからず混乱することがある。このように、携帯電話機等の携帯情報機器間の設定の引継ぎにおいて、誤解や混乱が生じるという問題があった。
【０００７】
本発明の目的は、携帯情報機器間のデータの同期における利便性を向上する技術を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のデータ同期システムは、自身のソフトウェア設定を項目ごとに示す第１の設定情報を出力する第１の携帯情報機器と、自身のソフトウェア設定を項目ごとに示す第２の設定情報を記憶し、前記第１の携帯情報機器から出力された前記第１の設定情報を取得し、取得した該第１の設定情報に基づいて該第２の設定情報を更新し、該更新において更新が完了したか否かを項目ごとに示す更新情報を記憶しておき、記憶しておいた該更新情報に基づいて、更新の完了していない項目を識別できるように表示する第２の携帯情報機器と、を有する。
【０００９】
本発明の携帯情報機器は、他の携帯情報機器のソフトウェア設定を項目ごとに示す第１の設定情報を取得する設定情報取得手段と、自身のソフトウェア設定を項目ごとに示す第２の設定情報を記憶する記憶手段と、前記設定情報取得手段により取得された前記第１の設定情報に基づいて前記第２の設定情報を更新し、該更新において更新が完了したか否かを項目ごとに示す更新情報を前記記憶手段に記憶する更新手段と、前記記憶手段から読み出した前記更新情報に基づいて、更新の完了していない項目を識別できるように表示する表示手段と、を有する。
【００１０】
本発明のデータ同期方法においては、第１の携帯情報機器は、自身のソフトウェア設定を項目ごとに示す第１の設定情報を出力し、第２の携帯情報機器は、自身のソフトウェア設定を項目ごとに示す第２の設定情報を記憶し、前記第１の携帯情報機器から出力された前記第１の設定情報を取得し、取得した該第１の設定情報に基づいて該第２の設定情報を更新し、該更新において更新が完了したか否かを項目ごとに示す更新情報を記憶しておき、記憶しておいた該更新情報に基づいて、更新の完了していない項目を識別できるように表示する。
【００１１】
本発明のプログラムは、携帯情報機器を制御するためのプログラムであって、コンピュータに、他の携帯情報機器のソフトウェア設定を項目ごとに示す第１の設定情報を取得する手順、前記携帯情報機器のソフトウェア設定を項目ごとに示す第２の設定情報を記憶手段に記憶する手順、取得した前記第１の設定情報に基づいて前記記憶手段に記憶された前記第２の設定情報を更新し、該更新において更新が完了したか否かを項目ごとに示す更新情報を前記記憶手段に記憶する手順、及び前記記憶手段から読み出した前記更新情報に基づいて、更新の完了していない項目を識別できるように表示する手順、を実行させる。
【発明の効果】
【００１２】
本発明によれば、携帯情報機器は、更新が完了したか否かを項目ごとに示す更新情報を記憶しておき、記憶しておいた更新情報に基づいて、更新の完了していない項目を識別表示するので、ユーザは項目ごとの更新の有無を継続的に確認でき、携帯情報機器間のデータの同期における利便性が向上する。
【発明を実施するための最良の形態】
【００１３】
（第１の実施形態）
本発明を実施するための第１の実施形態について図面を参照して詳細に説明する。
【００１４】
図１は、本実施形態のデータ同期システム１の構成を示す全体図である。データ同期システム１は、携帯電話装置同士で、ソフトウェア設定を同期させるシステムである。同図を参照すると、データ同期システム１は、携帯電話装置１０および携帯電話装置２０を有する。これらの携帯電話装置１０および２０はＵＳＢ（Universal Serial Bus）ケーブルにより接続され、このＵＳＢケーブルを通じてデータが送受信される。
【００１５】
ここで、ソフトウェア設定とは、携帯電話装置の動作制御に関する設定である。ソフトウェア設定には、ディスプレイの解像度制御や着信音量制御など、ユーザ自身がカスタマイズする設定のほか、文字入力履歴やインターネットサイト閲覧履歴など、ユーザが携帯電話装置を使用していくことにより自動的にカスタマイズされる設定が含まれる。
【００１６】
携帯電話装置１０について図２を参照して説明する。同図は、携帯電話装置１０の構成を示すブロック図である。同図を参照すると、携帯電話装置１０は、携帯電話として機能する構成に加えて、通信部１０１、記憶部１０３、更新部１０５、および表示部１０７を有する。通信部１０１は、送信部１０１１および受信部１０１２を有し、ＵＳＢケーブルを通じて携帯電話装置２０とデータを送受信する通信インターフェースである。
【００１７】
記憶部１０３は、携帯電話装置１０の内部メモリや、ＳＤメモリーカードなどであり、設定情報１０３１および更新情報１０３２を格納する。設定情報１０３１は、携帯電話装置１０のソフトウェア設定を設定項目ごとに示す情報である。
【００１８】
設定情報１０３１について図３を参照して説明する。図３は、設定情報１０３１の構成を示した図である。同図を参照すると、設定情報１０３１は、複数の設定項目を示す情報と、設定項目ごとの設定内容を示す情報とを含む。設定項目は、区分と詳細項目とを含み、詳細項目はディスプレイの解像度、着信音量、着信音選択、またはバイブレータなどである。そして、これらの詳細項目は、ディスプレイ、着信、カメラ、ワンセグ（地上デジタル放送における携帯機器向け放送サービス）などの複数の区分にグループ化されている。設定内容として、例えば、解像度については「ＶＧＡ（Video Graphics Array）」または「ＱＶＧＡ(Quarter VGA)」のいずれかを選択できる。着信音量については、例えば音量のレベルを示す「１」〜「５」のいずれかを選択できる。
【００１９】
携帯電話装置１０は、設定情報１０３１を予め記憶部１０３に格納しておく。そして、携帯電話装置１０は、設定変更用のアプリケーションが実行されたとき、設定情報１０３１の示す設定項目と設定内容を表示し、ユーザが設定内容を変更したとき、その変更に従って設定情報１０３１を更新する。携帯電話装置１０は、ＵＳＢケーブルが接続され、データ同期用のアプリケーションが実行されたとき、設定情報１０３１の示す設定内容を設定項目ごとにデータファイルにする。
【００２０】
図２に戻り、送信部１０１１は、データファイル化された設定情報１０３１を、ＵＳＢケーブルを通じて携帯電話装置２０に送信する。
【００２１】
受信部１０１２は、ＵＳＢケーブルを通じて携帯電話装置２０から携帯電話２０のソフトウェア設定を設定項目ごとに示す設定情報２０３１を受信する。
【００２２】
更新部１０５は、受信部１０１２により受信された設定情報２０３１に基づいて携帯電話装置１０の設定情報１０３１を更新し、その更新結果に応じて更新情報１０３２を更新する。
【００２３】
図４を参照して更新情報１０３２について説明する。同図は、更新情報１０３２の構成を示す図である。同図を参照すると、更新情報１０３２は、設定項目を示す情報と、設定項目ごとの更新フラグを示す情報とを含む。更新フラグは、対応する設定項目の更新（同期）が完了したか否かを示す情報である。各設定項目について、携帯電話装置１０と携帯電話装置２０との同期が成功したのであれば、更新フラグとして「ＴＲＵＥ」が格納され、同期に失敗したのであれば「ＦＡＬＳＥ」が格納される。
【００２４】
更新部１０５は、ＵＳＢケーブルが接続され、更新用のアプリケーションが実行されたとき、記憶部１０３に格納された更新情報１０３２を初期化する。具体的には、更新情報１０３２の示す全ての更新フラグを「ＦＡＬＳＥ」にする。また、更新部１０５は、設定情報１０３１を初期化する。
【００２５】
初期化後、更新部１０５は、受信部１０１２により受信された設定情報２０３１に基づいて記憶部１０３に格納された設定情報１０３１を更新する。具体的には、更新部１０５は、設定情報１０３１の示す設定内容が、携帯電話装置１０に適用できるか否かを設定項目ごとに判断する。携帯電話装置１０と携帯電話装置２０との機種が異なれば、デバイスの差異などにより、携帯電話装置２０の設定内容は、携帯電話装置１０にそのまま適用できるとは限らない。例えば、携帯電話装置２０のディスプレイの解像度の設定が「ＶＧＡ」であったとしても、携帯電話装置１０の表示用デバイスの性能が最大で解像度「ＱＶＧＡ」までしか表示できないものであれば、「ＶＧＡ」の設定内容をそのまま携帯電話装置１０に適用できない。
【００２６】
設定内容を適用できると判断したのであれば、更新部１０５は、設定情報２０３１を、設定項目に対応する設定情報１０３１に上書きする。そして、更新部１０５は、更新情報１０３２において、コピーした設定項目に対応する更新フラグを「ＴＲＵＥ」にする。
【００２７】
このように、更新部１０５が設定情報１０３１を更新できた（更新に成功した）場合、その設定項目に対応する更新フラグは「ＴＲＵＥ」に更新され、設定情報１０３１を更新できなかった（更新に失敗した）場合、その設定項目に対応する更新フラグは「ＦＡＬＳＥ」のままとなる。
【００２８】
なお、本実施形態では、予め更新情報１０３２を記憶部１０３に格納しておき、全ての更新フラグを「ＦＡＬＳＥ」にしてから、設定情報１０３１の更新を開始している。しかし、更新前は記憶部１０３に更新情報１０３２が格納されておらず、設定情報１０３１の更新結果に基づいて、更新部１０５が更新情報１０３２を作成して、記憶部１０３に格納する構成としてもよい。
【００２９】
表示部１０７は、携帯電話装置１０のソフトウェア設定画面等を表示する。例えば、表示部１０７は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）などの表示用デバイスである。
【００３０】
携帯電話装置１０は、設定情報１０３１の示す設定内容を変更するための画面を表示する。この設定用の画面において、携帯電話装置２０は、更新情報１０３２の示す更新フラグが「ＴＲＵＥ」である場合、その設定項目を初期設定に従って表示部１０７に表示させる。一方、更新フラグが「ＦＡＬＳＥ」である場合、携帯電話装置１０は、その設定項目を初期設定と異なる表示方法で表示部１０７に識別表示させる。
【００３１】
例えば、携帯電話装置１０は、初期設定では細字で設定項目を表示させるところ、更新フラグが「ＦＡＬＳＥ」の設定項目は太字で表示させる。または、初期設定とは異なる書体や色で表示する。あるいは、設定項目の表示される行を初期設定とは異なる模様で塗りつぶして表示する。
【００３２】
このように、更新に成功した設定項目を識別表示させることにより、ユーザは、項目ごとの更新の有無を知ることができる。
【００３３】
ユーザが、識別表示された設定項目について設定内容を変更した場合、更新部１０５は、更新情報１０３２において、その設定項目に対応する更新フラグを「ＴＲＵＥ」にする。
【００３４】
このように、更新部１０５が、受信した設定情報２０３１に基づいて設定情報１０３１を更新し、更新に失敗した設定項目に対応する更新フラグを「ＦＡＬＳＥ」にして、表示部１０７は、その設定項目を識別表示し続ける。このため、ユーザはどの項目について設定の更新が成功または失敗したのかを直観的かつ継続的に知ることができ、データの同期における利便性が向上する。
【００３５】
次に、図５は、携帯電話装置２０の構成を示すブロック図である。同図を参照すると、携帯電話装置２０は、携帯電話として機能する構成に加えて、通信部２０１、記憶部２０３、更新部２０５、および表示部２０７を有する。記憶部２０は、設定情報２０３１および更新情報２０３２を格納する。これらの通信部２０１、記憶部２０３、更新部２０５、および表示部２０７の構成は、携帯電話装置１０の通信部１０１、記憶部１０３、更新部１０５、および表示部１０７の構成と同様である。ただし、携帯電話装置１０と携帯電話装置２０との機種が異なる場合、設定情報２０３１の示す設定項目や選択できる設定内容は、携帯電話装置１０の設定情報１０３１の示すものと異なる内容となる。
【００３６】
次に図６〜図９を参照して、携帯電話装置１０のソフトウェア設定を携帯電話装置２０のソフトウェア設定に同期させる場合の携帯電話装置１０および携帯電話装置２０の動作について説明する。図６は、携帯電話装置１０（同期元）の動作を示すフローチャートである。この動作は、ＵＳＢケーブルが接続され、同期用のアプリケーションが実行されたときに開始する。同図を参照すると、携帯電話装置１０は、設定情報１０３１の示す設定内容を設定項目ごとにデータファイルにする（ステップＳ１０）。そして、送信部１０１は、データファイル化された設定情報１０３１を携帯電話装置２０に送信する（ステップＳ２０）。ステップＳ２０の後、携帯電話装置１０は同図に示した動作を終了する。
【００３７】
図７は、携帯電話装置２０（同期先）の動作を示すフローチャートである。同図を参照すると、受信部２０１は、携帯電話装置１０から第１設定情１０３１を受信する（ステップＴ１０）。更新部２０５は、更新情報２０３２を記憶部２０３から読み出し、これらの更新フラグを全て「ＦＡＬＳＥ」にすることで初期化する。また、更新部２０５は設定情報２０３１を初期化する（ステップＴ２０）。そして、携帯電話装置２０は、同期処理を実行し（ステップＴ３０）、表示更新処理を実行する（ステップＴ４０）。ステップＴ４０の後、携帯電話装置２０は、同図に示す動作を終了する。
【００３８】
図８は、同期処理を示すフローチャートである。同図を参照すると、更新部２０５は、１の設定項目を選択し、その設定項目に対応する設定情報１０３１の示す設定内容を携帯電話装置２０に適用できるか否かを判断する（ステップＴ３０１）。適用できる場合（ステップＴ３０１：ＹＥＳ）、更新部２０５は、設定情報１０３１を、設定項目に対応する設定情報２０３１にコピーする（ステップＴ３０３）。そして、更新部２０５は、更新情報２０３２において、コピーした設定項目に対応する更新フラグを「ＴＲＵＥ」にする（ステップＴ３０５）。適用できない場合（ステップＴ３０１：ＮＯ）、またはステップＴ３０７の後、全項目について設定情報１０３１を参照したか否かを判断し（ステップＴ３０７）、参照していなければ次の項目について、ステップＴ３０３およびステップＴ３０５を実行する。全項目について設定情報１０３１を参照したのであれば、更新部２０５は、更新処理を終了する。
【００３９】
このように、更新部２０５は、更新フラグを全て「ＦＡＬＳＥ」に初期化する。そして更新部２０５は、設定項目ごとに、設定情報１０３１を設定情報２０３１に同期させ、同期に成功したのであれば、その設定項目の更新フラグを「ＴＲＵＥ」に更新する。
【００４０】
図９は、表示更新処理を示すフローチャートである。同図を参照すると、携帯電話装置２０は設定画面を表示するとき、更新情報２０３２を記憶部２０３から読み出す。そして、携帯電話装置２０は、更新フラグが「ＴＲＵＥ」の設定項目は、初期設定のままで表示部２０７に表示させ、更新フラグが「ＦＡＬＳＥ」の設定項目は、初期設定とは異なる方法で識別表示させる（ステップＴ４０１）。更新部２０５は、更新フラグが「ＦＡＬＳＥ」の設定項目に対応する設定内容について、ユーザにより変更されたか否かを判断する（ステップＴ４０３）。設定内容が変更された場合（ステップＴ４０３：ＹＥＳ）、更新部２０５は、変更に従って設定情報２０３１を更新し、変更された設定項目に対応する更新フラグを「ＴＲＵＥ」として更新情報２０３２を更新する（ステップＴ４０５）。設定内容が変更されない場合（ステップＴ４０３：ＮＯ）、またはステップＴ４０５の後、携帯電話装置２０は、表示更新処理を終了する。
【００４１】
携帯電話装置２０のソフトウェア設定を携帯電話装置１０のソフトウェア設定に同期させる場合は、携帯電話装置２０が、図６に示した動作を実行し、携帯電話装置１０が図７〜９に示した動作を実行する。
【００４２】
次に図１０〜図１５を参照して、携帯電話装置１０のソフトウェア設定を携帯電話装置２０のソフトウェア設定に同期させる場合の本実施形態にかかるデータ同期システム１の動作結果の一例について説明する。携帯電話装置１０が設定情報１０３１をデータファイル化して携帯電話装置２０に送信する（ステップＳ２０）。携帯電話装置２０は、設定情報１０３１を受信し、受信した情報に基づいて設定情報２０３１を更新する（ステップＴ３０）。図１０に、更新後の設定情報２０３１の構成の一例を示す。図３と図１０とを参照して比較すると、ディスプレイの解像度、着信音量、およびバイブレータの設定については同期に成功し、両者は同じ内容である。しかし、着信音選択およびカメラの解像度の設定については、同期に失敗し、携帯電話装置２０の初期設定内容（「３」および「ＸＧＡ」）のままである。
【００４３】
設定情報２０３１が図１０に示すように更新された場合の更新情報２０３２の構成を図１１に示す。同図を参照すると、ディスプレイの「解像度」、「着信音量」、および「バイブレータ」の設定については同期に成功しているので（ステップＴ３０１：ＹＥＳ）、更新フラグは更新部２０５により「ＴＲＵＥ」に更新されている（ステップＴ３０５）。「着信音選択」およびカメラの「解像度」の設定については、同期に失敗したので（ステップＴ３０１：ＮＯ）、更新フラグは「ＦＡＬＳＥ」のままである。
【００４４】
携帯電話装置２０は、ソフトウェア設定を変更するための画面を表示部２０７に表示させるとき、更新フラグ「ＦＡＬＳＥ」に対応する設定項目を識別表示する（ステップＴ４０１）。
【００４５】
図１２に設定項目の区分を表示する設定用の画面の一例を示す。同図を参照すると、更新フラグ「ＦＡＬＳＥ」の詳細項目を含む区分（設定項目）は「着信」および「カメラ」である。そこで、表示部２０７はこれらの項目の表示される行を初期設定と異なる色（例えば、赤色）で表示する。他の項目に対応する行は初期設定の色（例えば、青色）で表示する。同図において斜線で塗りつぶして表示された行は、初期設定と異なる色で表示された行である。
【００４６】
図１３に着信についての設定項目を表示する画面を示す。同図を参照すると、更新フラグ「ＦＡＬＳＥ」の詳細項目（設定項目）は、「着信音選択」であったので、表示部２０７はこれらの項目の表示される行を初期設定と異なる色で表示する。
【００４７】
図１３で表示された設定用の画面においてユーザが設定内容を変更した場合（ステップＴ４０３：ＹＥＳ）、更新部２０５は設定情報２０３１および更新情報２０３２を更新する（ステップＴ４０５）。
【００４８】
図１４にユーザによる設定変更後の更新情報２０３２の構成を示す。同図を参照すると、ユーザが「着信音選択」の設定内容を変更したので、更新部２０５は、その設定内容に対応する更新フラグを「ＴＲＵＥ」にしている。
【００４９】
以上説明したように、本実施形態によれば、携帯情報装置（１０、２０）は、更新が完了したか否かを項目ごとに示す更新情報（１０３１、２０３１）を記憶しておき、記憶しておいた更新情報に基づいて、更新の完了していない項目を識別表示するので、ユーザは項目ごとの更新の有無を継続的に確認でき、携帯情報機器間のデータの同期における利便性が向上する。
【００５０】
また、携帯電話装置（１０、２０）は、受信したソフトウェア設定のうち、自身に適用できる項目のみを同期させるので、データ同期により携帯電話装置（１０、２０）の動作制御に支障を生じることはない。
【００５１】
携帯電話装置２０は、更新前に設定情報（１０３１、２０３１）を自動的に初期化するので、ユーザは、更新前に携帯電話装置（１０、２０）の設定を手動で初期化する必要がなく、作業工数が軽減される。
【００５２】
ソフトウェア設定がユーザにより変更されたとき、その設定項目は初期状態の表示に戻るので、ユーザの設定変更が表示に反映され、設定の引継ぎにおける利便性が向上する。
【００５３】
なお、携帯電話装置（１０、２０）は、ＵＳＢケーブルを通じて設定情報（１０３１、２０３１）を送受信する構成である。しかし、これらの装置はブルートゥース規格等を利用した無線通信によりデータを送受信してもよい。また、同期元の携帯電話装置（１０、２０）は、ＳＤメモリーカード等の外部記憶装置に設定情報（１０３１、２０３１）を出力し、ユーザがこのメモリーカードを同期先の携帯電話装置（１０、２０）に差し込み、同期先の携帯電話装置（１０、２０）がメモリーカードから設定情報１０３１を読み出す構成とすることもできる。
【００５４】
また、携帯電話装置間におけるソフトウェア設定に本実施形態を適用しているが、ＰＤＡ（Personal Digital Assistance）間やノートパソコン間のソフトウェア設定の同期について本実施形態を適用することもできる。
【００５５】
さらに、本実施形態では、ソフトウェア設定の一例として、ユーザ自身が変更する設定を示したが、ユーザが使用することにより自動的に変更される設定についても本実施形態を適用できる。例えば、文字入力履歴やインターネットサイト閲覧履歴などの履歴について、図１５に示すように、更新に失敗した履歴（項目）を識別表示する。
【００５６】
（第２の実施形態）
本発明を実施するための第２の実施形態について図１６〜図２０を参照して説明する。図１６は、本実施形態のデータ同期システム２の構成を示す全体図である。同図を参照すると、データ同期システム２は、携帯電話装置１０および携帯電話装置２０に加え、サーバ３０を有し、これらはネットワークＮに接続されている。本実施形態は、データ同期システム２がサーバ３０を更に有し、ネットワークＮに接続される点で、第１実施形態と異なる。
【００５７】
携帯電話装置１０および携帯電話装置２０の構成は、第１実施形態と同様である。ただし、通信部１０１および通信部２０１は、ネットワークＮを通じてサーバ３０とデータを送受信する。
【００５８】
サーバ３０は、パソコン等の情報処理装置であり、ネットワークＮを通じて一方の携帯電話装置（１０または２０）から設定情報（１０３１、２０３１）を受信する。そして、サーバ３０は受信した設定情報（１０３１、２０３１）を設定情報３０１としてＨＤＤ（Hard Disk Drive）等の記憶装置に格納する。サーバ３０は、設定情報３０１を、ネットワークＮを通じて他方の携帯電話装置（１０または２０）に送信する。
【００５９】
携帯電話装置（１０または２０）は、表示部（１０７、２０７）により識別表示された設定項目の設定内容がユーザにより変更されたとき、設定情報（１０３１、２０３１）および更新情報（１０３１、２０３１）を更新する。そして、携帯電話装置（１０または２０）は、更新情報（１０３１、２０３２）の示す更新フラグが「ＴＲＵＥ」の設定情報（１０３１、２０３１）をデータファイル化してサーバ３０に送信する。
【００６０】
なお、携帯電話装置１０および携帯電話装置２０は、更新フラグに関係なく、更新情報（１０３１、２０３２）の全てをサーバ３０に送信してもよい。
【００６１】
サーバ３０は、設定情報３０１を格納後、一方の携帯電話装置（１０または２０）からネットワークＮを通じて設定情報（１０３１、２０３１）を受信したとき、受信した設定情報（１０３１、２０３１）を設定情報３０１に上書きする。そして、サーバ３０は、更新した設定情報３０１を他方の携帯電話装置（１０または２０）に送信する。
【００６２】
携帯電話装置（１０または２０）は、ネットワークＮを通じてサーバ３０から設定情報３０１を受信したとき、受信した設定情報３０１を設定情報（１０３１、２０３１）に上書きする。
【００６３】
このように、サーバ３０が、設定情報（１０３１、２０３１）を設定情報３０１としてバックアップする。その後に一方の携帯電話装置（１０または２０）においてユーザにより設定変更がなされ、その携帯電話装置（１０または２０）が変更後の設定情報（１０３１、２０３１）を送信したとき、サーバ３０はユーザが変更した部分をバックアップした設定情報３０１に反映させる。この設定情報３０１を他方の携帯電話装置（１０または２０）に書き戻すことで、ユーザが一方の携帯電話装置で行った変更分が、他方の携帯電話装置に反映される。
【００６４】
図１７は、データ同期システム２の動作を時系列順に示すシーケンス図である。同図は、最初に携帯電話装置２０のソフトウェア設定を携帯電話装置２０のソフトウェア設定に同期させ、次にユーザが携帯電話装置２０においてソフトウェア設定を変更し、変更したソフトウェア設定を携帯電話装置１０に反映させる場合のデータ同期システム２の動作である。この動作は、データ同期システム２がネットワークＮに接続され、所定の同期用のアプリケーションが実行されたときに開始する。同図を参照すると、本実施形態の携帯電話装置１０の動作は、ステップＳ２０の代わりにステップＳ２１を実行し、ステップＳ２１の後にステップＳ３０およびＳ４０を実行するほかは、第１実施形態の携帯電話装置１０の動作と同様である。本実施形態の携帯電話装置２０の動作は、ステップＴ１０の代わりにステップＴ１１を実行し、ステップＴ４０の後にステップＴ５０を実行するほかは、第１実施形態の携帯電話装置２０の動作と同様である。
【００６５】
携帯電話装置１０は、送信部１０１により設定情報１０３１をサーバ３０に送信する（ステップＳ２１）。サーバ３０は、設定情報１０３１を受信し（ステップＵ１０）、受信した設定情報１０３１を設定情報３０１として記憶する（ステップＵ２０）。サーバ３０は、記憶した設定情報３０１を携帯電話装置２０に送信する（ステップＵ３０）。
【００６６】
携帯電話装置２０は、設定情報３０１を受信し（ステップＴ１１）、設定情報２０３１と更新情報２０３２とを初期化する（ステップＴ２０）。更新部２０５は、設定情報３０１に基づいて設定情報２０３１および更新情報２０３２を更新する。また、更新部２０５は、ユーザによる設定内容の変更に応じて設定情報２０３１および更新情報２０３２を更新する（ステップＴ３０）。表示部２０７は、更新フラグ「ＦＡＬＳＥ」の設定項目を識別表示する。（ステップＴ４０）。送信部２０９は、更新フラグが「ＴＲＵＥ」の設定項目に対応する設定情報２０３１をサーバ３０に送信する（ステップＴ５０）。
【００６７】
サーバ３０は、設定情報２０３１を携帯電話装置２０から受信し（ステップＵ４０）、受信した設定情報２０３１に、設定情報３０１を同期させる（ステップＵ５０）。サーバ３０は、更新後の設定情報３０１を携帯電話装置１０に送信する（ステップＵ６０）。
【００６８】
携帯電話装置１０は、サーバ３０から設定情報３０１を受信し（ステップＳ３０）、受信した設定情報３０１に設定情報１０３１を同期させる（ステップＳ４０）。
【００６９】
次に、本実施形態のデータ同期システム２の動作結果の一例について図１７〜図１９を参照して説明する。
【００７０】
図１８は、携帯電話装置１０からサーバ３０を介して携帯電話装置２０に設定情報（１０３１、３０１）が送信されたときの各設定情報（１０３１、２０３１、３０１）の構成を示す図である。同図を参照すると、設定情報１０３１において、ディスプレイ解像度の設定は「ＶＧＡ」であり、着信音は「着信音５」が選択され、オートフォーカスの設定は「ＯＮ」である。携帯電話装置１０は、この設定情報１０３１をサーバ３０に送信し（ステップＳ１１）、サーバ３０は、この設定情報１０３１を設定情報３０１として格納し（ステップＵ２０）、携帯電話装置２０に送信する（ステップＵ３０）。
【００７１】
携帯電話装置２０は、受信した設定情報３０１に、設定情報２０３１を同期させるが（ステップＴ３０）、デバイス等の差異により、着信音選択についての同期は失敗した。このため、着信音選択は、初期設定の「着信音１」のままである。また、携帯電話装置２０にオートフォーカス機能はないため、オートフォーカスの設定についての同期も失敗した。同図において、斜線部分は、同期に失敗して識別表示される設定項目である。携帯電話装置２０にではオートフォーカス機能について設定すること自体ができないため、この設定は識別表示されることはない。
【００７２】
続いて、図１９は、携帯電話装置２０のソフトウェア設定がユーザにより変更された後、携帯電話装置２０からサーバ３０を介して携帯電話装置１０に設定情報（２０３１、３０１）が送信されたときの各設定情報（１０３１、２０３１、３０１）の構成を示す図である。同図を参照すると、携帯電話装置２０において、ユーザにより識別表示された着信音が「着信音２」に変更された。携帯電話装置は、設定変更に応じて着信音選択の更新フラグを「ＴＲＵＥ」にする（Ｔ４０５）。携帯電話装置２０は、更新フラグが「ＴＲＵＥ」の設定項目（着信音選択およびバイブレータ）に対応する設定情報２０３１をサーバ３０に送信する（ステップＴ５０）。
【００７３】
サーバ３０は、着信音選択およびバイブレータに対応する設定情報２０３１を受信し（ステップＵ４０）、受信した設定情報２０３１に設定情報３０１を同期させる（ステップＵ５０）。この結果、設定情報３０１において、着信音選択の設定内容が「着信音２」に更新される。
【００７４】
サーバ３０は、設定情報３０１を携帯電話装置１０に送信する（ステップＵ６０）。携帯電話装置１０は、設定情報３０１を受信し（ステップＳ３０）、受信した設定情報３０１に設定情報１０３１を同期させる（ステップＳ４０）。この結果、設定情報１０３１において着信音は携帯電話装置２０で変更された「着信音２」に更新される。また、ディスプレイ解像度およびオートフォーカスについての設定内容も、バックアップ時の「ＶＧＡ」および「ＯＮ」に更新される。
【００７５】
図２０は、サーバ３０を介さないで携帯電話装置間のソフトウェア設定の同期を行った場合の設定情報（１０３１、２０３１、３０１）の構成を示す図である。同図を参照すると、携帯電話装置１０の設定情報１０３１を、サーバ３０にバックアップした後、携帯電話装置１０のオートフォーカスの設定が「ＯＮ」から「ＯＦＦ」にユーザにより変更されている。ここで、携帯電話装置２０からサーバ３０を介さずに設定情報２０３１を送信したのであれば、設定情報２０３１には、オートフォーカスについての設定情報は含まれないので、携帯電話装置１０のオートフォーカス設定は「ＯＦＦ」のままである。これに対して、図１９に示したように、サーバ３０を介してデータ同期を行えば、サーバ３０にオートフォーカスについての設定情報が格納されており、サーバ３０は、その設定を含む設定情報３０１を送信するので、オートフォーカスの設定はバックアップ時の「ＯＮ」に更新される。
【００７６】
以上説明したように、本実施形態によれば、サーバ３０を介してソフトウェア設定を同期させることで、サーバ３０にバックアップした時のソフトウェア設定を正確に復元することができる。
【００７７】
また、携帯電話装置（１０、２０）間の同期後に、一方の携帯電話装置（１０または２０）においてユーザが設定変更を行った場合、更新後の設定情報（１０３１、２０３１）を他方の携帯電話装置（１０または２０）の設定情報（１０３１、２０３１）に書き戻すことで、その設定変更の内容を他方の携帯電話装置（１０または２０）に反映させることができる。
【００７８】
また、ネットワークＮを通じて設定情報（１０３１、２０３１、３０１）を送受信することで、携帯電話装置１０および２０が遠距離にある場合であっても、ソフトウェア設定の同期が可能となる。
【００７９】
なお、図６〜図９、図１７で示した処理の全部または一部は、コンピュータがソフトウェアプログラムを実行することにより実現することもできる。
【図面の簡単な説明】
【００８０】
【図１】第１実施形態の構成を示す全体図である。
【図２】第１実施形態の携帯電話装置の構成を示すブロック図である。
【図３】第１実施形態の設定情報の構成を示す図である。
【図４】第１実施形態の更新情報の構成を示す図である。
【図５】第１実施形態の携帯電話装置の構成を示すブロック図である。
【図６】第１実施形態の携帯電話装置の動作を示すフローチャートである。
【図７】第１実施形態の携帯電話装置の動作を示すフローチャートである。
【図８】第１実施形態の同期処理を示すフローチャートである。
【図９】第１実施形態の表示更新処理を示すフローチャートである。
【図１０】第１実施形態の設定情報の構成を示す図である。
【図１１】第１実施形態の更新情報の構成を示す図である。
【図１２】第１実施形態の設定画面の一例を示す図である。
【図１３】第１実施形態の設定画面の一例を示す図である。
【図１４】第１実施形態の更新情報の構成を示す図である。
【図１５】第１実施形態の識別表示の一例を示す図である。
【図１６】第２実施形態の構成を示す全体図である。
【図１７】第２実施形態のデータ同期システムの動作を示すフローチャートである。
【図１８】第２実施形態のデータ同期システムの動作の結果を示す図である。
【図１９】第２実施形態のデータ同期システムの動作の結果を示す図である。
【図２０】第２実施形態のデータ同期システムの動作の結果を説明するための図である。
【符号の説明】
【００８１】
１、２    データ同期システム
１０、２０、１０ａ、２０ａ    携帯電話装置
３０    サーバ
１０１、２０１    通信部
１０３、２０３    記憶部
１０５、２０５    更新部
１０７、２０７    表示部
３０１、１０３１、２０３１    設定情報
１０１１、２０１１    送信部
１０１２、２０１２    受信部
２０３２    更新情報
Ｓ１０〜Ｓ４０、Ｔ１０〜Ｔ５０、Ｕ１０〜Ｕ６０    ステップ
【図１】
0004983659.tif 000002
【図２】
0004983659.tif 000003
【図３】
0004983659.tif 000004
【図４】
0004983659.tif 000005
【図５】
0004983659.tif 000006
【図６】
0004983659.tif 000007
【図７】
0004983659.tif 000008
【図８】
0004983659.tif 000009
【図９】
0004983659.tif 000010
【図１０】
0004983659.tif 000011
【図１１】
0004983659.tif 000012
【図１２】
0004983659.tif 000013
【図１３】
0004983659.tif 000014
【図１４】
0004983659.tif 000015
【図１５】
0004983659.tif 000016
【図１６】
0004983659.tif 000017
【図１７】
0004983659.tif 000018
【図１８】
0004983659.tif 000019
【図１９】
0004983659.tif 000020
【図２０】
0004983659.tif 000021