(57)【要約】【課題】誤っている可能性が高い通信アドレスを含んだアドレス帳データが他の通信端末に登録されてしまうことを防ぐこと。【解決手段】入力受付部２０２は、通信端末１１０Ａ（一の通信端末）において、第１の通信アドレスを含むアドレス帳データの入力と、当該アドレスデータの登録先である通信端末１１０Ｂ（他の通信端末）の指定とを受け付ける。第１判定部３２２は、各々の通信端末１１０の通信履歴が格納された通信履歴データベース３００に、第１の通信アドレスが割り当てられた端末と、通信端末１１０Ｂ（他の通信端末）との通信履歴が格納されているか否かを判定する。登録部４１８は、第１の通信アドレスが割り当てられた通信端末と通信端末１１０Ｂとの通信履歴が格納されていると判定されると、第１の通信アドレスを含むアドレス帳データを、通信端末１１０Ｂのアドレス帳データベース４００に登録する。【選択図】図２
2012023451.tif 000002
【特許請求の範囲】
【請求項１】
通信アドレスがそれぞれ割り当てられた複数の通信端末を含む通信システムにおける情報処理方法であって、
一の前記通信端末において、第１の前記通信アドレスを含むアドレス帳データの入力と、当該アドレス帳データの登録先である他の通信端末の指定とを受け付ける入力受付ステップと、
各々の前記通信端末の通信履歴が格納された通信履歴データベースに、入力されたアドレス帳データに含まれる第１の通信アドレスが割り当てられた通信端末と、指定された前記他の通信端末との通信履歴が格納されているか否かを判定する第１判定ステップと、
前記第１判定ステップにおいて、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記第１の通信アドレスを含む前記アドレス帳データを、当該他の通信端末のアドレス帳データベースに登録する登録ステップと
を備えることを特徴とする情報処理方法。
【請求項２】
前記第１判定ステップにおいて、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていないと判定されると、前記通信履歴データベースに、前記第１の通信アドレスに類似する第２の通信アドレスが割り当てられた端末との通信履歴が格納されているか否かを判定する第２判定ステップ
をさらに備え、
前記登録ステップでは、
前記第２判定ステップにおいて、前記第２の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記アドレス帳データに含まれる前記第１の通信アドレスを前記第２の通信アドレスに置き換えて、当該アドレス帳データを、前記アドレス帳データベースに登録する
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記第２判定ステップにおいて、前記第２の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記アドレス帳データに含まれる前記第１の通信アドレスを前記第２の通信アドレスに置き換えて、当該アドレス帳データを前記アドレス帳データベースに登録するか否かを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第１選択ステップ
をさらに備え、
前記登録ステップでは、
前記第１選択ステップにおいて、前記アドレス帳データに含まれる前記第１の通信アドレスを前記第２の通信アドレスに置き換えて当該アドレス帳データを前記アドレス帳データベースに登録すると選択されると、当該アドレス帳データを前記アドレス帳データベースに登録する
ことを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記第２判定ステップにおいて、前記第２の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記アドレス帳データを前記アドレス帳データベースに登録するか、または前記アドレス帳データの前記第１の通信アドレスを前記第２の通信アドレスに置き換えて当該アドレス帳データを前記アドレス帳データベースに登録するかを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第１選択ステップ
をさらに備え、
前記登録ステップでは、
前記第１選択ステップでの選択結果に応じた内容の前記アドレス帳データを前記アドレス帳データベースに登録する
ことを特徴とする請求項２に記載の情報処理方法。
【請求項５】
前記第１判定ステップにおいて、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記第１の通信アドレスを含むアドレス帳データが前記アドレス帳データベースに既に登録されているか否かを判定する第３判定ステップと、
前記第３判定ステップにおいて、前記第１の通信アドレスを含むアドレス帳データが前記アドレス帳データベースに既に登録されていると判定されると、前記第１の通信アドレスを含むアドレス帳データを前記アドレス帳データベースに登録するか否かを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第２選択ステップと
をさらに備え、
前記登録ステップでは、
前記第２選択ステップにおいて、前記第１の通信アドレスを含むアドレス帳データを前記アドレス帳データベースに登録すると選択されると、当該アドレス帳データを前記アドレス帳データベースに登録する
ことを特徴とする請求項１から４のいずれかに記載の情報処理方法。
【請求項６】
前記一の通信端末において、前記第１の通信アドレスを含むアドレス帳データが入力される際に、前記通信履歴データベースに格納されている前記他の通信端末の通信履歴を取得して当該一の通信端末のユーザに提示する入力補助ステップ
をさらに備えることを特徴とする請求項１から５のいずれかに記載の情報処理方法。
【請求項７】
前記入力補助ステップでは、
前記一の通信端末のユーザを特定し、前記通信履歴データベースに格納されている前記他の通信端末の通信履歴のうちの、特定された前記一の通信端末のユーザに対して予め閲覧が許可されている通信履歴を取得して当該一の通信端末のユーザに提示する
ことを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記入力補助ステップでは、
前記一の通信端末のユーザを特定し、前記通信履歴データベースに格納されている前記他の通信端末の通信履歴のうちの、特定された前記一の通信端末のユーザに対して予め閲覧が許可されている期間および項目に該当する通信履歴を取得して当該一の通信端末のユーザに提示する
ことを特徴とする請求項６に記載の情報処理方法。
【請求項９】
入力されたアドレス帳データと同一のアドレス帳データが前記アドレス帳データベースに格納されていない場合、入力されたアドレス帳データを、新規入力データとして、新規入力データ格納データベースに登録する入力データ格納データベース登録ステップと、
前記新規入力データ格納データベースを参照して、前記新規入力データを特定する第１特定ステップと、
前記通信履歴データベースに記録されている前記他の通信端末の通信記録から、特定された新規入力データに含まれる通信アドレスに類似する通信アドレスを検索する第１検索ステップと、
前記類似する通信アドレスが検索されると、前記新規入力データと同一のアドレス帳データが前記アドレス帳データベースに格納されたか否かを判断する第１判断ステップと、
前記同一のアドレス帳データが前記アドレス帳データベースに格納されたと判断されると、前記同一のアドレス帳データに含まれる通信アドレスを、前記類似する通信アドレスで上書きするか否かを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第３選択ステップと、
前記同一のアドレス帳データに含まれる通信アドレスを、前記類似する通信アドレスで上書きすると選択されると、前記同一のアドレス帳データに含まれる通信アドレスを、前記類似する通信アドレスで上書きする上書きステップと
をさらに備えることを特徴とする請求項１から８のいずれかに記載の情報処理方法。
【請求項１０】
前記通信履歴データベースに記録されている前記他の通信端末の通信記録から、特定された新規入力データに含まれる通信アドレスと同一の通信アドレスを検索する第２検索ステップと、
前記同一の通信アドレスが検索されると、前記新規入力データと同一のアドレス帳データが前記アドレス帳データベースに格納されたか否かを判断する第２判断ステップと、
前記同一のアドレス帳データが前記アドレス帳データベースに格納されていないと判断されると、
前記新規入力データを前記アドレス帳データベースに登録する第２登録ステップと
をさらに備えることを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
通信アドレスがそれぞれ割り当てられた複数の通信端末と、サーバ装置とを含む通信システムであって、
（ａ）第１の前記通信アドレスを含むアドレス帳データの入力と、当該アドレスデータの登録先である他の通信端末の指定とを受け付ける入力受付部と、
入力された前記アドレス帳データと、指定された前記他の通信端末に割り当てられた通信アドレスとを前記サーバ装置に送信する第１送信部と
を備える一の通信端末と、
（ｂ）各々の通信端末の通信履歴が格納された通信履歴データベースと、
前記一の通信端末から送信された前記アドレス帳データに含まれる前記第１の通信アドレスが割り当てられた通信端末と、前記一の通信端末から送信された通信アドレスが割り当てられた前記他の通信端末との通信履歴が、前記通信履歴データベースに格納されているか否かを判定する第１判定部と、
前記一の通信端末から送信された前記アドレス帳データを前記他の通信端末に送信する第２送信部と、
を備えるサーバ装置と、
（ｃ）アドレス帳データベースと、
前記第１判定部によって、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定された場合に、前記サーバ装置から送信されたアドレス帳データを、前記アドレス帳データベースに登録する登録部と
を備える他の通信端末と
を備えることを特徴とする通信システム。
【請求項１２】
通信アドレスがそれぞれ割り当てられた複数の通信端末を含む通信システムであって、
（ａ）第１の前記通信アドレスを含むアドレス帳データの入力と、当該アドレスデータの登録先である他の通信端末の指定とを受け付ける入力受付部と、
入力された前記アドレス帳データと、指定された前記他の通信端末に割り当てられた通信アドレスとを、前記他の通信端末に送信する送信部と
を備える一の通信端末と、
（ｂ）各々の通信端末の通信履歴が格納された通信履歴データベースと、
前記一の通信端末から送信された前記アドレス帳データに含まれる前記第１の通信アドレスが割り当てられた通信端末と、前記一の通信端末から送信された通信アドレスが割り当てられた前記他の通信端末との通信履歴が、前記通信履歴データベースに格納されているか否かを判定する第１判定部と、
アドレス帳データベースと、
前記第１判定部によって、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記一の通信端末から送信された前記アドレス帳データを、前記アドレス帳データベースに登録する登録部と
を備える他の通信端末と
を備えることを特徴とする通信システム。
【請求項１３】
他の通信端末において入力された第１の通信アドレスを含むアドレス帳データを受信する受信部と、
各々の通信端末の通信履歴が格納された通信履歴データベースと、
受信した前記第１の通信アドレスが割り当てられた通信端末と、前記アドレス帳データの登録先の通信端末である自端末との通信履歴が前記通信履歴データベースに格納されているか否かを判定する第１判定部と、
アドレス帳データベースと、
前記第１判定部によって、前記第１の通信アドレスが割り当てられた通信端末と自端末との通信履歴が格納されていると判定されると、受信した前記アドレス帳データを、前記アドレス帳データベースに登録する登録部と
を備えることを特徴とする通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末にアドレス帳データを登録するための技術に関する。
【背景技術】
【０００２】
電話番号やメールアドレスなどの通信アドレスが割り当てられた通信端末においては、自通信端末以外の通信アドレスを登録するアドレス帳と呼ばれる機能を備えているものが多い。例えば特許文献１には、携帯電話機の機種の変更等によって電話番号に変更が生じた場合、この変更後の電話番号を含んだ電子メールを相手先の携帯電話機に送信し、この相手先の携帯電話機において、受信した電子メールが開かれ、「登録」キーが押されることにより、既にアドレス帳に登録されている電話番号を、受信した電子メールに含まれている新しい電話番号に書き換える技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３５３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１に開示されている技術では、誤った電話番号が電子メールに含まれている場合、この誤った電話番号が相手先の携帯電話機に登録されてしまう。本発明の目的は、一の通信端末から他の通信端末へアドレス帳データを登録する際に、誤っている可能性が高い通信アドレスを含んだアドレス帳データが他の通信端末に登録されてしまうことを防ぐことにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明に係る情報処理方法は、通信アドレスがそれぞれ割り当てられた複数の通信端末を含む通信システムにおける情報処理方法であって、一の前記通信端末において、第１の前記通信アドレスを含むアドレス帳データの入力と、当該アドレス帳データの登録先である他の通信端末の指定とを受け付ける入力受付ステップと、  各々の前記通信端末の通信履歴が格納された通信履歴データベースに、入力されたアドレス帳データに含まれる第１の通信アドレスが割り当てられた通信端末と、指定された前記他の通信端末との通信履歴が格納されているか否かを判定する第１判定ステップと、  前記第１判定ステップにおいて、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記第１の通信アドレスを含む前記アドレス帳データを、当該他の通信端末のアドレス帳データベースに登録する登録ステップとを備えることを特徴とする。
【０００６】
好ましくは、前記第１判定ステップにおいて、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていないと判定されると、前記通信履歴データベースに、前記第１の通信アドレスに類似する第２の通信アドレスが割り当てられた端末との通信履歴が格納されているか否かを判定する第２判定ステップをさらに備え、前記登録ステップでは、前記第２判定ステップにおいて、前記第２の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記アドレス帳データに含まれる前記第１の通信アドレスを前記第２の通信アドレスに置き換えて、当該アドレス帳データを、前記アドレス帳データベースに登録するとよい。
【０００７】
好ましくは、前記第２判定ステップにおいて、前記第２の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記アドレス帳データに含まれる前記第１の通信アドレスを前記第２の通信アドレスに置き換えて、当該アドレス帳データを前記アドレス帳データベースに登録するか否かを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第１選択ステップをさらに備え、前記登録ステップでは、前記第１選択ステップにおいて、前記アドレス帳データに含まれる前記第１の通信アドレスを前記第２の通信アドレスに置き換えて当該アドレス帳データを前記アドレス帳データベースに登録すると選択されると、当該アドレス帳データを前記アドレス帳データベースに登録するとよい。
【０００８】
好ましくは、前記第２判定ステップにおいて、前記第２の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記アドレス帳データを前記アドレス帳データベースに登録するか、または前記アドレス帳データの前記第１の通信アドレスを前記第２の通信アドレスに置き換えて当該アドレス帳データを前記アドレス帳データベースに登録するかを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第１選択ステップをさらに備え、前記登録ステップでは、前記第１選択ステップでの選択結果に応じた内容の前記アドレス帳データを前記アドレス帳データベースに登録するとよい。
【０００９】
好ましくは、前記第１判定ステップにおいて、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記第１の通信アドレスを含むアドレス帳データが前記アドレス帳データベースに既に登録されているか否かを判定する第３判定ステップと、前記第３判定ステップにおいて、前記第１の通信アドレスを含むアドレス帳データが前記アドレス帳データベースに既に登録されていると判定されると、前記第１の通信アドレスを含むアドレス帳データを前記アドレス帳データベースに登録するか否かを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第２選択ステップとをさらに備え、前記登録ステップでは、前記第２選択ステップにおいて、前記第１の通信アドレスを含むアドレス帳データを前記アドレス帳データベースに登録すると選択されると、当該アドレス帳データを前記アドレス帳データベースに登録するとよい。
【００１０】
好ましくは、前記一の通信端末において、前記第１の通信アドレスを含むアドレス帳データが入力される際に、前記通信履歴データベースに格納されている前記他の通信端末の通信履歴を取得して当該一の通信端末のユーザに提示する入力補助ステップをさらに備えるとよい。
【００１１】
好ましくは、前記入力補助ステップでは、前記一の通信端末のユーザを特定し、前記通信履歴データベースに格納されている前記他の通信端末の通信履歴のうちの、特定された前記一の通信端末のユーザに対して予め閲覧が許可されている通信履歴を取得して当該一の通信端末のユーザに提示するとよい。
【００１２】
好ましくは、前記入力補助ステップでは、前記一の通信端末のユーザを特定し、前記通信履歴データベースに格納されている前記他の通信端末の通信履歴のうちの、特定された前記一の通信端末のユーザに対して予め閲覧が許可されている期間および項目に該当する通信履歴を取得して当該一の通信端末のユーザに提示するとよい。
【００１３】
好ましくは、入力されたアドレス帳データと同一のアドレス帳データが前記アドレス帳データベースに格納されていない場合、入力されたアドレス帳データを、新規入力データとして、新規入力データ格納データベースに登録する入力データ格納データベース登録ステップと、前記新規入力データ格納データベースを参照して、前記新規入力データを特定する第１特定ステップと、前記通信履歴データベースに記録されている前記他の通信端末の通信記録から、特定された新規入力データに含まれる通信アドレスに類似する通信アドレスを検索する第１検索ステップと、前記類似する通信アドレスが検索されると、前記新規入力データと同一のアドレス帳データが前記アドレス帳データベースに格納されたか否かを判断する第１判断ステップと、前記同一のアドレス帳データが前記アドレス帳データベースに格納されたと判断されると、前記同一のアドレス帳データに含まれる通信アドレスを、前記類似する通信アドレスで上書きするか否かを、前記一の通信端末のユーザまたは前記他の通信端末のユーザに選択させる第３選択ステップと、前記同一のアドレス帳データに含まれる通信アドレスを、前記類似する通信アドレスで上書きすると選択されると、前記同一のアドレス帳データに含まれる通信アドレスを、前記類似する通信アドレスで上書きする上書きステップと、をさらに備えるとよい。
【００１４】
好ましくは、前記通信履歴データベースに記録されている前記他の通信端末の通信記録から、特定された新規入力データに含まれる通信アドレスと同一の通信アドレスを検索する第２検索ステップと、前記同一の通信アドレスが検索されると、前記新規入力データと同一のアドレス帳データが前記アドレス帳データベースに格納されたか否かを判断する第２判断ステップと、前記同一のアドレス帳データが前記アドレス帳データベースに格納されていないと判断されると、前記新規入力データを前記アドレス帳データベースに登録する第２登録ステップとをさらに備えるとよい。
【００１５】
また、本発明に係る通信システムは、通信アドレスがそれぞれ割り当てられた複数の通信端末と、サーバ装置とを含む通信システムであって、（ａ）第１の前記通信アドレスを含むアドレス帳データの入力と、当該アドレスデータの登録先である他の通信端末の指定とを受け付ける入力受付部と、入力された前記アドレス帳データと、指定された前記他の通信端末に割り当てられた通信アドレスとを前記サーバ装置に送信する第１送信部とを備える一の通信端末と、（ｂ）各々の通信端末の通信履歴が格納された通信履歴データベースと、前記一の通信端末から送信された前記アドレス帳データに含まれる前記第１の通信アドレスが割り当てられた通信端末と、前記一の通信端末から送信された通信アドレスが割り当てられた前記他の通信端末との通信履歴が、前記通信履歴データベースに格納されているか否かを判定する第１判定部と、前記一の通信端末から送信された前記アドレス帳データを前記他の通信端末に送信する第２送信部と、を備えるサーバ装置と、（ｃ）アドレス帳データベースと、前記第１判定部によって、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定された場合に、前記サーバ装置から送信されたアドレス帳データを、前記アドレス帳データベースに登録する登録部とを備える他の通信端末とを備えることを特徴とする。
【００１６】
また、本発明に係る通信システムは、通信アドレスがそれぞれ割り当てられた複数の通信端末を含む通信システムであって、（ａ）第１の前記通信アドレスを含むアドレス帳データの入力と、当該アドレスデータの登録先である他の通信端末の指定とを受け付ける入力受付部と、入力された前記アドレス帳データと、指定された前記他の通信端末に割り当てられた通信アドレスとを、前記他の通信端末に送信する送信部とを備える一の通信端末と、（ｂ）各々の通信端末の通信履歴が格納された通信履歴データベースと、前記一の通信端末から送信された前記アドレス帳データに含まれる前記第１の通信アドレスが割り当てられた通信端末と、前記一の通信端末から送信された通信アドレスが割り当てられた前記他の通信端末との通信履歴が、前記通信履歴データベースに格納されているか否かを判定する第１判定部と、アドレス帳データベースと、前記第１判定部によって、前記第１の通信アドレスが割り当てられた通信端末と前記他の通信端末との通信履歴が格納されていると判定されると、前記一の通信端末から送信された前記アドレス帳データを、前記アドレス帳データベースに登録する登録部とを備える他の通信端末とを備えることを特徴とする。
【００１７】
また、本発明に係る通信端末は、他の通信端末において入力された第１の通信アドレスを含むアドレス帳データを受信する受信部と、各々の通信端末の通信履歴が格納された通信履歴データベースと、受信した前記第１の通信アドレスが割り当てられた通信端末と、前記アドレス帳データの登録先の通信端末である自端末との通信履歴が前記通信履歴データベースに格納されているか否かを判定する第１判定部と、アドレス帳データベースと、前記第１判定部によって、前記第１の通信アドレスが割り当てられた通信端末と自端末との通信履歴が格納されていると判定されると、受信した前記アドレス帳データを、前記アドレス帳データベースに登録する登録部とを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、一の通信端末から他の通信端末へアドレス帳データを登録する際に、誤っている可能性が高い通信アドレスを含んだアドレス帳データが他の通信端末に登録されてしまうことを防止する効果が高い。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態に係る通信システム１０の全体構成を示す。
【図２】第１実施形態に係る通信システム１０の機能構成を示す。
【図３】通信履歴データベース３００に格納されている通信履歴の一例を示す。
【図４】アドレス帳データベース４００に登録されているアドレス帳データの一例を示す。
【図５】入力補助部２０６による処理の手順を示す。
【図６】第１実施形態に係る通信端末１１０Ａによる処理の手順を示す。
【図７】第１実施形態に係るサーバ装置１００による処理の手順を示す。
【図８】第１実施形態に係る通信端末１１０Ｂによる処理の手順を示す。
【図９】アドレス帳データを登録するか否かを選択する画面の一例を示す。
【図１０】アドレス帳データとして登録する通信アドレスを選択する画面の一例を示す。
【図１１】新規入力データ制御部３１８が定期的に行なう処理の手順を示す。
【図１２】アドレス帳データとして登録済みの通信アドレスを変更する画面の一例を示す。
【図１３】新規入力データ制御部３１８が定期的に行なう他の処理の手順を示す。
【図１４】通信端末１１０のハードウェア構成の一例を示す。
【図１５】サーバ装置１００のハードウェア構成の一例を示す。
【図１６】第２実施形態に係る通信システム１０の全体構成を示す。
【図１７】第２実施形態に係る通信システム１０の機能構成を示す。
【図１８】第２実施形態に係る通信端末１１０Ａによる処理の手順を示す。
【図１９】第２実施形態に係る通信端末１１０Ｂによる処理の手順を示す。
【発明を実施するための形態】
【００２０】
（第１実施形態）
図１は、第１実施形態に係る通信システム１０の全体構成を示す。通信システム１０は、サーバ装置１００および複数の通信端末１１０を有している。例えば、図１に示す例では、通信システム１０は、通信端末１１０Ａおよび通信端末１１０Ｂを有している。複数の通信端末１１０のそれぞれは、移動体通信網１２０を介して、他の通信端末１１０やサーバ装置１００との通信を行なうことができる携帯電話機である。
【００２１】
移動体通信網１２０は、例えばＩＭＴ−２０００に準拠し、通信方式としてＷ−ＣＤＭＡ（Wideband-Code Division Multiple Access）を用いる通信網である。移動体通信網１２０は、図示しない交換機や、複数の基地局１２２などを有している。基地局１２２は、移動体通信網１２０を構成する設備であり、移動体通信網１２０のアクセスポイントとして機能する。基地局１２２は、当該基地局１２２の通信エリア内に存在する通信端末１１０との無線通信を行なう。これにより、基地局１２２は、当該基地局１２２の通信エリア内に存在する通信端末１１０を、移動体通信網１２０に接続させる。
【００２２】
このように構成された情報提供システム１０を利用して、複数の通信端末１１０のそれぞれは、任意のアドレス帳データを入力し、入力したアドレス帳データを他の通信端末１１０が備えるアドレス帳データベースに登録することができる。以降の説明では、図１に示す通信端末１１０Ａを一の通信端末とし、通信端末１１０Ｂを他の通信端末として、通信端末１１０Ａに入力されたアドレス帳データを、通信端末１１０Ｂが備えるアドレス帳データベース４００（図２参照）に登録する例を説明する。
【００２３】
たとえば、通信端末１１０Ａのユーザは、通信端末１１０Ａに設けられた入力ボタン等の入力デバイス１５５０（図１４参照）を操作することによって、任意のアドレス帳データを、通信端末１１０Ａへ入力する。ここでいうアドレス帳データは、登録対象の通信端末の通信アドレスと、ユーザの名称とを、それぞれ１つずつ含んでいる。すなわち、１つの通信端末に関するデータを含むものであって、複数の通信端末に関するデータを含むものではない。また、ここでいう通信アドレスとは、例えば電話番号やメールアドレスなどのように、各通信端末に割り当てられ、各通信端末が通信を行なう相手を特定するために用いられる識別情報である。通信端末１１０Ａに入力されたアドレス帳データは、通信端末１１０Ｂへ送信され、通信端末１１０Ｂが備えるアドレス帳データベース４００に登録される。
【００２４】
ここで、通信端末１１０Ａに入力されたアドレス帳データは、一旦サーバ装置１００へ送信される。サーバ装置１００は、通信端末１１０Ａから送られてきたアドレス帳データを受信すると、通信履歴データベース３００（図２参照）に記録されている通信端末１１０Ｂの通信履歴を参照して、受信したアドレス帳データに含まれている通信アドレスが割り当てられた端末と、通信端末１１０Ｂとの通信が過去に行なわれたかを判定し、この判定結果とともに、通信端末１１０Ａから受信したアドレス帳データを、通信端末１１０Ｂへ送信する。
【００２５】
通信端末１１０Ｂは、サーバ装置１００から受信した判定結果に基づいて、サーバ装置１００から受信したアドレス帳データが、当該通信端末１１０Ｂとの通信が過去に行なわれた端末の通信アドレスを含んだアドレス帳データであるかを判断することができる。これにより、通信端末１１０Ｂは、当該通信端末１１０Ｂとの通信が過去に行なわれていない端末の通信アドレスを含んだアドレス帳データの登録を容易に排除することができる。当該通信端末１１０Ｂとの通信が過去に行なわれていない端末というのは、その通信アドレスが誤って入力された可能性が高い。したがって、このような通信アドレスを含んだアドレス帳データの登録を排除するということは、誤っている可能性が高い通信アドレスを含んだアドレス帳データが通信端末１１０Ｂのアドレス帳データベースに登録されてしまうことを防ぐことになる。
【００２６】
図２は、第１実施形態に係る通信システム１０の機能構成を示す。まず、通信端末１１０Ａの機能構成を説明する。通信端末１１０Ａは、アドレス帳データベース２００、入力受付部２０２、送信部２０４、および入力補助部２０６を備える。
【００２７】
アドレス帳データベース２００は、当該通信端末１１０Ａの通信相手となりうる複数の他の通信端末１１０に対応する、複数のアドレス帳データを格納する。入力受付部２０２は、第１の通信アドレスを含むアドレス帳データの入力を受け付ける。また、入力受付部２０２は、アドレス帳データの登録先の通信端末１１０の指定を受け付ける。この実施形態では、通信端末１１０Ｂをアドレス帳データの登録先の通信端末１１０とすることとしたため、入力受付部２０２は、アドレス帳データの登録先の通信端末１１０Ｂの指定を受け付ける。
【００２８】
たとえば、入力受付部２０２は、アドレス帳データの入力および通信端末１１０Ｂの指定を受け付けるための画面を、当該通信端末１１０Ａが備えるディスプレイ１５６０（図１４参照）に表示させて、アドレス帳データの入力および通信端末１１０Ｂの指定をユーザに促す。ユーザは、入力ボタンなどの入力デバイス１５５０を操作して、アドレス帳データの入力や、通信端末１１０Ｂの指定を行なう。このとき、ユーザは、アドレス帳データや通信端末１１０Ｂの通信アドレスを直接入力しなくとも、アドレス帳データベース２００に登録されているアドレス帳データをディスプレイ１５６０（図１４参照）に表示させて、表示されたアドレス帳データの中から、任意のアドレス帳データを選択して、これを通信端末１１０Ｂへ登録するアドレス帳データとしたり、アドレス帳データの登録先としたりすることもできる。
【００２９】
このようにして、アドレス帳データが入力され、アドレス帳データの登録先が指定されると、送信部２０４は、入力されたアドレス帳データおよび指定された登録先の通信アドレスを、サーバ装置１００へ送信する。たとえば、送信部２０４は、当該通信端末１１０Ａが備える通信Ｉ／Ｆ１５３０（図１４参照）を利用し、移動体通信網１２０を介して、入力されたアドレス帳データおよび指定された登録先の通信アドレスを、サーバ装置１００へ送信する。
【００３０】
入力補助部２０６は、通信端末１１０Ａにおいて、第１の通信アドレスを含むアドレス帳データをユーザが入力する際に、通信履歴データベース３００に格納されている通信端末１１０Ｂの通信履歴を、ユーザに提示する。具体的には、入力補助部２０６は、通信端末１１０ＡのユーザのユーザＩＤを特定する。たとえば、入力補助部２０６は、通信端末１１０Ａのユーザに対して予め割り当てられた、当該ユーザを一意に識別するためのユーザＩＤを、通信端末１１０Ａのユーザに入力させることによって、通信端末１１０ＡのユーザＩＤを特定する。あるいは、メモリ等に格納されている通信端末１１０ＡのユーザＩＤを読み取ることによって、通信端末１１０ＡのユーザＩＤを特定する。
【００３１】
そして、入力補助部２０６は、通信履歴データベース３００に格納されている通信端末１１０Ｂの通信履歴のうちの、通信端末１１０Ａのユーザによる閲覧が許可されている部分を抽出する。そして、入力補助部２０６は、通信履歴データベース３００から抽出された部分を、通信端末１１０Ａのユーザに提示する。通信端末１１０ＡのユーザのユーザＩＤには、通信履歴データベース３００に格納されている通信端末１１０Ｂの通信履歴のうちの、通信端末１１０Ａのユーザによる閲覧が許可されている部分を抽出するための抽出条件が、予め対応付けられて通信端末１１０Ａのメモリ等に格納されている。入力補助部２０６は、この抽出条件を、通信端末１１０Ａのメモリ等から読み取り、通信履歴データベース３００に格納されている通信端末１１０Ｂの通信履歴のうちの、読み取った抽出条件に該当する部分を抽出することで、通信端末１１０Ａのユーザによる閲覧が許可されている部分を抽出する。第１実施形態では、通信履歴データベース３００は、サーバ装置１００に設けられているため、入力補助部２０６は、サーバ装置１００との通信を行なうことにより、通信履歴データベース３００に格納されている通信端末１１０Ｂの通信履歴のうちの、通信端末１１０Ａのユーザによる閲覧が許可されている部分を抽出する。ここで、抽出条件には、通信端末１１０Ａのユーザの閲覧が許可されている期間およびデータ項目が含まれている。たとえば、抽出条件に含まれている期間とは「過去１週間以内」などであり、抽出条件に含まれているデータ項目とは「電話番号のみ」といった具合である。この抽出条件によれば、「過去１週間以内」に通信端末１１０Ｂとの通信を行なった複数の通信相手のそれぞれの電話番号が、通信履歴データベース３００から抽出されて、通信端末１１０Ａのユーザに提示される。通信端末１１０Ａのユーザは、このようにして表示された通信履歴を参照しながら、第１の通信アドレスを含むアドレス帳データを通信端末１１０Ａへ入力することができる。
【００３２】
次に、サーバ装置１００の機能構成を説明する。サーバ装置１００は、通信履歴データベース３００、受信部３１２、判定部３１４、および送信部３１６を備える。判定部３１４は、第１判定部３２２および第２判定部３２４を有する。通信履歴データベース３００は、各通信端末１１０の通信履歴を格納する。受信部３１２は、通信端末１１０Ａから送信されてきた、アドレス帳データおよび通信端末１１０Ｂの通信アドレスを受信する。サーバ装置１００は、受信した通信端末１１０Ｂの通信アドレスにより、通信端末１１０Ｂがアドレス帳データの登録先の通信端末であることを特定することができる。
【００３３】
第１判定部３２２は、アドレス帳データの登録先の通信端末である通信端末１１０Ｂと、アドレス帳データに含まれた第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されているか否かを判定する。
【００３４】
第２判定部３２４は、「通信端末１１０Ｂと、第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されていない」と第１判定部３２２が判定すると、通信端末１１０Ｂと、第１の通信アドレスに類似する第２の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されているか否かを判定する。ここで、第２の通信アドレスとは、第１の通信アドレスと異なる通信アドレスのうち、予め定められている類似条件に合致する通信アドレスを示す。たとえば、第１実施形態では、第１の通信アドレスと比較して、ある１文字が異なっている通信アドレスを第２の通信アドレスとしている。
【００３５】
送信部３１６は、アドレス帳データの登録先の通信端末である通信端末１１０Ｂへ、受信部３１２が受信したアドレス帳データを送信する。また、送信部３１６は、アドレス帳データとともに、第１判定部３２２による判定結果を、通信端末１１０Ｂへ送信する。さらに、第２判定部３２４による判定処理が行なわれた場合、送信部３１６は、アドレス帳データおよび第１判定部３２２による判定結果とともに、第２判定部３２４による判定結果を、通信端末１１０Ｂへ送信する。さらに、第２判定部３２４によって、「通信端末１１０Ｂと、第２の通信アドレスが割り当てられた端末との通信履歴が通信履歴データベース３００に格納されている」と判定された場合、送信部３１６は、アドレス帳データ、第１判定部３２２による判定結果、および第２判定部３２４による判定結果とともに、第２の通信アドレスを、通信端末１１０Ｂへ送信する。たとえば、送信部３１６は、当該サーバ装置１００が備える通信Ｉ／Ｆ２５３０（図１５参照）を利用し、移動体通信網１２０を介して、アドレス帳データ、第１判定部３２２による判定結果、第２判定部３２４による判定結果、および第２の通信アドレスを、通信端末１１０Ｂへ送信する。
【００３６】
ここで、サーバ装置１００は、新規入力データ格納データベース３５０、および新規入力データ制御部３１８をさらに備える。新規入力データ格納データベース３５０は、新規入力データを格納する。新規入力データとは、端末１１０Ａによって新たに入力されたアドレス帳データであって、入力された時点で、通信端末１１０Ｂのアドレス帳データベース４００に同一のアドレス帳データが登録されていないアドレス帳データを示す。
【００３７】
新規入力データ格納データベース（新規登録データベース）３５０には、新規入力データ制御部（新規登録制御部）３１８によって、新規入力データが登録される。たとえば、新規入力データ制御部３１８は、端末１１０Ａによってアドレス帳データが入力されると、このアドレス帳データが新規入力データに該当するか否かを判定する。たとえば、新規入力データ制御部３１８は、端末１１０Ｂとの通信を行ない、アドレス帳データベース４００を参照した結果、端末１１０Ａによって入力されたアドレス帳データと同一のアドレス帳データがアドレス帳データベース４００に格納されていなければ、このアドレス帳データを新規入力データに該当すると判定する。そして、新規入力データ制御部３１８は、新規入力データに該当すると判定されたアドレス帳データを、新規入力データとして新規入力データ格納データベース３５０に登録する。新規入力データ制御部３１８は、後述する定期的な処理において、新規入力データを特定するために、新規入力データを、新規入力データ格納データベース３５０に格納させておく。
【００３８】
そして、新規入力データ制御部３１８は、定期的に、新規入力データ格納データベース３５０を参照することによって、新規入力データを特定し、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、特定した新規入力データの通信アドレスに類似する通信アドレスを検索する。この結果、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、新規入力データの通信アドレスに類似する通信アドレスが検索され、この時点で、新規入力データがアドレス帳データベースに登録されている場合、新規入力データ制御部３１８は、通信端末１１０Ｂとの通信を行ない、アドレス帳データベース４００に登録されている新規入力データの通信アドレスを、検索された通信アドレスで上書きするか否かを、通信端末１１０Ｂのユーザに選択させる。そして、「アドレス帳データベース４００に登録されている新規入力データの通信アドレスを、検索された通信アドレスで上書きする」とユーザによって選択された場合、新規入力データ制御部３１８は、アドレス帳データベース４００に登録されている新規入力データの通信アドレスを、検索された通信アドレスで上書きする。
【００３９】
また、新規入力データ制御部３１８は、定期的に、新規入力データ格納データベース３５０を参照することによって、新規入力データを特定し、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、特定した新規入力データの通信アドレスと同一の通信アドレスを検索する。この結果、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、特定した新規入力データの通信アドレスと同一の通信アドレスが検索され、この時点で、新規入力データがアドレス帳データベースに登録されていない場合、新規入力データ制御部３１８は、特定した新規入力データを前記アドレス帳データベースに登録する。
【００４０】
次に、通信端末１１０Ｂの機能構成を説明する。通信端末１１０Ｂは、アドレス帳データベース４００、通信部４１２、第３判定部４１４、選択部４１６、および登録部４１８を備える。選択部４１６は、第１選択部４２２および第２選択部４２４を有する。アドレス帳データベース４００は、当該通信端末１１０Ｂの通信相手となりうる複数の他の通信端末１１０に対応する、複数のアドレス帳データを格納する。
【００４１】
通信部４１２は、サーバ装置１００から送信されてきた、アドレス帳データ、第１判定部３２２による判定結果、第２判定部３２４による判定結果、および第２の通信アドレスを受信する。
【００４２】
第３判定部４１４は、サーバ装置１００の第１判定部３２２によって「通信端末１１０Ｂと、第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されている」と判定され、この判定結果とアドレス帳データとを通信部４１２が受信すると、通信部４１２が受信したアドレス帳データが、アドレス帳データベース４００に既に登録されているか否かを判定する。第３判定部４１４によって「通信部４１２が受信したアドレス帳データが、アドレス帳データベース４００に既に登録されていない」と判定された場合、登録部４１８は、通信部４１２が受信したアドレス帳データを、アドレス帳データベース４００に登録する。一方、第３判定部４１４によって「通信部４１２が受信したアドレス帳データが、アドレス帳データベース４００に既に登録されている」と判定されると、第２選択部４２４が、通信部４１２が受信したアドレス帳データをアドレス帳データベース４００に登録するかを、当該通信端末１１０Ｂのユーザに選択させる。第２選択部４２４によって、「通信部４１２が受信したアドレス帳データを、アドレス帳データベース４００に登録する」と選択された場合、登録部４１８は、通信部４１２が受信したアドレス帳データを、アドレス帳データベース４００に登録する。
【００４３】
第１選択部４２２は、サーバ装置１００の第２判定部３２４によって「通信端末１１０Ｂと、第２の通信アドレスが割り当てられた端末との通信履歴が通信履歴データベース３００に格納されている」と判定され、この判定結果と、アドレス帳データ、および第２の通信アドレスを通信部４１２が受信すると、アドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録するかを、当該通信端末１１０Ｂのユーザに選択させる。第１選択部４２２によって、「アドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録する」と選択された場合、登録部４１８は、アドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録する。
【００４４】
図３は、通信履歴データベース３００に格納されている通信履歴の一例を示す。図３に示すテーブル３０２は、通信履歴データベース３００に設けられているデータベース・テーブルである。テーブル３０２には、複数の通信端末１１０の各々の通信履歴が設定される。図３に示す例では、テーブル３０２には、複数の通信端末１１０による複数の通信履歴が、複数のレコードとして設定されている。テーブル３０２には、ある通信端末１１０同士が通信を行なうごとに、この通信履歴を示すレコードが追加されていく。各レコードは、「通信アドレス１」、「通信日時」、および「通信アドレス２」を項目として含んでいる。「通信アドレス１」には、通信元の通信端末１１０の通信アドレスが設定される。「通信日時」には、通信が行なわれた日時が設定される。「通信アドレス２」には、通信先の端末の通信アドレスが設定される。たとえば、図３に示すレコード３０２Ａは、通信アドレス「０×０−１２３４−５６７８」が割り当てられた通信端末１１０と、通信アドレス「０×０−１１１１−９９９９」が割り当てられた端末との通信が、「２０１０年４月１日  ８時００分００秒」に行なわれたことを示す。
【００４５】
図４は、アドレス帳データベース４００に登録されているアドレス帳データの一例を示す。図４に示すテーブル４０２は、アドレス帳データベース４００に設けられているデータベース・テーブルである。テーブル４０２には、通信相手となりうる複数の端末のアドレス帳データが、複数のレコードとして設定されている。各レコードは、「通信アドレス」および「名称」を項目として含んでいる。「通信アドレス」には、端末の電話番号が設定される。「名称」には、端末のユーザの名称が設定される。たとえば、図４に示すレコード４０２Ａは、通信アドレスでは「０△０−２２２２−５６７８」によって識別され、名称では「Ａさん」が割り当てられた端末のアドレス帳データを示す。このアドレス帳データベース４００が設けられている通信端末１１０Ｂのユーザは、当該通信端末１１０Ｂを操作することによって、このアドレス帳データベース４００に対して、アドレス帳データの参照、登録、更新、削除を自由に行なうことができる。また、これまでに説明したように、通信端末１１０Ｂ以外のユーザであっても、他の通信端末１１０から、このアドレス帳データベース４００に対して、アドレス帳データを登録することができる。
【００４６】
図５は、入力補助部２０６による処理の手順を示す。まず、入力補助部２０６は、通信端末１１０ＡのユーザＩＤを特定する（ステップＳ５０２）。つぎに、入力補助部２０６は、ステップＳ５０２で特定されたユーザＩＤに対して予め対応付けられている抽出条件を、通信端末１１０Ａのメモリ等から読み取る（ステップＳ５０４）。そして、入力補助部２０６は、ステップＳ５０４で読み取った抽出条件を用いて、データベース３００に格納されている通信端末１１０Ｂの通信履歴のうちの、上記抽出条件に該当する部分を、端末１１０Ａのユーザの閲覧が許可されている部分として、通信履歴データベース３００から抽出する（ステップＳ５０６）。そして、入力補助部２０６は、ステップＳ５０６で抽出された部分を、通信端末１１０Ａのユーザに提示して（ステップＳ５０８）、入力補助部２０６は、処理を終了する。
【００４７】
図６−図８は、第１実施形態に係る通信システム１０による処理の手順を示す。まず、図６を用いて、通信端末１１０Ａによる処理の手順を説明する。図６は、第１実施形態に係る通信端末１１０Ａによる処理の手順を示す。まず、入力受付部２０２が、第１の通信アドレスを含むアドレス帳データの入力を受け付ける（ステップＳ６０２）。つぎに、入力受付部２０２が、アドレス帳データの登録先の通信端末１１０Ｂの指定を受け付ける（ステップＳ６０４）。そして、送信部２０４が、ステップＳ６０２で入力されたアドレス帳データおよびステップＳ６０４で指定された通信端末１１０Ｂの通信アドレスを、サーバ装置１００へ送信する（ステップＳ６０６）。
【００４８】
次に、図７を用いて、サーバ装置１００による処理の手順を説明する。図７は、第１実施形態に係るサーバ装置１００による処理の手順を示す。まず、受信部３１２が、通信端末１１０Ａから送信されてきたアドレス帳データおよび通信端末１１０Ｂの通信アドレスを受信すると（ステップＳ５１２）、第１判定部３２２が、通信端末１１０Ｂと、アドレス帳データに含まれた第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されているか否かを判定する（ステップＳ５１４）。
【００４９】
ステップＳ５１４において、「通信端末１１０Ｂと、アドレス帳データに含まれた第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されている」と判定されると（ステップＳ５１４：Ｙｅｓ）、送信部３１６が、アドレス帳データを、通信端末１１０Ｂへ送信して（ステップＳ５１６）、サーバ装置１００は、処理を終了する。一方、ステップＳ５１４において、「通信端末１１０Ｂと、アドレス帳データに含まれた第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されていない」と判定されると（ステップＳ５１４：Ｎｏ）、第２判定部３２４が、通信端末１１０Ｂと、第１の通信アドレスに類似する第２の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されているか否かを判定する（ステップＳ５１８）。
【００５０】
ステップＳ５１８において、「第２の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されていない」と判定されると（ステップＳ５１８：Ｎｏ）、送信部３１６が、アドレス帳データを、通信端末１１０Ｂへ送信して（ステップＳ５２０）、サーバ装置１００は、処理を終了する。一方、ステップＳ５１８において、「第２の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されている」と判定されると（ステップＳ５１８：Ｙｅｓ）、送信部３１６が、アドレス帳データおよび第２の通信アドレスを、通信端末１１０Ｂへ送信して（ステップＳ５２２）、サーバ装置１００は、処理を終了する。
【００５１】
次に、図８を用いて、通信端末１１０Ｂによる処理の手順を説明する。図８は、第１実施形態に係る通信端末１１０Ｂによる処理の手順を示す。まず、通信部４１２が、アドレス帳データを受信する（ステップＳ５３２）。このとき、アドレス帳データとともに、第２の通信アドレスを受信していない場合（ステップＳ５３３：Ｎｏ）、通信端末１１０Ｂは、処理をステップＳ５３４へ進める。一方、第２の通信アドレスを受信した場合（ステップＳ５３３：Ｙｅｓ）、通信端末１１０Ｂは、処理をステップＳ５４２へ進める。
【００５２】
ステップＳ５３４では、第３判定部４１４が、ステップＳ５３２で受信したアドレス帳データが、アドレス帳データベース４００に既に登録されているか否かを判定する（ステップＳ５３４）。ステップＳ５３４において、「ステップＳ５３２で受信したアドレス帳データが、アドレス帳データベース４００に既に登録されていない」と判定されると（ステップＳ５３４：Ｎｏ）、登録部４１８が、ステップＳ５３２で受信したアドレス帳データを、アドレス帳データベース４００に登録して（ステップＳ５３８）、通信端末１１０Ｂは処理を終了する。一方、ステップＳ５３４において、「ステップＳ５３２で受信したアドレス帳データが、アドレス帳データベース４００に既に登録されている」と判定されると（ステップＳ５３４：Ｙｅｓ）、第２選択部４２４が、ステップＳ５３２で受信したアドレス帳データをアドレス帳データベース４００に登録するかを、当該通信端末１１０Ｂのユーザに選択させる（ステップＳ５３６）。
【００５３】
ステップＳ５３６において、「ステップＳ５３２で受信したアドレス帳データをアドレス帳データベース４００に登録する」と選択された場合（ステップＳ５３６：Ｙｅｓ）、登録部４１８が、ステップＳ５３２で受信したアドレス帳データを、アドレス帳データベース４００に登録して（ステップＳ５３８）、通信端末１１０Ｂは処理を終了する。一方、ステップＳ５３６において、「ステップＳ５３２で受信したアドレス帳データをアドレス帳データベース４００に登録しない」と選択された場合（ステップＳ５３６：Ｎｏ）、通信端末１１０Ｂは、ステップＳ５３２で受信したアドレス帳データをアドレス帳データベース４００に登録せずに、処理を終了する。
【００５４】
ステップＳ５４２では、第１選択部４２２が、ステップＳ５３２で受信したアドレス帳データの第１の通信アドレスをステップＳ５３２で受信した第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録するかを、当該通信端末１１０Ｂのユーザに選択させる（ステップＳ５４２）。
【００５５】
ステップＳ５４２において、「ステップＳ５３２で受信したアドレス帳データの第１の通信アドレスをステップＳ５３２で受信した第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録する」と選択された場合（ステップＳ５４２：Ｙｅｓ）、登録部４１８は、ステップＳ５４２で受信したアドレス帳データの第１の通信アドレスをステップＳ５４２で受信した第２の通信アドレスに置き換えて（ステップＳ５４４）、当該アドレス帳データをアドレス帳データベース４００に登録して（ステップＳ５４６）、通信端末１１０Ｂは、処理を終了する。
【００５６】
一方、ステップＳ５４２において、「ステップＳ５３２で受信したアドレス帳データの第１の通信アドレスをステップＳ５３２で受信した第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録しない」と選択された場合（ステップＳ５４２：Ｎｏ）、通信端末１１０Ｂは、ステップＳ５３２で受信したアドレス帳データをアドレス帳データベース４００に登録せずに、処理を終了する。
【００５７】
図９は、アドレス帳データを登録するか否かを選択する画面の一例を示す。画面８００は、通信端末１１０Ｂのディスプレイ１５６０に表示された画面であって、アドレス帳データを登録するか否かを選択する画面である。画面８００は、アドレス帳データ８１０、メッセージ８２０と、選択ボタン８３２、および選択ボタン８３４を含んでいる。アドレス帳データ８１０は、登録対象のアドレス帳データを示す。図９に示す例では、名称として「Ａさん」を含み、電話番号「０△０−２２２２−５６７８」を含んだアドレス帳データ８１０が示されている。メッセージ８２０は、アドレス帳データ８１０を登録するか否かの選択をユーザに促す旨のメッセージである。図９に示す例では、メッセージ８２０として、「このアドレス帳データは既に登録されています。登録しますか？」が示されている。選択ボタン８３２は、アドレス帳データ８１０を登録する場合に押下される。選択ボタン８３４は、アドレス帳データ８１０を登録しない場合に押下される。通信端末１１０Ｂは、通信端末１１０Ａによって入力されたアドレス帳データが既にアドレス帳データベース４００に登録されている場合に、このような画面８００をディスプレイ１５６０に表示して、このアドレス帳データをアドレス帳データベース４００に登録するか否かをユーザに選択させる。
【００５８】
図１０は、アドレス帳データとして登録する通信アドレスを選択する画面の一例を示す。画面９００は、通信端末１１０Ｂのディスプレイ１５６０に表示された画面であって、アドレス帳データとして登録する通信アドレスを選択する画面である。画面９００は、メッセージ９２０、選択ボタン９３２、および選択ボタン選択ボタン９３４を含んでいる。メッセージ９２０は、第１の通信アドレスと第２の通信アドレスとのどちらをアドレス帳データに含めてアドレス帳データを登録するかの選択をユーザに促す旨のメッセージである。図１０に示す例では、メッセージ９２０として、「（１）０×０−４４４４−８７６５と入力されましたが（２）０△０−４４４４−８７６５と通信記録があります。どちらを登録しますか？」が示されている。このうち、「０×０−４４４４−８７６５」が、第１の通信アドレスであり、「０△０−４４４４−８７６５」が、第２の通信アドレスである。選択ボタン９３２は、第１の通信アドレスをアドレス帳データに含めて、当該アドレス帳データを登録する場合に押下される。選択ボタン９３４は、第２の通信アドレスをアドレス帳データに含めて、当該アドレス帳データを登録する場合に押下される。通信端末１１０Ｂは、通信端末１１０Ａによって入力された第１の通信アドレスが割り当てられた端末との通信履歴が通信履歴データベース３００に格納されてなく、第１の通信アドレスに類似する第２の通信アドレスとの通信履歴が通信履歴データベース３００に格納されている場合に、このような画面９００をディスプレイ１５６０に表示して、第１の通信アドレスと第２の通信アドレスとのどちらをアドレス帳データに含めてアドレス帳データを登録するかをユーザに選択させる。
【００５９】
次に、図１１を用いて、新規入力データ制御部３１８が定期的に行なう処理の手順を説明する。図１１は、新規入力データ制御部３１８が定期的に行なう処理の手順を示す。まず、新規入力データ制御部３１８は、新規入力データ格納データベース３５０を参照して、新規入力データを特定する（ステップＳ１００２）。つぎに、新規入力データ制御部３１８は、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、ステップＳ１００２で特定された新規入力データの通信アドレスに類似する通信アドレスを検索する（ステップＳ１００４）。
【００６０】
ステップＳ１００４において、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、ステップＳ１００２で特定された新規入力データの通信アドレスに類似する通信アドレスが検索されなかった場合（ステップＳ１００４：Ｎｏ）、新規入力データ制御部３１８は、処理を終了する。一方、ステップＳ１００４において、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、ステップＳ１００２で特定された新規入力データの通信アドレスに類似する通信アドレスが検索された場合（ステップＳ１００４：Ｙｅｓ）、新規入力データ制御部３１８は、ステップＳ１００２で特定された新規入力データがアドレス帳データベース４００に登録されているか否かを判断する（ステップＳ１００６）。
【００６１】
ステップＳ１００６において、ステップＳ１００２で特定された新規入力データがアドレス帳データベース４００に登録されていないと判断された場合（ステップＳ１００６：Ｎｏ）、新規入力データ制御部３１８は、処理を終了する。一方、ステップＳ１００６において、ステップＳ１００２で特定された新規入力データがアドレス帳データベース４００に登録されていると判断された場合（ステップＳ１００６：Ｙｅｓ）、新規入力データ制御部３１８は、アドレス帳データベース４００に登録されている、ステップＳ１００２で特定された新規入力データの通信アドレスを、ステップＳ１００４で検索された通信アドレスで上書きするか否かを、端末１１０Ｂのユーザに選択させる（ステップＳ１００８）。
【００６２】
ステップＳ１００８において、「アドレス帳データベース４００に登録されている、ステップＳ１００２で特定された新規入力データの通信アドレスを、ステップＳ１００４で検索された通信アドレスで上書きする」と端末１１０Ｂのユーザが選択した場合（ステップＳ１００８：Ｙｅｓ）、新規入力データ制御部３１８は、アドレス帳データベース４００に登録されている、ステップＳ１００２で特定された新規入力データの通信アドレスを、ステップＳ１００４で検索された通信アドレスで上書きして（ステップＳ１０１０）、処理を終了する。
【００６３】
一方、ステップＳ１００８において、「アドレス帳データベース４００に登録されている、ステップＳ１００２で特定された新規入力データの通信アドレスを、ステップＳ１００４で検索された通信アドレスで上書きしない」とユーザが選択した場合（ステップＳ１００８：Ｎｏ）、新規入力データ制御部３１８は、処理を終了する。
【００６４】
図１２は、アドレス帳データとして登録済みの通信アドレスを変更する画面の一例を示す。画面１１００は、通信端末１１０Ｂのディスプレイ１５６０に表示された画面であって、アドレス帳データとして登録済みの通信アドレスを変更する画面である。画面１１００は、メッセージ１１２０、選択ボタン１１３２、および選択ボタン１１３４を含んでいる。メッセージ１１２０は、アドレス帳データとしてアドレス帳データベース４００に登録済みの通信アドレスを、これに類似する、通信履歴データベース３００から検索された通信アドレスに変更するかの選択をユーザに促す旨のメッセージである。図１２に示す例では、メッセージ１１２０として、「０×０−８８８８−９９９９５と登録されていますが０△０−８８８８−９９９９の間違いではありませんか？変更しますか？」が示されている。このうち、「０×０−８８８８−９９９９５」が、アドレス帳データとしてアドレス帳データベース４００に登録済みの通信アドレスであり、「０△０−８８８８−９９９９」が、通信履歴データベース３００から検索された通信アドレスである。選択ボタン１１３２は、アドレス帳データとしてアドレス帳データベース４００に登録済みの通信アドレスを、これに類似する、通信履歴データベース３００から検索された通信アドレスに変更する場合に押下される。選択ボタン１１３４は、アドレス帳データとしてアドレス帳データベース４００に登録済みの通信アドレスを、これに類似する、通信履歴データベース３００から検索された通信アドレスに変更しない場合に押下される。新規入力データ制御部３１８は、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、新規入力データ格納データベース３５０に登録されている新規入力データの通信アドレスに類似する通信アドレスが検索された場合に、このような画面１１００を通信端末１１０Ｂのディスプレイ１５６０に表示して、アドレス帳データベース４００に登録されている、新規入力データの通信アドレスを、これに類似する通信アドレスに変更するかをユーザに選択させる。
【００６５】
次に、図１３を用いて、新規入力データ制御部３１８が定期的に行なう他の処理の手順を説明する。図１３は、新規入力データ制御部３１８が定期的に行なう他の処理の手順を示す。まず、新規入力データ制御部３１８は、新規入力データ格納データベース３５０を参照して、新規入力データを特定する（ステップＳ１２０２）。つぎに、新規入力データ制御部３１８は、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、ステップＳ１２０２で特定された新規入力データの通信アドレスと同一の通信アドレスを検索する（ステップＳ１２０４）。
【００６６】
ステップＳ１２０４において、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、ステップＳ１２０２で特定された新規入力データの通信アドレスと同一の通信アドレスが検索されなかった場合（ステップＳ１２０４：Ｎｏ）、新規入力データ制御部３１８は、処理を終了する。一方、ステップＳ１２０４において、通信履歴データベース３００に記録されている通信端末１１０Ｂの通信記録から、ステップＳ１２０２で特定された新規入力データの通信アドレスと同一の通信アドレスが検索された場合（ステップＳ１２０４：Ｙｅｓ）、新規入力データ制御部３１８は、ステップＳ１２０２で特定された新規入力データと同一のアドレス帳データが、アドレス帳データベース４００に登録されているか否かを判断する（ステップＳ１２０６）。
【００６７】
ステップＳ１２０６において、「ステップＳ１２０２で特定された新規入力データと同一のアドレス帳データが、アドレス帳データベース４００に登録されていない」と判断された場合（ステップＳ１２０６：Ｎｏ）、新規入力データ制御部３１８は、ステップＳ１２０２で特定された新規入力データをアドレス帳データベース４００に登録して（ステップＳ１２０８）、処理を終了する。一方、ステップＳ１２０６において、「ステップＳ１２０２で特定された新規入力データと同一のアドレス帳データが、アドレス帳データベース４００に登録されている」と判断された場合、（ステップＳ１２０６：Ｙｅｓ）、新規入力データ制御部３１８は、処理を終了する。
【００６８】
図１４は、通信端末１１０のハードウェア構成の一例を示す。通信端末１１０は、ＣＰＵ（Central Processing Unit）１５０５、ＲＯＭ（Read Only Memory）１５１０、ＲＡＭ（Random Access Memory）１５２０、通信インターフェース１５３０、外部メモリドライブ１５４０、外部メモリ１５４２、入力デバイス１５５０、およびディスプレイ１５６０を備える。
【００６９】
ＲＯＭ１５１０およびＲＡＭ１５２０は、各種データおよび各種プログラムを格納する。ＣＰＵ１５０５は、ＲＯＭ１５１０またはＲＡＭ１５２０に格納されたプログラムを実行することで、各種データ処理および各種ハードウェア制御を行なう。通信インターフェース１５３０は、通信ネットワークに接続し、通信ネットワークを介して外部との通信を行なう。外部メモリドライブ１５４０は、外部メモリ１５４２に接続し、外部メモリ１５４２に対するデータの送受信を行なう。外部メモリ１５４２としては、たとえば、メモリカードが挙げられる。
【００７０】
入力デバイス１５５０は、ユーザによって操作されることにより、当該通信端末１１０に対し、各種情報を入力する。入力デバイス１５５０としては、たとえば、キーボード、ボタン、タッチパネルなどが挙げられる。ディスプレイ１５６０は各種表示データに応じた画像を表示する。ディスプレイ１５６０としては、たとえば、液晶ディスプレイ、有機ＥＬディスプレイなどが挙げられる。
【００７１】
ＣＰＵ１５０５が実行するプログラムは、たとえば、コンピュータ読み取り可能な記録媒体に格納されて通信端末１１０に提供され、通信端末１１０に格納される。また、ＣＰＵ１５０５が実行するプログラムは、外部装置から通信ネットワークを介して通信端末１１０に提供され、通信端末１１０に格納されてもよい。
【００７２】
たとえば、コンピュータである通信端末１１０は、ＣＰＵ１５０５が、ＲＯＭ１５１０、ＲＡＭ１５２０、ＨＤドライブ１５２５、または外部メモリ１５４２に格納されているプログラムを実行し、入力デバイス１５５０やディスプレイ１５６０を制御することにより、図２に示した入力受付部２０２として機能する。
【００７３】
また、通信端末１１０は、ＣＰＵ１５０５が、ＲＯＭ１５１０、ＲＡＭ１５２０、ＨＤドライブ１５２５、または外部メモリ１５４２に格納されているプログラムを実行し、通信インターフェース１５３０を制御することにより、図２に示した送信部２０４、通信部４１２として機能する。
【００７４】
また、通信端末１１０は、ＣＰＵ１５０５が、ＲＯＭ１５１０、ＲＡＭ１５２０、ＨＤドライブ１５２５、または外部メモリ１５４２に格納されているプログラムを実行することにより、図２に示した第２判定部４１４、選択部４１６、登録部４１８として機能する。
【００７５】
図１５は、サーバ装置１００のハードウェア構成の一例を示す。サーバ装置１００は、ＣＰＵ２５０５、ＲＯＭ２５１０、ＲＡＭ２５２０、ＨＤ（ハードディスク）ドライブ２５２５、通信インターフェース２５３０、外部メモリドライブ２５４０、および外部メモリ２５４２を備える。
【００７６】
ＲＯＭ２５１０、ＲＡＭ２５２０、およびＨＤドライブ２５２５は、各種データおよび各種プログラムを格納する。ＣＰＵ２５０５は、ＲＯＭ２５１０、ＲＡＭ２５２０、またはＨＤドライブ２５２５に格納されたプログラムを実行することで、各種データ処理および各種ハードウェア制御を行なう。通信インターフェース２５３０は、通信ネットワークに接続し、通信ネットワークを介して外部との通信を行なう。外部メモリドライブ２５４０は、外部メモリ２５４２に接続し、外部メモリ２５４２に対するデータの送受信を行なう。外部メモリ２５４２としては、たとえば、メモリカードが挙げられる。外部メモリ２５４２は、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の記録媒体であってもよい。
【００７７】
ＣＰＵ２５０５が実行するプログラムは、たとえば、コンピュータ読み取り可能な記録媒体に格納されてサーバ装置１００に提供され、サーバ装置１００に格納される。また、ＣＰＵ２５０５が実行するプログラムは、外部装置から通信ネットワークを介してサーバ装置１００に提供され、サーバ装置１００に格納されてもよい。
【００７８】
たとえば、コンピュータであるサーバ装置１００は、ＣＰＵ２５０５が、ＲＯＭ２５１０、ＲＡＭ２５２０、ＨＤドライブ２５２５、または外部メモリ２５４２に格納されているプログラムを実行し、通信インターフェース２５３０を制御することにより、図２に示した受信部３１２、送信部３１６として機能する。
【００７９】
また、サーバ装置１００は、ＣＰＵ２５０５が、ＲＯＭ２５１０、ＲＡＭ２５２０、ＨＤドライブ２５２５、または外部メモリ２５４２に格納されているプログラムを実行することにより、図２に示した特定部３１４として機能する。
【００８０】
（第２実施形態）
次に、第２実施形態を説明する。第１実施形態では、サーバ装置１００を設け、第１の通信アドレスが割り当てられた端末との通信履歴の有無や、第２の通信アドレスが割り当てられた端末との通信履歴の有無等の処理を、サーバ装置１００が行なうこととしていた。第２実施形態では、第１実施形態でサーバ装置１００が行なうこととした処理を、通信端末１１０Ｂで行なう例について説明する。なお、以降の説明においては、第１実施形態との相違点を中心に説明し、第１実施形態と重複する部分についての説明は省略する。
【００８１】
図１６は、第２実施形態に係る通信システム１０の全体構成を示す。第２実施形態に係る通信システム１０は、サーバ装置１００を備えていない点で、第１実施形態に係る通信システム１０と異なる。
【００８２】
図１７は、第２実施形態に係る通信システム１０の機能構成を示す。まず、通信端末１１０Ａの機能構成を説明する。第２実施形態の通信端末１１０Ａでは、アドレス帳データの入力およびアドレス帳データの登録先の指定が行なわれると、送信部２０４は、入力されたアドレス帳データおよび指定された登録先の通信アドレスを、通信端末１１０Ｂへ送信する点で、第１実施形態の通信端末１１０Ａと相違する。
【００８３】
次に、通信端末１１０Ｂの機能構成を説明する。第２実施形態の通信端末１１０Ｂは、通信履歴データベース３００、受信部３１２、および判定部３１４を備えており、通信部４１２を備えていない点で、第１実施形態の通信端末１１０Ｂと相違する。第２実施形態において、通信端末１１０Ｂに設けられることとなった通信履歴データベース３００、受信部３１２、および判定部３１４の機能は、第１実施形態においてサーバ装置１００に設けられた通信履歴データベース３００、受信部３１２、および判定部３１４と同様であるため、詳細な説明を省略する。なお、第２実施形態の通信端末１１０Ｂにおいては、ＣＰＵ１５０５が、ＲＯＭ１５１０、ＲＡＭ１５２０、ＨＤドライブ１５２５、または外部メモリ１５４２に格納されているプログラムを実行することにより、図１７に示した判定部３１４として機能する。また、ＣＰＵ１５０５が、ＲＯＭ１５１０、ＲＡＭ１５２０、ＨＤドライブ１５２５、または外部メモリ１５４２に格納されているプログラムを実行し、通信インターフェース１５３０を制御することにより、図１７に示した受信部３１２として機能する。
【００８４】
図１８および図１９は、第２実施形態に係る通信システム１０による処理の手順を示す。まず、図１８を用いて、通信端末１１０Ａによる処理の手順を説明する。図１８は、第２実施形態に係る通信端末１１０Ａによる処理の手順を示す。まず、入力受付部２０２が、第１の通信アドレスを含むアドレス帳データの入力を受け付ける（ステップＳ１４０２）。つぎに、入力受付部２０２が、アドレス帳データの登録先の通信端末１１０である通信端末１１０Ｂの指定を受け付ける（ステップＳ１４０４）。そして、送信部２０４が、ステップＳ１４０２で入力されたアドレス帳データを、ステップＳ１４０４で指定された通信アドレスが割り当てられた通信端末１１０Ｂへ送信する（ステップＳ１４０６）。
【００８５】
次に、図１９を用いて、通信端末１１０Ｂによる処理の手順を説明する。図１９は、第２実施形態に係る通信端末１１０Ｂによる処理の手順を示す。まず、受信部３１２が、通信端末１１０Ａから送信されてきたアドレス帳データを受信すると（ステップＳ１４１２）、第１判定部３２２が、当該通信端末１１０Ｂと、アドレス帳データに含まれた第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されているか否かを判定する（ステップＳ１４１４）。
【００８６】
ステップＳ１４１４において、「通信端末１１０Ｂと、アドレス帳データに含まれた第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されている」と判定されると（ステップＳ１４１４：Ｙｅｓ）、通信端末１１０Ｂは、処理をステップＳ１４３４へ進める。一方、ステップＳ１４１４において、「通信端末１１０Ｂと、アドレス帳データに含まれた第１の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されていない」と判定されると（ステップＳ１４１４：Ｎｏ）、第２判定部３２４が、通信端末１１０Ｂと、第１の通信アドレスに類似する第２の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されているか否かを判定する（ステップＳ１４１８）。
【００８７】
ステップＳ１４１８において、「第２の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されていない」と判定されると（ステップＳ１４１８：Ｎｏ）、通信端末１１０Ｂは、処理をステップＳ１４３４へ進める。一方、ステップＳ１４１８において、「第２の通信アドレスが割り当てられた端末との通信履歴が、通信履歴データベース３００に格納されている」と判定されると（ステップＳ１４１８：Ｙｅｓ）、通信端末１１０Ｂは、処理をステップＳ１４４２へ進める。
【００８８】
ステップＳ１４３４では、第３判定部４１４が、ステップＳ１４１２で受信したアドレス帳データが、アドレス帳データベース４００に既に登録されているか否かを判定する（ステップＳ１４３４）。ステップＳ１４３４において、「ステップＳ１４１２で受信したアドレス帳データが、アドレス帳データベース４００に既に登録されていない」と判定されると（ステップＳ１４３４：Ｎｏ）、登録部４１８が、ステップＳ１４１２で受信したアドレス帳データを、アドレス帳データベース４００に登録して（ステップＳ１４３８）、通信端末１１０Ｂは処理を終了する。一方、ステップＳ１４３４において、「ステップＳ１４１２で受信したアドレス帳データが、アドレス帳データベース４００に既に登録されている」と判定されると（ステップＳ１４３４：Ｙｅｓ）、第２選択部４２４が、ステップＳ１４１２で受信したアドレス帳データをアドレス帳データベース４００に登録するかを、当該通信端末１１０Ｂのユーザに選択させる（ステップＳ１４３６）。
【００８９】
ステップＳ１４３６において、「ステップＳ１４１２で受信したアドレス帳データをアドレス帳データベース４００に登録する」と選択された場合（ステップＳ１４３６：Ｙｅｓ）、登録部４１８が、ステップＳ１４１２で受信したアドレス帳データを、アドレス帳データベース４００に登録して（ステップＳ１４３８）、通信端末１１０Ｂは処理を終了する。一方、ステップＳ１４３６において、「ステップＳ１４１２で受信したアドレス帳データをアドレス帳データベース４００に登録しない」と選択された場合（ステップＳ１４３６：Ｎｏ）、通信端末１１０Ｂは、ステップＳ１４１２で受信したアドレス帳データをアドレス帳データベース４００に登録せずに、処理を終了する。
【００９０】
ステップＳ１４４２では、第１選択部４２２が、ステップＳ１４１２で受信したアドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録するかを、当該通信端末１１０Ｂのユーザに選択させる（ステップＳ１４４２）。
【００９１】
ステップＳ１４４２において、「ステップＳ１４１２で受信したアドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録する」と選択された場合（ステップＳ１４４２：Ｙｅｓ）、登録部４１８は、ステップＳ１４１２で受信したアドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて（ステップＳ１４４４）、当該アドレス帳データをアドレス帳データベース４００に登録して（ステップＳ１４４６）、通信端末１１０Ｂは処理を終了する。
【００９２】
一方、ステップＳ１４４２において、「ステップＳ１４１２で受信したアドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録しない」と選択された場合（ステップＳ１４４２：Ｎｏ）、通信端末１１０Ｂは、ステップＳ１４１２で受信したアドレス帳データをアドレス帳データベース４００に登録せずに、処理を終了する。
【００９３】
以上説明したように、第１実施形態および第２実施形態によれば、通信端末１１０Ａでアドレス帳データが入力されると、このアドレス帳データに含まれている第１の通信アドレスが割り当てられた端末と、このアドレス帳データの登録先である通信端末１１０Ｂとの通信履歴が、通信履歴データベース３００に格納されているかを判定し、第１の通信アドレスが割り当てられた端末と、通信端末１１０Ｂとの通信履歴が、通信履歴データベース３００に格納されていると判定されると、このアドレス帳データを、通信端末１１０Ｂのアドレス帳データベース４００に登録することとした。これにより、通信端末１１０Ｂとの通信が行なわれていない端末の通信アドレスを含んだアドレス帳データ、すなわち、通信アドレスが誤って入力された可能性が高いアドレス帳データが、アドレス帳データベース４００に登録されることを防ぐことができる。
【００９４】
また、第１の通信アドレスが割り当てられた端末と、通信端末１１０Ｂとの通信履歴が、通信履歴データベース３００に格納されていないと判定されると、第１の通信アドレスに類似する第２の通信アドレスが割り当てられた端末と、通信端末１１０Ｂとの通信履歴が、通信履歴データベース３００に格納されているかを判定し、第２の通信アドレスが割り当てられた端末と、通信端末１１０Ｂとの通信履歴が、通信履歴データベース３００に格納されていると判定されると、アドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録することとした。第１の通信アドレスが割り当てられた端末との通信履歴が格納されてなく、第２の通信アドレスが割り当てられた端末との通信履歴が格納されているということは、第１の通信アドレスが誤って入力された通信アドレスである可能性が高く、第２の通信アドレスが正しい通信アドレスである可能性が高い。よって、第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データを登録するということは、通信アドレスが誤って入力された可能性が高いアドレス帳データが、アドレス帳データベース４００に登録されることを防ぐことになる。
【００９５】
また、アドレス帳データがアドレス帳データベース４００に既に登録されている場合には、当該アドレス帳データをアドレス帳データベース４００に登録するか否かを、通信端末１１０Ｂのユーザに選択させることとした。これにより、同一のアドレス帳データがアドレス帳データベース４００に登録されてしまうことを防止することができる。また、同一のアドレス帳データの重複登録を単に排除するのではなく、新たなアドレス帳データで、古いアドレス帳データを更新する機会をユーザに与えることができる。
【００９６】
また、通信端末１１０Ａのユーザがアドレス帳データを入力する際に、このアドレス帳データの登録先である通信端末１１０Ｂの通信履歴をユーザに提示することとした。通信端末１１０Ａのユーザは、提示された通信履歴を見ながらアドレス帳データを入力することができるため、アドレス帳データの入力ミスを抑えることができる。特に、通信端末１１０Ｂの通信履歴のうちの、通信端末１１０Ａのユーザの閲覧が許可されている部分を提示することとした。これにより、通信端末１１０Ｂの個人情報が不必要に他人に知れてしまうことを防止し、通信端末１１０Ｂのユーザのプライバシーを保護することができる。
【００９７】
また、新規入力されたアドレス帳データ（新規入力データ）の通信アドレスと類似する通信アドレスが通信履歴データベース３００から検索され、かつ新規入力データがアドレス帳データベース４００に登録された場合、新規入力データの通信アドレスを類似する通信アドレスで上書きするか否かを、通信端末１１０Ｂのユーザに選択させることとした。新規入力データの通信アドレスに類似する通信アドレスが通信履歴データベース３００にあるということは、新規入力データの通信アドレスが誤っている可能性が高い。したがって、類似する通信アドレスをユーザに提示して、必要に応じて新規入力データの通信アドレスを上書きすることで、アドレス帳データベース４００に登録されているアドレス帳データの精度を高めていくことができる。
【００９８】
また、新規入力データの通信アドレスと同一の通信アドレスが通信履歴データベース３００から検索され、かつ新規入力データがアドレス帳データベース４００に登録されていない場合、この新規入力データをアドレス帳データベース４００に登録することとした。新規入力データの通信アドレスと同一の通信アドレスが通信履歴データベース３００から検索されるということは、過去に新規入力データが入力されたときには、この新規入力データが登録されなかったが、通信が行なわれたことで、今ではこの新規入力データを登録することをユーザが望んでいる可能性が高いと考えられる。また、この新規入力データの通信アドレスが誤っていなかったとも考えられる。したがって、このような新規入力データを登録するということは、登録後もユーザに利用される可能性が高く、かつより正確なアドレス帳データを登録するということになる。
【００９９】
（変形例）
上述した実施形態を次のように変形してもよい。また、次の各変形例を組み合わせてもよい。
【０１００】
（変形例１）
各実施形態では、アドレス帳データを登録するか否かや、第１の通信アドレスまたは第２の通信アドレスのいずれを登録するか等といった、ユーザによる各種選択処理を、アドレス帳データが登録される通信端末１１０Ｂのユーザに行なわせる構成としたが、アドレス帳データを入力する通信端末１１０Ａのユーザに行なわせる構成としても良い。たとえば、第２選択部４２４は、通信部４１２が受信したアドレス帳データをアドレス帳データベース４００に登録するかを選択するための画面を、通信端末１１０Ａへ送信して、通信端末１１０Ａのディスプレイ１５６０に表示させることにより、通信部４１２が受信したアドレス帳データをアドレス帳データベース４００に登録するかを、通信端末１１０Ａのユーザに選択させてもよい。この場合、第２選択部４２４は、通信端末１１０Ａから送信された選択結果を受信し、受信した選択結果に従って、通信部４１２が受信したアドレス帳データをアドレス帳データベース４００に登録するかを判断すればよい。また、第１選択部４２２は、アドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録するかを選択するための画面を、通信端末１１０Ａへ送信して、通信端末１１０Ａのディスプレイ１５６０に表示させることにより、アドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録するかを、通信端末１１０Ａのユーザに選択させてもよい。この場合、第１選択部４２２は、通信端末１１０Ａから送信された選択結果を受信し、受信した選択結果に従って、アドレス帳データの第１の通信アドレスを第２の通信アドレスに置き換えて、当該アドレス帳データをアドレス帳データベース４００に登録するかを判断すればよい。
【０１０１】
（変形例２）
各実施形態では、新規入力データ制御部３１８による処理を定期的に処理を行なうこととしたが、ユーザが指定したタイミングで処理を行なうなど、どのようなタイミングで処理を行なってもよい。
【０１０２】
（変形例３）
各実施形態では、通信端末の一例として携帯電話機を用いた例を説明したが、ＰＤＡ（Personal Digital Assistant）、ナビゲーション装置、ノートＰＣ（Personal Computer）などを用いてもよい。また、通信端末は、携帯可能なものに限らず、固定電話や、デスクトップＰＣなどであってもよい。要するに通信端末には、通信が可能な機器であれば、どのような機器を用いてもよい。
【０１０３】
（変形例４）
各実施形態では、アドレス帳データが含む情報として通信アドレスとユーザの名称とを例示したが、これに限らず、住所、誕生日、テキストメモ、位置情報、会社名、役職名、画像、ＵＲＬなどの情報を含んでもよい。また、第１の通信アドレスおよび第２の通信アドレスとして用いられる通信アドレスは、電話番号やメールアドレスに限らず、例えば無線ＬＡＮなどの各種の通信ネットワークにおいて用いられる通信アドレスであってもよい。
【０１０４】
（変形例５）
各実施形態では、各装置間における具体的な通信方法について特に規定していないが、どのような通信方法によって通信を行なってもよい。たとえば、インターネットや、電子メール等を利用して通信を行なってもよい。これに応じて、各通信端末１１０においては、ＷＥＢブラウザや、メーラ等を利用して、各種情報の入出力を行なってもよい。
【０１０５】
（変形例６）
各実施形態では、第１の通信アドレスと比較して、ある１文字が異なっている通信アドレスを、第１の通信アドレスに類似する第２の通信アドレスとしている。これに限らず、第１の通信アドレスと比較して、複数の文字が異なっている通信アドレスや、文字が少ない通信アドレス、文字が多い通信アドレスなどを、第２の通信アドレスとしてもよい。
【０１０６】
（変形例７）
各実施形態では、通信端末１１０Ｂのアドレス帳データベース４００が、通信端末１１０Ｂに設けられている構成を説明したが、通信端末１１０Ｂのアドレス帳データベース４００は、通信端末１１０Ｂの外部に設けられていてもよい。この場合、たとえば、通信端末１１０Ｂが、外部に設けられたアドレス帳データベース４００との通信を行なうことにより、このアドレス帳データベース４００に対する登録処理や参照処理などを行なうように、各実施形態の構成を変形すればよい。
【０１０７】
（変形例８）
各実施形態において、アドレス帳データとは、登録対象の通信端末の通信アドレスと、ユーザの名称とを、それぞれ１つずつ含んでいることを説明したが、登録対象の通信端末の通信アドレスとユーザの名称との組みを、複数含んでいてもよい。すなわち、複数の通信端末に関するデータを含むものであってもよい。この場合、複数の通信アドレス・ユーザ名称の組のうち、通信履歴データベース３００に通信履歴が含まれている組だけをアドレス帳データベース４００に登録するとよい。
【符号の説明】
【０１０８】
１０…通信システム、１００…サーバ装置、１１０…通信端末、１２０…移動体通信網、２００…アドレス帳データベース、２０２…入力受付部、２０４…送信部、２０６…入力補助部、３００…通信履歴データベース、３１２…受信部、３１４…判定部、３１６…送信部、３１８…新規入力データ制御部、３２２…第１判定部、３２４…第２判定部、３５０…新規入力データ格納データベース、４００…アドレス帳データベース、４１２…通信部、４１４…第３判定部、４１６…選択部、４１８…登録部、４２２…第１選択部、４２４…第２選択部
【図１】
2012023451.tif 000003
【図２】
2012023451.tif 000004
【図３】
2012023451.tif 000005
【図４】
2012023451.tif 000006
【図５】
2012023451.tif 000007
【図６】
2012023451.tif 000008
【図７】
2012023451.tif 000009
【図８】
2012023451.tif 000010
【図９】
2012023451.tif 000011
【図１０】
2012023451.tif 000012
【図１１】
2012023451.tif 000013
【図１２】
2012023451.tif 000014
【図１３】
2012023451.tif 000015
【図１４】
2012023451.tif 000016
【図１５】
2012023451.tif 000017
【図１６】
2012023451.tif 000018
【図１７】
2012023451.tif 000019
【図１８】
2012023451.tif 000020
【図１９】
2012023451.tif 000021