(57)【要約】【課題】  製品推奨を提示するための方法、システム、及び／又はコンピュータ・プログラムを提供する。【解決手段】  方法、システム、及び／又はコンピュータ・プログラムが、ユーザのソーシャル・ネットワークから得られた入力に基づいて製品推奨を提示する。ユーザが購入用に選択した製品の説明を受け取る。製品の特徴付けに関連する情報を求めて、ソーシャル・ネットワーキング・サイトを検索する。ユーザとソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ、製品の製品群、及び製品についての他のメンバーの製品専門知識に従って関連する情報を特徴付ける。次いで、製品についての特徴付けられた情報をユーザに提示する。【選択図】      図３
2016538664.tif 000002
【特許請求の範囲】
【請求項１】
製品推奨を提示するための方法であって、
ユーザが購入用に選択した製品の説明を受け取ることと、
１つ又は複数のプロセッサにより、前記製品の特徴付けに関連する情報についてのソーシャル・ネットワーキング・サイトを検索することと、
前記ユーザと前記ソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ、前記製品の製品群、及び前記製品についての前記他のメンバーの製品専門知識に従って前記情報を特徴付けることと、
前記製品についての特徴付けられた情報を前記ユーザに提示することと、
を含む、方法。
【請求項２】
前記ユーザが前記製品についての前記特徴付けられた情報を受け取ったことに応答して、前記ユーザからユーザ選択アクションを受け取ることであって、前記ユーザ選択アクションにより、前記ユーザが前記製品を購入するための購入オプションの自動選択がもたらされる、受け取ることをさらに含む、請求項１に記載の方法。
【請求項３】
前記製品は、商品及びサービスの少なくとも一方である、請求項１に記載の方法。
【請求項４】
前記製品についての前記特徴付けられた情報をソーシャル・グラフ上に提示することをさらに含む、請求項１に記載の方法。
【請求項５】
前記製品は同じカテゴリに入る複数の製品のグループからのものであり、前記方法は、
前記複数の製品の各々についての各製品推奨を重み付けして、重み付け製品推奨を生成することと、
前記複数の製品の各々についての前記重み付け製品推奨を集約して、前記複数の製品の各々についての集約された重み付け推奨を生成すること、
をさらに含む、請求項１に記載の方法。
【請求項６】
前記重み付け製品推奨は、（ｉ）特定の製品を推奨した人、（ｉｉ）前記特定の製品を推奨した人が、どのくらい最近、その特定の製品を取得したか、（ｉｉｉ）前記特定の製品を推奨した人と前記ユーザとの間のソーシャル・コネクションの強さ、及び（ｉｖ）前記特定の製品を前記ユーザに推奨した人の専門知識に基づく、請求項５に記載の方法。
【請求項７】
前記製品についての特徴付けられた情報を前記ユーザに提示することは、
前記同じカテゴリに入る他の製品に比べて最大の集約された重み付け推奨を有する最大重み付け製品を識別することと、
前記最大重み付け製品及び前記最大重み付け製品推奨を前記ユーザに提示することと、
をさらに含む、請求項５に記載の方法。
【請求項８】
製品推奨を提示するためのコンピュータ・プログラムであって、
ユーザが購入用に選択した製品の説明を受け取ることと、
１つ又は複数のプロセッサにより、前記製品の特徴付けに関連する情報についてのソーシャル・ネットワーキング・サイトを検索することと、
前記ユーザと前記ソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ、前記製品の製品群、及び前記製品についての前記他のメンバーの製品専門知識に従って前記情報を特徴付けることと、
前記製品についての特徴付けられた情報を前記ユーザに提示することと、
を含む方法を実施するために、プロセッサにより読み取り可能及び実行可能なプログラム・コードを含む、コンピュータ・プログラム。
【請求項９】
前記プログラム・コードを実行する前記プロセッサにより実施される前記方法は、
前記ユーザが前記製品についての前記特徴付けられた情報を受け取ったことに応答して、前記ユーザからユーザ選択アクションを受け取ることであって、前記ユーザ選択アクションにより、前記ユーザが前記製品を購入するための購入オプションの自動選択がもたらされる、受け取ることをさらに含む、請求項８に記載のコンピュータ・プログラム。
【請求項１０】
前記製品は、商品及びサービスの少なくとも一方である、請求項８に記載のコンピュータ・プログラム。
【請求項１１】
前記プログラム・コードを実行する前記プロセッサにより実施される前記方法は、
前記製品についての前記特徴付けられた情報をソーシャル・グラフ上に提示することをさらに含む、請求項８に記載のコンピュータ・プログラム。
【請求項１２】
前記製品は同じカテゴリに入る複数の製品のグループからのものであり、前記プログラム・コードを実行する前記プロセッサにより実施される前記方法は、
前記複数の製品の各々についての各製品推奨を重み付けして、重み付け製品推奨を生成することと、
前記複数の製品の各々について前記重み付け製品推奨を集約して、前記複数の製品の各々について集約された重み付け推奨を生成すること、
をさらに含む、請求項８に記載のコンピュータ・プログラム。
【請求項１３】
前記重み付け製品推奨は、（ｉ）特定の製品を推奨した人、（ｉｉ）前記特定の製品を推奨した人が、どのくらい最近、その特定の製品を取得したか、（ｉｉｉ）前記特定の製品を推奨した人と前記ユーザとの間のソーシャル・コネクションの強さ、及び（ｉｖ）前記特定の製品を前記ユーザに推奨した人の専門知識に基づく、請求項１２に記載のコンピュータ・プログラム。
【請求項１４】
前記製品についての特徴付けられた情報を前記ユーザに提示することは、
前記同じカテゴリに入る他の製品に比べて最大の集約された重み付け推奨を有する最大重み付け製品を識別することと、
前記最大重み付け製品及び前記最大重み付け製品推奨を前記ユーザに提示することと、
をさらに含む、請求項１２に記載のコンピュータ・プログラム。
【請求項１５】
プロセッサ、コンピュータ可読メモリ、及びコンピュータ可読ストレージ媒体と、
ユーザが購入用に選択した製品の説明を受け取るための第１のプログラム命令と、
前記製品の特徴付けに関連する情報についてのソーシャル・ネットワーキング・サイトを検索するための第２のプログラム命令と、
前記ユーザと前記ソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ、前記製品の製品群、及び前記製品についての前記他のメンバーの製品専門知識に従って前記情報を特徴付けるための第３のプログラム命令と、
前記製品についての特徴付けられた情報を前記ユーザに提示するための第４のプログラム命令と、
を含み、
前記第１、第２、第３及び第４のプログラム命令は、前記コンピュータ可読メモリを介して前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、コンピュータ・システム。
【請求項１６】
前記ユーザが前記製品についての前記特徴付けられた情報を受け取ったことに応答して、前記ユーザからユーザ選択アクションを受け取るための第５のプログラム命令であって、前記ユーザ選択アクションにより、前記ユーザが前記製品を購入するための購入オプションの自動選択がもたらされる、第５のプログラム命令をさらに含み、
前記第５のプログラム命令は、前記コンピュータ可読メモリを介して前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、請求項１５に記載のコンピュータ・システム。
【請求項１７】
前記製品は、商品及びサービスの少なくとも一方である、請求項１５に記載のコンピュータ・システム。
【請求項１８】
前記製品についての前記特徴付けられた情報をソーシャル・グラフ上に提示するための第５のプログラム命令をさらに含み、
前記第５のプログラム命令は、前記コンピュータ可読メモリを介して前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、請求項１５に記載のコンピュータ・システム。
【請求項１９】
前記製品は同じカテゴリに入る複数の製品のグループからのものであり、前記コンピュータ・システムは、
前記複数の製品の各々についての各製品推奨を重み付けして、重み付け製品推奨を生成するための第５のプログラム命令であって、前記重み付け製品推奨は、（ｉ）特定の製品を推奨した人、（ｉｉ）前記特定の製品を推奨した人が、どのくらい最近、その特定の製品を取得したか、（ｉｉｉ）前記特定の製品を推奨した人と前記ユーザとの間のソーシャル・コネクションの強さ、及び（ｉｖ）前記特定の製品を前記ユーザに推奨した人の専門知識に基づく、第５のプログラム命令と、
前記複数の製品の各々についての前記重み付け製品推奨を集約して、前記複数の製品の各々についての集約された重み付け推奨を生成するための第６のプログラム命令と、
をさらに含み、
前記第５及び第６のプログラム命令は、前記コンピュータ可読メモリを介して前記プロセッサによる実行のために前記コンピュータ可読ストレージ媒体上に格納される、請求項１５に記載のコンピュータ・システム。
【請求項２０】
前記同じカテゴリに入る他の製品に比べて最大の集約された重み付け推奨を有する最大重み付け製品を識別するための第５のプログラム命令と、
前記最大重み付け製品及び前記最大重み付け製品推奨を前記ユーザに提示するための第６のプログラム命令と、
をさらに含み、
前記第５及び第６のプログラム命令は、前記コンピュータ可読メモリを介して前記プロセッサによる実行のために、前記コンピュータ可読ストレージ媒体上に格納される、請求項１９に記載のコンピュータ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンピュータの分野に関し、具体的には、コンピュータ上のソーシャル・グループを使用することに関する。さらにより特定的には、本開示は、製品推奨（product recommendation）を行うためにソーシャル・グループを使用することに関する。
【背景技術】
【０００２】
ユーザが、特定の製品を使用する、購入する、リースする、又は他の方法で取得する過程にあるとき、そのユーザは、未知のコミュニティからの製品レビューに頼るところが大きい。しかしながら、製品をレビューする人は、多くの場合、１）ユーザとは異なるニーズ及び期待を有する、及び／又は、２）ユーザの購入に影響を与えるために、特定の製品を推奨する隠れた動機を有するので、そうしたレビューは信用できないことが多い。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
社会情報学に基づく製品推奨を提示するための方法、システム、及び／又はコンピュータ・プログラムを提供する。
【課題を解決するための手段】
【０００４】
方法、システム、及び／又はコンピュータ・プログラム製品が、ユーザのソーシャル・ネットワークから得られた入力に基づき、製品推奨を提示する。ユーザが購入用に選択した製品の説明を受け取る。製品の特徴付けに関連する情報を求めてソーシャル・ネットワーキング・サイトを検索する。ユーザとソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ（social relationship）、製品の製品群（product family）、及び製品についての他のメンバーの製品専門知識に従って関連する情報を特徴付ける。次いで、製品についての特徴付けられた情報をユーザに提示する。
【図面の簡単な説明】
【０００５】
【図１】本発明を実装するのに用いることができる例示的なシステム及びネットワークを示す。
【図２】ユーザが、複数の製品の選択から所望の製品を選択することを可能にする例示的なユーザ・インターフェースを示す。
【図３】図２からの選択された製品に関連する１つ又は複数の製品を推奨するソーシャル・サークル（social circle）からの複数の友達を示す例示的なユーザ・インターフェースを示す。
【図４】ユーザのソーシャル・ネットワークから得られた入力に基づき、製品推奨を提示するために１つ又は複数のプロセッサによりとられる１つ又は複数の例示的ステップの高レベル・フローチャートである。
【発明を実施するための形態】
【０００６】
当業者により認識されるように、本発明の態様は、システム、方法又はコンピュータ・プログラム製品として具体化することができる。従って、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、又はソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態をとることができ、本明細書においては、これら全てを一般的に「回路」、「モジュール」又は「システム」と呼ぶことがある。さらに、本発明の態様は、コンピュータ可読プログラム・コードを有する１つ又は複数のコンピュータ可読媒体内に具体化されたコンピュータ・プログラム製品の形態をとることができる。
【０００７】
１つ又は複数のコンピュータ可読媒体の任意の組み合わせを用いることができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、これらに限定されるものではないが、電子、磁気、光、電磁気、赤外線、若しくは半導体のシステム、装置、若しくはデバイス、又は上記のいずれかの適切な組み合わせとすることができる。コンピュータ可読ストレージ媒体のより具体的な例（非網羅的なリスト）として、１つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、磁気記憶装置、又は上記のもののいずれかの適切な組み合わせが挙げられる。本明細書の文脈において、コンピュータ可読ストレージ媒体は、命令実行システム、装置若しくはデバイスによって又はこれらと関連して用いるためのプログラムを収容又は格納することができる任意の有形媒体とすることができる。
【０００８】
コンピュータ可読信号媒体は、例えばベースバンド内に、又は搬送波の一部として、具体化されたコンピュータ可読プログラム・コードをその中に有する、伝搬されるデータ信号を含むことができる。このような伝搬信号は、これらに限定されるものではないが、電磁気、光又はこれらのいずれかの適切な組み合わせを含む、種々の形態のいずれかを取ることができる。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、かつ、命令実行システム、装置若しくはデバイスによって又はこれらと関連して用いるためのプログラムを伝達し、伝搬し、又は搬送することができる任意のコンピュータ可読媒体とすることができる。
【０００９】
コンピュータ可読媒体上に具体化されたプログラム・コードは、これらに限定されるものではないが、無線、有線、光ファイバ・ケーブル、ＲＦ等、又は上記のもののいずれかの適切な組み合わせを含む、任意の適切な媒体を用いて伝送することができる。
【００１０】
本発明の態様の操作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのようなオブジェクト指向型プログラミング言語、及び「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続き型プログラミング言語を含む、１つ又は複数のプログラミング言語の任意の組み合わせで記述することができる。プログラム・コードは、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で、独立型ソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行される場合もあり、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合もある。後者のシナリオにおいては、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は外部コンピュータへの接続がなされる場合もある（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）。
【００１１】
本発明の態様は、本発明の実施形態による方法、装置（システム）及びコンピュータ・プログラム製品のフローチャート図及び／又はブロック図を参照して説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図におけるブロックの組み合わせは、コンピュータ・プログラム命令によって実装できることが理解されるであろう。これらのコンピュータ・プログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えて、マシンを製造し、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実装するための手段を作り出すようにすることができる。
【００１２】
これらのコンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイスを特定の方式で機能させるように指示することができるコンピュータ可読媒体内に格納し、それにより、そのコンピュータ可読媒体内に格納された命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実装する命令を含む製品を製造するようにもすることができる。
【００１３】
コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他の装置上にロードして、そのコンピュータ、他のプログラム可能データ処理装置、又は他の装置上で行われる一連の動作ステップによりコンピュータ実装プロセスを生成し、それにより、コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実装するためのプロセスを提供することもできる。
【００１４】
ここで図面、特に図１を参照すると、本発明の実装により及び／又は本発明の実装において用いることができる例示的なシステム及びネットワークのブロック図が示される。コンピュータ１０２に関して及びコンピュータ１０２内に示される、図示されるハードウェア及びソフトウェアの両方を含む例示的なアーキテクチャの一部又は全てを、ソフトウェア配備サーバ１５０及び／又は他のコンピュータ１５２により使用できることに留意されたい。
【００１５】
例示的なコンピュータ１０２は、システム・バス１０６に結合されたプロセッサ１０４を含む。プロセッサ１０４は、その各々が１つ又は複数のプロセッサコアを有する、１つ又は複数のプロセッサを用いることができる。ディスプレイ１１０を駆動／サポートするビデオ・アダプタ１０８も、システム・バス１０６に結合される。システム・バス１０６は、バス・ブリッジ１１２を介して、入力／出力（Ｉ／Ｏ）バス１１４に結合される。Ｉ／Ｏインターフェース１１６は、Ｉ／Ｏバス１１４に結合される。Ｉ／Ｏインターフェース１１６は、キーボード１１８、マウス１２０、メディア・トレイ１２２（ＣＤ−ＲＯＭドライブ、マルチメディア・インターフェース等のようなストレージ・デバイスを含むことができる）、スピーカ１２４、及び外部ＵＳＢポート１２６を含む種々のＩ／Ｏデバイスとの通信を提供する。Ｉ／Ｏインターフェース１１６に接続されたポートの形式は、コンピュータ・アーキテクチャの当業者には周知のいずれのものであってもよいが、１つの実施形態においては、これらのポートの一部又は全ては、ユニバーサル・シルアル・バス（ＵＳＢ）ポートである。
【００１６】
示されるように、コンピュータ１０２は、ネットワーク・インターフェース１３０を用いて、ソフトウェア配備サーバ１５０と通信することができる。ネットワーク・インターフェース１３０は、ネットワーク・インターフェース・カード（ＮＩＣ）等のようなハードウェア・ネットワーク・インターフェースである。ネットワーク１２８は、インターネットなどの外部ネットワーク、又は、イーサネット若しくは仮想プライベート・ネットワーク（ＶＰＮ）などの内部ネットワークとすることができる。
【００１７】
ハードドライブ・インターフェース１３２もまた、システム・バス１０６に結合される。ハードドライブ・インターフェース１３２は、ハードドライブ１３４とインターフェース接続する。１つの実施形態において、ハードドライブ１３４は、同じくシステム・バス１０６に結合されるシステム・メモリ１３６にポピュレートする。システム・メモリは、コンピュータ１０２における最下位レベルの揮発性メモリとして定義される。この揮発性メモリは、これらに限定されるものではないが、キャッシュ・メモリ、レジスタ及びバッファを含む、付加的な上位レベルの揮発性メモリ（図示せず）を含む。システム・メモリ１３６にポピュレートするデータは、コンピュータ１０２のオペレーティング・システム（ＯＳ）１３８及びアプリケーション・プログラム１４４を含む。
【００１８】
ＯＳ１３８は、アプリケーション・プログラム１４４などのリソースに対するトランスペアレントなユーザ・アクセスを提供するためのシェル１４０を含む。一般に、シェル１４０は、ユーザとオペレーティング・システムとの間のインタープリタ及びインターフェースを提供するプログラムである。より具体的には、シェル１４０は、コマンド・ライン・ユーザ・インターフェース内に入力されたコマンド又はファイルからのコマンドを実行する。従って、シェル１４０は、コマンド・プロセッサとも呼ばれ、一般に、オペレーティング・システム・ソフトウェア階層の最高レベルであり、コマンド・インタープリタとして機能する。シェル１４０は、システム・プロンプトを与え、キーボード、マウス、又は他のユーザ入力媒体によって入力されたコマンドを解釈し、解釈されたコマンドを、処理のためにオペレーティング・システムの適切な下位レベル（例えば、カーネル１４２）に送る。シェル１４０は、テキスト・ベースの行指向型（line-oriented）のユーザ・インターフェースであるが、本発明は、画像、音声、ジェスチャ等のような他のユーザ・インターフェース・モードも同様に良好にサポートすることに留意されたい。
【００１９】
図示されるように、ＯＳ１３８は、メモリ管理、プロセス及びタスク管理、ディスク管理、並びにマウス及びキーボート管理を含めて、ＯＳ１３８の他の部分及びアプリケーション・プログラム１４４によって要求される必須のサービスの提供を含む、ＯＳ１３８のための下位レベルの機能を含むカーネル１４２も含む。
【００２０】
アプリケーション・プログラム１４４は、例示的な方法でブラウザ１４６として示されるレンダラを含む。ブラウザ１４６は、ワールド・ワイド・ウェブ（ＷＷＷ）クライアント（すなわち、コンピュータ１０２）が、ハイパーテキスト転送プロトコル（ＨＴＴＰ）メッセージングを用いて、インターネットとの間でネットワーク・メッセージを送受信することを可能にするプログラム・モジュール及び命令を含み、これにより、ソフトウェア配備サーバ１５０及び他のコンピュータ１５２などの他のコンピュータ・システムとの通信を可能にする。
【００２１】
コンピュータ１０２のシステム・メモリ（並びに、ソフトウェア配備サーバ１５０のシステム・メモリ）内のアプリケーション・プログラム１４４は、ソーシャル・グループ・ベースの製品推奨論理（social group based product recommendation logic、ＳＧＢＰＲＬ）１４８も含む。ＳＧＢＰＲＬ１４８は、図２〜図４に説明されるものを含む、後述されるプロセスを実施するためのコードを含む。１つの実施形態において、コンピュータ１０２は、ＳＧＢＰＲＬ１４８内のコードが、実行のために必要になるまでダウンロードされないオンデマンド式などで、ソフトウェア配備サーバ１５０からＳＧＢＰＲＬ１４８をダウンロードすることができる。さらに、本発明の１つの実施形態において、ソフトウェア配備サーバ１５０は、本発明と関連した機能の全て（ＳＧＢＰＲＬ１４８の実行を含む）を実施し、従って、コンピュータ１０２は、ＳＧＢＰＲＬ１４８を実行するために、それ自体の内部コンピューティング・リソースを使用しなくてもよいことに留意されたい。
【００２２】
コンピュータ１０２内に示されるハードウェア要素は、網羅的であることを意図するものではなく、むしろ、本発明によって要求される本質的な構成要素を強調するための代表的なものであることに留意されたい。例えば、コンピュータ１０２は、磁気カセット、デジタル汎用ディスク（ＤＶＤ）、ベルヌーイ・カートリッジなどのような代替的なメモリ・ストレージ・デバイスを含むことができる。これら及び他の変形は、本発明の趣旨及び範囲内に含まれることが意図される。
【００２３】
本明細書で説明されるように、本発明は、製品／サービス推奨データセットを構築するために、友達のサークル／集合からコンテンツを引き出す。その製品／サービス推奨データセットは、次いで、（１）カテゴリ化される（すなわち、電子装置、レストラン、書籍等）。各カテゴリは、次いで、（２）視覚的に表示される（すなわち、製品サークル等）。１つの実施形態において、カテゴリ内の各品目は、（３）（ｉ）製品を推奨した人、（ｉｉ）どれだけ最近、その製品を購入した又は気に入ったのか、（ｉｉｉ）その製品を推奨した人とユーザとのソーシャル・コネクション（social connection）／ソーシャル・リレーションシップの強さ、及び／又は（ｉｖ）その製品を推奨した人の専門知識に基づいて、任意に重み付けされる。本発明は、ユーザのソーシャル・ネットワークからの製品購入／推奨の集約及び分析を、そのユーザのソーシャルな強さ／コネクションと連動して可能にし、それにより、そのユーザが自分と最も親しい既知の及び／又は信頼できる友達による過去の経験を有して、自信を持って購入することが可能になる。同時に、ユーザの個人購入履歴は機密保持され、そのアイデンティティは匿名のままにされる。
【００２４】
ここで図２を参照し、ユーザ・インターフェース２０２を用いて、オンライン小売店から製品の買い物をすると仮定する。製品２０４ａ〜２０４ｎ（ここで「ｎ」は整数である）の選択から、ユーザは、製品Ｂ（２０４ｂ）を選択する。１つの実施形態において、この選択は、製品Ｂの画像を選択ボックス２０６内にドラッグすることによって行われる。１つの実施形態においては、これにより、製品Ｂについての詳細な説明が表示される（例えば、説明ポップアップ・ボックス２０８内に）。
【００２５】
ここで図３を、より具体的には、図２において製品Ｂ（２０４ｂ）を示すブロックをダブルクリックすること又は他の方法でアクティブにすることによってプルアップされたユーザ・インターフェース３０２を参照すると、ここでは製品Ｂ（２０４ｂ）は、ユーザ・インターフェース２０２／３０２のユーザの友達の視覚的ソーシャル・サークル３０４と関連付けられる。示されるように、ソーシャル・サークル３０４は、個人的な友達、同僚、人などの友達３０６ａ〜３０６ｘ（ここで「ｘ」は整数である）を表示する。つまり、ソーシャル・サークル３０４内の友達３０６ａ〜３０６ｘは、ソーシャル・メディア・ネットワーク（例えば、共通の関心、地理的位置等を有するソーシャルな友達及び／又はその他の人がグループ化されるオンライン・ソーシャル・ネットワーキング・サービス）、ユーザ・アクション定義グループ（例えば、同じリッチ・サイト・サマリ（rich site summary、ＲＳＳ）フィードを購読するユーザ）、ユーザ定義グループ（例えば、ユーザが単純に入力する特定の人の名前及びネットワーク・アドレス（例えば、電子メール・アドレス）の人が、そのユーザの「友達」であると見なされる）等を介した同じソーシャル・グルーピングのメンバーである人のグループを構成する。１つの実施形態において、各ソーシャル・サークル３０４は、特定の目的／分野に対して定められる。つまり、ユーザは、コンピュータを購入するときに相談する友達の１つのソーシャル・サークル、コンピュータをリースするときに相談する友達の別のソーシャル・サークル、コンピュータではない品目等の購入／リースに関して相談する友達の別のソーシャル・サークル等を有することができる。全ての実施形態において、ユーザの友達は、コンピュータ（例えば、図１に示される他のコンピュータ１５２）を用いて、製品の買い物をしているユーザにより使用されているコンピュータ（例えば、コンピュータ１０２）に結合されたネットワーク（例えば、図１に示されるネットワーク１２８）を介して、ユーザと通信する。
【００２６】
図３に示されるように、内部論理（例えば、図１に示されるＳＧＢＰＲＬ１４８）は、製品Ｂのカテゴリを（例えば、２０４ｂの描写と関連したメタタグから）「コンピュータ」として識別する。（好ましくはこのタイプの）コンピュータについての推奨クエリが、ソーシャル・サークル３０４内の友達３０６ａ〜３０６ｘに送られる。次に、友達３０６ａ〜３０６ｘの各々は、製品Ｂ（図示せず）についての自分の意見を提供する。１つの実施形態において、友達３０６ａ〜３０６ｘは、自分が推奨する他の関連製品についての推奨を提供する。例えば、友達３０６ａと３０６ｂの両方とも、買い物客（すなわち、図２に示されるユーザ・インターフェース２０２のユーザ）が、推奨製品３２０を検討することを推奨するが、友達３０６ｘは、推奨製品３１４を推奨し、友達３０６ｄは推奨製品３１２を推奨し、友達３０６ｃは、推奨製品３０８及び推奨製品３１０の両方を推奨する。推奨製品の１つ又は複数は、その製品についての詳細を含む（例えば、推奨製品３０８についての詳細３１６としてユーザ・インターフェース３０２上に表示される）ことに留意されたい。さらに、特定の製品を推奨した友達についての詳細な情報も、ユーザ・インターフェース３０２上に表示される（例えば、推奨製品３１０を推奨した友達３０６ｃに関するブロック３１８において）。従って、図３に示されるように、ソーシャル・サークル３０４として示されるユーザのソーシャル・グラフに基づき、製品３０８、３１０、３１２、３１４及び３２０のセットのような、製品Ｂに類似した製品が、推奨代替物として提示される。
【００２７】
ここで図４を参照すると、ユーザのソーシャル・ネットワークから得られた入力に基づいて製品推奨を提示するために、１つ又は複数のプロセッサによりとられる１つ又は複数の例示的ステップの高レベル・フローチャートが提示される。開始ブロック４０２の後、１つ又は複数のプロセッサは、ユーザが購入用に選択した製品の説明を受け取る（ブロック４０４）。例えば、プロセッサは、ユーザが、購入／リース／借用／使用する特定の製品を選択したことを示す入力をユーザから受け取ることができる。
【００２８】
ブロック４０６に説明されるように、次に、１つ又は複数のプロセッサは、製品の特徴付けに関連する情報を求めて、ソーシャル・ネットワーキング・サイトを検索する。この情報は、買い物客の友達により提供されたものであり、買い物客／ユーザが選択した製品についての情報である場合も、又は、代替的製品についての情報である場合もある。
【００２９】
ブロック４０８に記載されるように、次に、１つ又は複数のプロセッサは、ユーザとソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ、製品の製品群、及び製品についての他のメンバーの製品専門知識に従って、この情報を特徴付ける。すなわち、もともと検討していた製品及び／又は代替的な推奨製品についての情報は、ソーシャル・サークルからの誰がその情報を提供したか（ユーザとソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ）、どのタイプの製品がソーシャル・サークルのメンバーによって評価されているか（製品の製品群）、及びソーシャル・サークル内のどれだけの人がこのタイプの製品について知っていると予想されるか（製品についての他のメンバーの製品専門知識）に従って、特徴付けられる（例えば、情報の重要性及び／又は信頼性及び／又は買い物客のニーズとの関連性に従って重み付けされる）。
【００３０】
ブロック４１０に記載されるように、次に、１つ又は複数のプロセッサは、製品についての特徴付けられた情報をユーザに提示する（例えば、図３に示されるユーザ・インターフェース３０２のようなユーザ・インターフェース上に）。プロセスは、終端ブロック４１２で終了する。
【００３１】
本発明の１つの実施形態において、ユーザが購入を検討している製品は、同じカテゴリに入る複数の製品のグループからのものである。例えば、ユーザが、真空掃除機のグループからの特定の家庭用真空掃除機の購入を検討しているとすることができる。本実施形態において、真空掃除機（製品）の各々についての製品推奨を重み付けし、各製品推奨の重み付けにより、重み付け（weighted）製品推奨が生成される。１つの実施形態において、重み付け製品推奨は、（ｉ）特定の製品を推奨した人、（ｉｉ）特定の製品を推奨した人が、どのくらい最近、その特定の製品を取得したか、（ｉｉｉ）特定の製品を推奨した人とユーザとの間のソーシャル・コネクションの強さ、及び／又は（ｉｖ）特定の製品をユーザに推奨した人の専門的知識に基づく。次に、複数の製品の各々についての重み付け製品推奨を集約して、複数の製品の各々についての集約された重み付け推奨を生成する。例えば、真空掃除機Ａ及び真空掃除機Ｂが各々、ソーシャル・グループのメンバーから５つの推奨を受け取ったと仮定する。重み付けがない場合、真空掃除機Ａ及び真空掃除機Ｂは各々、それぞれの製品推奨について、生スコア５（５つの推奨に基づく）を有する。しかしながら、真空掃除機Ａについての推奨は、上に提示した要因（ｉ）〜（ｉｖ）に基づき、真空掃除機Ｂについて推奨よりも重く重み付けされると仮定する。従って、真空掃除機Ａは、真空掃除機Ｂに比べて、より大きい集約された重み付け推奨を有し、従って、真空掃除機Ａは、より大きい重み付け製品である。従って、真空掃除機Ａは、最大重み付け製品（最大重み付け製品推奨を有する）として、ユーザに提示される。
【００３２】
１つの実施形態において、１つ又は複数のプロセッサは、ユーザからユーザ選択アクションを受け取り、ユーザ選択アクションにより、製品が、ユーザにより購入用に選択される。例えば、図３において、ユーザが推奨製品の１つ（３０８、３１０等）をダブルクリックした場合、このアクションにより、ユーザは、選択された製品を販売するオンライン小売サービス（例えば、製品のページ）に導かれる。従って、１つの実施形態において、ユーザが、製品についての特徴付けられた情報を受け取ったことに応答して、ユーザ選択アクションをユーザから受け取る。種々の実施形態において、ユーザ選択アクションにより、製品をオンラインのショッピング・カートに追加すること、製品を説明する製品のウェブページにユーザを自動的に導くこと、及びユーザが製品を購入するための購入オプションを自動的に選択すること、からなるグループからのアクションが引き起こされる。
【００３３】
１つの実施形態において、１つ又は複数のプロセッサは、ユーザの個人購入履歴を提示することなしに、製品についての情報を集約する。つまり、製品のライン（すなわち、同一及び／又は類似の機能、目的、供給源（製造業者）、制約等を有する製品群）からの特定の製品について、どのソーシャル・サークルに相談すべきであるかを判断する際、ユーザの過去の購入履歴をコンピューティング論理により考慮する場合も又は考慮しない場合もあるが、この情報は、１）ソーシャル・サークルのメンバー、又は、２）いずれかの他の当事者には開示されず、従って、オリジナルの買い物客／ユーザの機密性が保証される。
【００３４】
１つの実施形態において、ユーザがもともと選択した製品、及び／又はユーザのソーシャル・サークルの別のメンバーにより推奨された製品は、商品（すなわち、「品物」）である。１つの実施形態において、この製品はサービス（例えば、他人に代わって及び／又は他人の利益のために行われる作業）である。
【００３５】
１つの実施形態において、１つ又は複数のプロセッサは、特徴付けられた情報をソーシャル・グラフ上に提示する。この特徴付けられた情報の例は、図３に示される。
【００３６】
従って、本明細書で説明される本発明の１つの実施形態において、ユーザは、更なる詳細を閲覧するために関心のある製品を選択する。製品がカテゴリ化される。ユーザのソーシャル・グラフを分析し、ユーザのソーシャル・ネットワークにより、購入された同じカテゴリの製品を見つける。１つの実施形態において、製品のカテゴリは、ユーザのソーシャル・グラフにより購入された他の製品と相互参照される。ユーザのソーシャル・グラフ内で購入された製品がランク付けされる。
【００３７】
１つの実施形態において、ユーザ（見込み製品購入者）と（オリジナルの及び／又は代替的な）製品推奨者との間の関係の強さを考慮する。例えば、「家族」は、最大の重みを有し、次に「友達」、次に「同僚」が続く。同様に、製品推奨者が、どれくらい最近、その製品（ユーザが検討したオリジナルの製品又は製品推奨者が推奨した代替的な製品のいずれか）を購入したかのような、製品カテゴリに関する製品推奨者の専門知識を考慮することができる。
【００３８】
さらに、１つの実施形態においては、「友達のサークル」ではなく「製品のサークル」が示され、ユーザが検討したオリジナルの製品が類似の製品のサークルと関連付けられ、それが次に、ユーザが知っている、類似の製品を購入し使用した、さもなければ類似の製品に詳しい人と関連付けられることに留意されたい。
【００３９】
さらに、１つの実施形態において、機密性を保護するために、ソーシャル・グラフ／サークル内のユーザの友達のアイデンティティが開示されないことに留意されたい。これにより、人々が共有しないことを選択した場合、購入履歴が匿名のままにされる。
【００４０】
ここで、本発明の１つ又は複数の実施形態に従った以下の例示的な使用例を考える。ボブは、ウェブサイトＡ（オンライン小売店によって提示される）上で、新しいコンピュータを買おうとしている。ボブは、製造業者Ｄによって製造されたモデルＬのラップトップを閲覧する。ウェブサイトＡをウェブサイトＦ（ソーシャル・ネットワークのウェブサイト）と統合することにより、ウェブサイトＡは、ボブが現在閲覧した製品に基づき、ウェブサイトＦに、推奨製品のサークルについて尋ねることができる。ウェブサイトＦは、ボブのソーシャル・グラフを分析し、コンピュータを購入した別の人を探す。ボブの同僚であるサリーは、最近コンピュータを購入した。サリーはコンピュータ・エンジニアであることから、サリーの購入は、ボブに対して強く推奨されるコンピュータとして戻される。ボブのソーシャル・グラフに基づく推奨されるコンピュータのリスト（１つの実施形態においては、階層的にランク付けされた）が、ボブに提示される。
【００４１】
従って、本発明は、そのソーシャル・ネットワーク内の誰が実際に製品を購入したか、製品を購入したソーシャル・コンタクト（social contact）に対してどのような強さ又は関係であるか、ソーシャル・コンタクトがその製品を気に入ったか／気に入らなかったか、製品又は製品カテゴリについてのソーシャル・コンタクトのレビューが時間と共に進化するかどうか、及びソーシャル・コンタクトがその製品カテゴリにおける購入履歴を有するかどうか（すなわち、パワー購入者）を考慮に入れることにより、そのソーシャル・ネットワークからの製品推奨をユーザに提示することを可能にする。ユーザが何かを買いたいと思う度に、ユーザが本発明を用いて製品又は製品カテゴリを調べることができ、種々のソーシャル・コンタクトからのレビュー／推奨が、ユーザに提示される。このレビュー／推奨は、人々が新しい製品を購入し、そのレビューをアップデートすることがあるため、又は、製品を推奨しているソーシャル・コンタクトに対するユーザの強さ／関係が時間と共に変化することがあるため、進化する。
【００４２】
図面内のフローチャート及びブロック図は、本開示の種々の実施形態によるシステム、方法、及びコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能及び動作を示すことに留意されたい。この点に関して、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実装するための１つ又は複数の実行可能命令を含む、モジュール、セグメント、又はコードの一部を表わすことができる。幾つかの代替的な実装において、ブロックにおいて記載される機能は、図に記載されるものとは異なる順番で生じることがあることにも留意されたい。例えば、連続して示される２つのブロックは、関与する機能に応じて、実際には実質的に同時に実行されることもあり、又は、これらのブロックは時として逆順で実行されることもある。ブロック図及び／又はフローチャート図の各ブロック、及びブロック図及び／又はフローチャート図内のブロックの組み合わせは、指定された機能又は動作を実行する専用ハードウェアベースのシステム、又は専用のハードウェアとコンピュータ命令との組み合わせによって実装することができることにも留意されたい。
【００４３】
本明細書で用いられる用語は、特定の実施形態を説明するためのものにすぎず、本発明を限定することを意図したものではない。本明細書で用いられる場合、単数形「１つの（a）」、「１つの（an）」及び「その（the）」は、文脈が明らかにそうでないことを示していない限り、複数形も同様に含むことを意図したものである。「含む（comprise）」及び／又は「含んでいる（comprising）」という用語は、本明細書で用いられる場合、記述された特徴、整数、ステップ、操作、要素、及び／又は構成要素の存在を指定するが、１つ又は複数の他の特徴、整数、ステップ、操作、要素、構成要素、及び／又はそれらの群の存在又は付加を排除するものではないことがさらに理解されるであろう。
【００４４】
以下の特許請求の範囲における全ての「手段又はステップと機能との組み合わせ（ミーンズ又はステップ・プラス・ファンクション）」要素の対応する構造、材料、動作及び均等物は、その機能を、明確に特許請求される他の特許請求された要素と組み合わせで実行するためのあらゆる構造、材料又は動作を含むことが意図されている。本発明の種々の実施形態の説明は、例証及び説明を目的として提示されたものであり、網羅的であること又は本発明を開示された形態に限定することを意図したものではない。本発明の範囲及び趣旨から逸脱しない多くの修正及び変形が、当業者には明らかになるであろう。実施形態は、本発明の原理及び実際的用途を最も良く説明するために、そして、当業者が、企図した特定の用途に適した種々の修正を伴う実施形態に関して本発明を理解できるように、選択され、説明された。
【００４５】
さらに、本開示において説明されるいずれの方法も、ＶＨＤＬ（ＶＨＳＩＣハードウェア記述言語）プログラム及びＶＨＤＬチップを用いて実装できることにさらに留意されたい。ＶＨＤＬは、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、及び他の類似の電子デバイスのための例示的な設計入力言語（design-entry language）である。従って、本明細書で説明されるいずれのソフトウェア実装方法も、ハードウェアベースのＶＨＤＬプログラムによってエミュレートすることができ、これは次に、ＦＰＧＡのようなＶＨＤＬチップに適用される。
【００４６】
このように本出願の本発明の実施形態を詳細に説明し、その例証的な実施形態を参照すると、添付の特許請求の範囲に定められる本発明の範囲から逸脱することなく、修正及び変形が可能であることが明らかであろう。
【符号の説明】
【００４７】
１０２：コンピュータ
１０４：プロセッサ
１０６：システム・バス
１１０：ディスプレイ
１１２：バス・ブリッジ
１１４：入力／出力（Ｉ／Ｏ）バス
１１６：Ｉ／Ｏインターフェース
１２８：ネットワーク
１３０：ネットワーク・インターフェース
１３２：ハードドライブ・インターフェース
１３４：ハードドライブ
１３８：オペレーティング・システム（ＯＳ）
１４０：シェル
１４２：カーネル
１４４：アプリケーション・プログラム
１４６：ブラウザ
１５０：ソフトウェア配備サーバ
１５２：他のコンピュータ
２０２、３０２：ユーザ・インターフェース
２０４ａ〜２０４ｎ：製品
３０８、３１０、３１２、３１４、３２０：推奨製品
２０６：選択ボックス
２０８：説明ポップアップ・ボックス
３０４：ソーシャル・サークル
３０６ａ〜３０６ｘ：友達
【図１】
2016538664.tif 000003
【図２】
2016538664.tif 000004
【図３】
2016538664.tif 000005
【図４】
2016538664.tif 000006
【手続補正書】
【提出日】平成28年4月19日(2016.4.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
製品推奨を提示するための方法であって、
１つ又は複数のプロセッサが、
ユーザが購入用に選択した製品の説明を受け取るステップと、
前記製品の特徴付けに関連する情報についてのソーシャル・ネットワーキング・サイトを検索するステップと、
前記ユーザと前記ソーシャル・ネットワーキング・サイトの他のメンバーとの間のソーシャル・リレーションシップ、前記製品の製品群、及び前記製品についての前記他のメンバーの製品専門知識に従って前記情報を特徴付けるステップと、
前記製品についての特徴付けられた情報を前記ユーザに提示するステップと、
を実行する、方法。
【請求項２】
前記ユーザが前記製品についての前記特徴付けられた情報を受け取ったことに応答して、前記ユーザから、該特徴付けられた情報に基づく製品選択をユーザ選択アクションとして受け取るステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記製品は、商品及びサービスの少なくとも一方である、請求項１に記載の方法。
【請求項４】
前記製品についての前記特徴付けられた情報をソーシャル・グラフ上に提示するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記ソーシャル・グラフは、前記製品と、前記ソーシャル・ネットワーキング・サイトの他のメンバーと、該他のメンバーが推奨する推奨製品と、を関連付けたものである、請求項４に記載の方法。
【請求項６】
前記製品は同じカテゴリに入る複数の製品のグループからのものであり、前記方法は、
前記複数の製品の各々についての各製品推奨を重み付けして、重み付け製品推奨を生成するステップと、
前記複数の製品の各々についての前記重み付け製品推奨を集約して、前記複数の製品の各々についての集約された重み付け推奨を生成するステップと、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記重み付け製品推奨は、（ｉ）特定の製品を推奨した人、（ｉｉ）前記特定の製品を推奨した人が、どのくらい最近、その特定の製品を取得したか、（ｉｉｉ）前記特定の製品を推奨した人と前記ユーザとの間のソーシャル・コネクションの強さ、及び（ｉｖ）前記特定の製品を前記ユーザに推奨した人の専門知識に基づく、請求項６に記載の方法。
【請求項８】
前記製品についての特徴付けられた情報を前記ユーザに提示するステップは、
前記同じカテゴリに入る他の製品に比べて最大の集約された重み付け推奨を有する最大重み付け製品を識別するステップと、
前記最大重み付け製品及び前記最大重み付け製品推奨を前記ユーザに提示するステップと、
をさらに含む、請求項６に記載の方法。
【請求項９】
請求項１乃至８の何れか一項に記載の方法の各ステップをプロセッサに実行させるためのプログラム。
【請求項１０】
請求項１乃至８の何れか一項に記載の方法の各ステップに対応するプログラム命令を、プロセッサによる実行のためにコンピュータ可読ストレージ媒体上に格納するコンピュータ・システム。
【国際調査報告】
2016538664.tif 000007
2016538664.tif 000008
2016538664.tif 000009