(57)【要約】【課題】連絡先情報に登録されている項目数が少ないユーザに対しても、確からしい親密度を計算する。【解決手段】親密度計算装置１０は、第１のユーザの電話帳情報に登録された第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無に基づいて第２のユーザの登録項目スコアを計算する登録項目スコア計算部１１と、第１のユーザの電話帳情報に第２のユーザの連絡先情報が登録され且つ第２のユーザの電話帳情報に第１のユーザの連絡先情報が登録された相互登録状態に第１のユーザおよび第２のユーザがあるか否かに基づいて相互登録スコアを計算する相互登録スコア計算部１２と、登録項目スコア計算部１１により計算された登録項目スコアおよび相互登録スコア計算部１２により計算された相互登録スコアに基づいて第２のユーザに対する第１のユーザの親密度を計算する親密度計算部１８と、を備える。【選択図】図１
2014011559.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザの電話帳情報に登録された第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無に基づいて前記第２のユーザの登録項目スコアを計算する登録項目スコア計算手段と、
前記第１のユーザの電話帳情報に前記第２のユーザの連絡先情報が登録され且つ前記第２のユーザの電話帳情報に前記第１のユーザの連絡先情報が登録された相互登録状態に前記第１のユーザおよび前記第２のユーザがあるか否かに基づいて相互登録スコアを計算する相互登録スコア計算手段と、
前記登録項目スコア計算手段により計算された登録項目スコアおよび前記相互登録スコア計算手段により計算された相互登録スコアに基づいて前記第２のユーザに対する前記第１のユーザの親密度を計算する親密度計算手段と、
を備えることを特徴とする親密度計算装置。
【請求項２】
前記相互登録スコア計算手段は、前記第１のユーザおよび前記第２のユーザが前記相互登録状態にあり且つ前記第１のユーザおよび前記第２のユーザが相互登録状態にあることを契機に確立された関係性が前記第１のユーザと前記第２のユーザとの間にある場合に、前記第１のユーザおよび前記第２のユーザが前記相互登録状態にあり且つ前記第１のユーザと前記第２のユーザとの間に前記関係性がない場合より高い相互登録スコアを付与するように相互登録スコアを計算することを特徴とする請求項１に記載の親密度計算装置。
【請求項３】
前記親密度計算手段は、前記第１のユーザに対する前記第２のユーザの親密度および登録項目スコアの少なくとも一方に基づいて前記第２のユーザに対する前記第１のユーザの親密度を補正することを特徴とする請求項１または２に記載の親密度計算装置。
【請求項４】
前記親密度計算装置は、前記第１のユーザの電話帳情報における複数の連絡先情報について前記登録項目スコア計算手段により計算された登録項目スコアに基づいて決定される前記第１のユーザの登録レベルと、前記第２のユーザの電話帳情報における複数の連絡先情報について前記登録項目スコア計算手段により計算された登録項目スコアに基づいて決定される前記第２のユーザの登録レベルとを比較し、前記第２のユーザの登録レベルが前記第１のユーザの登録レベルより高いか否かを判定する登録レベル判定手段をさらに備え、
前記親密度計算手段は、前記第２のユーザの登録レベルが前記第１のユーザの登録レベルより高いと前記登録レベル判定手段が判定した場合に、前記第１のユーザに対する前記第２のユーザの親密度に基づいて、前記第２のユーザに対する前記第１のユーザの親密度を補正することを特徴とする請求項３に記載の親密度計算装置。
【請求項５】
前記親密度計算装置は、前記第１のユーザの電話帳情報における前記第２のユーザに対応する連絡先情報のうち一つ以上の登録項目についての更新が最後になされた時刻である最終更新時刻に基づいて更新スコアを計算する更新スコア計算手段をさらに備え、
前記親密度計算手段は、前記更新スコア計算手段により計算された更新スコアに基づいて前記第２のユーザに対する前記第１のユーザの親密度を計算することを特徴とする請求項１〜４のいずれか一項に記載の親密度計算装置。
【請求項６】
前記更新スコア計算手段は、前記最終更新時刻からの経過時間が長くなるにつれて前記更新スコアを減少させるように前記更新スコアを計算することを特徴とする請求項５に記載の親密度計算装置。
【請求項７】
前記登録項目スコア計算手段は、前記第１のユーザの電話帳情報における前記第２のユーザに対応する連絡先情報における一つ以上の登録項目の有無および登録項目の種別に応じた重み情報に基づいて、前記第２のユーザに係る登録項目スコアを計算することを特徴とする請求項１〜６のいずれか一項に記載の親密度計算装置。
【請求項８】
前記登録項目スコア計算手段は、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報に含まれる一つ以上の登録項目の値が所定の条件を満たす場合に、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報に含まれる全ての登録項目の値が所定の条件を満たさない場合より登録項目スコアの値を低く計算することを特徴とする請求項１〜７のいずれか一項に記載の親密度計算装置。
【請求項９】
前記親密度計算装置は、第１のユーザと第２のユーザとの間の交流履歴情報に基づいて交流スコアを計算する交流スコア計算手段をさらに備え、
前記親密度計算手段は、前記交流スコア計算手段により計算された交流スコアに基づいて前記第２のユーザに対する前記第１のユーザの親密度を計算することを特徴とする請求項１〜８のいずれか一項に記載の親密度計算装置。
【請求項１０】
親密度計算装置によって実行される親密度計算方法であって、
第１のユーザの電話帳情報に登録された第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無に基づいて前記第２のユーザに係る登録項目スコアを計算する登録項目スコア計算ステップと、
前記第１のユーザの電話帳情報に前記第２のユーザの連絡先情報が登録され且つ前記第２のユーザの電話帳情報に前記第１のユーザの連絡先情報が登録された相互登録状態に前記第１のユーザおよび前記第２のユーザがあるか否かに基づいて相互登録スコアを計算する相互登録スコア計算ステップと、
前記登録項目スコア計算ステップにおいて計算された登録項目スコアおよび前記相互登録スコア計算ステップにおいて計算された相互登録スコアに基づいて、前記第２のユーザに対する前記第１のユーザの親密度を計算する親密度計算ステップと、
を備える親密度計算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末のユーザ間の親密度を計算するための親密度計算装置および親密度計算方法に関する。
【背景技術】
【０００２】
近年、携帯電話やスマートフォン等の通信端末において、従来の電話の発着信や電子メールの送受信といった通信機能の利用に加え、各通信端末のユーザ間で設定された友人関係に基づいて情報の共有等を可能とするソーシャルネットワークサービス（Social  Network  Service：ＳＮＳ）の利用が盛んになっている。
【０００３】
通信端末においてＳＮＳを使用する場合、一のユーザと他のユーザがどの程度親密であるかを示す親密度を利用することにより、通信端末においてＳＮＳ上の友人を並べ替えて、または分類して表示したり、親密度の低い友人に対して情報の共有を抑制するなどのプライバシー設定を行ったりことができる。この親密度を計算するための方法としては、下記特許文献１に記載されるような通信端末のユーザの知人や友人等の連絡先情報を含む電話帳情報を利用したものや、下記特許文献２，３に記載されるような通信の頻度等の交流情報を利用したものが知られている。
【０００４】
特に、下記特許文献１には、次の技術が開示されている。通信端末において、他の通信端末の使用者の電話番号や電子メールアドレスと各使用者の名称とを関連付けてアドレス格納部に格納しておく。そして、アドレス格納部に格納された情報に基づいて、他の通信端末の使用者との間の親密度を算出するにあたり、各使用者と電話番号および電子メールアドレスの両方がアドレス格納部に記憶された使用者について、電話番号または電子メールアドレスの一方のみがアドレス格納部に記憶されたユーザよりも親密度算出のための重み付け係数を大きくしたり、誕生日や写真、住所等の追加個人情報が格納されたユーザについて、親密度算出のための重み付け係数を大きくしたりする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１５３８３号公報
【特許文献２】国際公開第２００９／０２２７１３号
【特許文献３】特開２００６−２６００９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通信端末のユーザによっては、他のユーザの連絡先情報を電話帳情報に登録する場合に、どのユーザについても、例えば電話番号またはメールアドレスの一方しか記憶させず、誕生日や写真、住所等の追加個人情報を一切記憶させない場合がある。このような場合には、電話帳情報に登録されたどのユーザについても、連絡先情報に登録された項目の数が少なくなるため、引用文献１の技術を適用しても、算出される親密度が必ずしも確からしいものにならないことがあった。
【０００７】
そこで、本発明は、このような課題を解決するためになされたものであり、連絡先情報に登録されている項目数が少ないユーザに対しても、確からしい親密度を計算できる親密度計算装置および親密度計算方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明に係る親密度計算装置は、第１のユーザの電話帳情報に登録された第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無に基づいて第２のユーザの登録項目スコアを計算する登録項目スコア計算手段と、第１のユーザの電話帳情報に第２のユーザの連絡先情報が登録され且つ第２のユーザの電話帳情報に第１のユーザの連絡先情報が登録された相互登録状態に第１のユーザおよび第２のユーザがあるか否かに基づいて相互登録スコアを計算する相互登録スコア計算手段と、登録項目スコア計算手段により計算された登録項目スコアおよび相互登録スコア計算手段により計算された相互登録スコアに基づいて第２のユーザに対する第１のユーザの親密度を計算する親密度計算手段と、を備えることを特徴とする。
【０００９】
このような構成の親密度計算装置では、登録項目スコア計算手段が、第１のユーザの電話帳情報に登録された第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無に基づいて第２のユーザに係る登録項目スコアを計算し、相互登録スコア計算手段が、第１のユーザおよび第２のユーザが相互登録状態にあるか否かに基づいて相互登録スコアを計算し、親密度計算手段が、登録項目スコアおよび相互登録スコアに基づいて、第２のユーザに対する第１のユーザの親密度を計算する。したがって、第２のユーザの連絡先情報に含まれる登録項目の数が少ない場合にも、第１のユーザおよび第２のユーザが相互登録状態にあるか否かに基づく相互登録スコアを利用して親密度を計算することができるため、確からしい親密度を計算することができる。
【００１０】
また、本発明の親密度計算手段において、相互登録スコア計算手段は、第１のユーザおよび第２のユーザが相互登録状態にあり且つ第１のユーザおよび第２のユーザが相互登録状態にあることを契機に確立された関係性が第１のユーザと第２のユーザとの間にある場合に、第１のユーザおよび第２のユーザが相互登録状態にあり且つ第１のユーザと第２のユーザとの間に関係性がない場合より高い相互登録スコアを付与するように相互登録スコアを計算するようにしてもよい。この場合、第１のユーザおよび第２のユーザが相互登録状態にある場合において、第１のユーザおよび第２のユーザが相互登録状態にあることを契機に確立された関係性が第１のユーザと第２のユーザとの間にある場合には、そのような関係性がない場合よりも高い相互登録スコアを付与するため、親密度をより確からしく計算することができる。
【００１１】
また、親密度計算手段は、第１のユーザに対する第２のユーザの親密度および登録項目スコアの少なくとも一方に基づいて第２のユーザに対する第１のユーザの親密度を補正するようにしてもよい。この場合、第１のユーザの電話帳情報に登録された連絡先情報の項目数が少ない場合にも、親密度計算手段が第２のユーザの電話帳情報を利用して第１のユーザの親密度を補正するため、親密度をより確からしく計算することができる。
【００１２】
また、親密度計算装置は、第１のユーザの電話帳情報における複数の連絡先情報について登録項目スコア計算手段により計算された登録項目スコアに基づいて決定される第１のユーザの登録レベルと、第２のユーザの電話帳情報における複数の連絡先情報について登録項目スコア計算手段により計算された登録項目スコアに基づいて決定される第２のユーザの登録レベルとを比較し、第２のユーザの登録レベルが第１のユーザの登録レベルより高いか否かを判定する登録レベル判定手段をさらに備え、親密度計算手段は、第２のユーザの登録レベルが第１のユーザの登録レベルより高いと登録レベル判定手段が判定した場合に、第１のユーザに対する第２のユーザの親密度に基づいて、第２のユーザに対する第１のユーザの親密度を補正するようにしてもよい。この場合、第２のユーザの登録レベルが第１のユーザの登録レベルより高い場合にのみ、親密度計算手段が第２のユーザに対する第１のユーザの親密度を補正するため、第１のユーザの電話帳における登録項目の数が多い場合には親密度を補正しないので、親密度の過度な補正を防止することができる。
【００１３】
また、親密度計算装置は、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報のうち一つ以上の登録項目についての更新が最後になされた時刻である最終更新時刻に基づいて更新スコアを計算する更新スコア計算手段をさらに備え、親密度計算手段は、更新スコア計算手段により計算された更新スコアに基づいて第２のユーザに対する第１のユーザの親密度を計算するようにしてもよい。この場合、第１のユーザの電話帳情報における登録項目の数が少ない場合にも、更新スコアに基づいて親密度を計算するため、親密度をより確からしく計算することができる。
【００１４】
また、更新スコア計算手段は、最終更新時刻からの経過時間が長くなるにつれて更新スコアを減少させるように更新スコアを計算してもよい。この場合、最終更新時刻からの経過時間が短い場合には更新スコアを高く計算するため、登録項目の更新が行われた直後のユーザに対する親密度を高く計算することとなり、親密度をより確からしく計算できる。
【００１５】
また、登録項目スコア計算手段は、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報における一つ以上の登録項目の有無および登録項目の種別に応じた重み情報に基づいて、第２のユーザに係る登録項目スコアを計算するようにしてもよい。この場合、登録項目の有無だけでなく、登録項目の種別に応じた重み付け情報にも基づいて登録項目スコアを計算するため、親密度に強く関連する登録項目については重み付け係数を大きくして登録項目スコアを計算することができ、親密度をより確からしく計算することができる。
【００１６】
また、登録項目スコア計算手段は、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報に含まれる一つ以上の登録項目の値が所定の条件を満たす場合に、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報に含まれる全ての登録項目の値が所定の条件を満たさない場合より登録項目スコアの値を低く計算するようにしてもよい。この場合、第２のユーザに対応する連絡先情報に含まれる登録項目の値が不適切なものである場合や第２のユーザが店舗や企業などであって親密度の計算を行う対象となり得ない場合に、登録項目スコアの値を低く計算するため、より確からしく親密度を計算することができる。
【００１７】
また、親密度計算装置は、第１のユーザと第２のユーザとの間の交流履歴情報に基づいて交流スコアを計算する交流スコア計算手段をさらに備え、親密度計算手段は、交流スコア計算手段により計算された交流スコアに基づいて第２のユーザに対する第１のユーザの親密度を計算するようにしてもよい。この場合、交流履歴情報に基づいて親密度を計算するため、より確からしく親密度を計算することができる。
【００１８】
上記のような親密度計算装置に係る本発明は、親密度計算方法に係る発明として捉えることもでき、以下のように記述することができる。すなわち、本発明に係る親密度計算方法は、親密度計算装置によって実行される親密度計算方法であって、第１のユーザの電話帳情報に登録された第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無に基づいて第２のユーザに係る登録項目スコアを計算する登録項目スコア計算ステップと、第１のユーザの電話帳情報に第２のユーザの連絡先情報が登録され且つ第２のユーザの電話帳情報に第１のユーザの連絡先情報が登録された相互登録状態に第１のユーザおよび第２のユーザがあるか否かに基づいて相互登録スコアを計算する相互登録スコア計算ステップと、登録項目スコア計算ステップにおいて計算された登録項目スコアおよび相互登録スコア計算ステップにおいて計算された相互登録スコアに基づいて、第２のユーザに対する第１のユーザの親密度を計算する親密度計算ステップと、を備える。
【発明の効果】
【００１９】
本発明によれば、連絡先情報に登録されている項目数が少ないユーザに対しても、確からしい親密度を計算できる。
【図面の簡単な説明】
【００２０】
【図１】第１実施形態の親密度計算装置を備えるサーバの機能的構成を示すブロック図である。
【図２】通信端末およびサーバのハードウェア構成を示す図である。
【図３】連絡先情報の例を示す図である。
【図４】登録項目の重みテーブルの例を示す図である。
【図５】スコアテーブルの例を示す図である。
【図６】親密度計算方法の処理を示すフローチャートである。
【図７】第２実施形態の親密度計算装置を備える通信端末の機能的構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
本発明に係る親密度計算装置および親密度計算方法の実施形態について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２２】
［第１実施形態］
図１は、第１実施形態に係る親密度計算装置１０を備えるサーバ２０の機能的構成を示すブロック図である。本実施形態においては、親密度計算装置１０は、サーバ２０に配置されている。サーバ２０は、携帯電話ネットワーク等のネットワークを介して複数の通信端末（ここでは一例として通信端末４１，４２）と接続可能とされている。なお、以下の説明においては、通信端末４１のユーザを第１のユーザと称し、通信端末４２のユーザを第２のユーザと称する。また、サーバ２０は、ネットワークを介して、後述する電話帳データベース３０と接続されている。
【００２３】
図２（ａ）には、サーバ２０のハードウェア構成の一例を示す。サーバ２０は、ハードウェア構成として、ＣＰＵ２０Ａと、ＲＡＭ２０Ｂと、ＲＯＭ２０Ｃと、入力デバイスであるキーボードやマウス等の入力装置２０Ｄと、外部装置との通信を行う通信装置２０Ｅと、ファイルを記憶するための補助記憶装置２０Ｆと、出力デバイスであるディスプレイやプリンタ等の出力装置２０Ｇとを備え、特別なハードウェア構成を必要とするものではない。後述するサーバ２０の各機能ブロックの機能は、ＲＡＭ２０Ｂ等に所定のプログラムを読み込ませ、ＣＰＵ２０Ａの制御の下で入力装置２０Ｄ、通信装置２０Ｅ、出力装置２０Ｇを動作させ、補助記憶装置２０Ｆ等に対しデータの読み書きを行うことで実行される。
【００２４】
また、図２（ｂ）には、通信端末４１のハードウェア構成の一例を示す。通信端末４１は、ハードウェア構成として、ＣＰＵ４１Ａと、ＲＡＭ４１Ｂと、ＲＯＭ４１Ｃと、入力デバイスであるタッチパネルやテンキー等の入力装置４１Ｄと、外部装置との通信を行う通信装置４１Ｅと、出力デバイスであるディスプレイ等の出力装置４１Ｆとを備え、特別なハードウェア構成を必要とするものではない。通信端末４１の各機能は、ＲＡＭ４１Ｂ等に所定のプログラムを読み込ませ、ＣＰＵ４１Ａの制御の下で入力装置４１Ｄ、通信装置４１Ｅ、出力装置４１Ｆを動作させることで実行される。
【００２５】
図１に戻り、本実施形態の親密度計算装置１０についての説明を続ける。サーバ２０は、通信端末４１や通信端末４２等の通信端末のユーザの電話帳情報を電話帳データベース３０によって管理する。各ユーザの電話帳情報は、複数の通信相手の連絡先情報を含んで構成される。さらに、連絡先情報は、連絡先情報を識別する連絡先番号と、属性名と値から構成される１つ以上の登録項目情報を含んで構成される。
【００２６】
図３に、あるユーザの電話帳情報における１つの連絡先情報の登録項目情報の一例を示す。この例においては、属性名として、姓、名、電話番号（携帯）、電話番号（自宅）、メールアドレス（携帯）、ＳＮＳアドレス、グループ名、誕生日、お気に入り、自宅住所、写真がある。ここでは、属性名「グループ名」に対応する値は「友人」のみとしているが、ユーザは複数のグループに属することがあるため、属性名「グループ名」に対応する値を複数設定することも可能である。また、属性名「お気に入り」は、「設定あり」および「設定なし」の２種類の値をとりうるものであり、当該連絡先がお気に入りリストに含まれるか否かを示すものである。なお、お気に入りリストは、あるユーザが当該ユーザと親密な連絡先や当該ユーザとの通信頻度の高い連絡先を選択してまとめたリストである。また、属性名「写真」に対応する値としては、写真の画像データ、または写真の画像データを参照するＵＲＬ（Uniform  Resource  Locator）もしくはポインタを設定することが可能である。
【００２７】
図１に示す親密度計算装置１０は、登録項目スコア計算部１１（登録項目スコア計算手段）、相互登録スコア計算部１２（相互登録スコア計算手段）、登録レベル判定部１３（登録レベル判定手段）、更新スコア計算部１４（更新スコア計算手段）、交流スコア計算部１５（交流スコア計算手段）、スコアテーブル１６、重みテーブル１７および親密度計算部１８（親密度計算手段）を含んで構成される。
【００２８】
登録項目スコア計算部１１は、第１のユーザの電話帳情報における第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無および登録項目の種別に応じた重み情報に基づいて、第２のユーザの登録項目スコアを計算する。具体的には、登録項目スコア計算部１１は、電話帳データベース３０から第１のユーザの電話帳情報を読み出し、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報を参照する。そして、登録項目スコア計算部１１は、参照された連絡先情報内の登録項目の有無を表す登録項目変数ｘ［ｉ］と、登録項目に応じて予め定められた重み係数ｗ［ｉ］とを用いて登録項目スコアＳ１を計算する。
【００２９】
登録項目変数ｘ［ｉ］は、項番ｉの登録項目に値が登録されている場合に１となり、項番ｉの登録項目に値が登録されていない場合に０となる変数である。また、重み係数ｗ［ｉ］は、登録項目と対応付けられて重みテーブル１７に記憶されている。重みテーブル１７に記憶された情報の一例を図４に示す。例えば、登録項目「誕生日」には重み係数５０が与えられ、登録項目「記念日」には重み係数５０が与えられている。このように、親密度との関連性が高い登録項目には大きな重み係数が与えられる。
【００３０】
登録項目スコア計算部１１は、登録項目の数をｎ個とした場合、登録項目変数ｘ［ｉ］および重み係数ｗ［ｉ］を用いて、次の式（１）により、登録項目スコアＳ１を計算する。
Ｓ１＝ｗ［１］×ｘ［１］＋ｗ［２］×ｘ［２］＋・・・＋ｗ［ｎ］×ｘ［ｎ］  …（１）
【００３１】
例えば、誕生日とお気に入りが登録されている場合、図４に示す重みテーブルにより、誕生日の重み係数は５０、お気に入りの重み係数は３０であるため、Ｓ１＝５０×１＋３０×１＝８０となる。なお、例えば携帯電話番号と電子メールアドレスの両方が登録されている場合に登録項目スコアを高く設定するなど、登録の組み合わせに応じて登録項目スコアを設定するようにしてもよい。
【００３２】
また、登録項目スコア計算部１１は、第１のユーザの電話帳情報における第２のユーザの連絡先情報に含まれる登録項目の値が所定の条件を満たしているかを判定し、連絡先情報に含まれる一つ以上の登録項目の値が所定の条件を満たす場合には、連絡先情報に含まれる全ての登録項目の値が所定の条件を満たさない場合よりも登録項目スコアの値を低くする。
【００３３】
例えば、誕生日の登録項目に月または日のいずれかが登録されておらず、誕生日を示す情報として不十分な場合には、登録項目スコア計算部１１は、この誕生日の登録項目について登録項目変数ｘ［ｉ］を０とし、誕生日の登録項目を登録項目スコアＳ１の計算に使用しないこととする。
【００３４】
また、ある連絡先情報に含まれる電話番号の登録項目に登録された電話番号がフリーダイヤル（登録商標）等の、着信者に課金がなされる着信課金サービスで用いられる番号である場合には、当該連絡先は企業や店舗等であり、親密度の計算を行う意味がないことが推測される。このため、登録項目スコア計算部１１は、この連絡先についての登録項目スコアをゼロに設定し、親密度の計算の対象外とする。
【００３５】
相互登録スコア計算部１２は、第１のユーザと第２のユーザとが相互登録状態にあるか否かに基づいて、相互登録スコアを計算する。ここで、相互登録状態とは、第１のユーザの電話帳情報に第２のユーザの連絡先情報が登録され且つ第２のユーザの電話帳情報に第１のユーザの連絡先情報が登録されている状態をいう。相互登録スコア計算部１２は、電話帳データベース３０から第１のユーザの電話帳情報および第２のユーザの電話帳情報を読み出し、第１のユーザと第２のユーザとが相互登録状態にあるか否かを判定する。なお、登録される連絡先情報は、電話番号、メールアドレス、ＳＮＳアドレスのうちのいずれでもよい。相互登録スコア計算部１２は、第１のユーザと第２のユーザとが相互登録状態にある場合には、第１のユーザと第２のユーザとが相互登録状態にない場合よりも高い相互登録スコアを付与するように相互登録スコアを計算する。
【００３６】
また、相互登録スコア計算部１２は、第１のユーザおよび第２のユーザが相互登録状態にあり且つ第１のユーザおよび第２のユーザが相互登録状態にあることを契機に確立された関係性が第１のユーザと第２のユーザとの間にある場合には、第１のユーザおよび第２のユーザが相互登録状態にあり且つ第１のユーザと第２のユーザとの間に上記関係性がない場合よりも高い相互登録スコアを付与するように相互登録スコアを計算する。
【００３７】
ここで、第１のユーザおよび第２のユーザが相互登録状態にあることを契機に確立された関係性は、具体的には次の手順により確立される。まず、サーバ２０が電話帳データベース３０を参照して、第１のユーザと第２のユーザとが相互登録状態にあることを検出する。次に、サーバ２０が、第１のユーザの通信端末４１および第２のユーザの通信端末４２に、第１のユーザと第２のユーザとの間に関係性を確立するか否かの問い合わせを行う。そして、問い合わせを受けた第１のユーザと第２のユーザがともに関係性の確立を許可した場合に、通信端末４１および通信端末４２はそれぞれ、関係性の確立が許可されたことをサーバ２０に通知する。サーバ２０は、関係性の確立が許可されたことの通知を受信すると、第１のユーザと第２のユーザとの間に関係性を確立させる。
【００３８】
第１のユーザと第２のユーザとの間で関係性が確立された場合、第１のユーザの通信端末４１および第２のユーザの通信端末４２は、互いに情報の送受信や情報共有等の処理を実行する。例えば、第１のユーザが自分のメールアドレスを変更した場合、第１のユーザの通信端末４１により第２のユーザに通知がなされ、第２のユーザの通信端末４２により第２のユーザの電話帳情報に含まれる第１のユーザの連絡先情報のメールアドレスが更新される。他に、第１のユーザと第２のユーザとの間で関係性が確立された場合、第１のユーザの通信端末４１および第２のユーザの通信端末４２により、例えば写真ファイルの共有がなされるようにしてもよい。
【００３９】
このような関係性の確立は、第１のユーザおよび第２のユーザが相互登録状態にあることに加えて、第１のユーザと第２のユーザの双方が関係性の確立を許可することにより行われるものである。したがって、関係性が確立された場合には、第１のユーザと第２のユーザとの間の親密度は高いと推定される。このため、第１のユーザと第２のユーザとの間に関係性が確立されている場合には、相互登録スコア計算部１２は、親密度に係るスコアを高く計算するのが好適である。
【００４０】
なお、上記の関係性については、単に関係性があるか否かの２段階のものとせずに、いくつかの深さの段階をもつものとしてもよい。この場合、関係性の深さに応じて、関係性が深い場合ほど高いスコアを設定するように親密度に係るスコアを設定することができる。ここで、関係性の深さは、例えば、関係性が浅い場合にはメールアドレスの送受信のみが許可され、関係性が深い場合には写真の共有も許可されるなどのように、送受信が許可される情報の種類に関連するパラメータとすることが考えられる。また、関係性が浅い場合には、情報送信の方向を第１のユーザから第２のユーザへの片方向の情報送信のみに限定し、関係性が深い場合には第１のユーザと第２のユーザとの相互間での双方向の情報送信を行うようにしてもよい。
【００４１】
相互登録スコア計算部１２は、具体的には、スコアテーブル１６を参照して相互登録スコアＳ２の計算を行う。スコアテーブル１６に格納された情報の一例を図５に示す。スコアテーブル１６には、相互登録状態の有無、関係性の有無等の状態の種別に応じた相互登録スコアの値が格納されている。
【００４２】
登録レベル判定部１３は、第１のユーザの登録レベルと第２のユーザの登録レベルとを比較し、第２のユーザの登録レベルが第１のユーザの登録レベルより高いか否かを判定する部分である。ここで、第１のユーザの登録レベルＬ１とは、第１のユーザの電話帳情報における複数の連絡先情報について登録項目スコア計算部１１により計算された登録項目スコアに基づいて決定される数値である。また、第２のユーザの登録レベルＬ２とは、第２のユーザの電話帳情報における複数の連絡先情報について登録項目スコア計算部１１により計算された登録項目スコアに基づいて決定される数値である。第２のユーザの登録レベルＬ２が第１のユーザの登録レベルＬ１より高い場合には、補正フラグをセットする。第２のユーザの登録レベルＬ２が第１のユーザの登録レベルＬ１より高くない場合には、補正フラグをリセットする。
【００４３】
登録レベル判定部１３は、あるユーザについての登録レベルの計算を、当該ユーザの電話帳情報から得られる登録項目スコアが全体的に高い傾向にある場合に当該ユーザの登録レベルも高くなるように行う。具体的な計算方法としては、例えば次のものがある。第１の方法は、当該ユーザの電話帳情報に含まれる全ての連絡先情報から得られる登録項目スコアの平均値を登録レベルとするものである。第２の方法は、当該ユーザの電話帳情報に含まれる連絡先情報から得られる登録項目スコアのうち所定の閾値（例えば１０）を超えるものの個数を登録レベルとするものである。第３の方法は、当該ユーザの電話帳情報に含まれる連絡先情報から得られる登録項目スコアが所定の閾値（例えば１０）を超えるものの、当該ユーザの電話帳情報に含まれる連絡先情報全てに占める割合を登録レベルとするものである。
【００４４】
更新スコア計算部１４は、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報のうち一つ以上の登録項目についての更新が最後になされた時刻である最終更新時刻に基づいて更新スコアを計算する。具体的には、更新スコア計算部１４は、図５に示すスコアテーブル１６を参照し、最終更新時刻に対応するスコアを読み出して、読み出された値を更新スコアＳ３とする。ここで、スコアテーブル１６には、最終更新時刻からの経過時間が長くなるほど更新スコアが減少するように更新スコアが登録されている。具体的には、最終更新時刻から１ヶ月以内であれば更新スコアは３０であり、最終更新時刻から２ヶ月以内であれば更新スコアは２０であり、最終更新時刻から３ヶ月以内であれば更新スコアは１０とされる。したがって、更新スコア計算部１４は、最終更新時刻からの経過時間が長くなるにつれて更新スコアを減少させるように更新スコアを計算することとなる。
【００４５】
交流スコア計算部１５は、第１のユーザと第２のユーザとの通信サービスにおける交流履歴情報を取得し、取得した交流履歴情報に基づいて交流スコアＳ４を計算する。具体的には、交流スコア計算部１５は、ＳＮＳにおける第１のユーザと第２のユーザとの間の相互の友人関係の有無、ＳＮＳにおける投稿に対するコメントの数、友人の投稿に対する肯定的な意思表示に用いられる「いいね」ボタンが押下された回数、電話発信の数、電話着信の数、通話時間、電子メール送信数、電子メール受信数、または、ＳＮＳ、電話若しくはメール等の通信サービスで最後に交流した最終交流時刻等を利用して交流スコアＳ４を計算する。
【００４６】
親密度計算部１８は、第１のユーザの第２のユーザに対する親密度Ｒを、登録項目スコアＳ１、相互登録スコアＳ２、更新スコアＳ３、および交流スコアＳ４に基づいて計算する。具体的な計算方法としては、例えば登録項目スコアの重みをｆ１、相互登録スコアの重みをｆ２、更新スコアの重みをｆ３、交流スコアの重みをｆ４とした場合に、次の式（２）により親密度Ｒを計算する方法がある。
Ｒ＝ｆ１×Ｓ１＋ｆ２×Ｓ２＋ｆ３×Ｓ３＋ｆ４×Ｓ４  …（２）
さらに、親密度計算部１８は、登録レベル判定部１３の判定結果に応じて、親密度Ｒを補正するようにしてもよい。例えば、第２のユーザの登録レベルＬ２が第１のユーザの登録レベルＬ１より高い場合に、第２のユーザの第１のユーザに対する相互登録スコアＳ１’とその重み係数ｆ１’の積を加算することにより式（２）の右辺を補正し、次の式（３）のように親密度Ｒを計算してもよい。
Ｒ＝ｆ１×Ｓ１＋ｆ２×Ｓ２＋ｆ３×Ｓ３＋ｆ４×Ｓ４＋ｆ１’×Ｓ１’  …（３）
なお、この補正において、相互登録スコアＳ１’に代えて、第２のユーザの第１のユーザに対する親密度を用いてもよい。
【００４７】
次に、図６を参照しながら、本実施形態の親密度計算方法について説明する。図６は、本実施形態の親密度計算方法を説明するためのフローチャートである。
【００４８】
まず、親密度計算部１８が、連絡先番号を１からＮまでの範囲の整数の１つである整数ｉにセットする（ステップＳ１１）。次に、登録項目スコア計算部１１が、連絡先情報ｉの登録項目を抽出する（ステップＳ１２）。そして、登録項目スコア計算部１１が、ステップＳ１２で抽出された連絡先情報ｉの登録項目に基づいて登録項目スコアＳ１を計算する（ステップＳ１３）。なお、ステップＳ１２およびステップＳ１３が、登録項目スコア計算ステップを構成する。
【００４９】
次に、相互登録スコア計算部１２が、第１のユーザと第２のユーザとが相互登録関係にあるか否かをチェックする（ステップＳ１４）。そして、相互登録スコア計算部１２が、第１のユーザと第２のユーザとの間に第１のユーザおよび第２のユーザが相互登録状態にあることを契機に確立された関係性があるか否かをチェックする（ステップＳ１５）。そして、相互登録スコア計算部１２が、ステップＳ１４およびステップＳ１５でチェックした結果に基づいて、相互登録スコアＳ２を計算する（ステップＳ１６）。なお、ステップＳ１４、ステップＳ１５およびステップＳ１６が、相互登録スコア計算ステップを構成する。
【００５０】
次に、登録レベル判定部１３が、第１のユーザの登録レベルＬ１および第２のユーザの登録レベルＬ２を計算する（ステップＳ１７）。そして、登録レベル判定部１３が、第２のユーザの登録レベルＬ２が第１のユーザの登録レベルＬ１より大きいか否かを判定する（ステップＳ１８）。ステップＳ１８で第２のユーザの登録レベルＬ２が第１のユーザの登録レベルＬ１より大きいと判定された場合、登録レベル判定部１３は補正フラグをセットする（ステップＳ１９）。一方、ステップＳ１８で第２のユーザの登録レベルＬ２が第１のユーザの登録レベルＬ１より大きいと判定されなかった場合、登録レベル判定部１３は補正フラグをリセットする（ステップＳ２０）。
【００５１】
次に、更新スコア計算部１４は、連絡先番号ｉの連絡先情報の最終更新時刻を取得する（ステップＳ２１）。そして、更新スコア計算部１４は、ステップＳ２１で取得した最終更新時刻に基づいて、更新スコアＳ３を計算する（ステップＳ２２）。
【００５２】
次に、交流スコア計算部１５は、交流情報を取得する（ステップＳ２３）。そして、交流スコア計算部１５は、ステップＳ２３で取得された交流情報に基づいて、交流スコアＳ４を計算する（ステップＳ２４）。
【００５３】
そして、親密度計算部１８は、登録項目スコアＳ１、相互登録スコアＳ２、更新スコアＳ３、および交流スコアＳ４、ならびに補正フラグを利用して、親密度を計算する（ステップＳ２５：親密度計算ステップ）。
【００５４】
そして、親密度計算部１８が、全ての連絡先について親密度の計算が完了したか否かを判定する（ステップＳ２６）。全ての連絡先について親密度の計算が完了している場合は、処理を終了する。一方、全ての連絡先について親密度の計算が完了していない場合は、再びステップＳ１１に戻り、親密度の計算がされていない連絡先について親密度の計算を行う。
【００５５】
以上のように、親密度計算装置１０では、登録項目スコア計算部１１が、第１のユーザの電話帳情報に登録された第２のユーザの連絡先情報に含まれる一つ以上の登録項目の有無に基づいて第２のユーザに係る登録項目スコアを計算し、相互登録スコア計算部１２が、第１のユーザおよび第２のユーザが相互登録状態にあるか否かに基づいて相互登録スコアを計算し、親密度計算部１８が、登録項目スコアおよび相互登録スコアに基づいて、第２のユーザに対する第１のユーザの親密度を計算する。したがって、第２のユーザの連絡先情報に含まれる登録項目の数が少ない場合にも、第１のユーザおよび第２のユーザが相互登録状態にあるか否かに基づく相互登録スコアを利用して親密度が計算されるため、確からしい親密度が計算される。
【００５６】
また、親密度計算部１８において、相互登録スコア計算部１２が、第１のユーザおよび第２のユーザが相互登録状態にあることを契機に確立された関係性が第１のユーザと第２のユーザとの間にある場合には、そのような関係性がない場合よりも高い相互登録スコアを付与するため、親密度がより確からしく計算される。
【００５７】
また、親密度計算部１８が、第１のユーザに対する第２のユーザの親密度および登録項目スコアの少なくとも一方に基づいて第２のユーザに対する第１のユーザの親密度を補正するため、第１のユーザの電話帳情報に登録された連絡先情報の項目数が少ない場合にも、親密度がより確からしく計算される。
【００５８】
また、親密度計算部１８が、第２のユーザの登録レベルが第１のユーザの登録レベルより高いと登録レベル判定部１３が判定した場合にのみ、第２のユーザに対する第１のユーザの親密度を補正するため、第１のユーザの電話帳における登録項目の数が多い場合には親密度が補正されず、親密度の過度な補正が防止される。
【００５９】
また、親密度計算装置１０が、第１のユーザの電話帳情報における第２のユーザに対応する連絡先情報のうち一つ以上の登録項目についての更新が最後になされた時刻である最終更新時刻に基づいて更新スコアを計算する更新スコア計算部１４をさらに備え、親密度計算部１８が、更新スコア計算部１４により計算された更新スコアに基づいて第２のユーザに対する第１のユーザの親密度を計算するため、第１のユーザの電話帳情報における登録項目の数が少ない場合にも、更新スコアに基づいて親密度が計算されるため、親密度がより確からしく計算される。
【００６０】
また、更新スコア計算部１４が、最終更新時刻からの経過時間が長くなるにつれて更新スコアを減少させるように更新スコアを計算するため、登録項目の更新が行われた直後のユーザに対する親密度が高く計算されるので、親密度がより確からしく計算される。
【００６１】
また、登録項目スコア計算部１１が、連絡先情報における登録項目の有無だけでなく、登録項目の種別に応じた重み付け情報にも基づいて登録項目スコアを計算するため、親密度に強く関連する登録項目については重み付け係数を大きくして登録項目スコアが計算されるので、親密度がより確からしく計算される。
【００６２】
また、登録項目スコア計算部１１は、第２のユーザに対応する連絡先情報に含まれる登録項目の値が不適切なものである場合や第２のユーザが店舗や企業などであって親密度の計算を行う対象となり得ない場合に、登録項目スコアが低く計算されるため、より確からしく親密度が計算される。
【００６３】
また、親密度計算装置１０が、第１のユーザと第２のユーザとの間の交流履歴情報に基づいて交流スコアを計算する交流スコア計算部１５をさらに備え、親密度計算部１８が、交流スコア計算部１５により計算された交流スコアにも基づいて第２のユーザに対する第１のユーザの親密度を計算するため、交流履歴情報に基づいて親密度が計算され、より確からしく親密度が計算される。
【００６４】
［第２実施形態］
図７は、第２実施形態に係る親密度計算装置１０を備える通信端末５０の機能的構成を示すブロック図である。第１のユーザは通信端末５０を使用し、第２のユーザは通信端末５１を使用する。第２実施形態においては、親密度計算装置１０は、通信端末５０に配置されている。また、第１実施形態では、電話帳データベース３０はサーバ２０に接続されていたのに対し、第２実施形態では、通信端末５０および通信端末５１が、それぞれ電話帳データベース５０ａおよび電話帳データベース５１ａを備えている。通信端末５０および通信端末５１は、それぞれネットワークを介してサーバ２１に接続可能とされている。サーバ２１のハードウェア構成は、図２（ａ）に示したサーバ２０のハードウェア構成と同様であり、通信端末５０および通信端末５１のハードウェア構成は、図２（ｂ）に示した通信端末４１のハードウェア構成と同様である。
【００６５】
通信端末５０が備える親密度計算装置１０の機能構成は、第１実施形態に係るサーバ２０が備える親密度計算装置１０の機能構成と全く同様である。また、動作もほぼ同様である。ただし、相互登録スコア計算部１２が、第２のユーザの電話帳情報に第１のユーザの連絡先情報が登録されているか否かを調べるため、および登録レベル判定部１３が第２のユーザの登録レベルを計算するために第２のユーザの電話帳情報を利用する場合の動作が、第１実施形態と第２実施形態では異なっている。このような場合、第１実施形態では、親密度計算装置１０は電話帳データベース３０に問い合わせを行っていたのに対し、第２実施形態では、親密度計算装置１０がサーバ２１を介して通信端末５１の電話帳データベース５１ａに問い合わせを行う。
【００６６】
このような第２実施形態の親密度計算装置１０を備える通信端末５１も、第１実施形態の親密度計算装置１０を備えるサーバ２０と同様の作用効果を奏する。
【００６７】
以上、本発明をその実施形態に基づいて詳細に説明した。しかしながら、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で様々な変形が可能である。例えば、親密度計算装置１０において登録レベル判定部１３、更新スコア計算部１４、交流スコア計算部１５の一部または全部を省略し、図６を参照して説明した親密度計算方法においてステップＳ１７〜Ｓ２４の一部または全部を省略してもよい。
【００６８】
また、親密度計算部１８が所定の間隔で定期的に親密度Ｒ（ｔ）を繰り返して計算することとし、親密度Ｒ（ｔ）を計算する際には、前回計算された親密度Ｒ（ｔ−１）、上記実施形態で説明した計算方法により計算されたｒ（ｔ）、および０より大きく１未満の重みｆを用いて、以下の式（４）のように親密度Ｒ（ｔ）を計算してもよい。
Ｒ（ｔ）＝ｆ×Ｒ（ｔ−１）＋（１−ｆ）×ｒ（ｔ）  …（４）
この場合、過去の親密度Ｒ（ｔ−１）を現在の親密度Ｒ（ｔ）に反映することができる。
【００６９】
さらに、親密度計算部１８が第１のユーザの電話帳情報に登録されている各連絡先情報のユーザとの親密度の平均値を計算し、計算された親密度の平均値に基づいて、親密度計算部１８が第１のユーザのあるユーザに対する親密度を補正する計算を行うようにしてもよい。
【符号の説明】
【００７０】
１０…親密度計算装置、１１…登録項目スコア計算部、１２…相互登録スコア計算部、１３…登録レベル判定部、１４…更新スコア計算部、１５…交流スコア計算部、１６…スコアテーブル、１７…重みテーブル、１８…親密度計算部、２０，２１…サーバ、３０，５０ａ，５１ａ…電話帳データベース、４１，４２，５０，５１…通信端末。
【図１】
2014011559.tif 000003
【図２】
2014011559.tif 000004
【図３】
2014011559.tif 000005
【図４】
2014011559.tif 000006
【図５】
2014011559.tif 000007
【図６】
2014011559.tif 000008
【図７】
2014011559.tif 000009