(57)【特許請求の範囲】
【請求項１】
視聴ユーザにソーシャルエンドースメント情報とともに広告を表示するリクエストをコンピュータが受信することであって、前記視聴ユーザは、ソーシャルネットワーキングシステムのユーザであることと；
受信した前記リクエストに応じて広告を選択することと；
選択した前記広告に関係する前記ソーシャルネットワーキングシステムにおける、一つあるいは複数のオブジェクトを前記コンピュータが同定することと；
選択した前記広告に関連する複数の候補ソーシャルエンドースメントを前記コンピュータが同定することであって、それぞれ前記候補ソーシャルエンドースメントは同定した前記オブジェクトと、前記ソーシャルネットワーキングシステムにおける前記視聴ユーザに繋がる一つあるいは複数の関連ユーザとの間の関連対話についての記述を含むことと；
前記複数の候補ソーシャルエンドースメントから１つの候補ソーシャルエンドースメントを前記コンピュータが選択することと；
前記視聴ユーザに表示すべく、選択した前記広告と、選択した前記候補ソーシャルエンドースメントとを前記コンピュータが提供することと
を含む、コンピュータ実施方法。
【請求項２】
前記コンピュータ実施方法はさらに、それぞれの候補ソーシャルエンドースメントに対して、前記視聴ユーザと、前記候補ソーシャルエンドースメントに関連する一つあるいは複数のユーザとの間のアフィニティの尺度を示すアフィニティスコアをコンピュータで計算することを含む、
請求項１記載のコンピュータ実施方法。
【請求項３】
前記候補ソーシャルエンドースメントは、計算した前記アフィニティスコアに基づき選択される、
請求項２記載のコンピュータ実施方法。
【請求項４】
選択した前記広告に関係する前記ソーシャルネットワーキングシステムにおける一つあるいは複数のオブジェクトの同定は、同定した前記オブジェクトを明確に同定する情報を、選択した前記広告に関連して受信することを含む、
請求項１記載のコンピュータ実施方法。
【請求項５】
選択した前記広告に関係する前記ソーシャルネットワーキングシステムにおける一つあるいは複数のオブジェクトの同定は、選択した前記広告に関係するオブジェクトを同定すべく、選択した前記広告を分析することを含む、
請求項１記載のコンピュータ実施方法。
【請求項６】
選択した前記広告の分析は、同定した前記オブジェクトのうちの一つあるいは複数に関係するテキスト用語について、選択した前記広告を解析することを含む、
請求項５記載のコンピュータ実施方法。
【請求項７】
選択した前記広告の分析は、選択した前記広告に関連してアドタグを受信することを含み、
前記アドタグは、同定した前記オブジェクトのうちの一つあるいは複数を同定する情報を含む、
請求項５記載のコンピュータ実施方法。
【請求項８】
選択した前記広告の分析は、
選択した前記広告に関連するウェブページを同定することと、
同定した前記オブジェクトのうちの一つあるいは複数に関係するテキスト用語について、前記ウェブページを解析することと
を含む、請求項５記載のコンピュータ実施方法。
【請求項９】
選択した前記広告の分析は、選択した前記広告に関連するウェブページを同定することを含み、
同定した前記オブジェクトのうちの一つあるいは複数は、前記ウェブページに関連する、
請求項５記載のコンピュータ実施方法。
【請求項１０】
少なくとも一つの対話は、前記関連ユーザのうちの一人による同定した前記オブジェクトのうちの１つに関連した購入を含む、
請求項１記載のコンピュータ実施方法。
【請求項１１】
少なくとも一つの対話は、前記関連ユーザのうちの一人による同定したオブジェクトとの関係表示を含む、
請求項１記載のコンピュータ実施方法。
【請求項１２】
少なくとも一つの対話は、前記関連ユーザのうちの一人による位置のチェックインを含み、前記位置は同定したオブジェクトである、
請求項１記載のコンピュータ実施方法。
【請求項１３】
少なくとも一つの対話は、前記ソーシャルネットワーキングシステム外のウェブサイト上で生じる、
請求項１記載のコンピュータ実施方法。
【請求項１４】
少なくとも一つの対話は、前記ソーシャルネットワーキングシステム外で生じる、
請求項１記載のコンピュータ実施方法。
【請求項１５】
前記候補ソーシャルエンドースメントに対する計算した前記アフィニティスコアのうちの一つあるいは複数は、前記候補ソーシャルエンドースメントに関連する対話に基づき計
算される、
請求項２記載のコンピュータ実施方法。
【請求項１６】
前記候補ソーシャルエンドースメントに対する計算した前記アフィニティスコアのうちの一つあるいは複数は、前記候補ソーシャルエンドースメントに関連する同定したオブジェクトに基づき計算される、
請求項２記載のコンピュータ実施方法。
【請求項１７】
前記候補ソーシャルエンドースメントに対する計算した前記アフィニティスコアのうちの一つあるいは複数は、前記候補ソーシャルエンドースメントに関連する前記関連ユーザに基づき計算される、
請求項２記載のコンピュータ実施方法。
【請求項１８】
前記候補ソーシャルエンドースメントに対する計算した前記アフィニティスコアのうちの一つあるいは複数は、減衰因子に基づき計算される、
請求項２記載のコンピュータ実施方法。
【請求項１９】
前記減衰因子の速度は、関連対話に関連するアクションの種類に基づく、
請求項１８記載のコンピュータ実施方法。
【請求項２０】
前記減衰因子の速度は、関連対話に関連する同定した前記オブジェクトに基づく、
請求項１８記載のコンピュータ実施方法。
【請求項２１】
前記減衰因子の速度は、関連対話に関連する前記関連ユーザに基づく、
請求項１８記載のコンピュータ実施方法。
【請求項２２】
広告を供すべくソーシャルエンドースメント情報を選択するようにコンピュータで実施されるシステムであって、前記システムは、
コンピュータプロセッサと；
前記コンピュータプロセッサで実行するように構成されるコンピュータプログラムモジュールを保存する、一時的ではないコンピュータ可読記憶媒体と
を備え、
前記コンピュータプログラムモジュールは、
視聴ユーザにソーシャルエンドースメント情報とともに広告を表示するリクエストを受信するように構成される受信モジュールであって、前記視聴ユーザは、ソーシャルネットワーキングシステムのユーザである、受信モジュールと；
受信した前記リクエストに応じて広告を選択するように構成される選択モジュールと；
選択した前記広告に関係する前記ソーシャルネットワーキングシステムにおける、一つあるいは複数のオブジェクトを同定するように構成されるオブジェクト同定モジュールと；
選択した前記広告に関連する複数の候補ソーシャルエンドースメントを同定するように構成される候補ソーシャルエンドースメント同定モジュールであって、それぞれ前記候補ソーシャルエンドースメントは同定した前記オブジェクトと、前記ソーシャルネットワーキングシステムにおける前記視聴ユーザに繋がる一つあるいは複数の関連ユーザとの間の関連対話についての記述を含む、候補ソーシャルエンドースメント同定モジュールと；
前記複数の候補ソーシャルエンドースメントから候補ソーシャルエンドースメントを選択するように構成される選択モジュールと；
前記視聴ユーザに表示すべく、選択した前記広告と、選択した前記候補ソーシャルエンドースメントとを提供するように構成される提供モジュールと
を含む、コンピュータ実施されるシステム。
【請求項２３】
同定した一つあるいは複数のオブジェクトは、前記視聴ユーザのアイデンティティに基づき選択される、
請求項１記載のコンピュータ実施方法。
【請求項２４】
前記アフィニティスコアは、表示される広告を前記視聴ユーザが選択するであろう予測可能性に基づき算出される、
請求項２記載のコンピュータ実施方法。
【請求項２５】
前記コンピュータ実施方法はさらに、
複数の候補ソーシャルエンドースメントを前記コンピュータが統合することと；
前記視聴ユーザに表示すべく、前記広告と、統合した候補ソーシャルエンドースメントとを前記コンピュータが提供することと
を含む、請求項１記載のコンピュータ実施方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は主としてオンライン広告に関し、具体的にはオンライン広告とともにソーシャルネットワーキングシステムのユーザに提供するソーシャルエンドースメント情報の選択に関する。
【背景技術】
【０００２】
オンライン広告は、営利団体および民間団体が同じようにウェブサイト上に広告を掲載し、その後ウェブサイトおよびアプリケーションにアクセスする視聴ユーザに広告を表示できるようにする利益の多いビジネスへと発展してきた。特定のウェブサイト、アプリケーション、および視聴ユーザのうちの少なくとも一方に関連するデータを分析する能力によって、広告主は、視聴ユーザの関心により関連するアドを提供できるようになってきた。より関連のあるアドは、アドコンバージョン（たとえば視聴ユーザがアドを認め、そのアドをクリックし、広告主のウェブサイトに進もうとするか、でなければ意図された結果でアドに応答し得ること）の可能性と、広告主の商品またはサービスに対するより大きな需要または認識の可能性とのうちの少なくとも一方を増加させ、それによってアドの有効性を高める。
【０００３】
アドの標的は、視聴ユーザの関心により関連するアドを示すことでアドコンバージョンを増加させようとするものである。たとえば広告される物体に関係する友人のアクティビティに関する情報などの社会的コンテキストを伴うアドは、アドの関連性をさらに増加させることができる。広告とともに社会的コンテキスト情報を提供することは、広告の有効性を高めるが、どんな人にも、利用可能な多数の社会的コンテキスト情報が存在し得る。現行のアドシステムは、アドとともに社会的コンテキスト、またはソーシャルエンドースメントとして提供する最も関連のある有効なソーシャル情報を選択する能力に欠けている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２００９／０１７９１３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって広告とともにソーシャルエンドースメント情報として提供する候補ソーシャルエンドースメントを同定し、さらに最も関連性のある有効なものを選択する包括的解決策を必要とする。
【課題を解決するための手段】
【０００６】
視聴ユーザへの社会的に関連する広告の提供においてソーシャルネットワーキングシステムを用いる有効性を最大限に高めるという広告主のニーズに取組むため、本発明の実施形態は、ソーシャルエンドースメント情報として提供すべくコンピュータで計算したアフィニティスコア（親密度）に基づき候補ソーシャルエンドースメントを選択する。一実施形態において視聴ユーザに広告とともに表示するソーシャルエンドースメント情報のリクエストを受ける。視聴ユーザは、ソーシャルネットワーキングシステムのユーザである。広告に関するソーシャルネットワーキングシステム内のオブジェクトが同定され、これらのオブジェクトと、視聴ユーザに関連するソーシャルネットワーキングシステムユーザとの間の対話（インタラクション）も同定される。したがって候補ソーシャルエンドースメ
ントは、同定された対話、対話ユーザ、および対話オブジェクトを含む。アフィニティスコアは、視聴ユーザとそれぞれの候補ソーシャルエンドースメントとの間で計算することができる。候補ソーシャルエンドースメントは、広告とともに表示すべく選択される。この選択は、計算アフィニティスコアに基づき選択することができる。
【０００７】
本発明の実施形態は、様々な方法を用いることでソーシャルエンドースメント情報として提供すべく候補ソーシャルエンドースメントを選択する。一実施形態においてアドタグは、広告に関係するソーシャルネットワーキングシステムオブジェクトの同定において用いられる。また広告主、サードパーティ発行主、またはソーシャルネットワーキングシステムは、アドに関係するソーシャルネットワーキングシステムオブジェクトを同定することができる。ソーシャルネットワーキングシステムオブジェクトは、ソーシャルネットワーキングシステムユーザまたはユーザプロフィール、ウェブページ、コンテンツアイテム、イベント、小売業者、所在地、あるいはソーシャルネットワーキングシステムユーザが対話できる任意の他のソーシャルネットワーキングシステムデータを含むことができる。一実施形態において視聴ユーザに関連するソーシャルネットワーキングシステムのユーザは、ソーシャルネットワーキングシステムとの関連の視聴ユーザの「友人」を含む。またこれらの関連ユーザは、ソーシャルネットワーキングシステムを通じて視聴ユーザに通信しているユーザか、ソーシャルネットワーキングシステムの関連外の視聴ユーザに関連するとソーシャルネットワーキングシステムが決定するユーザを含むことができる。一実施形態においてオブジェクトとの対話は、オブジェクトのエンドースメントを表すボタン（たとえば「いいね！」ボタン）をクリックすることを含む。別の実施形態において対話は、購入、ソーシャルネットワーキングシステム内での通信、あるいはソーシャルネットワーキングシステムグループまたはファンページへの加入を含む。一実施形態において同定された少なくとも一つの友人は、一つよりも多くのオブジェクトに対話しており、それぞれの対話は、別個の候補ソーシャルエンドースメントを含む。
【０００８】
アフィニティスコアは、視聴ユーザと、それぞれの候補ソーシャルエンドースメントの関連ユーザとの間の関係に基づき計算することができる。またアフィニティスコアは、対話の種類、対話するオブジェクトの種類、広告の種類と視聴ユーザのアイデンティティのうちの少なくとも１つに基づき計算することができる。いくつかの実施形態において特定の対話に対するアフィニティスコアは、時間とともに減衰することができ、減衰速度は、関連ユーザのアイデンティティまたはオブジェクトか対話の種類に依存して変化し得る。アフィニティスコアに基づくソーシャルエンドースメント情報として提供するための候補ソーシャルエンドースメントの選択は、アフィニティスコアが最高の候補ソーシャルエンドースメントを選択することを含み得る。別の実施形態において候補ソーシャルエンドースメントの選択は、アフィニティスコアに部分的にのみ基づき選択することを含む。さらに別の実施形態において選択は、最高アフィニティスコアを有さない候補ソーシャルエンドースメントを選択することを含む。
【０００９】
図は、例示のためだけに本発明の様々な実施形態を示す。当業者は、本明細書において例示される構造と方法の代替的実施形態が、本明細書において記載される本発明の原理から逸脱しない範囲で用いられ得ることを以下の考察から容易に認識するだろう。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態にしたがって広告とともに表示するソーシャルエンドースメント情報を、提供するプロセスの線図。
【図２】本発明の一実施形態にしたがって視聴ユーザに広告とともに表示するソーシャルエンドースメント情報の、選択に適したシステム環境を例示するハイレベルブロック線図。
【図３】本発明の一実施形態にしたがって広告とともに表示すべく一つあるいは複数の候補ソーシャルエンドースメントから、ソーシャルエンドースメント情報を選択するプロセスを例示するブロック線図。
【図４】本発明の一実施形態にしたがって特定の実施例に対してソーシャルエンドースメント情報を、選択するプロセスのブロック線図。
【図５】本発明の一実施形態にしたがって広告とともに表示するソーシャルエンドースメント情報を、選択するプロセスのフローチャート。
【発明を実施するための形態】
【００１１】
［概要］
オンラインソーシャルネットワーキングシステムは、ソーシャルネットワーク、またはソーシャルグラフを保存する一つあるいは複数のコンピュータデバイスを備え、複数のユーザを含むとともに、ソーシャルネットワーキングシステムのユーザにソーシャルネットワーキングシステムの他のユーザに通信および対話する能力を提供する。ソーシャルネットワーキングシステムは、ユーザがソーシャルネットワーキングシステムの他のユーザとユーザ自身を明確に関連付け、接続を確立できるようにする。２ユーザが繋がると、彼らは、ソーシャルネットワーキングシステム内での「友人」、「知り合い」、「コネクション」、または「仲間」と言うらしい。またコネクションは、ユーザの共通する特徴（たとえば雇用主が共通であったユーザ、共通の友人をもっているユーザ、または共通の映画を好むユーザ）に基づきソーシャルネットワーキングシステムによって自動的にもたらされることができる。一般にソーシャルネットワーキングシステムに接続すると、接続ユーザは、非接続ユーザが利用し得るよりも多くの互いの情報にアクセスできる。同様にソーシャルネットワーキングシステム内で繋がるようになると、ユーザは、たとえばＥメール（ソーシャルネットワーキングシステム内的および外的）、インスタントメッセージ、テキストメッセージ、電話、あるいは任意の他の通信インタフェースによって、別のユーザにより多く通信できるようになり得る。最後に、接続すると、ユーザは、別のユーザがアップロードしたコンテンツアイテムの視聴、コメント、ダウンロード、または承認を行うことができるようになり得る。コンテンツアイテムの例には、限定されないが、メッセージ、待ち行列型メッセージ（たとえばＥメール）、テキストとＳＭＳ（ショートメッセージサービス）メッセージ、コメントメッセージ、任意の他の適切なメッセージ技術を用いて送信されるメッセージ、ＨＴＴＰリンク、ＨＴＭＬファイル、画像、ビデオ、オーディオクリップ、文書、文書編集、カレンダ入力、またはイベント、他のユーザが生成したコンテンツ、および他のコンピュータ関連ファイルが含まれる。
【００１２】
オンラインソーシャルネットワーキングシステムは、ソーシャルグラフを使用することでオブジェクトを追跡することができる。ソーシャルグラフは、複数のエッジによって相互接続される複数のノードを含む。ソーシャルグラフにおいて、ノードは、ソーシャルネットワーキングシステムの関連内のオブジェクトを表わす。オブジェクトの一般的な例には、ユーザ、コンテンツアイテム、グループ、ウェブページ、ファンページ、イベント、メッセージ、コンセプト、対話、情報、アクティビティ、データ、コンピュータアプリケーション、広告、またはソーシャルネットワーキングシステムにおいて表すことができる任意の他のエンティティが含まれる。企業、所在地、会場、商店、バンド、非ユーザ、レストラン、または任意の他のエンティティは、ソーシャルネットワーキングシステムオブジェクトによって直接的に表され得るか、そのエンティティ専用のソーシャルネットワーキングシステム内のグループ、ウェブページ、またはファンページを介してオブジェクトによって間接的に表されることができる。たとえばレストラン「レフュージ（Ｒｅｆｕｇｅ）」または会場「オーフィアム劇場（Ｏｒｐｈｅｕｍ  Ｔｈｅａｔｒｅ）」は、ソーシャルネットワーキングシステム内に専用オブジェクトを有することができる。またＲｅｆｕｇｅは、ファンページをもつことができ、Ｏｒｐｈｅｕｍ  Ｔｈｅａｔｒｅは、ソーシャルネットワーキングシステム上にウェブページをもつことができる。
【００１３】
ソーシャルグラフのノード間のエッジは、２ノード間の特殊な繋がりを表し、ノード間で発生した対話から生じ得る。たとえばユーザを表す２ノードでは、エッジは、ユーザがソーシャルネットワーキングシステムの関連内で友人であることを意味し得る。またエッジは、ユーザが互いに通信していたこと、１ユーザが他のプロフィールを見ていたこと、ユーザが同じハイスクールに通ったこと、あるいは任意の他の繋がりまたは対話手段を意味することができる。少なくとも一つのノードが、ユーザを表さない２ノードでは、エッジは、類似または異なる繋がりまたは対話を意味し得る。たとえばエッジは、特定バンド専用のグループの「いいね！」ボタンをクリックしたユーザか、ユーザが広告をクリックしたことを示すことができる。またエッジは、それぞれがソーシャルネットワーキングシステムウェブページによって表される２企業が、いずれの企業による明確なアクションがないにもかかわらず互いに関連することを示し得る。
【００１４】
特定の種類の新オブジェクトが作成されると、ソーシャルネットワーキングシステムは、対応する種類の新ノードを初期化することができ、独自のオブジェクトまたはノード識別子をそれに割当てることができ、さらに必要に応じてオブジェクトにデータを加え始めることができる。これはたとえば個人が最初にソーシャルネットワーキングシステムのユーザになる場合にはソーシャルネットワーキングシステムが、新ユーザプロフィールを生成する場合にはユーザが、新グループをスタートさせる場合には新コンテンツアイテムが、ソーシャルネットワーキングシステムにアップロードされる場合には、またはそれ以外の時間にソーシャルネットワーキングシステム内にオブジェクトが加えられるか、作成される場合に生じ得る。新オブジェクトが作成される場合には、オブジェクトを作成したユーザを表すノードにオブジェクトノードをリンクさせるエッジが作成され得る。さらにソーシャルネットワーキングシステムは、新オブジェクトノードまたは任意の既存ノードを他のソーシャルグラフノードに自動的にリンクさせることができる。たとえば第１ユーザが、スポーツバーの写真をソーシャルネットワーキングシステムにアップロードし、その後、スポーツバーのファンページが作成されると、ソーシャルネットワーキングシステムは、ユーザによる明確なアクションがなくても、ユーザノードとファンページノード間にエッジを提供することができる。さらに第２ユーザが、第３ユーザのプロフィール上にスポーツバーに行くというコメントを掲示すると、第２ユーザと第３ユーザのノードは、スポーツバーノードに関していずれのユーザによる明確なアクションがなくても、スポーツバーノードと自動的に繋がりがあるとされ得る。
【００１５】
ソーシャルネットワーキングシステムのユーザは、たとえばコンテンツアイテム、情報、またはアクションに通信、またはそれらにコメントすることで；承認に関連するボタンまたはリンク（たとえば「いいね！」ボタンか同等物）をクリックすることで：コンテンツアイテム、ユーザ情報、または他のユーザとのユーザアクションを共有することで；あるいはコンテンツアイテムをダウンロードまたは単に視聴することで、様々な形態でソーシャルネットワーキングシステムオブジェクトに対話することができる。対話はまたソーシャルネットワーキングシステムとの関連内のコンピュータベースアプリケーション（たとえばソーシャルネットワーキングシステム内からのみアクセスおよびプレイできるビデオゲーム）、あるいはソーシャルネットワーキングシステムとインタフェースで接続できるかどうかはわからないソーシャルネットワーキングシステム外のアプリケーション（たとえばデスクトップウェブブラウザまたはモバイルアプリケーション）を用いることも含み得る。さらに対話には、ソーシャルネットワーキングシステムとの関連で、あるいはソーシャルネットワーキングシステム外のいずれかでの買物；ソーシャルネットワーキングシステムグループ、ウェブページ、またはファンページへの加入、コメント、または登録；ソーシャルネットワーキングシステムに現在地または過去の所在地を送信するための携帯機器の使用（位置の「チェックイン」）；ミーティング、会合、用事、休暇、タスク、目標、予約、デート、または任意の他のイベント、またはカレンダ入力のスケジューリング；およびミーティング、会合、パーティ、コンサート、演劇、または他の任意のイベン
トへの招待の受諾または参加への意思表示も含まれる。たとえばユーザは、ショパン専用グループに加入することができ、ショパンの公演のチケットを購入でき、ユーザがその公演に到着すると、コンサートホールの中に入いることができ、さらに公演を批評するユーザのプロフィールにメモを貼ることができる。これらは全て、対話を構成する。
【００１６】
ソーシャルネットワーキングシステムのユーザは、他のユーザと付き合うか、繋がるか、友人になることで、彼らのプロフィールを視ることで、彼らに通信することで、あるいはソーシャルネットワーキングシステム内に共通の友人をもつことで、他のユーザに対話することもできる。さらにソーシャルネットワーキングシステムユーザは、コンテンツアイテムと、ウェブサイトと、ソーシャルネットワーキングシステムに繋がりがあるか関連するソーシャルネットワーキングシステムのウェブページとの関連外の他のユーザまたは他の情報に対話することができる。たとえばニュースウェブサイト上の記事は、ソーシャルネットワーキングシステムのユーザが、記事の承認を表すべくクリックできる「いいね！」ボタンを有することができる。同様に企業のウェブサイトは、企業のウェブサイトから直接的に企業専用のソーシャルネットワーキングシステムグループに加入する能力を提供することができる。これらの対話と、ソーシャルネットワーキングシステムとの関連内の任意の他の適切なアクションとは、ソーシャルネットワーキングシステムデータ内に記録されることができる。これらのデータは、ソーシャルエンドースメント情報の生成に用いることができる。ソーシャルエンドースメント情報は、テキスト、画像、リンクを含むことができるか、ユーザにソーシャルエンドースメント情報を伝達するのに必要な任意の適切な形態であるとすることができ、あるいはそのうちの両方である。
【００１７】
ソーシャルエンドースメント情報は、特定の視聴ユーザに示される広告の社会的コンテキストを提供すべく用いることができる。図１は、本発明の一実施形態にしたがって広告とともに表示するソーシャルエンドースメント情報を提供するプロセスの線図である。例示されるように、ソーシャルネットワーキングシステムユーザデータストア１００は、アフィニティ／選択モジュール１２０にユーザデータを提供し、ソーシャルネットワーキングシステムオブジェクトデータストア１０５は、オブジェクトデータを提供する。さらにソーシャルネットワーキングシステム対話データストア１１０は、提供されたユーザデータおよびオブジェクトデータに相関がある対話データをアフィニティ／選択モジュール１２０に提供する。アドストア１３０は、アフィニティ選択モジュール１２０からのソーシャルエンドースメント情報１２５とともにアド１３５をアド／エンドースメント結合モジュール１４０に提供する。アド／エンドースメント結合モジュール１４０は、視聴ユーザ１６０に表示すべく、サードパーティ発行主１５０にアド１３５とソーシャルエンドースメント１４５を送信する。
【００１８】
ユーザデータストア１００は、ユーザ情報、ユーザアカウント情報、ユーザプロフィールとプロフィール情報、ユーザ接続、および他のユーザ関連データを保存する。たとえばユーザデータストア１００は、ユーザのアイデンティティ（ＩＤ）、ユーザのアカウント設定、およびユーザのソーシャルネットワーキングシステムの友人を保存することができる。さらにユーザデータストア１００は、たとえばバイオグラフ型、デモグラフ型、および他の型の記述的情報（職業経験、履修歴、趣味、または嗜好、関心、場所など）のプロフィール情報を保存することができる。オブジェクトデータストア１０５は、オブジェクトに関係する任意の情報を保存する。これにはたとえばユーザプロフィール、グループプロフィール、およびファンページプロフィール情報；メッセージボードコンテンツ；ユーザ作成コンテンツ（たとえばコメント、アップロードされた写真とビデオ、およびプロフィールメッセージ）；イベント情報；およびソーシャルネットワーキングシステムユーザにとってアクセスできる任意の他の情報などのソーシャルネットワーキングシステムユーザ可視の記述的情報が含まれる。さらにオブジェクトデータストア１０５は、たとえばメタタグ、オブジェクトキーワード、カテゴリ情報、検索索引、およびソーシャルネットワ
ーキングシステムユーザには見えないがソーシャルネットワーキングシステムにとってアクセスできる任意の他のデータなどのユーザに対して隠されたオブジェクトデータを保存することができる。対話データストア１１０は、ソーシャルネットワーキングシステム内のユーザアクティビティに関するデータを保存する。これには上記のような特殊な対話、およびアクティビティレベルと稼働統計が含まれる。ユーザがオブジェクトに対話すると、必ずユーザノードとオブジェクトノードとの間のエッジが、ソーシャルグラフにおいて作成され得る。このエッジは、対話データストア１１０に保存することができる。対話データストア１１０は、特定の対話に関する情報を含むとともに、対話に関連するユーザノードとオブジェクトノードに関する情報を含むことができる。一実施形態において対話データストア１１０は、対話に関連するオブジェクトノードとユーザノードを同定すべくソーシャルグラフを用いる。
【００１９】
一実施形態においてアド１３５は、ウェブサイトの余白または他の専用領域に表示されるウェブベースのアドである。別の実施形態においてアド１３５は、ソフトウエアアプリケーション、ビデオゲーム、または携帯機器アプリケーション内で表示される。アド１３５は、ソーシャルエンドースメント情報１２５を表示するため、アド１３５内にソーシャルエンドースメント情報フットプリントと称される専用スペースを有することができる。またサードパーティ発行元１５０は、ソーシャルエンドースメント情報１２５に対応するため、アド１３５、またはアド１３５が表示されるべき領域（アドフットプリントと称される）を変更することができる。実施形態によってはアド１３５とソーシャルエンドースメント情報１２５は、サードパーティ発行元に送信される前に結合され；他の実施形態においてアド１３５とソーシャルエンドースメント情報１２５は、個々に送信されるとともにサードパーティ発行元によって結合され得る。
【００２０】
ソーシャルエンドースメント情報の配信を説明するこれらの実施形態は、単なる例示を意味し、限定を意図しない。他の実施形態において図１の実施形態の構成要素に同じか実質的に類似する機能を実行する構成要素の増減が存在する。たとえばユーザデータストア１００、オブジェクトデータストア１０５、および対話データストア１１０はすべて、同じ記憶装置エンティティを備えることができる。さらに下述されるように、いくつかの実施形態においてアフィニティ／選択モジュールの機能性は、ソーシャルネットワーキングシステムによって提供することができ；他の実施形態においてこの機能性のうちの全てか一部は、ソーシャルネットワーキングシステム外で提供されることができる。ソーシャルエンドースメント情報を提供するさらなる実施例は、米国特許出願公開第１２／８９８，６６２号において認められる。この特許は、本明細書において参考文献によって盛り込まれている。
【００２１】
［システム構築］
図２は、本発明の一実施形態にしたがって視聴ユーザに広告とともに表示するソーシャルエンドースメント情報を選択するのに適したシステム環境を例示するハイレベルブロック線図である。システム環境は、視聴ユーザ２１０、ソーシャルネットワーキングシステム２２０の一員である視聴ユーザ２１０、アドサーバ２３０、および全てが接続ネットワーク２００を通じて通信する広告主２４０を含む。接続ネットワークは、インターネット、ローカルエリアネットワーク、無線ネットワーク、またはモジュール間の通信を可能にする任意の他のネットワークとすることができる。接続ネットワーク２００は、標準通信技術とプロトコールのうちの少なくとも一方を使用することができる。別の構成において異なるモジュールと付加モジュールのうちの少なくとも一方は、システムに包含されることができる。
【００２２】
視聴ユーザ２１０は、広告を表示できるウェブサイトを通じて接続ネットワーク２００にアクセスすることができる。ウェブサイトは、一つあるいは複数のウェブページを含む
ことができるとともに、ウェブサーバをホストとすることができる。また視聴ユーザ２１０は、ネイティブアプリケーションを介して接続ネットワーク２００にアクセスすることができる。そのような場合において、視聴ユーザ２１０は、接続ネットワーク２００にアクセスすべく、コンピュータ、ラップトップ、ノートブック、タブレットコンピュータ、または携帯機器、あるいはデバイスで動くネイティブアプリケーション内に広告を表示できる任意の他の適切なデバイスを用いることができる。視聴ユーザ２１０に表示されるアドは、テキスト、画像、ビデオ、音声、または任意の他のアド関連コンテンツを含むことができる。アドは、最初のウェブサイトかアプリケーションの視聴領域外に表示される静止型、動画、対話型、透過型、可動式、固定式とすることができるか、ウェブサイトについては、ウェブサイトに最初にアクセスするとき、アドは、ウェブサイトへのアクセス時に表示される全く独自のウェブページを構成することができる。アドは、ウェブサイト、携帯アプリケーション、または任意の他の媒体においてアドを出し得るサードパーティ発行元によって表示されることができる。
【００２３】
ソーシャルネットワーキングシステム２２０は、一つあるいは複数のウェブサーバをホストとする複数のウェブページを含むことができる。複数のウェブページは、ソーシャルネットワーキングシステム情報を提示することができる。上記のようにこれらのページには、ユーザプロフィール、グループプロフィール、ファンページ、および他のソーシャルネットワーキングシステム関連ページが含まれ得る。これらのページはたとえば個人情報、ユーザ情報、ユーザアクション、グループ情報、ファンページ情報、エンドースメント情報、コンテンツアイテム、ユーザ設定、グループ設定、検索結果、アド、アドタグ、および任意の他のソーシャルネットワーキングシステム関連データなどの様々なソーシャルネットワーキングシステムデータを含むことができる。ソーシャルネットワーキングシステムデータは、一つあるいは複数のソーシャルネットワーキングシステムデータベースに保存される。これらのデータベースと全ての他のソーシャルネットワーキングシステム構成要素は、ソーシャルネットワーキングシステムウェブサーバを介して接続ネットワーク２００によって視聴ユーザ２１０、アドサーバ２３０、広告主２４０、または任意の他のモジュールに通信することができる。データベースは、ソーシャルネットワーキングシステムユーザデータ、オブジェクトデータ、対話データ、またはリクエスされた別のモジュールによる場合の任意の他のソーシャルネットワーキングシステムデータを提供することができる。
【００２４】
アドサーバ２３０は、一つあるいは複数のデータベースに連結される少なくとも一つあるいは複数のウェブサーバを備える。データベースは、アプリケーションまたは携帯機器、あるいは任意の他の種類の広告に表示するためウェブベースで具体的に調整され得る複数のアドを保存する。さらにアドサーバ２３０は、複数のアドタグを保存することができ、アドタグは、アドの対象、アドのジャンル、アドによって表される製品、またはサービス、あるいはアドの任意の他の特徴、機能、または性質を同定、でなければ記載できるアドに結合され得る情報を含む。実施形態によってはアドタグは、アドに関係し得る特殊なソーシャルネットワーキングシステムオブジェクトを同定する。一実施形態において広告主は、アドタグを選択する。別にソーシャルネットワーキングシステムまたは任意のサードパーティは、アドタグを選択することができる。アドは、広告主２４０またはアドサーバ２３０による配信に備えることができる任意の他のエンティティから受信することができる。アドサーバのウェブサーバは、保存用アドを受信でき、さらにアドをリクエストする任意のモジュールにデータベースからアドを供給することができる。場合によっては、アドサーバ２３０と広告主２４０は、同じエンティティである。時には、アドと関連アドタグは、異なるソースによってもたらされ得る。アドサーバ２３０は、付随の一つあるいは複数のアドタグとともにアドを供給し得るか、アドサーバ２３０は、付随のアドタグなしでアドを供給することができる。アドのリクエストの受信に応答してアドサーバ２３０は、次に広告主２４０からアドをリクエストすることができる。同様にアドサーバ２３０
は、広告主２４０または任意の他のモジュールからアドタグをリクエストすることができる。
【００２５】
広告主２４０は、一つあるいは複数のデータベースに結合した少なくとも一つあるいは複数のウェブサーバを備える。データベースは、アドサーバ２３０または任意の他のモジュールに配信されるべきアドを保存することができ、さらに保存アドまたは任意の他のアドのアドタグを保存することができる。広告主２４０は、アドサーバ２３０または任意の他のモジュールにアドを供給する前にアドのアドタグを生成することができる。別に広告主２４０は、アドが供給された後に、たとえばサーバ２３０または任意の他のモジュールによるアドタグのリクエストに応答してアドタグを生成することができる。またアドタグに代わってアドサーバ２３０、広告主２４０、または任意の他のエンティティは、この発明の目的としてアドがソーシャルネットワーキングシステムのどのオブジェクトに関係するかを簡単に指定することができる。そのような実施形態においてアドサーバ２３０、広告主２４０、または他のエンティティは、この情報を直接ソーシャルネットワーキングシステム２２０に伝達し得るか、媒介を通じて伝達し得る。一実施形態においてアドに関係するオブジェクトは、視聴ユーザ２１０のアイデンティティ（ＩＤ）に基づき選択される。一実施形態においてソーシャルネットワーキングシステム２２０は、どのオブジェクトがアドに関係するかを決定する。これはソーシャルネットワーキングシステム２２０が、アドを受信する前か後、アドのアイデンティティ（ＩＤ）を獲得する前か後、またはコンテンツについてアドをスキャンする前か後に生じ得る。様々な実施形態において図２の実施形態の構成要素に同じか実質的に類似する機能を実行する構成要素の増減が存在する。
【００２６】
［操作］
図３は、本発明の一実施形態にしたがって広告とともに表示すべく一つあるいは複数の候補ソーシャルエンドースメントからソーシャルエンドースメント情報を選択するプロセスを例示するブロック線図である。ソーシャルエンドースメント情報３７０は、ソーシャルエンドースメント情報３７０のリクエストに応答して選択されることができる。一実施形態においてこのリクエストは、アド３００自体によってもたらされる。たとえばアド３００は、実行されれば、ソーシャルエンドースメント情報３７０のリクエストをソーシャルネットワーキングシステム２２０または他のエンティティに送信するアド３００内に組込まれた実行コードを有することができる。実施形態によってはアド３００を表示するサードパーティ発行元が、ソーシャルエンドースメント情報３７０をリクエストする。いくつかの実施形態において視聴ユーザ２１０は、ユーザのアイデンティティ（ＩＤ）を、アド３００またはアド３００を表示するサードパーティ発行元に送信する。視聴ユーザ２１０は、ソーシャルエンドースメント情報３７０のリクエストの前か後のいずれかに、アド３００またはサードパーティ発行元に同定されることができる。実施形態によっては視聴ユーザ２１０は、アド３００またはサードパーティ発行元によって同定されず、それに代わって視聴ユーザ２１０は、アド３００、サードパーティ発行元、ソーシャルネットワーキングシステム２２０、または任意のサードパーティエンティティのいずれかのリクエストで、ユーザのアイデンティティ（ＩＤ）をソーシャルネットワーキングシステム２２０に送信することができる。視聴ユーザ２１０は、たとえばＩＰアドレス、ユーザのアイデンティティ（ＩＤ）を保存するクッキ、視聴ユーザ２１０がソーシャルネットワーキングシステム２２０、または任意の他の適切な同定手段に署名されると、アド３００またはサードパーティ発行元が、ソーシャルネットワーキングシステム２２０からユーザのアイデンティティ（ＩＤ）を受信できるようにするソーシャルネットワーキングシステム２２０とのインタフェースなどの多くの方法で自身を同定することができる。
【００２７】
アド３００に関係するオブジェクト３２０と、視聴ユーザ２１０に関連するユーザ３３０との間のソーシャルネットワーキングシステム対話３４０が、同定される。一実施形態においてこれはまずアド３００に関係するソーシャルネットワーキングシステムオブジェ
クト３２０を同定することと、次に視聴ユーザ２１０に関連するソーシャルネットワーキングシステムユーザ３３０を同定することとを含む。別の実施形態において視聴ユーザ２１０に関連するユーザ３３０が、まず同定され、続いてアド３００に関係するオブジェクト３２０が、同定される。さらに別の実施形態においてアド３００に関係するオブジェクト３２０および視聴ユーザ２１０に関連するユーザ３３０は、同時に同定される。アド３００に関係するオブジェクト３２０および視聴ユーザ２１０に関連するユーザ３３０が、同定されると、ユーザ３３０とオブジェクト３２０との間の対話３４０は、同定されることができる。また一実施形態においてオブジェクトに対話した視聴ユーザ２１０に関係するユーザ３３０のみが、同定される。アド３００に関係する一つあるいは複数のオブジェクト３２０と、視聴ユーザ２１０に関連する一つあるいは複数のユーザ３３０との間の一つあるいは複数の対話３４０を同定する任意の方法または順序が、用いられ得る。
【００２８】
アド３００に関係するソーシャルネットワーキングシステムオブジェクト３２０は、様々な方法で同定することができる。一実施形態においてアド３００は、アドタグを含有する。これらのアドタグは、ソーシャルネットワーキングシステム２２０で特定のオブジェクトを同定することができる。たとえばアドタグは、ファンページのＵＲＬ、ファンページのソーシャルネットワーキングシステム索引番号、ファンページを同定すべくソーシャルネットワーキングシステム２２０が分析するキーワード、あるいはアドタグのコンテンツによって、ソーシャルネットワーキングシステム２２０内のオブジェクトを同定するのに適切な任意の他の方法によって、特定のパンクバンドのファンページを同定することができる。またアドサーバ２３０、広告主２４０、または任意の他のエンティティは、アド３００に関係するソーシャルネットワーキングシステム２２０においてオブジェクト３２０を同定することができる。この同定は、別個に、あるいはアド３００の送信と連動して生じることができる。さらにこの同定は、アドサーバ２３０、広告主２４０、サードパーティ発行元、または任意の他のエンティティおよびソーシャルネットワーキングシステム２２０との間の通信を含むことができる。たとえば広告主２４０は、靴セールのアド３００をサードパーティ発行元に提供でき、さらに靴製造会社のソーシャルネットワーキングシステムウェブページのＵＲＬ、セールに関連する靴のブランド（ソーシャルネットワーキングシステム２２０は、靴のブランド専用グループの同定に用いることができる）、および靴を販売するユーザ２２０の近くにあるストア（ソーシャルネットワーキングシステム２２０は、ストアに関してなされた通信の同定に用いることができる）をソーシャルネットワーキングシステム２２０に伝達することができる。
【００２９】
ソーシャルネットワーキングシステム２２０が、アド３００に関係するソーシャルネットワーキングシステム２２０におけるオブジェクト３２０の同定に用いることができる情報またはデータ（たとえばアドタグその他）をアドサーバ２３０、広告主２４０、サードパーティ発行元か任意の他のエンティティが、提供できない場合には、ソーシャルネットワーキングシステム２２０は、様々な他の手段で関係のあるオブジェクト３２０を同定することができる。一実施形態においてアド３００自体のアイデンティティ（ＩＤ）は、ソーシャルネットワーキングシステム２２０に提供される。そのような場合にはソーシャルネットワーキングシステム２２０は、アドに関係するオブジェクトにアドを関連付ける予め指定されたインデックスで、アドに関係するオブジェクト３２０を同定することができる。この予め指定されたインデックスは、広告主または任意の他のパーティによって追加されることができる。一実施形態においてアド３００のアイデンティティ（ＩＤ）が、提供されると、ソーシャルネットワーキングシステム２２０は、どのオブジェクトがアド３００に関係するとして予め同定されているかを決定し、さらにこれをアド３００に関係するオブジェクト３２０の同定基準として用いる。
【００３０】
アド３００自体が、ソーシャルネットワーキングシステム２２０に提供される（アドタグまたはその他の同定情報の代わりに）実施形態においてソーシャルネットワーキングシ
ステム２２０は、アド３００の特徴、性質、オブジェクト、または任意の他の識別機能を同定すべく、アド３００をスキャンまたは分析することができる。これはアド３００のテキストのスキャニング、アド３００における画像の同定、アド３００を表示するウェブサイトについてのインターネット検索およびこれらのウェブサイトのコンテンツ、あるいはアド３００のコンテンツか成分またはアド３００に関係するソーシャルネットワーキングシステムオブジェクトを同定する任意の他の方法のスキャニングか解析を伴い得る。この実施形態においてアド３００の特徴、性質および機能が、決定されると、ソーシャルネットワーキングシステム２２０は、必要な任意の手段を用いることでアド３００に関係するオブジェクト３２０を同定することができる。たとえばアド３００が受信されると、ソーシャルネットワーキングシステム２２０は、アド３００をスキャンすることができ、さらにアドがフレーズ「ＤＶＤ」と「フィルの映画ストア（Ｐｈｉｌ‘ｓ  Ｍｏｖｉｅ  Ｓｔｏｒｅ）」および「ゴッドファーザ（Ｔｈｅ  Ｇｏｄｆａｔｈｅｒ）」映画ポスタの画像を含有することを発見できる。さらにソーシャルネットワーキングシステム２２０は、アド３００についてインターネットを検索することができ、さらにアドが映画専用の人気ウェブサイト上に表示されたことを発見することができる。ソーシャルネットワーキングシステム２２０は次に、フィルの映画ストア、人気ウェブサイトのファンページ、およびアド３００に関係するオブジェクト３２０としてコンセプト「ゴッドファーザ」（たとえばこのコンセプトは、お気に入りの映画としてゴッドファーザをリストするユーザが繋がり得るようなノードをソーシャルネットワーキングシステム２２０において含むことができる）で、ＤＶＤセールのソーシャルネットワーキングシステムイベントを同定することができる。これらの実施例は、単なる例示にすぎない。すなわちアド３００に関係するオブジェクト３２０を同定する任意の適切な手段が、用いられ得る。
【００３１】
視聴ユーザ２１０に関連するソーシャルネットワーキングシステムユーザ３３０は、同定され得る。一実施形態においてこれはソーシャルネットワーキングシステム２２０との関連で視聴ユーザ２１０と「友人」である全てのソーシャルネットワーキングシステムユーザ全てを同定することを含む。別の実施形態において視聴ユーザ２１０の友人のうちの一部のみが、同定される。この一部は、一つあるいは複数の特定の特徴（たとえば視聴ユーザ２１０の親戚）によって定義されるグループとすることができるか、他の基準によって選択でき、あるいは無作為に選択することができる。別の実施形態において視聴ユーザ２１０と明確には友人ではないが、その代わり別の方法で視聴ユーザ２１０に関連するソーシャルネットワーキングシステムユーザ３３０が、同定される。たとえばユーザ３３０は、視聴ユーザ２１０と共通の友人に基づき、共通のユーザプロフィール情報（同じお気に入りの映画、同じハイスクールに通った、など）に基づき、同じネットワークの会員であることに基づき、人口統計学データ（たとえば同じ地理的位置）に基づき、あるいは任意の特質、特徴、情報、外観、または性質に基づき同定されることができる。一実施形態においてソーシャルネットワーキングシステム２２０は、どのユーザ３３０が視聴ユーザ２２０に繋がりがあるかを決定すべく、ソーシャルグラフを用いる。そのような事例において、ソーシャルネットワーキングシステム２２０は、エッジによって視聴ユーザ２１０のノードに繋がるノードのユーザ３３０を同定することができる。一実施形態において一つあるいは複数の同定オブジェクト３２０に対話した視聴ユーザ２１０に関連するユーザ３３０のみが、同定される。視聴ユーザ２１０に関連するかオブジェクト３２０に対話したいずれかのユーザ３３０を同定する任意の適切な方法が、用いられ得る。
【００３２】
ユーザ３３０とオブジェクト３２０との間の対話３４０は、同定される。上記のように対話３４０は、いくつかの形態をとることができ、たとえば視聴ユーザに関連するユーザが、アド３００に関係したグループに加入したら、この対話３４０は、同定され得る。同様に対話３４０は、オブジェクト３２０とユーザ３３０との間に存在し得るが、対話３４０は、同定されないかもしれない。一実施形態において視聴ユーザ２１０に関連する単一ユーザ３３０は、アド３００に関係する２以上のオブジェクト３２０に対話することがで
きる。これらの対話３４０のうちのゼロ、１または２以上が、同定され得る。別の実施形態において同定ユーザ３３０は、任意のオブジェクト３２０に対話していなかったかもしれない。同様にオブジェクト３２０は、任意のユーザ３３０によって対話されていなかったかもしれない。対話３４０は、ソーシャルネットワーキングシステム２２０との関連外で生じることができる。そのような事例において、対話３４０は、ソーシャルネットワーキングシステム２２０に伝達され得る。
【００３３】
対話３４０は、様々な方法で同定することができる。一実施形態においてオブジェクト３２０とユーザ３３０との間のいかなる対話３４０も、同定される。別の実施形態において特定の対話３４０のみが、同定される。対話３４０は、対話の種類、対話されるオブジェクト３２０、対話ユーザ３３０、視聴ユーザ２１０のアイデンティティ（ＩＤ）、アド３００、あるいは対話３４０を適切に同定するのに必要な任意の他の特徴、性質、または機能に基づき同定されることができる。たとえば一実施形態において製品またはサービスの購入を含む対話３４０のみが、同定されることができる。同様に一実施形態において視聴ユーザ２１０の親戚であるユーザ３３０とファンページのオブジェクト３２０との間の対話のみが、同定されることができる。一つよりも多くのオブジェクト３２０に対話した単一ユーザ３３０に対して、これらの対話３４０のうちの１対話のみ、一つよりも多くの対話、あるいはゼロの対話が、同定されることができる。たとえば一実施形態においてユーザ３３０が、車を購入し、さらに車のモデル専用のソーシャルネットワーキングシステムグループに加入したら、車の購入は、同定される唯一の対話とすることができ、その逆もしかりである。
【００３４】
一実施形態において一つあるいは複数の同定された対話は、一つあるいは複数の候補ソーシャルエンドースメント３５０をもたらすべく、相関性がある対話ユーザ３３０および対話オブジェクト３２０に関連する。したがってこれらの一つあるいは複数の候補ソーシャルエンドースメント３５０のうちのそれぞれは、視聴ユーザ２１０に関連するユーザ３３０と、アド３００に関係するオブジェクト３２０との間のソーシャルネットワーキングシステム対話３４０を記載する情報を含む。したがって一実施形態においてそれぞれの候補ソーシャルエンドースメント３５０は、ソーシャルエンドースメント情報３７０として用いられ得る。
【００３５】
アフィニティスコアは、候補ソーシャルエンドースメント３５０と視聴ユーザ２１０との間でそれぞれの候補ソーシャルエンドースメント３５０に対してコンピュータで計算することができる。一実施形態においてアフィニティスコアは、アフィニティ／選択モジュール３６０によってコンピュータで計算される。一実施形態においてアフィニティ／選択モジュール３６０は、２つの別個の異なるモジュールを備える。アフィニティ／選択モジュール３６０機能性のうちの全てまたは一部は、ソーシャルネットワーキングシステム２２０内またはシステム外で実装されることができる。アフィニティスコアは、視聴ユーザ２１０がアド３００をクリックしようとする予測可能性、視聴ユーザに対するアド３００または候補ソーシャルエンドースメント３５０の関連性、あるいは視聴ユーザ２１０、アド３００、ソーシャルエンドースメント情報３７０、または任意の他のエンティティ、性質、特徴、値、情報、データ、またはコンセプトに関係する任意の他の定量可能な尺度を表すべくコンピュータで計算することができる。一実施形態においてアフィニティスコアは、候補ソーシャルエンドースメントに対しては算出されない。候補ソーシャルエンドースメントは、他の基準を用いることで選択される。
【００３６】
アフィニティスコアは、それぞれの候補ソーシャルエンドースメント３５０によって表される種類の対話３４０に基づきコンピュータで計算することができる。たとえば本の購入を表す候補ソーシャルエンドースメント３５０のアフィニティスコアは、書評の掲示を表す候補ソーシャルエンドースメント３５０のアフィニティスコアよりも大きいとするこ
とができる。このアフィニティスコアは、次いで本を表すオブジェクトの「いいね！」ボタンのクリックを表す候補ソーシャルエンドースメント３５０のアフィニティスコアよりも大きいとすることができる。アフィニティスコアはまたそれぞれの候補ソーシャルエンドースメント３５０によって表されるオブジェクト３２０またはユーザ３３０に基づきコンピュータで計算することができる。たとえばファンページは、ユーザがアップロードした写真よりも高く評価されることができ、視聴ユーザ２１０の親戚は、小学校のクラスメートよりも高く評価され得る。アフィニティスコアは、広告３００の種類に基づきコンピュータで計算することができる。たとえば購入を表す候補ソーシャルエンドースメント３５０は、アド３００が、靴ストアでのセールを含む場合には、他の候補ソーシャルエンドースメント３５０よりも高いアフィニティスコアを有し得る。アフィニティスコアは、任意の構成要素、モジュール、エンティティ、情報、ユーザ、特徴、性質、値、データ、またはコンセプトに基づきコンピュータで計算することができる。アフィニティスコアは、履歴情報または任意の他の予測か測定手段に基づくかどうかにかかわらず、ソーシャルエンドースメントに関係するすべてにおいて可能性がある視聴ユーザの関心のあらゆる種類の尺度を表わすことができる。
【００３７】
アフィニティスコアは、特定の候補ソーシャルエンドースメント３５０、特定の視聴ユーザ２１０、あるいは特定のアド３００に対して予め指定され得る。さらにアフィニティスコアは、予め指定された式または方程式にしたがって計算することができる。またアフィニティスコアは、視聴ユーザ２１０、アド３００、候補ソーシャルエンドースメント３５０、または任意の他の性質、値、エンティティ、情報、特徴、またはデータに依存して動的に計算され得る。アフィニティスコアは、多因子または単一因子に基づき計算することができる。アフィニティスコアはまた時間とともに減衰し得る。一実施形態においてアフィニティスコアは、いくつかの因子に基づき計算することができ、因子のうちの一つあるいは複数は、時間とともに減衰し得るが、因子のうちの一つあるいは複数は、時間とともに減衰しないかもしれない。アフィニティスコアの減衰速度は、対話３４０の種類、オブジェクト３２０の種類、またはユーザ３３０のアイデンティティ（ＩＤ）に依存し得る。たとえばファンページプロフィールへのメッセージの掲示に対する減衰速度は、ソーシャルネットワーキングシステムのカレンダ機能を用いる特定のナイトクラブでのパーティの計画に対する減衰速度よりも速いとすることができる。
【００３８】
アフィニティ／選択モジュール３６０は、ソーシャルエンドースメント情報３７０として提供すべく候補ソーシャルエンドースメント３５０を選択する。一実施形態においてこの選択は、候補ソーシャルエンドースメントアフィニティスコアに基づく。アフィニティスコアが最高の候補ソーシャルエンドースメント３５０が、選択され得る。別の実施形態において候補ソーシャルエンドースメント３５０は、アフィニティスコアに部分的にのみ基づき選択されることができる。さらに別の実施形態において候補ソーシャルエンドースメント３５０は、アフィニティスコアの減衰速度に基づき選択されることができる。ソーシャルエンドースメント情報３７０として提供すべくアフィニティスコアに基づき候補ソーシャルエンドースメント３５０を選択する任意の適切な方法を用いることができる。また候補ソーシャルエンドースメント３５０は、アフィニティスコアを考慮することなく選択することができる。一実施形態においてアフィニティスコアは、計算されず、候補ソーシャルエンドースメント３５０は、他の基準に基づき選択される。一実施形態において多数の候補ソーシャルエンドースメントは、ソーシャルエンドースメント情報３７０として選択および使用されることができる。別に多数の候補ソーシャルエンドースメントは、ソーシャルエンドースメント情報３７０として統合および表示されることができる。一実施形態においてソーシャルエンドースメント情報３７０は、アド３００内のソーシャルエンドースメントフットプリント３１０に表示される。別の実施形態においてソーシャルエンドースメント情報３７０は、アド３００の外に表示される。さらに別の実施形態においてサードパーティ発行元は、ソーシャルエンドースメント情報３７０を表示するため、アド
３００の寸法またはフォーマットを調整する。
【００３９】
図４は、本発明の一実施形態にしたがって特定実施例に対してソーシャルエンドースメント情報を選択するプロセスのブロック線図である。この実施例において、アド３００は、コンサート４００を宣伝するアドである。コンサートアド４００は、ソーシャルエンドースメント情報フットプリント４１０およびアドタグ４２０を備える。アドタグ４２０は、ソーシャルネットワーキングシステム２２０におけるオブジェクト３２０を同定する。特に、同定されたオブジェクト３２０は、コンサートを開催するバンド、コンサートのチケット売主、バンドによって作成されたアルバム、コンサートの会場、およびコンサート専用のファンページである。
【００４０】
この実施例における視聴ユーザ２１０は、トム（Ｔｏｍ）４３０である。トムは、ソーシャルネットワーキングシステム２２０に対して同定され、トムに関連するソーシャルネットワーキングシステム２２０のユーザ３３０が、同定される。これらのユーザ３３０は、ガールフレンドのレイチェル（Ｒａｃｈｅｌ）、兄弟のスティーブ（Ｓｔｅｖｅ）、友人のジェイソン（Ｊａｓｏｎ）、教師のクレア（Ｃｌａｉｒｅ）、および同僚のベーベであり、最初の４名は、ソーシャルネットワーキングシステムとの関連でトムと「友人」であり、５人目（ベーベ）は、ソーシャルネットワーキングシステム２２０によって自動的に決定される。何故なら、ベーベとトムはともに、彼らのプロフィールに彼らの雇用主をリストしているからである。オブジェクト３２０とユーザ３３０との間の対話が、同定される。この実施例において、そのような５対話が存在する。レイチェルは、バンド専用のウェブページ上で「いいね！」ボタンをクリックした（４４０）。スティーブは、バンドのアルバムを購入し（４４２）、コンサートファンページにメッセージを掲示した（４４８）。クレアもアルバムを購入し（４４４）、ベーベは、最近、携帯機器を用いて会場の中に入った（４４６）が、異なるコンサートであった。ここで留意すべきは、ジェイソンは、コンサートアド４００に関係するオブジェクト３２０のうちのいずれかに対話しなかったことと、ユーザ３３０のうちの誰もがチケット売主オブジェクトに対話しなかったことである。
【００４１】
これらの５対話は、候補ソーシャルエンドースメント３５０を含む。この実施例のアフィニティ／選択モジュール４７０は、それぞれの候補ソーシャルエンドースメント３５０に対してアフィニティスコアを計算する。この実施例において、アフィニティスコアは、主として候補ソーシャルエンドースメント３５０の対話３４０におけるユーザ３３０と視聴ユーザ２１０との間の関係の強度と種類に基づき計算され、バンドのソーシャルネットワーキングシステムウェブページ上で「いいね！」ボタンをクリックする（４４０）レイチェルを含む候補ソーシャルエンドースメント３５０に最高アフィニティスコアを与える。さらにこの実施例において、最高アフィニティスコアを有する候補ソーシャルエンドースメント３５０は、ソーシャルエンドースメント情報３７０として選択および提供される。したがって「レイチェルが、バンドを「いいね！」にする」を含むソーシャルエンドースメント情報４７０が、コンサートアド４００に提供される。留意すべきは、この実施例が、単なる例示にすぎず、形はどうあれ限定を意図しないことである。
【００４２】
図５は、本発明の一実施形態にしたがって広告とともに表示すべくソーシャルエンドースメント情報を選択するプロセスのフローチャートである。まず視聴ユーザ２１０に広告３００とともに表示するソーシャルエンドースメント情報のリクエストが、受信される（５００）。次に、アド３００に関係するソーシャルネットワーキングシステムオブジェクト３２０が、同定される（５０５）。同定オブジェクト３２０と、視聴ユーザ２１０に関連するソーシャルネットワーキングシステムユーザ３３０との間の対話３４０が、同定される（５１０）。候補ソーシャルエンドースメント３５０は、同定された対話３４０のうちの一つあるいは複数を対話ユーザ３３０および対話オブジェクト３２０に関連付けるこ
とで（５１５）もたらされる。アフィニティスコアは、それぞれの候補ソーシャルエンドースメント３５０に対してコンピュータで計算され（５２０）、候補ソーシャルエンドースメント３５０と視聴ユーザ２１０との間のアフィニティを表す。最後に、候補ソーシャルエンドースメント３５０は、候補ソーシャルエンドースメント３５０に対して計算されたアフィニティスコアに少なくとも部分的に基づきソーシャルエンドースメント情報３７０として提供すべく、選択される（５２５）。
【００４３】
［概要］
本発明の実施形態の前述の説明は、例示のために提示されている。すなわち全てを網羅している訳ではなく、また開示されるそのままの形態に本発明を限定するものでもない。当業者は、上記の開示を考慮して多くの修正および変更が可能であることを認識することができる。
【００４４】
この説明のうちのいくつかの部分は、情報に基づいたアルゴリズムの用語および操作の記号表現で本発明の実施形態を記載している。これらのアルゴリズムの説明および表現は、仕事内容を他の当業者に効果的に伝えるためにデータ処理分野の当業者によって一般に使用される。
【００４５】
機能的、計算的、あるいは論理的に記載されているが、これらの操作は、コンピュータプログラムか等価の電気回路、マイクロコードその他によって実施されるものと考えられる。さらに一般性を失うことなく、操作の配列をモジュールと称することが、時には都合が良いことも証明されている。記載される操作とそれらの関連モジュールは、ソフトウエア、ファームウエア、ハードウエア、あるいはそれらの任意の組合せにおいて具現化することができる。
【００４６】
本明細書において記載される段階、操作、またはプロセスのうちのいずれかは、単独または他のデバイスに組合わせて、一つあるいは複数のハードウエアかソフトウエアモジュールで実施または実現されることができる。一実施形態においてソフトウエアモジュールは、コンピュータプログラムコードを含有するコンピュータ可読媒体を備えるコンピュータプログラム製品で実装され、記載の段階、操作、またはプロセスのうちのいずれかまたは全てを実施すべくコンピュータプロセッサによって実行することができる。
【００４７】
本発明の実施形態は、本明細書において操作を実行する機器にも関係し得る。この機器は、要求目的に合わせて特別に構成されることができるとともに、コンピュータ内に保存されたコンピュータプログラムによって選択的に起動または再構成される汎用コンピュータデバイスを備えることができ、あるいはそのうちの少なくとも一方である。そのようなコンピュータプログラムは、コンピュータシステムバスに連結され得る、一時的ではない有形のコンピュータ可読記憶媒体、または電子命令の保存に適した任意の種類の媒体に保存することができる。さらに明細書において言及される任意の計算システムは、単一プロセッサを含み得るか、計算能力を高めるべくマルチプロセッサを含むデザインを採用するアーキテクチャとすることができる。
【００４８】
本発明の実施形態は、本明細書において記載される計算プロセスによって作り出される製品にも関する。そのような製品は、計算プロセスから生じる情報を含むことができるとともに、本明細書において記載されるコンピュータプログラム製品または他のデータを組合わせた任意の実施形態を含むことができる。前記情報は、一時的ではない有形のコンピュータ可読記憶媒体で保存される。
【００４９】
最後に、本明細書において用いられる言語は、原則的に可読性および教育目的で選択されており、本発明の主題を詳しく記述するため、または制限するために選択されているわ
けではない。したがって本発明の範囲は、この詳細な説明によって限定されるのではなく、むしろ本明細書に基づく特許請求の範囲に係る任意の請求項によって限定される。したがって本発明の実施形態の開示は、以下の特許請求の範囲において示される本発明の範囲を限定するのではなく例示することを目的とする。
【図１】
0006031456.tif 000002
【図２】
0006031456.tif 000003
【図３】
0006031456.tif 000004
【図４】
0006031456.tif 000005
【図５】
0006031456.tif 000006