(57)【要約】【課題】社会的関連性をユーザに提供するシステムにおいて、ユーザの複数の種類の嗜好を分析し、その分析結果を用いて、対象ユーザと関連ユーザの親密度を特定することを目的とする。【解決手段】社会的関連性をユーザに提供するシステムにおいて、ユーザの複数の種類の嗜好の取得を可能にする。社会的関連性をユーザに提供するシステムが取得することができるユーザ間の交流情報及び／又は属性情報、並びに、嗜好についての情報を用いて、ユーザ間の親密性を詳細に分析する。【選択図】図１
2013156759.tif 000002
【特許請求の範囲】
【請求項１】
社会的関連性を有する複数のユーザ間の親密度を分析するシステムであって、
対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置と、
所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置と、
を備え、
前記サーバ装置は、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定し、
前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するシステム。
【請求項２】
社会的関連性を有する複数のユーザ間の親密度を分析するシステムであって、
対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置と、
所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置と、
を備え、
前記サーバ装置は、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定し、
前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するシステム。
【請求項３】
社会的関連性を有する複数のユーザ間の親密度を分析するシステムであって、
対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置と、
所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置と、
を備え、
前記サーバ装置は、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定し、
前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するシステム。
【請求項４】
社会的関連性を有する複数のユーザ間の親密度を分析するシステムであって、
対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置と、
所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置と、
を備え、
前記サーバ装置は、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定し、
前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するシステム。
【請求項５】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法であって、
前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、
前記サーバ装置が、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、
前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項６】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法であって、
前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、
前記サーバ装置が、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、
前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項７】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法であって、
前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、
前記サーバ装置が、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、
前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項８】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法であって、
前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、
前記サーバ装置が、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、
前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項９】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法であって、
前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項１０】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法であって、
前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項１１】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法であって、
前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項１２】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法であって、
前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含む方法。
【請求項１３】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムであって、
前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含むコンピュータプログラム。
【請求項１４】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムであって、
前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含むコンピュータプログラム。
【請求項１５】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムであって、
前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含むコンピュータプログラム。
【請求項１６】
社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムであって、
前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、
前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップと、
を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、社会的関連性を有する複数のユーザ間の親密度を分析するシステム及びその方法に関する。
【背景技術】
【０００２】
ソーシャルネットワークシステムは、社会的関連性をユーザに提供するシステムとして知られている。ユーザは、ソーシャルネットワークシステムにおいて、当該ユーザに対して社会的関連性を有するユーザである一又は二以上の関連ユーザと関連付けされている。ここで、社会的関連性の例としては、家族、友人、恋人、及び、会社における上司又は部下などがある。そして、ユーザは、ソーシャルネットワークシステムにログインすると、他のユーザとメッセージの交換、ユーザ及び／又は関連ユーザへのコメントの投稿などのようなコミュニケーションを図ることができる。
【０００３】
ユーザは、ソーシャルネットワークシステムにおいて、ある対象（例えば、サービス、製品、商品）に興味があることを表明することができる。例えば、対象に対してコメントを投稿することによって表明することができる。また、ユーザ及び関連ユーザは、興味がある対象である興味対象を共有することができる。
【０００４】
ソーシャルネットワークシステムにおいて、各ユーザが興味対象を共有することができることから、ユーザは、当該ユーザが興味を表明していない対象及び／又は当該ユーザが知らない対象であって、関連ユーザの興味がある対象をソーシャルネットワークシステムを介して知ることができる。したがって、関連ユーザの興味対象をより詳細に分析する手法は、情報技術の分野において非常に有用である。
【０００５】
また、最近、サービスや製品がソーシャルネットワークシステムを介して販売されていることから、ユーザの購買活動は、関連ユーザの興味対象によって影響を受けることがある。したがって、サービスや製品などの広告のために、関連ユーザの興味対象を分析する手法が求められている。
【０００６】
これに関して、amazon.comのような従来のECモールシステムやショッピングサイトシステムは、ユーザが以前行動した情報であるユーザ自身の行動情報（例えば、ユーザ自身のページ閲覧情報や購買情報など）に基づいて当該ユーザが興味を有していると考えられるサービスや製品を決定している。そして、従来のシステムは、推薦対象をユーザに提示するが、その推薦対象は、ユーザ自身の行動情報のみに基づいている。したがって、従来のショッピングサイトシステムでは、関連ユーザが興味を有するサービスや製品をより詳細に分析する必要性は存在していなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、本発明の実施態様は、各ユーザの嗜好情報を蓄積し、ユーザと関連ユーザの嗜好情報を取得する機能を提供することによって、ユーザと関連ユーザの嗜好情報の一致を分析する。これにより、本発明の実施態様は、コンピュータシステム上でユーザ間の嗜好の一致を表現することができる。また、本発明の実施態様は、ユーザ間の交流関係、各ユーザの属性情報、各ユーザの嗜好情報を蓄積し、ユーザと関連ユーザとの交流関係、ユーザと関連ユーザの属性情報の一致、ユーザと関連ユーザの嗜好情報の一致を分析する。これにより、本発明の実施態様は、分析結果に基づいて、ユーザ間の親密度を決定することができる。さらに、本発明の実施態様は、ユーザ間の親密度に基づいて、ユーザに推薦すべき対象を決定することができる。
【課題を解決するための手段】
【０００８】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するシステムは、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置と、所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置とを備え、前記サーバ装置は、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定し、前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定することができる。
【０００９】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するシステムは、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置と、所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置とを備え、前記サーバ装置は、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定し、前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定することができる。
【００１０】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するシステムは、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置と、所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置とを備え、前記サーバ装置は、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定し、前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定することができる。
【００１１】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するシステムは、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置と、所定の対象に対して複数の種類の嗜好を前記複数のユーザの一部又は全員に入力させ、当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信する一又は二以上のクライアント装置とを備え、前記サーバ装置は、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定し、前記サーバ装置は、さらに、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定することができる。
【００１２】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法は、前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、前記サーバ装置が、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００１３】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法は、前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、前記サーバ装置が、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００１４】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法は、前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、前記サーバ装置が、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００１５】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有し、一又は二以上のクライアント装置に接続されているサーバ装置において実行される方法は、前記一又は二以上のクライアント装置が、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を前記サーバ装置に送信するステップと、前記サーバ装置が、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、前記サーバ装置が、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００１６】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法は、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００１７】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法は、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００１８】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法は、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００１９】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置において実行される方法は、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００２０】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムは、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００２１】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザと当該対象ユーザに関連する一又は二以上のユーザである関連ユーザとの間のコンタクト回数に関連する情報を含む交流情報を有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムは、前記対象ユーザと前記関連ユーザとの間の前記交流情報に基づいて、交流度を計算するとともに、当該交流度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００２２】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムは、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好についての嗜好度を計算するとともに、当該対象ユーザの各嗜好及び当該各嗜好に対応する嗜好度と、当該対象関連ユーザの各嗜好及び当該各嗜好に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【００２３】
本発明による、社会的関連性を有する複数のユーザ間の親密度を分析するために、対象ユーザの属性情報と当該対象ユーザに関連する一又は二以上のユーザである関連ユーザの属性情報とを有するサーバ装置であって、前記複数のユーザの一部又は全員が所定の対象に対して複数の種類の嗜好を入力することによって得られる当該複数の種類の嗜好についての入力回数に関連する情報を含む嗜好情報を一又は二以上のクライアント装置から受信するサーバ装置によって実行されるコンピュータプログラムは、前記対象ユーザの前記属性情報の少なくとも一部が前記関連ユーザの前記属性情報に一致しているか否かを比較し、属性度を計算するとともに、当該属性度に基づいて、対象関連ユーザを決定するステップと、前記対象ユーザと前記対象関連ユーザのそれぞれの前記嗜好情報に基づいて、前記複数の種類の嗜好をカテゴリで分類した嗜好性についての嗜好度を計算するとともに、当該対象ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度と、当該対象関連ユーザの各嗜好性及び当該各嗜好性に対応する嗜好度とに基づいて、前記対象関連ユーザから一又は二以上の親密なユーザを特定するステップとを含むことができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施例によるソーシャルネットワークシステム全体を示した図である。
【図２】クライアント装置、アプリケーションサーバ装置、及び、データベースサーバ装置それぞれの全体を示した図である。
【図３】ソーシャルネットワークシステムが取得する嗜好データの取得手法の例を示す図である。
【図４】交流情報データベース、嗜好情報データベース、属性情報データベースが記憶する情報の例を示す図である。
【図５】属性度及び／又は交流度、並びに、嗜好度に基づいて、親密度を計算するための動作を示したフロー図である。
【図６】嗜好及び嗜好性の例を一覧した表である。
【発明を実施するための形態】
【００２５】
図１は、本発明の実施例によるソーシャルネットワークシステム１００全体を示した図である。システム１００は、一又は二以上のクライアント装置１０５、アプリケーションサーバ装置１１０、データベースサーバ装置１１５を備える。ユーザは、クライアント装置１０５を用いて、ソーシャルネットワークシステムにログインし、ソーシャルネットワークシステム１００を利用することができる。
【００２６】
図１において、クライアント装置１０５の例として、デスクトップコンピュータを示した。他の例として、クライアント装置１０５は、ノート型パソコン、ラップトップパソコン、タブレットコンピュータ、ワークステーション、携帯情報端末（PDA）、携帯電話などを含むことができる。本発明の実施例において、クライアント装置１０５には、ソーシャルネットワークシステムを利用できウェブページ１５０を表示する機能を有する装置全てが含まれる。
【００２７】
アプリケーションサーバ装置１１０は、データベースサーバ装置１１５にアクセスし、必要な情報を取得し、クライアント装置にウェブページ１５０などのような情報を送信する。
【００２８】
データベースサーバ装置１１５は、各種データベースを備える。各種データベースの例は、交流情報データベース１２０、嗜好情報データベース１２５、属性情報データベース１３０、及び、親密情報データベース１３５である。
【００２９】
クライアント装置１０５とアプリケーションサーバ装置１１０との間のネットワーク１４０、及び、アプリケーションサーバ装置１１０とデータベースサーバ装置１１５との間のネットワーク１４５は、有線ネットワーク又は無線ネットワークとすることができる。有線ネットワーク又は無線ネットワークは、インターネット又は他のネットワークとすることができる。無線ネットワークは、WIFIネットワーク、携帯電話ネットワーク、その他の適切なネットワークとすることができる。
【００３０】
図１において、アプリケーションサーバ装置１１０は、データベースサーバ装置１１５とは異なる装置であるが、アプリケーションサーバ装置１１０及びデータベースサーバ装置１１５は、一つの装置として実現することができる。この場合、アプリケーションサーバ装置１１０及びデータベースサーバ装置１１５は、サーバ装置１５５として表される。以下、特に言及が無い場合、サーバ装置１５５は、アプリケーションサーバ装置１１０及びデータベースサーバ装置１１５又はそれらサーバの機能を含む。
【００３１】
他の実施例として、アプリケーションサーバ装置１１０及びデータベースサーバ装置１１５は、二又は三以上の装置によって実現することもできる。
【００３２】
図２は、クライアント装置１０５、アプリケーションサーバ装置１１０、及び、データベースサーバ装置１１５それぞれの全体を示した図である。クライアント装置１０５、アプリケーションサーバ装置１１０、及び、データベースサーバ装置１１５は、処理装置２０５を有する。処理装置２０５は、バス２２０を介して、入力装置２１０、表示装置２１５、入出力インタフェース２４５、ＲＡＭ２２５、ＲＯＭ２３０、ハードディスク２３５、及び、リムーバルディスク２４０に接続されている。
【００３３】
入出力インタフェース２４５は、キーボード、ポインティングデバイス、タッチパネルなどに接続されており、ユーザからの命令を受信する。ＲＯＭ２３０には、処理装置２０５によって実行されるコンピュータプログラムが保存されている。処理装置２０５は、ＲＯＭ２３０から実行ずべきコンピュータプログラムを読み出し、ＲＡＭ２２５にそのコンピュータプログラムをロードし、実行する。処理装置２０５は、コンピュータプログラムの実行によって得られた結果を表示装置２１５に送信する。表示装置２１５は、その結果をユーザに提示する。
【００３４】
アプリケーションサーバ装置１１０及びデータベースサーバ装置１１５は、ハードディスク５３５を大容量のハードディスクとすることができる。また、アプリケーションサーバ装置１１０及びデータベースサーバ装置１１５は、大容量のハードディスクを外部に備えてもよい。
【００３５】
本発明の実施例において、ソーシャルネットワークシステム１００は、属性度、交流度、及び、嗜好度を取得することができる。以下、属性度、交流度、及び、嗜好度の取得について、説明する。
【００３６】
属性度
ソーシャルネットワークシステム１００は、ユーザの属性情報を取得し、保存することができる。属性情報の例としては、氏名、性別、生年月日、居住地、勤務先、出身地、学歴、趣味、婚姻暦、関連ユーザの識別子、お気に入り対象などが挙げられる。お気に入り対象とは、例えば、興味のある企業、ブランド、アーティスト、音楽ジャンル、ミュージシャン、テレビ番組などがある。
【００３７】
属性情報は、ユーザがソーシャルネットワークシステム１００においてアカウントを作成するときにクライアント装置１０５を介して入力される。ソーシャルネットワークシステム１００は、その入力された情報を属性情報データベース１３０に保存する。また、ユーザは、クライアント装置１０５を用いて、属性情報を更新することができる。例えば、ユーザが結婚した場合、婚姻暦が更新され、ユーザが転職した場合、勤務先が更新される。ユーザは、さらに、お気に入り対象を追加、削除することができる。属性度は、属性情報データベース１２５に保存される。属性情報データベース１３０は、属性情報の履歴を保存することができる。これにより、サーバ装置１５５は、所定の時点の属性情報を分析することができる。
【００３８】
交流度
ソーシャルネットワークシステム１００は、ユーザと関連ユーザとの交流情報を取得し、交流情報データベース１２０に保存することができる。交流情報データベース１２０に保存される情報の例としては、コンタクト回数、コンタクト日、コンタクト頻度などがある。
【００３９】
コンタクト回数は、ユーザと関連ユーザとがコンタクトを取った回数である。コンタクト回数は、例えば、ユーザと関連ユーザとがメッセージを交換した回数、ユーザと関連ユーザとが情報を共有した回数、ユーザが関連ユーザにコメントした回数、関連ユーザがユーザにコメントした回数、ユーザが関連ユーザに対して「いい！」ボタンなどを押下した回数、関連ユーザがユーザに対して「いい！」ボタンなどを押下した回数などである。他の実施例において、コンタクト回数は、ユーザと関連ユーザとの間で発生する上記以外のコンタクト手法を回数などによって数値化した値を含むことができる。
【００４０】
コンタクト日は、ユーザと関連ユーザとがコンタクトを取った日、時間、又は、日時とすることができる。また、交流情報データベース１２０は、コンタクト日の履歴を保存してもよい。
【００４１】
コンタクト頻度は、所定の時間の間のコンタクト回数を意味する。また、コンタクト頻度は、所定の時間の間のコンタクト回数を所定の時間で割った値とすることもできる。ここで、所定の時間は、１時間、１日、1週間などとすることができる。また、所定の時間は、ユーザ毎に変更することができる。さらに、所定の時間は、あるユーザのソーシャルネットワークシステム１００の利用頻度に応じて変化させてもよい。例えば、ソーシャルネットワークシステム１００を頻繁に利用するユーザの所定の時間は、ソーシャルネットワークシステム１００をときどき利用するユーザの所定の時間より短くすることができる。
【００４２】
嗜好度
嗜好データは、サービス、製品、並びに、商品を販売するサイトの店舗及び/又は商品についての嗜好を数値化したデータである。図３は、ソーシャルネットワークシステム１００が取得する嗜好データの取得手法の例を示す図である。クライアント装置１００は、ユーザに画面１５０（図１のウェブページ１５０に対応する）を提示する。画面１５０には、家具の販売を行うショップ「KAGUKAGU」３０５が販売する商品が提示されている。画面１５０には、レザーソファFor Men 1  ３１０、レザーソファFor Men 2  ３２０、及び、ロベールソファ 1P  ３３０が表示されている。レザーソファFor Men 1  ３１０、レザーソファFor Men 2  ３２０、及び、ロベールソファ 1P  ３３０の表示領域には、「いい！」ボタン領域３１５、３２５、３３５がそれぞれ設けられている。
【００４３】
「いい！」ボタン領域３１５には、「かっこいい！」ボタン、「かわいい！」ボタン、「おてごろ！」ボタンなどが設けられている。「いい！」ボタン領域３１５の「もっと他の「いい！」ボタン」を押下すると、「かっこいい！」ボタン、「かわいい！」ボタン、「お手ごろ！」ボタン以外のボタン（例えば、「めずらしい！」、「あたらしい！」、「なつかしい！」など）も表示される。
【００４４】
従来の技術では、複数の種類の嗜好についての情報を得る仕組みは存在していなかった。本発明の実施形態によると、従来の技術では取得することができなかった情報を取得することができる。
【００４５】
「いい！」ボタン領域３２５、３３５は、「いい！」ボタン領域３１５を省略した形態である。省略形態の「いい！」ボタン領域３２５、３３５には、ボタン３２７、３３７が設けられている。ボタン３２７、３３７が押下されると、「かっこいい！」ボタン以外のボタンが表示される。
【００４６】
ユーザは、「いい！」ボタン領域３１５、３２５、３３５における「かっこいい！」ボタン、「かわいい！」ボタンなどのボタンうちのいずれか一つ又は複数を押下することができる。これにより、ユーザは、自身の嗜好をクライアント装置１０５を介してシステム１００に表明することができる。
【００４７】
「いい！」ボタン領域３１５、３２５、３３５における所定のボタンが押下された場合、クライアント装置１００は、その押下されたボタンの情報とボタン領域の情報をサーバ装置１５５に送信する。サーバ装置１５５は、嗜好情報データベース１２５にその送信された情報を嗜好情報として保存する。ここで、ボタン領域の情報は、ショップ、商品、ボタンを押下したユーザの識別子などの情報を含むことができる。
【００４８】
嗜好情報は、ボタン領域の情報、及び、そのボタン領域の各ボタンが押下された回数であるボタン押下回数とすることができる。例えば、嗜好情報データベース１２５がレザーソファFor Men 1  ３１０についての識別子と「かわいい！」ボタン３１８のボタン押下回数とを記憶していると仮定する。この場合、あるユーザが、レザーソファFor Men 1  ３１０の「かわいい！」ボタン３１８を押下したとき、嗜好情報データベース１２５において、レザーソファFor Men 1  ３１０についての識別子に対応する「かわいい！」ボタンのボタン押下回数が１つインクリメントされる。さらに、嗜好情報データベース１２５は、ボタンを押下したユーザの識別子とその押下されたボタンを関連付けて、嗜好情報を記憶することができる。
【００４９】
クライアント装置１０５は、サーバ装置１５５から嗜好情報を取得する。クライアント装置１０５は、取得した嗜好情報に基づいて、「いい！」ボタン領域３１５、３２５、３３５の各ボタンの右欄に対応するボタンが押下された回数を「ＸＸ人」（ＸＸは数字）として表示する。ここで、「ＸＸ人」は、対応するボタンが押下された延べ回数とすることができる。
【００５０】
本発明の実施態様において、図３の画面１５０などのボタンは、例示である。ボタンは、リンクなどの他の手段によって実現されてもよい。
【００５１】
図３に示す画面１５０では、商品に対して「いい！」ボタン領域３１５、３２５、３３５が設けられているが、他の実施例において、「いい！」ボタン領域は、店舗、サービス、製品などに対して設けることができる。
【００５２】
他の実施例において、「いい！」ボタン領域３１５、３２５、３３５を表示する対象は、ユーザの嗜好を測定することができる対象全てを含むことができる。例えば、ユーザの嗜好を測定することができる対象の例としては、音楽、映画、テレビ番組、本、雑誌などが含まれる。
【００５３】
他の実施例において、クライアント装置１０５は、１ユーザが「いい！」ボタン領域３１５、３２５、３３５の各ボタンを一度しか押下できないよう制御することができる。これにより、１ユーザが各ボタンを複数回押下できないことから、システム１００は、嗜好についての情報をより正確に取得することができる。
【００５４】
図４は、交流情報データベース１２０、嗜好情報データベース１２５、属性情報データベース１３０が記憶する情報の例を示す図である。各データベースは、図４に示すカラムについての情報を保存することができる。なお、図４は、例示であり、各データベースは、他の必要な情報を保存することができる。
【実施例１】
【００５５】
図５は、属性度及び／又は交流度、並びに、嗜好度に基づいて、親密度を計算するための動作を示したフロー図である。サーバ装置１５５は、交流情報データベース１２０に保存されている情報に基づいて交流度を計算する（ステップ５１０）。
【００５６】
交流度は、ポイントとして表現することができる。例えば、交流度は、ユーザと関連ユーザとのコンタクト回数を１ポイントとして計算される。コンタクト回数のポイントは、コンタクト内容によって、重み付けされていてもよい。ここで、コンタクト内容とは、例えば、「いい！」ボタンを押下すること、コメントを行うことなどを意味する。
【００５７】
例えば、その重み付けにおいて、ユーザが関連ユーザに対して「いい！」ボタンを押下した場合、ポイントは、１ポイントとして計算される。ユーザが関連ユーザにコメントした場合、ポイントは、２ポイントとして計算される。「いい！」ボタンを押下することよりも、コメントを行うことの方がユーザの負荷が大きいことから、このような重み付けは有用である。
【００５８】
他の実施例において、交流度は、コンタクト頻度をポイントとして表現される。例えば、コンタクト頻度のポイントは、所定の時間の間のコンタクト回数とすることができる。他の実施例において、コンタクト頻度のポイントは、他の計算方法によって得てもよい。
【００５９】
他の実施例において、交流度は、コンタクト日又はコンタクト日の履歴に基づいてポイントとして計算される。この場合、交流度は、ユーザと関連ユーザとのコンタクト日の新しさに応じて計算される。例えば、以下のように交流度のポイントが得られる。
-コンタクト日が１００日前：ポイントは１ポイント
-コンタクト日が９９日前：ポイントは２ポイント
-コンタクト日が９８日前：ポイントは３ポイント
・
・
・
-コンタクト日が３日前：ポイントは９８ポイント
-コンタクト日が２日前：ポイントは９９ポイント
-コンタクト日が１日前：ポイントは１００ポイント
【００６０】
上記のコンタクト日についての１００日分全てのポイントを足して１００で割り、ポイントの平均値を得ることによって、交流度のポイントを得ることができる。
【００６１】
他の実施例において、交流度は、上述のコンタクト回数のポイント、コンタクト頻度のポイント、コンタクト日のポイントのうちの一つ又は全てから計算される。例えば、コンタクト回数のポイント、コンタクト頻度のポイント、コンタクト日のポイントのうちの一部又は全てを足した値を交流度とすることができる。他の実施例において、コンタクト回数のポイント、コンタクト頻度のポイント、コンタクト日のポイントのうちの一部又は全てを乗じた値を交流度とすることができる。他の実施例として、交流度は、その他の計算方法を用いて、コンタクト回数のポイント、コンタクト頻度のポイント、コンタクト日のポイントのうちの一部又は全てに基づいて計算される。
【００６２】
他の実施例において、ユーザに関連する複数の関連ユーザについての交流度を計算し、さらに、得られた複数の交流度を正規化することによって、複数の関連ユーザそれぞれについての交流度が計算される。
【００６３】
上記の交流度の計算方法は、例示であり、必要に応じて、他の適切な交流度の計算方法を本発明において利用することができる。
【００６４】
サーバ装置１５５は、属性情報データベース１３０に保存されている情報に基づいて属性度を計算する（ステップ５１５）。属性度は、ポイントとして表現される。サーバ装置１５５は、ユーザの属性情報と関連ユーザの属性情報とを比較する。サーバ装置１５５は、ユーザと関連ユーザの属性情報が一致した場合、属性度のポイントを１ポイントとして計算する。ユーザと関連ユーザの属性情報が一致しているか否かは、例えば、ユーザと関連ユーザの居住地、勤務先、及び／又は、お気に入り対象が同じであるか否かを比較することによって決定される。属性度の計算の例としては、ユーザの属性情報のお気に入り対象の１つと関連ユーザの属性情報のお気に入り対象の１つとが一致した場合、属性度のポイントが１ポイント加えられる。これにより、ユーザと関連ユーザとの間の属性度が計算される。
【００６５】
他の実施例において、属性度は、お気に入り対象や趣味などの興味に関連する情報のみによって得られるようにすることができる。これにより、サーバ装置１５５は、後述する親密度を得るときに、興味のみに関連した関連ユーザを特定することができる。
【００６６】
他の実施例において、ユーザに関連する複数の関連ユーザについての属性度を計算し、さらに、得られた複数の属性度を正規化することによって、複数の関連ユーザそれぞれについての属性度が計算される。
【００６７】
上記の属性度の計算方法は、例示であり、必要に応じて、他の適切な属性度の計算方法を本発明において利用することができる。
【００６８】
他の実施例において、ステップ５１０及びステップ５１５のどちらか一方のみが実行される。
【００６９】
サーバ装置１５５は、嗜好情報データベース１２５に保存されている情報に基づいて嗜好度を計算する（ステップ５２０）。嗜好度は、ポイントとして表現される。ここで、嗜好情報データベース１２５に保存されている情報は、「いい！」ボタン領域３１５、３２５、３３５の各ボタンが押下された回数についての情報、又は、その回数を計算するための情報を含んでいる。図６は、嗜好（各ボタン名称に対応する）及び嗜好性の例を一覧した表である。図６に示されているように、各嗜好は、嗜好カテゴリ（嗜好性）に分類される。「めずらしい！」、「あたらしい！」、「なつかしい！」は、「希少」の嗜好カテゴリに分類される。
【００７０】
嗜好情報データベース１２５には、「いい！」ボタン領域３１５、３２５、３３５の各ボタンが押下された回数、又は、その回数を得るための情報が保存されている。嗜好度は、ボタンが押下された回数をポイントとして表現する。これにより、サーバ装置１５５は、当該ユーザの嗜好毎のポイントを嗜好度として得ることができる。
【００７１】
他の実施例において、ポイントが最も大きい嗜好を最も優先度が高い嗜好、そして、ポイントが最も小さい嗜好を最も優先度が低い嗜好とする。この場合、嗜好度は、嗜好についての優先度として表現される。
【００７２】
他の実施例において、サーバ装置１５５は、ユーザの嗜好性を嗜好度として表現することができる。ここで、嗜好性とは、１つの嗜好についての表現ではなく、複数の嗜好から得られる表現を意味する。例えば、図６に示す嗜好カテゴリを１つの嗜好性とすることができる。これにより、例えば、「かっこいい！」、「かわいい！」、「きれい！」、「すてき！」の一部又は全ての情報を考慮することによって、ユーザが「美的」なものに関して嗜好性を有するという情報が得られる。
【００７３】
嗜好度を嗜好性として表現する場合、嗜好度は、例えば、各嗜好カテゴリに属する嗜好に対応するボタンをユーザが画面１５０で押下した回数の合計をポイントとして表現することができる。例えば、サーバ装置１５５は、ユーザが嗜好カテゴリ「美的」に属する「かっこいい！」、「かわいい！」、「きれい！」、「すてき！」に対応するボタンを画面１５０で押下した回数を取得する。そして、他の嗜好カテゴリについても同様な手法を適用することによって、嗜好カテゴリ毎のポイントが得られる。それらポイントのうち一番大きい値の嗜好カテゴリが最も影響のある嗜好性として決定される。
【００７４】
他の実施例において、ポイントが最も大きい嗜好カテゴリを最も優先度が高い嗜好性、そして、ポイントが最も小さい嗜好カテゴリを最も優先度が低い嗜好性とする。この場合、嗜好度は、嗜好性についての優先度として表現される。
【００７５】
他の実施例において、嗜好度は、嗜好についてのポイント、嗜好についての優先度、嗜好性についてのポイント、嗜好性についての優先度の一部又は全ての組み合わせによって表現されていてもよい。
【００７６】
従来、コンピュータシステムは、複数の嗜好についての情報を表現することができなかった。しかしながら、本発明の本実施例は、所定の対象に対する複数の嗜好についての情報を有することから、複数の嗜好を数値化することによってコンピュータシステム上で嗜好及び／又は嗜好性を表現することができる。これは、広告の提示や推奨の提示といった技術分野おいて、極めて重要である。
【００７７】
他の実施例において、複数のユーザの嗜好度及び／又は１ユーザの嗜好度は、正規化される。
【００７８】
上記の嗜好度の計算方法は、例示であり、必要に応じて、他の適切な嗜好度の計算方法を本発明において利用することができる。
【００７９】
サーバ装置１５５は、処理対象の関連ユーザ（以下、「対象関連ユーザ」とする）を決定する（ステップ５２５）。対象関連ユーザは、ユーザと関連ユーザとの間の属性度が大きい関連ユーザである。例えば、ユーザと関連ユーザとの間の属性度が大きい関連ユーザの上位５人を対象関連ユーザとして特定する。
【００８０】
他の実施例において、対象関連ユーザは、ユーザと関連ユーザとの間の交流度が大きい関連ユーザである。例えば、ユーザと関連ユーザとの間の交流度が大きい関連ユーザの上位５人を対象関連ユーザとして特定する。
【００８１】
他の実施例において、対象関連ユーザは、ユーザと関連ユーザとの間の属性度及び交流度が大きい関連ユーザである。例えば、ユーザと関連ユーザとの間の交流度のポイントと属性度のポイントとを加えた値が大きい関連ユーザの上位５人を対象関連ユーザとして特定する。
【００８２】
サーバ装置１５５は、ユーザに対して親密な関連ユーザを決定する（ステップ５３０）。ユーザと関連ユーザとが親密であるか否かは、以下の手法で決定される。なお、以下の（１）ないし（４）の一部又は全ては、組み合わせて用いられてもよい。
（１）嗜好度が嗜好のポイント数で表される場合、ユーザの嗜好度において最大ポイントである嗜好が関連ユーザの嗜好度において最大ポイントである嗜好と同じであるか否かを判定する。同じである場合、ユーザと関連ユーザは、親密である。
（２）嗜好度が嗜好性のポイント数で表される場合、ユーザの嗜好度において最大ポイントである嗜好性が関連ユーザの嗜好度において最大ポイントである嗜好性と同じであるか否かを判定する。同じである場合、ユーザと関連ユーザは、親密である。
（３）嗜好度が嗜好の優先度で表される場合、ユーザの嗜好度における嗜好の優先度（又は優先度の順序）の一部又は全てが関連ユーザの嗜好度における嗜好の優先度（又は優先度の順序）と同じであるか否かを判定する。同じである場合、ユーザと関連ユーザは、親密である。
（４）嗜好度が嗜好性の優先度で表される場合、ユーザの嗜好度における嗜好性の優先度（又は優先度の順序）の一部又は全てが関連ユーザの嗜好度における嗜好性の優先度（又は優先度の順序）と同じであるか否かを判定する。同じである場合、ユーザと関連ユーザは、親密である。
【００８３】
したがって、サーバ装置１５５は、嗜好又は嗜好性を考慮して、親密に関連するユーザをクライアント装置１０５を介してユーザに提示することができる（ステップ５３５）。また、サーバ装置１５５は、親密に関連するユーザ及び／又は親密度についての情報を親密情報データベース１３５に保存することができる。
【００８４】
他の実施例において、本発明の実施態様は、ユーザに親密に関連するユーザが興味を有する対象をクライアント装置１０５を介してユーザに提示することができる。ここで、ユーザとそのユーザに親密に関連するユーザは、嗜好又は嗜好性が同じであることから、ユーザが興味を有する対象と関連ユーザが興味を有する対象は、同じである可能性は高い。したがって、本発明の実施態様によって、ユーザがアクセスしたことが無い対象であるが、そのユーザが興味を有する可能性が高い対象をユーザへ的確に提示することができる。
【００８５】
他の実施例において、対象を店舗、商品、製品、サービスなどとすることができる。この場合、本発明の実施態様は、店舗、商品、サービスについての広告を、クライアント装置１０５を介してユーザに的確に提示することができる。
【００８６】
上記の実施例において示された各ステップは、サーバ装置１５５（アプリケーションサーバ装置１１０及び／又はデータベースサーバ装置１１５）の処理装置によって実行されるコンピュータプログラムとすることができる。また、そのコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に保存される。さらに、そのコンピュータプログラムは、コンピュータプロダクトとして実現することもできる。
【００８７】
上記の実施例において、サーバ装置１５５は、コンピュータとして説明したが、サーバ装置１５５は、情報処理の演算を実行することができる装置の一例である。
【００８８】
上記の実施例において、ソーシャルネットワークシステムは、社会的関連性を提供するシステムの一例である。社会的関連性を提供するコンピュータシステム又はシステムは、その他の同様な用語によっても定義される。
【００８９】
上記の実施例において、関連ユーザは、所定のユーザと社会的関連性を有するユーザとすることができる。
【００９０】
上記の実施例において、社会的関連性の例としては、家族、友人、恋人、及び、会社の上司又は部下などがある。社会的関連性は、社会におけるその他の関係も含む。
【００９１】
上記の実施例において、ソーシャルネットワークシステムは、ショッピングサイトを提供するソーシャルネットワークシステムを含むことができる。
【００９２】
上記の実施例において、ハードウエアで実現するよう説明されたいくつかの要素の一部又は全ては、ソフトウェアで実現することができ、そして、ソフトウェアで実現するよう説明されたいくつかの要素の一部又は全ては、ハードウエアで実現することができることは理解されるであろう。
【００９３】
以上に説明した処理又は動作フローにおいて、あるステップにおいて、そのステップではまだ利用することができないはずのデータを利用しているなどの処理又は動作フロー上の矛盾が生じない限りにおいて、処理又は動作フローを自由に変更することができる。
【００９４】
以上に説明してきた各実施例は、本発明を説明するための例示であり、本発明はこれらの実施例に限定されるものではない。本発明は、その要旨を逸脱しない限り、種々の形態で実施することができる。
【符号の説明】
【００９５】
１００  ソーシャルネットワークシステム
１０５  クライアント装置
１１０  アプリケーションサーバ装置
１１５  データベースサーバ装置
１２０  交流情報データベース
１２５  嗜好情報データベース
１３０  属性情報データベース
１３５  親密情報データベース
１４０  ネットワーク
１４５  ネットワーク
１５５  サーバ装置
２０５  処理装置
２１０  入力装置
２１５  表示装置
２４５  入出力インタフェース
２２５  ＲＡＭ
２３０  ＲＯＭ
２３５  ハードディスク
２４０  リムーバブルディスク
【図１】
2013156759.tif 000003
【図２】
2013156759.tif 000004
【図４】
2013156759.tif 000005
【図５】
2013156759.tif 000006
【図６】
2013156759.tif 000007
【図３】
2013156759.tif 000008