(57)【特許請求の範囲】
【請求項１】
ユーザの識別情報を用いて指定されたユーザとの通信に関するサービスを提供する複数のサービスサーバと通信可能なアドレス帳作成システムであって、
同一ユーザに対して設定された複数の識別情報を表す同一人物情報を記憶する記憶手段と、
前記サービスサーバのそれぞれから、当該サービスサーバが管理するユーザの識別情報を取得する取得手段と、
前記取得手段にて取得された識別情報のうち前記同一人物情報にて表された複数の関連識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する作成手段と、
前記同一人物情報を生成し、前記記憶手段に記憶する生成手段と、
を含み、
前記生成手段は、
前記アドレス帳の作成開始時に、複数の端末のいずれかの端末から、当該端末のユーザに対して設定された、前記複数のサービスサーバのうちの２以上のサービスサーバでの各々の識別情報の組を示す第１組情報を受信すると、当該各々の識別情報の組が同一ユーザに対して設定されたことを表す第１情報を前記同一人物情報として生成し、前記第１情報を前記記憶手段に記憶する処理と、
前記アドレス帳の編集時に、前記複数の端末のいずれかの端末から、前記サービスサーバのそれぞれが管理するユーザの識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第２組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第２情報を前記同一人物情報として生成し、前記第２情報を前記記憶手段に記憶する処理と、
前記複数のサービスサーバのいずれかのサービスサーバから送信された、前記取得手段にて取得された識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第３組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第３情報を前記同一人物情報として生成し、前記第３情報を前記記憶手段に記憶する処理と、のうち、少なくともいずれか１つの処理を行う、アドレス帳作成システム。
【請求項２】
請求項１に記載のアドレス帳作成システムにおいて、
前記アドレス帳は、ユーザ単位で設けられたレコードを有し、当該レコードにユーザの識別情報が登録されるものであり、
前記作成手段は、前記複数の関連識別情報を同一のレコードに登録する、アドレス帳作成システム。
【請求項３】
請求項１または２に記載のアドレス帳作成システムにおいて、
前記同一人物情報には、当該同一人物情報の確実さを表す確度が付加されており、
前記作成手段は、前記取得手段にて取得された識別情報のうち、任意に設定された所定値以上の確度を有する同一人物情報にて表された複数の特定識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する、アドレス帳作成システム。
【請求項４】
請求項１または２に記載のアドレス帳作成システムにおいて、
前記同一人物情報には、当該同一人物情報の確実さを表す確度が付加されており、
前記取得手段は、前記複数の端末のいずれかの端末からアドレス帳を作成する旨の作成要求を受信すると、前記サービスサーバのそれぞれから、当該サービスサーバが管理するユーザの識別情報を取得し、
前記作成手段は、前記取得手段にて取得された識別情報の中に、任意に設定された所定値以上の確度を有する同一人物情報にて表された複数の特定識別情報が存在する場合、前記作成要求を送信した端末に、前記複数の特定識別情報が同一人物に対して設定されたものである旨の通知を送信し、その後、当該端末から、前記複数の特定識別情報をまとめる旨の指示を受信すると、前記複数の特定識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する、アドレス帳作成システム。
【請求項５】
請求項１または２に記載のアドレス帳作成システムにおいて、
前記同一人物情報には、当該同一人物情報の確実さを表す確度が付加されており、
前記取得手段は、前記複数の端末のいずれかの端末からアドレス帳を作成する旨の作成要求を受信すると、前記サービスサーバのそれぞれから、当該サービスサーバが管理するユーザの識別情報を取得し、
前記作成手段は、前記取得手段にて取得された識別情報の中に、前記複数の関連識別情報が存在する場合、前記作成要求を送信した端末に、前記複数の関連識別情報を表す同一人物情報の確度に応じて設定された、前記複数の関連識別情報が同一人物に対して設定されたものである旨の通知を送信し、その後、当該端末から、前記複数の関連識別情報をまとめる旨の指示を受信すると、前記複数の関連識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する、アドレス帳作成システム。
【請求項６】
請求項３から５のいずれか１項に記載のアドレス帳作成システムにおいて、
前記生成手段は、前記第１情報と前記第３情報とのうち少なくともいずれか１つと、前記第２情報と、を生成し、前記第２情報に、前記第１情報と前記第３情報とのうち生成した情報とは、異なる確度を付与する、アドレス帳作成システム。
【請求項７】
請求項６に記載のアドレス帳作成システムにおいて、
前記生成手段は、同一の組を表す前記第２組情報を受信するごとに、当該同一の組を表す第２情報の確度を高くする、アドレス帳作成システム。
【請求項８】
請求項６に記載のアドレス帳作成システムにおいて、
前記生成手段は、同一の組を表す前記第２組情報を受信するごとに、当該第２組情報の送信元である端末のユーザのＩＤを、当該同一の組を表す第２情報に付与し、前記第２情報に付与されている互いに異なるＩＤの数に応じて、前記第２情報の確度を設定する、アドレス帳作成システム。
【請求項９】
請求項１または２に記載のアドレス帳作成システムにおいて、
前記取得手段は、前記複数の端末のいずれかの端末からアドレス帳を作成する旨の作成要求を受信すると、前記サービスサーバのそれぞれから、当該サービスサーバが管理するユーザの識別情報を取得し、
前記作成手段は、前記アドレス帳を作成する際に用いる同一人物情報を指定する指定条件を、前記作成要求を送信した端末から受信すると、前記取得手段にて取得された識別情報のうち、前記指定条件が指定した同一人物情報にて表された識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する、アドレス帳作成システム。
【請求項１０】
ユーザの識別情報を用いて指定されたユーザとの通信に関するサービスを提供する複数のサービスサーバと通信可能なアドレス帳作成システムでのアドレス帳作成方法であって、
同一ユーザに対して設定された複数の識別情報を表す同一人物情報を記憶手段に記憶する記憶ステップと、
前記サービスサーバのそれぞれから、当該サービスサーバが管理するユーザの識別情報を取得する取得ステップと、
前記取得された識別情報のうち前記同一人物情報にて表された複数の関連識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する作成ステップと、
前記同一人物情報を生成し、前記記憶手段に記憶する生成ステップと、
を含み、
前記生成ステップでは、
前記アドレス帳の作成開始時に、複数の端末のいずれかの端末から、当該端末のユーザに対して設定された、前記複数のサービスサーバのうちの２以上のサービスサーバでの各々の識別情報の組を示す第１組情報を受信すると、当該各々の識別情報の組が同一ユーザに対して設定されたことを表す第１情報を前記同一人物情報として生成し、前記第１情報を前記記憶手段に記憶する処理と、
前記アドレス帳の編集時に、前記複数の端末のいずれかの端末から、前記サービスサーバのそれぞれが管理するユーザの識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第２組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第２情報を前記同一人物情報として生成し、前記第２情報を前記記憶手段に記憶する処理と、
前記複数のサービスサーバのいずれかのサービスサーバから送信された、前記取得手段にて取得された識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第３組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第３情報を前記同一人物情報として生成し、前記第３情報を前記記憶手段に記憶する処理と、のうち、少なくともいずれか１つの処理を行う、アドレス帳作成方法。
【請求項１１】
コンピュータを、
請求項１から９のいずれか１項に記載のアドレス帳作成システムが有する各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス帳作成システム、アドレス帳作成方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ＡＰＩ（アプリケーションプログラミングインターフェース）を用いてサーバからデータを取得する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５８６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術を用いて、例えば、ＳＮＳ（ソーシャルネットワークサービス）を提供するサーバから、ＳＮＳが管理するユーザの識別情報を取得することが考えられる。なお、ＳＮＳが管理するユーザの識別情報は、ＳＮＳを用いてコミュニケーション（通信）を行うユーザを指定するために用いられる。
【０００５】
ユーザが複数のＳＮＳを使っている場合、そのユーザは、ＳＮＳが管理するユーザの識別情報をＳＮＳごとに有することになる。このため、そのユーザと親交のある者は、アドレス帳を用いて、それらのユーザの識別情報をユーザ単位で管理することを望む可能性が高い。よって、通信に関するサービスを利用するためのユーザの識別情報をユーザ単位で管理するアドレス帳を容易に作成する手法が望まれるという課題があった。
【０００６】
本発明の目的は、上述した課題を解決可能なアドレス帳作成システム、アドレス帳作成方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明のアドレス帳作成システムは、ユーザの識別情報を用いて指定されたユーザとの通信に関するサービスを提供する複数のサービスサーバと通信可能なアドレス帳作成システムであって、同一ユーザに対して設定された複数の識別情報を表す同一人物情報を記憶する記憶手段と、前記サービスサーバのそれぞれから、当該サービスサーバが管理するユーザの識別情報を取得する取得手段と、前記取得手段にて取得された識別情報のうち前記同一人物情報にて表された複数の関連識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する作成手段と、前記同一人物情報を生成し、前記記憶手段に記憶する生成手段と、を含み、前記生成手段は、前記アドレス帳の作成開始時に、複数の端末のいずれかの端末から、当該端末のユーザに対して設定された、前記複数のサービスサーバのうちの２以上のサービスサーバでの各々の識別情報の組を示す第１組情報を受信すると、当該各々の識別情報の組が同一ユーザに対して設定されたことを表す第１情報を前記同一人物情報として生成し、前記第１情報を前記記憶手段に記憶する処理と、前記アドレス帳の編集時に、前記複数の端末のいずれかの端末から、前記サービスサーバのそれぞれが管理するユーザの識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第２組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第２情報を前記同一人物情報として生成し、前記第２情報を前記記憶手段に記憶する処理と、前記複数のサービスサーバのいずれかのサービスサーバから送信された、前記取得手段にて取得された識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第３組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第３情報を前記同一人物情報として生成し、前記第３情報を前記記憶手段に記憶する処理と、のうち、少なくともいずれか１つの処理を行う。
【０００８】
本発明のアドレス帳作成方法は、ユーザの識別情報を用いて指定されたユーザとの通信に関するサービスを提供する複数のサービスサーバと通信可能なアドレス帳作成システムでのアドレス帳作成方法であって、同一ユーザに対して設定された複数の識別情報を表す同一人物情報を記憶手段に記憶する記憶ステップと、前記サービスサーバのそれぞれから、当該サービスサーバが管理するユーザの識別情報を取得する取得ステップと、前記取得された識別情報のうち前記同一人物情報にて表された複数の関連識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する作成ステップと、前記同一人物情報を生成し、前記記憶手段に記憶する生成ステップと、を含み、前記生成ステップでは、前記アドレス帳の作成開始時に、複数の端末のいずれかの端末から、当該端末のユーザに対して設定された、前記複数のサービスサーバのうちの２以上のサービスサーバでの各々の識別情報の組を示す第１組情報を受信すると、当該各々の識別情報の組が同一ユーザに対して設定されたことを表す第１情報を前記同一人物情報として生成し、前記第１情報を前記記憶手段に記憶する処理と、前記アドレス帳の編集時に、前記複数の端末のいずれかの端末から、前記サービスサーバのそれぞれが管理するユーザの識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第２組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第２情報を前記同一人物情報として生成し、前記第２情報を前記記憶手段に記憶する処理と、前記複数のサービスサーバのいずれかのサービスサーバから送信された、前記取得手段にて取得された識別情報のうち同一ユーザに対して設定された複数の識別情報の組を示す第３組情報を受信すると、当該複数の識別情報の組が同一ユーザに対して設定されたことを表す第３情報を前記同一人物情報として生成し、前記第３情報を前記記憶手段に記憶する処理と、のうち、少なくともいずれか１つの処理を行う。
【０００９】
本発明のプログラムは、コンピュータを、上記アドレス帳作成システムが有する各手段として機能させる。
【発明の効果】
【００１０】
本発明によれば、通信に関するサービスを利用するためのユーザの識別情報をユーザ単位で管理するアドレス帳を容易に作成することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態のアドレス帳作成システム１を示したブロック図である。
【図２】ユーザＡおよびＢのサービス１０１Ａ上での友人関係を示す。
【図３】ユーザＡおよびＢのサービス１０２Ａ上での友人関係を示す。
【図４】アドレス帳作成システム１の動作を説明するためのシーケンス図である。
【図５】ユーザＡのアドレス帳を作成する動作を説明するための図である。
【図６】ユーザＡのアドレス帳を手動で編集する動作を説明するための図である。
【図７】ユーザＡのアドレス帳を手動で編集する動作を説明するための図である。
【図８】ユーザＢのアドレス帳を作成する動作を説明するための図である。
【図９】ユーザＡ、ＢおよびＣのグーグル上での友人関係を示す。
【図１０】ユーザＡ、ＢおよびＣのミクシィ上での友人関係を示す。
【図１１】本発明の第２実施形態のアドレス帳作成システム１Ａを示したブロック図である。
【図１２】確度付き同一人物データの一例を示した図である。
【図１３】本発明の第３実施形態のアドレス帳作成システム１Ｂを示したブロック図である。
【図１４】本発明の第４実施形態のアドレス帳作成システム１Ｃを示したブロック図である。
【図１５】入力者付き同一人物データの一例を示した図である。
【図１６】本発明の第５実施形態のアドレス帳作成システム１Ｄを示したブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図面を参照して説明する。
【００１３】
（第１実施形態）
図１は、本発明の第１実施形態のアドレス帳作成システム１を示したブロック図である。
【００１４】
図１において、アドレス帳作成システム１は、複数の外部サービスサーバ１０１および１０２とインターネット等の通信ネットワーク（不図示）を介して通信可能であり、また、クライアント２０１および２０２とインターネット等の通信ネットワーク（不図示）を介して通信可能である。
【００１５】
外部サービスサーバ１０１および１０２は、一般的にサービスサーバと呼ぶことができ、例えばＳＮＳやウェブメールサービスなどのユーザの識別情報を用いて指定されたユーザとの通信に関するサービスを提供する。
【００１６】
外部サービスサーバ１０１は、例えば、ユーザの識別情報であるメールアドレスにて指定されたユーザとの通信に関するサービス（例えば、グーグル（登録商標）が提供するウェブメールサービスであるGmail）を提供する。以下、外部サービスサーバ１０１が提供するサービスを「サービス１０１Ａ」とも称する。
【００１７】
また、外部サービスサーバ１０１は、サービス１０１Ａ上でのユーザ間の友人関係を表す友人関係データ１０１Ｂを有する。
【００１８】
外部サービスサーバ１０２は、例えば、ユーザの識別情報であるユーザＩＤにて指定されたユーザとの通信に関するサービス（例えば、ＳＮＳであるミクシィ（登録商標））を提供する。以下、外部サービスサーバ１０２が提供するサービスを「サービス１０２Ａ」とも称する。
【００１９】
なお、外部サービスサーバ１０２は、メールアドレスから、そのメールアドレスを使用しているユーザのユーザＩＤ（サービス１０２Ａ上でのユーザＩＤ）を検索する検索用ＡＰＩを提供しているとする。
【００２０】
この検索用ＡＰＩは、メールアドレスを受け付けると、そのメールアドレスと、そのメールアドレスを使用しているユーザのユーザＩＤ（例えば、ミクシィＩＤ）と、の組を表す情報（第６情報）を、メールアドレスの送信元に返信する。
【００２１】
また、外部サービスサーバ１０２は、サービス１０２Ａ上でのユーザ間の友人関係を表す友人関係データ１０２Ｂを有する。
【００２２】
なお、友人関係データ１０１Ｂおよび１０２Ｂは、一般的に友人関係情報と呼ぶことができる。
【００２３】
図１では、外部サービスサーバを２台しか示していないが、外部サービスサーバの数は３台以上でもよい。
【００２４】
クライアント２０１および２０２は、一般的に端末と呼ぶことができる。
【００２５】
アドレス帳作成システム１は、同一人物データ記憶部１１と、取得部１２と、同一人物データ生成部１３と、作成部１４と、を含む。作成部１４は、アドレス帳作成部１４ａと、判断部１４ｂと、を含む。
【００２６】
同一人物データ記憶部１１は、一般的に記憶手段と呼ぶことができる。
【００２７】
同一人物データ記憶部１１は、同一人物データを記憶する。同一人物データは、一般的に同一人物情報と呼ぶことができる。
【００２８】
同一人物データは、同一ユーザに対して外部サービスサーバ１０１および１０２のそれぞれで設定された識別情報（メールアドレスとユーザＩＤ）を表す。
【００２９】
例えば、同一人物データが、メールアドレス＝Ｇ１とユーザＩＤ＝Ｍ１とを表す場合、この同一人物データは、サービス１０１Ａにおいてメールアドレス＝Ｇ１で識別されるユーザが、サービス１０２ＡにおいてユーザＩＤ＝Ｍ１で識別されるユーザと同一人物であることを示す。
【００３０】
本実施形態では、同一人物データは、同一人物データ生成部１３が行う同一人物データの生成手法に応じて、同一人物データａ、ｂおよびｃの３種類に分類される。なお、同一人物データａ、ｂおよびｃは、一般的に第１情報、第２情報および第３情報とそれぞれ呼ぶことができる。
【００３１】
取得部１２は、一般的に取得手段と呼ぶことができる。
【００３２】
取得部１２は、外部サービスサーバ１０１から、外部サービスサーバ１０１が管理するユーザの識別情報であるメールアドレスを取得する。また、取得部１２は、外部サービスサーバ１０２から、外部サービスサーバ１０２が管理するユーザの識別情報であるユーザＩＤを取得する。
【００３３】
本実施形態では、取得部１２は、クライアント２０１および２０２のそれぞれからアドレス帳を作成する旨の作成要求を受信する。作成要求は、例えば、外部サービスサーバ１０１へのログイン要求と外部サービスサーバ１０２へのログイン要求とからなる。なお、外部サービスサーバ１０１へのログイン要求には、このログイン要求の送信元の端末のユーザのメールアドレス（サービス１０１Ａ上のユーザの識別情報）が示されている。また、外部サービスサーバ１０２へのログイン要求には、このログイン要求の送信元の端末のユーザのユーザＩＤ（サービス１０２Ａ上のユーザの識別情報）が示されている。
【００３４】
取得部１２は、クライアント２０１から作成要求を受信すると、外部サービスサーバ１０１から、友人関係データ１０１Ｂに記憶されている、サービス１０１Ａ上でのクライアント２０１のユーザの友人を識別するメールアドレスを取得し、かつ、外部サービスサーバ１０２から、友人関係データ１０２Ｂに記憶されている、サービス１０２Ａ上でのクライアント２０１のユーザの友人を識別するユーザＩＤを取得する。
【００３５】
例えば、外部サービスサーバ１０１が、サービス１０１Ａ上でのあるユーザの電子メールの送信または受信履歴やメールアドレス帳などをもとに、そのユーザの友人のメールアドレスの一覧を取得するＡＰＩを提供している場合には、取得部１２は、このＡＰＩを用いて、サービス１０１Ａ上でのクライアント２０１のユーザの友人のメールアドレスを取得する。
【００３６】
また、外部サービスサーバ１０２が、サービス１０２Ａ上でのあるユーザの閲覧や書込履歴などをもとに、そのユーザの友人のユーザＩＤの一覧を取得するＡＰＩを提供している場合には、取得部１２は、このＡＰＩを用いて、サービス１０２Ａ上でのクライアント２０１のユーザの友人のユーザＩＤを取得する。
【００３７】
取得部１２は、サービス１０１Ａ上でのクライアント２０１のユーザの友人のメールアドレスと、サービス１０２Ａ上でのクライアント２０１のユーザの友人のユーザＩＤとを、アドレス帳作成部１４ａに出力する。
【００３８】
また、取得部１２は、クライアント２０２から作成要求を受信すると、外部サービスサーバ１０１から、サービス１０１Ａ上でのクライアント２０２のユーザの友人を識別するメールアドレスを取得し、かつ、外部サービスサーバ１０２から、サービス１０２Ａ上でのクライアント２０２のユーザの友人を識別するユーザＩＤを取得する。
【００３９】
取得部１２は、サービス１０１Ａ上でのクライアント２０２のユーザの友人のメールアドレスと、サービス１０２Ａ上でのクライアント２０２のユーザの友人のユーザＩＤとを、アドレス帳作成部１４ａに出力する。
【００４０】
また、取得部１２は、外部サービスサーバ１０１からメールアドレスを取得すると、外部サービスサーバ１０２が提供している検索用ＡＰＩを用いて、そのメールアドレスと、そのメールアドレスを使用しているサービス１０２Ａのユーザを識別するユーザＩＤと、の組を表す情報（第６情報）を取得する。取得部１２は、その情報（第６情報）を、同一人物データ生成部１３に出力する。
【００４１】
同一人物データ生成部１３は、一般的に生成手段と呼ぶことができる。
【００４２】
同一人物データ生成部１３は、クライアント２０１および２０２のいずれかのクライアントから、そのクライアントのユーザに対して設定された、外部サービスサーバ１０１および１０２での各々の識別情報（メールアドレスおよびユーザＩＤ）の組を示す情報（第４情報）を受信する。
【００４３】
本実施形態では、第４情報として、作成要求が用いられる。このため、同一人物データ生成部１３は、アドレス帳の作成開始時に、第４情報（作成要求）を受信することになる。
【００４４】
同一人物データ生成部１３は、アドレス帳の作成開始時に、第４情報（作成要求）を受信すると、第４情報に示された各々の識別情報（メールアドレスおよびユーザＩＤ）が同一ユーザに対して設定されたことを表す同一人物データａを生成し、同一人物データａを同一人物データ記憶部１１に記憶する。
【００４５】
また、同一人物データ生成部１３は、クライアント２０１および２０２のいずれかのクライアントによるアドレス帳の編集時に、そのクライアントから、外部サービスサーバ１０１および１０２のそれぞれが管理するユーザの識別情報（メールアドレスまたはユーザＩＤ）のうち同一ユーザに対して設定された複数の識別情報（メールアドレスおよびユーザＩＤ）の組を示す情報（第５情報）を受信する。第５情報は、例えば、クライアント２０１および２０２のいずれかのクライアントのユーザが、アドレス帳の編集時に手動で入力した編集指示である。
【００４６】
同一人物データ生成部１３は、アドレス帳の編集時に、第５情報（編集指示）を受信すると、第５情報に示された複数の識別情報の組が同一ユーザに対して設定されたことを表す同一人物データｂを生成し、同一人物データｂを同一人物データ記憶部１１に記憶する。
【００４７】
また、同一人物データ生成部１３は、外部サービスサーバ１０１および１０２のいずれかの外部サービスサーバから送信された、取得部１２にて取得された識別情報（メールアドレスまたはユーザＩＤ）のうち同一ユーザに対して設定された複数の識別情報（メールアドレスおよびユーザＩＤ）の組を示す情報（第６情報）を受信する。第６情報は、取得部１２を介して同一人物データ生成部１３に提供される。
【００４８】
同一人物データ生成部１３は、第６情報を受信すると、第６情報に示された複数の識別情報の組が同一ユーザに対して設定されたことを表す同一人物データｃを生成し、同一人物データｃを同一人物データ記憶部１１に記憶する。
【００４９】
作成部１４は、一般的に作成手段と呼ぶことができる。
【００５０】
作成部１４は、取得部１２にて取得されたメールアドレスおよびユーザＩＤのうち、同一人物データにて表されたメールアドレスとユーザＩＤ（以下「複数の関連識別情報」と称する）が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。
【００５１】
本実施形態では、アドレス帳は、ユーザ単位で設けられたレコードを有する。作成部１４は、ユーザ単位で設けられたレコードに、そのユーザの識別情報（メールアドレス、または、ユーザＩＤ、または、メールアドレスおよびユーザＩＤ）を登録する。
【００５２】
作成部１４は、複数の関連識別情報を同一のレコードに登録する。
【００５３】
アドレス帳作成部１４ａは、取得部１２からクライアント単位でクライアントのユーザの友人のメールアドレスおよびユーザＩＤを受け付ける。アドレス帳作成部１４ａは、クライアント単位で受け付けたメールアドレスおよびユーザＩＤと、同一人物データ記憶部１１内の同一人物データと、に基づいて、アドレス帳を作成する。
【００５４】
アドレス帳作成部１４ａは、クライアント単位で受け付けたメールアドレスおよびユーザＩＤを、判断部１４ｂに出力する。
【００５５】
判断部１４ｂは、アドレス帳作成部１４ａからメールアドレスおよびユーザＩＤを受け付けると、同一人物データ記憶部１１内の同一人物データのうち、アドレス帳作成部１４ａから受け付けたメールアドレスのいずれかと、アドレス帳作成部１４ａから受け付けたユーザＩＤのいずれかと、の両方が記載された同一人物データ（以下「使用対象同一人物データ」と称する）を特定する。
【００５６】
判断部１４ｂは、使用対象同一人物データを同一人物データ記憶部１１から読み出し、その使用対象同一人物データをアドレス帳作成部１４ａに出力する。
【００５７】
アドレス帳作成部１４ａは、クライアント単位で受け付けたメールアドレスおよびユーザＩＤのうち使用対象同一人物データにて表されたメールアドレスおよびユーザＩＤ（以下「複数の関連識別情報」と称する）が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。
【００５８】
本実施形態では、アドレス帳作成部１４ａは、複数の関連識別情報を、アドレス帳の同一のレコードに登録する。
【００５９】
なお、アドレス帳作成システム１は、複数のサーバにて構成されてもよいし、１つのサーバにて構成されてもよい。
【００６０】
また、アドレス帳作成システム１は、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行することによって、同一人物データ記憶部１１、取得部１２、同一人物データ生成部１３および作成部１４として機能する。記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【００６１】
次に、動作を説明する。
【００６２】
本実施形態では、他人がアドレス帳を作成する過程で生成された、複数のサービス上でのユーザの識別情報（サービスＩＤとも称される）の組を表す「同一人物データ」が再利用される。
【００６３】
また、本実施形態では、同一人物データの閲覧権を制御することで、友人ではない不特定多数のユーザに、ユーザの識別情報（サービスＩＤ）が漏れないようにする。例えば、あるサービス上での人格Ｙが、別のサービス上での人格Ｚであることが、友人以外に漏れないようにする。
【００６４】
（１）同一人物データの再利用について
本実施形態では、「同一人物データ」を再利用することで、アドレス帳作成システム１が自動的に同一人物を発見できるようにする。ここでは、ユーザＡのアドレス帳を作成する過程で生成された同一人物データを、ユーザＢのアドレス帳を作成する際に再利用する例を示す。
【００６５】
図２は、ユーザＡおよびＢのサービス１０１Ａ上での友人関係を示す。図３は、ユーザＡおよびＢのサービス１０２Ａ上での友人関係を示す。以下、サービス１０１Ａを「グーグル」とし、サービス１０２Ａを「ミクシィ」とする。
【００６６】
図２は、ユーザＡがＳＮＳであるグーグル上ではＧＡというメールアドレスを持ち、ＧＡ（ユーザＡ）のアドレス帳に、メールアドレス＝Ｇ１およびＧ２が登録されており、ユーザＢがグーグル上ではＧＢというメールアドレスを持ち、ＧＢ（ユーザＢ）のアドレス帳に、メールアドレス＝Ｇ２が登録されていることを示す。
【００６７】
図３は、ユーザＡがＳＮＳであるミクシィ上ではＭＡというミクシィＩＤ（ユーザＩＤ）を持ち、ＭＡのマイミクとして、ミクシィＩＤ＝Ｍ１およびＭ２が登録され、ユーザＢがミクシィ上ではＭＢというミクシィＩＤ（ユーザＩＤ）を持ち、ＭＢのマイミクとして、ミクシィＩＤ＝Ｍ２が登録されていることを示す。さらに、ミクシィＩＤ＝Ｍ１を有するユーザ（友人３）は、メールアドレスＧ１を利用していることを示す。
【００６８】
なお、同一人物データ記憶部１１内の同一人物データは、（ａ）アドレス帳作成システム１のユーザが利用しているＳＮＳを示す情報（作成要求）、（ｂ）アドレス帳作成システム１のユーザが手動でアドレス帳を編集した結果、および、（ｃ）他ＳＮＳでのユーザの識別情報（例：メールアドレス）から自ＳＮＳでのユーザの識別情報（例：ミクシィＩＤ）を検索できるＡＰＩの検索結果（検索用ＡＰＩの検索結果）からそれぞれ生成される。
【００６９】
本実施形態では、同一人物データａは上記（ａ）から生成され、同一人物データｂは上記（ｂ）から生成され、同一人物データｃは上記（ｃ）から生成される。なお、同一人物データは、同一人物データを識別する唯一のＩＤと、複数のＳＮＳ上のサービスＩＤ（ユーザの識別情報）と、の組からなる。
【００７０】
図４は、アドレス帳作成システム１の動作を説明するためのシーケンス図である。図５は、ユーザＡのアドレス帳を作成する動作を説明するための図である。図６および７は、ユーザＡのアドレス帳を手動で編集する動作を説明するための図である。図８は、ユーザＢのアドレス帳を作成する動作を説明するための図である。
【００７１】
以下、図４〜７を参照して、ユーザＡのアドレス帳を作成・編集する動作を説明し、その後、図４および図８を参照して、ユーザＢのアドレス帳を作成する動作を説明する。なお、以下では、ユーザＡがクライアント２０１を使用し、ユーザＢがクライアント２０２を使用しているとする。
【００７２】
クライアント２０１が、外部サービスサーバ１０１へのログイン要求と外部サービスサーバ１０２へのログイン要求とからなる作成要求を、アドレス帳作成システム１に送信すると、アドレス帳作成システム１内の取得部１２および同一人物データ生成部１３が、作成要求を受信する（ステップＳ４０１、Ｓ４０２）。
【００７３】
同一人物データ生成部１３は、作成要求を受信すると、作成要求に示された各々の識別情報（メールアドレス＝ＧＡと、ユーザＩＤ＝ＭＡ）が同一ユーザに対して設定されたことを表す同一人物データａを生成し、同一人物データａを同一人物データ記憶部１１に記憶する（ステップＳ４０３）。
【００７４】
この場合、同一人物データ生成部１３は、同一人物データａとして、ＤＡ＝（ＧＡ，ＭＡ）を生成する。なお、ＤＡは、同一人物データのＩＤである。
【００７５】
一方、取得部１２は、作成要求を受信すると、外部サービスサーバ１０１に、メールアドレス＝ＧＡを有するユーザの友人の一覧を要求する旨の一覧要求を送信する（ステップＳ４０４）。
【００７６】
外部サービスサーバ１０１は、その一覧要求を受信すると、メールアドレス＝ＧＡを有するユーザの友人のメールアドレスの一覧を取得部１２に送信する（ステップＳ４０５）。
【００７７】
この場合、外部サービスサーバ１０１は、メールアドレス＝ＧＡを有するユーザの友人のメールアドレスの一覧として、（友人１，メールアドレス＝Ｇ１）と、（友人２，メールアドレス＝Ｇ２）と、を示す一覧（リスト）を送信する。
【００７８】
取得部１２は、メールアドレス＝ＧＡを有するユーザの友人のメールアドレスの一覧を受信すると、外部サービスサーバ１０２に、ミクシィＩＤ＝ＭＡを有するユーザの友人の一覧を要求する旨の一覧要求を送信する（ステップＳ４０６）。
【００７９】
外部サービスサーバ１０２は、その一覧要求を受信すると、ミクシィＩＤ＝ＭＡを有するユーザの友人のミクシィＩＤの一覧を、取得部１２に送信する（ステップＳ４０７）。
【００８０】
この場合、外部サービスサーバ１０２は、ミクシィＩＤ＝ＭＡを有するユーザの友人のミクシィＩＤの一覧として、（友人３，ミクシィＩＤ＝Ｍ１）と、（友人４，ミクシィＩＤ＝Ｍ２）と、を示す一覧（リスト）を送信する。
【００８１】
取得部１２は、ミクシィＩＤ＝ＭＡを有するユーザの友人のミクシィＩＤの一覧を受信すると、外部サービスサーバ１０２に、メールアドレス＝ＧＡを有するユーザの友人のメールアドレス（Ｇ１、Ｇ２）を利用しているミクシィＩＤを検索する旨の検索要求を送信する（ステップＳ４０８）。
【００８２】
外部サービスサーバ１０２は、その検索要求を受信すると、メールアドレス＝ＧＡを有するユーザの友人のメールアドレスと、そのメールアドレスを利用しているミクシィＩＤと、の組を表す情報（第６情報）を作成し、その情報（第６情報）を、取得部１２に送信する（ステップＳ４０９）。
【００８３】
この場合、第６情報は、メールアドレス＝Ｇ１と、メールアドレス＝Ｇ１を利用しているミクシィＩＤ＝Ｍ１と、の組を表す（図５（３）参照）。
【００８４】
取得部１２は、外部サービスサーバ１０２から第６情報を受信すると、第６情報を、同一人物データ生成部１３に出力する。
【００８５】
同一人物データ生成部１３は、第６情報を受け付けると、第６情報が表す複数の識別情報（メールアドレス＝Ｇ１と、ユーザＩＤ＝Ｍ１）が同一ユーザに対して設定されたことを表す情報を、同一人物データｃとして生成し、同一人物データｃを同一人物データ記憶部１１に記憶する（ステップＳ４１０）。
【００８６】
この場合、同一人物データ生成部１３は、同一人物データｃとして、Ｄ１＝（Ｇ１，Ｍ１）を生成する。なお、Ｄ１は、同一人物データのＩＤである。
【００８７】
また、取得部１２は、メールアドレス＝ＧＡを有するユーザの友人のメールアドレスの一覧と、ミクシィＩＤ＝ＭＡを有するユーザの友人のミクシィＩＤの一覧とを、アドレス帳作成部１４ａに出力する。
【００８８】
アドレス帳作成部１４ａは、メールアドレスの一覧およびミクシィＩＤの一覧に示されたメールアドレスおよびミクシィＩＤのそれぞれに対して、アドレス帳を構成するレコードを１対１で対応づけ、メールアドレスおよびミクシィＩＤのそれぞれを、対応づけられたレコードに登録してアドレス帳を作成する（ステップＳ４１１）（図５（１）（２）参照）。
【００８９】
図５では、各レコードのＩＤとして、Ａ１〜Ａ４が用いられている。
【００９０】
その後、アドレス帳作成部１４ａは、メールアドレスの一覧およびミクシィＩＤの一覧を、判断部１４ｂに出力する。
【００９１】
判断部１４ｂは、アドレス帳作成部１４ａからメールアドレスおよびミクシィＩＤを受け付けると、同一人物データ記憶部１１内の同一人物データのうち、アドレス帳作成部１４ａから受け付けたメールアドレスのいずれかと、アドレス帳作成部１４ａから受け付けたミクシィＩＤのいずれかと、の両方が記載された使用対象同一人物データを特定する（ステップＳ４１２）。
【００９２】
この場合、判断部１４ｂは、使用対象同一人物データとして、Ｄ１＝（Ｇ１，Ｍ１）を特定する。
【００９３】
判断部１４ｂは、使用対象同一人物データを同一人物データ記憶部１１から読み出し、その使用対象同一人物データをアドレス帳作成部１４ａに出力する。
【００９４】
アドレス帳作成部１４ａは、使用対象同一人物データを受け付けると、使用対象同一人物データにて表されたメールアドレスおよびミクシィＩＤが同一人物に対して設定されたものである旨の通知（例えば「使用対象同一人物データにて表されたメールアドレス＝Ｇ１およびミクシィＩＤ＝Ｍ１が同一人物かもしれません。マージしますか？」という通知）を、クライアント２０１に出力する（ステップＳ４１３）。
【００９５】
その後、アドレス帳作成部１４ａは、クライアント２０１から、マージする旨の指示（例えば「Ｙｅｓ」）を受信すると（ステップＳ４１４）、メールアドレス＝Ｇ１が登録されているレコードＡ１に、ミクシィＩＤ＝Ｍ１を追加登録し、ミクシィＩＤ＝Ｍ１が登録されているレコードＡ３を削除することによって、アドレス帳を編集（マージ）する（ステップＳ４１５）（図５（４）および図６参照）。
【００９６】
アドレス帳作成部１４ａは、ステップＳ４１５までの処理が行われたことによって作成されたアドレス帳を、クライアント２０１に送信する。
【００９７】
クライアント２０１のユーザ（ユーザＡ）が、アドレス帳（図６参照）上で、友人２と友人４が同一人物であると判断し、メールアドレス＝Ｇ２が登録されているレコードＡ２にミクシィＩＤ＝Ｍ２を追加登録しミクシィＩＤ＝Ｍ２が登録されているレコードＡ４を削除するための編集指示（メールアドレス＝Ｇ２とミクシィＩＤ＝Ｍ２の組を示している情報）を、クライアント２０１からアドレス帳作成システム１に出力すると、アドレス帳作成部１４ａおよび同一人物データ生成部１３が、編集指示を受信する（ステップＳ４１６）。
【００９８】
アドレス帳作成部１４ａは、編集指示を受信すると、その編集指示に従って、メールアドレス＝Ｇ２が登録されているレコードＡ２にミクシィＩＤ＝Ｍ２を追加登録しミクシィＩＤ＝Ｍ２が記載されているレコードＡ４を削除して、アドレス帳を編集（マージ）する（ステップＳ４１７）（図７参照）。
【００９９】
同一人物データ生成部１３は、編集指示を受信すると、編集指示に示された複数の識別情報（メールアドレス＝Ｇ２と、ミクシィＩＤ＝Ｍ２）が同一ユーザに対して設定されたことを表す情報を、同一人物データｂとして生成し、同一人物データｂを同一人物データ記憶部１１に記憶する（ステップＳ４１８）。
【０１００】
この場合、同一人物データ生成部１３は、同一人物データｂとして、Ｄ２＝（Ｇ２，Ｍ２）を生成する。なお、Ｄ２は、同一人物データのＩＤである。
【０１０１】
その後、アドレス帳作成部１４ａは、アドレス帳を、クライアント２０１に送信する。
【０１０２】
続いて、ユーザＢがクライアント２０２を介してアドレス帳作成システム１を利用し、グーグル（外部サービスサーバ１０１）とミクシィ（外部サービスサーバ１０２）から、友人の識別情報（メールアドレス＝Ｇ２と、ミクシィＩＤ＝Ｍ２）を取得し、アドレス帳を生成したとする（図８および図４のステップＳ４０１〜Ｓ４１１参照）。
【０１０３】
その後、アドレス帳作成システム１は、グーグルとミクシィから得られた友人の識別情報（メールアドレス＝Ｇ２とミクシィＩＤ＝Ｍ２）のそれぞれを含む同一人物データを検索する。
【０１０４】
具体的には、アドレス帳作成部１４ａは、メールアドレスの一覧およびミクシィＩＤの一覧を、判断部１４ｂに出力し、判断部１４ｂは、同一人物データ記憶部１１内の同一人物データのうち、アドレス帳作成部１４ａから受け付けたメールアドレスのいずれかと、アドレス帳作成部１４ａから受け付けたミクシィＩＤのいずれかと、の両方が記載された使用対象同一人物データを特定する（ステップＳ４１２）。
【０１０５】
条件にあった同一人物データ（ここではＤ２＝（Ｇ２，Ｍ２））が存在した場合、判断部１４ｂは、使用対象同一人物データとして、Ｄ２＝（Ｇ２，Ｍ２）を特定する。
【０１０６】
判断部１４ｂは、使用対象同一人物データを同一人物データ記憶部１１から読み出し、その使用対象同一人物データをアドレス帳作成部１４ａに出力する。
【０１０７】
アドレス帳作成部１４ａは、使用対象同一人物データを受け付けると、使用対象同一人物データにて表されたメールアドレスおよびミクシィＩＤが同一人物に対して設定されたものである旨の通知（例えば「使用対象同一人物データにて表されたメールアドレス＝Ｇ２およびミクシィＩＤ＝Ｍ２が同一人物かもしれません。マージしますか？」という通知）を、クライアント２０２に出力する（ステップＳ４１３）。
【０１０８】
その後、アドレス帳作成部１４ａは、クライアント２０１から、マージする旨の指示を受信すると（ステップＳ４１４）、メールアドレス＝Ｇ２が登録されているレコードＡ５に、ミクシィＩＤ＝Ｍ１を追加登録し、ミクシィＩＤ＝Ｍ１が登録されているレコードＡ６を削除することによって、アドレス帳を編集（マージ）する（ステップＳ４１５）（図８参照）。
【０１０９】
以下、ステップＳ４１６〜Ｓ４１８が実行される。
【０１１０】
（２）同一人物データの閲覧権制御について
同一人物データは、複数のサービス（例えばＳＮＳ）でのユーザの識別情報が組になっている。このため、同一人物データを参照すれば、あるＳＮＳでのユーザの識別情報から、別のＳＮＳでの同一ユーザの識別情報を知ることができる。
【０１１１】
本実施形態では、友人ではない（不特定多数の）ユーザに、不用意にＳＮＳでの識別情報が漏れることを防ぐため、アドレス帳を作成しようとしているユーザとＳＮＳ上で友人である場合にのみ、そのＳＮＳ上での識別情報を公開する。以下、同一人物データの閲覧権制御について説明する。なお、閲覧権制御は、図４に示したステップＳ４１２に相当する。
【０１１２】
図９は、ユーザＡ、ＢおよびＣのグーグル上での友人関係を示す。図１０は、ユーザＡ、ＢおよびＣのミクシィ上での友人関係を示す。
【０１１３】
図９は、図２に示したグーグル上での友人関係に加えて、ユーザＣがグーグル上ではＧＣというメールアドレスを持ち、ＧＣのアドレス帳にメールアドレス＝Ｇ２が登録されていることを示す。
【０１１４】
図１０は、図３に示したミクシィ上での友人関係に加えて、ユーザＣがミクシィ上ではＭＣというミクシィＩＤを持ち、ＭＣのマイミクとしてミクシィＩＤ＝Ｍ１が登録されていることを示す。
【０１１５】
もし、ユーザＣのアドレス帳を作成する際、同一人物データであるＤ２＝（Ｇ２，Ｍ２）が利用できると、友人４はミクシィ上でユーザＣを友人としていないにもかかわらず、友人４のミクシィＩＤ＝Ｍ２がユーザＣに漏れてしまう。
【０１１６】
これを防ぐため、本実施形態では、判断部１４ｂは、各ＳＮＳ（外部サービスサーバ）から得られた友人の識別情報をそれぞれを含む同一人物データを検索する。
【０１１７】
ユーザＣのアドレス帳作成時、グーグルから得られたメールアドレス＝Ｇ２と、ミクシィから得られたミクシィＩＤ＝Ｍ１から、（Ｇ２，Ｍ１）のそれぞれを含む同一人物データが検索されるが、合致するデータは見つからないという結果となる。よって、友人４のミクシィＩＤ＝Ｍ２がユーザＣに漏れてしまうことを防止できる。
【０１１８】
本実施形態によれば、取得部１２は、外部サービスサーバ１０１および１０２のそれぞれから、各外部サービスサーバが管理するユーザの識別情報（メールアドレスおよびミクシィＩＤ）を取得する。同一人物データ記憶部１１は、同一ユーザに対して設定された複数の識別情報を表す同一人物情報を記憶する。
【０１１９】
そして、作成部１４は、取得部１２にて取得された識別情報のうち、同一人物情報にて表された複数の関連識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。例えば、アドレス帳が、ユーザ単位で設けられたレコードに、そのユーザの識別情報が登録されるアドレス帳である場合、作成部１４は、複数の関連識別情報を同一のレコードに登録してアドレス帳を作成する。
【０１２０】
このため、通信に関するサービスを利用するためのユーザの識別情報をユーザ単位で管理するアドレス帳を容易に作成することが可能になる。
【０１２１】
本実施形態では、同一人物データ生成部１３は、作成要求を受信すると、作成要求に示された各々の識別情報（メールアドレスおよびミクシィＩＤ）が同一ユーザに対して設定されたことを表す同一人物データａを生成し、同一人物データａを同一人物データ記憶部１１に記憶する。
【０１２２】
同一人物データ生成部１３は、編集指示を受信すると、編集指示に示された複数の識別情報（メールアドレスおよびミクシィＩＤ）の組が同一ユーザに対して設定されたことを表す同一人物データｂとして生成し、同一人物データｂを同一人物データ記憶部１１に記憶する。
【０１２３】
同一人物データ生成部１３は、検索用ＡＰＩにて検索された第６情報を受信すると、第６に示された複数の識別情報（メールアドレスおよびミクシィＩＤ）の組が同一ユーザに対して設定されたことを表す同一人物データｃを生成し、同一人物データｃを同一人物データ記憶部１１に記憶する。
【０１２４】
この場合、同一人物データ記憶部１１には、アドレス帳作成システム１の個々のユーザの操作に起因して作成された同一人物データが記憶される。よって、アドレス帳作成時に、アドレス帳作成システム１の他のユーザのアドレスを作成する際または編集する際に生成された同一人物データを使用することが可能となる。
【０１２５】
本実施形態では、取得部１２は、複数のクライアントのうちのいずれかのクライアントから作成要求を受信すると、外部サービスサーバのそれぞれから、サービスサーバが管理するユーザの識別情報のうち、作成要求の送信元であるクライアントのユーザの友人の識別情報を取得する。
【０１２６】
この場合、友人の識別情報を、友人単位で管理するアドレス帳を容易に作成することが可能になる。
【０１２７】
（第２の実施形態）
図１１は、本発明の第２実施形態のアドレス帳作成システム１Ａを示したブロック図である。なお、図１１において、図１に示したものと同一構成のものには同一符号を付してある。
【０１２８】
図１１において、アドレス帳作成システム１Ａが図１に示したアドレス帳作成システム１と異なる主な点は、同一人物データ生成部１３の代わりに同一人物データ生成部１３Ａを有し、アドレス帳作成部１４ａの代わりにアドレス帳作成部１４ａＡを有する点である。
【０１２９】
同一人物データ生成部１３Ａは、一般的に生成手段と呼ぶことができる。同一人物データ生成部１３Ａは、同一人物データ生成部１３の機能を有し、さらに、同一人物データに確度パラメータを付加する機能も有する。
【０１３０】
同一人物データ生成部１３Ａは、同一人物データをどう生成したかに応じて、確度パラメータの値を変更する。なお、確度パラメータの値は、同一人物データの確実さを表す確度と呼ぶことができる。
【０１３１】
本実施形態では、同一人物データ生成部１３Ａは、同一人物データａの確度パラメータの値と同一人物データｃの確度パラメータの値とを等しくし、同一人物データｂの確度パラメータの値を、同一人物データａの確度パラメータの値よりも小さくする。
【０１３２】
もし、新たな同一人物データが生成された際に、その同一人物データと同一の内容を示す同一人物データが既に存在する場合、既存の同一人物データの確度パラメータの値よりも、新たに生成された同一人物データの確度パラメータの値の方が大きい場合にのみ、同一人物データ生成部１３Ａは、その同一人物データの確度パラメータの値を、新たに生成された同一人物データの確度パラメータの値に上書きする。
【０１３３】
アドレス帳作成部１４ａＡは、アドレス帳作成部１４ａの機能を有し、さらに、同一人物データの確度に応じて動作を変更する機能も有する。
【０１３４】
例えば、アドレス帳生成時の同一人物データの検索条件として「ある確度以上」という条件が与えられた場合、アドレス帳作成部１４ａＡは、「確度が指定値以上の場合、警告なしにマージする」もしくは「確度が指定値以上の場合、同一人物であることをユーザに警告する」というように、システム動作を変更する。また、アドレス帳作成部１４ａＡは、確度に応じて警告内容を変えてもよい。
【０１３５】
図１２は、確度付き同一人物データの一例を示した図である。説明の簡略化のため、確度は０から１００までの整数値とする。
【０１３６】
図１２において、同一人物データＤＡは、ユーザＡが、図５（１）および（２）の情報を取得する際、グーグルではＧＡを利用しミクシィではＭＡを利用しているという事実から生成される同一人物データａである。このため、同一人物データ生成部１３Ａは、同一人物データＤＡの確度（確度パラメータの値）を、最高の１００とする。
【０１３７】
図１２において、同一人物データＤ１は、図５（３）の情報（検索用ＡＰＩの検索結果）から生成された同一人物データｃである。このため、同一人物データ生成部１３Ａは、同一人物データＤ１の確度（確度パラメータの値）を、同一人物データＤＡと同様の１００にする。
【０１３８】
図１２において、同一人物データＤ２は、ユーザＡが、図７で示すように、手動でアドレス帳を編集操作したときに生成された同一人物データｂである。このため、同一人物データ生成部１３Ａは、同一人物データＤ２の確度（確度パラメータの値）を１０とする。
【０１３９】
同一人物データ生成部１３Ａは、もしユーザＸが、アドレス帳を編集して（ＧＡ，ＭＡ）をマージして確度１０の同一人物データＤＡを生成しても、同一人物データＤＡは確度１００で登録済みのため、同一人物データＤＡの確度を上書きしない。
【０１４０】
ここで、アドレス帳作成部１４ａＡが「確度が１００のときだけ、ユーザに同一人物であることを警告する」とすれば、確実な情報に基づいたアドレス帳のマージを、アドレス帳作成システム１Ａがユーザに提案できることになる。
【０１４１】
一方、アドレス帳作成部１４ａＡが「確度が１０以上のときに、ユーザに『同一人物かもしれない』ことを警告する」とすれば、より多くの提案が発生するが、中には間違っているものが含まれる可能性がある。
【０１４２】
本実施形態では、例えば、アドレス帳作成部１４ａＡは、取得部１２にて取得された識別情報のうち、任意に設定された所定値以上の確度を有する同一人物データにて表された複数の特定識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。
【０１４３】
また、本実施形態では、例えば、アドレス帳作成部１４ａＡは、取得部１２にて取得された識別情報の中に、任意に設定された所定値以上の確度を有する同一人物データにて表された複数の特定識別情報が存在する場合、作成要求を送信したクライアントに、複数の特定識別情報が同一人物に対して設定されたものである旨の通知を送信する。アドレス帳作成部１４ａＡは、その後、そのクライアントから、複数の特定識別情報をまとめる旨の指示を受信すると、複数の特定識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。
【０１４４】
また、本実施形態では、例えば、アドレス帳作成部１４ａＡは、取得部１２にて取得された識別情報の中に複数の関連識別情報が存在する場合、作成要求を送信したクライアントに、複数の関連識別情報を表す同一人物情報の確度に応じて設定された、複数の関連識別情報が同一人物に対して設定されたものである旨の通知を送信する。アドレス帳作成部１４ａＡは、その後、そのクライアントから、複数の関連識別情報をまとめる旨の指示を受信すると、複数の関連識別情報が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。
【０１４５】
また、本実施形態では、同一人物データ生成部１３Ａは、同一人物データｂに、同一人物データａおよびｃとは、異なる確度を付与する。
【０１４６】
本実施形態によれば、同一人物データの確度に応じて、アドレス帳作成システム１Ａの動作を変更することが可能になる。
【０１４７】
なお、アドレス帳作成システム１Ａは、アドレス帳作成システム１と同様に、複数のサーバにて構成されてもよいし、１つのサーバにて構成されてもよい。
【０１４８】
また、アドレス帳作成システム１Ａは、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能な記録媒体に記録されたプログラムを読込み実行することによって、同一人物データ記憶部１１、取得部１２、同一人物データ生成部１３Ａおよび作成部１４として機能する。
【０１４９】
（第３の実施形態）
図１３は、本発明の第３実施形態のアドレス帳作成システム１Ｂを示したブロック図である。なお、図１３において、図１１に示したものと同一構成のものには同一符号を付してある。
【０１５０】
図１３において、アドレス帳作成システム１Ｂが図１１に示したアドレス帳作成システム１Ａと異なる主な点は、同一人物データ生成部１３Ａの代わりに同一人物データ生成部１３Ｂを有する点である。
【０１５１】
同一人物データ生成部１３Ｂは、一般的に生成手段と呼ぶことができる。同一人物データ生成部１３Ｂは、同一人物データ生成部１３Ａの機能を有し、さらに、同一人物データに利用頻度パラメータを付加する。
【０１５２】
同一人物データ生成部１３Ｂは、例えば、ユーザＸ、ユーザＹ、ユーザＺが、それぞれ、アドレス帳の編集操作により、同一人物データｂである（Ｇ２，Ｍ２）を生成するごとに、同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータを大きくしていく。同一人物データ生成部１３Ｂは、利用頻度パラメータの値に応じて、図１２に示した同一人物データ（Ｇ２，Ｍ２）の確度を２０、３０、４０と増やしていく。なお、確度の増加分は、１０に限らず適宜変更可能である。
【０１５３】
また、アドレス帳作成部１４ａＡは、例えば、同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータが既定数未満の場合、同一人物データ（Ｇ２，Ｍ２）に対する信頼度が低いためアドレス帳作成時に同一人物データ（Ｇ２，Ｍ２）を用いず、一方、同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータが既定数以上の場合、アドレス帳作成時に同一人物データ（Ｇ２，Ｍ２）をユーザに紹介する同一人物候補として利用可能にする。
【０１５４】
なお、アドレス帳作成部１４ａＡが、同一人物データ（Ｇ２，Ｍ２）をアドレス帳に反映（利用）するごとに、アドレス帳作成部１４ａＡまたは同一人物データ生成部１３Ｂが、同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータを大きくしていってもよい。
【０１５５】
アドレス帳作成部１４ａＡが同一人物データ（Ｇ２，Ｍ２）をアドレス帳に反映するごとに、同一人物データ生成部１３Ｂが同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータを大きくしていく場合、アドレス帳作成部１４ａＡは、同一人物データ（Ｇ２，Ｍ２）をアドレス帳に反映するごとに、同一人物データ（Ｇ２，Ｍ２）を同一人物データ生成部１３Ｂに通知し、同一人物データ生成部１３Ｂは、その通知を受け付けると、その通知に基づいて、同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータを大きくする。
【０１５６】
同一人物データ（Ｇ２，Ｍ２）がアドレス帳に反映（利用）されるごとに、同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータが大きくされる場合も、同一人物データ生成部１３Ｂは、ユーザによるアドレス帳の編集操作により同一人物データ（Ｇ２，Ｍ２）を生成するごとに、同一人物データ（Ｇ２，Ｍ２）の利用頻度パラメータを大きくしていく。
【０１５７】
本実施形態によれば、同一人物データ生成部１３Ｂは、同一の組を表す編集指示を受信するごとに、その同一の組を表す同一人物データｂの確度を高くする。このため、利用頻度の高いつまり確実性が高い同一人物データの確度を高くすることが可能になる。
【０１５８】
また、同一人物データ生成部１３Ｂまたはアドレス帳作成部１４ａＡは、アドレス帳作成部１４ａＡが、同一人物データｂにて表された複数の識別情報が同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成するごとに、その同一人物データｂの確度を高くしてもよい。この場合、利用頻度の高いつまり確実性が高い同一人物データの確度を高くすることが可能になる。
【０１５９】
なお、アドレス帳作成システム１Ｂは、複数のサーバにて構成されてもよいし、１つのサーバにて構成されてもよい。
【０１６０】
また、アドレス帳作成システム１Ｂは、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能な記録媒体に記録されたプログラムを読込み実行することによって、同一人物データ記憶部１１、取得部１２、同一人物データ生成部１３Ｂおよび作成部１４として機能する。
【０１６１】
（第４実施形態）
図１４は、本発明の第４実施形態のアドレス帳作成システム１Ｃを示したブロック図である。なお、図１４において、図１１に示したものと同一構成のものには同一符号を付してある。
【０１６２】
図１４において、アドレス帳作成システム１Ｃが図１１に示したアドレス帳作成システム１Ａと異なる主な点は、同一人物データ生成部１３Ａの代わりに同一人物データ生成部１３Ｃを有する点である。
【０１６３】
同一人物データ生成部１３Ｃは、一般的に生成手段と呼ぶことができる。同一人物データ生成部１３Ｃは、同一人物データ生成部１３Ａの機能を有し、さらに、同一人物データに同一人物データ入力者パラメータ（以下「入力者データ」と称する）を付加する。
【０１６４】
入力者データは、入力者のＩＤと、同一人物データの種別（同一人物データａ、ｂまたはｃ）と、の組を表す。
【０１６５】
以下、説明のため、アドレス帳作成システム１ＣにおけるユーザＡのＩＤをＩｄＡ、友人１（友人３）のＩＤをＩｄ１、友人２（友人４）のＩＤをＩｄ２とする。
【０１６６】
図１５は、入力者付き同一人物データの一例を示した図である。
【０１６７】
同一人物データ生成部１３Ｃは、同一人物データの種別に応じて確度を定義する。
【０１６８】
例えば、同一人物データ生成部１３Ｃは、同一人物データの種別として「ａ」（同一人物データａ）を表す入力者データが付加された同一人物データの確度を１００とする。
【０１６９】
同一人物データ生成部１３Ｃは、同一人物データの種別として「ｃ」（同一人物データｃ）を表す入力者データが付加された同一人物データの確度を１００とする。
【０１７０】
同一人物データ生成部１３Ｃは、同一人物データの種別として「ｂ」（同一人物データｂ）を表す入力者データが付加された同一人物データの確度を１０とする。
【０１７１】
なお、同一人物データ生成部１３Ｃは、同一人物データの種別として「ｂ」を表す入力者データが付加された同一人物データの確度を、入力者のＩＤにて特定される入力者の数に応じて変更してもよい。
【０１７２】
例えば、図１５に示した同一人物データＤ２については「ｂ」と関連づけられた入力者が４人いるので、同一人物データ生成部１３Ｃは、「ｂ」についての入力者１人当たりの確度を１０にすれば、同一人物データＤ２の確度を、１０×４＝４０と算出できる。
【０１７３】
本実施形態では、同一人物データ生成部１３Ｃは、同一の組を表す編集指示を受信するごとに、その編集指示の送信元であるクライアントのユーザのＩＤを、その同一の組を表す同一人物データｂに付与する。同一人物データ生成部１３Ｃは、同一人物データｂに付与されている互いに異なるＩＤの数に応じて、同一人物データｂの確度を変更する。
【０１７４】
このため、本実施形態によれば、上述した第３の実施形態では、同じユーザが複数回アドレス帳上での編集操作を実施すると、ある同一人物データの確度が不当に上がってしまう問題があったことを解決できる。
【０１７５】
なお、アドレス帳作成システム１Ｃは、複数のサーバにて構成されてもよいし、１つのサーバにて構成されてもよい。
【０１７６】
また、アドレス帳作成システム１Ｃは、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能な記録媒体に記録されたプログラムを読込み実行することによって、同一人物データ記憶部１１、取得部１２、同一人物データ生成部１３Ｃおよび作成部１４として機能する。
【０１７７】
（第５実施形態）
図１６は、本発明の第５実施形態のアドレス帳作成システム１Ｄを示したブロック図である。なお、図１６において、図１４に示したものと同一構成のものには同一符号を付してある。
【０１７８】
図１６において、アドレス帳作成システム１Ｄが図１４に示したアドレス帳作成システム１Ｃと異なる主な点は、取得部１２の代わりに取得部１２Ｄを有し、作成部１４の代わりに作成部１４Ｄを有する点である。作成部１４Ｄは、アドレス帳作成部１４ａＡと、判断部１４ｂＤと、友人関係データ記憶部１４ｃと、を含む。
【０１７９】
第５実施形態のアドレス帳作成システム１Ｄは、例えば、同一人物データの入力者として「友人」または「友人の友人」といった友人関係を示す検索条件を用いて、同一人物データの検索を行う。
【０１８０】
友人が採用した同一人物データを採用する、もしくは、友人が入力した同一人物データの確度を高くする、ことで、ユーザにとってより信頼性の高い同一人物データを参照できるようになる。
【０１８１】
取得部１２Ｄは、一般的に取得手段と呼ぶことができる。取得部１２Ｄは、取得部１２の機能を有する。
【０１８２】
さらに、取得部１２Ｄは、作成要求を受信すると、外部サービスサーバ１０１から友人関係データ１０１Ｂを取得し、かつ、外部サービスサーバ１０２から友人関係データ１０２Ｂを取得し、友人関係データ１０１Ｂおよび１０２Ｂを友人関係データ記憶部１４ｃに記憶する。
【０１８３】
なお、友人関係データ記憶部１４ｃに友人関係データ１０１Ｂおよび１０２Ｂが既に記憶されている場合には、取得部１２Ｄは、友人関係データ記憶部１４ｃ内の友人関係データ１０１Ｂおよび１０２Ｂを、新たに取得された友人関係データ１０１Ｂおよび１０２Ｂに書き換える。
【０１８４】
作成部１４Ｄは、一般的に作成手段と呼ぶことができる。作成部１４Ｄは、アドレス帳を作成する際に用いる同一人物データを指定する指定条件（例えば、同一人物データの入力者として「友人」または「友人の友人」といった友人関係を示す検索条件）を、作成要求を送信したクライアントから受信する。
【０１８５】
例えば、指定条件は、作成要求を送信したクライアントのユーザの友人のＩＤが付与されている同一人物データを指定する。
【０１８６】
作成部１４Ｄは、指定条件を受信すると、取得部１２Ｄにて取得された識別情報（メールアドレスおよびミクシィＩＤ）のうち、指定条件が指定した同一人物データにて表された識別情報（メールアドレスおよびミクシィＩＤ）が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。
【０１８７】
判断部１４ｂＤは、判断部１４ｂの機能を有する。判断部１４ｂＤは、さらに、作成要求を送信したクライアントから指定条件を受信する。
【０１８８】
判断部１４ｂＤは、アドレス帳作成部１４ａからメールアドレスおよびミクシィＩＤを受け付け、かつ、指定条件を受信すると、友人関係データ記憶部１４ｃを参照して、指定条件に記載された友人のＩＤを特定し、同一人物データ記憶部１１内の同一人物データのうち、アドレス帳作成部１４ａから受け付けたメールアドレスのいずれかと、アドレス帳作成部１４ａから受け付けたミクシィＩＤのいずれかと、の両方が記載され、かつ、指定条件に記載された友人のＩＤが入力者データに記載されている同一人物データ（以下「友人作成同一人物データ」と称する）を特定する。
【０１８９】
判断部１４ｂＤは、友人作成同一人物データを同一人物データ記憶部１１から読み出し、その友人作成同一人物データをアドレス帳作成部１４ａに出力する。
【０１９０】
アドレス帳作成部１４ａは、クライアント単位で受け付けたメールアドレスおよびミクシィＩＤのうち友人作成同一人物データにて表されたメールアドレスおよびミクシィＩＤ（複数の関連識別情報）が、同一ユーザに対して設定された識別情報である旨を示したアドレス帳を作成する。例えば、アドレス帳作成部１４ａは、複数の関連識別情報を、アドレス帳の同一のレコードに登録する。
【０１９１】
なお、同一人物データ生成部１３Ｃが、指定条件を受け付け、指定条件が指定した同一人物データの確度を高くしてもよい。
【０１９２】
本実施形態によれば、アドレス帳の作成時に使用する同一人物データを、例えば、友人にて作成されたものに限定することが可能となる。このため、ユーザにとってより信頼性の高い同一人物データを参照できるようになる。
【０１９３】
なお、アドレス帳作成システム１Ｄは、複数のサーバにて構成されてもよいし、１つのサーバにて構成されてもよい。
【０１９４】
また、アドレス帳作成システム１Ｄは、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能な記録媒体に記録されたプログラムを読込み実行することによって、同一人物データ記憶部１１、取得部１２Ｄ、同一人物データ生成部１３Ｃおよび作成部１４Ｄとして機能する。
【０１９５】
なお、上記各実施形態において、アドレス帳システム１、１Ａ、１Ｂ、１Ｃおよび１Ｄは、ユーザがこのアドレス帳システムを使用するための識別情報を有する（外部サービスサーバ１０１や１０２とは違う）サービスサーバの１つであってもよく、サービスサーバとは異なる独立したシステムであってもよい。
【０１９６】
また、上記各実施形態において、アドレス帳システム１、１Ａ、１Ｂ、１Ｃおよび１Ｄが、ユーザがこのアドレス帳システムを使用するための識別情報を他のサービスサーバと共有し、ミクシィやGmailなどを提供するいずれかの外部サービスサーバ１０１または１０２に含まれるシステムの１つであってもよい。
【０１９７】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【０１９８】
１、１Ａ、１Ｂ、１Ｃ、１Ｄ  アドレス帳作成システム
１１      同一人物データ記憶部
１２、１２Ｄ  取得部
１３、１３Ａ、１３Ｂ、１３Ｃ  同一人物データ生成部
１４、１４Ｄ  作成部
１４ａ、１４ａＡ  アドレス帳作成部
１４ｂ  判断部
１４ｃ  友人関係データ記憶部
１０１、１０２  外部サービスサーバ
２０１、２０２  クライアント
【図１】
0005596578.tif 000002
【図２】
0005596578.tif 000003
【図３】
0005596578.tif 000004
【図４】
0005596578.tif 000005
【図５】
0005596578.tif 000006
【図６】
0005596578.tif 000007
【図７】
0005596578.tif 000008
【図８】
0005596578.tif 000009
【図９】
0005596578.tif 000010
【図１０】
0005596578.tif 000011
【図１１】
0005596578.tif 000012
【図１２】
0005596578.tif 000013
【図１３】
0005596578.tif 000014
【図１４】
0005596578.tif 000015
【図１５】
0005596578.tif 000016
【図１６】
0005596578.tif 000017