(57)【要約】１実施形態では、方法が、クライアント・コンピューティング装置に関連するユーザへの提示のための１つまたは複数の広告をクライアント・コンピューティング・デバイスが受信する工程を含む。クライアント・コンピューティング装置は、クライアント・コンピューティング装置のローカルに記憶され、ユーザに対する広告の価値に関連する情報に基づいてユーザへの提示のために受信された広告から選択する。そして、クライアント・コンピューティング装置は、ユーザに対する選択された広告のうちの１つまたは複数をユーザに示す。
2016507804.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
クライアント・コンピューティング装置によって、該クライアント・コンピューティング装置に関連するユーザへの提示のための複数の広告を受信すること、
前記クライアント・コンピューティング装置によって、前記ユーザに対する複数の広告の価値に関連するクライアント・コンピューティング装置のローカルに記憶された情報に基づいて、前記ユーザへの提示のために複数の広告から選択すること、
前記クライアント・コンピューティング装置によって、前記クライアント・コンピューティング装置により選択された複数の広告のうちの１つまたは複数を前記ユーザに表示することを備える、方法。
【請求項２】
前記クライアント・コンピューティング装置が、モバイル・コンピューティング装置を含む、請求項１に記載の方法。
【請求項３】
複数の広告を受信することは、
前記クライアント・コンピューティング装置の前記ユーザに目標を定められる少なくとも１つの広告を受信することを含む、請求項１に記載の方法。
【請求項４】
複数の広告を受信することは、
１つまたは複数の広告の構成要素を受信することを含み、
前記複数の広告から選択することは、
受信された広告の構成要素から構築する１つまたは複数の広告を選択することを含む、請求項１に記載の方法。
【請求項５】
前記クライアント・コンピューティング装置によって選択された複数の広告のうちの１つまたは複数を前記ユーザに表示することは、
前記ユーザが前記広告を閲覧するかまたは前記広告と対話する可能性が高い前記クライアント・コンピューティング装置上の１つまたは複数の広告の位置を決定すること、
決定された広告の位置のうちの少なくとも１つにおいて、選択された複数の広告のうちの１つまたは複数を前記ユーザに表示することを含む、請求項１に記載の方法。
【請求項６】
前記クライアント・コンピューティング装置のローカルに記憶された情報は、
コンピューティング装置での１つまたは複数のアプリケーションのインストールの状態に関する情報を含む、請求項１に記載の方法。
【請求項７】
前記クライアント・コンピューティング装置のローカルに記憶された情報は、
コンピューティング装置での１つまたは複数のアプリケーションの前記ユーザの使用に関する情報を含む、請求項１に記載の方法。
【請求項８】
前記ユーザは、ソーシャル・ネットワーキング・システムのユーザであり、
前記ソーシャル・ネットワーキング・システムは、複数のノードおよび該複数のノードを接続するエッジを含むグラフを含み、
前記グラフの少なくとも１つのノードは、第１のユーザに対応する、請求項１に記載の方法。
【請求項９】
前記複数の広告のうちの少なくとも１つは、前記ユーザに関連するニュース・フィードで前記ユーザに表示される、請求項８に記載の方法。
【請求項１０】
前記ユーザに対する複数の広告の価値に関連するクライアント・コンピューティング装置のローカルに記憶された情報は、
前記ソーシャル・ネットワーキング・システムの少なくとも１つのエッジまたはノードに関連する情報から明示的または暗黙的に決定された情報を含み、
前記少なくとも１つのエッジまたはノードは、前記ユーザに関連する、請求項８に記載の方法。
【請求項１１】
前記クライアント・コンピューティング装置に関連するユーザへの提示のための複数の広告を受信することは、
１つまたは複数の記事を受信することをさらに含み、
各記事は、該複数の広告に関連付けられる、請求項８に記載の方法。
【請求項１２】
１つまたは複数のコンピュータ可読非一時的記憶媒体であって、
実行されるときに、
クライアント・コンピューティング装置に関連するユーザへの提示のための複数の広告を受信し、
前記ユーザに対する前記広告の価値に関連する前記クライアント・コンピューティング装置のローカルに記憶された情報に基づいて、前記ユーザへの提示のために前記複数の広告から選択し、
前記クライアント・コンピューティング装置によって選択された複数の広告のうちの１つまたは複数を前記ユーザに対して表示するように動作可能なソフトウェアを実装する１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１３】
前記クライアント・コンピューティング装置が、モバイル・コンピューティング装置を含む、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１４】
前記複数の広告のうちの少なくとも１つは、前記クライアント・コンピューティング装置の前記ユーザを目標に設定される、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１５】
実行されるときに、前記クライアント・コンピューティング装置に関連するユーザへの提示のための複数の広告を受信するように動作可能なソフトウェアは、
実行されるときに、複数の広告の構成要素を受信するように動作可能なソフトウェアを含み、
実行されるときに、前記ユーザへの提示のために前記複数の広告から選択するように動作可能なソフトウェアは、
実行されるときに、前記ユーザへの提示のための１つまたは複数の広告を構築するために前記複数の広告の構成要素から選択するように動作可能なソフトウェアを含む、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１６】
実行されるときに、前記クライアント・コンピューティング装置によって選択された複数の広告のうちの１つまたは複数を前記ユーザに表示するように動作可能なソフトウェアは、実行されるときに、
前記ユーザが前記広告を閲覧するかまたは前記広告と対話する可能性が高い前記クライアント・コンピューティング装置上の１つまたは複数の広告の位置を決定し、
決定された広告の位置のうちの少なくとも１つにおいて、選択された広告のうちの１つまたは複数を前記ユーザに対して表示するように動作可能なソフトウェアを含む、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１７】
前記クライアント・コンピューティング装置のローカルに記憶された情報は、
コンピューティング装置での１つまたは複数のアプリケーションのインストールの状態に関する情報を含む、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１８】
前記クライアント・コンピューティング装置のローカルに記憶された情報は、
コンピューティング装置での１つまたは複数のアプリケーションの前記ユーザの使用に関する情報を含む、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１９】
前記ユーザは、ソーシャル・ネットワーキング・システムのユーザであり、
前記ソーシャル・ネットワーキング・システムは、複数のノードおよび該複数のノードを接続するエッジを含むグラフを含み、
前記グラフの少なくとも１つのノードは、第１のユーザに対応する、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項２０】
システムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに結合され、且つ前記１つまたは複数のプロセッサによって実行可能な命令を含むメモリとを備え、該プロセッサは、該命令を実行するときに、
クライアント・コンピューティング装置に関連するユーザへの提示のための複数の広告を受信し、
前記ユーザに対する複数の広告の価値に関連する前記クライアント・コンピューティング装置のローカルに記憶された情報に基づいて、前記ユーザへの提示のために複数の広告から選択し、
前記クライアント・コンピューティング装置によって選択された複数の広告のうちの１つまたは複数を前記ユーザに対して表示するように動作可能である、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、電子広告に関する。
【背景技術】
【０００２】
電子広告スペースは、広告の消費者に電子広告を表示するための場を広告主に提供する。電子広告スペースは、様々なサイズの電子ディスプレイ上に存在する。ディスプレイは、（スマートフォンなどの）モバイル装置、ラップトップ、パーソナル・コンピュータ、テレビ、キオスク、および広告板に存在する。電子広告は、広告主から直接、（広告情報センター（ａｄｖｅｒｔｉｓｉｎｇ  ｃｌｅａｒｉｎｇｈｏｕｓｅ）などの）広告主の代行者から、または広告入札システムの運用者からなど、様々なエンティティからデバイスに配信される。広告入札システムの運用者は、１つまたは複数の広告スペースに広告を掲載するための１つまたは複数の広告主からの１つまたは複数の入札を受け付けるかまたは要求する。
【発明の概要】
【課題を解決するための手段】
【０００３】
コンピューティング・クライアント・デバイスが、ユーザに対して表示するために受信された広告の中から選択する。クライアント・デバイスは、ユーザに対して表示する１つまたは複数の広告を受信する。特定の実施形態では、受信された広告は、例えば、ユーザまたは特定のクライアント・デバイスを目標に定められることによってユーザのために予めフィルタリング済みであるかまたは予め選択済みである。クライアント・デバイスは、ユーザに対する広告の価値に関連する情報に基づいて受信された広告の中から選択する。そのような情報は、ユーザについての情報、ユーザのプリファレンス、ユーザによってインストールもしくは使用されたアプリケーション、ユーザがクライアント・デバイスもしくはクライアント・デバイスの特定のアプリケーションと行うインタラクション、ユーザと同様の特徴もしくは関心を有するその他の個人に関する情報、または任意の他の適切な情報を含み得る。特定の実施形態では、そのような情報は、ソーシャル・ネットワーキング・システムに関連付けられる。広告を選択した後、クライアント・デバイスは、選択された広告のうちの１つまたは複数をユーザに対して表示する。広告は、ウェブ・ページ上に、アプリケーション内に、ソーシャル・ネットワーキング・システム上に、または任意の他の適切な方法などの任意の適切な方法で表示することができる。広告は、任意の適切な位置に表示することができ、特定の実施形態では、広告は、ユーザが広告と対話するかまたは広告に目をとめる可能性がより高い可能性がある位置に表示することができる。
【図面の簡単な説明】
【０００４】
【図１】ソーシャル・ネットワーキング・システムに関連する例示的なネットワーク環境を示す図。
【図２】例示的なソーシャル・グラフを示す図。
【図３】クライアント・デバイスのユーザに表示する広告をフィルタリングし、選択するための例示的な方法を示す図。
【図４】クライアント・デバイスのユーザにプロモーション（ｐｒｏｍｏｔｅ）されるコンテンツ・オブジェクトを示すための例示的な方法を示す図。
【図５】例示的なコンピュータ・システムを示す図。
【発明を実施するための形態】
【０００５】
図１は、ソーシャル・ネットワーキング・システムに関連する例示的ネットワーク環境１００を示す。ネットワーク環境１００は、ネットワーク１１０によって互いに接続されたクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０を含む。図１は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０の特定の構成を示すが、本開示は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０の任意の適切な構成を企図する。限定ではなく例として、ネットワーク１１０を迂回して、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０のうちの２つ以上を互いに直接的に接続することができる。別の例として、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０のうちの２つ以上を、物理的または論理的に、全体的または部分的に共に配置することができる、さらに、図１は、特定の数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０を示すが、本開示は、任意の適切な数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０を企図する。限定ではなく例として、ネットワーク環境１００は、複数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０を含むことができる。
【０００６】
本開示は、任意の適切なネットワーク１１０を企図する。限定ではなく例として、ネットワーク１１０のうちの１つまたは複数の部分は、アドホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network : ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、広域ネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network : ＭＡＮ）、インターネットの一部、公衆交換電話網（ＰＳＴＮ）の一部、携帯電話網、またはこれらの２つ以上の組合せを含むことができる。ネットワーク１１０は、１つまたは複数のネットワーク１１０を含むことができる。
【０００７】
リンク１５０は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０を通信ネットワーク１１０に、または互いに接続することができる。本開示は、任意の適切なリンク１５０を企図する。特定の実施形態では、１つまたは複数のリンク１５０は、１つまたは複数のワイヤーライン（例えば、デジタル加入者線（ＤＳＬ）またはデータ・オーバー・ケーブル・サービス・インターフェース仕様（ＤＯＣＳＩＳ：Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）など）、ワイヤレス（例えば、Ｗｉ−Ｆｉまたはマイクロ波アクセスのための世界的相互運用性（ＷｉＭＡＸ：Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）など）、または光（例えば、同期光ネットワーク（ＳＯＮＥＴ）または同期デジタル階層（ＳＤＨ）など）リンクを含む。特定の実施形態では、１つまたは複数のリンク１５０はそれぞれ、アドホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部、ＰＳＴＮの一部、セルラ技術ベースのネットワーク、衛星通信技術ベースのネットワーク、別のリンク１５０、または２つ以上のそのようなリンク１５０の組合せを含む。リンク１５０は、必ずしもネットワーク環境１００全体を通じて同一である必要はない。１つまたは複数の第１のリンク１５０は、１つまたは複数の点で１つまたは複数の第２のリンク１５０と異なることがある。
【０００８】
特定の実施形態では、クライアント・システム１３０は、ハードウェア、ソフトウェア、もしくは組込み論理構成要素、または２つ以上のそのような構成要素の組合せを含み、クライアント・システム１３０によって実装またはサポートされる適切な機能を実施することができる電子装置でよい。限定ではなく例として、クライアント・システム１３０は、デスクトップ・コンピュータ、ノートブックもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータ、電子ブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子装置、セルラ電話、スマートフォン、その他の適切な電子装置、またはこれらの任意の適切な組合せなどのコンピュータ・システムを含み得る。本開示は、任意の適切なクライアント・システム１３０を企図する。クライアント・システム１３０は、クライアント・システム１３０のネットワーク・ユーザがネットワーク１１０にアクセスすることを可能にし得る。クライアント・システム１３０は、そのクライアント・システム１３０のユーザがその他のクライアント・システム１３０のその他のユーザと通信することを可能にし得る。
【０００９】
特定の実施形態では、クライアント・システム１３０は、ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ、ＧＯＯＧＬＥ  ＣＨＲＯＭＥ、またはＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸなどのウェブ・ブラウザ１３２を含み、１つまたは複数のアドオン、プラグイン、またはＴＯＯＬＢＡＲもしくはＹＡＨＯＯ  ＴＯＯＬＢＡＲなどのその他の拡張機能を有する。クライアント・システム１３０のユーザは、ウェブ・ブラウザ１３２を（サーバ１６２、またはサード・パーティ・システム１７０に関連するサーバなどの）特定のサーバに振り向けるユニフォーム・リソース・ロケータ（ＵＲＬ）またはその他のアドレスを入力し、ウェブ・ブラウザ１３２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成し、ＨＴＴＰ要求をサーバに伝達する。サーバは、ＨＴＴＰ要求を受け付け、ＨＴＴＰ要求に応じた１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント・システム１３０に伝達し得る。クライアント・システム１３０は、ユーザへの提示のためにサーバからのＨＴＭＬファイルに基づいてウェブ・ページをレンダリングし得る。本開示は、任意の適切なウェブ・ページ・ファイルを企図する。限定ではなく例として、ウェブ・ページは、特定の必要に応じて、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングされ得る。そのようなページは、例えば、限定はしないが例えば、ＪＡＶＡＳＣＲＩＰＴで記述されたスクリプトなどのスクリプト、ＪＡＶＡ、ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴ、ＡＪＡＸ（非同期ＪＡＶＡＳＣＲＩＰＴおよびＸＭＬ）などのマークアップ言語とスクリプトとの組合せなどを実行する。本明細書において、適切な場合、ウェブ・ページに対する参照は、（ブラウザがウェブ・ページをレンダリングするために使用し得る）１つまたは複数の対応するウェブ・ページ・ファイルを包含し、逆も同様である。
【００１０】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホストすることができるネットワーク・アドレス指定可能コンピューティング・システムでよい。ソーシャル・ネットワーキング・システム１６０は、例えば、ユーザ・プロファイル・データ、概念（ｃｏｎｃｅｐｔ）プロファイル・データ、ソーシャル・グラフ情報、またはオンライン・ソーシャル・ネットワークに関する他の適切なデータなどのソーシャル・ネットワーキング・データを生成、格納、受信、および送信することができる。ネットワーク環境１００のその他の構成要素により、直接的に、またはネットワーク１１０を介して、ソーシャル・ネットワーキング・システム１６０にアクセスすることができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のサーバ１６２を含むことができる。各サーバ１６２は、単一のサーバであるか、または複数のコンピュータもしくは複数のデータセンタにわたる分散型サーバである。サーバ１６２は、限定はしないが例えば、ウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、エクスチェンジ・サーバ（ｅｘｃｈａｎｇｅ  ｓｅｒｖｅｒ）、データベース・サーバ、プロキシ・サーバ、本明細書において説明される機能もしくは方法を実施するのに適切な別のサーバ、またはこれらの任意の組合せなどの様々なタイプである。特定の実施形態では、各サーバ１６２は、ハードウェア、ソフトウェア、もしくは組込み論理構成要素、またはサーバ１６２によって実装またはサポートされる適切な機能を実施するための２つ以上のそのような構成要素の組合せを含むことができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア１６４を含むことができる。データ・ストア１６４は、様々なタイプの情報を記憶するために使用され得る。特定の実施形態では、データ・ストア１６４に記憶される情報は、特定のデータ構造にしたがって編成され得る。特定の実施形態では、各データ・ストア１６４は、リレーショナル・データベース、列指向データベース、相関データベース（ｃｏｒｒｅｌａｔｉｏｎ  ｄａｔａｂａｓｅ）、または他の適切なデータベースである。本開示は、特定のタイプのデータベースを説明または図示するが、本開示は任意の適切なタイプのデータベースを企図する。特定の実施形態は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、またはサード・パーティ・システム１７０がデータ・ストア１６４に記憶された情報を管理、検索、修正、追加、または削除することを可能にするインターフェースを提供し得る。
【００１１】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア１６４に１つまたは複数のソーシャル・グラフを記憶し得る。特定の実施形態では、ソーシャル・グラフは、複数のノードと、ノードを接続する複数のエッジとを含み得る。複数のノードは、（それぞれが特定のユーザに対応する）複数のユーザ・ノードまたは（それぞれが特定の概念に対応する）複数の概念ノードを含み得る。ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークのユーザに他のユーザと通信および対話する能力を提供し得る。特定の実施形態では、ユーザは、ソーシャル・ネットワーキング・システム１６０を介してオンライン・ソーシャル・ネットワークに参加し、それから、それらのユーザがつなげられたいソーシャル・ネットワーキング・システム１６０の何人かの他のユーザへのつながり（例えば、関係）を追加し得る。本明細書において、「友達」という用語は、ソーシャル・ネットワーキング・システム１６０を介してユーザがつながり、関連付け、または関係を形成したソーシャル・ネットワーキング・システム１６０の任意の他のユーザを指すことがある。
【００１２】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング・システム１６０によってサポートされる様々なタイプのアイテム（ｉｔｅｍ）またはオブジェクトに対するアクションを行う機能をユーザに提供し得る。限定ではなく例として、アイテムおよびオブジェクトは、ソーシャル・ネットワーキング・システム１６０のユーザが属するグループもしくはソーシャル・ネットワーク、ユーザが関心を持っているイベントもしくはカレンダのエントリ、ユーザが使用し得るコンピュータに基づくアプリケーション、ユーザがサービスを介してアイテムを購入もしくは販売することを可能にするトランザクション、ユーザが実施することができる広告とのインタラクション（interaction）、または他の適切なアイテムもしくはオブジェクトを含み得る。ユーザは、ソーシャル・ネットワーキング・システム１６０、またはソーシャル・ネットワーキング・システム１６０と分かれており、ネットワーク１１０を介してソーシャル・ネットワーキング・システム１６０に結合されるサード・パーティ・システム１７０の外部システムによって示され得る任意のものと対話することができる。
【００１３】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、様々なエンティティをリンクすることができる。限定ではなく例として、ソーシャル・ネットワーキング・システム１６０は、ユーザが互いに対話し、サード・パーティ・システム１７０もしくは他のエンティティからコンテンツを受信するか、またはユーザがアプリケーション・プログラミング・インターフェース（ＡＰＩ）もしくは他の通信チャネルを通じてこれらのエンティティと対話することを可能にする。
【００１４】
特定の実施形態では、サード・パーティ・システム１７０は、１つもしくは複数のタイプのサーバ、１つもしくは複数のデータ・ストア、ＡＰＩを含むがこれに限定されない１つもしくは複数のインターフェース、１つもしくは複数のウェブ・サービス、１つもしくは複数のコンテンツ・ソース、１つもしくは複数のネットワーク、または例えばサーバが通信することができる任意の他の適切な構成要素を含む。サード・パーティ・システム１７０は、ソーシャル・ネットワーキング・システム１６０を運用するエンティティとは異なるエンティティによって運用される。しかし、特定の実施形態では、ソーシャル・ネットワーキング・システム１６０およびサード・パーティ・システム１７０は、互いに連係して動作して、ソーシャル・ネットワーキング・システム１６０またはサード・パーティ・システム１７０のユーザにソーシャル・ネットワーキング・サービスを提供し得る。この意味で、ソーシャル・ネットワーキング・システム１６０は、サード・パーティ・システム１７０などの他のシステムがインターネットを介してユーザにソーシャル・ネットワーキング・サービスおよび機能を提供するために使用し得るプラットフォームまたはバックボーンを提供する。
【００１５】
特定の実施形態では、サード・パーティ・システム１７０は、サード・パーティ・コンテンツ・オブジェクト・プロバイダを含むことができる。サード・パーティ・コンテンツ・オブジェクト・プロバイダは、クライアント・システム１３０に伝達され得るコンテンツ・オブジェクトの１つまたは複数のソースを含むことができる。限定ではなく例として、コンテンツ・オブジェクトは、例えば、映画の上映時間、映画の批評、レストランの批評、レストランのメニュー、製品の情報および批評、または他の適切な情報などのユーザが関心を持っているものまたは活動に関する情報を含むことができる。限定ではなく別の例として、コンテンツ・オブジェクトは、クーポン、割引チケット、商品券、または他の適切なインセンティブ・オブジェクト（ｉｎｃｅｎｔｉｖｅ  ｏｂｊｅｃｔ）などのインセンティブ・コンテンツ・オブジェクト（ｉｎｃｅｎｔｉｖｅ  ｃｏｎｔｅｎｔ  ｏｂｊｅｃｔ）を含むことができる。
【００１６】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング・システム１６０とのユーザの対話を向上させ得るユーザによって生成されたコンテンツ・オブジェクトも含む。ユーザによって生成されたコンテンツは、ユーザがソーシャル・ネットワーキング・システム１６０に追加、アップロード、送信、または「投稿」することができる任意のものを含む。限定ではなく例として、ユーザは、クライアント・システム１３０からソーシャル・ネットワーキング・システム１６０に投稿を伝達する。投稿は、最新の近況もしくは他のテキスト・データ、位置情報、フォト、ビデオ、リンク、音楽、または他の同様のデータもしくは媒体などのデータを含む。コンテンツは、ニュース・フィードまたはストリームなどの「通信チャネル」を通じてサード・パーティ・によってソーシャル・ネットワーキング・システム１６０に追加される。
【００１７】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、様々なサーバ、サブシステム、プログラム、モジュール、ログ、およびデータ・ストアを含む。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、以下、すなわち、ウェブ・サーバ、アクション・ロガー、ＡＰＩ要求サーバ、関連性およびランク付けエンジン（ｒｅｌｅｖａｎｃｅ−ａｎｄ−ｒａｎｋｉｎｇ  ｅｎｇｉｎｅ）、コンテンツ・オブジェクト分類器、通知コントローラ、アクション・ログ、サード・パーティ・コンテンツ・オブジェクト露出ログ、推定モジュール、許可／プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール（ａｄｖｅｒｔｉｓｅｍｅｎｔ−ｔａｒｇｅｔｉｎｇ  ｍｏｄｕｌｅ）、ユーザ・インターフェース・モジュール、ユーザ・プロファイル・ストア、つながりストア（ｃｏｎｎｅｃｔｉｏｎ  ｓｔｏｒｅ）、サード・パーティ・コンテンツ・ストア、または位置ストアのうちの１つまたは複数を含むことができる。ソーシャル・ネットワーキング・システム１６０は、ネットワーク・インターフェース、セキュリティ・メカニズム、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワーク操作コンソール、他の適切な構成要素、またはこれらの任意の適切な組合せなどの適切な構成要素も含む。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ユーザ・プロファイルを記憶するための１つまたは複数のユーザ・プロファイル・ストアを含む。ユーザ・プロファイルは、例えば、経歴、人口統計情報、行動情報、ソーシャル情報（ｓｏｃｉａｌ  ｉｎｆｏｒｍａｔｉｏｎ）、あるいは職歴、学歴、趣味もしくは好み、関心、アフィニティ（ａｆｆｉｎｉｔｙ）、または位置などの他のタイプの記述情報を含む。関心の情報は、１つまたは複数のカテゴリに関連する関心を含む。カテゴリは、大まかであるかまたは詳細である。限定ではなく例として、ユーザが、靴のブランドに関する記事「に対して『いいね』を表明する（ｌｉｋｅ）」場合、カテゴリは、ブランドであるか、または大まかなカテゴリ「靴」もしくは「衣料品」である。つながりストアは、ユーザについてのつながり情報を記憶するために使用され得る。つながり情報は、同様のもしくは共通の職歴、グループへの所属、趣味、学歴を有するか、または何らかの形で関連があるか、もしくは共通の属性を共有するユーザを示す。つながり情報は、異なるユーザと（内部と外部との両方の）コンテンツとの間のユーザによって定義されたつながりも含む。ウェブ・サーバは、ソーシャル・ネットワーキング・システム１６０をネットワーク１１０を介して１つもしくは複数のクライアント・システム１３０または１つもしくは複数のサード・パーティ・システム１７０にリンクするために使用され得る。ウェブ・サーバは、メール・サーバ、またはメッセージを受信し、ソーシャル・ネットワーキング・システム１６０と１つまたは複数のクライアント・システム１３０との間でルーティングするための他のメッセージング機能を含む。ＡＰＩ要求サーバは、サード・パーティ・システム１７０が１つまたは複数のＡＰＩを呼び出すことによってソーシャル・ネットワーキ���グ・システム１６０の情報にアクセスする。アクション・ロガーは、ソーシャル・ネットワーキング・システム１６０に対するユーザのアクションまたはソーシャル・ネットワーキング・システム１６０に対してではないユーザのアクションについてのウェブ・サーバからの通信を受信するために使用され得る。アクション・ログと併せて、ユーザに対するサード・パーティ・コンテンツ・オブジェクトの露出のサード・パーティ・コンテンツ・オブジェクト・ログが、保有され得る。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム１３０に提供し得る。情報は、クライアント・システム１３０に通知としてプッシュされるか、またはクライアント・システム１３０から受信された要求に応じてクライアント・システム１３０からプルされる。許可サーバは、ソーシャル・ネットワーキング・システム１６０のユーザの１つまたは複数のプライバシー設定を施行するために使用され得る。ユーザのプライバシー設定は、ユーザに関連する特定の情報がどのように共有され得るかを決定する。許可サーバは、ユーザが、例えば、適切なプライバシー設定を設定することによるなどしてそれらのユーザのアクションをソーシャル・ネットワーキング・システム１６０によってログに記録させるかまたは他のシステム（例えば、サード・パーティ・システム１７０）と共有させることを選択するかまたは選択しない。サード・パーティ・コンテンツ・オブジェクト・ストアは、サード・パーティ・システム１７０などのサード・パーティ・から受信されたコンテンツ・オブジェクトを記憶するために使用され得る。位置ストアは、ユーザに関連するクライアント・システム１３０から受信された位置情報を記憶するために使用され得る。広告値付けモジュール（ａｄｖｅｒｔｉｓｅｍｅｎｔ−ｐｒｉｃｉｎｇ  ｍｏｄｕｌｅ）は、ソーシャル情報、現在の時間、位置情報、または他の適切な情報を組み合わせて、関連する広告を通知の形態でユーザに提供し得る。
【００１８】
図２は、例示的なソーシャル・グラフ２００を示す。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア（data store）内に１つまたは複数のソーシャル・グラフ２００を格納することができる。特定の実施形態では、ソーシャル・グラフ２００は、複数のノード（これは複数のユーザ・ノード２０２または複数の概念ノード（concept node）２０４を含むことができる）と、ノードを接続する複数のエッジ（edge）２０６とを含むことができる。図２に示される例示的なソーシャル・グラフ２００は、説明のために、２次元視覚マップ表現で示されている。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０、クライアント・システム１３０、またはサード・パーティ・システム１７０は、ソーシャル・グラフ２００および適切なアプリケーションについての関連するソーシャル・グラフ情報にアクセスすることができる。ソーシャル・グラフ２００のノードおよびエッジを、データ・オブジェクトとして、例えばデータ・ストア（ソーシャル・グラフ・データベースなど）内に格納することができる。そのようなデータ・ストアは、ソーシャル・グラフ２００のノードまたはエッジの１つまたは複数の検索可能または照会可能な索引を含むことができる。
【００１９】
特定の実施形態では、ユーザ・ノード２０２は、ソーシャル・ネットワーキング・システム１６０のユーザに対応することができる。限定ではなく例として、ユーザは、ソーシャル・ネットワーキング・システム１６０と、またはソーシャル・ネットワーキング・システム１６０を介して対話または通信する個人（人間のユーザ）、エンティティ（例えば、企業、ビジネス、またはサード・パーティ・アプリケーション）、または（例えば、個人またはエンティティの）グループでよい。特定の実施形態では、ユーザがソーシャル・ネットワーキング・システム１６０にアカウントを登録するとき、ソーシャル・ネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２を作成し、１つまたは複数のデータ・ストア内にユーザ・ノード２０２を格納することができる。本明細書で説明するユーザおよびユーザ・ノード２０２は、適切な場合、登録されたユーザおよび登録されたユーザに関連するユーザ・ノード２０２を指す。追加または代替として、本明細書で説明するユーザおよびユーザ・ノード２０２は、適切な場合、ソーシャル・ネットワーキング・システム１６０に登録していないユーザを指す。特定の実施形態では、ユーザによって提供される情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集される情報に、ユーザ・ノード２０２を関連付けることができる。限定ではなく例として、ユーザは、ユーザの名前、プロファイル写真、連絡先情報、誕生日、性別、結婚状況、家族状況、職業、学歴、好み、関心、または他の人口統計情報を提供することができる。特定の実施形態では、ユーザに関連する情報に対応する１つまたは複数のデータ・オブジェクトにユーザ・ノード２０２を関連付けることができる。特定の実施形態では、ユーザ・ノード２０２は、１つまたは複数のウェブ・ページに対応することができる。
【００２０】
特定の実施形態では、概念ノード２０４は概念（concept）に対応することができる。限定ではなく例として、概念は、場所（例えば、映画館、レストラン、ランドマーク、または都市など）、ウェブサイト（例えば、ソーシャル・ネットワーク・システム１６０に関連するウェブサイトまたはウェブ・アプリケーション・サーバに関連するサード・パーティ・ウェブサイトなど）、エンティティ（例えば、人、会社、グループ、スポーツ・チーム、または有名人など）、ソーシャル・ネットワーキング・システム１６０内またはウェブ・アプリケーション・サーバなどの外部サーバ上に位置することのできるリソース（例えば、オーディオ・ファイル、ビデオ・ファイル、デジタル・フォト、テキスト・ファイル、構造化された文書、またはアプリケーションなど）、物的または知的財産（例えば、彫刻、絵画、映画、ゲーム、歌、アイデア、写真、または著作物など）、ゲーム、活動、アイデアまたは理論、他の適切な概念、あるいは２つ以上のそのような概念に対応することができる。ユーザによって提供される概念の情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集される情報に概念ノード２０４を関連付けることができる。限定ではなく例として、概念の情報は、名前またはタイトル、１つまたは複数のイメージ（例えば、本のカバー・ページのイメージ）、位置（例えば、住所または地理的位置）、ウェブサイト（それをＵＲＬに関連付けることができる）、連絡先情報（例えば、電話番号またはｅメール・アドレス）、他の適切な概念情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態では、概念ノード２０４に関連する情報に対応する１つまたは複数のデータ・オブジェクトに概念ノード２０４を関連付けることができる。特定の実施形態では、概念ノード２０４は１つまたは複数のウェブ・ページに対応することができる。
【００２１】
特定の実施形態では、ソーシャル・グラフ２００内のノードは、ウェブ・ページ（「プロファイル・ページ」と呼ばれることがある）を表すこと、またはウェブ・ページによって表すことができる。プロファイル・ページは、ソーシャル・ネットワーキング・システム１６０によってホストすること、またはソーシャル・ネットワーキング・システム１６０にとってアクセス可能にすることができる。プロファイル・ページはまた、サード・パーティ・サーバ１７０に関連するサード・パーティ・ウェブサイト上でホストすることもできる。限定ではなく例として、特定の外部ウェブ・ページに対応するプロファイル・ページは、特定の外部ウェブ・ページでよく、プロファイル・ページは、特定の概念ノード２０４に対応することができる。プロファイル・ページは、他のユーザのすべてまたは選択された一部分によって閲覧可能とすることができる。限定ではなく例として、ユーザ・ノード２０２は、対応するユーザがその中でコンテンツを追加し、宣言を行い、あるいはユーザ自身を表現することのできる、対応するユーザ・プロファイル・ページを有することができる。限定ではなく別の例として、概念ノード２０４は、特に概念ノード２０４に対応する概念に関連して、１人または複数のユーザがその中でコンテンツを追加し、宣言を行い、またはユーザ自身を表現することのできる、対応する概念プロファイル・ページを有することができる。
【００２２】
特定の実施形態では、概念ノード２０４は、サード・パーティ・システム１７０によってホストされるサード・パーティ・ウェブページまたはリソースを表すことができる。サード・パーティ・ウェブページまたはリソースは、他の要素において、コンテンツ、選択可能な、もしくは他のアイコン、またはアクションもしくは活動を表す（例えば、ＪＡＶＡ（登録商標）Ｓｃｒｉｐｔ、ＡＪＡＸ、またはＰＨＰコードで実装することのできる）他の対話型オブジェクトを含むことができる。限定ではなく例として、サード・パーティ・ウェブページは、「いいね」、「チェックイン（check in）」、「食べる（ｅａｔ）」、「レコメンド（recommend）」、または別の適切なアクションもしくは活動などの、選択可能なアイコンを含むことができる。サード・パーティ・ウェブページを閲覧するユーザは、アイコンのうちの１つ（例えば、「食べる」）を選択し、クライアント・システム１３０に、ユーザのアクションを示すメッセージをソーシャル・ネットワーキング・システム１６０に送信させることによってアクションを実施することができる。メッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、サード・パーティ・ウェブページまたはリソースに対応する概念ノード２０４との間のエッジ（例えば、「食べる」エッジ）を作成し、１つまたは複数のデータ・ストア内にエッジ２０６を格納することができる。
【００２３】
特定の実施形態では、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内の１対のノードを互いに接続することができる。１対のノードを接続するエッジ２０６は、その１対のノード間の関係を表すことができる。特定の実施形態では、エッジ２０６は、１対のノード間の関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むか、または表すことができる。限定ではなく例として、第１のユーザは、第２のユーザが第１のユーザの「友人」であることを示すことができる。この表示に応答して、ソーシャル・ネットワーキング・システム１６０は、第２のユーザに「友人要求」を送信することができる。第２のユーザが「友人要求」を確認した場合、ソーシャル・ネットワーキング・システム１６０は、第１のユーザのユーザ・ノード２０２をソーシャル・グラフ２００内の第２のユーザのユーザ・ノード２０２に接続するエッジ２０６を作成し、データ・ストア２４のうちの１つまたは複数の中にエッジ２０６をソーシャル・グラフ情報として格納することができる。図２の例では、ソーシャル・グラフ２００は、ユーザ「Ａ」とユーザ「Ｂ」のユーザ・ノード２０２間の友人関係を示すエッジ２０６と、ユーザ「Ｃ」とユーザ「Ｂ」のユーザ・ノード２０２間の友人関係を示すエッジとを含む。本開示は、特定のユーザ・ノード２０２を接続する特定の属性を有する特定のエッジ２０６を説明するかまたは図示するが、本開示は、ユーザ・ノード２０２を接続する任意の適切な属性を有する任意の適切なエッジ２０６を企図する。限定ではなく例として、エッジ２０６は、友人関係、家族関係、ビジネスまたは雇用関係、ファン関係（fan relationship）、フォロワ関係、ビジター関係（visitor relationship）、加入者関係、上位／従属関係、相互関係、非相互関係、別の適切なタイプの関係、または２つ以上のそのような関係を表すことができる。さらに、本開示は一般にノードが接続されているものとして説明するが、本開示はまた、ユーザまたは概念が接続されているものとして説明する。本明細書では、接続されているユーザまたは概念に対する参照は、適切な場合、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内で接続されているユーザまたは概念に対応するノードを指すことがある。
【００２４】
特定の実施形態では、ユーザ・ノード２０２と概念ノード２０４との間のエッジ２０６は、概念ノード２０４に関連する概念に対する、ユーザ・ノード２０２に関連するユーザによって実施される特定のアクションまたは活動を表すことができる。限定ではなく例として、図２に示されるように、ユーザは、概念に対して「いいね」を表明し、概念に「出席し」、概念を「再生し」、概念を「聴取し」、概念を「調理し」、概念に「取り組み」、または概念を「視聴する」ことができ、そのそれぞれは、エッジ・タイプまたはサブタイプに対応することができる。概念ノード２０４に対応する概念プロファイル・ページは、例えば、選択可能な「チェックイン」アイコン（例えば、クリッカブル（clickable）「チェックイン」アイコンなど）または選択可能な「お気に入りに追加」アイコンを含むことができる。同様に、ユーザがこれらのアイコンをクリックした後、ソーシャル・ネットワーキング・システム１６０は、それぞれのアクションに対応するユーザのアクションに応答して、「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく別の例として、ユーザ（ユーザ「Ｃ」）が、特定のアプリケーション（オンライン音楽アプリケーションであるＳＰＯＴＩＦＹ）を使用して、特定の歌を聴取することができる（「Ｒａｍｂｌｅ  Ｏｎ」）。この場合、ソーシャル・ネットワーキング・システム１６０は、（図２に示すように）ユーザに対応するユーザ・ノード２０２と、歌およびアプリケーションに対応する概念ノード２０４との間の「聴取済み（ｌｉｓｔｅｎｅｄ）」エッジ２０６および「使用済み（ｕｓｅｄ）」エッジを作成し、ユーザが歌を聴取し、アプリケーションを使用したことを示すことができる。さらに、ソーシャル・ネットワーキング・システム１６０は、（図２に示すように）歌およびアプリケーションに対応する概念ノード２０４間の「再生済み（ｐｌａｙｅｄ）」エッジ２０６を作成し、特定の歌が特定のアプリケーションによって再生されたことを示すことができる。この場合、「再生済み」エッジ２０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオ・ファイル（歌「イマジン」）に対して実施されたアクションに対応する。本開示は、ユーザ・ノード２０２および概念ノード２０４を接続する特定の属性を有する特定のエッジ２０６を説明するが、本開示は、ユーザ・ノード２０２および概念ノード２０４を接続する任意の適切な属性を有する任意の適切なエッジ２０６を企図する。さらに、本開示は単一の関係を表すユーザ・ノード２０２と概念ノード２０４との間のエッジを説明するが、本開示は、１つまたは複数の関係を表すユーザ・ノード２０２と概念ノード２０４との間のエッジを企図する。限定ではなく例として、エッジ２０６は、ユーザが特定の概念を好むこと、および特定の概念を使用したことの両方を表すことができる。あるいは、別のエッジ２０６は、（図２の、ユーザ「Ｅ」に関するユーザ・ノード２０２と、「ＳＰＯＴＩＦＹ」に関する概念ノード２０４との間で示されるように）ユーザ・ノード２０２と概念ノード２０４との間の各タイプの関係（または複数の単一の関係）を表すことができる。
【００２５】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・グラフ２００内のユーザ・ノード２０２と概念ノード２０４との間のエッジ２０６を作成することができる。限定ではなく例として、（例えば、ユーザのクライアント・システム１３０によってホストされるウェブ・ブラウザまたは専用アプリケーションを使用することによって）概念プロファイル・ページを閲覧するユーザは、「いいね」アイコンをクリックまたは選択することにより、ユーザが概念ノード２０４によって表される概念を好むことを示すことができ、それによって、ユーザのクライアント・システム１３０に、ユーザが概念プロファイル・ページに関連する概念を好むことを示すメッセージをソーシャル・ネットワーキング・システム１６０に送信させることができる。メッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、ユーザと概念ノード２０４との間の「いいね」エッジ２０６で示されるように、ユーザに関連するユーザ・ノード２０２と、概念ノード２０４との間のエッジ２０６を作成することができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア内にエッジ２０６を格納することができる。特定の実施形態では、特定のユーザ・アクションに応答して、エッジ２０６をソーシャル・ネットワーキング・システム１６０によって自動的に形成することができる。限定ではなく例として、第１のユーザが写真をアップロードし、映画を視聴し、または歌を聴取する場合、第１のユーザに対応するユーザ・ノード２０２と、これらの概念に対応する概念ノード２０４との間のエッジ２０６を形成することができる。本開示は、特定の方式で特定のエッジ２０６を形成することを説明するが、本開示は、任意の適切な方式で任意の適切なエッジ２０６を形成することを企図する。
【００２６】
特定の実施形態では、クライアント・デバイスまたはクライアント・デバイスのアプリケーションとのユーザのインタラクションについての情報が、クライアント・デバイスまたはアプリケーションに関連するプラットフォームの運用者によって受信および／または記憶され得る。限定ではなく例として、クライアント・システムは、デスクトップ・コンピュータ、ノートブックもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータ、電子ブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子装置、セルラ電話、スマートフォン、その他の適切な電子装置、またはこれらの任意の適切な組合せなどのコンピュータ・システムを含むことができる。プラットフォームの運用者は、クライアントのオペレーティング・システムの運用者、クライアント・デバイスで実行される特定のアプリケーションもしくはソフトウェアの運用者、ソーシャル・ネットワークの運用者、クライアント・デバイスと通信するサーバの運用者、または任意の他の適切なプラットフォームの運用者でよい。プラットフォームの運用者は、アプリケーションがクライアント・デバイスとプラットフォームの運用者との間の通信に関する仕様に準拠するという要件など、クライアント・デバイスで実行されるアプリケーションが満たさなければならない特定の要件を指定し得る。仕様は、例えば、ソフトウェア開発キットによって記述される仕様、またはシングル・サイン・オン機能などの特定の特徴に関する要件など、任意の適切なタイプであり得る。追加的にまたは代替的に、プラットフォームの運用者は、特定のユーザがそのユーザのクライアント・デバイスにどのアプリケーションをインストールしたかについての情報など、クライアント・デバイスとのユーザのインタラクションについての情報を提供する統一資源識別子（「uniform resource identifier : ＵＲＩ」）スキームを実装し得る。
【００２７】
クライアント・デバイスとのユーザのインタラクションについての情報は、アプリケーションのインストールおよびアンインストール、アプリケーションの使用、購入履歴についての情報、または任意の他の適切な情報を含むことができる。特定の実施形態では、クライアント・デバイスとのユーザのインタラクションについての情報は、クライアント・デバイスに記憶され得る。特定の実施形態では、クライアント・デバイスとのユーザのインタラクションについての情報は、プラットフォームの運用者によって運用されるサーバに送信され、この情報は、サーバ、またはネットワーク運用者に関連する任意の他の適切な記憶媒体に記憶される。特定の実施形態では、クライアント・デバイスとのユーザのインタラクションについての情報は、クライアント・デバイスのローカルに記憶され、周期的にサーバに送信されるか、またはインタラクションが行われた後、直ちにサーバに送信される。暗号化、パスワード、「ハンドシェイク」の方法など、電子情報の安全な送信を保証するための任意の適切な方法が使用され得る。特定の実施形態では、クライアント・デバイスのユーザは、クライアント・デバイスとのユーザのインタラクションに関連する情報の配信および記憶を無効化、有効化、または制御する１つまたは複数のプライバシー・オプションを選択し得る。
【００２８】
特定の実施形態では、クライアント・デバイスとのユーザのインタラクションについての情報は、クライアント・デバイス、またはクライアント・デバイスのもしくはクライアント・デバイスによってアクセスされ得る特定のアプリケーションによるユーザの体験を向上させるために使用され得る。１例を挙げると、ユーザの体験は、広告または広告が示す製品がユーザにとってより価値が高く、例えば、ユーザにとってより面白い、関連性がある、魅力的である、または意義深いときに向上させられ得る。
【００２９】
特定の実施形態では、広告は、（ＨＴＭＬのリンクが張られる）テキスト、（ＨＴＭＬのリンクが張られる）１つもしくは複数のイメージ、１つもしくは複数のビデオ、オーディオ、１つもしくは複数のＡＤＯＢＥ  ＦＬＡＳＨファイル、これらの適切な組合せ、あるいは１つもしくは複数のウェブ・ページで、１つもしくは複数の電子メールで、１つもしくは複数のアプリケーションで、またはユーザによって要求された検索結果に関連して示される任意の適切なデジタル・フォーマットの任意の他の適切な広告である。加えてまたは代替として、広告は、１つまたは複数のスポンサー付きの記事（ｓｔｏｒｙ）（例えば、ニュース・フィード、またはソーシャル・ネットワーキング・システム１６０のティッカー・アイテム）である。スポンサー付きの記事は、例えば、ソーシャル・アクション（ｓｏｃｉａｌ  ａｃｔｉｏｎ）をユーザのプロファイル・ページもしくは他のページの予め決められた領域内に示されるか、広告主に関連する追加の情報とともに示されるか、他のユーザのニュース・フィードもしくはティッカー内で大きくされる（ｂｕｍｐｅｄ  ｕｐ）かもしくはその他の方法で強調されるか、またはその他の方法でプロモーションされるようにすることによって広告主がプロモーションするユーザによるソーシャル・アクション（ページ「に対して『いいね』を表明する」、ページの投稿「に対して『いいね』を表明する」かもしくはコメントする、ページに関連するイベントへの出欠の返事をする（ＲＳＶＰ）、ページに投稿された質問に投票する、ある場所にチェック・インする（ｃｈｅｃｋ  ｉｎ）、アプリケーションを使用するかもしくはゲームをする、またはウェブサイト「に対して『いいね』を表明する」かもしくはウェブサイトを共有するなど）である。広告主は、ソーシャル・アクションをプロモーションさせるために料金を支払う。ソーシャル・アクションは、ソーシャル・ネットワーキング・システム１６０内でまたはソーシャル・ネットワーキング・システム１６０上でプロモーションされ得る。加えてまたは代替として、ソーシャル・アクションは、適切な場合、ソーシャル・ネットワーキング・システム１６０の外部でまたはソーシャル・ネットワーキング・システム１６０から外れてプロモーションされ得る。特定の実施形態では、ページは、会社、組織、またはブランドが記事を共有することおよび人とつながることを容易にするその会社、組織、またはブランドの（ソーシャル・ネットワーキング・システム１６０の中または外のウェブ・ページまたはウェブサイトなどの）オンライン表示である。ページは、例えば、アプリケーションを追加すること、記事を投稿すること、またはイベントをホストすることによってカスタマイズされ得る。
【００３０】
スポンサー付きの記事は、ユーザのニュース・フィードの記事から生成され、ソーシャル・ネットワーキング・システム１６０に関連するウェブ・ページを閲覧するときにユーザのウェブ・ブラウザの表示内の特定の領域にプロモーションされ得る。スポンサー付きの記事は、少なくとも部分的に、スポンサー付きの記事がユーザの友達、ファン・ページ、またはその他のつながりによるインタラクションもしくは提案を含む可能性があるので、ユーザによって閲覧される可能性がより高い。スポンサー付きの記事に関連して、特定の実施形態は、「Ｓｐｏｎｓｏｒｅｄ  Ｓｔｏｒｉｅｓ  Ｕｎｉｔ  Ｃｒｅａｔｉｏｎ  ｆｒｏｍ  Ｏｒｇａｎｉｃ  Ａｃｔｉｖｉｔｙ  Ｓｔｒｅａｍ」と題された、２０１１年１２月１５日に出願された米国特許出願第１３／３２７５５７号、「Ｓｐｏｎｓｏｒｅｄ  Ｓｔｏｒｉｅｓ  Ｕｎｉｔ  Ｃｒｅａｔｉｏｎ  ｆｒｏｍ  Ｏｒｇａｎｉｃ  Ａｃｔｉｖｉｔｙ  Ｓｔｒｅａｍ」と題された、米国特許出願第１３／０２０７４５号として２０１２年２月３日に出願された米国特許出願公開第２０１２／０２０３８３１号、または「Ｅｎｄｏｒｓｅｍｅｎｔ  Ｓｕｂｓｃｒｉｐｔｉｏｎｓ  ｆｏｒ  Ｓｐｏｎｓｏｒｅｄ  Ｓｔｏｒｉｅｓ」と題された、米国特許出願第１３／０４４５０６号として２０１１年３月９日に出願された米国特許出願公開第２０１２／０２３３００９号に開示された１つまたは複数のシステム、構成要素、要素、機能、方法、動作、またはステップを利用し、これらの特許出願および特許出願公開は、すべて、限定ではなく例として本願明細書に援用する。特定の実施形態では、スポンサー付きの記事は、限定ではなく例として本願明細書に援用する「Ｃｏｍｐｕｔｅｒ−Ｖｉｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｄｅｔｅｃｔｉｏｎ  ｆｏｒ  Ｓｐｏｎｓｏｒｅｄ  Ｓｔｏｒｉｅｓ」と題された、２０１１年８月１８日に出願された米国特許出願第１３／２１２３５６号に開示されたように、広告主と明示的なつながりのないアップロードされたイメージまたはフォトの中の製品を検出するためにコンピュータ・ビジョン・アルゴリズムを利用し得る。スポンサー付きの記事とは対照的に、基本的記事（ｏｒｇａｎｉｃ  ｓｔｏｒｙ）は、（例えば、ソーシャル・インタラクションおよびウェブ・ページまたは製品へのリンクなどの）スポンサー付きの記事と同じ情報を含み、スポンサー付きの記事と同じ方法で目標を定められ、スポンサー付きの記事と同じ領域に現れるが、基本的記事は、広告主によってプロモーションされない。基本的記事とスポンサー付きの記事との両方は、広告を閲覧するユーザとの関連性によってランク付けされ、基本的記事および／またはスポンサー付きの記事との両方は、このランクに基づいてユーザに対する表示のために選択される。
【００３１】
上述のように、広告は、（ＨＴＭＬのリンクが張られる）テキスト、（ＨＴＭＬのリンクが張られる）１つもしくは複数のイメージ、１つもしくは複数のビデオ、オーディオ、１つもしくは複数のＡＤＯＢＥ  ＦＬＡＳＨファイル、これらの適切な組合せ、または任意の適切なデジタル・フォーマットの任意の他の適切な広告である。特定の実施形態では、広告は、サード・パーティのウェブ・ページ、ソーシャル・ネットワーキング・システムのウェブ・ページ、または他のページ内に表示するために要求される。広告は、ページの一番上のバナー領域内、ページの横のカラム内、ページのＧＵＩ内、ポップアップ・ウィンドウ内、ページのコンテンツの上、またはページに関連する他の場所などのページの専用の部分に表示することができる。加えてまたは代替として、広告は、アプリケーション内またはゲーム内に表示することができる。広告は、専用のページ内に表示され、ユーザがページにアクセスするか、アプリケーションを利用するか、またはゲームをプレイする前にユーザが広告と対話するかまたは広告を見ることを要求する。ユーザは、例えば、ウェブ・ブラウザを通じて広告を閲覧し得る。
【００３２】
広告は、ユーザが対話することができるソーシャル・ネットワーキング・システムの機能を含む。例えば、広告は、ユーザが承認に関連するアイコンまたはリンクを選択することによって広告「に対して『いいね』を表明する」かまたはその他の方法で承認することを可能にし得る。同様に、ユーザは、（例えば、ソーシャル・ネットワーキング・システム１６０を通じて）別のユーザと広告を共有するか、または（例えば、ソーシャル・ネットワーキング・システム１６０を通じて）広告に関連するイベントへの出欠の返事をし得る。加えてまたは代替として、広告は、ユーザを対象とするソーシャル・ネットワーキング・システムのコンテキスト（ｃｏｎｔｅｘｔ）を含み得る。例えば、広告は、広告の対象に関連するアクションを行ったソーシャル・ネットワーキング・システム１６０内のユーザの友達についての情報を表示し得る。
【００３３】
ソーシャル・ネットワーキング・システムの機能またはコンテキストが、任意の適切な方法で広告に関連付けられ得る。例えば、（広告に関する入札を受信し、それに応じて広告を選択するためのハードウェア、ソフトウェア、またはそれら両方を含み得る）広告システムが、ユーザに広告を提供する前に、ソーシャル・ネットワーキング・システム１６０からソーシャル・ネットワーキング機能またはコンテキストを取り出し、取り出されたソーシャル・ネットワーキング機能またはコンテキストを広告に組み込むことができる。ソーシャル・ネットワーキング・システムの機能またはコンテキストを選択し、広告とともに提供する例は、「Ｐｒｏｖｉｄｉｎｇ  Ｓｏｃｉａｌ  Ｅｎｄｏｒｓｅｍｅｎｔｓ  ｗｉｔｈ  Ｏｎｌｉｎｅ  ａｄｖｅｒｔｉｓｉｎｇ」と題された、米国特許出願第１２／８９８６６２号として２０１０年１０月５日に出願された米国特許出願公開第２０１２／００８４１６０号、および「Ｓｅｌｅｃｔｉｎｇ  Ｓｏｃｉａｌ  Ｅｎｄｏｒｓｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｏｒ  ａｎ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ｆｏｒ  Ｄｉｓｐｌａｙ  ｔｏ  ａ  Ｖｉｅｗｉｎｇ  Ｕｓｅｒ」と題された、米国特許出願第１３／０４３４２４号として２０１１年３月８日に出願された米国特許出願公開第２０１２／０２３２９９８号に開示されており、これらの特許出願および特許出願公開は、限定ではなく単に例として本願明細書に援用する。ソーシャル・ネットワーキング・システムの機能またはコンテキストに関連付けられる広告とインタラクションすることは、インタラクションについての情報を、ソーシャル・ネットワーキング・システム１６０のユーザのプロファイル・ページに表示させる。
【００３４】
図３は、クライアント・デバイスのユーザに表示する広告をフィルタリングし、選択するための例示的な方法３００を示す。方法は、クライアント・デバイスがユーザへの提示のための１つまたは複数の広告を受信するステップ３１０で始まる。クライアント・デバイスは、１つまたは複数の広告主から直接、広告入札システムなどの広告情報センターの運用者から、ソーシャル・ネットワーキング・システムから、クライアント・デバイスに関連する特定のアプリケーションもしくはプログラムから、またはこれらの任意の適切な組合せから広告を受信し得る。特定の実施形態では、広告を受信することは、テキスト、リンク、グラフィックス、フォーマット設定の要件などの１つまたは複数の広告の構成要素を受信することをともなう。本開示は、適切な場合、広告を受信することが広告の構成要素を受信することを含むことを企図する。特定の実施形態では、クライアント・デバイスによって受信される広告または広告の構成要素は、特定の広告スペースに最も関連性がある広告、またはユーザに最も関連性があるかもしくはユーザの関心をひく可能性が高いターゲティング広告を選択することによるなどして予めふるい分けられるか（pre-screened）または予めフィルタリングされる（pre-filtered）。例えば、広告主は、その広告主の広告をより関連性があるかまたは有用であると思う可能性がより高いユーザを特定し、目標に定めることによってより高いコンバージョン率（および、したがって広告からのより高い投資利益率（ＲＯＩ））を実現し得る。ユーザの過去の振る舞いについて、またはユーザと似た関連する特徴を有する個人もしくはグループの過去の振る舞いについての情報が、広告の目標をユーザに定めるために使用される。例えば、そのような情報は、ソーシャル・ネットワーキング・システムのユーザを特定するか、またはソーシャル・ネットワーキング・システムのユーザに関連するソーシャル・ネットワーキング・システム１６０のユーザ・プロファイル情報である。特定の実施形態では、ソーシャル・ネットワーキング・システムで、広告のうちの１つまたは複数が、（スポンサー付きかまたはスポンサーなしかに関わらず）特定の記事に添付されるかまたはその他の方法で特定の記事に付随する。例えば、ソーシャル・ネットワーキング・システムは、クライアント・デバイスに記事を送信し、記事に関連して潜在的に表示され得る広告を付属情報として含める。
【００３５】
限定ではなく例として、特定の実施形態は、以下、すなわち、イベントへの招待もしくはイベントについての通知、クーポン、取引、もしくは欲しいものリストのアイテムについての情報、友達の生活の出来事についての情報、グループに関する情報、広告、またはソーシャル広告によってユーザを目標に定める。そのように目標を定めることは、適切な場合、ソーシャル・ネットワーキング・システム１６０上でもしくはソーシャル・ネットワーキング・システム１６０内で、ソーシャル・ネットワーキング・システム１６０から外れてもしくはソーシャル・ネットワーキング・システム１６０の外部で、またはユーザのモバイル・コンピューティング装置上で行われ得る。ソーシャル・ネットワーキング・システム１６０上でまたはソーシャル・ネットワーキング・システム１６０内であるとき、そのように目標を定めることは、ユーザのニュース・フィード、検索結果、電子メールもしくはその他の受信箱、または通知のチャネルを対象とするか、あるいは（同じ概念、ノード、もしくはオブジェクトに関連する広告を右側のレール（ｒａｉｌ）に沿ってグループ化し得る）コンシェルジュ（ｃｏｎｃｉｅｒｇｅ）もしくはグルーパ（ｇｒｏｕｐｅｒ）領域または（ユーザがウェブ・ページで閲覧しているものおよびユーザの現在のニュース・フィードに基づく）ネットワーク・エゴ（ｎｅｔｗｏｒｋ−ｅｇｏ）領域のウェブ・ページの右側などのソーシャル・ネットワーキング・システム１６０のウェブ・ページの特定の領域に現れる。ソーシャル・ネットワーキング・システム１６０から外れてまたはソーシャル・ネットワーキング・システム１６０の外部であるとき、そのように目標を定めることは、例えば、広告交換またはソーシャル・プラグインを含むサード・パーティ・ウェブサイトを通じて提供される。ユーザのモバイル・コンピューティング装置上であるとき、そのように目標を定めることは、モバイル・コンピューティング装置へのプッシュ通知を通じて提供される。
【００３６】
ユーザを特定し、目標に定めるために使用される基準は、ソーシャル・ネットワーキング・システム１６０上の明示的な明言されたユーザの関心、またはソーシャル・ネットワーキング・システム１６０上のノード、オブジェクト、エンティティ、ブランド、もしくはページへのユーザの明示的なつながりを含み得る。加えてまたは代替として、そのような目標決定基準は、（ユーザの履歴、人口統計、ソーシャルなもしくは他の活動、友達のソーシャルなもしくは他の活動、加入、または（例えば、共有された関心、つながり、もしくはイベントに基づく）ユーザに似たその他のユーザの前述の項目のいずれかを分析することを含み得る）明示的なまたは推測されるユーザの関心またはつながりを含み得る。特定の実施形態は、プラットフォーム、および「いいね」インプレッション・データ、コンテキストの信号（ｃｏｎｔｅｘｔｕａｌ  ｓｉｇｎａｌ）（例えば、「ＣＯＣＡ−ＣＯＬＡに関するページを現在誰が閲覧しているかまたは最近閲覧したか？」）、薄いつながり（例えば、「チェック・イン」）、つながりに似たもの（ｃｏｎｎｅｃｔｉｏｎ  ｌｏｏｋａｌｉｋｅ）、ファン、抽出されたキーワード、ＥＭＵ広告、推定広告（ｉｎｆｅｒｅｎｔｉａｌ  ａｄｖｅｒｔｉｓｅｍｅｎｔ）、係数、アフィニティ、もしくは他のソーシャル・グラフ情報、友達のつながり、ピンニング（ｐｉｎｎｉｎｇ）もしくはブースティング（ｂｏｏｓｔｉｎｇ）、取引、投票、世帯収入、社会的集団、もしくはグループ、イメージもしくはその他の媒体内で検出された製品、ソーシャルまたはオープン・グラフのエッジ・タイプ、地理的予測、プロファイルもしくはページのビュー、最新の近況もしくは他のユーザの投稿（それらの分析は自然言語処理もしくはキーワードの抽出をともなう）、イベント情報、または協調フィルタリングを含み得るプラットフォームの目標決定（ｐｌａｔｆｏｒｍ  ｔａｒｇｅｔｉｎｇ）を利用する。ユーザを特定し、目標に定めることは、適宜、（ユーザのオプト・アウトなどの）プライバシー設定、データのハッシュ、またはデータの匿名化も含む。
【００３７】
ユーザを広告の目標に定めるために、特定の実施形態は、以下、すなわち、「Ｓｏｃｉａｌ  Ａｄｖｅｒｔｉｓｅｍｅｎｔｓ  ａｎｄ  Ｏｔｈｅｒ  ｉｎｆｏｒｍａｔｉｏｎａｌ  Ｍｅｓｓａｇｅｓ  ｏｎ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｗｅｂｓｉｔｅ  ａｎｄ  Ａｄｖｅｒｔｉｓｉｎｇ  Ｍｏｄｅｌ  ｆｏｒ  Ｓａｍｅ」と題された、米国特許出願第１２／１９３７０２号として２００８年８月１８日に出願された米国特許出願公開第２００９／０１１９１６７号、「Ｔａｒｇｅｔｉｎｇ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  ｉｎ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ」と題された、米国特許出願第１２／１９５３２１号として２００８年８月２０日に出願された米国特許出願公開第２００９／００７０２１９号、「Ｔａｒｇｅｔｉｎｇ  Ｓｏｃｉａｌ  Ａｄｖｅｒｔｉｓｉｎｇ  ｔｏ  Ｆｒｉｅｎｄｓ  ｏｆ  Ｕｓｅｒｓ  Ｗｈｏ  Ｈａｖｅ  Ｉｎｔｅｒａｃｔｅｄ  Ｗｉｔｈ  ａｎ  Ｏｂｊｅｃｔ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ｔｈｅ  Ａｄｖｅｒｔｉｓｉｎｇ」と題された、米国特許出願第１２／９６８７８６号として２０１０年１２月１５日に出願された米国特許出願公開第２０１２／０１５８５０１号、または「Ｃｏｎｔｅｘｔｕａｌｌｙ  Ｒｅｌｅｖａｎｔ  Ａｆｆｉｎｉｔｙ  Ｐｒｅｄｉｃｔｉｏｎ  ｉｎ  ａ  Ｓｏｃｉａｌ−Ｎｅｔｗｏｒｋｉｎｇ  Ｓｙｓｔｅｍ」と題された、米国特許出願第１２／９７８２６５号として２０１０年１２月２３日に出願された米国特許出願公開第２０１２／０１６６５３２号に開示された１つまたは複数のシステム、構成要素、要素、機能、方法、動作、またはステップを利用し、これらの特許出願および特許出願公開は、すべて、限定ではなく例として本願明細書に援用する。上記の検討はソーシャル・ネットワーキング・システムに関連する情報を用いることによって広告の目標をユーザに定めることに言及するが、本開示は、任意の適切なソースから集められた任意の適切な情報を用いて広告の目標をユーザに定めることを企図する。
【００３８】
ステップ３１０において、（おそらく予め目標を定められたかまたは予め選択された）広告がクライアント・デバイスによって受信された後、ステップ３２０において、クライアント・デバイスが、もしあれば、受信された広告の中からクライアント・デバイスのユーザに対してどの広告を示すべきかを選択する。特定の実施形態では、１つまたは複数の広告を選択することは、ステップ３１０において受信された広告の構成要素から広告を組み立てるかまたは構築することをともなう。特定の実施形態では、１つまたは複数の広告を選択することは、広告に関する順序を選択することを含む。特定の実施形態では、選択は、例えば、別のエンティティまたは装置と共有される情報の量を減らすことによってユーザのプライバシーを高め得るクライアント・デバイスのローカルに記憶された情報に基づく。例えば、クライアント・デバイスは、（例えば、ＵＲＩスキームを通じて）ユーザがどのアプリケーションをインストールしたか、またはユーザがクライアント・デバイスもしくはクライアント・デバイスのアプリケーションとどのインタラクションをするかを判定することができる。特定の実施形態では、そのようなインタラクションは、使用情報、購入情報、（ゲームなどの）アプリケーションにおける進捗に関する情報、または別の他の適切な情報を含み得る。特定の実施形態では、クライアント・デバイスは、クライアント・デバイスによって実行される選択工程を支援するために別のデバイスまたはリモート・サーバに記憶された情報にアクセスする。特定の実施形態では、クライアント・デバイスによる広告の選択は、ユーザの好み、「いいね」、活動、関連するもの、または任意の他の適切な情報に関する情報などの、ユーザに対する広告の価値に関連する情報に少なくとも部分的に基づく。例えば、ユーザがインストールされた特定のアプリケーションを有する場合、そのアプリケーションのインストールをプロモーションする広告は、ユーザに対して低い価値を有する。別の例として、ユーザは、ユーザが定期的にインタラクションするか、またはアップグレードを購入したアプリケーションの広告を高く評価する。別の例として、ユーザは、ユーザが頻繁にインタラクションしたかまたはそうでなければユーザが好きなことを示したアプリケーションまたは製品に似たアプリケーションまたは製品に関する広告を高く評価する。別の例として、明示的に明言されるのか、または以前の広告とのユーザのインタラクションから判定されるのかに関わらず、ユーザの広告のプリファレンスが、ユーザが広告をどのように評価するのかを示す。クライアント・デバイスが広告を選択するために使用し得る広告とのユーザの以前のインタラクションの例は、ユーザが以前に同様の広告に晒された回数を含む。ユーザは、ユーザが多くの回数晒された広告または広告キャンペーンにより低い価値を置く可能性がある。特定の実施形態では、ユーザに対する広告の価値に関連する情報は、ユーザに関連性があるかまたは関連するノードまたはエッジに関連する情報など、ソーシャル・グラフから決定され得る。特定の実施形態では、ユーザに対する広告の価値に関連する情報は、１つまたは複数の似た関連する特徴を有するその他の個人が何を高く評価するのかという情報に基づく、ユーザが何を高く評価するのかの推定を含み得る。特定の実施形態では、ユーザに対する広告の価値に関連する情報は、広告の人気または広告との製品の関連を含み得る。例えば、非常に人気のある広告は、ユーザによってより高く評価される可能性がある。特定の実施形態では、ユーザに対する広告の価値に関連する情報は、広告主が広告のうちの１つもしくは複数をプロモーションしているか、または特定のユーザもしくはユーザのグループを目標に定めているかなど、受信された広告の広告主についての情報を含む。例えば、ソーシャル・ネットワークに関連して、記事へのスポンサー付きの付属情報である広告は、スポンサーなしの付属情報である広告よりも好ましい。追加的にまたは代替的に、広告の目標をユーザに定めることに関連して上で検討された情報または方法のいずれかが、１つまたは複数の広告を選択するためにクライアント・デバイスによってやはり使用され得る。さらに、本開示は、受信された広告の中から選択するためにクライアント・デバイスによって使用される情報のタイプの特定の例を示すが、本開示はクライアント・デバイスがユーザに対する広告の価値に関連する任意の適切な情報に基づいて受信された広告の中から選択することを企図する。
【００３９】
クライアント・デバイスは、受信された広告の中から選択すると、ステップ３３０において、選択された広告のうちの１つまたは複数をユーザに示す。広告は、ウェブ・ブラウザもしくは他のアプリケーションのプラグイン、ｉｆｒａｍｅ要素、ニュース・フィード、ティッカー、（例えば、電子メール、ショート・メッセージ・サービス（ＳＭＳ）メッセージ、もしくは通知を含み得る）通知、または他の手段を用いて示されるかまたはそうでなければ配信される。広告は、ユーザのモバイルまたは他のコンピューティング装置でユーザに示されるかまたはそうでなければ配信される。広告を配信することに関連して、特定の実施形態は、以下、すなわち、「Ｃｏｍｍｅｎｔ  Ｐｌｕｇ−Ｉｎ  ｆｏｒ  Ｔｈｉｒｄ−Ｐａｒｔｙ  Ｓｙｓｔｅｍ」と題された、米国特許出願第１２／９６９３６８号として２０１０年１２月１５日に出願された米国特許出願公開第２０１２／０１５９６３５号、「Ｃｏｍｍｅｎｔ  Ｏｒｄｅｒｉｎｇ  Ｓｙｓｔｅｍ」と題された、米国特許出願第１２／９６９４０８号として２０１０年１２月１５日に出願された米国特許出願公開第２０１２／０１５８７５３号、「Ｄｙｎａｍｉｃａｌｌｙ  Ｐｒｏｖｉｄｉｎｇ  ａ  Ｎｅｗｓ  Ｆｅｅｄ  Ａｂｏｕｔ  ａ  Ｕｓｅｒ  ｏｆ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ」と題された、米国特許出願第１１／５０３２４２号として２００６年８月１１日に出願された米国特許第７，６６９，１２３号、「Ｐｒｏｖｉｄｉｎｇ  ａ  Ｎｅｗｓ  Ｆｅｅｄ  Ｂａｓｅｄ  ｏｎ  Ｕｓｅｒ  Ａｆｆｉｎｉｔｙ  ｉｎ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｅｎｖｉｒｏｎｍｅｎｔ」と題された、米国特許出願第１１／５０３０９３号として２００６年８月１１日に出願された米国特許出願公開第２００８／００４０４７５号、「Ａｃｔｉｏｎ  Ｃｌｕｓｔｅｒｉｎｇ  ｆｏｒ  Ｎｅｗｓ  Ｆｅｅｄｓ」と題された、米国特許出願第１２／８８４０１０号として２０１０年９月１６日に出願された米国特許出願公開第２０１２／００７２４２８号、米国特許出願公開第２００１／０００４６９２号に開示された１つまたは複数のシステム、構成要素、要素、機能、方法、動作、またはステップを利用し、これらの特許出願および特許出願公開は、すべて、限定ではなく例として本願明細書に援用する。特定の実施形態では、広告は、予め決められたグループまたは数のユーザに示される。１例を挙げると、ソーシャル・ネットワーキング・ウェブサイトのニュース・フィードは、ニュース・フィードの記事に付随する広告のための、３つなどの所定の数のスポットを有する。そのような場合、クライアント・デバイスは、適切な数の広告のみを表示する。ステップ３２０の選択工程中、スペースの制限も考慮に入れられる。特定の実施形態では、広告は、ユーザが広告をクリックするかまたはそれ以外の方法で対話する可能性が高い１つまたは複数の位置でユーザに対して表示することができる。そのような情報は、ユーザの明示的なプリファレンス、ユーザの過去の振る舞い、似た関連する特徴を有するその他の個人の過去の振る舞い、あるいはデバイスのフォーム・ファクタ、スクリーン・サイズ、向き、または任意のもしくは他の適切な特徴などのクライアント・デバイスの１つまたは複��の特徴に基づいて決定され得る。本開示は、特定の広告が特定の方法で配信されることを説明または図示するが、任意の適切な方法で、本開示は任意の適切なコンテンツに関連して配信される任意の適切な広告を企図する。
【００４０】
特定の実施形態は、適切な場合、図３の方法の１つまたは複数のステップを反復することができる。本開示は、図３の方法の特定のステップが特定の順序で行われるものとして説明および図示するが、本開示は、任意の適切な順序で行われる図３の方法の任意の適切なステップを企図する。さらに、本開示は、図３の方法の特定のステップを実施する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図３の方法の任意の適切なステップを実施する任意の適切な構成要素、装置、またはシステムの任意の適切な組合せを企図する。
【００４１】
図４は、クライアント・デバイスのユーザにプロモーションされるコンテンツ・オブジェクトを表示するための例示的方法４００を示す。方法は、サーバ・コンピューティング・システムが装置のユーザ（第１のユーザ）とアプリケーションとの間の１つまたは複数のインタラクションに関するクライアント・デバイスのアプリケーションからの通知を受信するステップ４１０で始まり、アプリケーションとのユーザのインタラクションについての情報は、アプリケーションのインストールおよびアンインストールについての情報、（アプリケーションの使用に費やされた時間、アプリケーション内で行われた特定のアクションなどの）アプリケーションの使用、アプリケーションに関連する購入履歴、およびアプリケーションの用途、または任意の他の適切な情報を含み得る。特定の実施形態では、サーバによって受信される通知は、ソフトウェア開発キットで示された仕様に準拠する。例えば、通知は、アプリケーションもしくはアプリケーションのユーザを特定する特定の情報を含むか、通知の情報を特定の方法で暗号化もしくは復号するか、またはシングル・サイン・オンの特徴などの特定の機能にしたがう。
【００４２】
ステップ４２０で、サーバが、第２のユーザに示すコンテンツ・オブジェクトを生成し、コンテンツ・オブジェクトは、アプリケーションとの第１のユーザのインタラクションに関連付けられる。コンテンツ・オブジェクトは、クライアント・デバイスでの表示に好適であり、テキスト、グラフィックス、画像、特定のフォーマット設定、任意の他の適切なコンテンツ、またはこれらの任意の適切な組合せを含み得る。コンテンツ・オブジェクトの例は、電子メール、投稿、（ニュース・フィードなどの）フィードのアイテム、ティッカー・アイテム、ポップアップ、または任意の他の適切なコンテンツ・オブジェクトを含む。特定の実施形態では、第１のユーザおよび第２のユーザは、ソーシャル・ネットワーキング・システムのユーザであり、各ユーザは、ノードを有し、第１および第２のユーザのノードは、１つまたは複数のエッジによって接続される。特定の実施形態では、コンテンツ・オブジェクトは、第１のユーザがインタラクションしたアプリケーションまたはアプリケーションのプロバイダをプロモーションする。１例を挙げると、アプリケーションまたはアプリケーションのプロバイダをプロモーションすることは、第１のユーザのインタラクションもしくは第１のユーザのインタラクションに関する説明、第１のユーザのインタラクションの要約、第１のユーザがアプリケーションとインタラクションしているという概略的な通知、第１のユーザの現在のおよび過去のインタラクションを集約する情報（例えば、ゲームにおける第１のユーザの総合的な進捗、もしくは所与の期間の総合的な進捗）、アプリケーションに関する第１のユーザのプリファレンス、アプリケーションの第１のユーザのランク付けもしくはフィードバック（例えば、第１のユーザがアプリケーション「に対して『いいね』を表明する」こと）、第１のユーザがアプリケーションのプロバイダの製品のうちの１つとインタラクションしたという通知、アプリケーション・プロバイダの第１のユーザのプリファレンスもしくはフィードバックに関する通知、またはこれらの任意の適切な組合せを含み得る。本開示は、コンテンツ・オブジェクトがアプリケーションまたはアプリケーションのプロバイダをプロモーションする特定の例を説明するが、任意の適切なコンテンツ・オブジェクトがアプリケーションまたはアプリケーションのプロバイダをプロモーションすることを企図する。
【００４３】
ステップ４３０において、ステップ４２０で生成されたコンテンツ・オブジェクトが、第２のユーザのクライアント・デバイスのディスプレイで第２のユーザへの提示のために提供される。示されるコンテンツ・オブジェクトは、上述のように、任意の適切な形態をとり得る。例えば、第２のユーザがソーシャル・ネットワーキング・システムのユーザである場合、コンテンツ・オブジェクトは、ニュース・フィードのアイテム、ティッカー・アイテム、投稿、最新の近況、記事、ポップアップ通知、ソーシャル・ネットワーク内もしくはソーシャル・ネットワークと通信することができるアプリケーション内の通知、または任意の他の適切なコンテンツ・オブジェクトを含み得る。特定の実施形態では、コンテンツ・オブジェクトは、例えば、ユーザの関心、つながり、活動、または任意の他の適切な情報に基づいてコンテンツ・オブジェクトがユーザと関連性があると判定することによって第２のユーザを目標に定められる。特定の実施形態では、広告の目標をユーザに定めるべきかどうかを判定するための上述の任意の適切な判定が、コンテンツ・オブジェクトの目標をユーザに定めるべきかどうかを判定するためにやはり使用され得る。特定の実施形態では、第２のユーザは、例えば、コンテンツ・オブジェクトをクリックするかまたはコンテンツ・オブジェクト上にホバーして（hovering）、ユーザをアプリケーションまたはアプリケーションのプロバイダに関連するウェブ・ページまたはアプリケーション・ストアのアイテムに振り向けるなどの任意の適切な機能をトリガすることによってコンテンツ・オブジェクトと対話することができる。特定の実施形態では、このインタラクションは、それ自体、１人または複数の第３のユーザに示される。特定の実施形態は、適切な場合、図４の方法の１つまたは複数のステップを反復することができる。本開示は、図４の方法の特定のステップを特定の順序で行われるものとして説明および図示するが、本開示は、任意の適切な順序で行われる図４の方法の任意の適切なステップを企図する。さらに、本開示は、図４の方法の特定のステップを実施する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４の方法の任意の適切なステップを実施する任意の適切な構成要素、装置、またはシステムの任意の適切な組合せを企図する。
【００４４】
特定の実施形態では、アプリケーションのプロバイダは、ステップ４１０で検討されたソフトウェア開発キットの１つまたは複数の仕様に準拠することに対して広告の利益を受ける。本明細書において使用されるとき、ソフトウェア・アプリケーションのプロバイダは、ソフトウェア・アプリケーションの製作者もしくは開発者、アプリケーションを配給もしくは販売するエンティティ、アプリケーションを広告するエンティティ、またはこれらの任意の適切な組合せである。１例を挙げると、アプリケーションのプロバイダは、単に、それらのプロバイダまたはそれらのプロバイダのアプリケーションをプロモーションするコンテンツ・オブジェクトが生成されているので広告の利益を受ける。別の例として、プロバイダは、そうしない場合に有したであろうよりも低い率または多い量で広告する機能が提供される。別の例として、プロバイダは、クリック単価もしくはインストール単価などの特定の基準で広告に関する入札もしくは支払いを行うか、または１つもしくは複数の入札／支払い基準（payment base）に関する特別な入札もしくは支払いのプリファレンスを受け取る機能が提供される。別の例として、プロバイダは、広告される製品を特定の方法でプロモーションする機能が提供される。例えば、ソーシャル・ネットワークに関連して、プロバイダは、例えば、さらなるユーザに対してコンテンツ・オブジェクトを表示すること、第２のユーザに対してより長い期間コンテンツ・オブジェクトを示すこと、第２のユーザに対してより目立つ方法でもしくはより目立つ位置にコンテンツ・オブジェクトを示すこと、関連するアプリケーションでコンテンツ・オブジェクトを示すこと、（第２のユーザがアプリケーションもしくは関連するアプリケーションを丁度検索したときなど）第２のユーザがコンテンツ・オブジェクトと対話する可能性がより高いときにコンテンツ・オブジェクトを示すこと、１つもしくは複数のリンクもしくは他のインタラクティブな要素を用いてコンテンツ・オブジェクトを示すこと、コンテンツ・オブジェクトがユーザを目標に定められる見込みを高めること、またはこれらの任意の適切な組合せによってコンテンツ・オブジェクトをさらにプロモーションする能力を提供される。さらに、本開示は、コンテンツ・オブジェクトに関連するアプリケーションのプロバイダに提供され得る特定の広告の利益を説明するが、本開示はプロバイダに提供される任意の適切な広告の利益を企図する。
【００４５】
図５は、例示的コンピュータ・システム５００を示す。特定の実施形態では、１つまたは複数のコンピュータ・システム５００が、本明細書において説明または例示された１つまたは複数の方法の１つまたは複数のステップを実施する。特定の実施形態では、１つまたは複数のコンピュータ・システム５００が、本明細書において説明または図示された機能を提供する。特定の実施形態では、１つまたは複数のコンピュータ・システム５００で実行されるソフトウェアが、本明細書において説明もしくは図示された１つもしくは複数の方法の１つもしくは複数のステップを実施するか、または本明細書において説明もしくは図示された機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム５００の１つまたは複数の部分を含む。本明細書において、適切な場合、コンピュータ・システムに対する参照はコンピューティング装置を含む（encompass）ことができ、逆も同様である。さらに、適切な場合、コンピュータ・システムに対する参照は、１つまたは複数のコンピュータ・システムを含むことができる。
【００４６】
本開示は、任意の適切な数のコンピュータ・システム５００を企図する。本開示は、任意の適切な物理的形態をとるコンピュータ・システム５００を企図する。限定ではなく例として、コンピュータ・システム５００は、組込みコンピュータ・システム、システム・オン・チップ（ＳＯＣ）、シングル・ボード・コンピュータ・システム（ＳＢＣ）（例えば、コンピュータ・オン・モジュール（ＣＯＭ）やシステム・オン・モジュール（ＳＯＭ）など）デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、対話型キオスク、メインフレーム、コンピュータ・システムのメッシュ、携帯電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらのうちの２つ以上の組合せでよい。適切な場合、コンピュータ・システム５００は、１つまたは複数のコンピュータ・システム５００を含むことができ、一体型または分散型でよく、複数の場所にわたるものでよく、複数のマシンにわたるものでよく、複数のデータセンタにわたるものでよく、またはクラウド内に常駐することができ、クラウドは、１つまたは複数のネットワーク内の１つまたは複数のクラウド構成要素を含むことができる。適切な場合、１つまたは複数のコンピュータ・システム５００は、実質的な空間的または時間的な限定なしに、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップを実施することができる。限定ではなく例として、１つまたは複数のコンピュータ・システム５００は、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップをリアル・タイムに、またはバッチ・モードで実施することができる。適切な場合、１つまたは複数のコンピュータ・システム５００は、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップを異なる時刻または異なる場所で実施することができる。
【００４７】
特定の実施形態では、コンピュータ・システム５００は、プロセッサ５０２、メモリ５０４、ストレージ５０６、入力／出力（Ｉ／Ｏ）インターフェース５０８、通信インターフェース５１０、およびバス５１２を含む。本開示は、特定の構成の、特定の数の特定の構成要素を有する特定のコンピュータ・システムを説明および図示するが、本開示は、任意の適切な構成の、任意の適切な数の任意の適切な構成要素を有する任意の適切なコンピュータ・システムを企図する。
【００４８】
特定の実施形態では、プロセッサ５０２は、コンピュータ・プログラムを構成するような命令を実行するハードウェアを含む。限定ではなく例として、命令を実行するために、プロセッサ５０２は、内部レジスタ、内部キャッシュ、メモリ５０４、またはストレージ５０６から命令を取り出し（またはフェッチし）、その命令を復号化および実行し、次いで内部レジスタ、内部キャッシュ、メモリ５０４、またはストレージ５０６に１つまたは複数の結果を書き込むことができる。特定の実施形態では、プロセッサ５０２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含む。本開示は、適切な場合、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ５０２を企図する。限定ではなく例として、プロセッサ５０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（translation lookaside buffer : ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ５０４またはストレージ５０６内の命令のコピーでよく、命令キャッシュは、プロセッサ５０２によるそうした命令の検索を加速することができる。データ・キャッシュ内のデータは、プロセッサ５０２で実行中の命令が演算するためのメモリ５０４またはストレージ５０６内のデータ、プロセッサ５０２で実行中の後続の命令によるアクセスのために、またはメモリ５０４もしくはストレージ５０６に書き込むために、プロセッサ５０２で実行された以前の命令の結果、あるいは他の適切なデータのコピーでよい。データ・キャッシュは、プロセッサ５０２による読取りまたは書込み演算を加速することができる。ＴＬＢは、プロセッサ５０２のための仮想アドレス変換を加速することができる。特定の実施形態では、プロセッサ５０２は、データ、命令、またはアドレス用の１つまたは複数の内部レジスタを含むことができる。本開示は、適切な場合、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ５０２を企図する。適切な場合、プロセッサ５０２は、１つまたは複数の演算論理装置（ＡＬＵ）を含むことができ、マルチコア・プロセッサでよく、または１つもしくは複数のプロセッサ５０２を含むことができる。本開示は、特定のプロセッサを説明および図示するが、本開示は任意の適切なプロセッサを企図する。
【００４９】
特定の実施形態では、メモリ５０４は、プロセッサ５０２が実行するための命令、またはプロセッサ５０２が演算するためのデータを格納するためのメイン・メモリを含む。限定ではなく例として、コンピュータ・システム５００は、ストレージ５０６または別のソース（例えば、別のコンピュータ・システム５００など）からメモリ５０４に命令をロードすることができる。次いで、プロセッサ５０２は、メモリ５０４から内部レジスタまたは内部キャッシュに命令をロードすることができる。命令を実行するために、プロセッサ５０２は、内部レジスタまたは内部キャッシュから命令を取り出し、その命令を復号化する。命令の実行中または実行後に、プロセッサ５０２は、１つまたは複数の結果（これは中間結果または最終結果でよい）を内部レジスタまたは内部キャッシュに書き込む。次いでプロセッサ５０２は、そうした結果の１つまたは複数をメモリ５０４に書き込む。特定の実施形態では、プロセッサ５０２は、（ストレージ５０６またはその他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内、またはメモリ５０４内の命令のみを実行し、（ストレージ５０６または他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内、またはメモリ５０４内のデータのみに対して演算する。１つまたは複数のメモリ・バス（これはそれぞれアドレス・バスおよびデータ・バスを含むことができる）が、プロセッサ５０２をメモリ５０４に結合する。バス５１２は、以下で説明するように、１つまたは複数のメモリ・バスを含む。特定の実施形態では、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ５０２とメモリ５０４との間に常駐し、プロセッサ５０２によって要求されたメモリ５０４へのアクセスを可能にする。特定の実施形態では、メモリ５０４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。適切な場合、このＲＡＭは、揮発性メモリでよい。適切な場合、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）でよい。さらに、適切な場合、このＲＡＭは、単一ポートまたはマルチポートでよい。本開示は、任意の適切なＲＡＭを企図する。適切な場合、メモリ５０４は、１つまたは複数のメモリ５０４を含む。本開示は特定のメモリを説明および図示するが、任意の適切なメモリを企図する。
【００５０】
特定の実施形態では、ストレージ５０６は、データまたは命令用のマス・ストレージを含む。限定ではなく例として、ストレージ５０６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピィ・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、あるいはこれらのうちの２つ以上の組合せを含む。ストレージ５０６は、適切な場合、取外し可能なまたは取外し不能（または固定）媒体を含む。ストレージ５０６は、適切な場合、コンピュータ・システム５００の内部または外部でよい。特定の実施形態では、ストレージ５０６は不揮発性固体メモリである。特定の実施形態では、ストレージ５０６は、読取専用メモリ（ＲＯＭ）を含む。適切な場合、このＲＯＭは、マスクプログラムされたＲＯＭ（ｍａｓｋ−ｐｒｏｇｒａｍｍｅｄ  ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気書換え可能ＲＯＭ（ＥＡＲＯＭ：ｅｌｅｃｔｒｉｃａｌｌｙ  ａｌｔｅｒａｂｌｅ  ＲＯＭ）、またはフラッシュ・メモリ、あるいはこれらのうちの２つ以上の組合せでよい。本開示は、任意の適切な物理的形態をとるマス・ストレージ５０６を企図する。適切な場合、ストレージ５０６は、プロセッサ５０２とストレージ５０６との間の通信を可能にする１つまたは複数のストレージ制御ユニットを含む。適切な場合、ストレージ５０６は、１つまたは複数のストレージ５０６を含む。本開示は、特定のストレージを説明および図示するが、本開示は任意の適切なストレージを企図する。
【００５１】
特定の実施形態では、Ｉ／Ｏインターフェース５０８は、コンピュータ・システム５００と１つまたは複数のＩ／Ｏ装置との間の通信のための１つまたは複数のインターフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム５００は、適切な場合、これらのＩ／Ｏ装置のうちの１つまたは複数を含む。これらのＩ／Ｏ装置のうちの１つまたは複数は、人とコンピュータ・システム５００との間の通信を可能にする。限定ではなく例として、Ｉ／Ｏ装置は、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、ビデオ・カメラ、別の適切なＩ／Ｏ装置、またはこれらのうちの２つ以上の組合せを含む。Ｉ／Ｏ装置は１つまたは複数のセンサを含む。本開示は、任意の適切なＩ／Ｏ装置およびそのための任意の適切なＩ／Ｏインターフェース５０８を企図する。適切な場合、Ｉ／Ｏインターフェース５０８は、プロセッサ５０２がこれらのＩ／Ｏ装置のうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含む。Ｉ／Ｏインターフェース５０８は、適切な場合、１つまたは複数のＩ／Ｏインターフェース５０８を含む。本開示は、特定のＩ／Ｏインターフェースを説明および図示するが、本開示は任意の適切なＩ／Ｏインターフェースを企図する。
【００５２】
特定の実施形態では、通信インターフェース５１０は、コンピュータ・システム５００と、１つまたは複数の別のコンピュータ・システム５００あるいは１つまたは複数のネットワークとの間の通信（例えば、パケット・ベースの通信など）用の１つまたは複数のインターフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく例として、通信インターフェース５１０は、イーサネットまたは他のワイヤ・ベースのネットワークと通信するネットワーク・インターフェース・コントローラ（ＮＩＣ）またはネットワーク・アダプタ、あるいはＷＩ−ＦＩネットワークなどのワイヤレス・ネットワークと通信するワイヤレスＮＩＣ（ＷＮＩＣ）またはワイヤレス・アダプタを含む。本開示は、任意の適切なネットワークおよびそのための任意の適切な通信インターフェース５１０を企図する。限定ではなく例として、コンピュータ・システム５００は、アドホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、大都市圏ネットワーク（ＭＡＮ）、またはインターネットの１つもしくは複数の部分、あるいはこれらのうちの２つ以上の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、ワイヤードまたはワイヤレスでよい。１例を挙げると、コンピュータ・システム５００は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えば、ＢＬＵＥＴＯＯＴＨ  ＷＰＡＮなど）、Ｗｉ−Ｆｉネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話網（例えば、移動体通信用グローバル・システム（ＧＳＭ）ネットワークなど）、または他の適切なワイヤレス・ネットワーク、あるいはこれらのうちの２つ以上の組合せと通信することができる。コンピュータ・システム５００は、適切な場合、これらのネットワークのいずれかに関する任意の適切な通信インターフェース５１０を含む。通信インターフェース５１０は、適切な場合、１つまたは複数の通信インターフェース５１０を含む。本開示は、特定の通信インターフェースを説明および図示するが、本開示は任意の適切な通信インターフェースを企図する。
【００５３】
特定の実施形態では、バス５１２は、コンピュータ・システム５００の構成要素を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく例として、バス５１２は、アクセラレーテッド・グラフィックス・ポート（Accelerated Graphics Port : ＡＧＰ）または他のグラフィックス・バス、拡張業界標準アーキテクチャ（ＥＩＳＡ：Ｅｎｈａｎｃｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、フロント・サイド・バス（ＦＳＢ）、ＨＹＰＥＲＴＲＡＮＳＰＯＲＴ（ＨＴ）相互接続、業界標準アーキテクチャ（ＩＳＡ）バス、ＩＮＦＩＮＩＢＡＮＤ相互接続、低ピン・カウント（ＬＰＣ：ｌｏｗ−ｐｉｎ−ｃｏｕｎｔ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、周辺装置相互接続（ＰＣＩ）バス、ＰＣＩ−Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バス、シリアル・アドバンスド・テクノロジー・アタッチメント（ＳＡＴＡ：ｓｅｒｉａｌ  ａｄｖａｎｃｅｄ  ｔｅｃｈｎｏｌｏｇｙ  ａｔｔａｃｈｍｅｎｔ）バス、映像電子機器標準協会（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカル（ＶＬＢ）バス、または別の適切なバス、あるいはこれらの２つ以上の組合せを含むことができる。バス５１２は、適切な場合、１つまたは複数のバス５１２を含むことができる。本開示は、特定のバスを説明および図示するが、任意の適切なバスまたは相互接続を企図する。
【００５４】
本明細書では、コンピュータ可読非一時的記憶媒体は、適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切なコンピュータ可読非一時的記憶媒体、またはこれらの２つ以上の任意の適切な組合せを含むことができる。コンピュータ可読非一時的記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。
【００５５】
本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「または」は排他的ではなく包含的である。したがって、本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「ＡまたはＢ」は「Ａ、Ｂ、またはその両方」を意味する。さらに、別段に明記されていない限り、または文脈によって示されていない限り、「および」は協同（joint）および個々（several）の両方である。したがって、本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「ＡおよびＢ」は、「ＡおよびＢが一緒に、または個別に」（A and B, jointly or severally）を意味する。
【００５６】
本開示の範囲は、当業者なら理解するはずである、本明細書で説明または図示される例示的実施形態に対するすべての変更、置換、変形、改変、および修正を包含する。本開示の範囲は、本明細書で説明または図示される例示的実施形態に限定されない。さらに、本開示は、本明細書のそれぞれの実施形態が特定の構成要素、要素、機能、動作、またはステップを含むものとして説明および図示するが、これらの実施形態のいずれの、当業者なら理解するはずである、本明細書のどこかで説明または図示される構成要素、要素、機能、動作、またはステップのいずれかの任意の組合せまたは置換を含むことができる。さらに、特定の機能を実施するように適合され、配置され、実施することが可能であり、実施するように構成され、実施することが可能にされ、実施するように動作可能である装置またはシステムあるいは装置またはシステムの構成要素に対する添付の特許請求項の範囲での参照は、その装置、システム、または構成要素がそのように適合され、配置され、可能であり、構成され、可能にされ、動作可能にされる限り、その装置、システム、構成要素またはその特定の機能が活性化され、オンにされ、またはロック解除されるか否かに関わらず、その装置、システム、構成要素を包含する。
【図１】
2016507804.tif 000003
【図２】
2016507804.tif 000004
【図３】
2016507804.tif 000005
【図４】
2016507804.tif 000006
【図５】
2016507804.tif 000007
【国際調査報告】
2016507804.tif 000008
2016507804.tif 000009