(57)【要約】【課題】  例えば、携帯電話等の端末に格納されたアドレス帳データを、ネットワーク等を介してサーバーにより同期すること等ができ、これにより、アドレス帳データの同期を行なうこと等を利用者にとって簡易化することができるアドレス帳同期方法を提供することを課題とする。【解決手段】  通信端末のアドレス帳機能により登録された新規データ、アドレス帳機能により編集された編集データ、及びアドレス帳機能により削除された削除データのいずれかのアドレス帳データの更新を検出するステップと、前記アドレス帳データを構成する情報の種類、及びその情報の入力内容を収集するステップと、前記検出ステップの検出時刻を取得するステップと、そのアドレス帳データを、ネットワークを介して接続されるコンピュータにアップロードするステップとを実行する。【選択図】  図１
2005130009.tif 000002
【特許請求の範囲】
【請求項１】
通信端末のアドレス帳機能により登録された新規データ、アドレス帳機能により編集された編集データ、及びアドレス帳機能により削除された削除データのいずれかのアドレス帳データの更新を検出するステップと、前記アドレス帳データを構成する情報の種類、及びその情報の入力内容を収集するステップと、前記検出ステップの検出時刻を取得するステップと、そのアドレス帳データを、ネットワークを介して接続されるコンピュータにアップロードするステップとを実行するアドレス帳同期方法。
【請求項２】
通信端末のアドレス帳機能により登録された新規データ、アドレス帳機能により編集された編集データ、及びアドレス帳機能により削除された削除データのいずれかのアドレス帳データの更新を検出するステップと、前記アドレス帳データを構成する情報の種類、及びその情報の入力内容を収集するステップと、前記検出ステップの検出時刻を取得するステップと、そのアドレス帳データを、ネットワークを介して接続されるコンピュータにアップロードするステップとを実行させるアドレス帳同期プログラム。
【請求項３】
通信端末のアドレス帳機能が使用するアドレス帳データを格納する記憶手段と当該記憶手段に格納されたアドレス帳データを、ネットワークを介して接続されるコンピュータに対して送信するアプリケーションソフトとを有した通信端末と、通信端末からネットワークを介して送信されるアドレス帳データを格納する記憶手段を有したコンピュータとを備えたことを特徴とするアドレス帳同期システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば携帯電話の分野において、特にネットワークを通じて利用者の端末からのアドレス帳データをサーバーにより同期し、同期したアドレス帳データを必要に応じてサーバーから利用者の端末へ送信するアドレス帳同期方法に関する。更に具体的には、本発明は、端末のアドレス帳が故障になった場合に、生存するサーバーの同期のアドレス帳データをリストアさせるためのアプリケーションソフト及びこのアプリケーションソフトを実装した端末に関連する。
【背景技術】
【０００２】
近年、携帯電話が爆発的に普及し、多くの人々がそれぞれ自分専用の携帯電話を所有するに至った。携帯電話は、その利用者によって、様々なアドレス帳データが登録されている。しかし、携帯電話の記憶手段は、今日では信頼性が向上して確率は非常に低くなったが、故障により大切なアドレス帳データを失ってしまう可能性を秘めている。従って、アドレス帳データを保護して、トラブルがあったときでも、早急にリストアを可能とするには、同期を取る必要がある。
【０００３】
ここで、個人では、自分のパソコンと接続して、携帯電話のアドレス帳データをパソコン用アプリケーションソフトで同期できる方法がある。また、パソコン用アプリケーションソフトに限定せず、同期のサービスを提供する手段を用意する場合もある。例えば特開平８−１８２０５２号公報（特許文献１）には、ＰＨＳ端末のＲＡＭに蓄積している住所録、スケジュール、メモ等のデータを、無線基地局に送信して同期し、ＰＨＳ端末側でＲＡＭ内のデータに異常が生じた場合には、無線基地局のＲＡＭに格納されている同期データを受信し、ＰＨＳ端末のＲＡＭに格納するサービスに関する技術が記載されている。
【０００４】
【特許文献１】特開平８−１８２０５２号公報
【０００５】
もし、利用者の都合のために複数の端末が使用されている場合には、各端末間で、アドレス帳データが一致していないことがしばしば発生する。少なくとも、利用者によるアドレス帳データを一致させる作業がなされないと不一致になってしまう。このような異なったアドレス帳データを使用することは、ある端末にしか登録されていないアドレス帳データがあると、その端末が手元にない時には、問題になる。また、その端末が故障になった場合には、あるアドレス帳データは、全てのデータとはいかなくても、他の端末では、あるアドレス帳データは全く登録されていないという事態が発生する。
【０００６】
かくのごとく、ある端末が故障になった場合に、全アドレス帳データをリストアさせるには、他の端末のアドレス帳データも一致させて、各端末が最新に最も近い同じアドレス帳データを保持するようにすることが必要になるが、引用文献１のシステムではそのような問題を解決する手段についてまでは開示されていない。
【０００７】
以上、説明してきたとおり、従来では、例えば複数の携帯電話等に共通したアドレス帳データの同期が十分に実現されていなかったため、このような同期を行なうことが利用者にとって困難であり、利便性が悪いといった不具合があった。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、このような従来の事情に鑑みなされたもので、例えば、携帯電話等の端末に格納されたアドレス帳データを、ネットワーク等を介してサーバーにより同期すること等ができ、これにより、アドレス帳データの同期を行なうこと等を利用者にとって簡易化することができるアドレス帳同期方法を提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を達成するため、本発明に係るアドレス帳同期方法では、以下の手段を採用した。即ち、本発明は、通信端末のアドレス帳同期方法であり、通信端末のアドレス帳機能により登録された新規データ、アドレス帳機能により編集された編集データ、及びアドレス帳機能により削除された削除データのいずれかのアドレス帳データの更新を検出するステップと、前記アドレス帳データを構成する情報の種類、及びその情報の入力内容を収集するステップと、前記検出ステップの検出時刻を取得するステップと、そのアドレス帳データを、ネットワークを介して接続されるコンピュータにアップロードするステップとを実行するものである。
【発明の効果】
【００１０】
本発明に係るアドレス帳同期方法及びシステムによると、専用アプリケーションが、自己端末で更新されたアドレス帳データを、ネットワークを介してサーバーに対して送信し、サーバーが当該更新されたアドレス帳データを受信して自己の記憶手段に格納するようにしたため、携帯電話等で更新されたアドレス帳データを、ネットワークを介してサーバーにより同期することができ、これにより、このようなアドレス帳データの同期を行なうことを利用者にとって簡易化することができる。
【００１１】
また、本発明に係る同期方法及びシステムでは、サーバーが自己の記憶装置に格納されたアドレス帳データを、ネットワークを介して携帯電話等に対して送信し、専用アプリケーションが当該アドレス帳データを受信して自己端末の記憶手段に格納するようにしたため、サーバーに同期したアドレス帳データを携帯電話等によりリストアすることができ、これにより、このような同期されたアドレス帳データのリストアを利用者にとって簡易化することができる。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の形態を、図面を参照して説明する。図１には、本発明に係るアドレス帳同期システムの一形態を示してあり、このアドレス帳同期システムには、例えばアドレス帳データの同期サービスを行なう会社により管理されるサーバー１や、各利用者により所有される携帯電話２やインターネット家電３等や、これらを接続するネットワークが備えられている。なお、本形態では、携帯電話２やインターネット家電３等が本発明に言う通信端末に相当する。サーバー１及び携帯電話２やインターネット家電３等は、ネットワーク接続機能を有しており、ネットワークと接続する。
【００１３】
本形態では、携帯電話２やインターネット家電３等がサーバー１のクライアントとなる。サーバー１は、同期としてアドレス帳情報を収集し、同期されている利用者にアドレス帳の利用可能端末に対するデータを共有するサービスを提供する。具体的には、サーバー１は、携帯電話２やインターネット家電３等により登録された利用者の情報、例えば、ユーザー名、パスワード、電話番号、メールアドレス等を記録しておく。
【００１４】
また、サーバー１は、携帯電話２やインターネット家電３等から送信されるアドレス帳情報を収集する。アドレス帳情報とは、携帯電話２やインターネット家電３が備える電話帳情報である。そして、サーバー１は、得られたアドレス帳情報に基づき、アドレス帳の情報が自動的に送信された利用者を抽出し、その旨を抽出した利用者に報知する。
【００１５】
このような機能を提供するためサーバー１は、不図示のＣＰＵ、記憶手段、ハードディスク、及びネットワークとの通信機能を有する通信インタフェース等を有している。また、サーバー１は、利用者の契約状態を管理したり、利用者から受け取ったアドレス帳のデータを格納したりする利用者データベース４をハードディスクに有している。また、サーバー１は、通信インタフェースによりネットワークに接続され、利用者の携帯電話２やインターネット家電３等と通信する。更に、サーバー１は、利用者を認証する認証手段や、伝送路の暗号化を行なう暗号化手段を備える。
【００１６】
利用者データベース４は、利用者単位毎に、専用の記憶領域を提供する。また、利用者は、自分の記憶領域以外に格納されたアドレス帳のデータについては、一切見ることも編集することもできない。
【００１７】
本形態の携帯電話２やインターネット家電３等は、ネットワークとの通信機能を有するデータ送受信手段や、扱う全てのデータが記憶される記憶手段や、プログラムの実行から各部の操作まで携帯電話２やインターネット家電３等の全体を制御する制御手段や、プログラムの実行結果やインタフェースを描画して表示する表示手段や、キー等からの利用者の入力を受け付ける操作手段から構成されている。
【００１８】
利用者は、所有の携帯電話２やインターネット家電３等を使用し、サービス提供の申込みを行なう。この申込みでは、利用者のメールアドレス、使用する端末の種類、ＩＤ、パスワード等が指定される。本実施形態では、携帯電話２には、ＰＨＳを含むものとする。また、インターネット家電３は、ネットワークに接続する機能を持った家庭向け電化製品等である。
【００１９】
上記のような申込みを行なった利用者は、利用者データベース４に登録される。そして、サーバー１は、利用者の携帯電話２やインターネット家電３等から専用アプリケーションソフトのダウンロード要求を受信したとき、専用アプリケーションソフトのダウンロードを行なう。
【００２０】
本形態では、サーバー１との間でデータを送受信するための専用アプリケーションソフトが、携帯電話２やインターネット家電３等で動作する。なお、専用アプリケーションソフトの動作の仕方としては、例えば携帯電話２やインターネット家電３等に専用アプリケーションソフト・プログラムをダウンロードし、これをＷｅｂブラウザーとは独立して単体で動作させる方法が考えられる。
【００２１】
具体的には、記憶手段のデータを読み込んだり、保存したりすることが可能なアプリケーションソフトである。専用アプリケーションソフトは、電話番号、メールアドレス等の登録、修正、消去等によるアドレス帳のデータを、ネットワークを通じてサーバー１にアップロードする。サーバー１は、そのようなデータを、ネットワークを介して受信し、利用者データベース４に蓄積する。
【００２２】
図２は、利用者データベース４のデータ例である。利用者データベース４には、利用者に関する各種の情報を格納する。図２の表の各行が１レコードを示し、１人の利用者に対応する。
【００２３】
図２のように、利用者データベース４の各レコードは、利用者ＮＯ、氏名、住所、電話番号、メールアドレス、課金情報、ＩＤ、パスワード、アドレス帳データ等の各フィールドを有している。
【００２４】
利用者ＮＯのフィールドには、個人を識別する番号を格納する。氏名のフィールドには、各利用者を識別する名称を格納する。住所のフィールドには、その利用者の住所を格納する。電話番号のフィールドには、その利用者の電話番号を格納する。メールアドレスのフィールドには、その利用者のメールアドレスを格納する。課金情報のフィールドには、サービス利用代金の決済に使用する利用者のクレジットカード番号を格納する。ＩＤフィールドには、サービス申込時に決定される利用者のＩＤを格納する。パスワードのフィールドには、サービス申込時に決定される利用者のパスワードを格納する。アドレス帳データのフィールドには、各利用者がサーバー１に同期するアドレス帳のデータの保存場所のアドレスを格納する。
【００２５】
ここで、アドレス帳のデータとしては、本形態では、携帯電話２やインターネット家電等に備えられたアドレス帳の編集された全てのデータをＣＳＶデータ化したものである（図３参照）。図３の表の各行が１レコードを示し、１つのアドレス帳データに対応する。図３のように、データの各レコードは、記憶手段番号、氏名、ふりがな、電話番号、メールアドレス等の各フィールドを有している。
【００２６】
記憶手段番号のフィールドには、アドレス帳が記憶手段に登録されたときのアドレス帳データの登録番号を格納する。氏名のフィールドには、アドレス帳データの相手を識別する名称を格納する。ふりがなのフィールドには、アドレス帳データの相手を識別する名称のふりがなを格納する。電話番号のフィールドには、アドレス帳データの相手の電話番号を格納する。メールアドレスのフィールドには、アドレス帳データの相手のメールアドレスを格納する。
【００２７】
本形態では、上記のように、専用アプリケーションソフトは、専用アプリケーション・プログラムをダウンロードした後にインストールして実行する場合を例として説明する。以下に、アドレス帳のデータを専用アプリケーションによりサーバー１に同期する際の処理の流れを、順次フローチャートを用いて説明する（図４参照）。
【００２８】
同期を自動化するために予め専用アプリケーションソフトでは、データの同期を行なう日時や期間を登録しておく。若しくは、専用アプリケーションソフトでは、アドレス帳の更新回数を設定し、更新毎、又は任意回数毎のタイミングでのデータの同期を行なう。
【００２９】
まず、専用アプリケーションソフトは、日時データを常時取得する。そして、利用者の設定した日時や期間と現在日時とが関係するか否かをチェックする（Ｓ１０１）。その利用者の設定日時・期間と取得した日時とが関係する場合（Ｓ１０１でＹＥＳの場合）、専用アプリケーションソフトは、データの氏名情報と取得した日付データを圧縮する。
【００３０】
前回の同期から現在までに更新されたアドレス帳データとは、例えば、前回同期時刻から利用者設定日時・期間経過までの間に、アドレス帳の電話番号やメールアドレスが更新されているデータをいう。
【００３１】
このとき、前回同期時刻から利用者設定日時・期間の範囲内で既に削除しているデータをもデータの対象とすることで、意識して削除したデータが、リストアにより復元してしまうことを防止することができる。
【００３２】
一方、専用アプリケーションソフトは、アドレス帳更新回数を随時カウントする。そして、利用者の設定回数とその更新回数とが一致するか否かをチェックする（Ｓ１０２）。その利用者の更新回数が設定の回数と一致する場合（Ｓ１０２でＹＥＳの場合）、専用アプリケーションソフトは、前回の同期から設定更新回数経過までに更新されたアドレス帳データをＣＳＶファイルとして保存し、暗号化し、圧縮する。
【００３３】
前回の同期から設定更新回数経過までに更新されたアドレス帳データとは、例えば、前回同期から利用者設定更新回数までの間に、アドレス帳の電話番号やメールアドレスが更新されているデータをいう。この場合も、上記したところと同じ理由により、前回同期から利用者設定更新回数の範囲内で既に削除しているデータをもデータの対象としてもよい。
【００３４】
設定日時・期間、又は設定回数によりデータをＣＳＶファイルとして保存し、暗号化し、圧縮した場合、専用アプリケーションソフトが、データ送受信手段により所定のＵＲＬを用いてサーバー１を指定して、アクセスすると（Ｓ１０３）、最初に、認証手段及び暗号化手段が処理を開始する（Ｓ１０４）。
【００３５】
即ち、サーバー１には、利用者を証明する情報を含む利用者データベース４が設定されており、専用アプリケーションソフトにも、その利用者を証明するためのＩＤ及びパスワードの提示を求める。ここで、ＩＤ及びパスワードとしては、サービス申込時に登録したもので、専用アプリケーションソフトに設定されているものとする。
【００３６】
この結果、ＩＤ及びパスワードが無効であると、認証は失敗となり（Ｓ１０４でＮＯの場合）、一方、ＩＤ及びパスワードが適切と判定されると（Ｓ１０４でＹＥＳの場合）、これで利用者の特定は完了する。この後、専用アプリケーションソフトとサーバー１は、暗号化通信を実行する。厳密な利用者認証と伝送路での暗号化は重要な機能となる。
【００３７】
その上で、専用アプリケーションソフトは、圧縮された削除データをサーバー１に送信する（Ｓ１０５）。以上のＳ１０３からＳ１０５の処理は、更新日時・期間、又は回数のいずれかの条件を満たした場合に順次実施される。また、他の端末で削除されたデータを削除するために、削除データをサーバー１からダウンロードして解凍し、該当するデータを削除する（Ｓ１０６）。
【００３８】
そして、自端末で新規登録又は編集されたデータをサーバー１へ送信する。サーバー１では、保存してある同期データと送信されてきたデータを氏名で照合し、差異のあるものは更新日を参照する（Ｓ１０７）。専用アプリケーションソフトは、端末側の方が新しいデータであった場合には、サーバー１側のデータを更新する旨の更新用データを作成し、暗号化及び圧縮されてサーバー１に送信し、サーバー１側のデータの方が新しい場合には、サーバー１から端末側のデータを更新するための更新用データが作成され、暗号化及び圧縮されて端末に送信される。そして、各々受信した更新用データを展開し、データを更新する（Ｓ１０８）。
【００３９】
そして、サーバー１は、利用者データベース４に受信したデータを保存し、同期を促す旨を利用者の他の登録端末宛に通知する。但し、通知が不要な場合には、オプションで電子メールによる通知を停止させてもよい。そのため、電子メールによる通知を停止させるリンクを、送信する電子メールのメール本文に設定すればよい。
【００４０】
図５に、本実施形態における専用アプリケーションソフトによるリストア処理フローを示す。専用アプリケーションソフトは、利用者からリストア開始操作を受けると、図５に示す処理を実行する。
【００４１】
リストア開始操作を受けると、まず、専用アプリケーションソフトは、サーバー１に接続する（Ｓ２０１）。次に、専用アプリケーションソフトは、ＩＤ及びパスワード入力を受け付ける。そして、利用者の入力したＩＤ及びパスワードがサーバー１で確認できるか否かをチェックする（Ｓ２０２）。
【００４２】
その利用者の入力したＩＤ及びパスワードがサーバー１で正規ユーザーであると確認できた場合（Ｓ２０２でＹＥＳの場合）、専用アプリケーションソフトは、利用者にリストアを本当に開始するか否かを確認する（Ｓ２０３）。
【００４３】
本システムを、複数の通信端末所持者が利用する場合、例えば、Ａ端末の同期データを、Ａ端末以外の通信端末でリストアできるように選択させるようにすることもできる。これによって、自分の所持しているそれぞれの端末でアドレス帳データを統一させることができ、それぞれの端末で自由にアドレス帳を変更しても、登録端末間のアドレス帳を常に最新の状態に保つことができる。
【００４４】
利用者からの入力操作がリストアを行なう旨の操作だった場合（Ｓ２０３でＹＥＳの場合）、専用アプリケーションソフトは、サーバー１から同期データをダウンロードする（Ｓ２０４）。また、専用アプリケーションソフトは、同期データをダウンロードした場合、同期データを利用者のアドレス帳に復元する（Ｓ２０５）。以上のリストアの処理は、利用者が登録した全ての端末から行なうことができる。
【図面の簡単な説明】
【００４５】
【図１】本発明に係るアドレス帳同期方法のシステム構成図である。
【図２】本発明に係るアドレス帳同期方法における利用者データベースのデータ例を示す図である。
【図３】本発明に係るアドレス帳同期方法におけるアドレス帳のデータ例を示す図である。
【図４】本発明に係るアドレス帳同期方法における専用アプリケーションソフトによる同期処理フロー図である。
【図５】本発明に係るアドレス帳同期方法における専用アプリケーションソフトによるリストア処理フロー図である。
【符号の説明】
【００４６】
１    サーバー
２    携帯電話
３    インターネット家電
４    利用者データベース
【図１】
2005130009.tif 000003
【図２】
2005130009.tif 000004
【図３】
2005130009.tif 000005
【図４】
2005130009.tif 000006
【図５】
2005130009.tif 000007