(57)【要約】  一実施形態においては、ある方法が、ソーシャルネットワーキング・システムの１または複数のユーザに関連付けられているソーシャル・コンテンツについてソーシャルネットワーキング・システムのソーシャル・グラフに対してクエリを行う工程と、表示されるメディア・コンテンツが基づくことになる１または複数のエンティティのユーザによる選択にアクセスする工程とを含む。この方法は、選択された１または複数のエンティティに従って推奨メディア・コンテンツを、ソーシャル・コンテンツを使用して決定する工程と、その推奨メディア・コンテンツを、ディスプレイ・デバイス上に表示するために提供する工程とをさらに含む。ソーシャル・グラフは、複数のノードと、それらのノード同士をつなぐエッジとを含み、それらのノードは、ソーシャルネットワーキング・システムの特定のユーザに各々関連付けられているユーザ・ノードを含む。
2016521404.tif 000002
【特許請求の範囲】
【請求項１】
ソーシャルネットワーキング・システムの１または複数のコンピュータ・システムが、前記ソーシャルネットワーキング・システムの１または複数のユーザに関連付けられている情報について前記ソーシャルネットワーキング・システムのソーシャル・グラフに対してクエリを行う工程であって、前記ソーシャル・グラフが、複数のノード、および前記ノード同士をつなぐエッジを備え、前記ノードが、前記ソーシャルネットワーキング・システムの特定のユーザに各々関連付けられているユーザ・ノードを含む、工程と、
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、１または複数のエンティティのユーザによる選択にアクセスする工程であって、表示されるメディア・コンテンツは前記１または複数のエンティティに基づく、工程と、
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、前記ソーシャル・グラフからの前記情報を使用して、選択された前記１または複数のエンティティに従って推奨メディア・コンテンツを決定する工程と、
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、前記推奨メディア・コンテンツをディスプレイ・デバイス上の表示用に提供する工程と、
を備える方法。
【請求項２】
前記１または複数のエンティティは、
前記ユーザと、
前記ユーザの友達と、
前記ソーシャルネットワーキング・システムのすべてのユーザと、のうちの１つを含む、
請求項１に記載の方法。
【請求項３】
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、表示するためのメディア・コンテンツのタイプのユーザ選択にアクセスする工程と、
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、メディアの選択された前記タイプに従って前記推奨メディア・コンテンツをフィルタリングする工程と、をさらに備え、
メディアの前記タイプは、
映画と、
テレビ番組と、
ゲームと、のうちの１つを含む、
請求項１に記載の方法。
【請求項４】
前記推奨メディア・コンテンツは、
映画のプレビューと、
テレビ番組のプレビューと、
ゲームのプレビューと、のうちの１または複数を含む、
請求項１に記載の方法。
【請求項５】
関連付けられている前記ソーシャル・グラフからの前記情報は、
ストーリと、
ポストと、
メッセージと、
メディア・コンテンツの特定の断片を見ることに対応するアクションと、
特定のコンテンツ・オブジェクトに対して「いいね！」を表明することと、のうちの１
または複数を含む、
請求項１に記載の方法。
【請求項６】
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、
前記推奨メディア・コンテンツに関連付けられているソーシャル・コンテンツについて前記ソーシャルネットワーキング・システムの前記ソーシャル・グラフに対してクエリを行う工程と、
前記推奨メディア・コンテンツに関連付けられている前記ソーシャル・コンテンツを、前記ディスプレイ・デバイス上の前記推奨メディア・コンテンツに近接した表示用に提供する工程と、
をさらに備える請求項１に記載の方法。
【請求項７】
前記推奨メディア・コンテンツに関連付けられている前記ソーシャル・コンテンツは、
前記推奨メディア・コンテンツを閲覧した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツに対して「いいね！」を表明した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツを共有した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツに関するコメントの数の標識と、
フェイスパイルと、
のうちの１つ以上を含む、請求項６に記載の方法。
【請求項８】
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、複数のソーシャル係数を決定する工程をさらに備え、
各々のソーシャル係数は、特定のメディア・コンテンツのランキングを示し、
前記推奨メディア・コンテンツは、決定された前記ソーシャル係数を使用して決定される、請求項１に記載の方法。
【請求項９】
前記ソーシャル係数は、少なくとも部分的には、
前記特定のメディア・コンテンツに対して「いいね！」を表明した前記ソーシャルネットワーキング・システム内の友達の数と、
前記特定のメディア・コンテンツに対して「いいね！」を表明した前記ソーシャルネットワーキング・システム内のユーザの合計数と、
前記特定のメディア・コンテンツを見た前記ソーシャルネットワーキング・システム内の友達の数と、
前記特定のメディア・コンテンツを見た前記ソーシャルネットワーキング・システム内のユーザの合計数と、
のうちの１つ以上に基づく、請求項８に記載の方法。
【請求項１０】
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、１または複数のスポンサー提供アイテムを、前記推奨メディア・コンテンツを伴う表示用に提供する工程をさらに備える、請求項１に記載の方法。
【請求項１１】
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、１または複数のユーザ選択可能オプションを、前記推奨メディア・コンテンツを伴う表示用に提供する工程をさらに備え、前記ユーザ選択可能オプションは、
前記表示された推奨メディア・コンテンツに対して「いいね！」を表明するためのオプションと、
前記表示された推奨メディア・コンテンツに関してコメントするためのオプションと、
前記表示された推奨メディア・コンテンツを共有するためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを前記ユーザが閲覧したことを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することを前記ユーザが望んでいることを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することを前記ユーザが予定していることを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧するための１または複数のチケットを購入するためのオプションと、
のうちの１つを含む、請求項１に記載の方法。
【請求項１２】
１または複数のコンピューティング・システムにおける１または複数の非一時的なコンピュータ可読記憶媒体であって、実行時、
ソーシャルネットワーキング・システムの１または複数のユーザに関連付けられている情報について前記ソーシャルネットワーキング・システムのソーシャル・グラフに対してクエリを行う工程であって、前記ソーシャル・グラフが、複数のノード、および前記ノード同士をつなぐエッジを備え、前記ノードが、前記ソーシャルネットワーキング・システムの特定のユーザに各々関連付けられているユーザ・ノードを含む、工程と、
１または複数のエンティティのユーザによる選択にアクセスする工程であって、表示されるメディア・コンテンツは前記１または複数のエンティティに基づく、工程と、
前記ソーシャル・グラフからの前記情報を使用して、選択された前記１または複数のエンティティに従って推奨メディア・コンテンツを決定する工程と、
前記推奨メディア・コンテンツをディスプレイ・デバイス上の表示用に提供する工程と、
を行うように動作可能なロジックを具体化する、媒体。
【請求項１３】
前記１または複数のエンティティは、
前記ユーザと、
前記ユーザの友達と、
前記ソーシャルネットワーキング・システムのすべてのユーザと、のうちの１つを含む、
請求項１２に記載の媒体。
【請求項１４】
前記推奨メディア・コンテンツは、
映画のプレビューと、
テレビ番組のプレビューと、
ゲームのプレビューと、のうちの１または複数を含む、
請求項１２に記載の媒体。
【請求項１５】
前記ロジックは、
前記推奨メディア・コンテンツに関連付けられているソーシャル・コンテンツについて前記ソーシャルネットワーキング・システムの前記ソーシャル・グラフに対してクエリを行う工程と、
前記推奨メディア・コンテンツに関連付けられている前記ソーシャル・コンテンツを、前記ディスプレイ・デバイス上の前記推奨メディア・コンテンツに近接した表示用に提供する工程と、を行うようにさらに動作可能であり、
前記推奨メディア・コンテンツに関連付けられている前記ソーシャル・コンテンツは、
前記推奨メディア・コンテンツを閲覧した前記ソーシャルネットワーキング・システム
の他のユーザの数の標識と、
前記推奨メディア・コンテンツに対して「いいね！」を表明した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツを共有した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツに関するコメントの数の標識と、
フェイスパイルと、
のうちの１つ以上を含む、
請求項１２に記載の媒体。
【請求項１６】
前記ロジックはさらに、
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、１または複数のユーザ選択可能オプションを、前記推奨メディア・コンテンツを伴う表示用に提供する工程を行うようにさらに動作可能であり、
前記ユーザ選択可能オプションは、
前記表示された推奨メディア・コンテンツに対して「いいね！」を表明するためのオプションと、
前記表示された推奨メディア・コンテンツに関してコメントするためのオプションと、
前記表示された推奨メディア・コンテンツを共有するためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを前記ユーザが閲覧したことを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することを前記ユーザが望んでいることを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することを前記ユーザが予定していることを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧するための１または複数のチケットを購入するためのオプションと、
のうちの１つを含む、
請求項１２に記載の媒体。
【請求項１７】
１または複数のプロセッサと、
前記プロセッサに結合されており、前記プロセッサによって実行可能な命令を含むメモリと、
を備えるシステムであって、前記プロセッサは前記命令の実行時、
ソーシャルネットワーキング・システムの１または複数のユーザに関連付けられている情報について前記ソーシャルネットワーキング・システムのソーシャル・グラフに対してクエリを行う工程であって、前記ソーシャル・グラフが、複数のノード、および前記ノード同士をつなぐエッジを備え、前記ノードが、前記ソーシャルネットワーキング・システムの特定のユーザに各々関連付けられているユーザ・ノードを含む、工程と、
１または複数のエンティティのユーザによる選択にアクセスする工程であって、表示されるメディア・コンテンツは前記１または複数のエンティティに基づく、工程と、
前記ソーシャル・グラフからの前記情報を使用して、選択された前記１または複数のエンティティに従って推奨メディア・コンテンツを決定する工程と、
前記推奨メディア・コンテンツをディスプレイ・デバイス上の表示用に提供する工程と、
を行うように動作可能である、システム。
【請求項１８】
前記１または複数のエンティティは、
前記ユーザと、
前記ユーザの友達と、
前記ソーシャルネットワーキング・システムのすべてのユーザと、のうちの１つを含み、
前記推奨メディア・コンテンツは、
映画のプレビューと、
テレビ番組のプレビューと、
ゲームのプレビューと、のうちの１または複数を含む、
請求項１７に記載のシステム。
【請求項１９】
前記プロセッサは前記命令の実行時、
前記推奨メディア・コンテンツに関連付けられているソーシャル・コンテンツについて前記ソーシャルネットワーキング・システムの前記ソーシャル・グラフに対してクエリを行う工程と、
前記推奨メディア・コンテンツに関連付けられている前記ソーシャル・コンテンツを、前記ディスプレイ・デバイス上の前記推奨メディア・コンテンツに近接した表示用に提供する工程と、を行うようにさらに動作可能であり、
前記推奨メディア・コンテンツに関連付けられている前記ソーシャル・コンテンツは、
前記推奨メディア・コンテンツを閲覧した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツに対して「いいね！」を表明した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツを共有した前記ソーシャルネットワーキング・システムの他のユーザの数の標識と、
前記推奨メディア・コンテンツに関するコメントの数の標識と、
フェイスパイルと、
のうちの１つ以上を含む、請求項１７に記載のシステム。
【請求項２０】
前記プロセッサは前記命令の実行時、
前記ソーシャルネットワーキング・システムの前記１または複数のコンピュータ・システムが、１または複数のユーザ選択可能オプションを、前記推奨メディア・コンテンツを伴う表示用に提供する工程を行うようにさらに動作可能であり、
前記ユーザ選択可能オプションは、
前記表示された推奨メディア・コンテンツに対して「いいね！」を表明するためのオプションと、
前記表示された推奨メディア・コンテンツに関してコメントするためのオプションと、
前記表示された推奨メディア・コンテンツを共有するためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを前記ユーザが閲覧したことを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することを前記ユーザが望んでいることを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することを前記ユーザが予定していることを示すためのオプションと、
前記推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧するための１または複数のチケットを購入するためのオプションと、
のうちの１つを含む、請求項１７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般にはソーシャルネットワーキングに関し、より具体的には、ソーシャル・コンテキストに基づいてメディア・プレビューを提供することに関する。
【背景技術】
【０００２】
ソーシャルネットワーキング・システム（ソーシャルネットワーキング・ウェブサイトを含むことができる）は、そのソーシャルネットワーキング・システムのユーザ（人または組織など）がそのソーシャルネットワーキング・システムと、およびそのソーシャルネットワーキング・システムを通じて互いに対話することを可能にすることができる。ソーシャルネットワーキング・システムは、ユーザからの入力を用いて、そのユーザに関連付けられているユーザ・プロフィールを作成して、ソーシャルネットワーキング・システム内に格納することができる。ユーザ・プロフィールは、人口統計学的情報、通信チャネル情報、およびユーザの個人的な関心に関する情報を含むことができる。ソーシャルネットワーキング・システムは、ユーザからの入力を用いて、そのユーザと、ソーシャルネットワーキング・システムのその他のユーザとの関係のレコードを作成および格納すること、ならびにサービス（たとえば、ウォール・ポスト、写真共有、イベント編成、メッセージング、ゲーム、または広告）を提供して、ユーザ同士の間における社会的な交流を容易にすることも可能である。
【０００３】
ソーシャルネットワーキング・システムは、そのサービスに関連したコンテンツまたはメッセージを、１つまたは複数のネットワークを介して、ユーザのモバイルまたはその他のコンピューティング・デバイスへ送信することができる。ユーザは、自分のユーザ・プロフィールおよびソーシャルネットワーキング・システム内のその他のデータにアクセスするためにソフトウェア・アプリケーションを自分のモバイルまたはその他のコンピューティング・デバイス上にインストールすることもできる。ソーシャルネットワーキング・システムは、ユーザにつながっているその他のユーザの集約されたストーリのニュースフィードなど、ユーザに表示するためのコンテンツ・オブジェクトのパーソナライズされたセットを生成することができる。
【０００４】
モバイル・コンピューティング・デバイス（スマートフォン、タブレット・コンピュータ、またはラップトップ・コンピュータなど）は、ＧＰＳ受信機、コンパス、ジャイロスコープ、または加速度計など、そのロケーション、方位、または向きを決定するための機能を備える。また、そのようなデバイスは、ＢＬＵＥＴＯＯＴＨ（登録商標）通信、近距離無線通信（ＮＦＣ）、または赤外線（ＩＲ）通信などの無線通信や、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）またはセルラー電話ネットワークとの通信のための機能も備える。そのようなデバイスは、１または複数のカメラ、スキャナ、タッチスクリーン、マイクロフォン、またはスピーカも備える。モバイル・コンピューティング・デバイスは、ゲーム、ウェブ・ブラウザ、またはソーシャルネットワーキング・アプリケーションなどの、ソフトウェア・アプリケーションも実行し得る。ソーシャルネットワーキング・アプリケーションを用いて、ユーザは、ソーシャル・ネットワークにおいて他のユーザとつながり、通信し、情報を共有することができる。
【図面の簡単な説明】
【０００５】
【図１】特定の実施形態による、ソーシャルネットワーキング・システムに関連付けられている例示的なネットワーク環境を示す図。
【図２】特定の実施形態による、例示的なソーシャル・グラフを示す図。
【図３】特定の実施形態による、メディア・プレビュー・ポストを含む例示的なニュースフィードを示す図。
【図４】特定の実施形態による、例示的なメディア・プレビュー・ランディング・ページを示す図。
【図５】特定の実施形態による、メディア・プレビューを提供するための例示的な方法を示す図。
【図６】特定の実施形態による、例示的なコンピュータ・システムを示す図。
【発明を実施するための形態】
【０００６】
特定の実施形態は、モバイル・デバイス、パーソナル・コンピュータ、または他の任意のディスプレイ・デバイス上に表示されることが可能である推奨メディア・プレビューを提供することによって、ユーザのメディア閲覧経験を高める。メディア・プレビューは、メディア・コンテンツ、たとえば、映画、ＴＶ番組、ゲームなどのプレビューであり、ソーシャル・コンテキストに基づいて提供される。メディア・プレビューは、ソーシャルネットワーキング・システムのユーザが、そのユーザが何に対して「いいね！」を表明しているかに基づいて、そのユーザの友達が何に対して「いいね！」を表明しているかに基づいて、またはソーシャルネットワーキング・システムのすべてのユーザが何に対して「いいね！」を表明しているかに基づいて短いプレビュー（映画の予告編など）を閲覧するための簡単で便利な方法を提供する。
【０００７】
特定の実施形態においては、メディア・プレビューは、推奨メディア・コンテンツとしてランディング・ページ上に表示される。ランディング・ページは、たとえば、スマートフォン上で稼働するアプリケーション（「アプリ」）であることが可能である。ランディング・ページは、ユーザ、ユーザの友達、またはソーシャルネットワーキング・システムの他のユーザにとっての関心の順にメディア・プレビューを表示することができる。いくつかの実施形態においては、ソーシャル・コンテンツは、ランディング・ページ上でメディア・プレビューに非常に近接して表示されることが可能である。ソーシャル・コンテンツは、たとえば、そのメディア・プレビューを見た友達の数、そのプレビューを見た他のユーザの数、そのプレビューに対して「いいね！」を表明したユーザの数、そのプレビューを共有したユーザの数などを含むことができる。特定の実施形態においては、ユーザは、メディア・プレビューを閲覧したことに応答して、さまざまなユーザ選択可能オプションを選択することができる。たとえば、ユーザは、メディア・プレビューに対して「いいね！」を表明するためのオプション、メディア・プレビューに関してコメントするためのオプション、メディア・プレビューに関連付けられている完全な長さのメディア・コンテンツをユーザが閲覧したことを示すためのオプション、メディア・プレビューに関連付けられている完全な長さのメディア・コンテンツを閲覧するための１または複数のチケットを購入するためのオプションなどを選択することができる。
【０００８】
図１は、ソーシャルネットワーキング・システムに関連付けられている例示的なネットワーク環境１００を示している。ネットワーク環境１００は、ネットワーク１１０によって互いにつながっているクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を含む。図１は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の特定の構成を示しているが、本開示は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の任意の適切な構成を想定している。限定ではなく、例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの複数は、ネットワーク１１０を迂回して、互いに直接つながることが可能である。別の例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの複数は、物理的にまたは論理的に、全体としてまたは部分
的に互いに同一場所に配置されることが可能である。その上、図１は、特定の数のクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を示しているが、本開示は、任意の適切な数のクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を想定している。限定ではなく、例として、ネットワーク環境１００は、複数のクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を含むことができる。
【０００９】
本開示は、任意の適切なネットワーク１１０を想定している。限定ではなく、例として、ネットワーク１１０の１つまたは複数の部分は、アド・ホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、インターネットの一部分、公衆交換電話網（ＰＳＴＮ）の一部分、セルラー電話ネットワーク、またはこれらのうちの複数の組合せを含むことができる。ネットワーク１１０は、１つまたは複数のネットワーク１１０を含むことができる。
【００１０】
リンク１５０は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を通信ネットワーク１１０に、または互いに接続することができる。本開示は、任意の適切なリンク１５０を想定している。特定の実施形態においては、１つまたは複数のリンク１５０は、１つもしくは複数の有線リンク（たとえば、デジタル・サブスクライバ・ライン（ＤＳＬ）もしくはデータ・オーバ・ケーブル・サービス・インタフェース仕様（ＤＯＣＳＩＳ）など）、ワイヤレス・リンク（たとえば、Ｗｉ−Ｆｉもしくはワールドワイド・インターオペラビリティー・フォー・マイクロウェーブ・アクセス（ＷｉＭＡＸ）など）、または光リンク（たとえば、同期光ネットワーク（ＳＯＮＥＴ）もしくは同期デジタル階層（ＳＤＨ）など）を含む。特定の実施形態においては、１つまたは複数のリンク１５０はそれぞれ、アド・ホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部分、ＰＳＴＮの一部分、セルラー・テクノロジーベースのネットワーク、衛星通信テクノロジーベースのネットワーク、別のリンク１５０、または複数のそのようなリンク１５０の組合せを含む。リンク１５０は、ネットワーク環境１００の全体を通じて必ずしも同じである必要はない。１つまたは複数の第１のリンク１５０は、１つまたは複数の点において１つまたは複数の第２のリンク１５０とは異なることが可能である。
【００１１】
特定の実施形態においては、クライアント・システム１３０は、クライアント・システム１３０によって実装またはサポートされる適切な機能を実行することができる、ハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含む電子デバイスであることが可能である。限定ではなく、例として、クライアント・システム１３０は、デスクトップ・コンピュータ、ノートブック・コンピュータもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータなどのコンピュータ・システム、ｅブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子デバイス、セルラー電話、スマートフォン、その他の適切な電子デバイス、またはそれらの任意の適切な組合せを含むことができる。本開示は、任意の適切なクライアント・システム１３０を想定している。クライアント・システム１３０は、クライアント・システム１３０のネットワーク・ユーザがネットワーク１１０にアクセスすることを可能にすることができる。クライアント・システム１３０は、自分のユーザがその他のクライアント・システム１３０のその他のユーザと通信することを可能にすることができる。
【００１２】
特定の実施形態においては、クライアント１３０は、ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ、ＧＯＯＧＬＥ  ＣＨＲＯＭＥ、またはＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸなどのウェブ・ブラウザ１３２を含むことができ、１つまたは複数のアドオン、プラグイン、またはＴＯＯＬＢＡＲもしくはＹＡＨＯＯ  ＴＯＯＬＢＡＲなどのその他の拡張を有することができる。クライアント・システム１３０のユーザは、ウェブ・ブラウザ１３２を特定のサーバ（サーバ１６２、またはサードパーティ・システム１７０に関連付けられているサーバなど）へ導くユニフォーム・リソース・ロケータ（ＵＲＬ）またはその他のアドレスを入力することができ、ウェブ・ブラウザ１３２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成して、そのＨＴＴＰ要求をサーバに通信することができる。サーバは、そのＨＴＴＰ要求を受け入れて、そのＨＴＴＰ要求に応答して１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント・システム１３０に通信することができる。クライアント・システム１３０は、ユーザに提示するためにサーバからのＨＴＭＬファイルに基づいてウェブページをレンダリングすることができる。本開示は、任意の適切なウェブページ・ファイルを想定している。限定ではなく、例として、ウェブページは、特定のニーズに従って、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングすることができる。そのようなページは、限定ではなく、例として、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＪＡＶＡ（登録商標）、ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴで書かれたスクリプトなどのスクリプト、ＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪＡＶＡＳＣＲＩＰＴ（登録商標）
ａｎｄ  ＸＭＬ）などのマークアップ言語とスクリプトの組合せなどを実行することもできる。本明細書においては、ウェブページへの参照は、適切な場合には、１つまたは複数の対応するウェブページ・ファイル（そのウェブページをレンダリングするためにブラウザが使用することができる）を含み、その逆もまた同様である。
【００１３】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホストすることができるネットワークアドレス可能なコンピューティング・システムであることが可能である。ソーシャルネットワーキング・システム１６０は、たとえば、ユーザプロフィール・データ、コンセプトプロフィール・データ、ソーシャル・グラフ情報、またはオンライン・ソーシャル・ネットワークに関連したその他の適切なデータなどのソーシャルネットワーキング・データを生成すること、格納すること、受け取ること、および送信することが可能である。ソーシャルネットワーキング・システム１６０は、ネットワーク環境１００のその他のコンポーネントによって直接、またはネットワーク１１０を介してアクセスされることが可能である。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、１つまたは複数のサーバ１６２を含むことができる。それぞれのサーバ１６２は、単一のサーバ、または複数のコンピュータもしくは複数のデータセンターにわたる分散サーバであることが可能である。サーバ１６２は、限定ではなく、例として、ウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、Ｅｘｃｈａｎｇｅサーバ、データベース・サーバ、プロキシ・サーバ、本明細書において記述されている機能もしくはプロセスを実行するのに適している別のサーバ、またはそれらの任意の組合せなど、さまざまなタイプのものであることが可能である。特定の実施形態においては、それぞれのサーバ１６２は、サーバ１６２によって実装またはサポートされる適切な機能を実行するためのハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６４は、１つまたは複数のデータ・ストア１６４を含むことができる。データ・ストア１６４は、さまざまなタイプの情報を格納するために使用されることが可能である。特定の実施形態においては、データ・ストア１６４内に格納されている情報は、特定のデータ構造
に従って編成されることが可能である。特定の実施形態においては、それぞれのデータ・ストア１６４は、リレーショナル、コラム、相関関係、または他の好適なデータベースを含むことができる。この開示は、特定のタイプのデータベースを説明する、または図示するが、この開示は、任意の好適なタイプのデータベースを検討する。特定の実施形態は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、またはサードパーティ・システム１７０が、データ・ストア１６４内に格納されている情報を管理すること、取り出すこと、修正すること、追加すること、または削除することを可能にするインタフェースを提供することができる。
【００１４】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、１つまたは複数のソーシャル・グラフを１つまたは複数のデータ・ストア１６４内に格納することができる。特定の実施形態においては、ソーシャル・グラフは、複数のノード（複数のユーザ・ノード（それぞれが、特定のユーザに対応している）、または複数のコンセプト・ノード（それぞれが、特定のコンセプトに対応している）を含むことができる）と、ノード同士をつなげる複数のエッジとを含むことができる。ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークのユーザに、その他のユーザと通信および対話する能力を提供することができる。特定の実施形態においては、ユーザたちは、ソーシャルネットワーキング・システム１６０を介してオンライン・ソーシャル・ネットワークに参加し、次いで、自分たちがつながりたいと望むソーシャルネットワーキング・システム１６０のその他の複数のユーザにつながり（例えば、関係）を付加することができる。本明細書においては、「友達」という用語は、ユーザがソーシャルネットワーキング・システム１６０を介して、つながり、関連付け、または関係を形成しているソーシャルネットワーキング・システム１６０のその他の任意のユーザを指すことができる。
【００１５】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ソーシャルネットワーキング・システム１６０によってサポートされるさまざまなタイプのアイテムまたはオブジェクトに関してアクションを行う能力をユーザに提供することができる。限定ではなく、例として、それらのアイテムおよびオブジェクトは、ソーシャルネットワーキング・システム１６０のユーザが属することが可能であるグループもしくはソーシャル・ネットワーク、ユーザが関心を抱く可能性があるイベントもしくはカレンダー・エントリー、ユーザが使用することができるコンピュータベースのアプリケーション、ユーザがサービスを介してアイテムを購入もしくは販売することを可能にするトランザクション、ユーザが実行することができる広告との対話、またはその他の適切なアイテムもしくはオブジェクトを含むことができる。ユーザは、ソーシャルネットワーキング・システム１６０において、またはサードパーティ・システム１７０の外部システム（ソーシャルネットワーキング・システム１６０とは別個のものであって、ネットワーク１１０を介してソーシャルネットワーキング・システム１６０に結合されている）によって表されることが可能である任意のものと対話することができる。
【００１６】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、さまざまなエンティティ同士をリンクできることが可能である。限定ではなく、例として、ソーシャルネットワーキング・システム１６０は、ユーザたちが互いに対話すること、ならびにサードパーティ・システム１７０もしくはその他のエンティティからのコンテンツを受け取ることを可能にすることができ、またはユーザたちがアプリケーション・プログラミング・インタフェース（ＡＰＩ）もしくはその他の通信チャネルを通じてこれらのエンティティと対話することを可能にすることができる。
【００１７】
特定の実施形態においては、サードパーティ・システム１７０は、１つもしくは複数のタイプのサーバ、１つもしくは複数のデータ・ストア、１つもしくは複数のインタフェー
ス（ＡＰＩを含むが、それには限定されない）、１つもしくは複数のウェブ・サービス、１つもしくは複数のコンテンツ・ソース、１つもしくは複数のネットワーク、または（たとえば、サーバが通信することができる）その他の任意の適切なコンポーネントを含むことができる。サードパーティ・システム１７０は、ソーシャルネットワーキング・システム１６０を運営しているエンティティとは異なるエンティティによって運営されることが可能である。しかしながら、特定の実施形態においては、ソーシャルネットワーキング・システム１６０およびサードパーティ・システム１７０は、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０のユーザにソーシャルネットワーキング・サービスを提供するために互いに連携して機能することができる。この意味において、ソーシャルネットワーキング・システム１６０は、サードパーティ・システム１７０などのその他のシステムがインターネットを介してソーシャルネットワーキング・サービスおよび機能をユーザに提供するために使用することができるプラットフォーム、またはバックボーンを提供することができる。
【００１８】
特定の実施形態においては、サードパーティ・システム１７０は、サードパーティ・コンテンツ・オブジェクト・プロバイダを含むことができる。サードパーティ・コンテンツ・オブジェクト・プロバイダは、コンテンツ・オブジェクトの１つまたは複数のソースを含むことができ、それらのソースは、クライアント・システム１３０に通信されることが可能である。限定ではなく、例として、コンテンツ・オブジェクトは、ユーザにとって関心がある物またはアクティビティに関する情報、たとえば、映画の開始時刻、映画のレビュー、レストランのレビュー、レストランのメニュー、製品の情報およびレビュー、またはその他の適切な情報などを含むことができる。限定ではなく、別の例として、コンテンツ・オブジェクトは、インセンティブ・コンテンツ・オブジェクト、たとえば、クーポン、ディスカウント・チケット、ギフト券、またはその他の適切なインセンティブ・オブジェクトを含むことができる。
【００１９】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０はまた、ユーザによって生成されたコンテンツ・オブジェクトを含み、それらのコンテンツ・オブジェクトは、ソーシャルネットワーキング・システム１６０とのユーザの対話を高めることができる。ユーザによって生成されたコンテンツは、ユーザがソーシャルネットワーキング・システム１６０に付加、アップロード、送信、または「ポスト（投稿）」することができる任意のものを含むことができる。限定ではなく、例として、ユーザは、クライアント・システム１３０からソーシャルネットワーキング・システム１６０へポストを通信する。ポストは、ステータス更新もしくはその他のテキスト・データ、ロケーション情報、写真、ビデオ、リンク、音楽、またはその他の類似したデータもしくはメディアなどのデータを含むことができる。コンテンツは、ニュースフィードまたはストリームなどの「通信チャネル」を通じてサードパーティによってソーシャルネットワーキング・システム１６０に付加されることも可能である。
【００２０】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、さまざまなサーバ、サブシステム、プログラム、モジュール、ログ、およびデータ・ストアを含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ウェブ・サーバ、アクション・ロガー、ＡＰＩ要求サーバ、関連性およびランキング・エンジン、コンテンツ・オブジェクト分類子、通知コントローラ、アクション・ログ、サードパーティ・コンテンツ・オブジェクト露出ログ、推測モジュール、認可／プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール、ユーザインタフェース・モジュール、ユーザプロフィール・ストア、つながりストア、サードパーティ・コンテンツ・ストア、またはロケーション・ストアのうちの１つまたは複数を含むことができる。ソーシャルネットワーキング・システム１６０は、適切なコンポーネント、たとえば、ネットワーク・インタフェース、セキュリティー・メカニズム、ロード・バランサ
、フェイルオーバ・サーバ、管理およびネットワークオペレーション・コンソール、その他の適切なコンポーネント、またはそれらの任意の適切な組合せを含むこともできる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ユーザ・プロフィールを格納するための１つまたは複数のユーザプロフィール・ストアを含むことができる。ユーザ・プロフィールは、たとえば、経歴情報、人口統計学的情報、挙動情報、ソーシャルな情報、またはその他のタイプの記述的情報、たとえば、職業経験、学歴、趣味もしくは好み、関心、親近感、またはロケーションを含むことができる。関心情報は、１つまたは複数のカテゴリに関連した関心を含むことができる。カテゴリは、一般的または具体的であることが可能である。限定ではなく、例として、ユーザが、あるブランドの靴に関する記事に対して「いいね！」を表明した場合には、カテゴリは、そのブランド、または「靴」もしくは「衣類」という一般的なカテゴリであることが可能である。ユーザに関するつながり情報を格納するために、つながりストアが使用されることが可能である。つながり情報は、類似のもしくは共通の職業経験、グループ・メンバーシップ、趣味、学歴を有しているか、または何らかの形で関連しているか、もしくは共通の属性を共有しているユーザ同士を示すことができる。つながり情報は、さまざまなユーザおよびコンテンツ（内部および外部の両方）の間におけるユーザ定義のつながりを含むこともできる。ネットワーク１１０を介してソーシャルネットワーキング・システム１６０を１つもしくは複数のクライアント・システム１３０または１つもしくは複数のサードパーティ・システム１７０にリンクさせるために、ウェブ・サーバが使用されることが可能である。ウェブ・サーバは、ソーシャルネットワーキング・システム１６０と、１つまたは複数のクライアント・システム１３０との間においてメッセージを受け取って回送するためにメール・サーバまたはその他のメッセージング機能を含むことができる。ＡＰＩ要求サーバは、サードパーティ・システム１７０が、１つまたは複数のＡＰＩを呼び出すことによってソーシャルネットワーキング・システム１６０からの情報にアクセスすることを可能にすることができる。ソーシャルネットワーキング・システム１６０の上のまたは外のユーザのアクションに関してウェブ・サーバから通信を受け取るために、アクション・ロガーが使用されることが可能である。アクション・ログとともに、サードパーティコンテンツ・オブジェクトへのユーザの露出についてのサードパーティコンテンツオブジェクト・ログが保持されることが可能である。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム１３０に提供することができる。情報は、通知としてクライアント・システム１３０へ押し出されることが可能であり、または情報は、クライアント・システム１３０から受け取られた要求に応答してクライアント・システム１３０から引き出されることが可能である。ソーシャルネットワーキング・システム１６０のユーザの１つまたは複数のプライバシー設定を実施するために、認可サーバが使用されることが可能である。ユーザのプライバシー設定は、ユーザに関連付けられている特定の情報がどのように共有されることが可能であるかを特定する。認可サーバは、ユーザが、たとえば、適切なプライバシー設定を設定することなどによって、自分のアクションをソーシャルネットワーキング・システム１６０によって記録されること、またはその他のシステム（たとえば、サードパーティ・システム１７０）と共有されることのオプトインまたはオプトアウトを行うことを可能にすることができる。サードパーティ・システム１７０などのサードパーティから受け取られたコンテンツ・オブジェクトを格納するために、サードパーティコンテンツオブジェクト・ストアが使用されることが可能である。ユーザに関連付けられているクライアント・システム１３０から受け取られたロケーション情報を格納するために、ロケーション・ストアが使用されることが可能である。広告価格設定モジュールが、ソーシャルな情報、現在時刻、ロケーション情報、またはその他の適切な情報を組み合わせて、関連がある広告を、通知の形式でユーザに提供することができる。
【００２１】
図２は、例示的なソーシャル・グラフ２００を示している。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、１つまたは複数のソーシャル・グラフ２００を１つまたは複数のデータ・ストア内に格納することができる。特定の実施形態
においては、ソーシャル・グラフ２００は、複数のノード（複数のユーザ・ノード２０２、または複数のコンセプト・ノード２０４を含むことができる）と、ノード同士をつなげる複数のエッジ２０６とを含むことができる。図２において示されている例示的なソーシャル・グラフ２００は、教示上の目的から、２次元のビジュアル・マップ表示で示されている。特定の実施形態においては、ソーシャルネットワーキング・システム１６０、クライアント・システム１３０、またはサードパーティ・システム１７０は、適切なアプリケーションに関してソーシャル・グラフ２００および関連したソーシャル・グラフ情報にアクセスすることができる。ソーシャル・グラフ２００のノードおよびエッジは、データ・オブジェクトとして、たとえば（ソーシャルグラフ・データベースなどの）データ・ストア内に格納されることが可能である。そのようなデータ・ストアは、ソーシャル・グラフ２００のノードまたはエッジの１つまたは複数の検索可能なまたはクエリ可能なインデックスを含むことができる。
【００２２】
特定の実施形態においては、ユーザ・ノード２０２は、ソーシャルネットワーキング・システム１６０のユーザに対応することができる。限定ではなく、例として、ユーザは、ソーシャルネットワーキング・システム１６０と、またはソーシャルネットワーキング・システム１６０を介して対話または通信する個人（人間のユーザ）、エンティティ（たとえば、企業、ビジネス、もしくはサードパーティ・アプリケーション）、または（たとえば、個人もしくはエンティティの）グループであることが可能である。特定の実施形態においては、あるユーザがソーシャルネットワーキング・システム１６０とのアカウントに登録した場合には、ソーシャルネットワーキング・システム１６０は、そのユーザに対応するユーザ・ノード２０２を作成し、そのユーザ・ノード２０２を１つまたは複数のデータ・ストア内に格納することができる。本明細書において記述されているユーザおよびユーザ・ノード２０２は、適切な場合には、登録されているユーザ、および登録されているユーザに関連付けられているユーザ・ノード２０２を指すことができる。追加として、または代替として、本明細書において記述されているユーザおよびユーザ・ノード２０２は、適切な場合には、ソーシャルネットワーキング・システム１６０に登録されていないユーザを指すことができる。特定の実施形態においては、ユーザ・ノード２０２は、ユーザによって提供された情報、またはソーシャルネットワーキング・システム１６０を含むさまざまなシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、ユーザは、自分の名前、プロフィール画像、連絡先情報、生年月日、性別、婚姻状況、家族状況、勤務先、学歴、好み、関心、またはその他の人口統計学的情報を提供することができる。特定の実施形態においては、ユーザ・ノード２０２は、ユーザに関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、ユーザ・ノード２０２は、１つまたは複数のウェブページに対応することができる。
【００２３】
特定の実施形態においては、コンセプト・ノード２０４は、コンセプトに対応することができる。限定ではなく、例として、コンセプトは、場所（たとえば、映画館、レストラン、ランドマーク、もしくは都市など）、ウェブサイト（たとえば、ソーシャルネットワーク・システム１６０に関連付けられているウェブサイト、もしくはウェブアプリケーション・サーバに関連付けられているサードパーティ・ウェブサイトなど）、エンティティ（たとえば、人、企業、グループ、スポーツ・チーム、もしくは有名人など）、ソーシャルネットワーキング・システム１６０内に、もしくはウェブアプリケーション・サーバなどの外部サーバ上に配置されることが可能であるリソース（たとえば、オーディオ・ファイル、ビデオ・ファイル、デジタル写真、テキスト・ファイル、構造化されたドキュメント、もしくはアプリケーションなど）、物的もしくは知的財産（たとえば、彫塑、絵画、映画、ゲーム、曲、アイディア、写真、もしくは執筆作品など）、ゲーム、アクティビティ、アイディアもしくは理論、別の適切なコンセプト、または複数のそのようなコンセプトに対応することができる。コンセプト・ノード２０４は、ユーザによって提供されたコ
ンセプトの情報、またはソーシャルネットワーキング・システム１６０を含むさまざまなシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、コンセプトの情報は、名前もしくはタイトル、１つもしくは複数のイメージ（たとえば、本の表紙のイメージ）、ロケーション（たとえば、住所もしくは地理的ロケーション）、ウェブサイト（ＵＲＬに関連付けられることが可能である）、連絡先情報（たとえば、電話番号もしくは電子メール・アドレス）、その他の適切なコンセプト情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態においては、コンセプト・ノード２０４は、コンセプト・ノード２０４に関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、コンセプト・ノード２０４は、１つまたは複数のウェブページに対応することができる。
【００２４】
特定の実施形態においては、ソーシャル・グラフ２００内のノードは、ウェブページ（「プロフィール・ページ」と呼ばれる場合もある）を表すこと、またはウェブページによって表されることが可能である。プロフィール・ページは、ソーシャルネットワーキング・システム１６０によってホストされること、またはソーシャルネットワーキング・システム１６０にとってアクセス可能であることが可能である。プロフィール・ページは、サードパーティ・サーバ１７０に関連付けられているサードパーティ・ウェブサイト上にホストされることも可能である。限定ではなく、例として、特定の外部ウェブページに対応するプロフィール・ページは、その特定の外部ウェブページであることが可能であり、そのプロフィール・ページは、特定のコンセプト・ノード２０４に対応することができる。プロフィール・ページは、その他のユーザのうちのすべてまたは選択されたサブセットによって閲覧できることが可能である。限定ではなく、例として、ユーザ・ノード２０２は、対応するユーザプロフィール・ページを有することができ、そのユーザプロフィール・ページにおいては、対応するユーザが、コンテンツを付加すること、言明を行うこと、またはその他の形で自分自身を表現することが可能である。限定ではなく、別の例として、コンセプト・ノード２０４は、対応するコンセプトプロフィール・ページを有することができ、そのコンセプトプロフィール・ページにおいては、１人または複数のユーザが、特にコンセプト・ノード２０４に対応するコンセプトに関連して、コンテンツを付加すること、言明を行うこと、または自分自身を表現することが可能である。
【００２５】
特定の実施形態においては、コンセプト・ノード２０４は、サードパーティ・システム１７０によってホストされているサードパーティ・ウェブページまたはリソースを表すことができる。サードパーティ・ウェブページまたはリソースは、数ある要素の中でも、コンテンツ、選択可能なもしくはその他のアイコン、または、アクションもしくはアクティビティを表す（たとえば、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＡＪＡＸ、もしくはＰＨＰコードで実装されることが可能である）その他の対話可能なオブジェクトを含むことができる。限定ではなく、例として、サードパーティ・ウェブページは、「いいね！」、「チェックイン」、「食べる」、「推奨する」、または別の適切なアクションもしくはアクティビティなどの選択可能なアイコンを含むことができる。サードパーティ・ウェブページを閲覧しているユーザは、それらのアイコンのうちの１つ（たとえば、「食べる」）を選択することによってアクションを実行して、クライアント・システム１３０に、そのユーザのアクションを示すメッセージをソーシャルネットワーキング・システム１６０へ送信させることができる。そのメッセージに応答して、ソーシャルネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、サードパーティ・ウェブページまたはリソースに対応するコンセプト・ノード２０４との間においてエッジ（たとえば、「食べる」エッジ）を作成して、エッジ２０６を１つまたは複数のデータ・ストア内に格納することができる。
【００２６】
特定の実施形態においては、ソーシャル・グラフ２００内の１対のノードが、１つまた
は複数のエッジ２０６によって互いにつながることが可能である。１対のノードをつなげるエッジ２０６は、それらの１対のノードの間における関係を表すことができる。特定の実施形態においては、エッジ２０６は、１対のノードの間における関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むことまたは表すことが可能である。限定ではなく、例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であることを示すことができる。この表示に応答して、ソーシャルネットワーキング・システム１６０は、「友達要求」を第２のユーザに送信することができる。第２のユーザがその「友達要求」を承認した場合には、ソーシャルネットワーキング・システム１６０は、ソーシャル・グラフ２００内で第１のユーザのユーザ・ノード２０２を第２のユーザのユーザ・ノード２０２につなげるエッジ２０６を作成して、エッジ２０６をソーシャル・グラフ情報としてデータ・ストア１６４のうちの１つまたは複数の中に格納することができる。図２の例においては、ソーシャル・グラフ２００は、ユーザ「Ａ」のユーザ・ノード２０２と、ユーザ「Ｂ」のユーザ・ノード２０２との間における友達関係を示すエッジ２０６と、ユーザ「Ｃ」のユーザ・ノード２０２と、ユーザ「Ｂ」のユーザ・ノード２０２との間における友達関係を示すエッジとを含む。本開示は、特定のユーザ・ノード２０２同士をつなげる特定の属性を伴う特定のエッジ２０６を記述している、または示しているが、本開示は、ユーザ・ノード２０２同士をつなげる任意の適切な属性を伴う任意の適切なエッジ２０６を想定している。限定ではなく、例として、エッジ２０６は、友達関係、家族関係、ビジネスもしくは雇用関係、ファン関係、フォロワー関係、ビジター関係、サブスクライバ関係、上下関係、互恵的関係、非互恵的関係、別の適切なタイプの関係、または複数のそのような関係を表すことができる。その上、本開示は一般に、ノード同士をつながっているものとして記述しているが、本開示はまた、ユーザ同士またはコンセプト同士をつながっているものとして記述している。本明細書においては、つながっているユーザ同士またはコンセプト同士への言及は、適切な場合には、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内でつながっているそれらのユーザ同士またはコンセプト同士に対応するノード同士を指すことができる。
【００２７】
特定の実施形態においては、ユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジ２０６は、ユーザ・ノード２０２に関連付けられているユーザによって、コンセプト・ノード２０４に関連付けられているコンセプトに対して実行された特定のアクションまたはアクティビティを表すことができる。限定ではなく、例として、図２において示されているように、ユーザは、コンセプトに対して「いいね！を表明すること」、「通うこと」、「プレイすること」、「聴くこと」、「料理すること」、「勤務すること」、または「観ること」を行った可能性があり、それらのそれぞれは、エッジタイプまたはサブタイプに対応することができる。コンセプト・ノード２０４に対応するコンセプトプロフィール・ページは、たとえば、選択可能な「チェックイン」アイコン（たとえば、クリック可能な「チェックイン」アイコンなど）、または選択可能な「お気に入りに追加」アイコンを含むことができる。同様に、ユーザがこれらのアイコンをクリックした後に、ソーシャルネットワーキング・システム１６０は、それぞれのアクションに対応するユーザのアクションに応答して「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく、別の例として、あるユーザ（ユーザ「Ｃ」）が、特定のアプリケーション（オンライン音楽アプリケーションであるＳＰＯＴＩＦＹ）を使用して特定の曲（「イマジン」）を聴く場合がある。このケースにおいては、ソーシャルネットワーキング・システム１６０は、そのユーザに対応するユーザ・ノード２０２と、その曲およびアプリケーションに対応するコンセプト・ノード２０４との間において、「聴いた」エッジ２０６（図２に示されている）および「使用した」エッジを作成して、そのユーザがその曲を聴いてそのアプリケーションを使用したことを示すことができる。その上、ソーシャルネットワーキング・システム１６０は、その曲に対応するコンセプト・ノード２０４と、そのアプリケーションに対応するコンセプト・ノード２０４との間において、「再生した」エッジ２０６（図２に示されている）を作成して、その特定の曲がその特
定のアプリケーションによって再生されたことを示すことができる。このケースにおいては、「再生した」エッジ２０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオ・ファイル（「イマジン」という曲）に関して実行されたアクションに対応する。本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４とをつなげる特定の属性を伴う特定のエッジ２０６について記述しているが、本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４とをつなげる任意の適切な属性を伴う任意の適切なエッジ２０６を想定している。その上、本開示は、単一の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジについて記述しているが、本開示は、１つまたは複数の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジを想定している。限定ではなく、例として、エッジ２０６は、ユーザが特定のコンセプトに対して「いいね！」を表明していること、およびその特定のコンセプトを使用したことの両方を表すことができる。あるいは、別のエッジ２０６は、ユーザ・ノード２０２とコンセプト・ノード２０４との間におけるそれぞれのタイプの関係（または、単一の関係が複数集まったもの）を表すことができる（図２において、ユーザ「Ｅ」を表すユーザ・ノード２０２と、「ＳＰＯＴＩＦＹ」を表すコンセプト・ノード２０４との間において示されているように）。
【００２８】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ソーシャル・グラフ２００内でユーザ・ノード２０２とコンセプト・ノード２０４との間においてエッジ２０６を作成することができる。限定ではなく、例として、（たとえば、ユーザのクライアント・システム１３０によってホストされているウェブ・ブラウザまたは専用のアプリケーションを使用することなどによって）コンセプトプロフィール・ページを閲覧しているユーザは、「いいね！」アイコンをクリックまたは選択することにより、コンセプト・ノード２０４によって表されているコンセプトを自分が気に入っていることを示すことができ、その「いいね！」アイコンをクリックまたは選択することは、ユーザのクライアント・システム１３０に、そのコンセプトプロフィール・ページに関連付けられているそのコンセプトをそのユーザが気に入っていることを示すメッセージをソーシャルネットワーキング・システム１６０へ送信させることができる。そのメッセージに応答して、ソーシャルネットワーキング・システム１６０は、そのユーザとコンセプト・ノード２０４との間における「いいね！」エッジ２０６によって示されているように、そのユーザに関連付けられているユーザ・ノード２０２とコンセプト・ノード２０４との間においてエッジ２０６を作成することができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、エッジ２０６を１つまたは複数のデータ・ストア内に格納することができる。特定の実施形態においては、エッジ２０６は、特定のユーザ・アクションに応答してソーシャルネットワーキング・システム１６０によって自動的に形成されることが可能である。限定ではなく、例として、第１のユーザが、画像をアップロードすること、映画を観ること、または曲を聴くことを行った場合には、エッジ２０６は、第１のユーザに対応するユーザ・ノード２０２と、それらのコンセプトに対応するコンセプト・ノード２０４との間において形成されることが可能である。本開示は、特定の様式で特定のエッジ２０６を形成することについて記述しているが、本開示は、任意の適切な様式で任意の適切なエッジ２０６を形成することを想定している。
【００２９】
特定の実施形態においては、広告は、テキスト（ＨＴＭＬにリンクされていることが可能である）、１つもしくは複数のイメージ（ＨＴＭＬにリンクされていることが可能である）、１つもしくは複数のビデオ、オーディオ、１つもしくは複数のＡＤＯＢＥフラッシュ・ファイル、これらの適切な組合せ、または、１つもしくは複数のウェブページ上に、１つもしくは複数の電子メール内に、もしくはユーザによって要求されている検索結果を伴って提示される任意の適切なデジタル・フォーマットでの他の任意の適切な広告であることが可能である。追加として、または代替として、広告は、１または複数のスポンサー提供のストーリ（たとえば、ソーシャルネットワーキング・システム１６０上のニュース
フィードまたはティッカー・アイテム）であることが可能である。スポンサー提供のストーリは、ユーザによるソーシャル・アクション（ページに対して「いいね！」を表明すること、ページ上のポストに対して「いいね！」を表明することまたはコメントすること、ページに関連付けられているイベントに対する出欠回答を求める（ＲＳＶＰ）こと、ページ上にポストされている質問に投票すること、場所にチェックインすること、アプリケーションを使用することもしくはゲームをプレイすること、またはウェブサイトに対して「いいね！」を表明することもしくはウェブサイトを共有することなど）であることが可能であり、広告主は、たとえば、そのソーシャル・アクションを、ユーザのプロフィール・ページもしくは他のページの所定のエリア内に提示させること、その広告主に関連付けられているさらなる情報を伴って提示させること、他のユーザのニュースフィードもしくはティッカー内で上位に表示させることもしくは他の形で強調表示させること、または他の形で促進させることによって、そのソーシャル・アクションを促進する。広告主は、ソーシャル・アクションを促進させるために対価を支払う場合がある。限定ではなく、例として、広告は、検索結果ページの検索結果同士の間に含まれることが可能であり、スポンサー提供のコンテンツは、スポンサー提供でないコンテンツに優先して促進される。
【００３０】
特定の実施形態においては、広告が、ソーシャルネットワーキングシステム・ウェブページ、サードパーティ・ウェブページ、または他のページ内に表示するために要求される場合がある。広告は、ページの最上部のバナー・エリアの中、ページの側部のカラムの中、ページのＧＵＩの中、ポップアップ・ウィンドウの中、ドロップダウン・メニューの中、ページの入力フィールドの中、ページのコンテンツの最上部の上、またはページに関する他の場所など、ページの専用の部分において表示されることが可能である。追加として、または代替として、広告は、アプリケーション内に表示されることが可能である。広告は、専用のページ内に表示されて、その広告と対話することまたはその広告を見ることをユーザに要求することができ、その後に、ユーザがページにアクセスすることまたはアプリケーションを利用することが可能になる。ユーザは、たとえば、ウェブ・ブラウザを通じて広告を閲覧することができる。
【００３１】
ユーザは、任意の適切な様式で広告と対話することができる。ユーザは、広告をクリックすることまたは他の形で選択することが可能である。ユーザは、広告を選択することによって（または、ブラウザもしくは他のアプリケーションがユーザによって使用されて）、その広告に関連付けられているページへ導かれることが可能である。広告に関連付けられているページにおいては、ユーザは、その広告に関連付けられている製品もしくはサービスを購入すること、その広告に関連付けられている情報を受け取ること、またはその広告に関連付けられているニュースレターにサブスクライブすることなど、さらなるアクションを行うことができる。オーディオまたはビデオを伴う広告は、その広告のコンポーネント（「再生ボタン」など）を選択することによって再生されることが可能である。あるいは、広告を選択することによって、ソーシャルネットワーキング・システム１６０は、ユーザの特定のアクションを実行または修正することができる。
【００３２】
広告は、ユーザが対話することができるソーシャルネットワーキング・システム機能を含むこともできる。限定ではなく、例として、広告は、ユーザが、支持に関連付けられているアイコンまたはリンクを選択することによって、広告に対して「いいね！」を表明することまたは他の形で支持を行うことを可能にすることができる。限定ではなく、別の例として、広告は、ユーザが、広告主に関連したコンテンツを（たとえば、クエリを実行することによって）検索することを可能にすることができる。同様に、ユーザは、広告を別のユーザと共有すること（たとえば、ソーシャルネットワーキング・システム１６０を通じて）、または広告に関連付けられているイベントに対する出欠回答を求めること（たとえば、ソーシャルネットワーキング・システム１６０を通じて）が可能である。追加として、または代替として、広告は、ユーザを対象にしたソーシャルネットワーキングシステ
ム・コンテキストを含むことができる。限定ではなく、例として、広告は、その広告の主題に関連付けられているアクションを行った、ソーシャルネットワーキング・システム１６０内のユーザの友達に関する情報を表示することができる。
【００３３】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、さまざまなソーシャルグラフ・エンティティの互いに関するソーシャル・グラフ親和性（本明細書においては、「アフィニティ」と呼ばれる場合がある）を決定することができる。アフィニティは、オンライン・ソーシャル・ネットワークに関連付けられているユーザ、コンセプト、コンテンツ、アクション、広告、他のオブジェクト、またはそれらの任意の適切な組合せなど、オンライン・ソーシャル・ネットワークに関連付けられている特定のオブジェクト同士の間における関係の強さまたは関心のレベルを表すことができる。アフィニティは、サードパーティ・システム１７０または他の適切なシステムに関連付けられているオブジェクトに関して決定されることも可能である。各々のユーザ、主題、またはコンテンツのタイプに関するソーシャルグラフ・エンティティにとっての全体的なアフィニティが確立されることが可能である。全体的なアフィニティは、ソーシャルグラフ・エンティティに関連付けられているアクションまたは関係の継続的なモニタリングに基づいて変化することが可能である。本開示は、特定の様式で特定のアフィニティを決定することについて記述しているが、本開示は、任意の適切な様式で任意の適切なアフィニティを決定することを想定している。
【００３４】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、アフィニティ係数（本明細書においては、「係数」と呼ばれる場合がある）を使用してソーシャルグラフ・アフィニティを測定または定量化することができる。この係数は、オンライン・ソーシャル・ネットワークに関連付けられている特定のオブジェクト同士の間における関係の強さを表すことまたは定量化することが可能である。この係数は、ユーザが特定のアクションを実行するであろう予測される確率を、そのアクションに対するそのユーザの関心に基づいて測定する確率または関数を表すこともできる。この方法においては、ユーザの以前のアクションに基づいてユーザの今後のアクションが予測されることが可能であり、係数は、ユーザのアクションの履歴に少なくとも部分的に基づいて計算されることが可能である。係数は、任意の数のアクションを予測するために使用されることが可能であり、それらのアクションは、オンライン・ソーシャル・ネットワークの内部または外部にあることが可能である。限定ではなく、例として、これらのアクションは、さまざまなタイプのコミュニケーション（たとえば、メッセージを送信すること、コンテンツをポストすること、もしくはコンテンツに関してコメントすること）、さまざまなタイプの観察アクション（たとえば、プロフィール・ページ、メディア、もしくは他の適切なコンテンツに対してアクセスもしくは閲覧を行うこと）、複数のソーシャルグラフ・エンティティに関するさまざまなタイプの偶然の一致（ｃｏｉｎｃｉｄｅｎｃｅ）の情報（たとえば、同じグループ内にいること、同じ写真においてタグ付けされていること、同じロケーションにおいてチェックインしたこと、もしくは同じイベントに出席していること）、または他の適切なアクションを含むことができる。本開示は、特定の様式でアフィニティを測定することについて記述しているが、本開示は、任意の適切な様式でアフィニティを測定することを想定している。
【００３５】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、係数を計算するためにさまざまな因子を使用することができる。これらの因子は、たとえば、ユーザ・アクション、オブジェクト同士の間における関係のタイプ、ロケーション情報、他の適切な因子、またはそれらの任意の組合せを含むことができる。特定の実施形態においては、別々の因子は、係数を計算する際に別々に重み付けされることが可能である。各々の因子に関する重みは、静的であることが可能であり、またはそれらの重みは、たとえば、ユーザ、関係のタイプ、アクションのタイプ、ユーザのロケーションなどに従って変わ
ることが可能である。それらの因子に関するレーティングが、それらの因子の重みに従って組み合わされて、そのユーザに関する全体的な係数を決定することが可能である。限定ではなく、例として、特定のユーザ・アクションは、レーティングおよび重みの両方を割り振られることが可能であり、その一方で、その特定のユーザ・アクションに関連付けられている関係は、レーティングおよび相関する重み（たとえば、したがって重みは合計で１００％となる）を割り振られる。特定のオブジェクトに対するユーザの係数を計算するために、ユーザのアクションに割り振られるレーティングは、たとえば、全体的な係数の６０％を含むことができ、その一方で、そのユーザと、そのオブジェクトとの間における関係は、全体的な係数の４０％を含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、係数を計算するために使用されるさまざまな因子に関する重みを決定する際に、さまざまな変数、たとえば、情報がアクセスされた以降の時間、減衰因子、アクセスの頻度、情報に対する関係、もしくは情報がアクセスされた対象のオブジェクトに対する関係、そのオブジェクトにつながっているソーシャルグラフ・エンティティに対する関係、ユーザ・アクションの短期もしくは長期の平均、ユーザ・フィードバック、他の適切な変数、またはそれらの任意の組合せなどを考慮することができる。限定ではなく、例として、係数は、特定のアクションによって提供される信号の強さが時間とともに減衰するようにする減衰因子を含むことができ、それによって、係数を計算する際に、より最近のアクションの関連度がより高くなる。レーティングおよび重みは、係数が基づいているアクションの継続的なトラッキングに基づいて継続的に更新されることが可能である。各々の因子に関するレーティング、およびそれらの因子に割り振られる重みに対して割り振り、組合せ、平均化などを行うための任意のタイプのプロセスまたはアルゴリズムが採用されることが可能である。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、それまでのアクションおよび過去のユーザの応答またはユーザにより培われたデータ上で、それらをさまざまなオプションにさらして応答を測定することによってトレーニングされる機械学習アルゴリズムを使用して、係数を決定することができる。本開示は、特定の様式で係数を計算することについて記述しているが、本開示は、任意の適切な様式で係数を計算することを想定している。
【００３６】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ユーザのアクションに基づいて係数を計算することができる。ソーシャルネットワーキング・システム１６０は、そのようなアクションを、オンライン・ソーシャル・ネットワーク上で、サードパーティ・システム１７０上で、他の適切なシステム上で、またはそれらの任意の組合せでモニタすることができる。任意の適切なタイプのユーザ・アクションが、トラッキングまたはモニタされることが可能である。典型的なユーザ・アクションは、プロフィール・ページを閲覧すること、コンテンツを作成することまたはポストすること、コンテンツと対話すること、グループに参加すること、イベントへの出席をリストに入れることおよび確認すること、ロケーションにおいてチェックインすること、特定のページに対して「いいね！」を表明すること、ページを作成すること、ならびに、ソーシャル・アクションを容易にする他のタスクを実行することを含む。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、特定のタイプのコンテンツとのユーザのアクションに基づいて係数を計算することができる。そのコンテンツは、オンライン・ソーシャル・ネットワーク、サードパーティ・システム１７０、または別の適切なシステムに関連付けられることが可能である。そのコンテンツは、ユーザ、プロフィール・ページ、ポスト、ニュース・ストーリ、ヘッドライン、インスタント・メッセージ、チャット・ルームでの会話、電子メール、広告、画像、ビデオ、音楽、他の適切なオブジェクト、またはそれらの任意の組合せを含むことができる。ソーシャルネットワーキング・システム１６０は、ユーザのアクションを分析して、それらのアクションのうちの１または複数が、主題、コンテンツ、他のユーザなどに対するアフィニティを示しているか否かを決定することができる。限定ではなく、例として、あるユーザが、「コーヒー」またはその異形に関連したコンテンツを頻繁にポストしていると言える場合には、ソーシャルネットワーキ
ング・システム１６０は、そのユーザが「コーヒー」というコンセプトに関して高い係数を有していると決定することができる。特定のアクションまたは特定のタイプのアクションは、他のアクションよりも高い重みおよび／またはレーティングを割り振られることが可能であり、それは、全体的な計算される係数に影響を与える場合がある。限定ではなく、例として、第１のユーザが第２のユーザに電子メールを送る場合には、そのアクションに関する重みまたはレーティングは、第２のユーザに関するユーザプロフィール・ページを第１のユーザが単に閲覧する場合よりも高くなることが可能である。
【００３７】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、特定のオブジェクト同士の間における関係のタイプに基づいて係数を計算することができる。ソーシャル・グラフ２００を参照することによって、ソーシャルネットワーキング・システム１６０は、係数を計算する際に、特定のユーザ・ノード２０２とコンセプト・ノード２０４とをつないでいるエッジ２０６の数および／またはタイプを分析することができる。限定ではなく、例として、配偶者タイプのエッジ（２人のユーザが結婚していることを表す）によってつながっているユーザ・ノード２０２同士は、友達タイプのエッジによってつながっているユーザ・ノード２０２同士よりも高い係数を割り振られることが可能である。言い換えれば、特定のユーザに関するアクションおよび関係に割り振られている重みに応じて、全体的なアフィニティは、ユーザの友達に関するコンテンツについてよりも、ユーザの配偶者に関するコンテンツについて、より高くなると決定されることが可能である。特定の実施形態においては、ユーザが別のオブジェクトとの間に有している関係は、そのオブジェクトに関する係数を計算することに関してユーザのアクションの重みおよび／またはレーティングに影響を与えることが可能である。限定ではなく、例として、あるユーザが第１の写真においてタグ付けされているが、第２の写真に対しては単に「いいね！」を表明しているだけである場合、コンテンツとの間に「〜においてタグ付けされている」タイプの関係を有していることは、コンテンツとの間に「いいね！」タイプの関係を有していることよりも、高い重みおよび／またはレーティングを割り振られることを理由として、ソーシャルネットワーキング・システム１６０は、そのユーザが、第２の写真よりも第１の写真に関して、より高い係数を有していると決定することができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、第１のユーザに関する係数を、１または複数の第２のユーザが特定のオブジェクトとの間に有している関係に基づいて計算することができる。言い換えれば、他のユーザがオブジェクトとの間に有しているつながりおよび係数は、そのオブジェクトに関する第１のユーザの係数に影響を与えることができる。限定ではなく、例として、第１のユーザが、１または複数の第２のユーザにつながっているか、またはそれらの第２のユーザに関する高い係数を有していて、かつ、それらの第２のユーザが、特定のオブジェクトにつながっているか、またはその特定のオブジェクトに関する高い係数を有している場合には、ソーシャルネットワーキング・システム１６０は、第１のユーザも、その特定のオブジェクトに関する相対的に高い係数を有しているはずであると決定することができる。特定の実施形態においては、係数は、特定のオブジェクト同士の間における隔たり度合いに基づくことが可能である。より低い係数は、ソーシャル・グラフ２００において第１のユーザに間接的につながっているユーザのコンテンツ・オブジェクトに対する関心を第１のユーザが共有するであろう可能性が低くなっていることを表すことができる。限定ではなく、例として、ソーシャル・グラフ２００においてより近い（すなわち、隔たり度合いがより少ない）ソーシャルグラフ・エンティティは、ソーシャル・グラフ２００においてより遠く離れているエンティティよりも高い係数を有することができる。
【００３８】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ロケーション情報に基づいて係数を計算することができる。互いに地理的により近いオブジェクト同士は、より遠いオブジェクト同士よりも、互いにより関連している、またはより関心があるとみなされることが可能である。特定の実施形態においては、特定のオブジェクト
に対するユーザの係数は、そのユーザに関連付けられている現在のロケーション（または、そのユーザのクライアント・システム１３０のロケーション）に対するそのオブジェクトのロケーションの近接度に基づくことが可能である。第１のユーザは、その第１のユーザにより近い他のユーザまたはコンセプトに対して、より関心を抱く場合がある。限定ではなく、例として、あるユーザが、空港から約１．６ｋｍ（１マイル）、かつガソリン・スタンドから約３．２ｋｍ（２マイル）のところにいる場合には、ソーシャルネットワーキング・システム１６０は、そのユーザに対する空港の近接度に基づいて、そのユーザが、ガソリン・スタンドよりも空港に関して、より高い係数を有していると決定することができる。
【００３９】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、係数情報に基づいてユーザに関する特定のアクションを実行することができる。係数は、ユーザが特定のアクションを実行することになるか否かを、そのアクションに対するそのユーザの関心に基づいて予測するために使用されることが可能である。係数は、広告、検索結果、ニュース・ストーリ、メディア、メッセージ、通知、または他の適切なオブジェクトなど、任意のタイプのオブジェクトを生成する際に、またはユーザに提示する際に使用されることが可能である。係数は、必要に応じて、そのようなオブジェクトをランク付けおよび順序付けするために利用されることも可能である。この方法においては、ソーシャルネットワーキング・システム１６０は、ユーザの関心および現在の状況に関連がある情報を提供して、それらのユーザがそのような情報に関心があると気づくことになる可能性を高めることができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、係数情報に基づいてコンテンツを生成することができる。コンテンツ・オブジェクトは、ユーザに固有の係数に基づいて提供または選択されることが可能である。限定ではなく、例として、係数は、ユーザのためのメディアを生成するために使用されることが可能であり、その場合、ユーザは、メディア・オブジェクトに関して高い全体的な係数を自分が有しているメディアを提示されることが可能である。限定ではなく、別の例として、係数は、ユーザのための広告を生成するために使用されることが可能であり、その場合、ユーザは、広告対象のオブジェクトに関して高い全体的な係数を自分が有している広告を提示されることが可能である。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、係数情報に基づいて検索結果を生成することができる。特定のユーザのための検索結果は、クエリを行っているそのユーザに関する検索結果に関連付けられている係数に基づいてスコア付けまたはランク付けされることが可能である。限定ではなく、例として、より高い係数を有するオブジェクトに対応する検索結果は、より低い係数を有するオブジェクトに対応する結果よりも、検索結果ページ上でより高くランク付けされることが可能である。
【００４０】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、特定のシステムまたはプロセスからの係数を求める要求に応答して、係数を計算することができる。所与の状況においてユーザが行い得る（またはその対象となる場合がある）可能性の高いアクションを予測するために、任意のプロセスにより、ユーザに関する計算された係数を要求することができる。その要求は、係数を計算するために使用されるさまざまな因子に関して使用するための重みのセットを含むこともできる。この要求は、オンライン・ソーシャル・ネットワーク上で稼働しているプロセスから、サードパーティ・システム１７０から、または別の適切なシステムから（たとえば、ＡＰＩもしくは他の通信チャネルを介して）届く場合がある。その要求に応答して、ソーシャルネットワーキング・システム１６０は、係数を計算すること（または、その係数が以前に計算されて格納されている場合には、係数情報にアクセスすること）が可能である。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、特定のプロセスに関するアフィニティを測定することができる。（オンライン・ソーシャル・ネットワークの内部および外部の両方の）別々のプロセスが、特定のオブジェクトまたはオブジェクトの特定のセットに関す
る係数を要求する場合がある。ソーシャルネットワーキング・システム１６０は、アフィニティの測定値を要求した特定のプロセスに関連しているアフィニティの測定値を提供することができる。この方法においては、各々のプロセスは、そのプロセスがアフィニティの測定値を使用することになる別々のコンテキストに適合されているアフィニティの測定値を受け取る。
【００４１】
ソーシャルグラフ・アフィニティおよびアフィニティ係数に関連して、特定の実施形態は、２００６年８月１１日に出願された米国特許出願第１１／５０３０９３号、２０１０年１２月２２日に出願された米国特許出願第１２／９７７０２７号、２０１０年１２月２３日に出願された米国特許出願第１２／９７８２６５号、および２０１２年１０月１日に出願された米国特許出願第１３／６３２８６９号（これらの各々は、本願明細書に援用されている）において開示されている１または複数のシステム、コンポーネント、要素、機能、方法、動作、または工程を利用することができる。
【００４２】
図３は、モバイル・デバイス１３０または他の任意のクライアント・システム１３０上で表示されることが可能である例示的なニュースフィード３１０を示している。一般には、ニュースフィード３１０は、ソーシャルネットワーキング・システム１６０によってソーシャル・グラフ２００を使用して生成され、ユーザに表示するためのコンテンツ・オブジェクトのパーソナライズされたセットである。たとえば、ニュースフィード３１０は、ユーザにつながっている他のユーザまたはエンティティのストーリ、ポスト、ステータス更新、写真、およびスポンサー提供のコンテンツのアグリゲーションを含むことができる。
【００４３】
ニュースフィード３１０は、２つのポスト３２０（すなわち、ポスト３２０ａ〜ｂ）を含む。この例示的な実施形態における各々のポスト３２０は、メディア・プレビュー３３０、ソーシャル・コンテンツ３４０、および１または複数のユーザ選択可能オプション３５０を含む。各々のメディア・プレビュー３３０に近いまたは近接しているソーシャル・コンテンツ３４０は、メディア・プレビュー３３０に関連しており、ソーシャルネットワーキング・システム１６０によってソーシャル・グラフ２００を使用して生成される。
【００４４】
メディア・プレビュー３３０は、他の完全な長さのメディア・コンテンツに関連付けられている任意のビデオ・コンテンツである。たとえば、メディア・プレビュー３３０は、完全な長さの映画、ＴＶ番組、ビデオ・ゲーム、または他の任意のメディア・コンテンツの短縮されたビデオ・クリップであることが可能である。メディア・プレビュー３３０は、メディア・プレビュー３３０の再生を開始するためにユーザによって選択されること（たとえば、コンピュータ・マウスを用いてクリックされること、または指を用いてタッチされること）が可能である。いくつかの実施形態においては、メディア・プレビュー３３０は最初に、メディア・プレビュー３３０に関連付けられているビデオから取り込まれたイメージであることが可能であるイメージとして現れる。たとえば、特定のメディア・プレビュー３３０が、ある映画のプレビューである場合には、その特定のメディア・プレビュー３３０は最初に、その映画から取り込まれたイメージとしてニュースフィード３１０内に現れることが可能である。別の例として、特定のメディア・プレビュー３３０が、あるビデオ・ゲームのプレビューである場合には、その特定のメディア・プレビュー３３０は最初に、そのゲームの実際のゲームプレイから取り込まれたイメージとしてニュースフィード３１０内に現れることが可能である。
【００４５】
いくつかの実施形態においては、メディア・プレビュー３３０を表すイメージは、メディア・プレビュー３３０のメディア・コンテンツに関連付けられているエンティティによって提供されたカバー・イメージである。たとえば、特定の映画スタジオが、その映画スタジオによって制作された映画のプレビューをソーシャルネットワーキング・システム１
６０にアップロードする場合には、その映画スタジオは、その映画用のカバー・イメージとして使用するための特定のイメージをソーシャルネットワーキング・システム１６０に提供すること、または他の形で示すことが可能である。次いで、ソーシャルネットワーキング・システム１６０は、そのカバー・イメージにアクセスし、そのカバー・イメージを使用して、その映画に関するメディア・プレビュー３３０をニュースフィード３１０内に表すことができる。別の例として、特定のゲーム開発者が、その開発者によって制作されたゲームのプレビューをソーシャルネットワーキング・システム１６０にアップロードする場合には、その開発者は、そのゲーム用のカバー・イメージとして使用するための特定のイメージをソーシャルネットワーキング・システム１６０に提供すること、または他の形で示すことが可能である。次いで、ソーシャルネットワーキング・システム１６０は、そのカバー・イメージにアクセスし、そのカバー・イメージを使用して、そのゲームに関するメディア・プレビュー３３０をニュースフィード３１０内に表すことができる。
【００４６】
ソーシャル・コンテンツ３４０は、ソーシャルネットワーキング・システム１６０によってソーシャル・グラフ２００から決定されるメディア・プレビュー３３０に関連付けられている任意のソーシャル・コンテンツである。いくつかの実施形態においては、ソーシャル・コンテンツ３４０は、ソーシャルネットワーキング・システム１６０の何人の他のユーザが、メディア・プレビュー３３０を閲覧したか、メディア・プレビュー３３０に対して「いいね！」を表明したか、メディア・プレビュー３３０を共有したか、またはメディア・プレビュー３３０に関するコメントをポストしたかの標識を含むことができる。具体的な例として、図３の例示的なポスト３２０ａについて考える。この例においては、メディア・プレビュー３３０ａは、「イージー・ストリート（ＥＡＳＹ  ＳＴＲＥＥＴ）」というタイトルの映画のプレビューである。ソーシャルネットワーキング・システム１６０は、ソーシャル・グラフ２００にクエリを行って、ユーザの友達のうちの１２人、およびソーシャルネットワーキング・システム１６０の４，３００人を超える他のユーザが、「イージー・ストリート」に関するメディア・プレビュー３３０ａを閲覧したと決定することができる。そしてソーシャル・コンテンツ３４０ａは、「あなたの友達のうちの１２人、および４．３千人の他の人々が、イージー・ストリートからのこのプレビューを見ました」と書いてあり、メディア・プレビュー３３０ａに近接して生成され表示されることが可能である。加えて、ソーシャルネットワーキング・システム１６０は、ソーシャル・グラフ２００にクエリを行って、２，２００人を超える他のユーザがメディア・プレビュー３３０ａに対して「いいね！」を表明した、６７８人の他のユーザがメディア・プレビュー３３０を共有した、およびメディア・プレビュー３３０ａに関して４５０個のコメントがポストされたと決定することができる。そしてソーシャル・コンテンツ３４０ｂは、「２．２千人が「いいね！」  ６７８人が共有  ４５０人がコメント」と書いてあり、メディア・プレビュー３３０ａに近接して生成され表示されることが可能である。
【００４７】
ユーザ選択可能オプション３５０は、メディア・プレビュー３３０に関連付けられている１または複数のアクションをユーザが実行することを可能にする任意のオプションである。たとえば、ユーザ選択可能オプション３５０ａは、ユーザが、自分がメディア・プレビュー３３０ａに対して「いいね！」を表明する旨を示すこと、メディア・プレビュー３３０ａに関してコメントすること、およびメディア・プレビュー３３０ａを共有することを選択することができるオプションを含むことができる。選択されると、ユーザ選択可能オプション３５０は、ソーシャルネットワーキング・システム１６０内で任意の適切なアクションをもたらすことができる。たとえば、ユーザが、メディア・プレビュー３３０ａに対して「いいね！」を表明するためのユーザ選択可能オプション３５０ａを選択した場合には、そのユーザがメディア・プレビュー３３０ａに対して「いいね！」を表明している旨を示すためのエッジ２０６がソーシャル・グラフ２００に加えられることが可能である。別の例として、ユーザが、メディア・プレビュー３３０ａを「共有する」ためのユーザ選択可能オプション３５０ａを選択した場合には、そのユーザがメディア・プレビュー
３３０ａを共有した旨を示すポストがそのユーザの友達のニュースフィード内に現れることが可能である。いくつかの実施形態においては、ユーザが、「さらなるプレビューを見る」ためのユーザ選択可能オプション３５０ａを選択した場合には、以降で図４を参照して論じられているメディア・プレビュー・ランディング・ページ４１０などのメディア・プレビュー・ランディング・ページが起動されることまたは他の形で表示されることが可能である。
【００４８】
いくつかの実施形態においては、メディア・プレビュー３３０は、ビデオを再生することの終わりに１または複数のユーザ選択可能オプション３５０を表示することができる。たとえば、図３は、ユーザがメディア・プレビュー３３０ｂを選択して閲覧した後に現れた３つのユーザ選択可能オプション３５０ｂを示している。示されているように、ユーザ選択可能オプション３５０ｂは、メディア・プレビュー３３０ｂを共有するためのオプション、メディア・プレビュー３３０ｂをもう一度再生するためのオプション、およびさらなるプレビューを見るためのオプションを含む。いくつかの実施形態においては、「さらなるプレビューを見る」というユーザ選択可能オプション３５０は、以降で図４を参照して論じられているメディア・プレビュー・ランディング・ページ４１０などのメディア・プレビュー・ランディング・ページを起動することまたは他の形で表示することが可能である。
【００４９】
図４は、モバイル・デバイス１３０または他の任意のクライアント・システム１３０上で表示されることが可能である例示的なメディア・プレビュー・ランディング・ページ４１０を示している。一般には、メディア・プレビュー・ランディング・ページ４１０のコンテンツは、ソーシャルネットワーキング・システム１６０によってソーシャル・グラフ２００を使用して生成される。メディア・プレビュー・ランディング・ページ４１０は、ユーザに表示するためのメディア・プレビュー３３０のパーソナライズされたセットを提供する。メディア・プレビュー・ランディング・ページ４１０は、ユーザ・フィルタ選択４３０と、スポンサー提供アイテム４４０と、関心の順に表示されることが可能である複数の推奨メディア・コンテンツ４２０（すなわち、４２０ａ〜４２０ｂ）とを含むことができる。各々の推奨メディア・コンテンツ４２０は、メディア・プレビュー３３０、ソーシャル・コンテンツ３４０、およびユーザ選択可能オプション３５０を含むことができる。いくつかの実施形態におけるメディア・プレビュー・ランディング・ページ４１０は、クライアント・システム１３０上で稼働しているアプリであるか、またはそうしたアプリに視覚的に類似している。
【００５０】
メディア・プレビュー・ランディング・ページ４１０は、関連のある関心およびソーシャル・コンテキストに基づくメディア・プレビュー３３０のパーソナライズされたセットをユーザに提供する。たとえば、ソーシャルネットワーキング・システム１６０は、特定のユーザに関するソーシャル・グラフ２００を分析して、そのユーザにとって関心がある可能性がある複数のメディア・プレビュー３３０を決定することができる。次いで、そのユーザに関する決定されたメディア・プレビュー３３０が、メディア・プレビュー・ランディング・ページ４１０において推奨メディア・コンテンツ４２０として表示されることが可能である。推奨メディア・コンテンツ４２０のためのソーシャル・コンテンツ３４０がソーシャルネットワーキング・システム１６０によってどのようにして決定されるかに関するさらなる詳細が、以降でさらに詳しく論じられている。ユーザは、推奨メディア・コンテンツ４２０の全体をスクロールして、閲覧するための任意のメディア・プレビュー３３０を選択することができる。加えて、ソーシャル・コンテンツ３４０およびユーザ選択可能オプション３５０が、図３を参照して上述されているように、メディア・プレビュー３３０に近接して表示されることが可能であり、ユーザがメディア・プレビュー３３０に関するソーシャル・データを閲覧すること、およびメディア・プレビュー３３０と対話することを可能にすることができる。
【００５１】
いくつかの実施形態においては、１または複数のユーザ・フィルタ選択４３０が、メディア・プレビュー・ランディング・ページ４１０上に提供される。いくつかの実施形態は、ユーザ・フィルタ選択４３０ａおよびユーザ・フィルタ選択４３０ｂのうちの一方もしくは両方、または他の任意の適切なメディア・フィルタを含むことができる。ユーザ・フィルタ選択４３０ａは、どんなタイプの推奨メディア・コンテンツ４２０が表示されるかをコントロールするための任意の適切なフィルタである。たとえば、ユーザ・フィルタ選択４３０ａは、ユーザが、映画、ＴＶ番組、ゲームなどの間において選択を行うことを可能にすることができる。ソーシャルネットワーキング・システム１６０は、ユーザによって選択されたユーザ・フィルタ選択４３０ａにアクセスし、次いでその選択されたメディア・タイプのみを、推奨メディア・コンテンツ４２０におけるメディア・プレビュー３３０用として表示することができる。たとえば、ユーザがユーザ・フィルタ選択４３０ａを使用して映画を選択した場合には、映画のメディア・プレビュー３３０のみが、ソーシャルネットワーキング・システム１６０によってソーシャル・グラフ２００を使用して決定され、次いで推奨メディア・コンテンツ４２０において表示される。
【００５２】
ユーザ・フィルタ選択４３０ｂは、推奨メディア・コンテンツ４２０がソーシャルネットワーキング・システム１６０のどんなエンティティに基づくかをコントロールするための任意の適切なフィルタである。いくつかの実施形態においては、エンティティの選択は、ユーザ、ユーザの友達、またはソーシャルネットワーキング・システム１６０のすべてのユーザを含むことができる。たとえば、ユーザ・フィルタ選択４３０ｂは、ユーザの好みおよび関心（たとえば、「自分」）に基づく推奨メディア・コンテンツ４２０を表示すること、ユーザの友達の好みおよび関心（たとえば、「友達」）に基づく推奨メディア・コンテンツ４２０を表示すること、またはソーシャルネットワーキング・システム１６０のすべてのユーザの好みおよび関心（たとえば、「みんな」）に基づく推奨メディア・コンテンツ４２０を表示することの間においてユーザが選択を行うことを可能にすることができる。ソーシャルネットワーキング・システム１６０は、ユーザによって選択されたユーザ・フィルタ選択４３０ｂにアクセスし、次いで、その選択に基づくメディア・プレビュー３３０を推奨メディア・コンテンツ４２０において表示することができる。たとえば、ユーザが、ユーザ・フィルタ選択４３０ｂに関して「友達」を選択した場合には、ユーザの友達の好みおよび関心に基づくメディア・プレビュー３３０が、ソーシャルネットワーキング・システム１６０によってソーシャル・グラフ２００を使用して決定され、次いで推奨メディア・コンテンツ４２０において表示される。ソーシャル・グラフ２００を使用して推奨メディア・コンテンツ４２０のためのメディア・プレビュー３３０を決定することについては、以降でさらに詳細に論じられている。
【００５３】
推奨メディア・コンテンツ４２０は、メディア・プレビュー３３０に近接している任意のソーシャル・コンテンツ３４０を含むことができる。たとえば、推奨メディア・コンテンツ４２０は、メディア・プレビュー３３０を閲覧したソーシャルネットワーキング・システム１６０の他のユーザの数の標識、メディア・プレビュー３３０に対して「いいね！」を表明したソーシャルネットワーキング・システム１６０の他のユーザの数の標識、メディア・プレビュー３３０を共有したソーシャルネットワーキング・システム１６０の他のユーザの数の標識、またはメディア・プレビュー３３０に関するコメントの数の標識を含むことができる。いくつかの実施形態においては、推奨メディア・コンテンツ４２０は、フェイスパイル３４０を含むこともできる。フェイスパイル３４０は、たとえば、ソーシャル・グラフ２００を使用して決定された、メディア・プレビュー３３０を閲覧したソーシャルネットワーキング・システム１６０の他のユーザ（たとえば、友達）のイメージ、アイコン、またはアバターを含むことができる。
【００５４】
推奨メディア・コンテンツ４２０は、メディア・プレビュー３３０に近接している任意
のユーザ選択可能オプション３５０を含むこともできる。上述されているように、ユーザ選択可能オプション３５０は、表示されたメディア・プレビュー３３０に対して「いいね！」を表明するためのオプション、表示されたメディア・プレビュー３３０に関してコメントするためのオプション、およびメディア・プレビュー３３０を共有するためのオプションを含むことができる。いくつかの実施形態においては、ユーザ選択可能オプション３５０は、メディア・プレビュー３３０に関連付けられている完全な長さのメディア・コンテンツをユーザが閲覧したことを示すためのオプション（すなわち、「見た」）、メディア・プレビュー３３０に関連付けられている完全な長さのメディア・コンテンツを閲覧することをユーザが望んでいることを示すためのオプション（すなわち、「見たい」）、メディア・プレビュー３３０に関連付けられている完全な長さのメディア・コンテンツを閲覧することをユーザが予定していることを示すためのオプション（すなわち、「見るつもり」）、およびメディア・プレビュー３３０に関連付けられている完全な長さのメディア・コンテンツを閲覧するための１または複数のチケットを購入するためのオプションを含むこともできる。
【００５５】
いくつかの実施形態においては、メディア・プレビュー・ランディング・ページ４１０は、１または複数のスポンサー提供アイテム４４０を含むことができる。スポンサー提供アイテム４４０は、ソーシャルネットワーキング・システム１６０のエンティティが、メディア・プレビュー・ランディング・ページ４１０においてソーシャルネットワーキング・システム１６０のすべてのユーザに表示するために対価を支払ったメディア・プレビュー３３０であることが可能である。たとえば、映画スタジオは、今後リリースされる映画に関するメディア・プレビュー３３０を表示するためにソーシャルネットワーキング・システム１６０に対価を支払うことができる。別の例として、ＴＶネットワークは、来たるＴＶ番組のエピソード、シーズン、またはシリーズに関するメディア・プレビュー３３０を表示するためにソーシャルネットワーキング・システム１６０に対価を支払うことができる。いくつかの実施形態においては、スポンサー提供アイテム４４０は、広告を含むことができる。図４は、プレビュー・ランディング・ページ４１０上の特定のロケーションおよび数のスポンサー提供アイテム４４０を示しているが、他の実施形態は、任意の数および構成のスポンサー提供アイテム４４０を含むことができる。
【００５６】
動作において、ソーシャルネットワーキング・システム１６０は、クライアント・システム１３０などのディスプレイ・デバイス上でユーザに表示するための推奨メディア・コンテンツ４２０をソーシャル・グラフ２００から決定する。一般には、推奨メディア・コンテンツ４２０は、ソーシャル・グラフ２００からの情報を使用して関心およびソーシャル・コンテキストに基づいて決定されることが可能である。そうするために、ソーシャルネットワーキング・システム１６０は、ソーシャルネットワーキング・システムの１または複数のユーザに関連付けられている情報についてソーシャル・グラフ２００に対してクエリを行う。ソーシャル・グラフ２００からの情報が得られると、ソーシャルネットワーキング・システム１６０は、その情報およびユーザ・フィルタ選択４３０を利用して、推奨メディア・コンテンツ４２０を決定する。ユーザ・フィルタ選択４３０に基づいて推奨メディア・コンテンツ４２０を決定することについては、以降でさらに詳細に論じられている。
【００５７】
ユーザが、自分自身に基づく推奨メディア・コンテンツ４２０を表示するためのユーザ・フィルタ選択４３０ｂ（すなわち、「自分」というユーザ・フィルタ選択４３０ｂ）を選択した場合には、ソーシャルネットワーキング・システム１６０は、そのユーザに関連付けられている情報についてソーシャル・グラフ２００に対してクエリを行い、そのソーシャル・グラフ情報を利用して、そのユーザに基づく推奨メディア・コンテンツ４２０を決定する。ユーザに関連付けられている情報としては、たとえば、ユーザによってアップロードされたコンテンツ、ユーザによるポスト、ユーザの「いいね！」、ユーザによるチ
ャットなどを含むことができる。たとえば、ユーザが、来たる映画に関するコンテンツをソーシャルネットワーキング・システム１６０にポストした場合（たとえば、その映画に関するポストを作成した場合など）には、その映画に関する予告編が、そのユーザのための推奨メディア・コンテンツ４２０においてメディア・プレビュー３３０として現れることが可能である。
【００５８】
ユーザが、そのユーザの友達に基づく推奨メディア・コンテンツ４２０を表示するためのユーザ・フィルタ選択４３０ｂ（すなわち、「友達」というユーザ・フィルタ選択４３０ｂ）を選択した場合には、ソーシャルネットワーキング・システム１６０は、そのユーザの友達に関連付けられている情報についてソーシャル・グラフ２００に対してクエリを行い、そのソーシャル・グラフ情報を利用して、それらの友達に基づく推奨メディア・コンテンツ４２０を決定する。たとえば、ユーザの１または複数の友達（または、特定のパーセンテージの友達）が、特定のメディア・プレビュー３３０に対して「いいね！」を表明した場合には、そのメディア・プレビュー３３０が、そのユーザのための推奨メディア・コンテンツ４２０として現れることが可能である。別の例として、ユーザの友達が、来たる映画に関するコンテンツをソーシャルネットワーキング・システム１６０にポストした場合（たとえば、その映画に関するポストを作成した場合など）には、その映画に関する予告編が、そのユーザのための推奨メディア・コンテンツ４２０においてメディア・プレビュー３３０として現れることが可能である。
【００５９】
ユーザが、ソーシャルネットワーキング・システム１６０のすべてのユーザに基づく推奨メディア・コンテンツ４２０を表示するためのユーザ・フィルタ選択４３０ｂ（すなわち、「みんな」というユーザ・フィルタ選択４３０ｂ）を選択した場合には、ソーシャルネットワーキング・システム１６０は、ソーシャルネットワーキング・システム１６０のすべてのユーザに関連付けられている情報についてソーシャル・グラフ２００に対してクエリを行い、そのソーシャル・グラフ情報を利用して、すべてのユーザに基づく推奨メディア・コンテンツ４２０を決定する。たとえば、ソーシャルネットワーキング・システム１６０のすべてのユーザによる最も多い量の「いいね！」を有しているメディア・プレビュー３３０が、推奨メディア・コンテンツ４２０として現れることが可能である。別の例として、ソーシャルネットワーキング・システム１６０のすべてのユーザの間における最も多い量の閲覧を有しているメディア・プレビュー３３０が、推奨メディア・コンテンツ４２０として現れることが可能である。いくつかの実施形態においては、推奨メディア・コンテンツ４２０は、「いいね！」または合計閲覧の数に基づいて降順でメディア・プレビュー・ランディング・ページ４１０において現れることが可能である（すなわち、ソーシャルネットワーキング・システム１６０のすべてのユーザによる最大の合計閲覧数を有しているメディア・プレビュー３３０が、最上部に現れることが可能であり、２番目に多い閲覧を有しているメディア・プレビュー３３０が、次に現れることが可能である、といった具合である）。
【００６０】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ソーシャル係数を利用して、推奨メディア・コンテンツ４２０に関するメディア・プレビュー３３０を決定することができる。いくつかの実施形態は、本願明細書に援用されている「ソーシャルネットワーキング・システムにおけるコンテキスト上関連しているアフィニティの予測（Ｃｏｎｔｅｘｔｕａｌｌｙ  Ｒｅｌｅｖａｎｔ  Ａｆｆｉｎｉｔｙ  Ｐｒｅｄｉｃｔｉｏｎ  ｉｎ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｙｓｔｅｍ）」という名称の米国特許出願第１２／９７８，２６５号において記述されている係数を利用することができる。ソーシャルネットワーキング・システム１６０は、個々のユーザのための特定のメディア・プレビュー３３０の係数を決定する際にソーシャル・グラフ２００からの下記の情報を利用することができる。
・  特定のメディア・プレビュー３３０に対して「いいね！」を表明したそのユーザの友
達の数
・  特定のメディア・プレビュー３３０に対して「いいね！」を表明したソーシャルネットワーキング・システム１６０のユーザの合計数
・  特定のメディア・プレビュー３３０を閲覧したそのユーザの友達の数
・  特定のメディア・プレビュー３３０を閲覧したソーシャルネットワーキング・システム１６０のユーザの合計数
・  嗜好アルゴリズム（たとえば、特定のメディア・プレビュー３３０に対して「いいね！」を表明したユーザは、この別のメディア・プレビュー３３０に対しても「いいね！」を表明するであろう。）
次いで、ソーシャルネットワーキング・システム１６０は、各々のメディア・プレビュー３３０に関して、そのユーザに関連付けられる係数を決定するために、上述の情報を組み合わせることができる。たとえば、特定のメディア・プレビュー３３０を求めるソーシャル・グラフ２００のクエリが下記の結果をもたらしたというシナリオについて考える。
・  特定のメディア・プレビュー３３０に対して「いいね！」を表明したそのユーザの友達の数＝５
・  特定のメディア・プレビュー３３０に対して「いいね！」を表明したソーシャルネットワーキング・システム１６０のユーザの合計数＝１０００
・  特定のメディア・プレビュー３３０を閲覧したそのユーザの友達の数＝２
・  特定のメディア・プレビュー３３０を閲覧したソーシャルネットワーキング・システム１６０のユーザの合計数＝２５０
これらの例示的な結果同士を組み合わせると、そのユーザのためのこのメディア・プレビュー３３０に関する５＋１０００＋２＋２５０＝１２５７という係数がもたらされる。次いで、ソーシャルネットワーキング・システム１６０は、そのユーザのための他のメディア・プレビュー３３０の係数を決定するために同様の計算を実行する。次いで、特定の実施形態においては、すべてのメディア・プレビュー３３０の結果として生じる係数同士が、そのユーザのためにランク付けされる。次いで、トップにランク付けされた所定の数のメディア・プレビュー３３０が、メディア・プレビュー・ランディング・ページ４１０において推奨メディア・コンテンツ４２０としてそのユーザに提示されることが可能である。
【００６１】
上述されているように、推奨メディア・コンテンツ４２０を決定するためにソーシャルネットワーキング・システム１６０によって嗜好アルゴリズムが利用されることが可能である。たとえば、ソーシャルネットワーキング・システム１６０は最初に、ソーシャルネットワーキング・システム１６０上でユーザが見た、「いいね！」を表明した、または他の形で対話した第１のメディア・プレビュー３３０を決定することができる。いくつかの実施形態においては、第１のメディア・プレビュー３３０は、ソーシャル・グラフ２００を使用して決定されることが可能である。第１のメディア・プレビュー３３０が決定されると、次いでソーシャルネットワーキング・システム１６０は、ソーシャルネットワーキング・システム１６０上でやはり第１のメディア・プレビュー３３０を見た、「いいね！」を表明した、または他の形で対話した他のユーザまたはそのユーザの友達を決定するためにソーシャル・グラフ２００を検索することができる。次いで、ソーシャルネットワーキング・システム１６０は、それらの決定されたユーザまたは友達がソーシャルネットワーキング・システム１６０上で見た、「いいね！」を表明した、または他の形で対話した第２のメディア・プレビュー３３０についてソーシャル・グラフ２００を検索することができる。次いで、決定された第２のメディア・プレビュー３３０が、推奨メディア・コンテンツ４２０としてユーザに推奨されることが可能である。いくつかの実施形態においては、どんなメディア・プレビュー３３０をユーザに推奨するかを決定する際に重み付け因子が利用されることが可能である。たとえば、ユーザのための推奨を決定する際に、ユーザの友達によって閲覧された第２のメディア・プレビュー３３０は、友達ではないユーザによって閲覧された第２のメディア・プレビュー３３０よりも高い重みを有することがで
きる。
【００６２】
例示的な目的のみでの一例として、第１のユーザが過去に、「ガレージ・トーク（Ｇａｒａｇｅ  Ｔａｌｋ）」に関するメディア・プレビュー３３０に対して「いいね！」を表明した場合のシナリオについて考える。ソーシャルネットワーキング・システム１６０は、やはり「ガレージ・トーク」に関するメディア・プレビュー３３０に対して「いいね！」を表明した他のユーザまたは第１のユーザの友達を決定するためにソーシャル・グラフ２００に対してクエリを行うことができる。たとえば、ソーシャルネットワーキング・システム１６０は、友達ＡおよびユーザＢも、「ガレージ・トーク」に関するメディア・プレビュー３３０に対して「いいね！」を表明したと決定することができる。次いで、ソーシャルネットワーキング・システム１６０は、やはり「ガレージ・トーク」に関するメディア・プレビュー３３０に対して「いいね！」を表明した他のユーザまたは友達によって「いいね！」を表明された他のメディア・プレビュー３３０についてソーシャル・グラフ２００に対してクエリを行うことができる。たとえば、ソーシャルネットワーキング・システム１６０は、「ガレージ・トーク」に関するメディア・プレビュー３３０に対して「いいね！」を表明した友達ＡおよびユーザＢが、「ショップ・ジャーナル（Ｓｈｏｐ  Ｊｏｕｒｎａｌ）」および「カーズ・ガロア（Ｃａｒｓ  Ｇａｌｏｒｅ）」に関するメディア・プレビュー３３０に対しても「いいね！」を表明したと決定することができる。次いで、ソーシャルネットワーキング・システム１６０は、「ショップ・ジャーナル」および「カーズ・ガロア」に関するメディア・プレビュー３３０を推奨メディア・コンテンツ４２０として第１のユーザに表示することができる。たとえば、友達Ａが、「ショップ・ジャーナル」に関するメディア・プレビュー３３０に対して「いいね！」を表明し、ユーザＢ（第１のユーザの友達ではない）が、「カーズ・ガロア」に関するメディア・プレビュー３３０に対して「いいね！」を表明した場合には、「ショップ・ジャーナル」に関するメディア・プレビュー３３０が、メディア・プレビュー・ランディング・ページ４１０において「ショップ・ジャーナル」に関するメディア・プレビュー３３０よりも高い位置に現れることが可能である。
【００６３】
いくつかの実施形態においては、ソーシャルネットワーキング・システム１６０は、どんなメディア・プレビュー３３０をメディア・プレビュー・ランディング・ページ４１０において表示するかを決定する際に、特定の番組を制作することに関与した俳優たちまたは人々を相互参照することができる。たとえば、ソーシャルネットワーキング・システム１６０は、インターネット・ムービー・データベース（ＩＭＤｂ）などの外部データベースにアクセスして、ユーザまたはそのユーザのつながりによって「いいね！」を表明されたまたは見られたメディア・プレビュー３３０に関連付けられている特定の番組の俳優、プロデューサ、作家などを決定することができる。次いで、ソーシャルネットワーキング・システム１６０は、その決定された情報を他の番組と相互参照して、やはりそれらの俳優、プロデューサ、作家などが関与した他の番組を決定することができる。次いで、他の番組に関するメディア・プレビュー３３０が、メディア・プレビュー・ランディング・ページ４１０において表示されることが可能である。例示的な目的のみでの一例として、ユーザの友達が、俳優Ａおよび俳優Ｂをフィーチャーしているメディア・プレビュー３３０に対して「いいね！」を表明しているというシナリオを考える。ユーザが俳優Ｂに対して「いいね！」を表明しているとソーシャルネットワーキング・システム１６０が決定した場合には、ソーシャルネットワーキング・システム１６０は、番組Ａに関するメディア・プレビュー３３０をそのユーザに推奨することができる。すなわち、ユーザおよび友達の両方が、特定の番組にいる俳優たちに対して「いいね！」を表明しているため、ソーシャルネットワーキング・システム１６０は、そのユーザおよび友達が同じメディア・プレビュー３３０を閲覧することを推奨することができる。
【００６４】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、推奨メ
ディア・コンテンツ４２０としてユーザに表示するためのトレンディング（話題）なメディア・プレビュー３３０またはそれらの関連付けられているメディア・コンテンツを決定することができる。たとえば、ソーシャルネットワーキング・システム１６０は、トレンディングであるメディア・プレビュー３３０を決定するために、ソーシャルネットワーキング・システム１６０に対するポスト、「いいね！」、または他の任意の対話を分析することができる。トレンディングであるメディア・プレビュー３３０は、たとえば、所定のピリオド内に最も多くの「いいね！」または閲覧を受けたメディア・プレビュー３３０またはそれらの関連付けられている完全な長さのメディア・コンテンツである可能性がある。次いで、ソーシャルネットワーキング・システム１６０は、１または複数のトレンディングなメディア・プレビュー３３０を推奨メディア・コンテンツ４２０として含めることができる。
【００６５】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ユーザによるメディア・プレビュー３３０の閲覧に関するメトリックを収集して、それらのメトリックを、ユーザのプライバシー設定に従って、ＴＶネットワークおよび映画スタジオなどのエンティティに提供することができる。たとえば、ソーシャルネットワーキング・システム１６０は、来たる映画に関する予告編であるメディア・プレビュー３３０を１万人のユーザが閲覧したことを、ソーシャル・グラフ２００を使用して決定することができる。ソーシャルネットワーキング・システム１６０は、このデータを、ユーザのプライバシー設定に従って、その映画を制作した映画スタジオに提供することができる。いくつかの実施形態においては、そのデータは、有料で提供されることが可能である。
【００６６】
上述されているように、いくつかの実施形態は、メディア・プレビュー３３０に関連付けられている完全な長さのメディアのためのチケットを購入するためのユーザ選択可能オプション３５０を提供する。たとえば、ユーザ選択可能オプション３５０は、映画に関する予告編であるメディア・プレビュー３３０の隣に提供されることが可能であり、それによってユーザは、映画館においてその映画を見るためのチケットを購入することができる。いくつかの実施形態においては、チケットを購入するためのユーザ選択可能オプション３５０を選択すると、ユーザがメディア・プレビュー・ランディング・ページ４１０からチケットを直接購入することを可能にすることができる。いくつかの実施形態においては、チケットを購入するためのユーザ選択可能オプション３５０を選択すると、ＦＡＮＤＡＮＧＯまたはＭＯＶＩＥＴＩＣＫＥＴＳ．ＣＯＭなどのサードパーティ・チケット・プロバイダのアプリもしくはウェブページを起動すること、または他の形でそうしたアプリもしくはウェブページへユーザを導くことが可能である。
【００６７】
いくつかの実施形態においては、ストーリは、メディア・プレビュー３３０に関連したユーザのアクションによってユーザのプライバシー設定に従って生成されることが可能である。たとえば、ストーリは、ユーザがメディア・プレビュー３３０に対して「いいね！」を表明すること（たとえば、「ユーザＡは、このプレビューに対して「いいね！」を表明している」）、メディア・プレビュー３３０を共有すること、メディア・プレビュー３３０に関してコメントすること、またはメディア・プレビュー３３０を見ること（たとえば、「ユーザＡは、このプレビューを見た」）に基づいて生成されることが可能である。加えて、ストアは、ユーザが、メディア・プレビュー３３０に関連付けられている完全な長さのメディアを見ることを望んでいること（たとえば、「ユーザＡは、この映画を見たがっている」）、ユーザが、メディア・プレビュー３３０に関連付けられている完全な長さのメディアを見たこと（たとえば、「ユーザＡは、この映画を見た」）、ユーザが、メディア・プレビュー３３０に関連付けられている完全な長さのメディアを見るつもりであること（たとえば、「ユーザＡは、この映画を見るつもりである」）、ユーザが、メディア・プレビュー３３０に関連付けられている完全な長さのメディアを見るためのチケットを事前に購入したこと（たとえば、「ユーザＡは、シネマ８でのこの映画のためのチケッ
トを事前に購入した」）、またはユーザが、メディア・プレビュー３３０に関連付けられている完全な長さのメディアを見るためのチケットを買ったこと（たとえば、「ユーザＡは、この映画をシネマ８で友達Ｂおよび他３人と一緒に見るつもりである」）をそのユーザが示すことによって、生成されることが可能である。
【００６８】
図５は、メディア・プレビューを提供するための例示的な方法５００を示している。この方法は、工程５１０において開始することができ、工程５１０では、ソーシャルネットワーキング・システムのソーシャル・グラフが、そのソーシャルネットワーキング・システムの１または複数のユーザに関連付けられている情報についてのクエリを受ける。いくつかの実施形態においては、ソーシャルネットワーキング・システムは、ソーシャルネットワーキング・システム１６０であり、ソーシャル・グラフは、上述のソーシャル・グラフ２００である。いくつかの実施形態においては、ソーシャル・グラフは、複数のノードと、それらのノード同士をつなぐエッジとを含む。それらのノードは、ソーシャルネットワーキング・システムの特定のユーザに各々関連付けられているユーザ・ノードを含む。いくつかの実施形態においては、情報は、ストーリ、ポスト、メッセージ、メディア・コンテンツの特定の断片に対応するアクション、特定のコンテンツ・オブジェクトに対して「いいね！」を表明すること、またはソーシャル・グラフ内に取り込まれている他の任意のアクションを含む。
【００６９】
工程５２０において、表示されるメディア・コンテンツが基づくことになる１または複数のエンティティのユーザによる選択がアクセスされる。いくつかの実施形態においては、その選択は、上述のユーザ・フィルタ選択４３０である。いくつかの実施形態においては、１または複数のエンティティは、ユーザ、ユーザの友達、またはソーシャルネットワーキング・システムのすべてのユーザである。
【００７０】
工程５３０において、工程５２０の選択された１または複数のエンティティのための推奨メディア・コンテンツが、工程５１０のソーシャル・グラフからの情報を使用して決定される。いくつかの実施形態においては、推奨メディア・コンテンツは、上述の推奨メディア・コンテンツ４２０であり、メディア・プレビュー３３０を含む。いくつかの実施形態においては、推奨メディア・コンテンツは、映画のプレビュー、テレビ番組のプレビュー、またはゲームのプレビューである。いくつかの実施形態においては、推奨メディア・コンテンツは、特定のメディア・コンテンツのランキングを示すソーシャル係数に基づく。いくつかの実施形態においては、ソーシャル係数は、特定のメディア・コンテンツに対して「いいね！」を表明したソーシャルネットワーキング・システム内の友達の数、特定のメディア・コンテンツに対して「いいね！」を表明したソーシャルネットワーキング・システム内のユーザの合計数、特定のメディア・コンテンツを見たソーシャルネットワーキング・システム内の友達の数、または特定のメディア・コンテンツを見たソーシャルネットワーキング・システム内のユーザの合計数のうちの１または複数に少なくとも部分的に基づく。
【００７１】
工程５４０においては、工程５３０において決定された推奨メディア・コンテンツが、ディスプレイ・デバイス上に表示するために提供される。いくつかの実施形態においては、推奨メディア・コンテンツは、メディア・プレビュー・ランディング・ページ４１０などのメディア・プレビュー・ランディング・ページにおいて表示される。いくつかの実施形態においては、推奨メディア・コンテンツは、表示するためのメディア・コンテンツのタイプのユーザ選択に従ってフィルタリングされる。いくつかの実施形態においては、メディアのタイプは、映画、ＴＶ番組、またはゲームを含む。いくつかの実施形態においては、工程５１０のソーシャル・グラフからのソーシャル・コンテンツが、ディスプレイ・デバイス上で推奨メディア・コンテンツに近接して表示される。いくつかの実施形態においては、ソーシャル・コンテンツは、推奨メディア・コンテンツを閲覧したソーシャルネ
ットワーキング・システムの他のユーザの数の標識、推奨メディア・コンテンツに対して「いいね！」を表明したソーシャルネットワーキング・システムの他のユーザの数の標識、推奨メディア・コンテンツを共有したソーシャルネットワーキング・システムの他のユーザの数の標識、推奨メディア・コンテンツに関するコメントの数の標識、またはフェイスパイルのうちの１または複数を含む。いくつかの実施形態においては、１または複数のユーザ選択可能オプションが、推奨メディア・コンテンツを伴う表示用に提供される。ユーザ選択可能オプションは、表示された推奨メディア・コンテンツに対して「いいね！」を表明するためのオプション、表示された推奨メディア・コンテンツに関してコメントするためのオプション、表示された推奨メディア・コンテンツを共有するためのオプション、推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツをユーザが閲覧したことを示すためのオプション、推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することをユーザが望んでいることを示すためのオプション、推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧することをユーザが予定していることを示すためのオプション、または推奨メディア・コンテンツに関連付けられている完全な長さのメディア・コンテンツを閲覧するための１または複数のチケットを購入するためのオプションのうちの１または複数を含むことができる。
【００７２】
特定の実施形態は、適切な場合には、図５の方法の１つまたは複数の工程を繰り返すことができる。本開示は、図５の方法の特定の工程同士を、特定の順序で生じるものとして記述し、示しているが、本開示は、任意の適切な順序で生じる図５の方法の任意の適切な工程同士を想定している。その上、本開示は、図５の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムについて記述し、示しているが、本開示は、図５の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００７３】
図６は、例示的なコンピュータ・システム６００を示している。特定の実施形態においては、１つまたは複数のコンピュータ・システム６００が、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を実行する。特定の実施形態においては、１つまたは複数のコンピュータ・システム６００が、本明細書において記述されているまたは示されている機能を提供する。特定の実施形態においては、１つまたは複数のコンピュータ・システム６００上で稼働するソフトウェアが、本明細書において記述されているもしくは示されている１つもしくは複数の方法の１つもしくは複数の工程を実行し、または本明細書において記述されているもしくは示されている機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム６００の１つまたは複数の部分を含む。本明細書においては、適切な場合には、コンピュータ・システムへの言及はコンピューティング・デバイスを包含することができ、反対に、コンピューティング・デバイスへの言及はコンピュータ・システムを包含することができる。その上、コンピュータ・システムへの言及は、適切な場合には、１つまたは複数のコンピュータ・システムを包含することができる。
【００７４】
本開示は、任意の適切な数のコンピュータ・システム６００を想定している。本開示は、任意の適切な物理的な形態を取るコンピュータ・システム６００を想定している。限定ではなく、例として、コンピュータ・システム６００は、組み込みコンピュータ・システム、システムオンチップ（ＳＯＣ）、シングルボード・コンピュータ・システム（ＳＢＣ）（たとえば、コンピュータオンモジュール（ＣＯＭ）もしくはシステムオンモジュール（ＳＯＭ）など）、デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、インタラクティブ・キオスク、メインフレーム、コンピュータ・システムのメッシュ、モバイル電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらのうちの複数の組合せであることが可
能である。適切な場合には、コンピュータ・システム６００は、１つもしくは複数のコンピュータ・システム６００を含むこと、単一型もしくは分散型であること、複数のロケーションにわたること、複数のマシンにわたること、複数のデータセンターにわたること、または、クラウド（１つもしくは複数のネットワーク内の１つもしくは複数のクラウド・コンポーネントを含むことができる）内に常駐することが可能である。適切な場合には、１つまたは複数のコンピュータ・システム６００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を、実質的な空間上のまたは時間上の制限を伴わずに実行することができる。限定ではなく、例として、１つまたは複数のコンピュータ・システム６００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程をリアル・タイムで、またはバッチ・モードで実行することができる。１つまたは複数のコンピュータ・システム６００は、適切な場合には、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を別々の時点で、または別々のロケーションで実行することができる。
【００７５】
特定の実施形態においては、コンピュータ・システム６００は、プロセッサ６０２、メモリ６０４、ストレージ６０６、入力／出力（Ｉ／Ｏ）インタフェース６０８、通信インタフェース６１０、およびバス６１２を含む。本開示は、特定の数の特定のコンポーネントを特定の構成で有する特定のコンピュータ・システムについて記述し、示しているが、本開示は、任意の適切な数の任意の適切なコンポーネントを任意の適切な構成で有する任意の適切なコンピュータ・システムを想定している。
【００７６】
特定の実施形態においては、プロセッサ６０２は、コンピュータ・プログラムを構成している命令などの命令を実行するためのハードウェアを含む。限定ではなく、例として、命令を実行するために、プロセッサ６０２は、内部レジスタ、内部キャッシュ、メモリ６０４、またはストレージ６０６から命令を取り出し（またはフェッチし）、それらの命令をデコードして実行し、次いで、１つまたは複数の結果を内部レジスタ、内部キャッシュ、メモリ６０４、またはストレージ６０６に書き込むことができる。特定の実施形態においては、プロセッサ６０２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ６０２を想定している。限定ではなく、例として、プロセッサ６０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ６０４またはストレージ６０６内の命令のコピーであることが可能であり、命令キャッシュは、プロセッサ６０２によるそれらの命令の取り出しを高速化することができる。データ・キャッシュ内のデータは、プロセッサ６０２において実行される命令が機能する際に基づくメモリ６０４もしくはストレージ６０６内のデータのコピー、プロセッサ６０２において実行される後続の命令によるアクセスのための、もしくはメモリ６０４もしくはストレージ６０６への書き込みのためのプロセッサ６０２において実行された以前の命令の結果、またはその他の適切なデータであることが可能である。データ・キャッシュは、プロセッサ６０２による読み取り動作または書き込み動作を高速化することができる。ＴＬＢは、プロセッサ６０２のための仮想アドレス変換を高速化することができる。特定の実施形態においては、プロセッサ６０２は、データ、命令、またはアドレスのための１つまたは複数の内部レジスタを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ６０２を想定している。適切な場合には、プロセッサ６０２は、１つまたは複数の演算ロジック・ユニット（ＡＬＵ）を含むこと、マルチコア・プロセッサであること、または１つもしくは複数のプロセッサ６０２を含むことが可能である。本開示は、特定のプロセッサについて記述し、示しているが、本開示は、任意の適切なプロセッサを想定している。
【００７７】
特定の実施形態においては、メモリ６０４は、プロセッサ６０２が実行するための命令、またはプロセッサ６０２が機能する際に基づくデータを格納するためのメイン・メモリを含む。限定ではなく、例として、コンピュータ・システム６００は、命令をストレージ６０６または別のソース（たとえば、別のコンピュータ・システム６００など）からメモリ６０４にロードすることができる。次いでプロセッサ６０２は、命令をメモリ６０４から内部レジスタまたは内部キャッシュにロードすることができる。命令を実行するために、プロセッサ６０２は、命令を内部レジスタまたは内部キャッシュから取り出し、それらの命令をデコードすることができる。命令の実行中または実行後に、プロセッサ６０２は、１つまたは複数の結果（それらは、中間の結果または最終的な結果である場合がある）を内部レジスタまたは内部キャッシュに書き込むことができる。次いでプロセッサ６０２は、それらの結果のうちの１つまたは複数をメモリ６０４に書き込むことができる。特定の実施形態においては、プロセッサ６０２は、（ストレージ６０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ６０４内の命令のみを実行し、（ストレージ６０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ６０４内のデータ上でのみ機能する。１つまたは複数のメモリ・バス（それらはそれぞれ、アドレス・バスおよびデータ・バスを含むことができる）は、プロセッサ６０２をメモリ６０４に結合することができる。バス６１２は、以降で記述されているような１つまたは複数のメモリ・バスを含むことができる。特定の実施形態においては、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ６０２とメモリ６０４との間に常駐し、プロセッサ６０２によって要求されるメモリ６０４へのアクセスを容易にする。特定の実施形態においては、メモリ６０４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。このＲＡＭは、適切な場合には、揮発性メモリであることが可能である。適切な場合には、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であることが可能である。その上、適切な場合には、このＲＡＭは、シングルポートＲＡＭまたはマルチポートＲＡＭであることが可能である。本開示は、任意の適切なＲＡＭを想定している。メモリ６０４は、適切な場合には、１つまたは複数のメモリ６０４を含むことができる。本開示は、特定のメモリについて記述し、示しているが、本開示は、任意の適切なメモリを想定している。
【００７８】
特定の実施形態においては、ストレージ６０６は、データまたは命令のためのマス・ストレージを含む。限定ではなく、例として、ストレージ６０６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピー（登録商標）・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、またはこれらのうちの複数の組合せを含むことができる。ストレージ６０６は、適切な場合には、取り外し可能なまたは取り外し不能な（すなわち、固定された）媒体を含むことができる。ストレージ６０６は、適切な場合には、コンピュータ・システム６００の内部または外部に存在することが可能である。特定の実施形態においては、ストレージ６０６は、不揮発性のソリッドステート・メモリである。特定の実施形態においては、ストレージ６０６は、読み取り専用メモリ（ＲＯＭ）を含む。適切な場合には、このＲＯＭは、マスクプログラムＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的書替え可能ＲＯＭ（ＥＡＲＯＭ）、またはフラッシュ・メモリ、またはこれらのうちの複数の組合せであることが可能である。本開示は、任意の適切な物理的な形態を取るマス・ストレージ６０６を想定している。ストレージ６０６は、適切な場合には、プロセッサ６０２とストレージ６０６との間における通信を容易にする１つまたは複数のストレージ・コントロール・ユニットを含むことができる。適切な場合には、ストレージ６０６は、１つまたは複数のストレージ６０６を含むことができる。本開示は、特定のストレージについて記述し、示しているが、本開示は、任意の適切なストレージを想定している。
【００７９】
特定の実施形態においては、Ｉ／Ｏインタフェース６０８は、コンピュータ・システム６００と１つまたは複数のＩ／Ｏデバイスとの間における通信のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム６００は、適切な場合には、これらのＩ／Ｏデバイスのうちの１つまたは複数を含むことができる。これらのＩ／Ｏデバイスのうちの１つまたは複数は、人とコンピュータ・システム６００との間における通信を可能にすることができる。限定ではなく、例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチスクリーン、トラックボール、ビデオ・カメラ、別の適切なＩ／Ｏデバイス、またはこれらのうちの複数の組合せを含むことができる。Ｉ／Ｏデバイスは、１つまたは複数のセンサを含むことができる。本開示は、任意の適切なＩ／Ｏデバイス、およびそれらのＩ／Ｏデバイスのための任意の適切なＩ／Ｏインタフェース６０８を想定している。適切な場合には、Ｉ／Ｏインタフェース６０８は、プロセッサ６０２がこれらのＩ／Ｏデバイスのうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含むことができる。Ｉ／Ｏインタフェース６０８は、適切な場合には、１つまたは複数のＩ／Ｏインタフェース６０８を含むことができる。本開示は、特定のＩ／Ｏインタフェースについて記述し、示しているが、本開示は、任意の適切なＩ／Ｏインタフェースを想定している。
【００８０】
特定の実施形態においては、通信インタフェース６１０は、コンピュータ・システム６００と、１つもしくは複数のその他のコンピュータ・システム６００または１つもしくは複数のネットワークとの間における通信（たとえば、パケットベースの通信など）のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、通信インタフェース６１０は、イーサネット（登録商標）もしくはその他の有線ベースのネットワークと通信するためのネットワーク・インタフェース・コントローラ（ＮＩＣ）もしくはネットワーク・アダプタ、またはＷＩ−ＦＩネットワークなどのワイヤレス・ネットワークと通信するためのワイヤレスＮＩＣ（ＷＮＩＣ）もしくはワイヤレス・アダプタを含むことができる。本開示は、任意の適切なネットワーク、およびそのネットワークのための任意の適切な通信インタフェース６１０を想定している。限定ではなく、例として、コンピュータ・システム６００は、アド・ホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、またはインターネットの１つまたは複数の部分、またはこれらのうちの複数の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、有線またはワイヤレスであることが可能である。例として、コンピュータ・システム６００は、ワイヤレスＰＡＮ（ＷＰＡＮ）（たとえば、ブルートゥースＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、セルラー電話ネットワーク（たとえば、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ（登録商標））ネットワークなど）、またはその他の適切なワイヤレス・ネットワーク、またはこれらのうちの複数の組合せと通信することができる。コンピュータ・システム６００は、適切な場合には、これらのネットワークのうちの任意のネットワークのための任意の適切な通信インタフェース６１０を含むことができる。通信インタフェース６１０は、適切な場合には、１つまたは複数の通信インタフェース６１０を含むことができる。本開示は、特定の通信インタフェースについて記述し、示しているが、本開示は、任意の適切な通信インタフェースを想定している。
【００８１】
特定の実施形態においては、バス６１２は、コンピュータ・システム６００のコンポーネント同士を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、バス６１２は、アクセラレイティッド・グラフィックス・ポート（
ＡＧＰ）もしくはその他のグラフィックス・バス、エンハンスト・インダストリー・スタンダード・アーキテクチャ（ＥＩＳＡ）バス、フロントサイド・バス（ＦＳＢ）、ハイパートランスポート（ＨＴ）インターコネクト、インダストリー・スタンダード・アーキテクチャ（ＩＳＡ）バス、インフィニバンド・インターコネクト、ローピンカウント（ＬＰＣ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス、ＰＣＩエクスプレス（ＰＣＩｅ）バス、シリアル・アドバンスト・テクノロジー・アタッチメント（ＳＡＴＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション・ローカル（ＶＬＢ）バス、または別の適切なバス、またはこれらのうちの複数の組合せを含むことができる。バス６１２は、適切な場合には、１つまたは複数のバス６１２を含むことができる。本開示は、特定のバスについて記述し、示しているが、本開示は、任意の適切なバスまたはインターコネクトを想定している。
【００８２】
本明細書においては、１つまたは複数の非一時的なコンピュータ可読記憶媒体は、適切な場合には、１つもしくは複数の半導体ベースのもしくはその他の集積回路（ＩＣ）（たとえば、フィールドプログラマブル・ゲート・アレイ（ＦＰＧＡ）もしくは特定用途向け集積回路（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピー（登録商標）・ディスケット、フロッピー（登録商標）・ディスク・ドライブ（ＦＤＤ）、磁気テープ、ソリッドステート・ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、その他の任意の適切な非一時的なコンピュータ可読記憶媒体、またはこれらのうちの複数の組合せを含むことができる。非一時的なコンピュータ可読記憶媒体は、適切な場合には、揮発性、不揮発性、または揮発性と不揮発性の組合せであることが可能である。
【００８３】
本明細書においては、「または（もしくは）」は、包含的であり、排他的ではない（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡまたはＢ」は、「Ａ、Ｂ、またはその両方」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。その上、「および（ならびに）」は、包括的および個別的の両方である（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡおよびＢ」は、「まとめて、または個別に、ＡおよびＢ」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。
【００８４】
本開示の範囲は、当技術分野における標準的な技術者が理解するであろう、本明細書において記述されているまたは示されている例示的な実施形態に対するすべての変更、置換、変形、改変、および修正を包含する。本開示の範囲は、本明細書において記述されているまたは示されている例示的な実施形態に限定されない。その上、本開示は、本明細書におけるそれぞれの実施形態を、特定のコンポーネント、要素、機能、動作、または工程を含むものとして記述し、示しているが、これらの実施形態のいずれも、当技術分野における標準的な技術者が理解するであろう、本明細書の任意の箇所において記述されているまたは示されているコンポーネント、要素、機能、動作、または工程のうちの任意のものの任意の組合せまたは順列を含むことができる。さらに、特定の機能を実行するように適合されている、実行するようにアレンジされている、実行することができる、実行するように構成されている、実行することを可能にされている、実行するように機能できる、または実行するように機能する装置もしくはシステム、または装置もしくはシステムのコンポーネントへの添付の特許請求の範囲における言及は、その装置、システム、コンポーネント、またはその特定の機能が、アクティブ化されているか否か、オンにされているか否か
、またはロック解除されているか否かを問わず、その装置、システム、またはコンポーネントが、そうするように適合されている、そうするようにアレンジされている、そうすることができる、そうするように構成されている、そうすることを可能にされている、そうするように機能できる、またはそうするように機能する限り、その装置、システム、コンポーネントを包含する。
【図１】
2016521404.tif 000003
【図２】
2016521404.tif 000004
【図３】
2016521404.tif 000005
【図４】
2016521404.tif 000006
【図５】
2016521404.tif 000007
【図６】
2016521404.tif 000008
【国際調査報告】
2016521404.tif 000009
2016521404.tif 000010