(57)【要約】  ソーシャルネットワーキングウェブサイトは、ウェブサイトの会員が取った行動に関する情報を記録する。ウェブサイトの特定の会員について、ウェブサイトは、その会員がつながりを持つウェブサイト上の他の会員（例えば、会員のオンライン上の友人達）について記録された行動に基づき、その会員に対して社交的に関連性のある広告を生成する。社交的広告に関連した広告主は、ソーシャルネットワーキングウェブサイトに対してウェブサイトへの広告の掲載費用を支払い得る。会員に社交的広告を提示する際、ウェブサイトは、受領した複数の広告から社交的広告の期待値を最大限に高め得る１つの広告を選択することによって、広告収入を最大にし得る。期待値は、広告の内容に対する会員の親近性および入札価格を含む関数に従って算出されてもよい。その技術は、ソーシャルネットワーキングウェブサイト外での社交的に関連性のある情報の提供においても適用される。
2011503701.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイトのユーザに対して宣伝を行う方法であって、
前記ウェブサイトの複数のユーザについてのプロフィールを管理するステップと、ここで、各プロフィールは前記ウェブサイトの複数の他のユーザのそれぞれとの繋がりを識別するものであり、
前記ウェブサイトのユーザが取る行動を記録するステップと、ここで、記録された各行動は前記行動に関する情報を含み、
前記ウェブサイト上に広告を掲載するために複数の広告リクエストを受信するステップと、ここで、各広告リクエストは広告掲載の基礎となる行動の種類を識別し、
前記ウェブサイトのユーザの１人につき、記録された行動に広告リクエストをマッチさせるステップと、ここで、前記記録された行動は、前記広告リクエストにおいて識別される前記行動の種類にマッチし、前記記録された行動は、前記ユーザが繋がりを持つ前記ウェブサイトの別のユーザと関連付けられ、
前記ウェブサイトのユーザの前記１人につき、該ユーザに向けられた広告を生成するステップと、この広告はそれにマッチする前記記録された行動を伝える情報メッセージを含み、
前記ウェブサイトのユーザの前記１人につき、該ユーザに対して前記広告を含むウェブページを提供するステップと
を具備する方法。
【請求項２】
前記記録された行動に広告リクエストをマッチさせる前記ステップと、前記広告を生成する前記ステップと、前記ユーザにウェブページを提供する前記ステップとは、前記ユーザからのウェブページのリクエストに応答するものである、請求項１の方法。
【請求項３】
前記ウェブサイトはソーシャルネットワーキングウェブサイトである、請求項１の方法。
【請求項４】
前記広告は、非広告メッセージの表示に組み込まれて前記ウェブページ上に提示され、各非広告メッセージは、前記ユーザが繋がりを持つ前記ウェブサイトの他のユーザに関連する記録された行動を伝える、請求項１の方法。
【請求項５】
前記記録された行動は前記ウェブサイトのユーザが取った行動を含む、請求項１の方法。
【請求項６】
前記記録された行動は、前記ウェブサイトに伝えられるが前記ウェブサイトが直接確認するわけではない行動を含む、請求項１の方法。
【請求項７】
前記広告リクエストはターゲット基準を指定し、前記広告リクエストを記録された行動にマッチさせることは、該ターゲット基準を適用することを含む、請求項１の方法。
【請求項８】
前記記録された行動に広告リクエストをマッチさせることは、前記ユーザと、広告リクエストと適合する複数の記録された行動の各々との親近度を決定することと、最高の前記親近度を有する前記記録された行動を選択することとを含む、請求項１の方法。
【請求項９】
前記生成された広告の情報メッセージは、前記マッチする記録された行動を実行した複数のユーザに関する情報を伝える、請求項１の方法。
【請求項１０】
ウェブサイトのユーザに広告を提示するシステムであって、
ウェブページ上に広告を提示するように構成されたウェブサーバと、
前記ウェブサイトの複数のユーザの各々についてのプロフィールを含むプロフィールストレージと、ここで、各プロフィールは前記ウェブサイトの複数の他のユーザの各々との繋がりを識別するものであり、
複数のエントリを格納する行動ログと、ここで、各エントリは前記ウェブサイトのユーザが取った行動を記述し、前記行動に関する情報を含むものであり、
取られた行動に関するメッセージに基づいて、エントリの受信および前記行動ログへのエントリの追加が可能な行動ロガーと、
複数の広告リクエストを格納する広告リクエストデータベースと、ここで、各広告リクエストは広告の基礎となる行動の種類を識別するものであり、
前記ウェブサイト上に広告を掲載するために広告リクエストを受信可能であり、前記ウェブサーバに広告を提供するように構成された広告サーバと
を備え、該広告サーバによって提供される前記広告は、
記録された行動に広告リクエストをマッチさせることと、ここで、前記記録された行動は、前記広告リクエストにおいて識別される前記行動の種類にマッチするものであり、かつ、該記録された行動は、前記ユーザが繋がりを持つ前記ウェブサイトの別のユーザと関連付けられるものであり、
前記ウェブサイトの前記ユーザに向けられた広告であって前記記録された行動を伝える情報メッセージを含む該広告を生成することにより、
得られることを特徴とするシステム。
【請求項１１】
前記ウェブサイトはソーシャルネットワーキングウェブサイトである、請求項１０のシステム。
【請求項１２】
前記ウェブサーバは、非広告メッセージの表示に組み込まれるように、前記生成された広告を前記ウェブサイト上に提示するように構成され、各非広告メッセージは、前記ユーザが繋がりを持つ前記ウェブサイトの他のユーザに関連する記録された行動を伝える、請求項１０のシステム。
【請求項１３】
前記行動ロガーは、前記ウェブサイト上の行動に関するメッセージを受信可能であり、それに基づいて前記行動ログにエントリを追加可能である、請求項１０のシステム。
【請求項１４】
前記行動ロガーは、前記ウェブサイトに伝えられるが前記ウェブサイトが直接確認するわけではない行動に関するメッセージを受信し、それに基づいて前記行動ログにエントリを追加するように接続される、請求項１０のシステム。
【請求項１５】
前記広告リクエストはターゲット基準を指定し、前記記録された行動に広告リクエストをマッチさせることは、前記ターゲット基準を適用することを含む、請求項１０のシステム。
【請求項１６】
前記広告サーバは、前記ユーザと、前記広告リクエストにマッチする複数の記録された行動の各々との親近度を決定し、最高の前記親近度を持つ前記ユーザの記録された行動を選択することによって、前記記録された行動に広告リクエストをマッチさせる、請求項１０のシステム。
【請求項１７】
前記広告サーバは、前記マッチする記録された行動を行った複数のユーザに関する情報を伝える前記情報メッセージを含む広告を生成するように構成されている、請求項１０のシステム。
【請求項１８】
ウェブサイトのユーザに広告を提示するシステムであって、
広告リクエストを受信する手段と、ここで、各広告リクエストは広告を誘発する行動を識別するものであり、
ユーザの行動を追跡する手段と、
前記追跡した行動に基づいて広告を生成する手段と、ここで、前記広告は少なくとも１つの追跡された行動に関する情報を伝えるものであり、
前記ウェブサイトの少なくとも１人のユーザに前記広告を提示する手段と
を備え、前記広告を提示する手段は、前記ユーザに、前記ウェブサイト上で該ユーザが繋がりを持つ少なくとも１人の他のユーザの行動に関連する広告を提示する、ことを特徴とするシステム。
【請求項１９】
前記ウェブサイトがソーシャルネットワーキングウェブサイトである、請求項１８のシステム。
【請求項２０】
前記提示する手段は、非広告メッセージの表示に組み込まれるように、生成された広告を前記ウェブページ上に提示するように構成され、各非広告メッセージは、前記ユーザが繋がりを持つ前記ウェブサイトの他のユーザに関連する記録された行動を伝える、請求項１８のシステム。
【請求項２１】
前記追跡された行動は、前記ウェブサイト上の行動を備える、請求項１８のシステム。
【請求項２２】
前記追跡された行動は、前記ウェブサイトに伝えられるが、前記ウェブサイトが直接確認するわけではない行動を含む、請求項１８のシステム。
【請求項２３】
前記広告を生成する手段は、前記広告リクエストの対象を前記ウェブサイトのユーザに定める手段を備える、請求項１８のシステム。
【請求項２４】
前記広告を提示する手段は、広告と前記広告が提示される少なくとも１人のユーザとの関係に基づいて前記広告を選択する手段を備える、請求項１８のシステム。
【請求項２５】
ウェブサイトから収益を得る方法であって、
ウェブサイトのユーザに対して複数の広告を生成することと、ここで、各広告は前記ユーザが前記ウェブサイト上で繋がりを持つ別のユーザに関連する行動を伝えるものであり、
前記ユーザと前記広告の少なくとも一部との親近度を演算することと、
前記広告に関連する入札価格を受信することと、
前記広告の親近度および入札価格に基づいて、１つ以上の前記広告を選択することと、
前記ユーザに配信されるウェブページに少なくとも１つの前記選択された広告を公開することと、
を含む方法。
【請求項２６】
１つ以上の前記広告の入札価格は、前記ユーザが前記広告に対してさらに行動を起こした場合に前記ウェブサイトが受け取る対価を意味する、請求項２５の方法。
【請求項２７】
前記さらなる行動は、ユーザによる前記広告上のリンクの選択を備える、請求項２６の方法。
【請求項２８】
前記広告の１つ以上は、前記ユーザが繋がりを持つ別のユーザが前記ウェブサイト上で取る行動を通信する、請求項２５の方法。
【請求項２９】
前記広告の１つ以上は、前記ユーザが繋がりを持つ別のユーザが第三者ウェブサイト上で取る行動を通信する、請求項２５の方法。
【請求項３０】
前記広告の１つ以上は、前記ユーザが繋がりを持つ別のユーザが行う行動を伝えるものであり、前記行動はウェブサイトに伝えられるが、前記ウェブサイトが直接確認するわけではない、請求項２５の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にユーザが互いと繋がりを築くことができるソーシャルネットワーキングウェブサイトおよび他のウェブサイトに関し、特に社交的広告および他のメッセージを生成および通信するために、ウェブサイト内のそれらの繋がりを使用することに関する。
【０００２】
関連出願の相互参照
本出願は、２００７年１１月５日に出願された米国仮特許出願第６０／９８５，６３１号および２００８年８月１８日に出願された米国実用新案出願第１２／１９３，７０２号の利益を主張し、その開示内容全てを参照して本明細書に組み込む。
【背景技術】
【０００３】
会員同士（人、事業、および他の実体を含む）の繋がりを追跡および可能にするソーシャル（社交）ネットワークまたはソーシャルユーティリティが近年普及してきた。特に、ソーシャルネットワーキングウェブサイトによって、会員はより効果的に情報を通信することができる。例えば、会員は、ソーシャルネットワーキングウェブサイト上の会員に関連付けた場所に連絡先、経歴に関する情報、仕事に関する情報、趣味、および／または会員に特有の他のデータを掲載できる。そして他の会員は、会員プロフィールをブラウズするか、または特定のデータを含むプロフィールを検索することで掲載データを閲覧できる。ソーシャルネットワーキングウェブサイトは、会員が自身を他の会員と関係付け、それによってソーシャルネットワーキングウェブサイトの会員間で入り組んだ繋がりを作成できるようにする。会員間のこれらの繋がりは、会員自身が述べた繋がりに対する興味を考慮して、より関連性の高い情報を各会員に提供するためにウェブサイトによって使用可能である。
【０００４】
ソーシャルネットワーキングウェブサイトは一般的に、各会員への関連性が最も高いと思われるコンテンツと会員を結びつけるシステムを組み込んでいる。例えば、会員はプロフィールの１つ以上の共通属性、例えば地理的な位置、雇用主、職種、年齢、音楽の嗜好、興味、または他の属性等に従ってグループ分けされてもよい。次いで、ソーシャルネットワーキングウェブサイトの会員または外部当事者は、あるグループの興味を特に惹くと思われる情報をそのグループに通信できるように、これらのグループを使用して情報の配信をカスタマイズでき、または情報の配信先を定めることができる。
【０００５】
広告主は、自身の広告に最も合致する興味を持つ会員に広告の対象を定めるために、会員に関するこの情報の活用を試みてきた。例えば、ソーシャルネットワーキングウェブサイトは、ウェブサイトのプロフィールに演奏予定のバンドへの親近性を含み、そのバンドが演奏予定のコンサート会場近くに住む会員に対して、コンサートのバナー広告を表示してもよい。しかし、これらの試みは他の多くの状況に存在する広告の対象を絞っているにすぎない。広告主は、未だ広告メッセージを消費者に提示するための有意義な方法で、ソーシャルネットワーキングウェブサイトの会員間の関係および繋がりを活用できていない。
【発明の概要】
【０００６】
従来の対象を絞ったオンライン広告よりも効果的な広告を提示するために、ソーシャルネットワーキングウェブサイトは、その会員の行動およびウェブサイトの他の会員との繋がりに関して得た情報を使用する。特定の会員の嗜好に基づいて、その会員を対象にしたメッセージを単に配信する代わりに、本発明の実施形態は、その会員のネットワーク内の他者（例えば、ソーシャルネットワーキングウェブサイト内の会員の友人ならびに他の関係および繋がり）が取った行動に関する情報を通信する広告‐つまり「社交的広告」を提示する。社交的広告は、例えば、会員の友人（または複数の友人）が、広告主が製造した特定の商品を購入したこと、広告主が後援するイベントに参加予定であること、または事業もしくは他の実体との繋がりをプロフィールに追加したことを会員に通知してもよい。
【０００７】
社交的広告によって、広告主は会員の行動を利用してその情報に興味を持つであろう他者に特定のコンテンツを宣伝できる−なぜなら彼らは似通った興味を持っているだけでなく、当該会員と繋がりを持っているからである。この広告モードはより効果的であり得る。なぜなら会員は、友人または他の繋がりも広告主に関係する行動を取ったという情報がある場合に、広告主のメッセージに対して反応を示すと思われるからである。従って、社交的広告は口コミ広告を介して消費者が必然的に友人に提供する信頼性を広告主が享受できるようにする。従って、このアプローチは、単に需要に追従するだけの広告を対象とする以上に、友人の行動について社交的に関係する情報を会員に提供することによって、より上手く需要を作成または生成できる。
【０００８】
一実施形態において、ソーシャルネットワーキングウェブサイトは、ウェブサイトの会員が取る行動に関する情報を収集および記録する。これらの記録された行動は、ソーシャルネットワーキングウェブサイトおよび／もしくはその会員、別のウェブサイトに関係する行動であってもよく、またはソーシャルネットワーキングウェブサイトに保存および通信される実世界での行動であってもよい。特定の会員がソーシャルネットワーキングウェブサイトにアクセスする際のある時点において、ウェブサイトは、その会員と関連付けられた他の会員（すなわち、会員の「友人」）が取った行動に関する情報をその会員に提示する。通信される行動は、第三者である広告主がその行動についての情報またはその行動に関係する情報の会員の友人への通信を所望する、商業的な性格のものであってもよい。行動は社交的広告の会員への提示によって通信される。社交的広告は、会員がソーシャルネットワーキングウェブサイトを利用している間、または会員が他のウェブサイトを利用している時に会員に提示されてもよい。
【０００９】
一実施形態において、例えば、社交的広告を表示するための画面ディスプレイ上の利用可能なエリアに関して、特に広告を掲載するリソースが限られる場合、ソーシャルネットワーキングウェブサイトの広告収入を最大限に高めるために、所定の社交的広告を受信する友人の選定が行われる。一つの広告モデルにおいて、各広告主は、会員がクリックするか、または社交的広告に関して他の後続行動を取る各インスタンスをある程度の金額で入札してもよい。広告収入を増加させるため、ソーシャルネットワーキングウェブサイトは、該当する広告の各々の予想収入値に基づいて、特定の会員に対してどの社交的広告を提示すべきかを選択する。社交的広告の予想収入値は、社交的広告の情報コンテンツに対する会員の親近性の関数（会員が社交的広告をクリックする可能性のプロキシとしての機能を果たす）であってもよく、ソーシャルネットワーキングウェブサイトがその行動に対して受領する金額であってもよい。ある場合には予想収入値はさらに、過去に会員がクリックした他の広告に基づく、会員が広告をクリックする可能性の関数であってもよい。
【００１０】
本概要および以下の詳細な説明に記述される特性および利点は包括的ではない。さらなる多くの特性および利点は、図面、明細書および請求項から当業者に明らかになろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る、ウェブサイト上の会員の行動の収集および会員の友人に対する社交的広告の作成を示すイベント図である。
【００１２】
【図２】本発明の一実施形態に係る、ソーシャルネットワーキングウェブサイトの会員に社交的広告を提供するシステムのネットワーク図である。
【００１３】
【図３】本発明の一実施形態に係るソーシャルネットワーキングウェブサイトのブロック図である。
【００１４】
【図４】本発明の一実施形態に係る、会員の行動を記録するプロセスの相互作用図である。
【００１５】
【図５】本発明の一実施形態に係る、社交的広告を生成するプロセスの相互作用図である。
【００１６】
【図６】本発明の一実施形態に係る、ニュースフィード記事を生成するプロセスのフローチャートである。
【００１７】
【図７】本発明の一実施形態に係る一般的なニュースフィード記事である。
【００１８】
【図８】本発明の一実施形態に係る、ニュースフィード記事と社交的広告との組合せを示すウェブページの一部である。
【００１９】
【図９】本発明の一実施形態に係る、ニュースフィード記事を生成するプロセスのフローチャートである。
【００２０】
【図１０】本発明の一実施形態に係る広告モデルのイベント図である。
【００２１】
【図１１】本発明の一実施形態に係る広告リクエストの図である。
【００２２】
【図１２】社交的広告を作成するために第三者のウェブサイトからの行動がソーシャルネットワーキングウェブサイトに通信および利用される、本発明の一実施形態に係るプロセスを示す。
【００２３】
これらの図は、説明のために本発明の様々な実施形態を示す。当業者であれば、本明細書にて示される構造および方法の別の実施形態が本明細書で説明する発明の原理から逸脱することなく実施され得ることは、以下の説明から容易に理解できよう。
【発明を実施するための形態】
【００２４】
ウェブサイト上の会員の行動に関連する広告
ソーシャルネットワーキングウェブサイトは、その会員がウェブサイトの他の会員と通信および交流できるようにする。利用に当たり、会員はソーシャルネットワーキングウェブサイトに加入して、繋がりを所望する多数の他の会員との繋がりを追加する。本明細書で使用する用語「友人」は、ウェブサイトを介して会員が繋がり、付き合い、または関係を築いた他の会員を指す。繋がりは、会員、例えば特定の他の会員を友人に選ぶ会員が明確に追加してもよく、またはソーシャルネットワーキングウェブサイトが会員に共通の特性に基づいて自動的に作成してもよい（例えば、同じ教育機関の卒業生である会員）。ソーシャルネットワーキングウェブサイト内での繋がりは一般的に双方向的であるが、そうである必要は無い。従って、用語「会員」および「友人」は関係枠によって決まる。例えば、ボブおよびジョーが共に会員であり、ウェブサイト内で互いに繋がりを持つ場合、ボブとジョーの両会員はそれぞれの友人でもある。会員間の繋がりは直接的な繋がりであってもよいが、ソーシャルネットワーキングウェブサイトの幾つかの実施形態によっては、１レベル以上の繋がりを介する間接的な繋がりも可能である。また、用語「友人」は、会員が実生活で実際に友人である必要はなく（会員の１人が事業または他の実体である場合にそのような場合になり易い）、単にソーシャルネットワーキングウェブサイト内での繋がりを示唆する。
【００２５】
他の会員との交流に加えて、ソーシャルネットワーキングウェブサイトは、ウェブサイトが支持する様々な種類の項目で会員が行動を取れるようにする。これらの項目には、ウェブサイトの会員が属するグループまたはネットワーク（ここで「ネットワーク」とは物理的な通信ネットワークを指すものではなく、人々の社交的ネットワークを指すものである）、会員が興味を持つであろうイベントまたはカレンダーエントリ、会員がウェブサイトを介して使用し得るコンピュータベースのアプリケーション、および会員がウェブサイトを介して商品を売買可能な商取引が含まれてもよい。これらは、会員がソーシャルネットワーキングウェブサイト上で行い得るほんの少しの項目例でしかなく、他の多くの項目が可能である。
【００２６】
図示のように、ソーシャルネットワーキングウェブサイト１００は、会員がウェブサイト１００上で交信を行い得る、異なる種類の項目について多数のオブジェクトを管理する。例示的な一実施形態において、これらのオブジェクトには、会員プロフィール１０５、グループオブジェクト１１０、イベントオブジェクト１１５、アプリケーションオブジェクト１２０、および取引オブジェクト１２５（以下それぞれ、グループ１１０、イベント１１５、アプリケーション１２０、および取引１２５という）。一実施形態において、オブジェクトは、その関連項目の各インスタンス用にウェブサイト１００が格納する。例えば、ウェブサイト１００に加入する各会員について会員プロフィール１０５が格納され、ウェブサイト１００内で定義される各グループについてグループ１１０が格納される等である。オブジェクトの種類および各オブジェクトについて格納されるデータを、ソーシャルネットワーキングウェブサイト１００の一実施形態を示す図３と関連して、以下でさらに詳細に説明する。
【００２７】
ウェブサイト１００の会員はウェブサイト１００上で特定の行動を取ってもよく、ウェブサイト１００上において、各行動は１つ以上のオブジェクトに関連付けられる。オブジェクトに関連して会員が取り得る行動の種類は、各オブジェクトに対して定義され、オブジェクトが示す項目の種類に大いに依存する。ある特定の行動が複数のオブジェクトに関連付けられてもよい。ソーシャルネットワーキングウェブサイト１００に対して定義され得る特定のオブジェクトの数多くの例を、各オブジェクトに対して取ることができる多数の行動と共に以下に説明する。本明細書で論じられるこれらのオブジェクトおよび行動は説明のために提供されており、多数の変形例および特徴がソーシャルネットワーキングウェブサイト１００上で提供され得ることは言うまでもない。
【００２８】
ソーシャルネットワーキングウェブサイト１００は、ウェブサイト１００の各会員の会員プロフィール１０５を管理する。特定の会員が別の会員に対して取る行動は、いずれも各会員のプロフィール１０５に関連付けられる。かかる行動には、数ある中でも、例えば、他の会員との繋がりの追加、他の会員へのメッセージの送信、他の会員からのメッセージの読み取り、他の会員に関するコンテンツの閲覧、別の会員が掲載したイベントへの参加が含まれてもよい。また、他のオブジェクトに関連して以下に説明する多数の行動が特定の会員に向けられるので、これらの行動もまた、それらの会員に関連付けられる。
【００２９】
会員のグループまたはネットワークに対して、グループ１１０が定義されてもよい。例えば、会員は、特定バンドのファンクラブとなるようにグループを定義してもよい。ウェブサイト１００は、そのファンクラブのためにグループ１１０を管理し、それにはバンドに関する情報、バンドのメディアコンテンツ（例えば、楽曲または音楽ビデオ）、およびグループの会員がバンドについてコメントを投稿可能な掲示板を含み得る。従って、グループ１１０に対して可能である会員の行動には、グループへの加入、コンテンツの閲覧、楽曲の鑑賞、ビデオの視聴、および掲示板へのメッセージの投稿が含まれ得る。
【００３０】
同様に、イベント１１５は、例えば誕生会等の特定のイベントに対して定義されてもよい。会員は、時間、場所および招待客のリスト等、イベントに関する情報を定義することによってイベント１１５を作成してもよい。他の会員は、招待を受け、イベントについての意見を述べ、自身のコンテンツ（例えばイベントの写真）を投稿し、イベント１１５についてウェブサイト１００で可能な他の行動を取ってもよい。従って、イベント１１５の作成者およびイベントの招待客は、そのイベント１１５に関連して様々な行動を実行してもよい。
【００３１】
また、ソーシャルネットワーキングウェブサイトによって、会員はプロフィールにアプリケーションを追加できる。これらのアプリケーションは、システム内で提供される各アプリケーションのアプリケーションオブジェクト１２０を管理する、拡張コンテンツおよびソーシャルネットワーキングウェブサイト１００内の双方向性を提供する。ウェブサイトの運営者および／または第三者の開発者がアプリケーションを提供してもよい。例示的なアプリケーションには、会員が仮想物体（「ギフト」または「花束」等）および任意のメッセージを別の会員に送信可能な拡張メッセージサービスがある。従って、アプリケーションが提供する何れの機能の使用も、アプリケーション１２０に関連した会員の行動を構成する。また、上記の実施例から継続して、仮想ギフトまたはメッセージの受信もアプリケーション１２０に関連した行動と考えられる。従って、行動は受動的であってもよく、会員の能動的な参加が必要でないことは言うまでもない。
【００３２】
図１の実施例に示す別の種類のオブジェクトは、取引１２５である。取引オブジェクトによって、会員は、購入、販売、貸出、交換等の取引を他の会員と実行できる。例えば、会員は、自動車を売却するためにソーシャルネットワーキングウェブサイト１００上に案内広告を投稿してもよい。従って、会員は新たな取引１２５を定義し、それには自動車の説明、写真、および提示価格が含まれてもよい。他の会員は次いで、この情報を閲覧し、自動車に関する質問の投稿、申し出の承諾、またはカウンターオファーをすることによって、取引１２５とさらに相互作用し得る。これらやり取り‐閲覧、質問の投稿、申し出、およびカウンターオファー‐の各々は、特定の取引１２５に関連する行動である。
【００３３】
会員がソーシャルネットワーキングウェブサイト１００上で行動を起こすと、行動は行動ログ１６０に記録される。一実施形態において、ウェブサイト１００はエントリのデータベースとしての行動ログ１６０を管理する。ウェブサイト１００上で行動が取られると、ウェブサイト１００は、従って、その行動のエントリをログ１６０に追加する。一実施形態において、エントリには以下の情報の幾つかまたは全てが含まれる。
・時間：行動が生じた時のタイムスタンプ。
・会員：行動を実行した会員の識別子。
・ターゲット：行動の対象である会員の識別子。
・行動の種類：実行された行動の種類の識別子。
・オブジェクト：行動により実行されるオブジェクトの識別子。
・コンテンツ：行動に関連するコンテンツ。
ウェブサイト１００において可能な数多くの種類の行動が、これら全ての情報を必要としないことは言うまでもない。例えば、会員プロフィールに関連する写真を会員が変更する場合、会員の識別子、写真の変更を定義する行動の種類、およびコンテンツとしての写真またはそれに対するリンクのみと共に、行動が記録されてもよい。
【００３４】
一実施形態において、ソーシャルネットワーキングウェブサイト１００は、会員が第三者のウェブサイト１４０で取る行動も記録する。ソーシャルネットワーキングウェブサイト１００は、多数の方法の何れかを介して第三者のウェブサイト１４０上での会員の行動を認識してもよい。例えば、第三者のウェブサイト１４０は、会員が第三者のウェブサイト１４０で特定の行動を取る際に、ソーシャルネットワーキングウェブサイト１００にメッセージを送信してもよい。一実施例において、第三者のウェブサイト１４０が、会員が商品を購入し得る商業的なウェブサイトである場合、第三者のウェブサイト１４０は、ソーシャルネットワーキングウェブサイト１００の会員が第三者のウェブサイト１４０で商品を購入する際に、ソーシャルネットワーキングウェブサイト１００に通知してもよい。
【００３５】
別の実施形態において、ソーシャルネットワーキングウェブサイト１００は、その会員が実世界で取る行動を記録する。該当する行動を観察し、次いでその行動をソーシャルネットワーキングウェブサイト１００に通信する行動端末１５０によってこれらの行動が記録されてもよい。通信は、電子メール、ショートメッセージサービス（ＳＭＳ）、または他の適切な手段を介するものであってよく、ここで通信されるメッセージには、ソーシャルネットワーキングウェブサイト１００が行動を説明するエントリを行動ログ１６０に追加するのに十分な情報が含まれる。行動端末１５０は、追跡される特定種類の行動に適した任意の装置またはシステムを備えてもよい。
【００３６】
一実施形態において、追跡される行動はクレジットカードの取引であり、ここでソーシャルネットワーキングウェブサイト１００の会員は、クレジットカードを登録することによって任意でクレジットカードの取引を選択してもよい。登録したクレジットカードが適切な方法（例えば、販売地点での購入）で使用される際、クレジットカード会社（または精算会社）はソーシャルネットワーキングウェブサイト１００にメッセージを送信する。この場合、クレジットカード会社または精算会社のコンピュータシステムは、行動端末１５０の機能を果たす。メッセージには、購入品、日付、および購入場所のようなクレジットカード取引に関する情報が含まれてもよい。ソーシャルネットワーキングシステムは、従って、行動ログ１６０におけるこの購入のような実世界での行動を追跡する。
【００３７】
追跡され得る実世界の行動を示す別の実施例は、会員の位置に関与する。会員は、位置特定技術（例えばＧＰＳ）を有する携帯電話を設定して、会員の位置をソーシャルネットワーキングウェブサイト１００に通信してもよい。これは携帯電話にアプリケーションをダウンロードすることによって達成されてもよく、ここでアプリケーションは電話の位置ユニットに呼びかけを行い、会員の位置を含むメッセージをソーシャルネットワーキングウェブサイト１００に送信する。これは定期的に実行されてもよく、または位置に関連して誘発する特定のイベント時に実行されてもよい。例えば、誘発するイベントには、特定の市内、またはレストラン、事業、もしくは会場等の特定の目的地にいる会員を含むことができる。このアプリケーションにおいて、携帯電話（または他のＧＰＳ対応装置）が行動端末１５０の機能を果たす。
【００３８】
追跡され得る実世界での行動を示す別の実施例は、会員がテレビジョンシステムのどの番組材料にアクセスしているのかということに関与する。テレビジョンおよび／またはセットトップ受像機は、行動端末１５０としての役割を果たし、会員が特定時間に特定チャンネルの特定番組を鑑賞（または録画）していることを指示するメッセージを送信してもよい。再度、これらの実施例は、幾つかの種類の装置および、会員による行動として取得され、ソーシャルネットワーキングウェブサイト１００に通信され得る行動を示すように提示される。数限りない他のアプリケーションが、特定の会員に関連する実世界の行動を取得し、その情報をソーシャルネットワーキングウェブサイト１００に送信するために実施されてもよい。
【００３９】
ある時間の経過後、行動ログ１６０には、ソーシャルネットワーキングウェブサイト１００の会員が取った行動を記述する多数のエントリが集中する。行動ログ１６０は、従って、会員の行動に関する非常に豊富なデータセットを含み、会員の行動の動向および関係、ならびに会員と様々なオブジェクトとの間の親近性を識別するために解析およびフィルターされ得る。この行動ログは、時として、他の会員の興味を引くであろう行動だけを含むようにフィルターされ得る。
【００４０】
ソーシャルネットワーキングウェブサイト１００は、その運用のある時点で、社交的広告１８０を取得してウェブサイト上に表示する必要がある。図１は、会員の友人の１人に対して社交的広告が生成されるプロセスを示す。会員の友人の１人に対して社交的広告１８０を生成するために、ウェブサイト１００は、行動ログ１６０および広告リクエスト１７５のデータベースにアクセスする。広告リクエスト１７５のデータベースには、社交的広告１８０の作成基準を定義する多数のリクエストが含まれる。ウェブサイト１００は、広告リクエスト１７５および行動ログ１６０を使用することによって、社交的広告生成アルゴリズム１７０を適用し、特定の友人に合わせた１つ以上の社交的広告１８０を作成する。作成された各社交的広告１８０は、少なくとも１人の会員の行動に関するメッセージを行動ログ１６０から通信する広告メッセージを備える。一実施形態において、社交的広告１８０は、会員の幾人かの友人の行動に関するメッセージを通信する。例えば、会員は「あなたの友人３名が『イェール同窓会ネットワーク』に加入しました」といったメッセージを受信してもよい。また、広告メッセージには、広告主からの追加コンテンツが含まれてもよい。広告メッセージは、例えば、友人のホームページ上のメッセージ、電子メールメッセージ内のメッセージ、他の広告メッセージおよび様々な取られた行動を説明する記事のリストもしくはニュースフィード、または他の電子通信媒体のメッセージとして、友人に通信される。広告リクエスト１７５および広告生成アルゴリズム１７０を以下でさらに詳細に説明する。
【００４１】
別の実施形態において、行動ログを複数の行動ログに分割することができ、かかる行動ログの各々には特定の会員が取った行動が含まれる。行動はまた、まずこれらの会員に特有の行動ログに格納され得る。特定の会員に対して社交的広告を生成するために、ウェブサイトは会員の友人の行動ログおよび広告リクエストのデータベースにアクセスする。ウェブサイトは、広告リクエストおよび1つ以上の行動ログを使用することによって、社交的広告生成アルゴリズムを適用し、特定の会員に合わせた１つ以上の社交的広告を作成する。
ウェブサイトアーキテクチャ
【００４２】
図２は、ソーシャルネットワーキングウェブサイト１００の運用に適したシステム環境を示す高水準なブロック図である。システム環境は、１つ以上のクライアント装置２１０、１つ以上の第三者ウェブサイト１４０、ソーシャルネットワーキングウェブサイト１００、およびネットワーク２２０を備える。代替構成では、異なるモジュールおよび／または追加モジュールがシステムに含まれ得る。
【００４３】
クライアント装置２１０は、会員のインプットを受信可能であり、ネットワーク２２０を介してデータを送受信可能な１つ以上のコンピュータ装置を備える。例えば、クライアント装置２１０は、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォン、携帯端末（ＰＤＡ）、または演算機能およびデータ通信能力を含む他の何れの装置であってもよい。クライアント装置２２０は、有線および無線通信システムの双方を利用してローカルエリアおよび／またはワイドエリアネットワークの任意の組合せを備え得るネットワーク２２０を介して通信するように構成される。上記で説明したように、第三者ウェブサイト１４０および行動端末１５０は、ソーシャルネットワーキングウェブサイト１００外での会員の行動についてウェブサイト１００にメッセージを通信するために、ネットワーク２２０に接続される。
【００４４】
ソーシャルネットワーキングウェブサイト１００は、会員が互いに通信または交流でき、本明細書で説明するコンテンツにアクセス可能なコンピュータシステムを備える。ソーシャルネットワーキングウェブサイト１００は、略歴情報、人口学的情報および、職歴、学歴、趣味または嗜好、住所等の他の種類の記述的情報を含む、ソーシャルネットワークの会員を説明する会員プロフィールを格納する。ウェブサイト１００は、異なる会員間の１つ以上の関係を記述するデータをさらに格納する。関係情報は、類似もしくは共通の職歴、グループ会員資格、趣味、または学歴を有する会員を指示してもよい。さらに、ソーシャルネットワークのホストサイト２３０が会員によって定義された、異なる会員間の関係を含むことによって、会員は他の会員との関係を明確にできる。例えば、これらの会員が定義する関係によって、会員は、友人、同僚、パートナー等のような実世界での関係と類似した、他の会員との関係を生成できる。会員は、事前に定義された関係の種類から選択してもよく、または必要に応じて自身の関係の種類を定義してもよい。
【００４５】
図３は、ソーシャルネットワーキングウェブサイト１００の例示的なブロック図である。ソーシャルネットワーキングウェブサイト１００は、ウェブサーバ３５０、行動ロガー３６０、行動ログ１６０、ニュースフィードジェネレータ３７０、広告サーバ３８０、広告リクエスト１７５のデータベース、会員プロフィール記憶装置３０５、グループ記憶装置３１０、イベント記憶装置３１５、アプリケーションデータ記憶装置３２０、取引記憶装置３２５、およびコンテンツ記憶装置３３０を含む。他の実施形態において、ソーシャルネットワーキングウェブサイト１００は、様々なアプリケーションに対して追加モジュール、より少ないモジュール、または異なるモジュールを含んでもよい。
【００４６】
ウェブサーバ３５０は、ネットワーク２２０を介して、ソーシャルネットワーキングウェブサイト１００を１つ以上のクライアント装置２１０と共に、１つ以上の第三者ウェブサイト１４０に接続する。ウェブサーバ３５０は、ソーシャルネットワーキングウェブサイト１００と、クライアント装置２１０または第三者ウェブサイト１４０との間でメッセージを受信および転送する、メールサーバまたは他のメッセージ機能を含んでもよい。メッセージは、インスタントメッセージ、待ち行列型メッセージ（例えば電子メール）、テキストもしくはＳＭＳメッセージ、または他の適切なメッセージ技術となり得る。
【００４７】
行動ロガー３６０は、ソーシャルネットワーキングウェブサイト１００上および／またはソーシャルネットワーキングウェブサイト１００外の会員の行動に関する通信をウェブサーバ３５０から受信できる。図４に関連して以下で詳細に説明するように、行動ロガー３６０は、行動ログ１６０で追跡されたこれらの会員の行動に関する情報をログ１６０に追加する。
【００４８】
ニュースフィードジェネレータ３７０は、各会員に対して、その会員と関連し得る情報に関する通信を生成する。これらの通信は記事の形式を取ってもよく、各記事は、特定の会員に関連する行動ログ内の行動に関する１行または数行の情報を備える情報メッセージである。記事は、１ページ以上のソーシャルネットワーキングウェブサイト１００を介して、例えば各会員のホームページまたはニュースフィードページ内で会員に提示される。ニュースフィードジェネレータ３７０の運用を図４、６に関連して以下でさらに詳細に説明する。
【００４９】
広告サーバ３８０は、上記で論じた広告選定アルゴリズム１７０を実行する。広告サーバ３８０の運用を図４、９に関連して以下でさらに詳細に説明する。広告サーバ３８０は、この目的のために、広告リクエスト１７５のデータベースおよび行動ログ１６０に通信可能に接続される。
【００５０】
上記で説明したように、ソーシャルネットワーキングウェブサイト１００は、多数の異なる種類のオブジェクトに関するデータを管理し、会員はそれを用いてウェブサイト１００上で交流してもよい。そのため、会員プロフィール記憶装置３０５、グループ記憶装置３１０、イベント記憶装置３１５、アプリケーションデータ記憶装置３２０、および取引記憶装置３２５の各々は、ウェブサイト１００が管理する対応種類のオブジェクトの各インスタンス用データを管理するためにデータ構造を格納する。データ構造は、対応種類のオブジェクトに適した情報フィールドを備える。（例えば、イベント記憶装置３１５がイベントの時間および場所を含むデータ構造を包含する一方、会員プロフィール記憶装置３０５は、会員のプロフィールの記述に適したフィールドを有するデータ構造を包含する。）新たに特定種類のオブジェクトが作成されると、ウェブサイト１００は対応種類の新規データ構造を初期化し、一意のオブジェクト識別子をそれに割当て、必要に応じてオブジェクトにデータを追加する。例えば、会員が新規のイベントを定義する時に、ウェブサイト１００がイベント記憶装置３１５にイベントの新規インスタンスを生成し、一意の識別子をイベントに割当て、会員が提供する情報をイベントのフィールドに追加する際、これが生じ得る。
社交的情報、記事、および広告の会員への公開
【００５１】
図４は、一実施形態において、会員の行動が行動ログ１６０に記録されるプロセスを示す。このプロセスにおいて、会員は会員クライアント装置２１０を使用して、ソーシャルネットワーキングウェブサイト１００に関連する行動を実行する（４０５）。この行動は、会員による会員クライアント装置２１０を使用したウェブサイト１００上のリンクの選択であってもよく、従ってリンクの選択はウェブサーバ３５０によって受信される。しかし、上記で説明したように、ウェブサイト１００は、ソーシャルネットワーキングウェブサイト１００の外で実行された会員の行動について、第三者ウェブサイト１４０および／または行動端末１５０からメッセージを受信してもよい。会員の行動が通知されると、ウェブサーバ３５０は行動ロガー３６０に行動を報告し（４１０）、行動ロガー３６０は、上記で説明したように、行動ログに行動を記録する（４１５）。
【００５２】
行動ログ１０内の様々な会員の行動のログエントリを取得するこのプロセスは、ソーシャルネットワーキングウェブサイト１００の会員が行動を実行する度に繰り返される。それによって、行動ログ１０は経時的にウェブサイトの会員の行動に関する豊富な情報セットを格納してもよく、情報セットは次いで商業目的で利用され得る。ウェブサイト１００は、重要でない行動の追跡によるメモリおよび演算リソースの使用を回避するために、システムの目的に対して殆どまたは全く重要性を持たない行動等、会員のある行動を無視してもよい。
【００５３】
図５は、本発明の一実施形態に係る、社交的広告を生成するプロセスを示す。この実施形態において、社交的広告を生成するプロセスはソーシャルネットワーキングウェブサイト１００のために使用され、ソーシャルネットワーキングウェブサイト１００はまた、その会員が繋がりを持つ他の会員、この場合は友人の行動に関する情報を会員に公開する。この社交的広告の文脈外で会員に公開される友人に関する情報は、会員の友人に関する短いニュースフィード記事（情報メッセージ）の形式で提供される。ニュースフィード記事は、例えば、会員のホームページ上で会員に対して表示される。各会員に対して、ウェブサイト１００は、会員に関連すると思われる個々に応じたニュースフィード記事および社交的広告のセットを生成するように構成される。ニュースフィードに関連して説明したが、他の実施形態では、社交的広告がウェブサイト１００によって生成され、ニュースフィード記事を使用しない、またはバナー広告のようにニュースフィード記事の文脈外である社交的広告を掲載するウェブサイト１００において会員に公開されてもよい。
【００５４】
第１のステップにおいて、会員は、会員装置２１０を介してソーシャルネットワーキングウェブサイト１００からのウェブページをリクエストする（５０５）。これは、会員がウェブサイト１００にログインした際に提示される初期ページであってもよく、または会員の選択に応じてウェブサイト１００が表示させる他の何れのページであってもよい。ウェブサーバ３５０はリクエストを処理し、リクエストされたウェブページに社交的広告の表示が必要であることを決定することによって、ウェブサーバ３５０はウェブサイト１００に社交的広告を生成するプロセスを開始する。ウェブサーバ３５０は、ニュースフィードジェネレータ３７０からの記事をリクエストする（５１０）。上記で述べたように、このリクエスト５１０は記事と共に社交的広告のリクエストも含み、これら双方の項目は、会員が興味を抱いているウェブサイト１００上の人物または他のオブジェクトを考慮する行動に関する情報を含む項目と同一のインターフェースで提示されてもよい。社交的広告は従って、少なくともある場合においては、有料の記事またはスポンサーによる記事となり得る。他の実施形態において、ウェブサーバ３５０は単に、リクエストされたウェブページ上への社交的広告の表示を要請するだけでもよい。
【００５５】
記事のリクエストに対応して、ニュースフィードジェネレータ３７０は、会員の行動およびプロフィールの特性に基づいて、会員に関係し得る情報について行動ログ１６０へのクエリーを行い（５１５）、行動ログ１６０はリクエストされた行動セットをニュースフィードジェネレータ３７０に返送する（５２０）。次いで、ニュースフィードジェネレータ３７０は、この情報を使用してニュースフィード記事を生成する（５２５）。関連情報をリクエストして、ニュースフィード記事を生成するプロセスの一実施形態を、図６に関連してさらに詳細に説明する。
【００５６】
ニュースフィード記事の生成（５２５）に加えて、ニュースフィードジェネレータ３７０は、１つ以上の社交的広告について広告サーバ３８０へのクエリーを行う（５３０）。広告サーバ３８０は、社交的広告生成アルゴリズム１７０に従って、リクエストされた社交的広告を生成する（５３５）（図１を参照）。社交的広告を生成するプロセスの一実施形態を、図９に関連してさらに詳細に説明する。社交的広告が生成されると（５３５）、広告サーバ３８０はニュースフィードジェネレータ３７０に社交的広告を返送する（５４０）。ニュースフィードジェネレータ３７０は次いで、ニュースフィード記事と社交的広告を単一リストにまとめて（５４５）、それらを会員に提示するためにウェブサーバ３５０に送信する（５５０）。ウェブサーバ３５０は次いで、リクエストされたウェブページ上にニュースフィード記事および社交的広告を公開し、ウェブページを会員に提供する（５５５）。従って、会員の友人の行動についての関連情報が会員に提示される。この情報料金は広告主によって支払われてもよく、その広告主、製品、および／またはサービスに関する追加情報が含まれてもよい。以下でさらに詳細に説明するが、図８はウェブページ上で会員に提示されるニュースフィード記事および社交的広告の組合せ例である。
【００５７】
図６は、ソーシャルネットワーキングウェブサイト１００上の会員の行動に関連してニュースフィード記事を生成するプロセスを示す。このプロセスは、図５に示したプロセスのように、ニュースフィードジェネレータ３７０によってウェブサイト１００で実行されてもよい。ニュースフィードジェネレータ３７０は、特定の会員に対するニュースフィード記事セットのリクエストを受信する（６０５）。それに応じて、ニュースフィードジェネレータ３７０は、会員に関連して行動ログ１６０に含まれる任意の行動リストを取得する（６１０）。一実施形態において、行動ログ１６０のエントリは、会員が繋がりを持つ会員の友人または別のオブジェクト（例えば、イベントまたはグループ）の一方を含む場合に、会員に関連していると考えられる。会員が繋がりを持つオブジェクトは、会員のプロフィールに定義されていてもよい。行動ログ１６０内の特定のエントリが特定の会員に関連するかどうかを決定するために、システムの目標および目的によって、様々な他の規定が定義されてもよい。
【００５８】
関連する行動が取得されると、ニュースフィードジェネレータ３７０は、各行動のニュースフィード記事を生成する（６１５）。報告される行動の種類によって、記事には様々な量の情報が含まれてもよい。図７は、会員フィールド７０５、行動フィールド７１０、任意のターゲットフィールド７１５、任意のオブジェクトフィールド７２０、および任意のコンテンツフィールド７２５を含む、一般的なニュースフィード記事を示す。この記事フォーマットに適合する例示的なニュースフィード記事は：［会員フィールド７０５］［行動フィールド７１０］［ターゲットフィールド７１５］［オブジェクトフィールド７２０］である。このフォーマットの例示的なニュースフィード記事は：「ジョン・スミスはボブ・ロバートをジョンの２１歳の誕生パーティーに招待しました」であり、ここで会員ターゲットは対象会員へのリンクアンカーであり、オブジェクトはイベントへのリンクアンカーである。上記の例示的な記事は、画像、リンク、またはコンテンツフィールド７２５用の他のコンテンツ情報をさらに含んでもよい。
【００５９】
画面のスペースは限られているので、そして所定の会員に対して任意の時点で表示され得る記事は数百、可能性としては数千にも及ぶので、ニュースフィードジェネレータ３７０は一般的に、会員に表示される、考えられる全てのニュースフィード記事のサブセットを選択しなければならない。好ましくは、ニュースフィードジェネレータ３７０は、特定の会員の興味を最も引くであろう記事を選択する。ニュースフィードジェネレータ３７０は、各会員に対して個々にこのプロセスを実行するので、一会員に対する関連情報の選択が、他の会員に対して表示される関連情報（ニュースフィード記事および社交的広告等）の選択に影響を与える必要はなく、また一般的に影響を与えるべきではないことに注意すべきである。
【００６０】
一実施形態において、ニュースフィードジェネレータ３７０は、記事候補セットの各々の親近度を演算する（６２０）。会員が、他の会員、行動の種類、オブジェクトの種類、およびコンテンツに対する関係を有してもよい。従って、親近度は、記事候補内の各種データフィールドに対する特定の会員の関係セットを考慮した重み関数に基づいてもよい。ウェブサイトは、会員が表明する（例えば、他の会員との通信を介して直接的または間接的に提供される）興味に基づいて、および／または会員の行動（例えば、会員が別の会員のページをチェックすることは、その会員への興味を指示し、または特定種類のリンクをクリックすることは、同様のリンクへの興味を示す）に黙示的に基づいて、会員の親近性を取得してもよい。例えば親近度で測定される親近性は、会員が何かに対して持つ実際の主観的な興味または興味の欠如である必要はなく（例えば、会員がパンクロック音楽を好み、ベジタリアンレストランを好まないといった）、むしろ、会員が取る行動、会員が関与する通信、会員プロフィール内の特有、主要、または表明された興味であろうと、その会員に関して格納された情報と記事候補内の何かとの間の相関関係であってもよい。
【００６１】
上記の実施例を継続し、仮に会員がジョン・スミスまたはボブ・ロバーツに対し、およびイベントに招待される高い親近度を有する場合、例示的な記事は比較的高い親近度を有し易い。親近度が演算されると、ニュースフィードジェネレータ３７０はトップＮ個のニュースフィード記事をウェブページに公開し（６２５）、ここでＮはウェブページに割り当てられた記事数を指す。
【００６２】
図９は、社交的広告を生成するプロセスを示し、そのプロセスは広告サーバ３８０によって実行され得る。広告サーバは、特定の会員に対する社交的広告のリクエストを受信する（９０５）。一実施形態において、このリクエストは、リクエストに特有の会員の会員識別子を含むことによって特定の会員を指定する。次いで、広告サーバ３８０は、広告リクエスト１７５のデータベースにおいて各広告リクエスト毎のターゲット基準があれば、それを会員に適用する（９１０）。図１１に関連して以下でさらに詳細に説明するように、広告リクエストはターゲット基準セットを指定して、ある基準に当てはまる会員に向けてのみ社交的広告を発する。例示的なターゲット基準は、音楽に興味を持つ１８歳から３０歳の会員を指定してもよい。従って、広告サーバ３８０は、このターゲット基準を特定の会員に適用して、その会員に対してこの広告リクエストを使用するか、または無視するかを決定する。これは、各広告リクエストに含まれる対応ターゲット基準を使用して、各広告リクエスト毎に繰り返される。
【００６３】
次いで、広告サーバ３８０は、ステップ９１０にてターゲット基準が満たされた広告リクエストの何れかに合致する行動エントリを取得する（９１５）ために、行動ログ１６０へのクエリーを行う。図１１に関連して以下でさらに詳細に説明するように、広告リクエストは、オブジェクトの種類を指定し、そのオブジェクトに関係する行動が社交的広告を誘発する。例えば、新規バンドのコンサートを宣伝するために、広告リクエストはそのコンサート用に作成されたイベントオブジェクトを指定してもよい。従って、会員の友人の１人がコンサートイベントをその友人のプロフィールに追加した場合、広告サーバ３８０は、その行動をログ１６０から取得し（９１５）、社交的広告の候補となる。
【００６４】
該当する広告リクエストのためにログ１６０から取得された（９１５）誘発する行動の各々は、広告サーバ３８０が生成し得る社交的広告の候補を表す。どの社交的広告候補の一つまたは複数を生成するかを選択するために、広告サーバは各社交的広告候補の予想値を演算する（９２５）。一実施形態において、予想値は、社交的広告が潜在的な受信者によってクリックされる推定確率により重みづけした、広告１クリック当たりの入札価格の関数として演算される。特定の会員が広告をクリックする確率を推定するために、広告サーバ３８０は、社交的広告候補および／またはかかる行動を取った会員を誘発した行動エントリ内のオブジェクトに対する会員の関係性の重み関数として、この確率を演算する。一実施形態において、会員と社交的広告候補との間の親近度は、会員とニュースフィード記事との間の親近度が演算される場合と同様の方法で演算されてもよい。
【００６５】
社交的広告候補の予想値が演算されると、広告サーバは最高予想値を有する候補の社交的広告を作成する（９３０）。この社交的広告は、広告が選択される確率と、選択された場合にウェブサイト１００に対して支払われる入札価格との組合せにより、ソーシャルネットワーキングウェブサイト１００に対して最も利益をもたらす社交的広告を表す。１つ以上の社交的広告が所望される場合、広告サーバ３８０は、最高予想値を有する所望数の広告候補について社交的広告を作成する（９３０）。
【００６６】
代替的なプロセスにおいて、広告サーバ３８０はバッチプロセスで多数の社交的広告を作成して、ローカルストレージに社交的広告を格納してもよい。このようにすると、社交的広告のセットはリアルタイムに作成する必要無しに各会員に提供するように準備される。社交的広告のリアルタイムでの作成は、多くの会員を有し、その結果多数の広告リクエストが生じるウェブサイト１００では困難であるので、これはソーシャルネットワーキングウェブサイト１００のスケーラビリティに役立つ。バッチプロセスで社交的広告を作成することは、リソース要求の急騰の回避にも役立つ。社交的広告の作成は、動的に変化する情報および嗜好によって決まるので、広告サーバ３８０は定期的に（例えば１５分毎に）社交的広告を破棄し、新規バッチを作成してもよい。
【００６７】
図８は、ニュースフィード記事および社交的広告を表示するウェブページの一部の図である。この実施例において、会員の興味を引くであろうとソーシャルネットワーキングウェブサイト１００が予想する他の人々および／または物事に関する情報項目のリストが会員に示される。第１エントリ８１０および第４エントリ８４０の各々は、会員の友人の１人以上がソーシャルネットワーキングウェブサイト１００上の特定のグループに加入したことを会員に通信するニュースフィード記事である。第２エントリ８２０は、別の会員がウェブサイト１００にビデオを投稿したことを通信し、そのビデオへのリンクを含む、別のニュースフィード記事である。
【００６８】
この実施例において、これらニュースフィード記事内には社交的広告８３０も含まれる。この例示的な社交的広告８３０は、会員の友人の一人がその会員プロフィールで事業と関連付けられていることを会員に通信する。（この実施例において、別の会員プロフィールではなく、別の事業のプロフィールへのリンクを追加することは、他の会員の「友人」となるよりも、むしろその事業の「ファン」になると呼ばれる。）この社交的広告８３０はブランド広告の一例であり、広告主は特定の販売を行う代わりに、ブランドの認知および価値の拡大を単純に望むものである。他の実施形態において、社交的広告８３０はまた、広告主自身のウェブサイトへのリンクおよび／または広告に対する行動を誘発するもの等のコンテンツを含んでもよい。
【００６９】
会員に提示される単一リスト内にニュースフィード記事と社交的広告とを織り交ぜることの利点の一つは、会員が知りたいであろう一般的な情報と広告とが殆どまたは全く区別されなくてもよいことである。会員はソーシャルネットワーキングウェブサイト１００を訪ねて友人の行いについて最新の情報を入手し、社交的広告は他のニュースフィード記事同様に会員にとって役に立つものとなり得る。社交的広告およびニュースフィード記事のすべてが行動ログ１６０から取り込まれてもよいので、会員のニュースフィード内のエントリがニュースフィード記事なのか、または社交的広告であるのかを会員が判別するのは不可能である。事実、社交的広告のコンテンツは、他の状況においては有機且つ無償のニュースフィード記事として実際に表示することができる。社交的広告の代金を支払うことによって、広告主はニュースフィード記事を単に繰り上げて、公開用に選択され得ない状況でもニュースフィード記事が会員のウェブページで公開されるようにする。（または少なくとも高い確率で公開されるようにする）他の実施形態において、広告主は広告料を支払うことによって、行動を取った会員と繋がりを持つ他の会員に対してニュースフィード記事が公開され得る可能性を最大限に高める。ある実施形態において、社交的広告は記事に添付される追加の広告コンテンツを含んでもよく、従って社交的広告とニュースフィード記事とはコンテンツ面で異なってもよい。
広告モデル
【００７０】
図１０は、本発明の一実施形態に係る広告モデルのイベント図を示す。この広告モデルにおいて、多数の広告主１０２０がソーシャルネットワーキングウェブサイト１００上での広告の掲載のために入札を行う。ソーシャルネットワーキングウェブサイトの運営者１０１０は、例えば、広告主１０２０にアクセス可能なウェブインターフェースを介して、これらの入札を受信する。各入札に伴うのは、広告主１０２０がソーシャルネットワーキングウェブサイト１００の選択したウェブページへの公開を希望する広告の説明である。ウェブインターフェースは従って、広告の入札金額を含む、広告リクエストに関連する全情報を広告主１０２０が指定できるようにする。一実施形態において、広告主１０２０は、図１１に示すような広告リクエストを指定する。
【００７１】
図１１は、広告主１０２０がソーシャルネットワーキングウェブサイトの運営者１０１０に提供する、広告リクエスト１１００の幾つかの要素の図である。広告リクエスト１１００は、ソーシャルネットワーキングウェブサイト１００によって広告リクエストデータベース１７５に格納されてもよい。図示する例示的な実施形態において、広告リクエスト１１００は、表題フィールド１１０５、本文フィールド１１１０、リンクフィールド１１１５、入札価格フィールド１１２０、および社交的オブジェクトフィールド１１２５を備える。
【００７２】
表題フィールド１１０５および本文フィールド１１１０は、記事フォーマットで社交的広告を公開するためにウェブサイトによって使用されてもよい。例えば、社交的広告にはヘッダーとして表題フィールド１１０５が含まれ、次いで図７に示すようなフォーマットのテキスト記事が含まれてもよい。例えば、本文フィールド１１１０は、以下を指定してもよい：「［会員．名前］が［イベント．名前］のチケットを購入しました」。結果として生じる社交的広告にはこのテキストが含まれ、社交的広告が記述する行動に関連する会員およびイベントオブジェクトの名前が、指示したようにテキストに含まれ得る。例えば、広告への行動を誘発するために、リンクフィールド１１１５が社交的広告のコンテンツに追加されてもよい。最後に、広告リクエスト１１００には、社交的広告に添付される追加の広告コンテンツ１１３０が含まれてもよい。このコンテンツ１１３０は、画像、ビデオ、音声、ハイパーリンク、および他の適切なコンテンツを含む、ウェブページ上での提示に適した何れの種類のメディアコンテンツを含んでもよい。
【００７３】
広告リクエスト１１０内に指定される入札価格フィールド１１２０は、社交的広告を提示された会員がそれをクリックする度に広告主１０２０が支払う金額を指示してもよい。代替的に、入札価格フィールド１１２０は、社交的広告が会員または、ある人数の会員に対して表示される度に、広告主１０２０がウェブサイトの運営者１０１０に支払う金額を指定してもよい。社交的オブジェクトフィールド１１２５は、オブジェクトに関係する行動が社交的広告を誘発し得るオブジェクト（または複数のオブジェクト）を指定する。これは、図９に示す社交的広告を生成するプロセスのステップ９１５に関連して、上記で説明した。また、広告リクエスト１１００は、広告主１０２０がターゲット基準１１３５を指定できるようにしてもよく、ターゲット基準１１３５の使用は、社交的広告を生成するプロセスのステップ９１０に関連して上記で説明した。このターゲット基準は、会員の会員プロフィールまたは他のオブジェクトフィールドに適用されるフィルタであってもよく、および／または自由形式のテキストを含んでもよい。
【００７４】
再び図１０のイベント図に戻ると、ソーシャルネットワーキングウェブサイトの運営者１０１０は、多数の広告主１０２０から広告リクエストを受信する。ソーシャルネットワーキングウェブサイトの運営者１０１０は、ウェブサイト１００を介して、会員１０３０が取る多数の行動を受信する。上記で説明したように、これらの行動は、ウェブサイト１００上であっても、また第三者のウェブサイト１４０上の行動であっても、またはソーシャルネットワーキングウェブサイトの運営者１０１０に記録および通信される実世界での行動であってもよい。これらの行動は、会員の友人１０４０に対して配信される１つ以上の社交的広告に対する潜在的な引金である。例えば、広告主１０２０のうちの１つの広告リクエスト１１００で識別される行動を会員が取る場合、ソーシャルネットワーキングウェブサイトの運営者１０１０は、その行動に基づいて社交的広告を生成し、その広告を１人以上の友人１０４０に提供されるウェブページに公開する。図１０は会員１０３０の観点からの図であり、会員の友人１０４０もまたウェブサイト１００の会員であることに注意されたい。従って、会員の友人１０４０が取った行動によって、社交的広告が彼らの友人（会員１０３０を含む）に配信されてもよい。また、単一または他の会員の行動と組み合わされた会員の行動によって、その会員と同一のネットワークまたはグループに所属する他の会員等、その会員と何らかの他の関係を有する会員に対して社交的広告が配信される。
第三者ウェブサイト上の行動に基づく社交的広告
【００７５】
図１２は、上記で説明したように、社交的広告を生成するために、第三者ウェブサイト１４０からの行動がソーシャルネットワーキングウェブサイト１００に通信され、それによって使用されるプロセスを示す。図示した実施例において、ソーシャルネットワーキングウェブサイト１００とは異なるドメインでホストされた第三者ウェブサイト１４０上でユーザが買い物をする。この買い物の事実は次いでソーシャルネットワーキングウェブサイト１００に通信され、ソーシャルネットワーキングウェブサイト１００はこの情報を使用して、ユーザの１人以上の友人に対して社交的広告を公開する。第三者ウェブサイト１４０上での買い物の状況において説明したが、この技術は買い物に限定されない。第三者ウェブサイト１４０におけるユーザの他の行動が、ソーシャルネットワーキングウェブサイト１００による使用のために、それに通信されてもよく、他の行動には、口座の登録、商品の閲覧、口座への商品の保存、商品の貸借、予約の確保、情報リソースの購読、または第三者ウェブサイトの運営者がかかる追跡のために選定することを決定する他の行動が含まれる。ソーシャルネットワーキングウェブサイト１００上での社交的広告の生成に役立つであろう他のドメインにおける他の種類の行動のさらに具体的な例には、服の購入、ブログの購読、お気に入りリストへの商品の保存、コンサートチケットの購入、マラソンへの参加登録、飛行機またはレストランの予約、および慈善団体への寄付が含まれる。
【００７６】
図１２の実施例において、ユーザはウェブブラウザ等のクライアントアプリケーションを操作して、第三者ウェブサイト１４０がホストするオンラインストアのウェブページを閲覧する。ユーザは、例えばウィジェットのような商品の購入を決定する。ユーザは典型的に、例えば、「購入」ボタンをクリックすることによってユーザが購入を確認できる、購入ページ１０２０を提示される。第三者ウェブサイト１４０は、第三者ウェブサイト１４０を識別するメッセージを生成し、行動の種類を説明する（例えば、行動が、購入、評価、情報のリクエスト、購読等であったかと共に、例えば購入された商品等、行動の説明に必要な他の情報であったかを指示する）。この実施例において、メッセージは行動が購入であることを識別し、購入された商品を説明し得る。第三者ウェブサイト１４０は、次いで、このメッセージをソーシャルネットワーキングウェブサイト１００に転送する（１２２０）。
【００７７】
一実施形態において、第三者ウェブサイト１４０および／またはソーシャルネットワーキングウェブサイト１００は、ユーザがソーシャルネットワーキングウェブサイト１００の会員であるかどうかを判定する。例えば、第三者ウェブサイト１４０は、ユーザのコンピュータ上のクッキーにアクセスしてもよく、ここでクッキーはソーシャルネットワーキングウェブサイト１００に関連付けている。ソーシャルネットワーキングウェブサイト１００と第三者ウェブサイト１４０とは異なるドメイン上にあるので、ユーザのブラウザプログラムは、或るドメインに基づくウェブサイトが他のドメインのコンテンツにアクセスすることを通常は禁止するセキュリティ特性を含んでいてよい。これを回避するために、第三者ウェブサイト１４０はネスト化されたインラインフレームを使用してもよく、ここで第三者ウェブサイト１４０は、ソーシャルネットワーキングウェブサイトのドメイン内にネスト化されたインラインフレームを含むウェブページの役目を果たし、それによって、ネスト化されたインラインフレームがユーザの情報にアクセスでき、情報を第三者ウェブサイト１４０に送信できる。インラインフレームのネスト化を繰り返すことによって、ソーシャルネットワーキングウェブサイト１００は、第三者ウェブサイト１４０に情報を返信できる。この技術を使用することによって、第三者ウェブサイト１４０およびソーシャルネットワーキングウェブサイト１００は、ユーザの個人情報をシェアすることなく、またユーザがソーシャルネットワーキングウェブサイト１００にログインする必要なく、ユーザに関しての通信を行うことができる。
【００７８】
行動情報を通信するメッセージを第三者ウェブサイト１４０から受信後、ソーシャルネットワーキングウェブサイト１００は、第三者ウェブサイト１４０上でユーザに対して表示される確認メッセージ１２３０を生成する。例えば、確認メッセージは、第三者ウェブサイト１４０上のユーザの行動に基づいて、ユーザの友人に対して公開され得る記事のサンプルを提供してもよい。この実施例において、メッセージは以下である：「ジョン・スミスが＜パートナーサイト＞で＜何か＞を購入しました」（ここで、ユーザは「ジョン・スミス」であり、＜何か＞は購入した商品の名前に置き換えられ、＜パートナーサイト＞は第三者ウェブサイト１４０の名前およびそれへのリンクに置き換えられる）。確認メッセージ１２３０は第三者ウェブサイトに伝えられ（１２４０）、ここで確認メッセージ１２３０は、第三者ウェブサイト１４０のドメイン上のウェブページ１２１０に表示される。
【００７９】
このウェブページ１２１０上で、この確認メッセージ１２３０は、ソーシャルネットワーキングウェブサイト１００を介してユーザの友人に提供され得る記事を当該ユーザに伝える。確認メッセージ１２３０は、また、メッセージが他者に対して示されるのを防ぐために、ユーザがその特徴を機能させないように選択できるようにしてもよい（ユーザにその特徴を機能させるか／させないかの許可を求める）。他の実施形態において、ユーザは、ユーザがかかる行動を起こす前に予め、特定の第三者ウェブサイト（または第三者ウェブサイト群）で取られた行動から生成される記事または特定の種類の記事が掲載されるようにすることを選択するまたは掲載されないように選択することができる。
【００８０】
その後のある時点において、ソーシャルネットワーキングウェブサイト１００は、ソーシャルネットワーキングウェブサイト１００上でユーザと繋がりを持つ他の会員へユーザの購入に関する記事を通信してもよい。この通信は、上記で説明した実施形態に従って、ソーシャルネットワーキングウェブサイト１００上の別のユーザのホームページ１２５０上に公開される一連の記事の形式であってもよい。
【００８１】
これによって、ソーシャルネットワーキングウェブサイト１００は、他の第三者ウェブサイト１４０上のユーザの行動をソーシャルネットワーキングウェブサイト１００上のユーザの友人へ通信できる。有益なことに、第三者ウェブサイト１４０でのユーザの行動をソーシャルネットワーキングウェブサイト１００上のユーザの繋がりへ通信することは、これら他のユーザが同様の行動を起こす動機となり得る。例えば、会員が特定の映画を購入したことを会員の友人に通知することで、友人もその映画を購入するように促してもよく、また少なくともその映画への興味を生じさせてもよい。さらに、この技術を上記で説明した広告モデルおよび広告リクエストと組み合わせて使用してもよく、また何れの広告モデルからも独立してソーシャルネットワーキングウェブサイトによって実行させてもよい。
第三者ウェブサイト上で提示される社交的広告およびメッセージ
【００８２】
上記で説明したように、ソーシャルネットワーキングウェブサイト外でユーザが実行する行動（例えば、第三者ウェブサイトまたは実世界での行動）は、ソーシャルネットワーキングウェブサイト上で社交的広告を生成するために使用されてもよい。逆に、本発明の様々な実施形態において、ソーシャルネットワーキングウェブサイトは、そのユーザの行動を収集し、そのユーザが第三者ウェブサイトで取った行動に関する社交的広告および／または他の情報を提示する。このようにして、この情報を使用して行動を促す技術は、ソーシャルネットワーキングウェブサイト自体を超えて拡大可能である。
【００８３】
本発明の実施形態は、ユーザの行動を収集して、そこから社交的広告を生成する上記で説明した何れの機構を使用してもよい。例えば、ソーシャルネットワーキングウェブサイトは、特定商品の購入等、特定の第三者ウェブサイト上のユーザの繋がりに関する多数の行動を記録してもよい。ユーザが第三者ウェブサイトを訪れ、その商品に関連するウェブページを閲覧する際、第三者ウェブサイトはソーシャルネットワーキングウェブサイトと通信して、ユーザの繋がりもこの商品を購入したことを判定してもよい。第三者ウェブサイトとソーシャルネットワーキングウェブサイトとの間でユーザに関する情報を通信する機構は、上記で説明される。
【００８４】
この情報を受信すると、第三者ウェブサイトはユーザに情報を提示する。例えば、第三者ウェブサイトを介して販売中の映画のページを閲覧する際、第三者ウェブサイトは、ソーシャルネットワーキングウェブサイトからのある数のユーザの繋がりが映画に対して好意的な評価を下したというメッセージをユーザに提示してもよい。例えば、メッセージは次のように書かれてもよい：「あなたの友人のうち１０人がこの映画を気に入りました」。ソーシャルネットワーキングウェブサイトからのユーザの友人が映画を気に入っているので、ユーザは、従って、第三者ウェブサイト上で映画を購入するように促される。
【００８５】
従って、社交的広告またはユーザの友人が取った行動に関する他の情報は、上記で説明したウェブサイト上で提示されるようにソーシャルネットワーキングウェブサイト外でユーザに提示されてもよい。情報がこのように使用されると、ユーザが行動を起こそうと決めた時点において、ユーザが行動を取るように促すのに役立つ。この公開はソーシャルネットワーキングウェブサイトおよび第三者ウェブサイトの両者に対して相乗的な効果を有するので、ウェブサイトの一方が支払いを受ける広告効果に情報が応じる必要はない。
【００８６】
他の様々な状況で、この技術を使用できる。例えば、特定の商品または第三者ウェブサイトのコンテンツへのユーザの興味を通信するために、技術を使用できる。第三者ウェブサイトは、第三者ウェブサイトが提供するがソーシャルネットワーキングウェブサイトが収集する、コンテンツに関する情報をユーザに提供できる。従って、第三者ウェブサイトは、ソーシャルネットワーキングウェブサイトが収集し、ユーザが何らかの繋がりを持つ第三者に関する情報の特有値を含む情報を利用してもよい。
【００８７】
ユーザの経験は、その情報が両ドメインで使用されるように、第三者ウェブサイトとソーシャルネットワーキングウェブサイトとの間で統合され得る。例えば、ソーシャルネットワーキングウェブサイト上のユーザの友人がユーザの映画の嗜好にアクセスできる一方、ユーザもまた、映画を購入またはレンタルする第三者ウェブサイト上でユーザの友人による映画の評価を閲覧できる。また、通常はソーシャルネットワーキングウェブサイト上でユーザに提示され得る、ユーザの友人に関するニュースフィードまたは一連の記事等、ソーシャルネットワーキングウェブサイトのコンテンツを第三者ウェブサイトが提供してもよい。これらは、社交的に関係のある情報をドメイン間で使用するアプリケーションの数例にすぎず、その全てが広告に関与するわけではない。
【００８８】
一実施例において、第三者ウェブサイトのユーザインターフェースは、ソーシャルネットワーキングウェブサイトのドメインおよび第三者ウェブサイトのドメインからのユーザインターフェース要素が他方のユーザインターフェース要素の提示に影響を及ぼす、双方向のインターフェースを提供する。例えば、ソーシャルネットワーキングウェブサイトのコンテンツが第三者ウェブサイトのウェブページ上でフレーム内に提示される場合（例えば、インラインフレーム）、フレーム上でユーザが取る行動がウェブページ上の情報の提示方法に影響を及ぼす。これらの行動は、フレームのサイズ変更イベントのように単純なものであってもよく、またはウェブページ内の第三者ドメイン部分の対応項目が強調されるソーシャルネットワーキングフレーム内の項目のマウスオーバーのように、より複雑なものであってもよい。
【００８９】
特定の実施例において、ソーシャルネットワーキングウェブサイトからのフレームは、ユーザの友人リストを提示してもよい。ユーザが特定の友人をクリックする場合、ソーシャルネットワーキングウェブサイトは、（友人の識別を含む、何れの情報をウェブサイトに対して開示することなく）それら友人が購入した商品のリストを第三者ウェブサイトに通信してもよい。第三者ウェブサイトは次いで、自身のウェブページ上でこれら商品を目立たせることによって、ユーザがユーザの友人の購入履歴に基づいて商品を購入できるように、ウェブサイト上で商品を容易に探すことが可能なインターフェースをユーザに提供する。
代替アプリケーション
【００９０】
本発明の実施形態をソーシャルネットワーキングの文脈で説明した。しかし、必ずしもソーシャルネットワーキングに関連しない、他の多くの種類のウェブサイトに本明細書で説明する技術を適用してもよい。かかるウェブサイトには、ウェブサイトのユーザに関する、あらゆる種類の情報を追跡し、その情報を他のユーザに提供するウェブサイトが含まれる。例えば、小売業のウェブサイトは、ウェブサイトで商品を購入するユーザを記録し、次いで本明細書で説明する技術を使用することによって、そのユーザの何人かに関する情報を他のユーザに通信してもよい。
【００９１】
この場合、ウェブサイトのユーザ間の繋がりは、ソーシャルネットワーキングの文脈において一般的であるように、公式な繋がりまたは明示された繋がりである必要はない。代わりに、共通の特性、特徴、またはユーザの行動から暗示または推測される繋がりであってよい。例えば、ウェブサイトがそのユーザに関する個人情報を記録する場合、ウェブサイトは、何らかの共通性を持つ他のユーザの行動に関する情報を特定のユーザに通信してもよい。例えば、ある大学を卒業したユーザに対して、ウェブサイトは以下を伝えてもよい：「このウェブサイトでこの本を購入した同窓生は２６名います」。別の例では、電子機器専門のウェブブログが、ブログ内の特定の話題にコメントした人物に以下を伝えてもよい：「この話題にコメントを残した４名が商品を所有しています。この商品を購入するには以下のリンクをクリックしてください」。
【００９２】
別の状況では、本明細書で説明される技術がサーチエンジンによって使用されてもよい。例えば、サーチエンジン上で特定の商品を検索するユーザは、友人または他の繋がりが購入した商品に興味を持ち易い。サーチエンジンがユーザの繋がりを記録する場合、サーチエンジンは、検索結果をユーザに提供すると共に、ユーザの繋がりの行動についてユーザに知らせることができる。略歴情報、人口学的情報および、興味を含む他の種類の記述的情報等、ユーザに関する他の情報をサーチエンジンが保有する場合、サーチエンジンは、同一または類似情報を提供した第三者が取った行動についてユーザに知らせることができる。また、サーチエンジンは、ユーザの繋がりの行動、または同一もしくは類似情報を提供した第三者の行動に基づいて、ユーザに提示される検索結果の順番を変更してもよい。
【００９３】
別の実施形態において、本明細書で説明する社交的広告および他の情報メッセージは、ソーシャルネットワーキングウェブサイト外で提示されてもよい。例えば、ソーシャルネットワークの会員が取る行動に関する情報をソーシャルネットワーキングウェブサイトが受信および記録してもよく、社交的広告および／または他の情報メッセージが、これらの行動に基づいて生成されてもよい。これらの情報メッセージは、ソーシャルネットワーキングウェブサイトから異なるウェブサイト等の別のドメインへ通信可能であり、ソーシャルネットワークの１人以上の会員に対して提示可能である。本明細書で説明したように、特定の会員に関するメッセージは、ソーシャルネットワーク内でその会員と繋がりを持つ他の会員に提示され得る。このようにして、本明細書で説明する社交的広告および他の情報メッセージの利点が、ソーシャルネットワーキングウェブサイト外でも達成可能となる。
概要
【００９４】
本発明の実施形態の上記記述は、説明の目的で提示されており、余すところなく述べることや、本発明を開示された厳密な形態に限定することは意図していない。上記開示に照らして、多くの修正例および変形例が可能であることは、当業者には言うまでもない。例えば、上記の実施形態をソーシャルネットワークウェブサイトに関して説明してきたが、本発明がたとえウェブサイトを介さなくても、任意の電子的なソーシャルネットワークサービスで使用され得ることは、当業者には明らかであろう。ソーシャルネットワーキング機能を提供するコンピュータベースのシステムは、例えば、電子メール、インスタントメッセージ、または他の電子通信形態、およびユーザ間通信の他の技術に依存するとしても、本発明に従って使用可能である。従って、本発明は、特定種類の通信システム、ネットワーク、プロトコル、フォーマットまたはアプリケーションには限定されない。
【００９５】
この説明の幾つかの箇所で、情報操作のアルゴリズムおよび記号的表現に関して本発明の実施形態を説明している。これらのアルゴリズムに関する説明および表現は、動作内容を他の当業者に効率的に伝達するために、データ処理分野の当業者によって一般的に使用される。機能的、計算論的、または論理的に説明されるこれらの動作が、コンピュータプログラムまたは同等の電気回路、マイクロコード等によって実施されることを理解されたい。さらに、一般性の喪失を伴わずに、モジュールであるこれら動作配置を参照することは、時として便利であることが証明されている。説明した動作および関連モジュールは、ソフトウェア、ファームウェア、ハードウェア、またはそれらの何れかの組合せで具体化されてもよい。
【００９６】
本明細書で説明したステップ、操作、またはプロセスの何れも、１つ以上のハードウェアまたはソフトウェアモジュールによって、単独または他の装置を伴って実行または実施されてもよい。一実施形態において、ソフトウェアモジュールは、コンピュータプログラムコードを含むコンピュータで読み取り可能な媒体を備えるコンピュータプログラム製品によって実行され、コンピュータプログラムコードは、記述したステップ、操作、またはプロセスの何れかまたは全てを行うコンピュータプロセッサによって実行され得る。
【００９７】
本発明の実施形態はまた、本明細書の動作を実行する装置に関してもよい。この装置は要求される目的のために特別に構成されてもよく、および／またはコンピュータに格納されたコンピュータプログラムによって選択的に起動または再構成される汎用の計算装置を備えてもよい。かかるコンピュータプログラムは、コンピュータ読み取り可能な有形の媒体、または電子命令の格納に適した如何なる種類の媒体に格納されてもよく、コンピュータシステムバスに接続されてもよい。さらに、本明細書において参照される何れのコンピュータシステムは、シングルプロセッサを含んでもよく、また計算能力を高めるために複数のプロセッサ設計を採用するアーキテクチャであってもよい。
【００９８】
本発明の実施形態はまた搬送波内のコンピュータデータ信号に関し、ここでコンピュータデータ信号は、本明細書で説明したコンピュータプログラム製品またはその他データの組合せの実施形態を含む。コンピュータデータ信号は、有形媒体または搬送波で提示され、搬送波で変調または符号化され、有形であり、何れの適切な転送方法によって転送される産物である。
【００９９】
最後に、本明細書で使用される言語は、主として可読性および教示を目的として選択されており、本発明の主題を正確に記述または制限するために選択されたわけではない。従って、本発明の範囲はこの詳細な説明によって制限されず、本明細書に基づく出願書に示される請求項による制限を目的としている。従って、本発明の実施形態の開示は、以下の特許請求の範囲に記載される本発明の範囲の例示を目的としており、これらに限定されない。
【図１】
2011503701.tif 000003
【図２】
2011503701.tif 000004
【図３】
2011503701.tif 000005
【図４】
2011503701.tif 000006
【図５】
2011503701.tif 000007
【図６】
2011503701.tif 000008
【図７】
2011503701.tif 000009
【図８】
2011503701.tif 000010
【図９】
2011503701.tif 000011
【図１０】
2011503701.tif 000012
【図１１】
2011503701.tif 000013
【図１２】
2011503701.tif 000014
【国際調査報告】
2011503701.tif 000015