(57)【特許請求の範囲】
【請求項１】
１または複数のコンピュータシステムによる方法であって、
記事特徴を指定するスポンサー仕様を受信する工程であって、前記記事特徴は、エンティティ識別子（ＩＤ）を含む、工程と、
前記記事特徴に一致するエントリを求めて有機的アクティビティストリームを監視する工程と、
エントリがソーシャルネットワーキングシステムを介して前記エンティティＩＤに対応するエンティティとやり取りをしている前記ソーシャルネットワーキングシステムのユーザに関連付けられていることを理由として、少なくとも部分的に前記記事特徴に一致しているものとして前記エントリを識別する工程と、
前記ソーシャルネットワーキングシステムの１または複数の閲覧ユーザの各々についてスコアを計算する工程であって、前記スコアは、前記ソーシャルネットワーキングシステムにおける前記閲覧ユーザのプロフィールに少なくとも部分的に基づいて、前記エンティティについての前記閲覧ユーザのアフィニティを表している、工程と、
前記記事特徴に一致しているものとしてエントリを識別することに応答して、前記エントリをウェブページの所定の領域に表示するために提供する工程であって、前記閲覧ユーザのうちの１または複数に表示するために提供される前記エントリは、計算された前記スコアに少なくとも部分的に基づいて選択される、工程と、
を含む、方法。
【請求項２】
前記記事特徴は、特定のアプリケーション識別子（ＩＤ）を含み、
前記エントリがアプリケーションを介して前記特定のアプリケーションＩＤを伴って公開されたことを理由として、前記エントリは、少なくとも部分的に前記記事特徴に一致しているものとして識別される、
請求項１に記載の方法。
【請求項３】
前記記事特徴に一致しているものとして識別された前記エントリは、ソーシャルネットワーキングシステムの第１のユーザに関連付けられており、
前記方法はさらに、前記ソーシャルネットワーキングシステム内において前記第１のユ
ーザに接続されている前記ソーシャルネットワーキングシステムの１または複数の第２のユーザに表示するために、前記記事特徴に一致しているものとして識別された前記エントリを提供する工程を含む、
請求項２に記載の方法。
【請求項４】
前記記事特徴に一致しているものとして識別された前記エントリは、前記第２のユーザが受信した１または複数のニュースフィードにおいて表示されるために提供される、
請求項３に記載の方法。
【請求項５】
前記方法はさらに、前記ソーシャルネットワーキングシステム内において前記ユーザに接続されている前記ソーシャルネットワーキングシステムの１または複数の他のユーザに、前記記事特徴に一致しているものとして識別された前記エントリを表示するために提供する工程を含む、
請求項１に記載の方法。
【請求項６】
前記方法はさらに、前記ソーシャルネットワーキングシステム内における前記エンティティに接続されている前記ソーシャルネットワーキングシステムの１または複数の他のユーザに、前記記事特徴に一致しているものとして識別された前記エントリを表示するために提供する工程を含む、
請求項１に記載の方法。
【請求項７】
前記記事特徴に一致しているものとして識別された前記エントリは、前記ソーシャルネットワーキングシステム内における前記エンティティに接続されている前記ソーシャルネットワーキングシステムの１または複数のユーザが受信した１または複数のニュースフィードにおいて表示するために提供される、
請求項１に記載の方法。
【請求項８】
前記記事特徴に一致しているものとして識別された前記エントリは、前記ソーシャルネットワーキングシステムを介して前記エンティティとやり取りをした前記ソーシャルネットワーキングシステムの１または複数の他のユーザが受信した１または複数のニュースフィードにおいて表示するために提供される、
請求項１に記載の方法。
【請求項９】
前記記事特徴に一致しているものとして識別された前記エントリは、所定の閾値を超えるスコアを有し、かつ、前記ソーシャルネットワーキングシステムを介して前記エンティティに関連付けられている前記ユーザに接続されている前記１または複数のユーザの各々に表示するために提供される、
請求項１に記載の方法。
【請求項１０】
前記記事特徴に一致しているものとして識別された前記エントリは、前記ソーシャルネットワーキングシステム内において前記エンティティに接続されている前記ソーシャルネットワーキングシステムのユーザに関連付けられている有機的アクティビティストリームにおけるエントリを含むニュースフィードにおいて表示するために提供される、
請求項１に記載の方法。
【請求項１１】
前記ソーシャルネットワーキングシステムを介して前記エンティティとやり取りすることは、
前記ソーシャルネットワーキングシステム上の前記エンティティを好むこと、
前記エンティティに関連付けられているウェブページへの前記ソーシャルネットワーキングシステム上のリンクを通知すること、
前記エンティティに関連付けられているロケーションにおいて前記ソーシャルネットワーキングシステム上でチェックインを行うこと、または、
所定の閾値を超える評価をした前記エンティティのレビューを投稿すること、
を含む、
請求項１に記載の方法。
【請求項１２】
前記記事特徴に一致しているものとして識別された前記エントリは、前記エンティティのソーシャルコンテキストを示す標識と共に表示するために提供され、前記ソーシャルコンテキストは、
前記有機的アクティビティストリームに関連付けられているユーザの識別子、
前記エントリが生成されるよう引き起こす原因となる前記ユーザによるアクションの記述、
前記エントリに関連して前記ユーザが入力したコメント、または、
前記エントリに関連して前記ユーザがやり取りしたエンティティの属性を含む、
請求項１に記載の方法。
【請求項１３】
前記記事特徴に一致しているものとして識別された前記エントリは、通知を介してまたは第三者ウェブサイト上に表示するために提供される、
請求項１に記載の方法。
【請求項１４】
ソフトウェアを記憶した１または複数のコンピュータ可読記憶媒体であって、前記ソフトウェアは１または複数のコンピューティングデバイスに、
記事特徴を指定するスポンサー仕様を受信する工程であって、前記記事特徴は、エンティティ識別子（ＩＤ）を含む、工程と、
前記記事特徴に一致するエントリを求めて有機的アクティビティストリームを監視する工程と、
エントリがソーシャルネットワーキングシステムを介して前記エンティティＩＤに対応するエンティティとやり取りをしている前記ソーシャルネットワーキングシステムのユーザに関連付けられていることを理由として、少なくとも部分的に前記記事特徴に一致しているものとして前記エントリを識別する工程と、
前記ソーシャルネットワーキングシステムの１または複数の閲覧ユーザの各々についてスコアを計算する工程であって、前記スコアは、前記ソーシャルネットワーキングシステムにおける前記閲覧ユーザのプロフィールに少なくとも部分的に基づいて、前記エンティティについての前記閲覧ユーザのアフィニティを表している、工程と、
前記記事特徴に一致しているものとしてエントリを識別することに応答して、前記エントリをウェブページの所定の領域に表示するために提供する工程であって、前記閲覧ユーザのうちの１または複数に表示するために提供される前記エントリは、計算された前記スコアに少なくとも部分的に基づいて選択される、工程と、
を実行させる、媒体。
【請求項１５】
前記記事特徴は、特定のアプリケーション識別子（ＩＤ）を含み、
前記エントリがアプリケーションを介して前記特定のアプリケーションＩＤを伴って公開されたことを理由として、前記エントリは、少なくとも部分的に前記記事特徴に一致しているものとして識別される、
請求項１４に記載の媒体。
【請求項１６】
前記記事特徴に一致しているものとして識別された前記エントリは、ソーシャルネットワーキングシステムの第１のユーザに関連付けられており、
前記ソフトウェアはさらに、１または複数のコンピューティングデバイスに、
前記ソーシャルネットワーキングシステム内において前記第１のユーザに接続されている
前記ソーシャルネットワーキングシステムの１または複数の第２のユーザに表示するために、前記記事特徴に一致しているものとして識別された前記エントリを提供する工程を実行させる、
請求項１５に記載の媒体。
【請求項１７】
前記記事特徴に一致しているものとして識別された前記エントリは、前記第２のユーザが受信した１または複数のニュースフィードにおいて表示されるために提供される、
請求項１６に記載の媒体。
【請求項１８】
前記ソフトウェアはさらに、１または複数のコンピューティングデバイスに、
前記ソーシャルネットワーキングシステム内において前記ユーザに接続されている前記ソーシャルネットワーキングシステムの１または複数の他のユーザに、前記記事特徴に一致しているものとして識別された前記エントリを表示するために提供する工程を実行させる、
請求項１４に記載の媒体。
【請求項１９】
前記ソフトウェアはさらに、１または複数のコンピューティングデバイスに、
前記ソーシャルネットワーキングシステム内における前記エンティティに接続されている前記ソーシャルネットワーキングシステムの１または複数の他のユーザに、前記記事特徴に一致しているものとして識別された前記エントリを表示するために提供する工程を実行させる、
請求項１４に記載の媒体。
【請求項２０】
前記記事特徴に一致しているものとして識別された前記エントリは、前記ソーシャルネットワーキングシステム内における前記エンティティに接続されている前記ソーシャルネットワーキングシステムの１または複数のユーザが受信した１または複数のニュースフィードにおいて表示するために提供される、
請求項１４に記載の媒体。
【請求項２１】
前記記事特徴に一致しているものとして識別された前記エントリは、前記ソーシャルネットワーキングシステムを介して前記エンティティとやり取りをした前記ソーシャルネットワーキングシステムの１または複数の他のユーザが受信した１または複数のニュースフィードにおいて表示するために提供される、
請求項１４に記載の媒体。
【請求項２２】
前記記事特徴に一致しているものとして識別された前記エントリは、所定の閾値を超えるスコアを有し、かつ、前記ソーシャルネットワーキングシステムを介して前記エンティティに関連付けられている前記ユーザに接続されている前記１または複数のユーザの各々に表示するために提供される、
請求項１４に記載の媒体。
【請求項２３】
前記記事特徴に一致しているものとして識別された前記エントリは、前記ソーシャルネットワーキングシステム内において前記エンティティに接続されている前記ソーシャルネットワーキングシステムのユーザに関連付けられている有機的アクティビティストリームにおけるエントリを含むニュースフィードにおいて表示するために提供される、
請求項１４に記載の媒体。
【請求項２４】
前記ソーシャルネットワーキングシステムを介して前記エンティティとやり取りすることは、
前記ソーシャルネットワーキングシステム上の前記エンティティを好むこと、
前記エンティティに関連付けられているウェブページへの前記ソーシャルネットワーキングシステム上のリンクを通知すること、
前記エンティティに関連付けられているロケーションにおいて前記ソーシャルネットワーキングシステム上でチェックインを行うこと、または、
所定の閾値を超える評価をした前記エンティティのレビューを投稿すること、
を含む、
請求項１４に記載の媒体。
【請求項２５】
前記記事特徴に一致しているものとして識別された前記エントリは、前記エンティティのソーシャルコンテキストを示す標識と共に表示するために提供され、前記ソーシャルコンテキストは、
前記有機的アクティビティストリームに関連付けられているユーザの識別子、
前記エントリが生成されるよう引き起こす原因となる前記ユーザによるアクションの記述、
前記エントリに関連して前記ユーザが入力したコメント、または、
前記エントリに関連して前記ユーザがやり取りしたエンティティの属性を含む、
請求項１４に記載の媒体。
【請求項２６】
前記記事特徴に一致しているものとして識別された前記エントリは、通知を介してまたは第三者ウェブサイト上に表示するために提供される、
請求項１４に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、ユーザが他のユーザとの接続を形成することができるソーシャルネットワーキングウェブサイトおよび他のシステムに関し、特に、ユーザのニュースフィードからの特定の有機的ストリーム記事を、スポンサー記事領域に推奨すること（ｐｒｏｍｏｔｉｎｇ）に関する。
【背景技術】
【０００２】
ユーザ（人々、企業、他のエンティティを含む）間の接続を追跡かつ可能にするソーシャルネットワークまたは公共設備（ｓｏｃｉａｌ  ｕｔｉｌｉｔｉｅｓ）が近年普及している。特に、ソーシャルネットワーキングウェブサイトはユーザが情報をより効率的に伝達できるようにする。例えば、ユーザは、連絡先、経歴に関する情報、職に関する情報、趣味、および／または他のユーザ固有データをソーシャルネットワーキングウェブサイト上のユーザに関連付けられた場所に投稿し得る。次に、他のユーザは、ユーザプロフィールを閲覧するまたは特定データを含むプロフィールを検索することにより、投稿されたデータをレビューできる。ソーシャルネットワーキングウェブサイトはまた、ユーザが自分自身を他のユーザと関連付けできるようにし、これによりソーシャルネットワーキングウェブサイトのユーザ間の接続網を生成する。ユーザ間のこれらの接続は、彼らの接続においてユーザ自身が述べた興味に照らし、各ユーザにより多くの関連情報を提示するためにウェブサイトによって活用され得る。
【０００３】
ユーザとシステムとのやり取りを可能にするウェブサイト等のシステムは通常、システムのユーザ毎の記録を格納する。これらの記録は、システム上でのユーザの活動または行為に関係するシステムによって収集される情報だけでなく、ユーザによって提供される情報も含み得る。例えば、システムは、システムとの初期のやり取り（ｉｎｉｔｉａｌ  ｉｎｔｅｒａｃｔｉｏｎ）において、ユーザに、連絡先、性別、嗜好、興味等の情報を入力することを求めることがあり、これらはユーザの記録に格納される。システム上の特定の情報へのアクセスの頻度などのユーザのシステム上での活動もまた、ユーザの記録に格納することができる情報を提供する。次に、システムは、ユーザにより提供された情報とユーザに関し収集された情報とを使用して、ユーザとシステムのやり取りをカスタマイズし得る。例えば、本を販売するウェブサイトは、ユーザの以前の購入の記録をつけ、その後のシステムとのやり取り中に、関連する本についての情報をユーザに提供し得る。ユーザのプロフィール内の情報もまた、ユーザにとって興味のあるスポンサー記事をターゲット化するためにシステムによって、使用され得る。ユーザから収集された情報とユーザについての情報とを使用することで、ユーザとシステムの両方にとってより効率的かつ有益なシステムとなる。
【０００４】
ソーシャルネットワークとやり取りするユーザは、記事またはステータス更新を「ニュースフィード」などのライブアクティビティストリームへ投稿し得る。ニュースフィードは、頻繁に更新されるコンテンツをユーザに提供するために通常使用されるデータフォーマットである。ソーシャルネットワーキングシステムは、そのユーザに様々なニュースフィードを提供し得、各ニュースフィードは、特定の主題またはトピックおよび／または他のユーザに関係するコンテンツを含む。様々なコンテンツは、単一のニュースフィードに集合され得る。或る実装形態では、ソーシャルネットワーキングシステムは、ユーザの第１級コンタクト（ｆｉｒｓｔ−ｄｅｇｒｅｅ  ｃｏｎｔａｃｔ）の活動に対応する選択されたエントリおよび／またはユーザが興味を示したページまたはトピックを含むニュースフィードを、提供し得る。ソーシャルネットワーキングシステムの個々のユーザは、それらの興味の特定のニュースフィードを購読し得る。関連行為のグループが、同じニュース
フィード内のソーシャルネットワーキングシステムのユーザに一緒に提示され得る。例えば、ソーシャルネットワーキングシステムを介し編成されるイベントに関するニュースフィードは、ソーシャルネットワーキングシステムにアップロードされたその時間、場所、出席者などのイベントについての情報、イベント時に撮影された写真を含み得る。
【０００５】
通常、ニュースフィードは、会員毎にカスタマイズされ、それらの接続により投稿されるステータス更新と記事だけが表示される。このようにして、ソーシャルネットワークの会員は、単一ストリーム内のそれらの直接接続のステータス更新、記事投稿、ソーシャルネットワークとの他のやり取りに迅速にアクセスし得、それらの接続のプロフィールページを個々にチェックする必要性を無くす。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２００６／００４２４８３号明細書
【特許文献２】米国特許出願公開第２００８／００４０４７５号明細書
【特許文献３】米国特許出願公開第２００８／００４０６７３号明細書
【特許文献４】米国特許出願公開第２０１０／０２２８６１４号明細書
【特許文献５】米国特許出願公開第２０１２／０２０８５１２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ソーシャルネットワークの平均的会員が有するおびただしい数のコンタクトとユーザによって投稿される莫大な量のステータス更新とを考えると、ユーザにとって興味ある記事がそれらのニュースフィードの絶え間ないストリーム内で失われる可能性がある。さらに、スポンサーは、会員のニュースフィード内に特定の記事を恒久的に残すことに対して対価を支払うことを望む場合もある。この機能は、通常のソーシャルネットワーキングシステムでは利用不可能である。
【０００８】
通常、スポンサーは、ソーシャルネットワークの会員に表示される静的広告の代金を支払う。特定の実施形態では、広告は、ソーシャルネットワーク、モバイル機器、第三者ウェブページおよびアプリケーション、テレビおよび他の映像ストリーム、またはソーシャルネットワークの会員によってアクセスされる任意の他の特定のディスプレイ上の会員のホームページに表示され得る。これらの嗜好、活動、またはソーシャルネットワーキングプロフィールに格納された他のデータに基づきユーザを最も重要なスポンサー付きまたは推奨された記事に整合させるデータマイニング技術にもかかわらず、ユーザのニュースフィードからの記事をソーシャルネットワークホームページのスポンサー記事空間に推奨するためのシステムは、現在のところ存在しない。ユーザのニュースフィード内の実際の記事から生成されるスポンサー付きまたは推奨記事は、通常、接続された友人によるやり取りもしくは提案に、または接続もしくは購読されるファンページに関与するので、ユーザによって閲覧される可能性が高い。
【課題を解決するための手段】
【０００９】
特定の実施形態は、個々の記事と、ステータス更新と、広告システムとのユーザのやり取りとを統合するソーシャルネットワーキングシステムおよび関係システムを含むソーシャルネットワーキング環境に関する。ソーシャルネットワーキングシステムは、ソーシャルネットワーキングシステムの他のユーザに通信しやり取りする能力をそのユーザに提供する。ユーザは、ソーシャルネットワーキングシステムに加入し、接続したい多くの他のユーザへの接続（ｃｏｎｎｅｃｔｉｏｎｓ）を追加する。ソーシャルネットワークの会員となると、ユーザは、自身のページ上に記事とステータスメッセージを投稿することによってソーシャルネットワーク自体と、他のユーザのページ上で記事等にコメントし、投稿
することによって他のユーザと、または自身が購読するファンページなどの非ユーザエンティティと、または彼らが支払うまたは購読するオンライン取引と、またはそれらがチェックインする場所と、やり取りし得る。
【００１０】
本開示の実装形態は、特定のニュースフィード記事をユーザのソーシャルネットワーキングページ上のスポンサー記事空間に推奨することによりスポンサーまたは特定ユーザがエキスポートできるようにすることによって、その概念を拡張し、これによりこれらの記事の恒久性と視聴頻度を高める。一例では、ユーザは、接続されているより多くの友人がより頻繁かつ恒久的に記事を見ることができるように、自身のニュース記事のうちの１つを推奨することを望む場合もある。例えば、ソーシャルネットワーキングゲームなどのアプリケーションを公開するスポンサーは、アプリケーションユーザの友人のホームページ上での恒久性を有するためにそのアプリケーションにより生成されるステータス更新を望む場合もある。別の例では、ソーシャルネットワーク上のページに関連付けられたスポンサーは、ユーザがソーシャルネットワーク上のページまたはネットワーク外のスポンサーに関連付けられたオブジェクトに接続したときに、ニュース記事を推奨することを望む場合もある。別の例では、店舗の所有者は、ユーザが同店舗に「チェックイン」すると、または当該ユーザが同店舗に物理的に訪問したということを示すと、ユーザの友人にニュース記事を推奨することを望む場合もある。別の例では、店舗の所有者は、ユーザが購読、購入、またはスポンサーに関連付けられた取引またはクーポンを換金すると、ニュース記事をユーザの友人に推奨することを望む場合もある。他の実施形態は、本開示により容易に想定され、以下に詳細に説明される。
【図面の簡単な説明】
【００１１】
【図１】例示的ソーシャルネットワークのアーキテクチャを示す。
【図２】例示的ソーシャルネットワークのハードウェア部品を示す。
【図３】本開示の一実施形態によるニュースフィード記事からスポンサー記事を生成するための有機的アクティビティストリームとスポンサー記事仕様データベース間のやり取りを示す。
【図４】ストリームスポンサー記事をスポンサー記事空間に推奨する方法を示す。
【図５】ソーシャルネットワーク内のスポンサー記事システム内の例示的部品を示す。
【図６Ａ】本発明の実施形態による、スポンサー記事システムへスポンサーまたは推奨したい記事のタイプを特定するためにスポンサーにより使用されるスポンサーＧＵＩの例である。
【図６Ｂ】単純化したスポンサーＧＵＩの例である。
【図７】本開示の一実施形態によるユーザのソーシャルネットワーキングホームページのスポンサー記事空間に推奨されるニュースフィード記事の例である。
【図７Ａ】様々な種類のスポンサー記事の例を示す。
【図７Ｂ】様々な種類のスポンサー記事の例を示す。
【図７Ｃ】様々な種類のスポンサー記事の例を示す。
【図７Ｄ】様々な種類のスポンサー記事の例を示す。
【図７Ｅ】様々な種類のスポンサー記事の例を示す。
【図８】例示的コンピュータシステムを示す。
【図９】例示的ネットワーク環境を示す。
【発明を実施するための形態】
【００１２】
添付図面は、例示のみを目的として本開示の様々な実施形態を示す。当業者は、本明細書で示される構造と方法の代替実施形態が本明細書に記載の発明の原理から逸脱することなく採用され得るということを以下の論述から容易に認識するだろう。
【００１３】
特定の実施形態は、個々の記事と、ステータス更新と、広告システムとのユーザのやり取りとを統合するソーシャルネットワーキングシステムおよび関係システムを含むソーシャルネットワーキング環境に関する。ソーシャルネットワーキングシステムは、ソーシャルネットワーキングシステムの他のユーザに通信しやり取りする能力をそのユーザに提供する。ユーザは、ソーシャルネットワーキングシステムに加入し、接続したい多くの他のユーザへの接続（ｃｏｎｎｅｃｔｉｏｎｓ）を追加する。ソーシャルネットワークの会員となると、ユーザは、自身のページ上に記事とステータスメッセージを投稿することによってソーシャルネットワーク自体と、他のユーザのページ上で記事等にコメントし、投稿することによって他のユーザと、または自身が購読するファンページなどの非ユーザエンティティと、または彼らが支払うまたは購読するオンライン取引と、またはそれらがチェックインする場所と、やり取りし得る。
【００１４】
本開示の実装形態は、特定のニュースフィード記事をユーザのソーシャルネットワーキングページ上のスポンサー記事空間に推奨することによりスポンサーまたは特定ユーザがエキスポートできるようにすることによって、その概念を拡張し、これによりこれらの記事の恒久性と視聴頻度を高める。一例では、ユーザは、接続されているより多くの友人がより頻繁かつ恒久的に記事を見ることができるように、自身のニュース記事のうちの１つを推奨することを望む場合もある。例えば、ソーシャルネットワーキングゲームなどのアプリケーションを公開するスポンサーは、アプリケーションユーザの友人のホームページ上での恒久性を有するためにそのアプリケーションにより生成されるステータス更新を望む場合もある。別の例では、ソーシャルネットワーク上のページに関連付けられたスポンサーは、ユーザがソーシャルネットワーク上のページまたはネットワーク外のスポンサーに関連付けられたオブジェクトに接続したときに、ニュース記事を推奨することを望む場合もある。別の例では、店舗の所有者は、ユーザが同店舗に「チェックイン」すると、または当該ユーザが同店舗に物理的に訪問したということを示すと、ユーザの友人にニュース記事を推奨することを望む場合もある。別の例では、店舗の所有者は、ユーザが購読、購入、またはスポンサーに関連付けられた取引またはクーポンを換金すると、ニュース記事をユーザの友人に推奨することを望む場合もある。他の実施形態は、本開示により容易に想定され、以下に詳細に説明される。
【００１５】
図１は、ソーシャルネットワーキングウェブサイト１００の運用に好適なシステム環境を示すハイレベルブロック図である。システム環境は、１または複数のクライアント装置１１０、１または複数の第三者ウェブサイト１４０、ソーシャルネットワーキングウェブサイト１００、およびネットワーク１２０を含む。代替の構成では、異なるおよび／または追加のモジュールをシステムに含むことができる。
【００１６】
クライアント装置１１０は、会員入力を受信することができネットワーク１２０を介しデータを送受信することができる１または複数のコンピュータ装置を含む。例えば、クライアント装置１１０は、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォン、携帯情報端末（ＰＤＡ：ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、またはコンピュータ機能とデータ通信能力を含む任意の他の装置であり得る。クライアント装置１２０は、有線および無線通信システムの両方を使用することによって、ローカルエリアおよび／または広域ネットワークの任意の組合せを含み得るネットワーク１２０を介し通信するように構成される。第三者ウェブサイト１４０とアクション端末１５０は、ウェブサイト１００外での会員の行為についてのメッセージをソーシャルネットワーキングウェブサイト１００に伝達するためのネットワーク１２０に結合される。
【００１７】
ソーシャルネットワーキングウェブサイト１００は、会員が互いにコミュニケーションするまたはそうでなければやり取りして本明細書に記載されるようなコンテンツにアクセスできるようにするコンピュータシステムを含む。ソーシャルネットワーキングウェブサ
イト１００は、ソーシャルネットワークの会員について記載する会員プロフィール（職務経歴、学歴、趣味または嗜好、場所などの個人的、統計的、および他のタイプの記述的情報を含む）を格納する。ウェブサイト１００はさらに、異なる会員間の１または複数の関係について記述するデータを格納する。関係情報（ｒｅｌａｔｉｏｎｓｈｉｐ  ｉｎｆｏｒｍａｔｉｏｎ）は、同様または共通の職務経歴、グループ会員資格、趣味、または学歴を有する会員を示し得る。追加的に、ソーシャルネットワークホストサイト１２０は、異なる会員間の会員定義関係（ｍｅｍｂｅｒ−ｄｅｆｉｎｅｄ  ｒｅｌａｔｉｏｎｓｈｉｐｓ）を含み、会員が他の会員との関係を特定できるようにする。例えば、これらの会員定義関係は、会員が友人、同僚、配偶者などの会員の現実生活関係に類似する他の会員との関係を生成できるようにする。会員は、所定のタイプの関係から選択する、または必要に応じ自身の関係タイプを定義し得る。
【００１８】
図２は、ソーシャルネットワーキングウェブサイト１００の例示的ブロック図である。ソーシャルネットワーキングウェブサイト１００は、ウェブサーバ２５０、アクションロガー２６０、アクションログ１６０、ニュースフィード生成器２７０、広告サーバ２８０、広告要求のデータベース１７５、会員プロフィール記憶装置２０５、グループ記憶装置２１０、イベント記憶装置２１５、アプリケーションデータ記憶装置２２０、取引処理記憶装置２２５、およびコンテンツ記憶装置２３０を含む。他の実施形態では、ソーシャルネットワーキングウェブサイト１００は、様々なアプリケーションのための追加の、より少ない、または異なるモジュールを含み得る。
【００１９】
ウェブサーバ２５０は、ネットワーク１２０を介しソーシャルネットワーキングウェブサイト１００を１または複数の第三者ウェブサイト１４０だけでなく１または複数のクライアント装置１１０にリンクする。ウェブサーバ２５０は、ソーシャルネットワーキングウェブサイト１００と、クライアント装置１１０または第三者ウェブサイト１４０との間でメッセージを受信し配るためのメールサーバまたは他のメッセージング機能を含み得る。メッセージは、インスタントメッセージ、キューメッセージ（ｑｕｅｕｅｄ  ｍｅｓｓａｇｅ）（例えば電子メール）、テキストおよびＳＭＳメッセージ、または任意の他の好適なメッセージング技術であり得る。
【００２０】
アクションロガー２６０は、ソーシャルネットワーキングウェブサイト１００上および／または外で、ウェブサーバ２５０から会員アクションについての交信を受信することができる。ニュースフィード生成器２７０は、会員に関連する情報について会員毎に交信を生成する。これらの交信は、それぞれが特定の会員に関連するアクションログ１６０内の行為についての情報を１行または数行含む情報メッセージである記事の形式を取り得る。記事は、（例えば各会員のホームページまたはニュースフィードページ内の）ソーシャルネットワーキングウェブサイト１００の１または複数のページを介し会員に提示される。
【００２１】
広告サーバ２８０は、広告選択アルゴリズムを実行する。広告サーバ２８０は、この目的のために広告要求データベース１７５とアクションログ１６０に通信可能に結合される。
【００２２】
図３は、スポンサー記事アプリケーション３０１とアクティビティストリーム３０２との間のやり取りを示す。特定の実施形態では、スポンサー記事アプリケーション３０１は、スポンサー記事システム３０４内に常駐するソフトウェア、またはストリームスポンサー記事仕様データベース３０５の一部であり得る。特定の実施形態では、スポンサー記事アプリケーション３０１は、ソーシャルネットワーキングシステムにおける任意の数のサーバ（連結されているか分離されているかのいずれか）によって実行されるソフトウェアであり得る。特定の実施形態では、スポンサー記事アプリケーション３０１は、自身の専用ハードウェア上に存在し得る。アクティビティストリーム３０２は、ソーシャルネット
ワークのすべてのユーザのステータス更新とニュース記事との集合ストリームを含む。アクティビティストリーム３０２は、通常動作下ではニュースフィードエンジン３０３に移る。ニュースフィードエンジン３０３は、アクティビティストリーム３０２内の個々の記事を解析し、どのユーザ（通常は、記事を生成したユーザの友人）のページに各記事を表示すべきか判断する。特定の実施形態では、アクティビティストリーム３０２とニュースフィードエンジン３０３の両方はサーバ３０７内に常駐するアプリケーションである。特定の実施形態では、アクティビティストリーム３０２またはニュースフィードエンジン３０３は、１または複数のコンピュータサーバにわたって分散されるアプリケーションである。本開示は、アクティビティストリーム３０２とニュースフィードエンジン３０３の任意の好適な実装形態を企図する。
【００２３】
スポンサーは、ユーザのページのスポンサー記事セクションに推奨されることを望む記事のタイプを特定するために、スポンサーＧＵＩ３０６を使用する。スポンサーＧＵＩ３０６の例は、図６Ａと図６Ｂに示される。スポンサーＧＵＩ３０６は、ユーザのホームページのスポンサー記事空間に推奨するための特定のタイプのニュースフィード記事を捜し出す記事フィルタをスポンサーが生成するための方法を、提供する。スポンサーがスポンサー記事部分に推奨したい記事のタイプの嗜好を設定すると、スポンサー仕様が、ストリームスポンサー記事仕様データベース３０５内に格納される。
【００２４】
図４は、スポンサー記事システムと方法の全体の流れを示す。工程４０１では、スポンサー記事アプリケーション３０１は、アクティビティストリーム３０２を常に監視し、ストリームスポンサー記事仕様データベース３０５内のスポンサー記事仕様のいずれかに一致するものを検索する。工程４０２では、スポンサー記事システムは、アクティビティストリーム３０２内の各記事とストリームスポンサー記事仕様データベース３０５内のすべてのストリームスポンサー記事仕様とを比較する。一致するものがあれば、手順は工程４０３へ続き、そうでなければ４０１に戻る。
【００２５】
工程４０３では、一致を見出すと、スポンサー記事アプリケーション３０１は、アクティビティストリーム３０２から一致したエントリを取り出し、同エントリを所定の可視仕様（ｐｒｅｄｅｔｅｒｍｉｎｅｄ  ｖｉｓｕａｌ  ｓｐｅｃｉｆｉｃａｔｉｏｎ）にフォーマット化する。特定の実施形態では、可視仕様は、正規のニュースフィード記事を模擬するためにソーシャルネットワーキングシステムによって定められる。他の実施形態では、記事がスポンサー記事であるということを示すために、特別の識別子がソーシャルネットワーキングシステムによって追加され得る。他の実施形態では、可視仕様は、ストリーム記事仕様の時点で、スポンサーＧＵＩ３０６を介しスポンサーによって入力される。このような実施形態では、可視仕様は、記事仕様と共にストリームスポンサー記事仕様データベース３０５内に格納される。特定の実施形態では、スポンサーは、推奨ストリーム記事の可視仕様に関して制限された裁量を与えられ、ソーシャルネットワーキングシステムによって課される所定の制約条件に従う。
【００２６】
工程４０４では、スポンサー記事は、可視仕様に準じて、またはニュースフィード記事に視覚的に適合するソーシャルネットワーキングシステムによって、フォーマットされた後スポンサー記事システム３０４に渡される。
【００２７】
工程４０５では、スポンサー記事にフォーマットされた後、社会的記事は価格付けされ、公共広告と同様なやり方でユーザに向けられる。特定の実施形態では、ユーザはまた、記事に重みを加えることによって、記事の方向をユーザに向け得る。例えば、いくつかの記事（チェックインなど）は速く陳腐化する（ｄｅｃａｙ）こともあり、記事生成から所定の閾値時間を超えると他のユーザに表示されない。他の実施形態では、期限などのユーザ指定時間的要因は、時間感度を欠く他のスポンサー記事以上に推奨されるようにスポン
サー記事の重みを増加し得る。
【００２８】
特定の実施形態では、広告ターゲット化は、ソーシャルネットワーキングウェブサイト１００によって計算されるアフィニティスコア（ａｆｆｉｎｉｔｙ  ｓｃｏｒｅ、親和性得点）に基づく。会員は、他の会員のアフィニティ、行為のタイプ、オブジェクトのタイプ、およびコンテンツを有し得る。したがって、計算されたアフィニティスコアは、候補記事内にあるデータフィールドのタイプ毎に特定会員の一組のアフィニティを考慮する重み付け関数に基づき得る。ウェブサイトは、会員の明示的興味に基づき（例えば他の会員とのコミュニケーションを介し直接または間接的に提供されるかどうかにかかわらず）および／または会員の行為に黙示的に基づき会員のアフィニティを取得し得る（例えば、会員の他の会員のページのチェックは他の会員への興味を示し、または特定タイプのリンクのクリックは同様なリンクへの興味を示し得る）。例えばアフィニティスコアにより測定されるようなアフィニティは、会員が何かに関し有する実際の主観的興味または無関心さである（すなわち、会員はパンクロック音楽を好み、菜食主義者用レストランが嫌いである）必要はないが、むしろ、会員によってなされた行為が会員に関わるコミュニケーション、会員のプロフィール内の特質、特徴、または表わされた興味であるかにかかわらず、単に候補記事内の何かとその会員に関連して格納された或る情報との相関であり得る。
【００２９】
図５は、本発明の一実施形態によるスポンサー記事モデルのイベント図を示す。このスポンサー記事モデルでは、多くのスポンサー５０２がソーシャルネットワーキングウェブサイト１００上のスポンサー記事の配置に応札する。ソーシャルネットワーキングウェブサイト運営者５０１は、例えばスポンサー５０２にアクセス可能なウェブインターフェースを介しこれらの応札を受信する。各入札に伴うのは、ソーシャルネットワークの特定の一組の会員に表示するためにスポンサー５０２が発行したいであろうスポンサー記事の記述である。本開示は、スポンサー記事を発行する様々な方法を企図する。特定の実施形態では、スポンサー記事は、ソーシャルネットワーク上のソーシャルネットワーク会員のホームページ上に発行される。特定の実施形態では、スポンサー記事は、モバイル機器の所定領域上に表示され得る。特定の実施形態では、スポンサー記事は、ソーシャルネットワークにおける通知を介し発行され得る。特定の実施形態では、スポンサー記事は、電子メール、インスタントメッセージング、または他のメッセージングアプリケーションを介し発行され得る。特定の実施形態では、スポンサー記事は、ソーシャルネットワークと一体化した第三者ウェブサイト上に表示され得る。したがって、ウェブインターフェースは、スポンサー記事の入札金額を含むスポンサー記事要求の関連情報のすべてをスポンサー５０２が特定できるようにし得る。
【００３０】
スポンサー記事要求において特定された入札金額は、スポンサー記事を提示された会員がそれをクリックするたびにスポンサー５０２が支払うことになる金額を示し得る。一実施形態では、スポンサーは、入札金額がわずかな費用または無費で与えられる非営利的または慈善的なものであり得る。代案として、入札金額は、スポンサー記事が会員または一定数の会員に表示されるたびに、または会員または一定数の会員によってクリックされるたびにスポンサー５０２がウェブサイト運営者５０１に支払う金額を特定し得る。別の実施形態では、スポンサーは、月または期間当たりの設定金額を支払い得、ソーシャルネットワーキングウェブサイトは、入札金額および／またはどのようにそしていつスポンサー記事を表示すべきかを判断することになる。加えて、スポンサー記事要求は、スポンサー５０２がターゲット化判定基準を特定できるようにし得る。このターゲット化判定基準は、会員プロフィールまたは他のオブジェクトのフィールドに適用するためのフィルタであり得る、および／または、ウォールポスト、コメント、メッセージなどの自由形式テキストを含み得る。一実施形態では、ソーシャルネットワークのユーザのスポンサー記事のターゲット化と選択を最適化するために、ユーザについてソーシャルネットワーク上および外で収集された社会的情報（ｓｏｃｉａｌ  ｉｎｆｏｒｍａｔｉｏｎ）がソーシャルネッ
トワークのユーザについての興味を推測するために活用される。ソーシャルネットワークは、ソーシャルネットワークのビジネス、アプリケーション、グループなどのエンティティを含むユーザ間の接続のマッピングを特定するソーシャルグラフを維持し得、ソーシャルネットワークはまた、ソーシャルネットワーク内のユーザのそれぞれについての全体または部分的情報を含むプロフィールを維持し得る。ターゲット化は、会員統計（年令、性別、場所、生年月日、年令、教育レベル、雇用者、雇用タイプ、職歴と経験、趣味および／または嗜好）などの１または複数の要因に基づき得る。これらの要因は、会員のプロフィール上への列記などの明示的な会員発言から、他の会員またはエンティティへの接続から、またはソーシャルネットワーキングサイト上および外のユーザ入力テキストを介し、引き出し得る。別の実施形態では、これらの要因は、暗黙的に、またはソーシャルネットワークによって推定され得る。
【００３１】
ソーシャルネットワークに利用可能な１または複数のスポンサー記事は、スポンサー記事が特定のユーザをターゲットとすべきかどうかを判断するためのターゲット化判定基準を含み得る。ソーシャルネットワークは、ターゲット化判定基準を適用すべきそのユーザの一部についての十分な情報を有し得るが、ソーシャルネットワークは、ターゲット化判定基準を適用すべき他のユーザについての十分な情報を有しないこともある。スポンサー記事をこの後者のグループのユーザにターゲット化する機会を見逃すよりはむしろ、実施形態は、他のユーザの情報を使用する。ソーシャルネットワークがターゲット化判定基準をユーザへ適用するための十分な情報を有していない場合に、特定のユーザは、他のユーザに接続される。これは、特定広告にユーザが持っている可能性の高い関心は、そのユーザの接続（例えばソーシャルネットワークにおける友人）がそのターゲット化判定基準に基づきスポンサー記事に適した候補かどうかに基づき推測されるため、「推論的」ターゲット化と考えられ得る。
【００３２】
図６Ａは、スポンサーＧＵＩ６０１の例を示す。スポンサーＧＵＩは、ＧＵＩ６０１のユーザが任意の既に保存されたストリームスポンサー記事仕様６０２ａ〜６０２ｅを選択できるようにするドロップダウンウインドウ６１０を含む。ユーザ制御６０３、６０４、６０５は、ユーザに既存のストリームスポンサー記事仕様を保存、非アクティブ化／アクティブ化、または削除する選択肢を与える。ユーザ制御６０６は、ユーザに新しいストリームスポンサー記事仕様を生成する選択肢を提供する。新しいストリームスポンサー記事仕様を生成する処理は、以下に詳細に説明される。
【００３３】
ユーザ制御６０６を選択すると、ユーザには別の一組のドロップダウン命令６０７が提示される。ドロップダウンメニュー６０７は、ユーザがソーシャルネットワークにおいて関連付けられるすべてのエンティティを列挙する。このようなエンティティの例としては、限定するものではないが、ページのファンとやり取りするためにユーザが生成したページ（ミュージシャンまたはテレビ番組などのための）、ソーシャルネットワーキングゲームなどのユーザに関連付けられたアプリケーション、ユーザに関連付けられた取引またはクーポン、ソーシャルネットワークの会員または他の人が物理的にその場所に存在したということを示すためにソーシャルネットワークの会員が「チェックイン」し得るユーザに関連付けられた物理的場所が、挙げられる。
【００３４】
ストリームスポンサー記事仕様に含まれるユーザに関連付けられたエンティティを選択した後、ユーザは、ドロップダウンメニュー６０８を使用することによって、やり取りのタイプを選択する。ソーシャルネットワークの会員は、ユーザがスポンサー記事空間に推奨したいであろう、ソーシャルネットワーク上および外のエンティティとともに、やり取りのタイプを有する。ユーザやり取りは、限定するものではないが、タグ付け、共有、「いいね」、媒体へのコメント、ステータス更新またはコメントでユーザについて言及すること、誰かに展開する（ｆｒｉｎｇｉｎｇ  ｓｏｍｅｏｎｅ）こと、ユーザをイベントま
たはゲームに招待するまたはその出欠の返事を依頼すること、などを含む。他のユーザのやり取りは、限定するものではないが、「チェックイン」、他の場所ベースの社会的やり取り、第三者ウェブサイトからのリンクの共有、第三者サイトからのポストまたはページを「いいねということ」、購入、支払い、または取引および他のプロモーションへの加入、およびソーシャルネットワーク上または外でのアプリケーションとのやり取りを含む。ユーザがソーシャルネットワーク上で接続するまたは社会的行為を行うときは常に、最終的に推奨され得る新しい記事が、アクティビティストリーム３０２内に生成される。
【００３５】
ドロップダウンメニュー６０７内で選択されるエンティティのタイプに依存して、ユーザに利用可能なメニュー６０８内の利用可能なやり取りが変わる。例えば、ユーザがメニュー６０７からバンドまたはミュージシャンなどのページを選択すれば、６０８内のやり取りは、会員がページを「いいね（好む）」という場合、会員がページ上にリンクを投稿する場合、ページ所有者（必ずしもではないが通常はスポンサーＧＵＩ自体のユーザ）がページ上にリンクを投稿する場合、または会員がページに関係する外部ウェブサイトへのリンクを共有する場合を含み得る。別の例として、スポンサーＧＵＩのユーザがドロップダウンメニュー６０７から、店舗場所などの場所を選択すれば、同ＧＵＩは、ドロップダウンメニュー６０８内に、ソーシャルネットワークの会員がその場所へ「チェックインする」場合、ソーシャルネットワークの会員が所定の閾値より大きな場所のレビューを与える場合、またはソーシャルネットワークの会員がその場所を「いいね」という場合を示し得る。
【００３６】
上に説明したように、ソーシャルネットワーキングウェブサイト外で行われるユーザによる行為（例えば第三者ウェブサイト上のまたは現実世界における行為）が、ソーシャルネットワーキングウェブサイト上のスポンサー記事を生成するために使用され得る。逆に、本発明の様々な実施形態では、ソーシャルネットワーキングウェブサイトはそのユーザの行為を収集し、次にスポンサー記事および／または第三者ウェブサイト上のそのユーザによってとられた行為に関する他の情報を提示することができる。このようにして、この情報を使用して行為を推奨するための技術は、ソーシャルネットワーキングウェブサイト自体を越えて拡張させることができる。
【００３７】
当業者により企図され得る代替の実施態様が、本開示により企図される。特定の実施形態では、ユーザは、どのユーザにスポンサー記事を表示するかを判断する際にスポンサー記事システム３０４によって使用される地理的または時間的判定基準を、特定し得る。例えば、ユーザは、３日間で終了するプロモーションを推奨することを望む場合があり、次の３日間の記事だけを推奨するように特定し得る。他の実施形態では、ユーザは、特定の地理学的場所に位置するユーザだけの記事を推奨するように特定し得る。特定の実施形態では、ユーザは、同じ行為をとる人々の閾値を特定し得る。例えば、ユーザは、ユーザの２人以上の友人が所与の場所にほぼ同時にチェックインした場合のみ、ソーシャルネットワークの会員に友人のチェックインを表示することを望む場合がある。このような実施形態では、スポンサー記事アプリケーション３０１は、所定期間内の特定ユーザの友人による所与の場所への複数チェックインを検索し得る。このような記事が見つかれば、スポンサー記事アプリケーション３０１は、複数の記事を単一スポンサー記事に集約し得る。生成されたストリームスポンサー記事の仕様に満足した後、ユーザは、スポンサー記事を保存しアクティブ化するために、制御６０３と６０４をそれぞれ利用し得る。
【００３８】
図６Ｂは、単純化したスポンサーＧＵＩ３０６を示す。スポンサーは、どこにスポンサー記事を表示すべきかを選択するために、制御６１０と６２０を使用し得る。例えば、６２０では、ユーザは、目標とされた会員のウォール上にスポンサー記事を表示することを選択し得る。制御６４０を使用して、スポンサーは、どのような種類の記事をスポンサー記事アプリケーション３０１がアクティビティストリーム３０２内で検索しなければなら
ないか選択し得る。この例では、スポンサーは、ページ投稿記事、ページ「いいね」記事、または場所チェックイン記事から選択し得る。最後に、スポンサーＧＵＩ３０６は、スポンサー記事のプレビュー６５０を提供し得る。
【００３９】
図７では、ユーザのニュースフィード７０１、推奨空間７０２、スポンサー記事空間７０３、通知７０４、および質問７０５が示される。特定の実施形態では、要素７０１〜７０５はソーシャルネットワーキングユーザのホーム画面上に表示される。特定の実施形態では、要素７０１はユーザのホーム画面上に表示され、要素７０２〜７０５の１または複数は常に表示される。本開示は、要素７０１〜７０５の任意の配置と持続性の任意の程度を企図する。特定の実施形態では、要素７０２〜７０５は、他のユーザのページ上に表示される。特定の実施形態では、これらの他のユーザは、ユーザの友人であり得る。他の実施形態では、これらの他のユーザは、そうでなければユーザに関連付けられ得る。特定の実施形態では、他のユーザへの要素の表示７０２〜７０５は、スポンサー記事システム３０４によって判断される。スポンサー記事システム３０４は、どのユーザにスポンサー記事を表示すべきかを判断する際、ユーザプライバシ嗜好のデータベースにアクセスする。例えば、ユーザが特定の会社からのスポンサー記事を見たくないということを既に特定していれば、スポンサー記事システムは、特定の会社によって推奨される記事を表示しない。特定の実施形態では、スポンサー記事システム３０４は、推奨されるニュースフィード記事を生成したユーザの可視性とプライバシーの設定にアクセスし、どのユーザに推奨記事を表示するかを判断する際にその設定を使用する。例えば、ユーザは、複数の友人リストを有し得、１または複数の異なるリストに属する会員は、特定の記事、記事のタイプ、またはユーザのニュースフィードをまとめて閲覧することを妨げられ得、スポンサー記事システム３０４は、推奨されるニュースフィード記事を閲覧するためのアクセスが許容されたユーザの友人だけに、推奨ストリームスポンサー記事が表示されるように、これらの設定を尊重する。本開示は、当業者によって想定されるように、どのユーザに要素７０３を表示すべきか判断する様々な方法を企図する。ニュースフィード７０１は、ニュースフィード記事７０１ａ〜７０１ｄを含む。これらの記事は、ユーザの友人またはユーザが関連する他のエンティティの活動に基づき、特にユーザのために生成される。ニュースフィード記事７０１ｂは、スポンサー空間７０３に推奨するために選択されたニュースフィード記事の例である。スポンサー記事アプリケーション３０１がストリームスポンサー記事仕様データベース３０３からのスポンサーのストリームスポンサー記事仕様に対するアクティビティストリーム３０２内に一致を検出すると、スポンサー記事７０３はニュースフィード記事に似るようにフォーマット化され、スポンサー記事システム３０４に送信される。この特別な例では、ストリーム記事は、ユーザの４人の友人がエンティティ「トイザラス（Ｔｏｙｓ‘Ｒ’Ｕｓ）」を「好んだ」ときの記事に関する。フォーマット化されたスポンサー記事７０３は、スポンサー記事システム３０４によってユーザまたは別の一組のユーザに推奨される。
【００４０】
図７Ａ〜図７Ｅは、推奨されたスポンサー記事７０３の例を示す。各スポンサー記事７０３は社会的関係３８を含む。特定の実施形態では、社会的関係３８は、社会的行為を行ったユーザ、行為の記述子、および社会的行為を行ったユーザによって入力されたコメントを含む。スポンサー記事７０３はまた、スポンサーＧＵＩ３０６においてスポンサーによって選択されるエンティティに対応する属性３９を含み得る。特定の実施形態では、属性は、ユーザがストリーム記事を生成するためにやり取りしたまたは接続したノードである。例えば図７Ｂでは、ユーザは、スターバックスの場所へチェックインすることによってエンティティ「スターバックス」とやり取りした。図７Ｃでは、ユーザは、エンティティを「いいね」ということによってエンティティまたはノード「ＣＮＮヒーローズ（ＣＮＮ  Ｈｅｒｏｅｓ）」とやり取りした。スポンサー記事７０３はまた、ソーシャルネットワーキングサイトの何人の会員がスポンサー記事にコメントしたまたは好んだかに関して可視指示を提供するブリン指標（ｂｌｉｎｇ  ｉｎｄｉｃａｔｏｒ）４３を含み得る。Ｅ
ｍｕいいね（Ｅｍｕ  ｌｉｋｅ）インターフェース５は、ユーザがそれを「いいね」ということによってノード／エンティティと速やかにやり取りできるようにする。特定の実施形態では、スポンサー記事７０３は、リンクを選択する際にユーザが所定の行為（図７Ａにおける特定の大義に寄付することなど）を速やかに行えるようにするアクションリンク４２を含み得る。図７Ｄは、エンティティまたはノード（この場合は「ＣＮＮヒーローズ」）によって発行される記事を共有するための共有リンク２４が提供される例を示す。共有リンク２４をクリックすると、ユーザは、図７Ｅに示される、ユーザがスポンサー記事を自身のニュースフィードに戻して発行できるようにするインターフェースに連れて行かれる。図７Ｅのアクションリンク４２は、ユーザが記事に加えることを任意選択的に選択する任意のコメントと共にユーザ自身のウォールにスポンサー記事を投稿する。図７Ａ〜図７Ｅに示された実施形態は単に一例であって、決して限定するものではなく、本開示は、スポンサー記事の任意の数のフォーマット化および行為を企図する。
【００４１】
図８は、例示的コンピュータシステム８００を示す。特定の実施形態では、１または複数のコンピュータシステム８００は、本明細書に記載または図示された１または複数の方法の１または複数の工程を行う。特定の実施形態では、１または複数のコンピュータシステム８００は、本明細書に記載または図示された機能を提供する。特定の実施形態では、１または複数のコンピュータシステム８００上で実行するソフトウェアは、本明細書に記載または図示された１または複数の方法の１または複数の工程を行う、または本明細書に記載または図示された機能を提供する。特定の実施形態は、１または複数のコンピュータシステム８００の１または複数の部分を含む。
【００４２】
本開示は、任意の好適な数のコンピュータシステム８００を企図する。本開示は、任意の好適な物理的形式をとるコンピュータシステム８００を企図する。限定としてではなく一例として、コンピュータシステム８００は、埋込式コンピュータシステム、システムオンチップ（ＳＯＣ）、シングルボードコンピュータシステム（ＳＢＣ）（例えばコンピュータオンモジュール（ＣＯＭ：ｃｏｍｐｕｔｅｒ−ｏｎ−ｍｏｄｕｌｅ）またはシステムオンモジュール（ＳＯＭ：ｓｙｓｔｅｍ−ｏｎ−ｍｏｄｕｌｅ）など）、デスクトップコンピュータシステム、ラップトップまたはノートブックコンピュータシステム、会話型キオスク、メインフレーム、コンピュータシステムのメッシュ、携帯電話、携帯情報端末（ＰＤＡ：ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、サーバ、タブレットコンピュータシステム、またはこれらの２つ以上の組合せであり得る。適切な場合には、コンピュータシステム８００は１または複数のコンピュータシステム８００を含み、単一または分散型であり、複数の場所に広がり、複数の機械装置に広がり、複数のデータセンタに広がり得る、または、１または複数のネットワーク内に１または複数のクラウド部品を含み得るクラウド内に存在し得る。適切な場合には、１または複数のコンピュータシステム８００は、ほぼ空間的または時間的制限無しに、本明細書に記載または図示された１または複数の方法の１または複数の工程を行い得る。限定としてではなく一例として、１または複数のコンピュータシステム８００は、リアルタイムでまたはバッチモードで、本明細書に記載または図示された１または複数の方法の１または複数の工程を行い得る。１または複数のコンピュータシステム８００は、適切な場合、本明細書に記載または図示された１または複数の方法の１または複数の工程を様々な時間にまたは様々な場所で行い得る。
【００４３】
特定の実施形態では、コンピュータシステム８００は、プロセッサ８０２、メモリ８０４、記憶装置８０６、入出力（Ｉ／Ｏ）インターフェース８０８、通信インターフェース８１０、およびバス８１２を含む。本開示は特定の配置における特定の数の特定部品を有する特定のコンピュータシステムについて説明し図示するが、本開示は任意の好適な配置における任意の好適な数の任意の好適な部品を有する任意の好適なコンピュータシステムを企図する。
【００４４】
特定の実施形態では、プロセッサ８０２は、コンピュータプログラムを構成するような命令を実行するためのハードウェアを含む。限定としてではなく一例として、命令を実行するために、プロセッサ８０２は、内部レジスタ、内部キャッシュ、メモリ８０４、または記憶装置８０６から命令を取り出し（またはフェッチし）、それらを復号化し実行し、次に、１または複数の結果を内部レジスタ、内部キャッシュ、メモリ８０４、または記憶装置８０６へ書き込み得る。特定の実施形態では、プロセッサ８０２は、データ、命令、またはアドレス用の１または複数の内部キャッシュを含み得る。本開示は、適切な場合、任意の好適な数の任意の好適な内部キャッシュを含むプロセッサ８０２を企図する。限定としてではなく一例として、プロセッサ８０２は、１または複数の命令キャッシュ、１または複数のデータキャッシュ、および１または複数の変換索引バッファ（ＴＬＢ：ｔｒａｎｓｌａｔｉｏｎ  ｌｏｏｋａｓｉｄｅ  ｂｕｆｆｅｒ）を含み得る。命令キャッシュ内の命令は、メモリ８０４または記憶装置８０６内の命令の複製であり得、命令キャッシュは、プロセッサ８０２によるそれらの命令の取り出しを速め得る。データキャッシュ内のデータは、プロセッサ８０２において実行して作用する命令用のメモリ８０４または記憶装置８０６内のデータの複製、プロセッサ８０２において実行するその後の命令によるアクセスのためのまたはメモリ８０４または記憶装置８０６に書き込むためのプロセッサ８０２において実行された以前の命令の結果、または他の好適なデータであり得る。データキャッシュはプロセッサ８０２による書き込みまたは読み取り動作を速め得る。ＴＬＢは、プロセッサ８０２の仮想アドレス変換を速め得る。特定の実施形態では、プロセッサ８０２は、データ、命令、またはアドレス用の１または複数の内部レジスタを含み得る。本開示は、適切な場合、任意の好適な数の任意の好適な内部レジスタを含むプロセッサ８０２を企図する。適切な場合、プロセッサ８０２は１または複数の演算装置（ＡＬＵ）を含み、マルチコアプロセッサであり得る、または１または複数のプロセッサ８０２を含み得る。本開示は特定のプロセッサについて説明し図示するが、本開示は任意の好適なプロセッサも企図する。
【００４５】
特定の実施形態では、メモリ８０４は、プロセッサ８０２が実行する命令またはプロセッサ８０２が作用するデータを記憶するためのメインメモリを含む。限定としてではなく一例として、コンピュータシステム８００は、命令を、記憶装置８０６または別のソース（例えば別のコンピュータシステム８００等）からメモリ８０４にロードし得る。次に、プロセッサ８０２は、命令をメモリ８０４から内部レジスタまたは内部キャッシュにロードし得る。命令を実行するために、プロセッサ８０２は、内部レジスタまたは内部キャッシュから命令を取り出し、それらを復号し得る。命令の実行中または実行後、プロセッサ８０２は、１または複数の結果（中間または最終結果であり得る）を内部レジスタまたは内部キャッシュへ書き込み得る。次に、プロセッサ８０２は、それらの結果の１または複数をメモリ８０４に書き込み得る。特定の実施形態では、プロセッサ８０２は、１または複数の内部レジスタまたは内部キャッシュ内またはメモリ８０４内の命令だけを実行し（記憶装置８０６または他のどこかとは対照的に）、１または複数の内部レジスタまたは内部キャッシュ内またはメモリ８０４内のデータだけに作用する（記憶装置８０６または他のどこかとは対照的に）。１または複数のメモリバス（それぞれアドレスバスとデータバスを含み得る）は、プロセッサ０２をメモリ８０４に結合し得る。バス８１２は、以下に述べるように１または複数のメモリバスを含み得る。特定の実施形態では、１または複数のメモリ管理ユニット（ＭＭＵ：ｍｅｍｏｒｙ  ｍａｎａｇｅｍｅｎｔ  ｕｎｉｔ）は、プロセッサ８０２とメモリ８０４との間に存在し、プロセッサ８０２によって要求されるメモリ８０４へのアクセスを容易にする。特定の実施形態では、メモリ８０４は、ランダムアクセスメモリ（ＲＡＭ）を含む。このＲＡＭは、適切な場合、揮発性メモリであってよい。適切な場合、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であってよい。さらに、適切な場合、このＲＡＭは、シングルポートまたはマルチポートＲＡＭであってよい。本開示は、任意の好適なＲＡＭを企図する。メ
モリ８０４は、適切な場合、１または複数のメモリ８０４を含み得る。本開示は特定のメモリについて説明し図示するが、本開示は任意の好適なメモリをも企図する。
【００４６】
特定の実施形態では、記憶装置８０６は、データまたは命令用の大容量記憶装置を含む。限定としてではなく一例として、記憶装置８０６は、ＨＤＤ、フロッピー（登録商標）ディスク駆動装置、フラッシュメモリ、光ディスク、光磁気ディスク、磁気テープ、ユニバーサルシリアルバス（ＵＳＢ）駆動装置、またはこれらの２つ以上の組合せを含み得る。記憶装置８０６は、適切な場合、着脱可能または着脱不能（すなわち固定）媒体を含み得る。記憶装置８０６は、適切な場合、コンピュータシステム８００内にまたはコンピュータシステム８００外にあってよい。特定の実施形態では、記憶装置８０６は不揮発性固体メモリである。特定の実施形態では、記憶装置８０６は、読み出し専用メモリ（ＲＯＭ）を含む。適切な場合、このＲＯＭは、マスクプログラムＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去書き込み可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的可変ＲＯＭ（ＥＡＲＯＭ：ｅｌｅｃｔｒｉｃａｌｌｙ  ａｌｔｅｒａｂｌｅ  ＲＯＭ）、またはフラッシュメモリ、またはこれらの２つ以上の組合せであり得る。本開示は、任意の好適な物理的形式をとる大容量記憶装置８０６を企図する。記憶装置８０６は、適切な場合、プロセッサ８０２と記憶装置８０６との間の通信を容易にする１または複数の記憶制御機構を含み得る。適切な場合、記憶装置８０６は、１または複数の記憶装置８０６を含み得る。本開示は特定の記憶装置について説明し図示するが、本開示は任意の好適な記憶装置をも企図する。
【００４７】
特定の実施形態では、Ｉ／Ｏインターフェース８０８は、コンピュータシステム８００と１または複数のＩ／Ｏ装置間の通信のための１または複数のインターフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータシステム８００は、適切な場合、これらのＩ／Ｏ装置の１または複数を含み得る。これらのＩ／Ｏ装置の１または複数は、人とコンピュータシステム８００間の通信を可能にし得る。限定としてではなく一例として、Ｉ／Ｏ装置は、キーボード、キーパッド、マイクロホン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチールカメラ、スタイラス、タブレット、タッチスクリーン、トラックボール、ビデオカメラ、別の好適なＩ／Ｏ装置、またはこれらの２つ以上の組合せを含み得る。Ｉ／Ｏ装置は１または複数のセンサを含み得る。本開示は、任意の好適なＩ／Ｏ装置と任意の好適なＩ／Ｏインターフェース８０８を企図する。適切な場合、Ｉ／Ｏインターフェース８０８は、プロセッサ８０２がこれらのＩ／Ｏ装置の１または複数を駆動できるようにする１または複数の装置またはソフトウェアドライバを含み得る。Ｉ／Ｏインターフェース８０８は、適切な場合、１または複数のＩ／Ｏインターフェース８０８を含み得る。本開示は特定のＩ／Ｏインターフェースについて説明し図示するが、本開示は任意の好適なＩ／Ｏインターフェースをも企図する。
【００４８】
特定の実施形態では、通信インターフェース８１０は、コンピュータシステム８００と１または複数のコンピュータシステム８００、または１または複数のネットワーク間の通信（例えばパケットベースの通信等）のための１または複数のインターフェースを提供するハードウェア、ソフトウェアまたはその両方を含む。限定としてではなく一例として、通信インターフェース８１０は、イーサネット（登録商標）または他の有線ベースのネットワークに通信するためのネットワークインタフェース制御装置（ＮＩＣ：ｎｅｔｗｏｒｋ  ｉｎｔｅｒｆａｃｅ  ｃｏｎｔｒｏｌｌｅｒ）またはネットワークアダプタ、またはＷＩ−ＦＩネットワーク等の無線ネットワークに通信するための無線ＮＩＣ（ＷＮＩＣ）または無線アダプタを含み得る。本開示は、任意の好適なネットワークと任意の好適な通信インターフェース８１０を企図する。限定としてではなく一例として、コンピュータシステム８００は、アドホックネットワーク、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、インターネットの１または複数の部分、またはこれらの
２つ以上の組合せに通信し得る。これらのネットワークの１または複数のネットワークの１または複数の部分は有線または無線であり得る。一例として、コンピュータシステム８００は、無線ＰＡＮ（ＷＰＡＮ）（例えばブルートゥースＷＰＡＮ等）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話ネットワーク（例えばグローバル移動体通信システム（ＧＳＭ（登録商標）：Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）ネットワーク等）、他の好適な無線ネットワーク、またはこれらの２つ以上の組合せに通信し得る。コンピュータシステム８００は、適切な場合、これらのネットワークのうちの任意のネットワークの任意の好適な通信インターフェース８１０を含み得る。通信インターフェース８１０は、適切な場合、１または複数の通信インターフェース８１０を含み得る。本開示は特定の通信インターフェースについて説明し図示するが、本開示は任意の好適な通信インターフェースをも企図する。
【００４９】
特定の実施形態では、バス８１２は、コンピュータシステム８００の部品と互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定としてではなく一例として、バス８１２は、アクセラレイテッドグラフィックポート（ＡＧＰ）または他のグラフィックバス、強化型業界標準アーキテクチャ（ＥＩＳＡ：Ｅｎｈａｎｃｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、フロントサイドバス（ＦＳＢ）、ハイパートランスポート（ＨＴ）相互接続、業界標準アーキテクチャ（ＩＳＡ）バス、インフィニバンド（ＩＮＦＩＮＩＢＡＮＤ）相互接続、ローピンカウント（ＬＰＣ：ｌｏｗ−ｐｉｎ−ｃｏｕｎｔ）バス、メモリバス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、周辺部品相互接続（ＰＣＩ：Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ
Ｉｎｔｅｒｃｏｎｎｅｃｔ）、ＰＣＩエクスプレス（ＰＣＩ−Ｘ：ＰＣＩ−Ｅｘｐｒｅｓｓ）バス、シリアルアドバンストテクノロジアタッチメント（ＳＡＴＡ：ｓｅｒｉａｌ
ａｄｖａｎｃｅｄ  ｔｅｃｈｎｏｌｏｇｙ  ａｔｔａｃｈｍｅｎｔ）バス、ビデオ電子装置規格化協会ローカル（ＶＬＢ：Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ  ｌｏｃａｌ）バス、別の好適なバス、またはこれらの２つ以上の組合せを含み得る。バス８１２は、適切な場合、１または複数のバス８１２を含み得る。本開示は特定のバスについて説明し図示するが、本開示は任意の好適なバスまたは相互接続を企図する。
【００５０】
本明細書では、コンピュータ可読記憶媒体への参照は、１または複数の非一時的、有形な、コンピュータ可読記憶媒体を有する構造を包含する。限定としてではなく一例として、コンピュータ可読記憶媒体は、適切な場合、半導体ベースまたは他の集積化回路（ＩＣ）（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または特定用途ＩＣ（ＡＳＩＣ）等）、ハードディスク、ＨＤＤ、ハイブリッドハードディスク駆動装置（ＨＨＤ：ｈｙｂｒｉｄ  ｈａｒｄ  ｄｒｉｖｅ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気駆動装置、フロッピー（登録商標）ディスク、フロッピー（登録商標）ディスク駆動装置（ＦＤＤ）、磁気テープ、ホログラフィック記憶媒体、固体駆動装置（ＳＳＤ：ｓｏｌｉｄ−ｓｔａｔｅ  ｄｒｉｖｅ）、ＲＡＭ駆動装置、セキュアデジタル（ＳＥＣＵＲＥ  ＤＩＧＩＴＡＬ）カード、セキュアデジタル駆動装置、別の好適なコンピュータ可読記憶媒体、またはこれらの２つ以上の組合せを含み得る。本明細書では、コンピュータ可読記憶媒体への参照は、米国特許法第１０１条下の特許権保護を受ける資格が無いいかなる媒体も除外する。本明細書では、コンピュータ可読記憶媒体への参照は、米国特許法第１０１条下の特許権保護を受ける資格が無い限り、信号送信の一時的形式（電気的または電磁気的伝播信号自体等）を除外する。コンピュータ可読非一時的記憶媒体は、適切な場合、不揮発性、揮発性、または揮発性と不揮発性との組合せであり得る。
【００５１】
本開示は、任意の好適な記憶装置を実施する１または複数のコンピュータ可読記憶媒体を企図する。特定の実施形態では、コンピュータ可読記憶媒体は、適切な場合、プロセッ
サ８０２の１または複数の部分（例えば１または複数の内部レジスタまたはキャッシュ等）、メモリ８０４の１または複数の部分、記憶装置８０６の１または複数の部分、またはこれらの組合せを実装する。特定の実施形態では、コンピュータ可読記憶媒体はＲＡＭまたはＲＯＭを実装する。特定の実施形態では、コンピュータ可読記憶媒体は揮発性または持続性メモリを実装する。特定の実施形態では、１または複数のコンピュータ可読記憶媒体はソフトウェアを具現する。本明細書では、ソフトウェアへの参照は、適切な場合、１または複数のアプリケーション、バイトコード、１または複数のコンピュータプログラム、１または複数の実行ファイル、１または複数の命令、論理、マシンコード、１または複数のスクリプト、またはソースコードを包含し得、逆もまた同様である。特定の実施形態では、ソフトウェアは１または複数のアプリケーションプログラムインターフェイス（ＡＰＩ）を含む。本開示は、任意の好適なプログラミング言語またはプログラミング言語の組合せで書かれるまたはそうでなければ表現される任意の好適なソフトウェアを企図する。特定の実施形態では、ソフトウェアはソースコードまたはオブジェクトコードとして表現される。特定の実施形態では、ソフトウェアは、例えばＣ、Ｐｅｒｌ、または好適なその拡張版などのハイレベルプログラミング言語で表現される。特定の実施形態では、ソフトウェアは、アセンブリ言語（またはマシンコード）等のローレベルプログラミング言語で表現される。特定の実施形態では、ソフトウェアはＪＡＶＡ（登録商標）で表現される。特定の実施形態では、ソフトウェアは、ハイパーテキストマークアップ言語（ＨＴＭＬ：Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、エクステンシブルマークアップランゲージ（ＸＭＬ：Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、または他の好適なマークアップ言語で表現される。
【００５２】
図９に、例示的ネットワーク環境９００を示す。本開示は、任意の好適なネットワーク環境９００を企図する。限定としてではなく一例として、本開示は、クライアントサーバモデルを実施するネットワーク環境９００について説明し例示するが、本開示は、適切な場合、ピア・ツー・ピアであるネットワーク環境９００の１または複数の部分を企図する。特定の実施形態は、１または複数のネットワーク環境９００において全体的または部分的に動作し得る。特定の実施形態では、ネットワーク環境９００の１または複数の要素は、本明細書に記載または図示された機能を提供する。特定の実施形態は、ネットワーク環境９００の１または複数の部分を含む。ネットワーク環境９００は、１または複数のサーバ９２０と１または複数のクライアント９３０を互いに結合するネットワーク９１０を含む。本開示は、任意の好適なネットワーク９１０を企図する。限定としてではなく一例として、ネットワーク９１０の１または複数の部分は、アドホックネットワーク、イントラネット、エクストラネット、仮想プライベートネットワーク（ＶＰＮ：ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）、ローカルエリアネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、広域ネットワーク（ＷＡＮ）、無線ＷＡＮ（ＷＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、インターネットの一部、公衆交換電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）の一部、携帯電話ネットワーク、またはこれらの２つ以上の組合せを含み得る。ネットワーク−９１０は、１または複数のネットワーク９１０を含み得る。
【００５３】
リンク９５０は、サーバ９２０とクライアント９３０をネットワーク９１０にまたは互いに結合する。本開示は、任意の好適なリンク９５０を企図する。限定としてではなく一例として、１または複数のリンク９５０はそれぞれ、１または複数の有線（例えばデジタル加入者回線（ＤＳＬ：Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）またはデータ・オーバ・ケーブル・サービスインターフェース仕様（ＤＯＣＳＩＳ：Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）等）、無線（例えば、Ｗｉ−Ｆｉまたはマイクロ波の世界相互運用（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ（ＷｉＭＡＸ））等）、または光学的（例えば同期光通信ネットワーク（ＳＯＮＥＴ：Ｓｙｎｃｈｒｏｎｏ
ｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ等）、または同期デジタルハイアラーキ（ＳＤＨ：Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）リンク９５０を含む。特定の実施形態では、１または複数のリンク９５０はそれぞれ、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＭＡＮ、通信ネットワーク、衛星ネットワーク、インターネットの一部、別のリンク９５０、またはこのようなリンク９５０の２つ以上の組合せを含む。リンク９５０は必ずしもネットワーク環境９００全体にわたるものである必要はない。１または複数の第１のリンク９５０は、１または複数の点で、１または複数の第２のリンク９５０と異なり得る。
【００５４】
本開示は、任意の好適なサーバ９２０を企図する。限定としてではなく一例として、１または複数のサーバ９２０はそれぞれ、１または複数の広告サーバ、アプリケーションサーバ、カタログサーバ、通信サーバ、データベースサーバ、交換サーバ、ＦＡＸサーバ、ファイルサーバ、ゲームサーバ、ホームサーバ、メールサーバ、メッセージサーバ、ニュースサーバ、名前またはＤＮＳサーバ、プリントサーバ、プロシキーサーバ、音声サーバ、スタンドアロンサーバ、ウェブサーバ、またはウェブ供給サーバを含み得る。特定の実施形態では、サーバ９２０は、サーバ９２０の機能を提供するためのハードウェア、ソフトウェア、またはその両方を含む。限定としてではなく一例として、ウェブサーバとして動作するサーバ９２０は、ウェブページまたはウェブページの要素を含むウェブサイトをホストすることができ得、そうするための適切なハードウェア、ソフトウェア、またはその両方を含み得る。特定の実施形態では、ウェブサーバは、ＨＴＭＬまたは他の好適なファイルをホストし、または要求があり次第ウェブページ用ファイルを動的に生成または構成し得る。ハイパーテキスト転送プロトコル（ＨＴＴＰ）またはクライアント９３０からの他の要求に応答して、ウェブサーバは１または複数のこのようなファイルをクライアント９３０に伝達し得る。別の例として、メールサーバとして動作するサーバ９２０は、１または複数のクライアント９３０に電子メールサービスを提供することができることもある。別の例として、データベースサーバとして動作するサーバ９２０は、１または複数のデータ記憶装置（例えば以下に説明されるデータ記憶装置９４０等）とやり取りするためのインターフェースを提供することができることもある。適切な場合、サーバ９２０は、１または複数のサーバ９２０を含み、単一または分散型であり、複数の場所に広がり、複数の機械装置に広がり、複数のデータセンタに広がり、または１または複数のネットワーク内に１または複数のクラウド部品を含み得るクラウド内に存在し、得る。
【００５５】
特定の実施形態では、１または複数のリンク９５０は、サーバ９２０を１または複数のデータ記憶装置９４０に結合し得る。データ記憶装置９４０は、任意の好適な情報を格納し得、データ記憶装置９４０のコンテンツは、任意の好適なやり方で編成され得る。限定としてではなく一例として、データ記憶装置９４０のコンテンツは、次元的データベース、フラットデータベース、階層的データベース、ネットワークデータベース、オブジェクト指向データベース、リレーションナルデータベース、ＸＭＬデータベース、または他の好適なデータベース、またはこれらの２つ以上の組合せとして格納され得る。データ記憶装置９４０（またはそれに結合されたサーバ９２０）は、データベース管理システム、またはデータ記憶装置９４０のコンテンツを管理するための他のハードウェアまたはソフトウェアを含み得る。データベース管理システムは、読み取りと書き込み動作を行い、データを削除し、データ重複排除を行い、データ記憶装置９４０のコンテンツを照会または検索し、またはデータ記憶装置９４０への他のアクセスを提供し得る。
【００５６】
特定の実施形態では、１または複数のサーバ９２０はそれぞれ、１または複数の検索エンジン９２２を含み得る。検索エンジン９２２は検索エンジン９２２の機能を提供するためのハードウェア、ソフトウェア、またはその両方を含み得る。限定としてではなく一例として、検索エンジン９２２は、検索エンジン９２２において受信された検索照会に応じてネットワーク資源を特定するための１または複数の検索アルゴリズム、特定されたネッ
トワーク資源をランク付ける１または複数のランキングアルゴリズム、を実施し得る、または特定されたネットワーク資源を要約する１または複数の要約アルゴリズムを実施し得る。特定の実施形態では、検索エンジン９２２によって実施されるランキングアルゴリズムは、適切な場合、検索照会と選択されたユニフォームリソースロケータ（ＵＲＬ）のペアから構築される一組の訓練データから自動的に取得し得る機械学習型ランキング式（ｍａｃｈｉｎｅ−ｌｅａｒｎｅｄ  ｒａｎｋｉｎｇ  ｆｏｒｍｕｌａ）を使用し得る。
【００５７】
特定の実施形態では、１または複数のサーバ９２０はそれぞれ、１または複数のデータ監視装置／収集装置９２４を含み得る。データ監視装置／収集装置９２４は、データ監視装置／収集装置９２４の機能を提供するためのハードウェア、ソフトウェア、またはその両方を含み得る。限定としてではなく一例として、サーバ９２０におけるデータ監視装置／収集装置９２４は、サーバ９２０におけるネットワークトラフィックデータを監視し収集し、ネットワークトラフィックデータを１または複数のデータ記憶装置９４０内に格納し得る。特定の実施形態では、サーバ９２０または別の装置は、適切な場合、ネットワークトラフィックデータから、検索照会と選択されたＵＲＬとのペアを抽出し得る。
【００５８】
本開示は、任意の好適なクライアント９３０を企図する。クライアント９３０は、クライアント９３０におけるユーザがネットワーク９１０、サーバ９２０、または他のクライアント９３０にアクセスするまたはそうでなければそれと通信できるようにし得る。限定としてではなく一例として、クライアント９３０は、マイクロソフトインターネットエクスプローラ（ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ（登録商標））またはモジラファイアフォックス（ＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸ（登録商標））等のウェブブラウザ９３２を有し得、１または複数のアドオン、プラグイン、またはグーグルツールバー（ＧＯＯＧＬＥ  ＴＯＯＬＢＡＲ）またはヤフーツールバー（ＹＡＨＯＯ  ＴＯＯＬＢＡＲ）等の他の拡張を有し得る。クライアント９３０は、クライアント９３０の機能を提供するためのハードウェア、ソフトウェア、またはその両方を含む電子装置であり得る。限定としてではなく一例として、クライアント９３０は、適切な場合、埋込式コンピュータシステム、ＳＯＣ、ＳＢＣ（例えばＣＯＭまたはＳＯＭ等）、デスクトップコンピュータシステム、ラップトップまたはノートブックコンピュータシステム、会話型キオスク、メインフレーム、コンピュータシステムのメッシュ、携帯電話、ＰＤＡ、ネットブックコンピュータシステム、サーバ、タブレットコンピュータシステム、またはこれらの２つ以上の組合せであり得る。適切な場合、クライアント９３０は、１または複数のクライアント９３０を含み、単一または分散型であり、複数の場所に広がり、複数の機械装置に広がり、複数のデータセンタに広がり、または、１または複数のネットワーク内に１または複数のクラウド部品を含み得るクラウド内に存在し得る。本明細書で、「または」は、明記しない限りまたは文脈が示さない限り、包括的であって排他的でない。したがって本明細書では、「ＡまたはＢ」は、明記しない限りまたは文脈が示さない限り「Ａ、Ｂ、または両方」を意味する。さらに、「および」は、明記しない限りまたは文脈が示さない限り、合同と個々の両方である。したがって本明細書では、「ＡとＢ」は、明記しない限りまたは文脈が示さない限り、「ＡとＢ合同でまたは個々に」を意味する。
【００５９】
本開示は、当業者が理解する本明細書の例示的実施形態に対するすべての変更形態、置換形態、変形形態、代替形態、修正形態を包含する。同様に、適切な場合には、添付特許請求範囲、当業者が理解する本明細書の例示的実施形態に対するすべての変更形態、置換形態、変形形態、代替形態、修正形態を包含する。さらに、装置またはシステムへの添付特許請求範囲内の参照、または特定機能を行うように適合化され、配置され、特定機能を行うことができ、特定機能を行うように構成され、特定機能を行うことができるようにされ、特定機能を行うように動作可能な、または特定機能を行うように動作する装置またはシステムの部品は、それがまたはその特定機能がアクティブ化される、オンされる、またはロック解除されるかどうかにかかわらず、そしてその装置、システム、または部品がそ
のように適合化され、構成され、行うことができ、配置され、可能にされ、動作可能にされ、動作するようにされる限り、その装置、システム、部品を包含する。
【００６０】
本発明の実施形態の前述の記載は、例示目的のために提示されており、網羅的であることを目的としない、または開示された正確な形式に本発明を限定することを目的としない。上記開示に照らし多くの修正と変形が可能であるということを当業者は理解することができる。例えば、前述の実施形態はソーシャルネットワークシステムの文脈で説明されたが、本発明はウェブサイトを介し提供されなくても任意の電子ソーシャルネットワークサービスと共に使用され得るということが当業者に明らかになる。ソーシャルネットワーキング機能を提供する任意のコンピュータベースシステムは、例えば、電子メール、インスタントメッセージング、または他の形式のピア・ツー・ピア通信、およびユーザ間で通信するための任意の他の技術に依存したとしても、本発明に従って使用することができる。したがって、本発明は、任意の特定のタイプの通信システム、ネットワーク、プロトコル、フォーマットまたはアプリケーションに限定されない。
【００６１】
本明細書のいくつかの部分は、情報に対する処理のアルゴリズムとシンボル表現という意味で本発明の実施形態について説明する。これらのアルゴリズム的説明および表現は、その作業の本質を当業者に効果的に伝達するためにデータ処理分野の熟練者により一般的に用いられる。これらの操作は、機能的に、コンピュータ的に、または論理的に説明されたが、コンピュータプログラムまたはそれと等価な電気回路、マイクロコード等により実施されるものと理解される。さらに、一般性を失うことなくこれらの操作の配置をモジュールと呼ぶこともまたしばしば便利であることが分かった。説明された操作およびそれらの関連するモジュールはソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組合せで具現され得る。
【００６２】
本明細書に記載の工程、動作、または処理の任意のものは、１または複数のハードウェアまたはソフトウェアモジュールにより単独でまたは他の装置と組み合わせて行われ得るまたは実施され得る。一実施形態では、ソフトウェアモジュールは、説明した工程、動作、または処理の任意なものまたはそれらのすべてを行うためのコンピュータプロセッサにより実行することができるコンピュータプログラムコードを含むコンピュータ可読媒体を含むコンピュータプログラム製品と共に実装される。
【００６３】
本発明の実施形態はまた、本明細書内の動作を行うための装置に関係し得る。この装置は特に、必要な目的のために構築され得、および／またはコンピュータ内に格納されたコンピュータプログラムにより選択的にアクティブ化または再構成される汎用コンピュータ装置を含み得る。このようなコンピュータプログラムは、有形のコンピュータ可読記憶媒体、または電子命令を格納するのに好適な任意のタイプの媒体に格納され、コンピュータシステムバスに結合され得る。さらに、本明細書において参照する任意のコンピュータシステムは、シングルプロセッサを含むことも、コンピューティング能力向上のためのマルチプロセッサ設計を採用するアーキテクチャとすることもできる。
【００６４】
前述の処理と機構は、広範な物理的システムによりそして広範なネットワークおよびコンピュータ環境において実施することができるが、以下に述べられるサーバまたはコンピュータシステムは、制限的目的ではなく説明目的のための例示的コンピュータシステムアーキテクチャを提供する。
【００６５】
本発明は特定の実施形態を参照して説明された。例えば、本発明の実施形態はソーシャルネットワークシステムに関連して動作するとして説明されたが、本発明は、電子メールホスティングサイト等のユーザ間のメッセージの通信を可能にする任意の通信施設に関連して使用することができる。他の実施形態が当業者にとって明らかになる。したがって、
本発明は、添付特許請求範囲により示されるものを除き、限定されるように意図されていない。
【００６６】
最後に、本明細書で使用される言語は読み易さと教示的目的のために主として選択されており、本発明の主題を定義または限定するために選択されたものでない場合もある。したがって、本発明の範囲は、この詳細明細書により限定されるのではなく、むしろ本明細書に基づく適用に関する任意の特許請求の範囲により限定されるように意図されている。したがって、本発明の実施形態の本開示は、以下の特許請求の範囲に記載される本発明の範囲の限定ではなく例示となるように意図されている。
【図１】
0005944927.tif 000002
【図２】
0005944927.tif 000003
【図３】
0005944927.tif 000004
【図４】
0005944927.tif 000005
【図５】
0005944927.tif 000006
【図６Ａ】
0005944927.tif 000007
【図６Ｂ】
0005944927.tif 000008
【図７Ａ】
0005944927.tif 000009
【図７Ｂ】
0005944927.tif 000010
【図７Ｃ】
0005944927.tif 000011
【図７Ｄ】
0005944927.tif 000012
【図７Ｅ】
0005944927.tif 000013
【図８】
0005944927.tif 000014
【図９】
0005944927.tif 000015
【図７】
0005944927.tif 000016