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