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