(57)【要約】【課題】ビーコンを使用してユーザ通知を生成する方法を提供する。【解決手段】  方法は、オンライン・ソーシャル・ネットワークのユーザのセッション情報を、サードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程を含む。ユーザのモバイル・デバイスは、サードパーティ・コンテンツ・プロバイダに位置するビーコンに近接し、そのビーコンと無線通信セッション中である。各々がソーシャル・グラフにおいてユーザにつなげられている、１以上の他のユーザが、選択される。通信セッションは、ビーコンと他のユーザのモバイル・デバイスとの間においてアクティブではない。選択は、ビーコンから予め定義された距離内に位置している選択された他のユーザに基づく。選択された他のユーザを参照する通知が、ユーザのモバイル・デバイスへ送信される。【選択図】図３
2018106726.tif 000002
【特許請求の範囲】
【請求項１】
オンライン・ソーシャル・ネットワークの１以上のコンピューティング・デバイスが、複数のノードと、前記ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程であって、前記ノードのうちの２つの間の前記エッジの各々は、それらの間の単一の分離度合いを表現しており、前記ノードは、
前記オンライン・ソーシャル・ネットワークの第１のユーザに対応している第１のノードと、
前記オンライン・ソーシャル・ネットワークに関連付けられている複数の第２のユーザに各々が対応している複数の第２のノードであって、各第２のノードは、前記ソーシャル・グラフにおける前記第１のノードに閾値分離度合いだけ離れてつなげられている、複数の第２のノードと、を含む、アクセスする工程と、
前記第１のユーザのセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、
前記ビーコンは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、
前記第１のユーザの前記セッション情報は、前記第１のユーザの第１のクライアント・システムが前記ビーコンの無線範囲内に存在し、前記ビーコンに近接していることを示し、無線通信セッションは、前記ビーコンと前記第１のクライアント・システムとの間においてアクティブである、受信する工程と、
前記第２のユーザのうちの１以上を選択する工程であって、選択する前記工程は、前記第２のユーザに関連付けられている第２のクライアント・システムの第２のロケーションに基づき、前記第２のロケーションは、前記ビーコンの前記特定のロケーションの閾値距離内に存在し、無線通信セッションは、前記ビーコンと選択された前記第２のユーザに関連付けられている第２のクライアント・システムの各々との間においてアクティブでない、選択する工程と、
選択された前記第２のユーザのうちの１以上を参照する通知を前記第１のユーザの前記第１のクライアント・システムへ送信する工程と、を備える、方法。
【請求項２】
前記閾値分離度合いは、１、２、３、または全てである、請求項１に記載の方法。
【請求項３】
前記通知において参照される選択された前記第２のユーザのうちの少なくとも１人を、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所へ招待するための要求を、前記第１のクライアント・システムから受信する工程と、
前記要求に応答して、前記少なくとも１人の選択された第２のユーザの前記第２のクライアント・システムへメッセージを送信する工程と、をさらに備える、請求項１または２に記載の方法。
【請求項４】
無線通信システムは、前記少なくとも１人の第２のユーザの前記第２のクライアント・システムと前記ビーコンとの間で確立される場合、前記少なくとも１人の選択された第２のユーザの更新されたロケーション情報を前記第１のクライアント・システムへ送信する工程、をさらに備える、請求項３に記載の方法。
【請求項５】
前記メッセージは、
前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所に前記第１のユーザを参加させるための招待と、
前記招待に応答するためのプロンプトと、を備え、
好ましくは、前記メッセージは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所のロケーション情報をさらに備える、請求項３に記載の方法。
【請求項６】
前記メッセージは、オンライン・ソーシャル・ネットワークの少なくとも１人の第３のユーザの識別子をさらに備え、前記少なくとも１人の第３のユーザは、対応する第３のクライアント・システムに関連付けられており、無線通信セッションは、前記ビーコンと前記第３のクライアント・システムとの間においてアクティブである、請求項５に記載の方法。
【請求項７】
少なくとも１人の第２のユーザのセッション情報を前記ビーコンから受信する工程をさらに備え、
好ましくは、１以上の第２のユーザを選択する前記工程は、前記少なくとも１人の第２のユーザの受信された前記セッション情報にさらに基づく、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記少なくとも１人の第２のユーザの前記セッション情報は、前記ビーコンと前記少なくとも１人の第２のユーザの前記第２のクライアント・システムとの間で確立された、１以上の先立つ無線通信セッションの履歴を備える、請求項７に記載の方法。
【請求項９】
１以上の第２のユーザを選択する前記工程は、少なくとも１人の第２のユーザのユーザ・プリファレンスにさらに基づく、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記少なくとも１人の第２のユーザの前記ユーザ・プリファレンスは、商品またはサービスのタイプについての好みを示しており、前記サードパーティ・コンテンツ・プロバイダは、前記好みのタイプの商品またはサービスを備える、請求項９に記載の方法。
【請求項１１】
１以上の第２のユーザを選択する前記工程は、前記ソーシャル・グラフにおける第３のノードに関する、少なくとも１つの第２のノードの親和性係数にさらに基づき、前記第３のノードは、前記サードパーティ・コンテンツ・プロバイダに対応する、請求項１〜１０のいずれか１項に記載の方法。
【請求項１２】
前記親和性係数は、前記少なくとも１つの第２のノードを前記第３のノードにつなげている、１以上のエッジに基づく、請求項１１に記載の方法。
【請求項１３】
ソフトウェアを具現化している１以上のコンピュータ読取可能非一時的記憶媒体であって、前記ソフトウェアは、実行されるとき、請求項１〜１２のいずれか１項に記載の方法が行われるように構成される、媒体。
【請求項１４】
１以上のプロセッサと、プロセッサに結合され、前記プロセッサによって実行可能な命令を含むメモリとを備えるシステムであって、前記プロセッサは、前記命令が実行されるとき、請求項１〜１２のいずれか１項に記載の方法が行われるように構成される、システム。
【請求項１５】
好ましくは、コンピュータ読取可能非一時的記憶媒体を備える、コンピュータ・プログラム製品であって、データ処理システム上で実行されるとき、請求項１〜１２のいずれか１項に記載の方法が行われるように構成される、コンピュータ・プログラム製品。
【請求項１６】
前記閾値分離度合いは、１、２、３、または全てである、請求項１に記載の方法。
【請求項１７】
前記通知において参照される選択された前記第２のユーザのうちの少なくとも１人を、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所へ招待するための要求を、前記第１のクライアント・システムから受信する工程と、
前記要求に応答して、前記少なくとも１人の選択された第２のユーザの前記第２のクライアント・システムへメッセージを送信する工程と、をさらに備える、請求項１に記載の方法。
【請求項１８】
無線通信システムは、前記少なくとも１人の第２のユーザの前記第２のクライアント・システムと前記ビーコンとの間で確立される場合、前記少なくとも１人の選択された第２のユーザの更新されたロケーション情報を前記第１のクライアント・システムへ送信する工程、をさらに備える、請求項１７に記載の方法。
【請求項１９】
前記メッセージは、
前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所に前記第１のユーザを参加させるための招待と、
前記招待に応答するためのプロンプトと、を備える、請求項１７に記載の方法。
【請求項２０】
前記メッセージは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所のロケーション情報をさらに備える、請求項１９に記載の方法。
【請求項２１】
前記メッセージは、オンライン・ソーシャル・ネットワークの少なくとも１人の第３のユーザの識別子をさらに備え、前記少なくとも１人の第３のユーザは、対応する第３のクライアント・システムに関連付けられており、無線通信セッションは、前記ビーコンと前記第３のクライアント・システムとの間においてアクティブである、請求項１９に記載の方法。
【請求項２２】
少なくとも１人の第２のユーザのセッション情報を前記ビーコンから受信する工程をさらに備える、請求項１に記載の方法。
【請求項２３】
１以上の第２のユーザを選択する前記工程は、前記少なくとも１人の第２のユーザの受信された前記セッション情報にさらに基づく、請求項２２に記載の方法。
【請求項２４】
前記少なくとも１人の第２のユーザの前記セッション情報は、前記ビーコンと前記少なくとも１人の第２のユーザの前記第２のクライアント・システムとの間で確立された、１以上の先立つ無線通信セッションの履歴を備える、請求項２３に記載の方法。
【請求項２５】
１以上の第２のユーザを選択する前記工程は、少なくとも１人の第２のユーザのユーザ・プリファレンスにさらに基づく、請求項１に記載の方法。
【請求項２６】
前記少なくとも１人の第２のユーザの前記ユーザ・プリファレンスは、商品またはサービスのタイプについての好みを示しており、前記サードパーティ・コンテンツ・プロバイダは、前記好みのタイプの商品またはサービスを備える、請求項２５に記載の方法。
【請求項２７】
１以上の第２のユーザを選択する前記工程は、前記ソーシャル・グラフにおける第３のノードに関する、少なくとも１つの第２のノードの親和性係数にさらに基づき、前記第３のノードは、前記サードパーティ・コンテンツ・プロバイダに対応する、請求項１に記載の方法。
【請求項２８】
前記親和性係数は、前記少なくとも１つの第２のノードを前記第３のノードにつなげている、１以上のエッジに基づく、請求項２７に記載の方法。
【請求項２９】
ソフトウェアを具現化している１以上のコンピュータ読取可能非一時的記憶媒体であって、前記ソフトウェアは、実行されるとき、
複数のノードと、前記ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程であって、前記ノードのうちの２つの間の前記エッジの各々は、それらの間の単一の分離度合いを表現しており、前記ノードは、
前記オンライン・ソーシャル・ネットワークの第１のユーザに対応している第１のノードと、
前記オンライン・ソーシャル・ネットワークに関連付けられている複数の第２のユーザに各々が対応している複数の第２のノードであって、各第２のノードは、前記ソーシャル・グラフにおける前記第１のノードに閾値分離度合いだけ離れてつなげられている、複数の第２のノードと、を含む、アクセスする工程と、
前記第１のユーザのセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、
前記ビーコンは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、
前記第１のユーザの前記セッション情報は、前記第１のユーザの第１のクライアント・システムが前記ビーコンの無線範囲内に存在し、前記ビーコンに近接していることを示し、無線通信セッションは、前記ビーコンと前記第１のクライアント・システムとの間においてアクティブである、受信する工程と、
前記第２のユーザのうちの１以上を選択する工程であって、選択する前記工程は、前記第２のユーザに関連付けられている第２のクライアント・システムの第２のロケーションに基づき、前記第２のロケーションは、前記ビーコンの前記特定のロケーションの閾値距離内に存在し、無線通信セッションは、前記ビーコンと選択された前記第２のユーザに関連付けられている第２のクライアント・システムの各々との間においてアクティブでない、選択する工程と、
選択された前記第２のユーザのうちの１以上を参照する通知を前記第１のユーザの前記第１のクライアント・システムへ送信する工程と、が行われるように構成される、媒体。
【請求項３０】
前記通知において参照される選択された前記第２のユーザのうちの少なくとも１人を、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所へ招待するための要求を、前記第１のクライアント・システムから受信する工程と、
前記要求に応答して、前記少なくとも１人の選択された第２のユーザの前記第２のクライアント・システムへメッセージを送信する工程と、をさらに備える、請求項２９に記載の媒体。
【請求項３１】
無線通信システムは、前記少なくとも１人の第２のユーザの前記第２のクライアント・システムと前記ビーコンとの間で確立される場合、前記少なくとも１人の選択された第２のユーザの更新されたロケーション情報を前記第１のクライアント・システムへ送信する工程、をさらに備える、請求項３０に記載の媒体。
【請求項３２】
１以上のプロセッサと、プロセッサに結合され、前記プロセッサによって実行可能な命令を含むメモリとを備えるシステムであって、前記プロセッサは、前記命令が実行されるとき、
複数のノードと、前記ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程であって、前記ノードのうちの２つの間の前記エッジの各々は、それらの間の単一の分離度合いを表現しており、前記ノードは、
前記オンライン・ソーシャル・ネットワークの第１のユーザに対応している第１のノードと、
前記オンライン・ソーシャル・ネットワークに関連付けられている複数の第２のユーザに各々が対応している複数の第２のノードであって、各第２のノードは、前記ソーシャル・グラフにおける前記第１のノードに閾値分離度合いだけ離れてつなげられている、複数の第２のノードと、を含む、アクセスする工程と、
前記第１のユーザのセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、
前記ビーコンは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、
前記第１のユーザの前記セッション情報は、前記第１のユーザの第１のクライアント・システムが前記ビーコンの無線範囲内に存在し、前記ビーコンに近接していることを示し、無線通信セッションは、前記ビーコンと前記第１のクライアント・システムとの間においてアクティブである、受信する工程と、
前記第２のユーザのうちの１以上を選択する工程であって、選択する前記工程は、前記第２のユーザに関連付けられている第２のクライアント・システムの第２のロケーションに基づき、前記第２のロケーションは、前記ビーコンの前記特定のロケーションの閾値距離内に存在し、無線通信セッションは、前記ビーコンと選択された前記第２のユーザに関連付けられている第２のクライアント・システムの各々との間においてアクティブでない、選択する工程と、
選択された前記第２のユーザのうちの１以上を参照する通知を前記第１のユーザの前記第１のクライアント・システムへ送信する工程と、が行われるように構成される、システム。
【請求項３３】
前記通知において参照される選択された前記第２のユーザのうちの少なくとも１人を、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記場所へ招待するための要求を、前記第１のクライアント・システムから受信する工程と、
前記要求に応答して、前記少なくとも１人の選択された第２のユーザの前記第２のクライアント・システムへメッセージを送信する工程と、をさらに備える、請求項３２に記載のシステム。
【請求項３４】
無線通信システムは、前記少なくとも１人の第２のユーザの前記第２のクライアント・システムと前記ビーコンとの間で確立される場合、前記少なくとも１人の選択された第２のユーザの更新されたロケーション情報を前記第１のクライアント・システムへ送信する工程、をさらに備える、請求項３３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、特にオンライン・ソーシャル・ネットワークの文脈内で、無線通信セッション上で情報を交換することに関する。
【背景技術】
【０００２】
ソーシャル・ネットワーキング・システム（ソーシャルネットワーキング・ウェブサイトを含むことができる）は、そのソーシャル・ネットワーキング・システムのユーザ（人または組織など）がそのソーシャル・ネットワーキング・システムと、およびそのソーシャル・ネットワーキング・システムを通じて互いに対話することを可能にすることができる。ソーシャル・ネットワーキング・システムは、ユーザからの入力を用いて、そのユーザに関連付けられているユーザ・プロフィールを作成して、ソーシャル・ネットワーキング・システム内に記憶することができる。ユーザ・プロフィールは、人口統計学的情報、通信チャネル情報、およびユーザの個人的な興味に関する情報を含むことができる。ソーシャル・ネットワーキング・システムは、ユーザからの入力を用いて、そのユーザと、ソーシャル・ネットワーキング・システムのその他のユーザとの関係のレコードを作成および記憶すること、ならびにサービス（例えば、ウォール投稿、写真共有、イベント編成、メッセージング、ゲーム、または広告）を提供して、ユーザ同士の間における社会的な交流を容易にすることも可能である。
【０００３】
ソーシャル・ネットワーキング・システムは、そのサービスに関連したコンテンツまたはメッセージを、１つまたは複数のネットワークを通じて、ユーザのモバイルまたはその他のコンピューティング・デバイスへ送信することができる。ユーザは、自分のユーザ・プロフィールおよびソーシャル・ネットワーキング・システム内のその他のデータにアクセスするためにソフトウェア・アプリケーションを自分のモバイルまたはその他のコンピューティング・デバイス上にインストールすることもできる。ソーシャル・ネットワーキング・システムは、ユーザにつながっているその他のユーザの集約されたストーリのニュース・フィードなど、ユーザに表示するためのコンテンツ・オブジェクトのパーソナライズされたセットを生成することができる。
【０００４】
ソーシャル・グラフ分析は、ソーシャル関係を、ノードおよびエッジから構成されているネットワーク理論の点から見る。ノードは、ネットワーク内の個々の行為主体を表し、エッジは、行為主体同士の間における関係を表す。結果として生じるグラフベースの構造は、しばしば非常に複雑である。多くのタイプのノード、およびノード同士をつなげるための多くのタイプのエッジが存在することが可能である。ソーシャル・グラフは、その最もシンプルな形態においては、調査されている全てのノードの間における関連がある全てのエッジのマップである。
【図面の簡単な説明】
【０００５】
【図１】ソーシャル・ネットワーキング・システムに関連付けられている例示的なネットワーク環境を示す図。
【図２】例示的なソーシャル・グラフを示す図。
【図３】ソーシャル・ネットワーキング・システムに関連付けられている例示的なビーコン環境を示す図。
【図４Ａ】サードパーティ・システム上に表示されるインタフェースの例示的なレポート・ビューを示す図。
【図４Ｂ】サードパーティ・システム上に表示されるインタフェースの例示的なプロフィール・ビューを示す図。
【図４Ｃ】サードパーティ・システム上に表示されるインタフェースの例示的な詳細なプロフィール・ビューを示す図。
【図５】クライアント・システムのインタフェースに表示されるサードパーティ・コンテンツ・プロバイダの例示的な広告を示す図。
【図６】カスタマイズされたサードパーティ・コンテンツをクライアント・システムへ送信するための例示的な方法を示す図。
【図７】レポートをサードパーティ・システムへ送信するための例示的な方法を示す図。
【図８】カスタマイズされた広告をクライアント・システムへ送信するための例示的な方法を示す図。
【図９Ａ】クライアント・システムのロック画面上に表示される例示的な通知を示す図。
【図９Ｂ】クライアント・システムのインタフェースに表示される例示的な通知を示す図。
【図９Ｃ】クライアント・システムのインタフェースに表示される例示的な通知を示す図。
【図９Ｄ】クライアント・システムのインタフェースに表示されるサードパーティ・コンテンツ・プロバイダに対応する例示的なページを示す図。
【図９Ｅ】クライアント・システムのインタフェースに表示されるサードパーティ・コンテンツ・プロバイダに対応する例示的なページを示す図。
【図１０Ａ】クライアント・システムのロック画面上に表示される例示的な通知を示す図。
【図１０Ｂ】クライアント・システムのインタフェースに表示される例示的な通知を示す図。
【図１０Ｃ】クライアント・システムのインタフェースに表示されるサードパーティ・コンテンツ・プロバイダに対応する例示的なページを示す図。
【図１１Ａ】クライアント・システムのロック画面上に表示される例示的な通知を示す図。
【図１１Ｂ】クライアント・システムのインタフェースに表示される例示的な通知を示す図。
【図１１Ｃ】クライアント・システムのインタフェースに表示される、例示的な通知およびサードパーティ・コンテンツ・プロバイダに対応するページを示す図。
【図１１Ｄ】クライアント・システムのインタフェースに表示される、例示的な通知およびサードパーティ・コンテンツ・プロバイダに対応するページを示す図。
【図１２】クライアント・システム上に表示される例示的な自画像インタフェースを示す図。
【図１３】実世界環境における例示的なビーコンを示す図。
【図１４】通知をクライアント・システムへ送信するための例示的な方法を示す図。
【図１５】例示的なコンピュータ・システムを示す図。
【発明を実施するための形態】
【０００６】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、ビーコンを所有する企業におけるユーザの体験を向上させるために、ビーコンと、そのビーコンに近接するユーザのクライアント・システムとの間の無線通信セッションの確立および確認を促進させ得る。無線通信セッションが確立された後、ソーシャル・ネットワーキング・システムは、ユーザのソーシャル・ネットワーキング情報を、ビーコンに関連付けられているサードパーティ・コンテンツ・プロバイダ（すなわち、ビーコン所有者）へ、ビーコン経由で送信し得る。サードパーティ・コンテンツ・プロバイダへ送信されるソーシャル・ネットワーキング情報は、サードパーティ・コンテンツ・プロバイダによって調達される商品または与えられるサービスのタイプに基づいて、カスタマイズされ得る。例えば、サードパーティ・コンテンツ・プロバイダが百貨店である場合、ソーシャル・ネットワーキング・システムは、ユーザの色の好みと靴および洋服のサイズとを含む、ユーザのソーシャル・ネットワーキング情報を送信してもよい。別の例において、サードパーティ・コンテンツ・プロバイダがレストランである場合、ソーシャル・ネットワーキング・システムは、食物アレルギーと好きな食物とを含む、ユーザのソーシャル・ネットワーキング情報を送信してもよい。ユーザのソーシャル・ネットワーキング情報は、ひいては、サードパーティ・コンテンツ・プロバイダによってサードパーティ・コンテンツをパーソナライズするために使用されてもよく、これは、サードパーティ・コンテンツ・プロバイダによって、ユーザのクライアント・システムに対して直接またはビーコンを通じて送信され得る。サードパーティ・コンテンツ・プロバイダは、サードパーティ・コンテンツをソーシャル・ネットワーキング・システムにも送信することができ、ソーシャル・ネットワーキング・システムは、サードパーティ・コンテンツをパーソナライズし、それをユーザのクライアント・システムへ送信し得る。限定ではなく、例えば、サードパーティ・コンテンツ・プロバイダは、書籍販売業者であってもよく、ユーザによって最近読まれた書籍のリストを含むソーシャル・ネットワーキング情報を受信してもよく、サードパーティ・コンテンツ・プロバイダは、そのサードパーティ・コンテンツ・プロバイダにおいて購入が可能であり得る、提案される読むべき書籍のタイトルをユーザへ送信してもよい。
【０００７】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、そのクライアント・システムが無線通信セッションにおいてサードパーティ・コンテンツ・プロバイダのビーコンに関連付けられている複数のユーザのソーシャル・ネットワーキング情報およびセッション情報を匿名にし、集約し得る。セッション情報は、限定ではなく、例えば、クライアント・システムとサードパーティ・コンテンツ・プロバイダの１つまたは複数のビーコンとの間で確立された過去の無線通信セッションの履歴を含んでもよい。ソーシャル・ネットワーキング・システムは、集約された客層情報に基づいて生成された任意の数の統計値（すなわち、ビジネス・インサイト）を含むレポートを生成し得る。例えば、レポートは、平均顧客年齢と、サードパーティ・コンテンツ・プロバイダへの初めての訪問者である顧客の人数とを含んでもよい。特定の実施形態において、レポートは、そのクライアント・システムがビーコンと現在無線通信セッション中であるユーザ（すなわち、サードパーティ・コンテンツ・プロバイダ・ロケーションに現在存在するユーザ）についての（例えば、写真および名前を示す）個人プロフィールを含んでもよい。
【０００８】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、ユーザのソーシャル・ネットワーキング情報およびセッション情報に基づいて、広告をカスタマイズし、特定のユーザへ送信し得る。例えば、ユーザのセッション情報は、ユーザが特定のレストランの常連客であったが、そのレストランへ数か月間行っていないことを示してもよく、ユーザにもう一度贔屓にしてもらうために、ユーザのクライアント・システムへ広告（例えば、クーポン）を送信し得る。ソーシャル・ネットワーキング・システム、またはソーシャル・ネットワーキング・システムを介したサードパーティ・コンテンツ・プロバイダは、ユーザのソーシャルつながりによるビーコンとの対話に基づいて、特定の広告についてユーザをターゲティングし得る。例えば、複数のユーザのソーシャルつながりが特定のパブにチェックインした場合、ソーシャル・ネットワーキング・システムは、そのパブの広告をユーザへ送信してもよい。
【０００９】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、オンライン・ソーシャル・ネットワークのユーザに対して、そのユーザのソーシャル・ネットワーキング情報（例えば、ロケーション情報）およびセッション情報に基づいて、通知をカスタマイズし、提供し得る。例えば、ユーザのロケーション情報は、そのユーザが特定のレストランの近所にいることを示してもよく、ソーシャル・ネットワーキング・システムは、ユーザがレストランの近くにいることを示し、そのレストランに関する情報（例えば、メニューおよびレビュー）を提供する通知を、ユーザのクライアント・システムへ送信してもよい。ソーシャル・ネットワーキング・システムはまた、ユーザのソーシャルつながりのソーシャル・ネットワーキングおよびセッション情報に基づいて、通知をカスタマイズし得る。例えば、通知は、（例えば、レストランに位置するビーコンから受信された、友達についてのセッション情報に基づいて）既にレストランに存在する、ユーザの友達を特定し得る。通知は、ユーザのソーシャルつながりに関する到着および出発情報（例えば、ジョンが１５分前にレストランを去ったことを示す通知）も提供し得る。特定の実施形態において、ソーシャル・ネットワーキング・システムは、ユーザのセッション情報を使用して、ユーザが特定のバーに位置していると決定し、そのユーザに他のユーザが加わるように招待することをユーザに促し、示唆される招待者のリストを提供する通知をユーザに対して提供し得る。例えば、ソーシャル・ネットワーキング・システムは、バーの近所に存在する、ユーザのソーシャルつながりが、示唆される招待者となるべきであると決定してもよい。ソーシャル・ネットワーキング・システムは、その他のユーザのソーシャル・ネットワーキング情報に基づいて（例えば、その他のユーザ・プリファレンスまたは親和性に基づいて）、示唆される招待者として推す人物をさらに精緻化し得る。
【００１０】
上記に開示された実施形態は、例に過ぎず、本開示の範囲は、それらに限定されない。特定の実施形態は、上記に開示された実施形態のコンポーネント、要素、特徴、機能、動作、または工程の全部を含んでも、一部を含んでも、または全く含まなくてもよい。本発明に係る実施形態は、方法、記憶媒体、システムおよびコンピュータ・プログラム製品に向けられた添付の特許請求の範囲において特に開示されており、１つの請求項カテゴリ、例えば、方法において言及される任意の特徴は、別の請求項カテゴリ、例えば、システムにおいても同様に特許請求され得る。添付の特許請求の範囲における従属関係または参照は、形式上の理由で選ばれているに過ぎない。しかしながら、任意の先行する請求項（特に、多数項従属関係）への故意の参照から結果として生じるいかなる主題も、同様に特許請求されることが可能であり、その結果、添付の特許請求の範囲において選ばれている従属関係にかかわらず、請求項およびその特徴のいかなる組合せも開示されており、特許請求され得る。特許請求され得る主題は、添付の特許請求の範囲において述べられているような特徴の組合せだけでなく、特許請求の範囲における特徴の任意の他の組合せも含んでおり、特許請求の範囲において言及されている各特徴は、特許請求の範囲における任意の他の特徴または他の特徴の組合せと組み合わされ得る。さらに、本願明細書において説明され、または示されている実施形態および特徴のうちのいずれも、個別の請求項において特許請求されてもよく、および／または、本願明細書において説明され、もしくは示されている任意の実施形態もしくは特徴との任意の組合せ、もしくは添付の特許請求の範囲の特徴のうちのいずれかとの任意の組合せにおいて、特許請求されてもよい。
【００１１】
本発明に係る実施形態において、方法は、オンライン・ソーシャル・ネットワークの１以上のコンピューティング・デバイスによって、複数のノードと、ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程であって、ノードのうちの２つの間のエッジの各々は、それらの間の単一の分離度合いを表現しており、ノードは、オンライン・ソーシャル・ネットワークの第１のユーザに対応している第１のノードと、オンライン・ソーシャル・ネットワークに関連付けられている複数の第２のユーザに各々が対応している複数の第２のノードであって、各第２のノードは、ソーシャル・グラフにおける第１のノードに閾値分離度合いだけ離れてつなげられている、複数の第２のノードと、を含む、アクセスする工程と、第１のユーザのセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、
ビーコンは、サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、第１のユーザのセッション情報は、第１のユーザの第１のクライアント・システムがビーコンの無線範囲内に存在し、ビーコンに近接していることを示し、無線通信セッションは、ビーコンと第１のクライアント・システムとの間においてアクティブである、受信する工程と、第２のユーザのうちの１以上を選択する工程であって、選択する工程は、第２のユーザに関連付けられている第２のクライアント・システムの第２のロケーションに基づき、第２のロケーションは、ビーコンの特定のロケーションの閾値距離内に存在し、無線通信セッションは、ビーコンと選択された第２のユーザに関連付けられている第２のクライアント・システムの各々との間においてアクティブでない、選択する工程と、第１のユーザの第１のクライアント・システムへ、選択された第２のユーザのうちの１以上を参照する通知を送信する工程と、を備える。
【００１２】
閾値分離度合いは、１、２、３、または全てであってもよい。
本発明に係る一実施形態において、本方法は、通知において参照される選択された第２のユーザのうちの少なくとも１人を、サードパーティ・コンテンツ・プロバイダに関連付けられている場所へ招待するための要求を、第１のクライアント・システムから受信する工程と、要求に応答して、少なくとも１人の選択された第２のユーザの第２のクライアント・システムへメッセージを送信する工程と、をさらに備え得る。
【００１３】
本発明に係る一実施形態において、本方法は、無線通信システムが、少なくとも１人の第２のユーザの第２のクライアント・システムとビーコンとの間で確立される場合、少なくとも１人の選択された第２のユーザの更新されたロケーション情報を第１のクライアント・システムへ送信する工程、をさらに備え得る。
【００１４】
メッセージは、サードパーティ・コンテンツ・プロバイダに関連付けられている場所に第１のユーザを参加させるための招待と、招待に応答するためのプロンプトと、を備え得る。
【００１５】
メッセージは、サードパーティ・コンテンツ・プロバイダに関連付けられている場所のロケーション情報をさらに備え得る。
メッセージは、オンライン・ソーシャル・ネットワークの少なくとも１人の第３のユーザの識別子をさらに備え、少なくとも１人の第３のユーザは、対応する第３のクライアント・システムに関連付けられており、無線通信セッションは、ビーコンと第３のクライアント・システムとの間においてアクティブである。
【００１６】
本発明に係る一実施形態において、本方法は、少なくとも１人の第２のユーザのセッション情報をビーコンから受信する工程をさらに備え得る。
１以上の第２のユーザを選択する工程は、少なくとも１人の第２のユーザの受信されたセッション情報にさらに基づき得る。
【００１７】
少なくとも１人の第２のユーザのセッション情報は、ビーコンと少なくとも１人の第２のユーザの第２のクライアント・システムとの間で確立された、１以上の先立つ無線通信セッションの履歴を備える。
【００１８】
１以上の第２のユーザを選択する工程は、少なくとも１人の第２のユーザのユーザ・プリファレンスにさらに基づき得る。
少なくとも１人の第２のユーザのユーザ・プリファレンスは、商品またはサービスのタイプについての好みを示してもよく、サードパーティ・コンテンツ・プロバイダは、好みのタイプの商品またはサービスを備える。
【００１９】
１以上の第２のユーザを選択する工程は、ソーシャル・グラフにおける第３のノードに関する、少なくとも１つの第２のノードの親和性係数にさらに基づいてもよく、第３のノードは、サードパーティ・コンテンツ・プロバイダに対応する。
【００２０】
親和性係数は、少なくとも１つの第２のノードを第３のノードにつなげている、１以上のエッジに基づき得る。
同様に特許請求され得る、本発明に係る一実施形態において、１以上のコンピュータ読取可能非一時的記憶媒体は、ソフトウェアを具現化しており、このソフトウェアは、実行されるとき、複数のノードと、ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程であって、ノードのうちの２つの間のエッジの各々は、それらの間の単一の分離度合いを表現しており、ノードは、オンライン・ソーシャル・ネットワークの第１のユーザに対応している第１のノードと、オンライン・ソーシャル・ネットワークに関連付けられている複数の第２のユーザに各々が対応している複数の第２のノードであって、各第２のノードは、ソーシャル・グラフにおける第１のノードに閾値分離度合いだけ離れてつなげられている、複数の第２のノードと、を含む、アクセスする工程と、第１のユーザのセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、ビーコンは、サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、第１のユーザのセッション情報は、第１のユーザの第１のクライアント・システムがビーコンの無線範囲内に存在し、ビーコンに近接していることを示し、無線通信セッションは、ビーコンと第１のクライアント・システムとの間においてアクティブである、受信する工程と、第２のユーザのうちの１以上を選択する工程であって、選択する工程は、第２のユーザに関連付けられている第２のクライアント・システムの第２のロケーションに基づき、第２のロケーションは、ビーコンの特定のロケーションの閾値距離内に存在し、無線通信セッションは、ビーコンと選択された第２のユーザに関連付けられている第２のクライアント・システムの各々との間においてアクティブでない、選択する工程と、
第１のユーザの第１のクライアント・システムへ、選択された第２のユーザのうちの１以上を参照する通知を送信する工程と、が行われるように構成される。
【００２１】
同様に特許請求され得る、本発明に係る一実施形態において、本媒体は、通知において参照される選択された第２のユーザのうちの少なくとも１人を、サードパーティ・コンテンツ・プロバイダに関連付けられている場所へ招待するための要求を、第１のクライアント・システムから受信する工程と、要求に応答して、少なくとも１人の選択された第２のユーザの第２のクライアント・システムへメッセージを送信する工程と、をさらに備え得る。
【００２２】
同様に特許請求され得る、本発明に係る一実施形態において、本媒体は、無線通信システムが、少なくとも１人の第２のユーザの第２のクライアント・システムとビーコンとの間で確立される場合、少なくとも１人の選択された第２のユーザの更新されたロケーション情報を第１のクライアント・システムへ送信する工程、をさらに備え得る。
【００２３】
同様に特許請求され得る、本発明に係る一実施形態において、システムは、１以上のプロセッサと、プロセッサに結合され、プロセッサによって実行可能な命令を含むメモリとを備えるシステムであって、プロセッサは、命令が実行されるとき、複数のノードと、ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程であって、ノードのうちの２つの間のエッジの各々は、それらの間の単一の分離度合いを表現しており、ノードは、オンライン・ソーシャル・ネットワークの第１のユーザに対応している第１のノードと、オンライン・ソーシャル・ネットワークに関連付けられている複数の第２のユーザに各々が対応している複数の第２のノードであって、各第２のノードは、ソーシャル・グラフにおける第１のノードに閾値分離度合いだけ離れてつなげられている、複数の第２のノードと、を含む、アクセスする工程と、第１のユーザのセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、ビーコンは、サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、第１のユーザのセッション情報は、第１のユーザの第１のクライアント・システムがビーコンの無線範囲内に存在し、ビーコンに近接していることを示し、無線通信セッションは、ビーコンと第１のクライアント・システムとの間においてアクティブである、受信する工程と、第２のユーザのうちの１以上を選択する工程であって、選択する工程は、第２のユーザに関連付けられている第２のクライアント・システムの第２のロケーションに基づき、第２のロケーションは、ビーコンの特定のロケーションの閾値距離内に存在し、無線通信セッションは、ビーコンと選択された第２のユーザに関連付けられている第２のクライアント・システムの各々との間においてアクティブでない、選択する工程と、第１のユーザの第１のクライアント・システムへ、選択された第２のユーザのうちの１以上を参照する通知を送信する工程と、が行われるように構成される。
【００２４】
同様に特許請求され得る、本発明に係る一実施形態において、本システムは、通知において参照される選択された第２のユーザのうちの少なくとも１人を、サードパーティ・コンテンツ・プロバイダに関連付けられている場所へ招待するための要求を、第１のクライアント・システムから受信する工程と、要求に応答して、少なくとも１人の選択された第２のユーザの第２のクライアント・システムへメッセージを送信する工程と、をさらに備え得る。
【００２５】
メッセージは、サードパーティ・コンテンツ・プロバイダに関連付けられている場所に第１のユーザを参加させるための招待と、招待に応答するためのプロンプトと、を備え得る。
【００２６】
同様に特許請求され得る、本発明に係る一実施形態において、本システムは、無線通信システムが、少なくとも１人の第２のユーザの第２のクライアント・システムとビーコンとの間で確立される場合、少なくとも１人の選択された第２のユーザの更新されたロケーション情報を第１のクライアント・システムへ送信する工程、をさらに備え得る。
【００２７】
本発明に係るさらなる実施形態において、１以上のコンピュータ読取可能非一時的記憶媒体は、ソフトウェアを具現化しており、このソフトウェアは、実行されるとき、本発明に係る方法、または上述された実施形態のうちのいずれかが行われるように構成される。
【００２８】
本発明に係るさらなる実施形態において、システムは、１以上のプロセッサと、プロセッサに結合され、プロセッサによって実行可能な命令を含む少なくとも１つのメモリとを備え、プロセッサは、命令が実行されるとき、本発明に係る方法、または上述された実施形態のうちのいずれかが行われるように構成される。
【００２９】
本発明に係るさらなる実施形態において、好ましくは、コンピュータ読取可能非一時的記憶媒体を備える、コンピュータ・プログラム製品は、データ処理システム上で実行されるとき、本発明に係る方法、または上述された実施形態のうちのいずれかを行うように構成される。
【００３０】
システムの概要
図１は、ソーシャル・ネットワーキング・システムに関連付けられている例示的なネットワーク環境１００を示している。ネットワーク環境１００は、ネットワーク１１０によって互いにつながっているクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０を含む。図１は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の特定の構成を示しているが、本開示は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の任意の適切な構成を想定している。限定ではなく、例として、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの複数は、ネットワーク１１０を迂回して、互いに直接つながることが可能である。別の例として、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの複数は、物理的にまたは論理的に、全体としてまたは部分的に互いに同一場所に配置されることが可能である。その上、図１は、特定の数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を示しているが、本開示は、任意の適切な数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を想定している。限定ではなく、例として、ネットワーク環境１００は、複数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を含むことができる。
【００３１】
本開示は、任意の適切なネットワーク１１０を想定している。限定ではなく、例として、ネットワーク１１０の１つまたは複数の部分は、アド・ホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、無線ＷＡＮ（ＷＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、インターネットの一部分、公衆交換電話網（ＰＳＴＮ）の一部分、セルラー電話ネットワーク、またはこれらのうちの複数の組合せを含むことができる。ネットワーク１１０は、１つまたは複数のネットワーク１１０を含むことができる。
【００３２】
リンク１５０は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０を通信ネットワーク１１０に、または互いに接続することができる。本開示は、任意の適切なリンク１５０を想定している。特定の実施形態においては、１つまたは複数のリンク１５０は、１つもしくは複数の有線リンク（例えば、デジタル・サブスクライバ・ライン（ＤＳＬ）もしくはデータ・オーバ・ケーブル・サービス・インタフェース仕様（ＤＯＣＳＩＳ）など）、無線リンク（例えば、Ｗｉ−Ｆｉもしくはワールドワイド・インターオペラビリティー・フォー・マイクロウェーブ・アクセス（ＷｉＭＡＸ）など）、または光リンク（例えば、同期光ネットワーク（ＳＯＮＥＴ）もしくは同期デジタル階層（ＳＤＨ）など）を含む。特定の実施形態においては、１つまたは複数のリンク１５０はそれぞれ、アド・ホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部分、ＰＳＴＮの一部分、セルラー・テクノロジーベースのネットワーク、衛星通信テクノロジーベースのネットワーク、別のリンク１５０、または複数のそのようなリンク１５０の組合せを含む。リンク１５０は、ネットワーク環境１００の全体を通じて必ずしも同じである必要はない。１つまたは複数の第１のリンク１５０は、１つまたは複数の点において１つまたは複数の第２のリンク１５０とは異なることが可能である。
【００３３】
特定の実施形態においては、クライアント・システム１３０は、クライアント・システム１３０によって実装またはサポートされる適切な機能を実行することができる、ハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含む電子デバイスであることが可能である。限定ではなく、例として、クライアント・システム１３０は、デスクトップ・コンピュータ、ノートブック・コンピュータもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータなどのコンピュータ・システム、ｅブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子デバイス、セルラー電話、スマートフォン、その他の適切な電子デバイス、またはそれらの任意の適切な組合せを含むことができる。本開示は、任意の適切なクライアント・システム１３０を想定している。クライアント・システム１３０は、クライアント・システム１３０におけるネットワーク・ユーザがネットワーク１１０にアクセスすることを可能にし得る。クライアント・システム１３０は、そのユーザが他のクライアント・システム１３０における他のユーザと通信することを可能にし得る。
【００３４】
特定の実施形態においては、クライアント１３０は、ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ、ＧＯＯＧＬＥ  ＣＨＲＯＭＥ、またはＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸなどのウェブ・ブラウザ１３２を含むことができ、１つまたは複数のアドオン、プラグイン、またはＴＯＯＬＢＡＲもしくはＹＡＨＯＯ  ＴＯＯＬＢＡＲなどのその他の拡張を有することができる。クライアント・システム１３０のユーザは、ウェブ・ブラウザ１３２を特定のサーバ（サーバ１６２、またはサードパーティ・システム１７０に関連付けられているサーバなど）へ導くユニフォーム・リソース・ロケータ（ＵＲＬ）またはその他のアドレスを入力することができ、ウェブ・ブラウザ１３２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成して、そのＨＴＴＰ要求をサーバに通信することができる。サーバは、そのＨＴＴＰ要求を受け入れて、そのＨＴＴＰ要求に応答して１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント・システム１３０に通信することができる。クライアント・システム１３０は、ユーザに提示するためにサーバからのＨＴＭＬファイルに基づいてウェブページをレンダリングすることができる。本開示は、任意の適切なウェブページ・ファイルを想定している。限定ではなく、例として、ウェブページは、特定のニーズに従って、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングすることができる。そのようなページは、限定ではなく、例として、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＪＡＶＡ（登録商標）、ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴで書かれたスクリプトなどのスクリプト、ＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪＡＶＡＳＣＲＩＰＴ（登録商標）ａｎｄ  ＸＭＬ）などのマークアップ言語とスクリプトの組合せなどを実行することもできる。本明細書においては、ウェブページへの参照は、適切な場合には、（そのウェブページをレンダリングするためにブラウザが使用することができる）１つまたは複数の対応するウェブページ・ファイルを含み、その逆もまた同様である。
【００３５】
特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホストすることができるネットワークアドレス可能なコンピューティング・システムであることが可能である。ソーシャル・ネットワーキング・システム１６０は、例えば、ユーザプロフィール・データ、コンセプトプロフィール・データ、ソーシャル・グラフ情報、またはオンライン・ソーシャル・ネットワークに関連したその他の適切なデータなどのソーシャルネットワーキング・データを生成すること、記憶すること、受け取ること、および送信することが可能である。ソーシャル・ネットワーキング・システム１６０は、ネットワーク環境１００のその他のコンポーネントによって直接、またはネットワーク１１０を通じてアクセスされることが可能である。特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のサーバ１６２を含むことができる。それぞれのサーバ１６２は、単一のサーバ、または複数のコンピュータもしくは複数のデータセンターにわたる分散サーバであることが可能である。サーバ１６２は、限定ではなく、例として、ウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、Ｅｘｃｈａｎｇｅサーバ、データベース・サーバ、プロキシ・サーバ、本明細書において記述されている機能もしくはプロセスを実行するのに適している別のサーバ、またはそれらの任意の組合せなど、様々なタイプのものであることが可能である。特定の実施形態においては、それぞれのサーバ１６２は、サーバ１６２によって実装またはサポートされる適切な機能を実行するためのハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含むことができる。特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア１６４を含むことができる。データ・ストア１６４は、様々なタイプの情報を記憶するために使用されることが可能である。特定の実施形態においては、データ・ストア１６４内に記憶されている情報は、特定のデータ構造に従って編成されることが可能である。特定の実施形態においては、それぞれのデータ・ストア１６４は、リレーショナル・データベースであることが可能である。特定の実施形態は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、またはサードパーティ・システム１７０が、データ・ストア１６４内に記憶されている情報を管理すること、取り出すこと、修正すること、追加すること、または削除することを可能にするインタフェースを提供することができる。
【００３６】
特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のソーシャル・グラフを１つまたは複数のデータ・ストア１６４内に記憶することができる。特定の実施形態においては、ソーシャル・グラフは、複数のノード（複数のユーザ・ノード（それぞれが、特定のユーザに対応している）、または複数のコンセプト・ノード（それぞれが、特定のコンセプトに対応している）を含むことができる）と、ノード同士をつなげる複数のエッジとを含むことができる。ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークのユーザに、その他のユーザと通信および対話する能力を提供することができる。特定の実施形態においては、ユーザは、ソーシャル・ネットワーキング・システム１６０を通じてオンライン・ソーシャル・ネットワークに参加し、次いで、自分がつながりたいと望むソーシャル・ネットワーキング・システム１６０のその他の複数のユーザにつながり（例えば、関係）を付加することができる。本明細書においては、「友達」という用語は、ユーザがソーシャル・ネットワーキング・システム１６０を通じて、つながり、関連付け、または関係を形成しているソーシャル・ネットワーキング・システム１６０のその他の任意のユーザを示すことができる。
【００３７】
特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング・システム１６０によってサポートされる様々なタイプのアイテムまたはオブジェクトに関してアクションを取る能力をユーザに提供することができる。限定ではなく、例として、それらのアイテムおよびオブジェクトは、ソーシャル・ネットワーキング・システム１６０のユーザが属することが可能であるグループもしくはソーシャル・ネットワーク、ユーザが興味を抱く可能性があるイベントもしくはカレンダー・エントリー、ユーザが使用することができるコンピュータベースのアプリケーション、ユーザがサービスを通じてアイテムを購入もしくは販売することを可能にするトランザクション、ユーザが実行することができる広告との対話、またはその他の適切なアイテムもしくはオブジェクトを含むことができる。ユーザは、ソーシャル・ネットワーキング・システム１６０において、またはサードパーティ・システム１７０の外部システム（ソーシャル・ネットワーキング・システム１６０とは別個のものであって、ネットワーク１１０を通じてソーシャル・ネットワーキング・システム１６０に結合されている）によって表されることが可能である任意のものと対話することができる。
【００３８】
特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、様々なエンティティ同士をリンクできることが可能である。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ユーザが互いに対話すること、ならびにサードパーティ・システム１７０もしくはその他のエンティティからのコンテンツを受け取ることを可能にすることができ、またはユーザがアプリケーション・プログラミング・インタフェース（ＡＰＩ）もしくはその他の通信チャネルを通じてこれらのエンティティと対話することを可能にすることができる。
【００３９】
特定の実施形態においては、サードパーティ・システム１７０は、１つもしくは複数のタイプのサーバ、１つもしくは複数のデータ・ストア、１つもしくは複数のインタフェース（ＡＰＩを含むが、それには限定されない）、１つもしくは複数のウェブ・サービス、１つもしくは複数のコンテンツ・ソース、１つもしくは複数のネットワーク、または（例えば、サーバが通信することができる）その他の任意の適切なコンポーネントを含むことができる。サードパーティ・システム１７０は、ソーシャル・ネットワーキング・システム１６０を運営しているエンティティとは異なるエンティティによって運営されることが可能である。しかしながら、特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０およびサードパーティ・システム１７０は、ソーシャル・ネットワーキング・システム１６０またはサードパーティ・システム１７０のユーザにソーシャルネットワーキング・サービスを提供するために互いに連携して機能することができる。この意味において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・システム１７０などのその他のシステムがインターネットを通じてソーシャルネットワーキング・サービスおよび機能をユーザに提供するために使用することができるプラットフォーム、またはバックボーンを提供することができる。
【００４０】
特定の実施形態においては、サードパーティ・システム１７０は、サードパーティ・コンテンツ・オブジェクト・プロバイダを含むことができる。サードパーティ・コンテンツ・オブジェクト・プロバイダは、コンテンツ・オブジェクトの１つまたは複数のソースを含むことができ、それらのソースは、クライアント・システム１３０に通信されることが可能である。限定ではなく、例として、コンテンツ・オブジェクトは、ユーザにとって興味がある物またはアクティビティに関する情報、例えば、映画の開始時刻、映画のレビュー、レストランのレビュー、レストランのメニュー、商品の情報およびレビュー、またはその他の適切な情報などを含むことができる。限定ではなく、別の例として、コンテンツ・オブジェクトは、インセンティブ・コンテンツ・オブジェクト、例えば、クーポン、ディスカウント・チケット、ギフト券、またはその他の適切なインセンティブ・オブジェクトを含むことができる。
【００４１】
特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０はまた、ユーザによって生成されたコンテンツ・オブジェクトを含み、それらのコンテンツ・オブジェクトは、ソーシャル・ネットワーキング・システム１６０とのユーザの対話を高めることができる。ユーザによって生成されたコンテンツは、ユーザがソーシャル・ネットワーキング・システム１６０に付加、アップロード、送信、または「投稿」することができる任意のものを含むことができる。限定ではなく、例として、ユーザは、クライアント・システム１３０からソーシャル・ネットワーキング・システム１６０へ投稿を通信する。投稿は、ステータス更新もしくはその他のテキスト・データ、ロケーション情報、写真、映像、リンク、音楽、またはその他の類似したデータもしくはメディアなどのデータを含むことができる。コンテンツは、ニュース・フィードまたはストリームなどの「通信チャネル」を通じてサードパーティによってソーシャル・ネットワーキング・システム１６０に付加されることも可能である。
【００４２】
特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、様々なサーバ、サブシステム、プログラム、モジュール、ログ、およびデータ・ストアを含むことができる。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、ウェブ・サーバ、アクション・ロガー、ＡＰＩ要求サーバ、関連性およびランキング・エンジン、コンテンツ・オブジェクト分類子、通知コントローラ、アクション・ログ、サードパーティ・コンテンツ・オブジェクト露出ログ、推測モジュール、認可／プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール、ユーザインタフェース・モジュール、ユーザプロフィール・ストア、つながりストア、サードパーティ・コンテンツ・ストア、またはロケーション・ストアのうちの１つまたは複数を含むことができる。ソーシャル・ネットワーキング・システム１６０は、適切なコンポーネント、例えば、ネットワーク・インタフェース、セキュリティ・メカニズム、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワーク動作コンソール、その他の適切なコンポーネント、またはそれらの任意の適切な組合せを含むこともできる。特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、ユーザ・プロフィールを記憶するための１つまたは複数のユーザプロフィール・ストアを含むことができる。ユーザ・プロフィールは、例えば、経歴情報、人口統計学的情報、挙動情報、ソーシャル情報、またはその他のタイプの記述的情報、例えば、職業経験、学歴、趣味もしくは好み、興味、親和性、またはロケーションを含むことができる。興味情報は、１つまたは複数のカテゴリに関連した興味を含むことができる。カテゴリは、一般的または具体的であることが可能である。限定ではなく、例として、ユーザが、あるブランドの靴に関する記事に対して「いいね！」の表明をした場合には、カテゴリは、そのブランド、または「靴」もしくは「衣類」という一般的なカテゴリであることが可能である。ユーザに関するつながり情報を記憶するために、つながりストアが使用されることが可能である。つながり情報は、類似のもしくは共通の職業経験、グループ・メンバーシップ、趣味、学歴を有しているか、または何らかの形で関連しているか、もしくは共通の属性を共有しているユーザ同士を示すことができる。つながり情報は、様々なユーザおよびコンテンツ（内部および外部の両方）の間におけるユーザ定義のつながりを含むこともできる。ネットワーク１１０を通じてソーシャル・ネットワーキング・システム１６０を１つもしくは複数のクライアント・システム１３０または１つもしくは複数のサードパーティ・システム１７０にリンクさせるために、ウェブ・サーバが使用されることが可能である。ウェブ・サーバは、ソーシャル・ネットワーキング・システム１６０と、１つまたは複数のクライアント・システム１３０との間においてメッセージを受け取って回送するためにメール・サーバまたはその他のメッセージング機能を含むことができる。ＡＰＩ要求サーバは、サードパーティ・システム１７０が、１つまたは複数のＡＰＩを呼び出すことによってソーシャル・ネットワーキング・システム１６０からの情報にアクセスすることを可能にすることができる。ソーシャル・ネットワーキング・システム１６０の上のまたは外のユーザのアクションに関してウェブ・サーバから通信を受け取るために、アクション・ロガーが使用されることが可能である。アクション・ログとともに、サードパーティコンテンツ・オブジェクトへのユーザの露出についてのサードパーティコンテンツオブジェクト・ログが保持されることが可能である。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム１３０に提供することができる。情報は、通知としてクライアント・システム１３０へ押し出されることが可能であり、または情報は、クライアント・システム１３０から受け取られた要求に応答してクライアント・システム１３０から引き出されることが可能である。ソーシャル・ネットワーキング・システム１６０のユーザの１つまたは複数のプライバシー設定を実施するために、認可サーバが使用されることが可能である。ユーザのプライバシー設定は、ユーザに関連付けられている特定の情報がどのように共有されることが可能であるかを特定する。認可サーバは、ユーザが、例えば、適当なプライバシー設定を設定することなどによって、自分のアクションをソーシャル・ネットワーキング・システム１６０によって記録されること、またはその他のシステム（例えば、サードパーティ・システム１７０）と共有されることをオプトインまたはオプトアウトすることを可能にすることができる。サードパーティ・システム１７０などのサードパーティから受け取られたコンテンツ・オブジェクトを記憶するために、サードパーティコンテンツオブジェクト・ストアが使用されることが可能である。ユーザに関連付けられているクライアント・システム１３０から受け取られたロケーション情報を記憶するために、ロケーション・ストアが使用されることが可能である。広告価格設定モジュールが、ソーシャル情報、現在時刻、ロケーション情報、またはその他の適切な情報を組み合わせて、関連がある広告を、通知の形式でユーザに提供することができる。
【００４３】
ソーシャル・グラフ
図２は、例示的なソーシャル・グラフ２００を示している。特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のソーシャル・グラフ２００を１つまたは複数のデータ・ストア内に記憶することができる。特定の実施形態においては、ソーシャル・グラフ２００は、複数のノード（複数のユーザ・ノード２０２、または複数のコンセプト・ノード２０４を含むことができる）と、ノード同士をつなげる複数のエッジ２０６とを含むことができる。図２において示されている例示的なソーシャル・グラフ２００は、教示上の目的から、２次元の視覚的マップ表示で示されている。特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０、クライアント・システム１３０、またはサードパーティ・システム１７０は、適切なアプリケーションに関してソーシャル・グラフ２００および関連したソーシャル・グラフ情報にアクセスすることができる。ソーシャル・グラフ２００のノードおよびエッジは、データ・オブジェクトとして、例えば（ソーシャル・グラフ・データベースなどの）データ・ストア内に記憶されることが可能である。そのようなデータ・ストアは、ソーシャル・グラフ２００のノードまたはエッジの１つまたは複数の検索可能なまたはクエリ可能なインデックスを含むことができる。
【００４４】
特定の実施形態においては、ユーザ・ノード２０２は、ソーシャル・ネットワーキング・システム１６０のユーザに対応することができる。限定ではなく、例として、ユーザは、ソーシャル・ネットワーキング・システム１６０と、またはソーシャル・ネットワーキング・システム１６０を通じて対話または通信する個人（人間のユーザ）、エンティティ（例えば、企業、ビジネス、もしくはサードパーティ・アプリケーション）、または（例えば、個人もしくはエンティティの）グループであることが可能である。特定の実施形態においては、あるユーザがソーシャル・ネットワーキング・システム１６０とのアカウントに登録した場合には、ソーシャル・ネットワーキング・システム１６０は、そのユーザに対応するユーザ・ノード２０２を作成し、そのユーザ・ノード２０２を１つまたは複数のデータ・ストア内に記憶することができる。本明細書において記述されているユーザおよびユーザ・ノード２０２は、適切な場合には、登録されているユーザ、および登録されているユーザに関連付けられているユーザ・ノード２０２を示すことができる。追加として、または代替として、本明細書において記述されているユーザおよびユーザ・ノード２０２は、適切な場合には、ソーシャル・ネットワーキング・システム１６０に登録されていないユーザを示すことができる。特定の実施形態においては、ユーザ・ノード２０２は、ユーザによって提供された情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、ユーザは、自分の名前、プロフィール画像、連絡先情報、生年月日、性別、婚姻状況、家族状況、勤務先、学歴、好み、興味、またはその他の人口統計学的情報を提供することができる。特定の実施形態においては、ユーザ・ノード２０２は、ユーザに関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、ユーザ・ノード２０２は、１つまたは複数のウェブページに対応することができる。
【００４５】
特定の実施形態においては、コンセプト・ノード２０４は、コンセプトに対応することができる。限定ではなく、例として、コンセプトは、場所（例えば、映画館、レストラン、ランドマーク、もしくは都市など）、ウェブサイト（例えば、ソーシャルネットワーク・システム１６０に関連付けられているウェブサイト、もしくはウェブ・アプリケーション・サーバに関連付けられているサードパーティ・ウェブサイトなど）、エンティティ（例えば、人、企業、グループ、スポーツ・チーム、もしくは有名人など）、ソーシャル・ネットワーキング・システム１６０内に、もしくはウェブ・アプリケーション・サーバなどの外部サーバ上に配置されることが可能であるリソース（例えば、オーディオ・ファイル、営業ファイル、デジタル写真、テキスト・ファイル、構造化文書、もしくはアプリケーションなど）、物的もしくは知的財産（例えば、彫塑、絵画、映画、ゲーム、曲、アイディア、写真、もしくは執筆作品など）、ゲーム、アクティビティ、アイディアもしくは理論、別の適切なコンセプト、または複数のそのようなコンセプトに対応することができる。コンセプト・ノード２０４は、ユーザによって提供されたコンセプトの情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、コンセプトの情報は、名前もしくはタイトル、１つもしくは複数のイメージ（例えば、本の表紙のイメージ）、ロケーション（例えば、住所もしくは地理的ロケーション）、（ＵＲＬに関連付けられることが可能である）ウェブサイト、連絡先情報（例えば、電話番号もしくはＥメール・アドレス）、その他の適切なコンセプト情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態においては、コンセプト・ノード２０４は、コンセプト・ノード２０４に関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、コンセプト・ノード２０４は、１つまたは複数のウェブページに対応することができる。
【００４６】
特定の実施形態においては、ソーシャル・グラフ２００内のノードは、ウェブページ（「プロフィール・ページ」と呼ばれる場合もある）を表すこと、またはウェブページによって表されることが可能である。プロフィール・ページは、ソーシャル・ネットワーキング・システム１６０によってホストされること、またはソーシャル・ネットワーキング・システム１６０にとってアクセス可能であることが可能である。プロフィール・ページは、サードパーティ・サーバ１７０に関連付けられているサードパーティ・ウェブサイト上にホストされることも可能である。限定ではなく、例として、特定の外部ウェブページに対応するプロフィール・ページは、その特定の外部ウェブページであることが可能であり、そのプロフィール・ページは、特定のコンセプト・ノード２０４に対応することができる。プロフィール・ページは、その他のユーザのうちの全てまたは選択されたサブセットによって閲覧できることが可能である。限定ではなく、例として、ユーザ・ノード２０２は、対応するユーザ・プロフィール・ページを有することができ、そのユーザ・プロフィール・ページにおいては、対応するユーザが、コンテンツを付加すること、言明を行うこと、またはその他の形で自分自身を表現することが可能である。限定ではなく、別の例として、コンセプト・ノード２０４は、対応するコンセプトプロフィール・ページを有することができ、そのコンセプトプロフィール・ページにおいては、１人または複数のユーザが、特にコンセプト・ノード２０４に対応するコンセプトに関連して、コンテンツを付加すること、言明を行うこと、または自分自身を表現することが可能である。
【００４７】
特定の実施形態においては、コンセプト・ノード２０４は、サードパーティ・システム１７０によってホストされているサードパーティ・ウェブ・ページまたはリソースを表すことができる。サードパーティ・ウェブ・ページまたはリソースは、数ある要素の中でも、コンテンツ、選択可能なもしくはその他のアイコン、または、アクションもしくはアクティビティを表す（例えば、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＡＪＡＸ、もしくはＰＨＰコードで実装されることが可能である）その他の対話可能なオブジェクトを含むことができる。限定ではなく、例として、サードパーティ・ウェブ・ページは、「いいね！」、「チェックイン」、「食べる」、「推奨する」、または別の適切なアクションもしくはアクティビティなどの選択可能なアイコンを含むことができる。サードパーティ・ウェブ・ページを閲覧しているユーザは、アイコンのうちの１つ（例えば、「チェックイン」）を選択することによってアクションを実行して、クライアント・システム１３０に、そのユーザのアクションを示すメッセージをソーシャル・ネットワーキング・システム１６０へ送信させ得る。このメッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、サードパーティ・ウェブ・ページまたはリソースに対応するコンセプト・ノード２０４との間にエッジ（例えば、チェックイン・タイプ・エッジ）を作成し、エッジ２０６を１つまたは複数のデータ・ストア内に記憶し得る。
【００４８】
特定の実施形態においては、ソーシャル・グラフ２００内の１対のノードが、１つまたは複数のエッジ２０６によって互いにつながることが可能である。１対のノードをつなげるエッジ２０６は、それらの１対のノードの間における関係を表すことができる。特定の実施形態においては、エッジ２０６は、１対のノードの間における関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むことまたは表すことが可能である。限定ではなく、例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であるということを示すことができる。この表示に応答して、ソーシャル・ネットワーキング・システム１６０は、「友達要求」を第２のユーザに送信することができる。第２のユーザがその「友達要求」を承認した場合には、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・グラフ２００内で第１のユーザのユーザ・ノード２０２を第２のユーザのユーザ・ノード２０２につなげるエッジ２０６を作成して、エッジ２０６をソーシャル・グラフ情報としてデータ・ストア１６４のうちの１つまたは複数の中に記憶することができる。図２の例においては、ソーシャル・グラフ２００は、ユーザ「Ａ」のユーザ・ノード２０２と、ユーザ「Ｂ」のユーザ・ノード２０２との間における友達関係を示すエッジ２０６と、ユーザ「Ｃ」のユーザ・ノード２０２と、ユーザ「Ｂ」のユーザ・ノード２０２との間における友達関係を示すエッジとを含む。本開示は、特定のユーザ・ノード２０２同士をつなげる特定の属性を伴う特定のエッジ２０６を記述している、または示しているが、本開示は、ユーザ・ノード２０２同士をつなげる任意の適切な属性を伴う任意の適切なエッジ２０６を想定している。限定ではなく、例として、エッジ２０６は、友達関係、家族関係、ビジネスまたは雇用関係、ファン関係（例えば、「いいね！」の表明をすること等を含む）、フォロワー関係、ビジター関係（例えば、アクセスすること、閲覧すること、チェックインすること、共有すること等を含む）、サブスクライバ関係、上下関係、互恵的関係、非互恵的関係、別の適切なタイプの関係、または２つ以上のそのような関係を表し得る。その上、本開示は一般に、ノード同士をつながっているものとして記述しているが、本開示はまた、ユーザ同士またはコンセプト同士をつながっているものとして記述している。本明細書においては、つながっているユーザ同士またはコンセプト同士への言及は、適切な場合には、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内でつながっているそれらのユーザ同士またはコンセプト同士に対応するノード同士を示すことができる。
【００４９】
特定の実施形態においては、ユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジ２０６は、ユーザ・ノード２０２に関連付けられているユーザによって、コンセプト・ノード２０４に関連付けられているコンセプトに対して実行された特定のアクションまたはアクティビティを表すことができる。限定ではなく、例として、図２において示されているように、ユーザは、コンセプトに対して「いいね！を表明すること」、「通うこと」、「プレイすること」、「聴くこと」、「料理すること」、「勤務すること」、または「観ること」を行った可能性があり、それらのそれぞれは、エッジ・タイプまたはサブタイプに対応することができる。コンセプト・ノード２０４に対応するコンセプトプロフィール・ページは、例えば、選択可能な「チェックイン」アイコン（例えば、クリック可能な「チェックイン」アイコンなど）、または選択可能な「お気に入りに追加」アイコンを含むことができる。同様に、ユーザがこれらのアイコンをクリックした後に、ソーシャル・ネットワーキング・システム１６０は、それぞれのアクションに対応するユーザのアクションに応答して「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく、別の例として、あるユーザ（ユーザ「Ｃ」）が、特定のアプリケーション（オンライン音楽アプリケーションであるＳＰＯＴＩＦＹ）を使用して特定の曲（「イマジン」）を聴く場合がある。このケースにおいては、ソーシャル・ネットワーキング・システム１６０は、そのユーザに対応するユーザ・ノード２０２と、その曲およびアプリケーションに対応するコンセプト・ノード２０４との間において、（図２に示されているような）「聴いた」エッジ２０６および「使用した」エッジを作成して、そのユーザがその曲を聴いてそのアプリケーションを使用したということを示すことができる。その上、ソーシャル・ネットワーキング・システム１６０は、その曲に対応するコンセプト・ノード２０４と、そのアプリケーションに対応するコンセプト・ノード２０４との間において、（図２に示されているような）「再生した」エッジ２０６を作成して、その特定の曲がその特定のアプリケーションによって再生されたということを示すことができる。このケースにおいては、「再生した」エッジ２０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオ・ファイル（「イマジン」という曲）に関して実行されたアクションに対応する。本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４とをつなげる特定の属性を伴う特定のエッジ２０６について記述しているが、本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４とをつなげる任意の適切な属性を伴う任意の適切なエッジ２０６を想定している。その上、本開示は、単一の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジについて記述しているが、本開示は、１つまたは複数の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジを想定している。限定ではなく、例として、エッジ２０６は、ユーザが特定のコンセプトに対して「いいね！」の表明をしているということ、およびその特定のコンセプトを使用したということの両方を表すことができる。あるいは、別のエッジ２０６は、（図２において、ユーザ「Ｅ」を表すユーザ・ノード２０２と、「ＳＰＯＴＩＦＹ」を表すコンセプト・ノード２０４との間において示されているような）ユーザ・ノード２０２とコンセプト・ノード２０４との間におけるそれぞれのタイプの関係（または、単一の関係が複数集まったもの）を表すことができる。
【００５０】
特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・グラフ２００内でユーザ・ノード２０２とコンセプト・ノード２０４との間においてエッジ２０６を作成することができる。限定ではなく、例として、（例えば、ユーザのクライアント・システム１３０によってホストされているウェブ・ブラウザまたは専用のアプリケーションを使用することなどによって）コンセプトプロフィール・ページを閲覧しているユーザは、「いいね！」アイコンをクリックまたは選択することにより、コンセプト・ノード２０４によって表されているコンセプトを自分が気に入っているということを示すことができ、その「いいね！」アイコンをクリックまたは選択することは、ユーザのクライアント・システム１３０に、そのコンセプトプロフィール・ページに関連付けられているそのコンセプトをそのユーザが気に入っているということを示すメッセージをソーシャル・ネットワーキング・システム１６０へ送信させることができる。そのメッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、そのユーザとコンセプト・ノード２０４との間における「いいね！」エッジ２０６によって示されているように、そのユーザに関連付けられているユーザ・ノード２０２とコンセプト・ノード２０４との間においてエッジ２０６を作成することができる。特定の実施形態においては、ソーシャル・ネットワーキング・システム１６０は、エッジ２０６を１つまたは複数のデータ・ストア内に記憶することができる。特定の実施形態においては、エッジ２０６は、特定のユーザ・アクションに応答してソーシャル・ネットワーキング・システム１６０によって自動的に形成されることが可能である。限定ではなく、例として、第１のユーザが、画像をアップロードすること、映画を観ること、または曲を聴くことを行った場合には、エッジ２０６は、第１のユーザに対応するユーザ・ノード２０２と、それらのコンセプトに対応するコンセプト・ノード２０４との間において形成されることが可能である。本開示は、特定の様式で特定のエッジ２０６を形成することについて記述しているが、本開示は、任意の適切な様式で任意の適切なエッジ２０６を形成することを想定している。
【００５１】
ビーコンとの無線通信セッションの確立
特定の実施形態は、サードパーティ・コンテンツ・プロバイダに関連付けられているビーコンまたは他の適切な衛星測位可能なデバイスもしくはシステムを通じて、ユーザとサードパーティ・コンテンツ・プロバイダとの間の情報の交換を促進させる。本願明細書において、ビーコンは、ビーコンと、このビーコンに近接した任意の数のクライアント・システムとの間の無線通信セッションを確立し、維持するのに適した任意の静的デバイスまたは動的デバイスであり得る。ビーコンは、少なくとも１つのサードパーティ・コンテンツ・プロバイダ（すなわち、ビーコン所有者）に対して通信可能に結合され、ソーシャル・ネットワーキング・システムと無線で通信することが可能であり得る。ビーコンは、例えば、無線周波数識別、近距離無線通信、超音波、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＢＬＵＥＴＯＯＴＨ低エネルギー、ＩＢＥＡＣＯＮプロトコル、または任意の他の適切な無線通信方法、特に、短距離無線通信方法（例えば、およそ９１．４４メートル（３００フィート）未満）を通じて、無線通信を送信し、受信し得る。ビーコンは、ユーザまたはクライアント・システムがビーコンの表面といつ接触したかを検出し、その検出されたタッチに応答して無線通信セッションを確立するように、タッチセンサ式であり得る。ビーコンは、２０１４年８月１５日に出願され、「Ｂｌｕｅｔｏｏｔｈクラウドソーシングによる三角測量（Ｂｌｕｅｔｏｏｔｈ  Ｃｒｏｗｄ−Ｓｏｕｒｃｅｄ  Ｔｒｉａｎｇｕｌａｔｉｏｎ）」と題された米国特許出願第１４／４６０，８８６号、２０１４年８月１５日に出願され、「Ｂｌｕｅｔｏｏｔｈ送信セキュリティ・パターン（Ｂｌｕｅｔｏｏｔｈ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｓｅｃｕｒｉｔｙ  Ｐａｔｔｅｒｎ）」と題された米国特許出願第１４／４６０，８８０号、および２０１４年８月１５日に出願され、「Ｂｌｕｅｔｏｏｔｈビーコン・プロトコル（Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎ  Ｐｒｏｔｏｃｏｌ）」と題された米国特許出願第１４／４６０，８９１号、２０１２年３月９日に出願され、「衛星測位信号に基づいた動的なプロセッサ・デューティ・サイクル決定（Ｄｙｎａｍｉｃ  Ｐｒｏｃｅｓｓｏｒ  Ｄｕｔｙ  Ｃｙｃｌｅ  Ｄｅｔｅｒｍｉｎａｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  Ｇｅｏｇｒａｐｈｉｃ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｉｇｎａｌｓ）」と題された米国特許出願第１３／４１６，９７５号、２０１２年３月９日に出願され、「衛星測位可能なデバイスのためのロケーション追跡（Ｌｏｃａｔｉｏｎ  Ｔｒａｃｋｉｎｇ  ｆｏｒ  Ｇｅｏｇｒａｐｈｉｃ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｃａｐａｂｌｅ  Ｄｅｖｉｃｅｓ）」と題された米国特許出願第１３／４１７，０１３号、および、２０１２年３月２７日に出願され、「衛星測位可能なデバイスのための動的な地理的ビーコン（Ｄｙｎａｍｉｃ  Ｇｅｏｇｒａｐｈｉｃ  Ｂｅａｃｏｎｓ  ｆｏｒ  Ｇｅｏｇｒａｐｈｉｃ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｃａｐａｂｌｅ  Ｄｅｖｉｃｅｓ）」と題された米国特許出願第１３／４３１，８４２号において記述されているタイプのハードウェア機能またはソフトエア機能のうちの任意のものを有してもよく、これらの出願の各々は、その全体が本願明細書に援用される。サードパーティ・��ンテンツ・プロバイダは、複数のビーコンに関連付けられていてもよく、各ビーコンは、サードパーティ・コンテンツ・プロバイダの場所内のロケーションにおいて、除去可能にまたは恒久的に固定され得る。例えば、サードパーティ・コンテンツ・プロバイダは、食料品店であってもよく、各通路の端および各レジ待ちの列にビーコンがあってもよい。ユーザのクライアント・システムが、ビーコンの範囲内に到達するか、ビーコンと接触する（例えば、ユーザが、ユーザのクライアント・システムを用いてビーコンをタップする）場合、無線通信セッション（または、他の適切な関連付け）が、クライアント・システムとビーコンとの間で確立され得る。無線通信セッションは、自動的に確立されてもよく、または、無線通信セッションがクライアント・システムとビーコンとの間で確立される前に、付加的なレベルの確認が必要とされてもよい。本開示は、無線通信セッションを特定の方法で確立することを記述しているが、本開示は、任意の適切な無線通信セッションを任意の適切な方法で確立することを想定している。
【００５２】
特定の実施形態において、無線通信セッションが、ビーコンとユーザのクライアント・システムとの間で確立されると、ユーザのソーシャル・ネットワーキング情報は、そのビーコンが関連付けられているサードパーティ・コンテンツ・プロバイダへ提供され得る。限定ではなく、例えば、ユーザのソーシャル・ネットワーキング情報は、人口統計学的情報、地理的情報、ユーザ・プリファレンス、任意の他の適切なソーシャル・ネットワーキング情報、または、これらの任意の組合せを含んでもよい。ソーシャル・ネットワーキング情報は、ソーシャル・ネットワーキング・システムによって、サードパーティ・システムへ直接またはビーコンを通じて送信され得る。ソーシャル・ネットワーキング情報を受信した後に、サードパーティ・コンテンツ・プロバイダは、受信されたソーシャル・ネットワーキング情報に基づいて、コンテンツを特定のユーザに対して合わせ得る。限定ではなく、例えば、その日がユーザの誕生日であることを示すソーシャル・ネットワーキング情報の受信に応答して、サードパーティ・コンテンツ・プロバイダ（例えば、喫茶店）は、誕生日プレゼントのオファー（例えば、１杯の無料のコーヒー）を、ビーコンを通じてユーザのクライアント・システムへ送信してもよい。別の例として、ユーザがサードパーティ・コンテンツ・プロバイダ（例えば、靴店）を贔屓にしている場合には、特定の製品（例えば、オックスフォード靴）を常に購買していることを示す、ユーザの購入履歴を含む、ソーシャル・ネットワーキング情報の受信に応答して、サードパーティ・コンテンツ・プロバイダは、ユーザの購買習慣に関係する新製品（例えば、最近取り扱い始めたばかりの新しいスタイルのオックスフォード靴）に関する情報を、ユーザのクライアント・システムへ直接送信してもよい。別の例として、サードパーティ・システムは、ユーザについての情報をソーシャル・ネットワーキング・システムへ送信してもよく、ソーシャル・ネットワーキング・システムは、その情報を、ユーザのクライアント・システムへ送信してもよい（例えば、ソーシャル・ネットワーキング・システムは、サードパーティ・コンテンツ・プロバイダに対応するページ上に、その情報を提示してもよい）。本開示は、ソーシャル・ネットワーキング情報およびサードパーティ・コンテンツを特定の方法で提供することを記述しているが、本開示は、任意の適切なソーシャル・ネットワーキング情報および任意の適切なサードパーティ・コンテンツを任意の適切な方法で提供することを想定している。
【００５３】
図３は、ソーシャル・ネットワーキング・システム１６０に関連付けられている例示的なビーコン環境３００を示す。ビーコン環境３００は、ネットワーク１１０に対して各々接続されている、ビーコン３１０と、クライアント・システム１３０と、ソーシャル・ネットワーキング・システム１６０と、サードパーティ・システム１７０とを含む。クライアント・システム１３０およびソーシャル・ネットワーキング・システム１６０は、ビーコン３１０によって互いに接続されているものとして示されている。図３は、ビーコン３１０、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の特定の構成を示しているが、本開示は、ビーコン３１０、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の任意の適切な構成を想定している。限定ではなく、例として、クライアント・システム１３０およびソーシャル・ネットワーキング・システム１６０は、ビーコン３１０を迂回して、直接またはネットワーク１１０を通じて互いに接続されてもよい。図３は、１つのビーコン３１０を示すが、任意の適切な数のビーコン３１０があってもよい。上述されたように、図１に関連して、リンク１５０は、ビーコン３１０、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０を、ネットワーク１１０に対して、または互いに接続し得る。
【００５４】
特定の実施形態において、無線通信セッション（または、他の適切な関連付け）が、クライアント・システム１３０とビーコン３１０との間で確立され得る。ビーコン３１０は、サードパーティ・システム１７０に関連付けられているサードパーティ・コンテンツ・プロバイダの場所（例えば、事業所）内の指定されたロケーションに置かれ得る。例えば、ビーコン３１０は、サードパーティ・コンテンツ・プロバイダの店舗の入口に配置されてもよい。クライアント・システム１３０が、ビーコン３１０の無線通信範囲内に到達した（すなわち、クライアント・システム１３０に関連付けられているユーザが、ビーコン３１０の範囲内へ移動した）場合、サードパーティ・システム１７０は、ビーコン３１０を通じて、クライアント・システム１３０と関連付けるための要求を送信し得る。サードパーティ・システム１７０は、ビーコン３１０に対して通信可能に結合され得る。関連付けるための要求は、ビーコン３１０とクライアント・システム１３０との間で無線通信セッションを確立するための要求であってもよい。関連付けるための要求が送信されるためには、クライアント・システム１３０が、ビーコン３１０に近接している必要があり得る。本願明細書において、ビーコンに近接しているとは、ビーコン３１０から所定の距離内にあることに及ぶ。限定ではなく、例として、クライアント・システム１３０は、関連付けるための要求が送信され得る前に、ビーコン３１０が位置するサードパーティ・コンテンツ・プロバイダの事業所の内部に存在している必要があり得る。関連付けるための要求は、本願明細書においては、限定ではなく、説明の目的のために、サードパーティ・システム１７０によってビーコン３１０を通じて送信されるものとして記述されていること、および、関連付けるための要求が、例えば、ビーコン３１０、サードパーティ・システム１７０、クライアント・システム１３０、およびソーシャル・ネットワーキング・システム１６０を含む、任意の適切なコンポーネントによって送信されてもよいことが理解されるであろう。
【００５５】
特定の実施形態において、サードパーティ・コンテンツ・プロバイダは、複数のビーコン３１０に関連付けられてもよく、各ビーコン３１０は、ある場所内の特定のロケーションに存在し得る。例えば、サードパーティ・コンテンツ・プロバイダは、衣類小売店であってもよく、この衣類小売店は、各部門にビーコン３１０（例えば、女性部門、男性部門、および子供部門のそれぞれに１つずつ、３つのビーコン３１０）を有してもよい。クライアント・システム１３０が、２つ以上のビーコン３１０に近接する（例えば、複数のビーコン３１０が、重複する範囲を有する）場合、ビーコン３１０のうちのどれにクライアント・システム１３０が（例えば、無線通信セッションを確立することによって）関連付けられるべきかを決定するために、または、特定のビーコン３１０との推薦される無線通信セッションを確認するために、様々な技法が使用され得る。限定ではなく、例として、ビーコン３１０のうちの１つを選択するための技法は、ユーザ選択（例えば、特定のビーコン３１０への近接を示す、クライアント・システム１３０におけるユーザ入力）、確率（例えば、ユーザが特定のビーコン３１０に関連付けられるはずであるという確率的な決定）、ロケーション三角測量（例えば、クライアント・システム１３０、ビーコン３１０、または双方の正確な位置を三角測量すること）、クライアント・システム１３０の他のロケーション・サービス（例えば、ネットワーク・ロケーション）、およびソーシャル・グラフ２００におけるつながりを介した（例えば、つながりの無線通信セッションに基づいた）確認を含んでもよい。関連付けるための要求は、無線通信セッションがビーコン３１０とクライアント・システム１３０との間で確立され得る前に、これらの技法のうちの１つによって補完される必要があり得る。例えば、クライアント・システム１３０は、複数のビーコン３１０によって検出されることがあり、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・グラフ２００においてクライアント・システム１３０のユーザからの閾値分離度合い内に各々がいる、１人または複数の他のユーザが、各々が特定のビーコン３１０との無線通信セッション中であるクライアント・システム１３０に関連付けられていると決定し得る。次いで、ソーシャル・ネットワーキング・システム１６０は、クライアント・システム１３０が、同じ特定のビーコン３１０との無線通信セッション中であるに違いないと決定し得る。限定ではなく、別の例として、クライアント・システム１３０におけるユーザ入力は、ビーコン３１０との無線通信セッションを確認もしくは許可するために、またはビーコン３１０のうちのどれと無線通信セッションが確立されるべきかを確認するために、使用され得る。サードパーティ・システム１７０（または、ソーシャル・ネットワーキング・システム１６０）は、特定のビーコン３１０との推薦される無線通信セッションを確認すること、許可すること、または拒否することをユーザに求めるプロンプトを、直接またはビーコン３１０を通じて、クライアント・システム１３０へ送信し得る。限定ではなく、例として、サードパーティ・システム１７０（または、ソーシャル・ネットワーキング・システム１６０）は、第２のユーザのクライアント・システム１３０とビーコン３１０との間で保留中の推薦される無線通信セッションを確認することをユーザに求めるプロンプトを、直接またはビーコン３１０を通じて、第１のユーザのクライアント・システム１３０へ送信してもよい。
【００５６】
特定の実施形態において、盗まれ、なりすまされ、または、そうでなければ、認可なしで移動されたビーコン３１０は、１つまたは複数のクライアント・システム１３０と、盗まれた、または、なりすまされたビーコン３１０との間に確立されている確認された無線通信セッションに基づいて、検出され得る。限定ではなく、例として、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションが、（例えば、上述された技法のうちの１つまたは複数により）確立済みであり、確認済みであるが、無線通信セッションが、ビーコン３１０はその指定されたロケーション以外のロケーションに存在することを示す場合、ビーコン３１０は盗まれている、またはなりすまされていると決定され得る。盗まれた、または、なりすまされたビーコン３１０の検出は、クラウドソーシングされた情報に基づいてもよい。例えば、ビーコン３１０は、閾値数のクライアント・システム１３０が、誤ったロケーションにおけるビーコン３１０と確認された無線通信セッション中である場合にのみ、盗まれている、または、なりすまされていると決定されてもよい。いったん検出されると、ビーコン３１０の窃盗またはなりすましは、ビーコン３１０に関連付けられているページ（例えば、ソーシャル・ネットワーキング・システム１６０によってホストされるページ）のページ管理者へ報告され得る。
【００５７】
特定の実施形態において、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションは、ビーコン３１０がクライアント・システム１３０によってタップされること、または、そうでなければ物理的に接触されることに応答して、確立され得る。ユーザは、ビーコン３１０をタップすることにより無線通信セッションが確立され得るかどうかを、許可のセットにおいて特定し得る。ユーザはまた、許可のセットにおいて、無線通信セッションが自動的に確立され得る（すなわち、無線通信セッションの確立を確認するために、または許容するために、クライアント・システム１３０によって、さらなるアクションが行われる必要がない）ビーコン３１０と、その許可がどれくらいの期間有効であるか（例えば、無線通信セッションは、１週間の間のみ、または無期限に、自動的に確立されてもよい）とを特定し得る。
【００５８】
サードパーティ・システムへのソーシャル・ネットワーキング情報の提供
無線通信セッションが、第１のユーザのクライアント・システム１３０とビーコン３１０との間で確立されると、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング情報のセットを、サードパーティ・システム１７０、他のユーザのクライアント・システム１３０（例えば、ソーシャル・グラフ２００における第１のユーザのソーシャルつながり）、他のビーコン３１０、他のソーシャル・ネットワーキング・システム１６０、任意の他の適切な受信者、または、これらの任意の組合せへ提供してもよい。ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング情報のセットを受信者と直接共有してもよく、または、この情報は、ビーコン３１０経由で共有されてもよい。ソーシャル・ネットワーキング情報のセットは、ソーシャル・ネットワーキング・システム１６０によって提供されるものとして記述されているが、これは、限定ではなく、説明の目的のために過ぎないこと、および、例えば、１つまたは複数のビーコン３１０を含む、任意の適切なコンポーネント、デバイス、またはシステムが、ソーシャル・ネットワーキング情報１６０のセットを提供してもよいことが、理解されるであろう。
【００５９】
ユーザのソーシャル・ネットワーキング情報は、限定ではなく、例えば、人口統計学的情報（例えば、年齢、性別、国籍、人種、民族性、および地域性）、経歴情報（例えば、名前、写真、誕生日、および星座）、好み（例えば、音楽、書籍、映画、および食物の好み）、支払証明書、購入履歴、ロイヤリティ・ポイントまたはクレジット、アレルギーおよび他の医療情報、ソーシャル・グラフ情報（例えば、ソーシャル・グラフ２００における閾値分離度合い内のソーシャルつながり、および、それらのつながりのソーシャル・ネットワーキング情報）、ソーシャル・ネットワーキング・システム１６０上のユーザのプロフィールに記憶されている任意の他の情報、ユーザに関する任意の他の適切な情報、または、これらの任意の組合せを含んでもよい。限定ではなく、例として、サードパーティ・システム１７０によって受信されるソーシャル・ネットワーキング情報のセットは、クライアント・システム１３０のユーザに対応するソーシャル・グラフ２００内の第１のノードと、サードパーティ・コンテンツ・プロバイダに対応する第２のノードとの間のつながりを含んでもよい。第１のノードと第２のノードとの間のつながりは、サードパーティ・コンテンツ・プロバイダに関してユーザによって行われた特定のソーシャル・ネットワーキング・アクションを表現し得る（例えば、ユーザは、オンライン・ソーシャル・ネットワーク上のサードパーティ・コンテンツ・プロバイダに関連付けられているページまたはイベントに「いいね！」の表明をしており、またはチェックイン済みである）。限定ではなく、別の例として、サードパーティ・システム１７０によって受信されるソーシャル・ネットワーキング情報のセットは、ソーシャル・グラフ２００においてクライアント・システム１３０の第１のユーザに閾値分離度合い（例えば、一次のつながりは、第１のユーザの「友達」であり得る）でつなげられている、１人または複数の第２のユーザの識別子を含んでもよい。
【００６０】
特定の実施形態において、ソーシャル・ネットワーキング情報の第２のセットは、ソーシャル・ネットワーキング・システム１６０によって送信され、サードパーティ・システム１７０によって受信され得る。ソーシャル・ネットワーキング情報の第２のセットは、クライアント・システム１３０の第１のユーザに対して閾値分離度合いだけ離れて各々がつなげられている、オンライン・ソーシャル・ネットワークの１人または複数の第２のユーザのソーシャル・ネットワーキング情報を含んでもよい。ソーシャル・ネットワーキング情報の第２のセットは、ビーコン３１０の無線通信範囲内に位置するクライアント・システム１３０に関連付けられている第２のユーザのソーシャル・ネットワーキング情報を含んでもよい。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、またはビーコン３１０は、ビーコン３１０の周りの距離を描く少なくとも１つの半径を特定してもよく、ソーシャル・ネットワーキング情報の第２のセットは、ビーコン３１０のその少なくとも１つの半径内に位置するクライアント・システム１３０に関連付けられている第２のユーザのものであってもよい。
【００６１】
特定の実施形態において、提供される、または受信されるソーシャル・ネットワーキング情報の特定のセットは、特定の受信者向けに誂えられ得る。関連付けるための要求は、サードパーティ・コンテンツ・プロバイダの少なくとも１つの属性を特定し得る。サードパーティ・システム１７０へ提供される特定のソーシャル・ネットワーキング情報は、サードパーティ・コンテンツ・プロバイダの少なくとも１つの属性に基づいて選択され得る。属性は、サードパーティ・コンテンツ・プロバイダによって調達される商品または与えられるサービスのタイプであってもよく、提供されるソーシャル・ネットワーキング情報は、そのタイプの商品またはサービスに関連付けられているユーザ・プリファレンスを含んでもよい。限定ではなく、例として、サードパーティ・コンテンツ・プロバイダの属性は、このサードパーティ・コンテンツ・プロバイダがレストランであることを示してもよく、サードパーティ・システム１７０へ送信されるソーシャル・ネットワーキング情報は、ユーザのアレルギーのリストを含んでもよい。一方で、サードパーティ・コンテンツ・プロバイダの属性は、このサードパーティ・コンテンツ・プロバイダが衣類小売店舗であることを示してもよく、サードパーティ・システム１７０へ送信されるソーシャル・ネットワーキング情報は、ユーザの衣類のサイズおよび好きな色を含んでもよい。
【００６２】
特定の実施形態において、送信される、または受信される、ユーザのソーシャル・ネットワーキング情報の特定のセットは、ユーザによって特定された許可のセット（例えば、プライバシー・プリファレンス）またはオンライン・ソーシャル・ネットワークによって課された他の制限の対象となり得る。ユーザのソーシャル・ネットワーキング情報は、ユーザが特定した許可のセットに従って、ビーコン３１０またはサードパーティ・システム１７０と自動的に共有され得る。例えば、ユーザは、共有がサードパーティ・コンテンツ・プロバイダの特定の支店に対して、またはサードパーティ・コンテンツ・プロバイダの全ての支店に対して許可されることを特定してもよい（例えば、共有は、地域の喫茶店に対して、またはフランチャイズ内の全ての喫茶店にわたって許可されてもよい）。限定ではなく、別の例として、ユーザは、共有がソーシャル・グラフ情報に基づいて許可されることを特定してもよい（例えば、共有は、ユーザが「いいね！」、「フォロー」、または他のソーシャル・ネットワーキング・アクションを通じて親和性を示したエンティティに対して許容されてもよい）。許可のセットは、ソーシャル・グラフ情報（例えば、閾値分離度合い内のつながり）に基づいて、ユーザの一定のソーシャル・ネットワーキング情報の共有を許可してもよい。限定ではなく、例として、許可のセットは、サードパーティ・コンテンツ・プロバイダに対応するノードと、クライアント・システム１３０のユーザに対応するノードとの間の、ソーシャル・グラフ２００における分離度合いに基づいて、ソーシャル・ネットワーキング情報のセットが送信されることを可能にしてもよい。ユーザは、許可のセット内で、異なるレベルの共有を特定してもよい。限定ではなく、例として、ユーザは、二次またはより高次のつながりと共有される量よりも、ソーシャル・グラフ２００におけるユーザの一次のつながりと、多くの量のソーシャル・ネットワーキング情報が共有され得ることを特定してもよい。
【００６３】
クライアント・システムへのカスタマイズされたサードパーティ・コンテンツの提供
特定の実施形態において、ユーザのソーシャル・ネットワーキング情報の提供に応答して、サードパーティ・システム１７０は、サードパーティ・コンテンツを、ユーザのクライアント・システム１３０に対してプッシュし、供給し、プロモーションし、または、そうでなければ送信し得る。特定の実施形態において、サードパーティ・システム１７０は、ユーザを意図したサードパーティ・コンテンツを、ソーシャル・ネットワーキング・システム１６０へ送信してもよく、ソーシャル・ネットワーキング・システム１６０は、そのサードパーティ・コンテンツを、ユーザのクライアント・システム１３０へ送信してもよい。サードパーティ・コンテンツはまた、ユーザのソーシャル・ネットワーキング情報が提供されるかどうかにかかわらず、ビーコン３１０とクライアント・システム１３０との間で確立されている無線通信セッションに応答して送信されてもよい。提供されるサードパーティ・コンテンツは、受信されたソーシャル・ネットワーキング情報に基づいてカスタマイズされ得る。限定ではなく、例として、ユーザの名前の受信に応答して、サードパーティ・コンテンツ・プロバイダは、ユーザの購入履歴（例えば、ユーザがサードパーティ・コンテンツ・プロバイダの事業所に最後に来たのはいつか、および、ユーザが何を注文し、または購入したか）を送信してもよい。サードパーティ・コンテンツは、限定ではなく、例えば、オブジェクトの識別子（例えば、特定のオブジェクトがビーコン３１０の近くに位置するという表示）、ユーザの識別子（例えば、１人もしくは複数のユーザの１つもしくは複数のクライアント・システムが、１つもしくは複数のビーコン３１０と無線通信セッション中であるという表示）、スポンサー付きコンテンツ（例えば、広告、クーポン、プロモーション、もしくは他の適切なオファー）、得意客の人口統計学的情報（例えば、サードパーティ・コンテンツ・プロバイダの場所の現在の得意客もしくは履歴上の得意客の平均年齢）、メッセージ（例えば、サードパーティ・コンテンツ・プロバイダからのメッセージ、もしくは別のユーザのクライアント・システム１３０によって残されたメッセージ）、どのようにサードパーティ・コンテンツ・プロバイダへメッセージを送信するかに関する情報もしくは指図（例えば、サードパーティ・システム１７０へメッセージを送信するための連絡先情報）、電子掲示板もしくはチャット・ルーム機能へのアクセス、もしくはこれらにアクセスするための命令（例えば、特定のサードパーティ・コンテンツ・プロバイダの１つもしくは複数のビーコン３１０と無線通信セッション中であるクライアント・システムに関連付けられている他のユーザとのチャット・ルームへのアクセス）、（例えば、１つもしくは複数のビーコン３１０に現在近接している他のユーザの）ソーシャル・ネットワーキング情報、サードパーティ・コンテンツ・プロバイダの場所情報（例えば、場所の地図もしくは製品在庫情報）、任意の他の適切なサードパーティ・コンテンツ、または、これらの任意の組合せを含んでもよい。
【００６４】
限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング情報に基づいて、ソーシャル・ネットワーキング・アクションを提案し得る（例えば、他のユーザが、ビーコン３１０と現在無線通信セッション中であるクライアント・システム１３０に関連付けられている場合、ビーコン３１０に関連付けられている事業所の場所での投稿にタグ付けするように、他のユーザに提案する）。限定ではなく、例として、サードパーティ・システム１７０は、オンライン・ソーシャル・ネットワークの第２のユーザの１つまたは複数の識別子を、第１のユーザのクライアント・システム１３０へ送信してもよく、第２のユーザは各々、ビーコン３１０とアクティブな無線通信セッション中である、それぞれのクライアント・システム１３０に関連付けられ得る（例えば、サードパーティ・コンテンツ・プロバイダの場所に現在存在する第２のユーザの識別子）。サードパーティ・システム１７０は、各々の受信されたソーシャル・ネットワーキング情報に基づいて、第１のユーザが第２のユーザと１つまたは複数の共通の属性を有すると決定することができ、各々のソーシャル・ネットワーキング情報に基づいて、提案される会話トピックと共に、第２のユーザの識別子を第１のユーザへ提供し得る（例えば、提案される会話トピックは、識別された共通性と関係していてもよい）。同じ例において、サードパーティ・システム１７０は、第１のユーザのソーシャル・ネットワーキング情報に基づいて、ソーシャル・グラフ２００において第１のユーザのソーシャルつながりである第２のユーザ（すなわち、第２のユーザは、第１のユーザの「友達」である）の識別子のみを送信してもよい。サードパーティ・コンテンツは、現在の情報、履歴上の情報、または双方の組合せに基づいてもよい。
【００６５】
特定の実施形態において、サードパーティ・システム１７０、ソーシャル・ネットワーキング・システム１６０、またはビーコン３１０は、付加的な情報に対する１つまたは複数の質問または要求を、ユーザのクライアント・システム１３０へ送信し得る。応答は、ユーザによって入力されてもよく、または、そうでなければクライアント・システム１３０において入力され、クライアント・システム１３０によって、質問元のサードパーティ・システム１７０、ソーシャル・ネットワーキング・システム１６０、またはビーコン３１０へ直接またはビーコン３１０を通じて送信されてもよい。送信される応答は、２進法のはい／いいえの応答、または要求された情報のうちの一部もしくは全部を含んでもよい。限定ではなく、例として、図１２の下部に示されるように、ユーザは、サードパーティ・コンテンツ・プロバイダの場所においてユーザの写真を求めるプロンプトに応答して、「自撮り写真」または他の画像を撮影し、送信してもよい。次いで、サードパーティ・システム１７０、ソーシャル・ネットワーキング・システム１６０、またはビーコン３１０は、受信されたユーザ応答に基づいて、サードパーティ・コンテンツをクライアント・システム１３０へ送信し得る。限定ではなく、例として、サードパーティ・システム１７０は、ユーザに質問「ジーンズをお探しですか」と、答えの選択肢「はい」および「いいえ」とを送信してもよく、「はい」というユーザ応答に応答して、サードパーティ・システム１７０は、ジーンズのロケーションを示す店の地図をクライアント・システム１３０へ送信してもよい。同じ例において、サードパーティ・システム１７０は、ユーザの性別を示す、ユーザのソーシャル・ネットワーキング情報を付加的に受信してもよく、サードパーティ・システム１７０は、その結果、ユーザのクライアント・システム１３０へ送信するべきサードパーティ・コンテンツを、ユーザの性別用のジーンズのロケーションを示す地図でさらにカスタマイズしてもよい。特定の実施形態において、サードパーティ・システム１７０は、カスタマイズされたサードパーティ・コンテンツを、ユーザのクライアント・システム１３０への配信のために、ソーシャル・ネットワーキング・システム１６０へ送信し得る。次いで、ソーシャル・ネットワーキング・システム１６０は、カスタマイズされたサードパーティ・コンテンツを（例えば、サードパーティ・コンテンツ・プロバイダに対応するページ上に、カスタマイズされたサードパーティ・コンテンツを示すことによって）クライアント・システム１３０へ提供し得る。
【００６６】
特定の実施形態において、確立された無線通信セッションが、ビーコン３１０とクライアント・システム１３０との間においてアクティブである間に（すなわち、ユーザが、サードパーティ・コンテンツ・プロバイダの場所に現在位置している間に）、サードパーティ・コンテンツは、クライアント・システム１３０へ送信され得る。限定ではなく、例として、クライアント・システム１３０へ送信されるサードパーティ・コンテンツは、プロモーション用オファーを含んでもよく、このプロモーション用オファーは、ビーコン３１０とクライアント・システム１３０との間の確立された無線通信セッションがアクティブなままである間に、クライアント・システム１３０のユーザによって履行可能である。付加的に、または代替案として、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションが終了した後に（すなわち、ユーザが、サードパーティ・コンテンツ・プロバイダの場所を去った後に）、サードパーティ・コンテンツが提供されてもよい。限定ではなく、例として、サードパーティ・システム１３０は、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションが終了したことを検出することができ、サードパーティ・システム１７０は、クライアント・システム１３０がビーコン３１０の無線通信範囲内にまだ存在する間に、サードパーティ・コンテンツをクライアント・システム１３０へ送信してもよい。限定ではなく、例として、サードパーティ・システム１７０は、（例えば、ユーザがビーコン３１０の近くからクライアント・システム１３０を持ち出すことよって、または無線通信セッションが期限切れとなることによって）ビーコン３１０とクライアント・システム１３０との間の無線通信セッションが終了した後に、サードパーティ・コンテンツ・プロバイダを評価またはレビューするための調査または要求を、クライアント・システム１３０へ送信してもよい。限定ではなく、別の例として、ソーシャル・ネットワーキング・システム１６０は、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションが終了した後に、サードパーティ・コンテンツ・プロバイダを評価またはレビューするための調査または要求を、クライアント・システム１３０へ送信してもよい。
【００６７】
特定の実施形態において、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションの確立は、オンライン・ソーシャル・ネットワークにおけるソーシャル・ネットワーキング・アクションを有効にし得る。例として、ビーコン３１０とクライアント・システム１３０と間の無線通信セッションの確立は、オンライン・ソーシャル・ネットワーク上のユーザによる、サードパーティ・コンテンツ・プロバイダ・ビーコン所有者に対応するページへの「いいね！」、チェックイン、または親和性の他の適切な表現という結果をもたらし得る。ビーコン３１０に対してクライアント・システム１３０をタップすること、または、そうでなければクライアント・システム１３０にタッチすることは、ソーシャル・ネットワーキング・アクション（例えば、「いいね！」、「フォロー」、「ポーク」、または「友達要求を送信」）を実行し得る。限定ではなく、例として、ビーコン３１０は、ストリート・パフォーマ・ミュージシャンに対応付けられてもよく、ユーザは、クライアント・システム１３０を用いてビーコン３１０をタップして、オンライン・ソーシャル・ネットワーク上のそのミュージシャンに対応するページに対する「いいね！」を生成してもよい。ソーシャル・ネットワーキング・アクションは、ソーシャル・グラフ２００において、ユーザに対応するノードと、サードパーティ・コンテンツ・プロバイダまたはサードパーティ・コンテンツ・プロバイダのイベントに対応するページとをつなげているエッジによって、表現され得る。ソーシャル・ネットワーキング・アクションは、ソーシャル・ネットワーキング・システム１６０によって（例えば、ユーザに対応するフィードまたはプロフィール上で）発行され得る。ソーシャル・ネットワーキング・アクションは、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションの確立によってトリガされるものとして記述されているが、これは例示に過ぎないこと、ならびに、ビーコン３１０、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０の間の任意の適切な対話が、ソーシャル・ネットワーキング・アクションをトリガし得ることが理解されるであろう。ビーコン３１０を通じて実行されるソーシャル・ネットワーキング・アクションは、２０１４年８月２２日に出願され、「オンライン・ソーシャル・ネットワーク上のユーザ・アクションに応答したカードの生成（Ｇｅｎｅｒａｔｉｎｇ  Ｃａｒｄｓ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  Ｕｓｅｒ  Ａｃｔｉｏｎｓ  ｏｎ  Ｏｎｌｉｎｅ  Ｓｏｃｉａｌ
Ｎｅｔｗｏｒｋｓ）」と題された米国特許出願第１４／４６６，２６９号において記述されているタイプの、ユーザに対して提示され得る、アフター・パーティのような反応カードについてのトリガとなってもよく、この出願の全体は、本願明細書に援用される。限定ではなく、例として、ソーシャル・ネットワーキング・アクションは、サードパーティ・システム１７０へ送信される、ユーザのソーシャル・ネットワーキング情報のセットに応答して、実行されてもよい。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、ユーザのクライアント・システム１３０とビーコン３１０との間で確立された無線通信セッションに基づいて、（例えば、オンライン・ソーシャル・ネットワーク上でユーザに関連付けられているページ上のフィードにおいてオブジェクトおよび情報を発行することによって）コンテンツをユーザへ提示し得る。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ユーザのクライアント・システム１３０とビーコン３１０との間で確立された無線通信セッションに基づいて、フィード内のストーリ、広告、プロモーション、オファー、または他のコンテンツを順位付けし得る。
【００６８】
特定の実施形態において、ビーコン３１０とクライアント・システム１３０と間での無線通信セッションの確立は、サードパーティ・システム１７０に、ビーコン３１０が関連付けられているサードパーティ・コンテンツ・プロバイダのアプリケーションの特定のロケーションまたはコンテンツ・アイテムへのディープ・リンクを提供させ得る。限定ではなく、例として、サードパーティ・システム１７０は、ユーザが特定の製品に興味を持っていることを示す、ユーザのソーシャル・ネットワーキング情報を受信してもよく、サードパーティ・システム１７０は、特定の製品に関する情報を有する（例えば、クライアント・デバイス１３０上で実行されている）アプリケーションにおけるロケーションへのディープ・リンク（例えば、ＵＲＬ）を、ユーザのクライアント・システム１３０へ送信してもよい。
【００６９】
特定の実施形態において、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションの確立は、サードパーティ・コンテンツ（例えば、クーポン）、ソーシャル・ネットワーキング・システム１６０のコンテンツ（例えば、オンライン・ソーシャル・ネットワーク上のＶＩＰページにアクセスするためのキー）、またはオンライン・ソーシャル・ネットワークの別のユーザによってビーコン３１０に置かれたコンテンツ（例えば、メッセージ、画像、もしくはデジタル・ギフト）をロック解除し得る。限定ではなく、例として、第１のユーザは、ビーコン３１０において、物理的なまたはデジタルのメッセージを残してもよく、誰がそのメッセージにアクセスし得るかを特定し得る（例えば、ビーコン３１０との無線通信セッション中の任意の第２のユーザ、または、第１のユーザとのソーシャルつながりであり、かつ、ビーコン３１０との無線通信セッション中である任意の第２のユーザ）。
【００７０】
特定の実施形態において、１つまたは複数のビーコン３１０に置かれたコンテンツに（例えば、ユーザ、ソーシャル・ネットワーキング・システム１６０、またはサードパーティ・システム１７０によって）アクセスし、またはこれを閲覧するための認可は、そのコンテンツの創作者もしくは寄託者または別のエンティティによって設定された条件に基づき得る。１つまたは複数のビーコン３１０における一定のコンテンツへのアクセスに関する制限条件は、特定されたグループにおけるメンバーシップを含んでもよい。例えば、認可されるグループ・メンバーは、限定ではなく、例として、一定の社交クラブのメンバー、特定のコンテンツへのアクセス権を購入したユーザ、ソーシャル・グラフ２００における特定のユーザ・ノードもしくはコンセプト・ノードの直接のつながり、一定の市外局番もしくは局番を持つ電話番号を有するユーザ、ダウンロードされたモバイル・デバイス・アプリケーションの登録済みのユーザ、他の適切な条件、または、これらの任意の組合せを含んでもよい。アクセスへの制限は、ユーザの人口統計学的な属性（例えば、年齢、性別、国籍、人種、民族性、および／もしくは地域性）、ソーシャル・ネットワーキング・システム１６０上のユーザのプロフィール属性、ユーザに関連付けられているソーシャル・ネットワーキング情報（例えば、ソーシャル・グラフ２００内でユーザの閾値分離度合い内の友達）、クライアント・システムのステータス（例えば、デバイスは「ペアリング・モード」もしくは「ゲーム・モード」にある）、ソーシャル・ネットワーキング・システム１６０でのユーザのアカウントについてのペアレンタル・コントロール・セット、ユーザのトランザクション履歴、他の適切なユーザ固有の情報、または、これらの任意の組合せを含むが、これらに限定されない、ユーザ固有の情報に付加的に基づいてもよい。一例において、認可は、オンライン・ソーシャル・ネットワーク上で閾値数よりも多くのゲームがプレイされたこと、特定のゲーム内での閾値レベルの達成、閾値時間数よりも長く特定のゲームをプレイしたというログが記録されたこと、ビーコン３１０に関連付けられているページへの閾値数よりも多い投稿の達成（例えば、コメントもしくはステータス更新）、特定のビーコン３１０もしくはビーコン３１０のセットと確立された、閾値数よりも多くの無線通信セッション（例えば、１年以内に訪問すべき、１０箇所のニューヨーク市の目的地を特定したスカベンジャー・ハント）、または、オンライン・ソーシャル・ネットワーク上の組織もしくはグループの管理者もしくは役人としての指定を示すトランザクション履歴を有するユーザに対して、与えられ得る。限定ではなく、例として、閾値数よりも多くの無線通信セッションが、クライアント・システム１３０とサードパーティ・コンテンツ・プロバイダの１つまたは複数のビーコン３１０との間で確立された場合、サードパーティ・システム１７０は、サードパーティ・コンテンツへのアクセスを与えてもよく、またはサードパーティ・コンテンツ（例えば、プロモーションもしくは他の報酬）をユーザのクライアント・システム１３０へ提供してもよい。
【００７１】
特定の実施形態において、サードパーティ・コンテンツ・プロバイダ（または、サードパーティ・システム１７０）は、ビーコン３１０とクライアント・システム１３０との間の無線通信セッション、ソーシャル・ネットワーキング情報の受信された１つもしくは複数のセット、情報に対する質問もしくは要求に対する受信されたユーザ応答、または、これらの任意の組合せに基づいて、リアルタイムで動作し得る。サードパーティ・システム１７０は、サードパーティ・コンテンツ・プロバイダの場所の１つまたは複数の特性が、ユーザのソーシャル・ネットワーキング情報の受信されたセットに応答して、リアルタイムで修正されるようにし得る。限定ではなく、例として、サードパーティ・コンテンツ・プロバイダは、特定のユーザまたはユーザのグループに合わせてカスタマイズされたアクション（例えば、ソーシャル・ネットワーキング情報の受信された１つまたは複数のセットに基づいて、照明を変更すること、好きな前菜をオファーすること、好みのジャンルの音楽を再生すること、または、これらの任意の組合せ）を実行してもよい。限定ではなく、別の例として、サードパーティ・コンテンツ・プロバイダは、ユーザについて受信されたソーシャル・ネットワーキング情報と、サードパーティ・コンテンツ・プロバイダの場所（例えば、レストラン）において他のユーザについて受信されたソーシャル・ネットワーキング情報のセットとの間の、そのユーザベースの類似点または相違点（例えば、１つまたは複数の類似する属性または相違する属性）を設定してもよい。
【００７２】
ビジネス・インサイト
特定の実施形態において、１つまたは複数のクライアント・システム１３０に関連付けられている、１人または複数のユーザのセッション情報は、ソーシャル・ネットワーキング・システム１６０によって、サードパーティ・コンテンツ・プロバイダの場所のロケーションにおける１つまたは複数のビーコン３１０から受信され得る。セッション情報は、各クライアント・システム１３０とビーコン３１０との間の対話に関する情報を含み得る。限定ではなく、例として、セッション情報は、各ユーザについて、ビーコン３１０のうちの１つとクライアント・システム１３０との間で確立された無線通信セッションの履歴、訪問（すなわち、ビーコン３１０のうちの１つもしくは複数と、それぞれのクライアント・システム１３０との間で確立された無線通信セッション）の回数、ユーザが、サードパーティ・コンテンツ・プロバイダの場所にあるビーコン３１０のうちの１つとの初めての無線通信セッション中であるかどうか、ビーコン３１０のうちの１つとクライアント・システム１３０との間の各無線通信セッションの持続期間、ビーコン３１０とクライアント・システム１３０との間の無線通信セッションの平均持続期間、ビーコン３１０のうちの１つとクライアント・システム１３０との間で最後の無線通信セッションが確立されて以降の時間、ビーコン３１０のうちの１つとクライアント・システム１３０との間で確立された無線通信セッションに関する任意の他の情報、または、これらの任意の組合せを含んでもよい。セッション情報は、そのクライアント・システム１３０がビーコン３１０のうちの１つまたは複数と現在無線通信セッション中であるユーザの情報を含んでもよい。セッション情報は、そのクライアント・システム１３０がビーコン３１０のうちの１つまたは複数と過去に無線通信セッション中であったユーザの情報も含んでもよい。
【００７３】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダの事業所内のロケーションに置かれた１つまたは複数のビーコン３１０によって登録された客足に基づいて、サードパーティ・コンテンツ・プロバイダについてのビジネス・インサイトのレポートを生成して得る。このレポートは、図４Ａ〜図４Ｃにおいてソーシャル・ネットワーキング・システム１６０によって生成されるものとして記述されているが、これは、限定ではなく、例示の目的に過ぎず、例えば、１つまたは複数のビーコン３１０を含む、任意の適切なコンポーネント、デバイス、またはシステムが、レポートを生成し得る。限定ではなく、例として、図４Ａに関連して下記に記述されているように、レポートは、サードパーティ・コンテンツ・プロバイダの１つまたは複数のビーコン３１０に現在関連付けられている、または過去に関連付けられていたオンライン・ソーシャル・ネットワークの複数のユーザに関する集約されたセッション情報および集約されたソーシャル・ネットワーキング情報に基づいて生成されたビジネス・インサイトのセットを含んでもよい。限定ではなく、別の例として、図４Ｂ〜図４Ｃに関連して下記に記述されているように、レポートは、サードパーティ・コンテンツ・プロバイダの１つまたは複数のビーコン３１０に現在関連付けられている、または過去に関連付けられていたオンライン・ソーシャル・ネットワークの各個人ユーザのプロフィールを含んでもよい。特定の実施形態の利点は、１つまたは複数のビジネス・インサイト（例えば、１つまたは複数のサードパーティ・コンテンツ・プロバイダに関連付けられているビーコン３１０に基づいたビジネス・インサイト）が、ユーザへ提供され、各特定のユーザの特定のニーズに合わせてカスタマイズされ得るということである。このように、ビジネス・インサイトは、カスタマイズされた、ロケーションベースの情報を提供して、ユーザに権能を与えることができ、その情報に基づいて、ユーザは、知識のある決定を行い得る。限定ではなく、例として、集約ビジネス・インサイトは、（例えば、ユーザが、勉強するための最も静かな喫茶店を選択することができるような）地域の喫茶店における報告された雑音レベル、（例えば、ユーザが、そのユーザの年齢グループが最も多いバーを選択することができるような）特定の領域内のバーの人口統計学的な構成、（例えば、ユーザが、レジ待ちの列が最短の食料品店を選択することができるような）食料品店における待ち時間を含んでもよい。
【００７４】
図４Ａは、サードパーティ・システム１３０上に表示されるインタフェース４００の例示的なレポート・ビュー４０５を示す。レポート・ビュー４０５は、オンライン・ソーシャル・ネットワークの１人または複数のユーザ（すなわち、サードパーティ・コンテンツ・プロバイダの客層）についての集約されたセッション情報および集約されたソーシャル・ネットワーキング情報に基づいて生成された、任意の適切なビジネス・インサイト４２０（例えば、統計値、データ、または他の適切な情報）を含み得る。ビジネス・インサイト４２０を生成した後に、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・システム１７０に関連付けられているサードパーティ・コンテンツ・プロバイダへの表示のために、ビジネス・インサイト４２０をサードパーティ・システム１７０へ送信し得る。ビジネス・インサイト４２０は、過去にビーコン３１０のうちのいずれかとの確立された無線通信セッションにあったクライアント・システム１３０に関連付けられている全てのユーザ（すなわち、履歴上の顧客）のために生成されてもよい。ビジネス・インサイト４２０は、そのクライアント・システム１３０がビーコン３１０のうちのいずれかと現在アクティブな無線通信セッション中である全てのユーザ（すなわち、現在の顧客）のために生成されてもよい。ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のビーコン３１０から、１人または複数のユーザについてのセッション情報を受信し、ビーコン３１０の各々は、サードパーティ・システム１７０と通信可能に結合され、特定のサードパーティ・コンテンツ・プロバイダに関連付けられている。限定ではなく、例として、１つまたは複数のビーコン３１０は、サードパーティ・コンテンツ・プロバイダの事業所の１つまたは複数のロケーションにおいて固定されてもよい。ユーザの受信されたセッション情報は、特定のユーザの識別子を含むことができ、ソーシャル・ネットワーキング・システム１６０は、その識別子に基づいて、ソーシャル・ネットワーキング情報にアクセスし得る。次いで、ソーシャル・ネットワーキング・システム１６０は、ビジネス・インサイト４２０を生成するために、１人または複数のユーザについての受信されたセッション情報およびアクセスされたソーシャル・ネットワーキング情報を集約し、匿名にし得る。ビジネス・インサイトは、サードパーティ・システム１７０上で実行されているネイティブ・アプリケーションの専用ユーザ・インタフェース４００での表示のために、ソーシャル・ネットワーキング・システム１６０によって、サードパーティ・システム１７０へ送信され得る。
【００７５】
特定の実施形態において、ビジネス・インサイト４２０は、集約されたセッション情報、集約されたソーシャル・ネットワーキング情報、または、これらの任意の組合せに基づいて生成され得る。セッション情報に基づいて生成されるビジネス・インサイト４２０は、限定ではなく、例えば、ユーザ訪問の平均持続期間（すなわち、無線通信セッション持続期間に基づいて決定される）を含んでもよい。ソーシャル・ネットワーキング情報に基づいて生成されるビジネス・インサイト４２０は、限定ではなく、例えば、女性であるユーザの人数、または、１人もしくは複数のユーザが（例えば、オンライン・ソーシャル・ネットワークにおいて「いいね！」の表明をすることによって）親和性を示した製品もしくはメニュー項目を含んでもよい。ビジネス・インサイト４２０は、ソーシャル・ネットワーキング情報とセッション情報との両方に基づいて生成されてもよく、限定ではなく、例えば、女性であり、かつ、ビーコン３１０と現在無線通信セッション中であるユーザの人数と、女性ユーザの訪問の平均持続時間とを含んでもよい。ソーシャル・ネットワーキング・システム１６０は、各ユーザの許可のセットまたはソーシャル・ネットワーキング・システム１６０によって課される他の制限の対象となるビジネス・インサイト４２０を生成し得る。図４Ａの示された例において、ビジネス・インサイト４２０は、店舗内の顧客（すなわち、１つまたは複数のビーコン３１０と無線通信セッション中のクライアント・システム１３０を有するユーザ）、再訪問した顧客および初めて来た顧客の人数、男性および女性の人数、１訪問当たり平均分数、顧客当たりの平均訪問回数、組み合わされたロイヤリティ・ポイント、平均年齢、誕生日が今日である顧客、（例えば、オンライン・ソーシャル・ネットワーク上のサードパーティ・コンテンツ・プロバイダに対応するページの）平均レーティング、ならびに、（例えば、オンライン・ソーシャル・ネットワーク上のサードパーティ・コンテンツ・プロバイダに対応するページに）チェックインした顧客を含むものとして示されている。生成され、レポート・ビュー４０５に含まれる特定のビジネス・インサイト４２０およびその数は、ソーシャル・ネットワーキング・システム１６０がビジネス・インサイト４２０を生成する特定のサードパーティ・コンテンツ・プロバイダに合わせてカスタマイズされ得る。ビジネス・インサイトに関連して、特定の実施形態は、「聴衆メトリクスの視覚化（Ｖｉｓｕａｌｉｚｉｎｇ  Ａｕｄｉｅｎｃｅ  Ｍｅｔｒｉｃｓ）」と題された米国特許出願第１４／５４２，３８９号、「広告のためのターゲットとする基準と共に聴衆メトリクスを使用すること（Ｕｓｉｎｇ  Ａｕｄｉｅｎｃｅ  Ｍｅｔｒｉｃｓ  ｗｉｔｈ  Ｔａｒｇｅｔｉｎｇ  Ｃｒｉｔｅｒｉａ  ｆｏｒ  ａｎ
Ａｄｖｅｒｔｉｓｅｍｅｎｔ）」と題された米国特許出願第１４／５４２，３９７号、および、「聴衆に関係する親和性スコアを含む聴衆メトリクスの生成」と題された米国特許出願第１４／４５２，４１１号に開示されている、１つまたは複数のシステム、コンポーネント、要素、機能、方法、動作、または工程を利用してもよく、これらの出願の各々は、その全体が本願明細書に援用される。
【００７６】
特定の実施形態において、サードパーティ・コンテンツ・プロバイダは、サードパーティ・コンテンツ・プロバイダの事業所の場所全体に（例えば、レジ待ちの列、部門、通路、および特定の製品のためのディスプレイにおいて）分散された複数のビーコン３１０を有してもよい。ソーシャル・ネットワーキング・システム１６０によってビーコン３１０の各々から受信される１人または複数のユーザのセッション情報は、ユーザのクライアント・システム１３０が無線通信セッション中である特定のビーコン３１０に基づいて、１人または複数のユーザの各々についての場所内のロケーションを含んでもよい。ビジネス・インサイト４２０は、このロケーション情報に基づいて生成されてもよく、「苦痛ポイント」、例えば、長い行列のレジ（例えば、閾値数を超えるクライアント・システム１３０が、そのレジにおけるビーコン３１０と現在無線通信セッション中である）、混み合った部門または通路（例えば、閾値数を超えるクライアント・システム１３０が、その部門もしくは通路におけるビーコン３１０と現在無線通信セッション中である）、補充される必要があり得る、多数の客足の近くの製品、および、サービスを必要とするテーブルもしくはユーザ、事業所内のユーザのロケーションに基づいた任意の他の適切なビジネス・インサイト４２０、または、これらの任意の組合せを含んでもよい。
【００７７】
特定の実施形態において、サードパーティ・コンテンツ・プロバイダまたは関連付けられているサードパーティ・システム１７０は、ビジネス・インサイト４２０に基づいて、リアルタイムでアクションを行い得る。限定ではなく、例として、サードパーティ・システム１７０は、ビジネス・インサイト４２０に基づいて、サードパーティ・コンテンツ・プロバイダの事業所の場所全体へスタッフを送ってもよい（例えば、ビジネス・インサイト４２０は、特定の部門における、部門からレジまでの時間、部門の客足、および特定のオファーを含んでもよい）。別の例として、サードパーティ・システム１７０は、ビジネス・インサイト４２０に基づいて、アイテムに値段を付けてもよい（例えば、客足が多いことを示すビジネス・インサイト４２０に基づいて、価格を急騰させること）。別の例として、サードパーティ・システム１７０は、（例えば、特定の製品の集約購入履歴を含むビジネス・インサイト４２０に基づいて）在庫を再発注し、または棚もしくは製品を補充し得る。別の例において、ビジネス・インサイト４２０は、サードパーティ・コンテンツ・プロバイダの事業所の場所における（例えば、平均滞留時間に基づいた）群衆インデックスも監視することができ、サードパーティ・システム１７０は、群衆インデックスを追跡したビジネス・インサイト４２０に基づいて、ユーザに対する提案を行い得る（例えば、サードパーティ・コンテンツ・プロバイダの事業所の場所が混雑し過ぎている場合に、特定のユーザのソーシャル・ネットワーキング情報およびセッション情報に基づいて、ユーザが好きかもしれない場所の提案を行う）。
【００７８】
ビジネス・インサイト４２０は、予め定義されたウィンドウ時間中に受信もしくはアクセスされたセッション情報およびソーシャル・ネットワーキング情報、経時的に継続して蓄積された情報、またはリアルタイム情報に基づいて、生成されてもよい。ビジネス・インサイトは、リアルタイムで動的に更新されてもよい。限定ではなく、例として、ビジネス・インサイトは、ビーコン３１０とクライアント・システム１３０との間で確立され、終了された無線通信セッションに基づいて更新されてもよい。ビジネス・インサイトは、個人ベースで、または（例えば、レポート・ビュー４０５に示されたように）複数のインサイトのレポートの一部として、提供されてもよい。ビジネス・インサイト４２０は、ビジネス・インサイト４２０のレポートの生成および提供について、サードパーティ・コンテンツ・プロバイダに課金することによって収益化され得る。ポートフォリオ内で提供される特定のタイプのビジネス・インサイトは、特定のサードパーティ・コンテンツ・プロバイダのニーズおよび予算に基づいてカスタマイズされてもよい。
【００７９】
図４Ｂは、サードパーティ・システム１３０上に表示されるインタフェース４００の例示的なプロフィール・ビュー４１０を示す。特定の実施形態において、プロフィール・ビュー４１０は、オンライン・ソーシャル・ネットワークの１人または複数のユーザの各々について、プロフィール・アイコン４２５によって表現される個人プロフィールを含み得る。プロフィール・ビュー４１０は、プロフィール・アイコンに４２５を、ランダムにまたは所定の順序で提供し得る。限定ではなく、例として、プロフィール・ビュー４１０は、現在の訪問の持続時間、ロイヤリティ・ポイントの昇順もしくは降順で、または任意の他の適切な順序で（例えば、名のアルファベット順で）、プロフィール・アイコン４２５を提供してもよい。プロフィール・アイコン４２５は、特定のサードパーティ・コンテンツ・プロバイダのプリファレンスに基づいて、過去にビーコン３１０のうちのいずれかとの確立された無線通信セッションにあったまたは現在この無線通信セッションにあるクライアント・システム１３０に関連付けられている全てのユーザについて生成され得る。図４Ｂにおいて示された例において、プロフィール・アイコン４２５は、ユーザの各々の画像または他の表現を含み得る（例えば、ソーシャル・ネットワーキング・システム１６０は、各ユーザのソーシャル・ネットワーキング情報にアクセスして、そのユーザの画像を取得してもよい）。プロフィール・アイコン４２５は、ユーザの名前、識別子、あだ名、または任意の他の適切な識別情報を含んでもよい。別の例において、ソーシャル・ネットワーキング・システム１６０は、通知ジュエル４３５をプロフィール・アイコン４２５上に出現させ、持続させてもよい。通知ジュエル４３５は、限定ではなく、例えば、ユーザについて受信された新しい情報（例えば、ソーシャル・ネットワーキング情報）に対応する数を表示し得る。図４Ｂに示される例において、通知ジュエル４３５は、数字「８」、「１１」、および「２」を描いており、プロフィール・アイコン４２５に関連付けられている各ユーザの訪問回数を示し得る。プロフィール・アイコン４２５および通知ジュエル４３５は、サードパーティ・コンテンツ・プロバイダのプリファレンスに従って、ソーシャル・ネットワーキング・システム１６０によってカスタマイズ可能である。プロフィール・アイコン４２５は、詳細なビューを見せるために選択可能とすることができ、詳細なビューは、図４Ｃに関連して下記に記述される。
【００８０】
図４Ｃは、サードパーティ・システム１３０上に表示されるインタフェース４００の例示的な詳細なプロフィール・ビュー４１５を示す。詳細なプロフィール・ビュー４１５は、プロフィール・アイコン４２５と、通知ジュエル４３５とを含み得る。プロフィール・アイコン４２５が（例えば、サードパーティ・システム１６０における入力を通じて）選択されると、プロフィール・アイコン４２５は、ユーザ・プロフィール４４５を見せるために拡大されてもよく、ユーザ・プロフィール４４５は、特定のユーザのソーシャル・ネットワーキング情報およびセッション情報のセットを含んでもよい。図４Ｃに示される例においては、特定のプロフィール・アイコン４２５が、プロフィール写真４３０とユーザ・プロフィール４４５とを含めて拡大されたものとして示されており、これらは、プロフィール・アイコン４２５上にとどまっていても、または浮かんでいてもよい。プロフィール写真４３０は、プロフィール・アイコン４２５内に描かれた画像と同じ画像であっても、または異なる画像であってもよい。ユーザ・プロフィール４４５は、ユーザ名４４０（例えば、「ジョン」）と、ユーザの任意の他のソーシャル・ネットワーキング情報またはセッション情報（例えば「年齢：２５才」）を含んでもよい。ユーザ・プロフィール４４５は、サードパーティ・コンテンツ・プロバイダに対応するソーシャル・グラフ２００内のノードに関して行われた、ユーザのソーシャル・ネットワーキング・アクションも含み得る。限定ではなく、例として、ユーザ・プロフィール４４５は、サードパーティ・コンテンツ・プロバイダに対する親和性を表すユーザ・ソーシャル・ネットワーキング・アクションを含んでもよく、これは、ソーシャル・グラフ２００において、ユーザに対応する第１のノードと、サードパーティ・コンテンツ・プロバイダに対応する第２のノードとをつなげているエッジによって表現され得る。ユーザ・プロフィール４４５は、サードパーティ・コンテンツ・プロバイダの従業員または代理人の任意の関係する注釈を含めるために、サードパーティ・システム１７０において編集可能な注釈セクションも含み得る。
【００８１】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、１人または複数のユーザについて受信されたセッション情報、その１人または複数のユーザについてアクセスされたソーシャル・ネットワーキング情報、受信されたサードパーティ情報、および任意の他の関連情報の記録を記憶し得る。ソーシャル・ネットワーキング・システム１６０は、この情報を、例えば、オンライン・ソーシャル・ネットワーク上のユーザ・プロフィールのマークアップとして記憶してもよい（例えば、ソーシャル・グラフ２００における対応するユーザ・ノードに関連付けられて記憶される）。限定ではなく、例として、ユーザ・プロフィールのマークアップは、１つまたは複数のＡＰＩを呼び出すことによって、サードパーティ・システム１７０からアクセス可能であってもよい。
【００８２】
本開示は、図４Ａ〜図４Ｃの特定の実施形態をソーシャル・ネットワーキング・システム１６０によって実装されるものとして記述し、示しているが、本開示は、図４Ａ〜図４Ｃの任意の適切な実施形態を任意の適切なインタフェース上で発生させ、任意の適切なプラットフォームまたはシステムによって実装されるものとして想定している。限定ではなく、例として、図４Ａ〜図４Ｃの特定の実施形態は、１つまたは複数のビーコン３１０によって実装され得る。さらに、本開示は、図４Ａ〜図４Ｃの方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図４Ａ〜図４Ｃの方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００８３】
広告のターゲティング
図５は、クライアント・システム１３０のインタフェース５００において表示されるサードパーティ・コンテンツ・プロバイダの例示的な広告５１０を示す。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、広告のためにユーザをターゲティングし、サードパーティ・システム１７０から受信されたセッション情報、ソーシャル・ネットワーキング情報、およびスポンサー付きコンテンツに基づいて、ユーザへ送信されるべき広告をカスタマイズし得る。ソーシャル・ネットワーキング・システム１６０は、ユーザについてのセッション情報を１つまたは複数のビーコン３１０から受信することができ、ビーコンの各々は、サードパーティ・システム１７０と通信可能に結合され、特定のサードパーティ・コンテンツ・プロバイダに関連付けられている。ユーザの受信されたセッション情報は、特定のユーザの識別子を含むことができ、ソーシャル・ネットワーキング・システム１６０は、この識別子に基づいて、ソーシャル・ネットワーキング情報にアクセスし得る。ソーシャル・ネットワーキング・システム１６０は、サードパーティ・システム１７０から、スポンサー付きのコンテンツも受信し得る。スポンサー付きコンテンツは、限定ではなく、例えば、広告、クーポン、オファー、割引、プロモーション、任意の他の適切な広告コンテンツ、または、これらの任意の組合せを含んでもよい。ソーシャル・ネットワーキング・システム１６０は、ユーザによって特定された許可のセットに基づいて、広告５１０を生成し、ユーザのクライアント・システムへ送信し得る。
【００８４】
ソーシャル・ネットワーキング・システム１６０は、クライアント・システム１３０のユーザによって特定された許可のセットに基づいて、テキスト、電子メール、または無線通信の任意の他の適切な方法により、広告５１０をクライアント・システム１３０へ送信し得る。図５に示される例において、広告５１０は、テキスト・メッセージとして示されており、クライアント・システム１３０のユーザは、テキスト・メッセージが全ての広告コンテンツについての好ましい通信モードであると示していることがある。ソーシャル・ネットワーキング・システム１６０はまた、フィードにおいて、または、オンライン・ソーシャル・ネットワーク上で他の方法で公開されるものにおいて、広告５１０をユーザへ提供してもよい。広告５１０は、ユーザのクライアント・システム１３０が現在、ビーコン３１０との確立された無線通信セッション中である間に（例えば、現在の無線通信セッション中に履行可能なオファーまたは割引）、またはビーコン３１０とクライアント・システム１３０との間の無線通信セッションが終了した後に、ユーザへ送信されてもよい。限定ではなく、例として、ユーザが、かつては事業所へ頻繁に通っていたが（例えば、セッション情報に基づいて決定される）、無線通信セッションがビーコン３１０とユーザのクライアント・システム１３０との間で確立されて以降、所定の期間が過ぎた場合には、ソーシャル・ネットワーキング・システム１６０は、オファーをそのユーザへ送信してもよい。
【００８５】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、どのユーザに対して広告５１０を送信するか、ならびに、そのユーザのソーシャル・ネットワーキング情報およびセッション情報に基づいて、どのように広告５１０をカスタマイズするかを決定し得る。ソーシャル・ネットワーキング・システム１６０は、ユーザによって表される１つまたは複数の親和性に基づいて、広告を送信し得る。限定ではなく、例として、ユーザのソーシャル・ネットワーキング情報は、ソーシャル・グラフ２００における１つまたは複数の第２のノードに関する、ユーザに対応する第１のノードの親和性係数を含んでもよい。例として、親和性係数は、第１のノードをサードパーティ・コンテンツ・プロバイダに対応する１つまたは複数の第２のノードにつなげている、１つまたは複数のエッジに基づいてもよい。ソーシャル・ネットワーキング・システム１６０は、（例えば、ソーシャル・ネットワーキング情報に基づいて決定される）ユーザの現在の地理的ロケーションに基づいて、広告５１０を送信してもよい。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ユーザが現在近接している特定のサードパーティ・コンテンツ・プロバイダの広告５１０を送信してもよい。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ユーザのセッション情報に基づいて、無線通信セッションが所定の期間の間、ビーコン３１０とクライアント・システム１３０との間で確立されていないという決定に応答して、広告５１０をクライアント・システム１３０へ送信してもよい。限定ではなく、別の例として、ソーシャル・ネットワーキング・システム１６０は、ユーザのソーシャル・ネットワーキング情報に基づいて、ユーザの購入履歴が、特定のタイプの製品がセール中であり、かつ、受信されたスポンサー付きのコンテンツが、同じタイプの製品の割引を含む場合に、特定のタイプの製品を購入する強い傾向を示すという決定に応答して、広告５１０をクライアント・システム１３０へ送信してもよい。限定ではなく、例として、他のユーザがサードパーティ・コンテンツ・プロバイダを訪問する前に、ユーザがサードパーティ・コンテンツ・プロバイダを訪問した（すなわち、ユーザのクライアント・システムは、一定の数の他のユーザのクライアント・システムよりも早い日または時刻に、ビーコン３１０と無線通信システム中であった）ことを理由に、ソーシャル・ネットワーキング・システム１６０は、広告５１０をユーザへ送信してもよい。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、他のユーザが同じことをする前に、ソーシャル・グラフ２００においてサードパーティ・コンテンツ・プロバイダに対応するノードに関してソーシャル・ネットワーキング・アクションを行ったユーザ（例えば、ユーザは「早期導入者」である）に対して、広告５１０（例えば、ＶＩＰプロモーションのオファー）を送信してもよい。
【００８６】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、１人または複数の第２のユーザのソーシャル・ネットワーキング情報に基づいて、広告５１０を第１のユーザのクライアント・システム１３０へ送信し得る。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、そのソーシャル・ネットワーキング情報およびセッション情報が、訪問の特定の平均持続期間、訪問の閾値頻度、特定の購入履歴、任意の他の適切な属性、または、これらの任意の組合せを示す、１人または複数の第２のユーザと共通する１つまたは複数の属性を有する（例えば、受信されたセッション情報が、その１つまたは複数の属性を含み得る）第１のユーザのクライアント・システム１３０へ広告５１０を送信してもよい（例えば、第１のユーザは、特定のサードパーティ・コンテンツ・プロバイダの頻繁に通う常連客または忠実な常連客である第２のユーザと「そっくり」であることに基づいて、広告をターゲティングされる）。ソーシャル・ネットワーキング・システム１６０は、ソーシャル・グラフ２００において第１のユーザにつなげられている１人または複数の第２のユーザのソーシャル・ネットワーキング情報およびセッション情報に基づいて、広告５１０を第１のユーザのクライアント・システム１３０へ送信してもよい（例えば、第１のノードは、第１のユーザに対応し、第２のノードは、第２のユーザに対応し、第１のノードは、第２のノードの各々に閾値分離度合いだけ離れてつなげられている）。広告は、「ロケーション・データのタイプに基づいた、ソーシャル・ネットワーキング・システム・ユーザのための広告コンテンツの選択（Ｓｅｌｅｃｔｉｎｇ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｃｏｎｔｅｎｔ  ｆｏｒ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｙｓｔｅｍ  Ｕｓｅｒｓ  Ｂａｓｅｄ  ｏｎ  Ｔｙｐｅｓ  ｏｆ  Ｌｏｃａｔｉｏｎ  Ｄａｔａ）」と題された米国特許出願第１４／３００，３０９号、「コンテンツ・アイテム特性およびユーザ属性に基づいた、オンライン・システム・ユーザへの提示のためのコンテンツ・アイテムのグループの選択（Ｓｅｌｅｃｔｉｏｎ  Ｏｆ  Ａ  Ｇｒｏｕｐ  Ｏｆ  Ｃｏｎｔｅｎｔ  Ｉｔｅｍｓ  Ｆｏｒ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｏ  Ａｎ  Ｏｎｌｉｎｅ  Ｓｙｓｔｅｍ  Ｕｓｅｒ  Ｂａｓｅｄ  Ｏｎ  Ｃｏｎｔｅｎｔ  Ｉｔｅｍ  Ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ  Ａｎｄ  Ｕｓｅｒ  Ａｔｔｒｉｂｕｔｅｓ）」と題された米国特許出願第１４／５２９，１３３号、および、「ロケーション情報による広告表示装置（Ｄｉｓｐｌａｙｉｎｇ  Ａｄｖｅｒｔｉｓｅｍｅｎｔｓ  ｗｉｔｈ  Ｌｏｃａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）」と題された米国特許出願第１４／３０５，９９７号に開示された、１つまたは複数のシステム、コンポーネント、要素、機能、方法、動作、または工程を使用して、特定のユーザへ送信され、特定のユーザのためにカスタマイズされてもよく、これらの出願の各々は、その全体が本願明細書に援用される。
【００８７】
特定の実施形態において、クライアント・システム１３０は現在、第１のサードパーティ・コンテンツ・プロバイダのビーコン３１０と無線通信セッション中である可能性があり、ソーシャル・ネットワーキング・システム１６０は、第２のサードパーティ・コンテンツ・プロバイダから受信されたスポンサー付きのコンテンツに基づく広告５１０を送信してもよい。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、新しいスポンサー付きのコンテンツを生成してもよく、または、ビーコン３１０と対応付けられていないエンティティもしくはサードパーティ・コンテンツ・プロバイダから、スポンサー付きコンテンツを受信してもよい。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、複数のサードパーティ・コンテンツ・プロバイダのサードパーティ・システム１７０からスポンサー付きのコンテンツを受信してもよく、ソーシャル・ネットワーキング・システムは、どのソーシャル・ネットワーキング・システム１６０がクライアント・システム１３０へ送信されるべき広告５１０を生成し得るかに基づいて、サードパーティ・システム１７０のうちの少なくとも１つから受信されるスポンサー付きのコンテンツを選択してもよい。限定ではなく、例として、サードパーティ・コンテンツ・プロバイダの事業所の場所が、（例えば、ビジネス・インサイト群衆インデックスに基づいた）閾値占有レベルに達した場合、サードパーティ・コンテンツ・プロバイダは、群衆インデックスを管理するために、異なるサードパーティ・コンテンツ・プロバイダをプロモーションし得る広告５１０を、１つまたは複数のビーコン３１０に現在関連付けられているユーザへ送信してもよい。限定ではなく、別の例として、サードパーティ・コンテンツ・プロバイダの事業所（例えば、ジョニー・ブレンダズ・バー）について、ソーシャル・ネットワーキング・システム１６０は、近くの提案されるサードパーティ・コンテンツ・プロバイダの事業所および／または提案されるサードパーティ・コンテンツ・プロバイダの事業所のプロモーションもしくはオファーを含む広告５１０（例えば、同様の属性を有する近くのバー、すなわち、スターボード・サイド・タバーンでのハッピー・アワーの広告）を、クライアント・システム１３０へ送信してもよい。ソーシャル・ネットワーキング・システム１６０は、そのクライアント・システムが現在、ビーコン３１０のうちの１つとの無線通信セッション中であるユーザの予測される退出時刻（例えば、特定のユーザについての訪問の平均持続期間を含むビジネス・インサイトに基づいて決定される）に基づいて、異なるサードパーティ・コンテンツ・プロバイダの事業所へユーザを導く広告５１０も送信し得る。限定ではなく、例として、ユーザのクライアント・システム１３０が、所定の期間の間、ビーコン３１０と無線通信セッション中であった後に、ソーシャル・ネットワーキング・システム１６０は、他の同様の事業所、または次に訪問するべき他の事業所の広告５１０を送信してもよい（例えば、サードパーティ・コンテンツ・プロバイダがバーである場合、次に訪問する事業所はピザ店かもしれず、または、サードパーティ・コンテンツ・プロバイダが映画館である場合、次に訪問する事業所は喫茶店かもしれない）。ソーシャル・ネットワーキング・システム１６０は、他のサードパーティ・コンテンツ・プロバイダの物理的な近接性（例えば、徒歩圏内）、ならびにソーシャル・ネットワーキング情報（例えば、ユーザは、あるタイプのサードパーティ・コンテンツ・プロバイダに対する親和性を示していることがある）、および／またはセッション情報に基づいて、広告５１０を送信し得る（例えば、広告は、「あなたの友達のうちの２人がスターボード・バーにいます」もしくは「あなたの友達のうちの１０人がミスティック・ピザに対して「いいね！」の表明をしており、ミスティック・ピザは、ちょうど通りの向かい側にあります」を含んでもよい）。ソーシャル・ネットワーキング・システム１６０は、ユーザのセッション情報において観測される傾向にも基づいて、広告５１０をクライアント・システム１３０へ送信し得る（例えば、ユーザは、第１のサードパーティ・コンテンツ・プロバイダの後に第２のサードパーティ・コンテンツ・プロバイダに頻繁に通うパターンを確立済みであり、そのため、第２のサードパーティ・コンテンツ・プロバイダは、次に訪問する事業所としてプロモーションされ得る）。
【００８８】
特定の実施形態において、広告は、サードパーティ・コンテンツ・プロバイダからの広告枠に対する入札を行うことによって、収益化され得る。例えば、ユーザが位置するサードパーティ・コンテンツ・プロバイダからの、１つまたは複数の他のサードパーティ・コンテンツ・プロバイダからのスポンサー付きのコンテンツへ勧誘するスポンサーシップ情報の受信に応答して、ソーシャル・ネットワーキング・システム１６０は、各々が入札も送信する、１つまたは複数の他のサードパーティ・コンテンツ・プロバイダからのスポンサー付きのコンテンツを、リアルタイムで、または過去の交渉を通じて、受信し得る。
別の例として、ソーシャル・ネットワーキング・システム１６０は、ビーコン３１０に関連付けられていないエンティティまたはサードパーティ・コンテンツ・プロバイダからも、スポンサー付きのコンテンツを受信し得る。ソーシャル・ネットワーキング・システム１６０は、入札に勝ったサードパーティ・コンテンツ・プロバイダのスポンサー付きのコンテンツに基づいて、広告５１０をクライアント・システム１３０へ送信してもよい。
スポンサーシップ情報は、（例えば、特定のユーザの退出時刻予測に基づいて）時間範囲を特定することができ、ソーシャル・ネットワーキング・システム１６０は、その特定された時間範囲中に、広告５１０をクライアント・システム１３０へ送信してもよい。限定ではなく、例として、輸送エンティティ（例えば、タクシー・サービス）も、入札およびスポンサー付きのコンテンツを提出してもよい（例えば、タクシー・サービスまたは他のサードパーティ交通プロバイダは、予測された退出時刻に基づいて、クライアント・システム１３０へ送信されるべき広告５１０に対して入札してもよい）。
【００８９】
本開示は、図５の特定の実施形態をソーシャル・ネットワーキング・システム１６０によって実装されるものとして記述し、示しているが、本開示は、図５の任意の適切な実施形態を任意の適切なインタフェース上で発生させ、任意の適切なプラットフォームまたはシステムによって実装されるものとして想定している。限定ではなく、例として、図５の特定の実施形態は、１つまたは複数のビーコン３１０によって実装され得る。さらに、本開示は、図５の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図５の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００９０】
図６は、カスタマイズされたサードパーティ・コンテンツをクライアント・システム１３０へ送信するための例示的な方法６００を示す。本方法は、工程６１０において始まり、工程６１０において、サードパーティ・システム１７０は、サードパーティ・コンテンツ・プロバイダに関連付けられているサードパーティ・システム１７０から、サードパーティ・コンテンツ・プロバイダに関連付けられており、サードパーティ・システム１７０に通信可能に結合されているビーコン３１０を通じて、オンライン・ソーシャル・ネットワークの第１のユーザの第１のクライアント・システム１３０と関連付けるための要求を送信することができ、この要求は、サードパーティ・コンテンツ・プロバイダの少なくとも１つの属性を特定し、ビーコン３１０は、サードパーティ・コンテンツ・プロバイダに関連付けられている場所内のロケーションに関連付けられており、第１のクライアント・システム１３０は、ビーコン３１０の無線通信範囲内に存在しており、第１のクライアント・システム１３０は、ビーコン３１０に近接している。工程６２０において、サードパーティ・システム１７０は、ビーコン３１０を通じて、第１のユーザのソーシャル・ネットワーキング情報の第１のセットを受信することができ、ソーシャル・ネットワーキング情報の第１のセットは、ビーコン３１０と第１のクライアント・システム１３０との間の無線通信セッションの確立に応答して送信され、ソーシャル・ネットワーキング情報の第１のセットは、第１のユーザによって特定された許可のセットと、サードパーティ・コンテンツ・プロバイダの少なくとも１つの属性とに基づく。工程６３０において、サードパーティ・システム１７０は、第１のクライアント・システム１３０上での表示のためのカスタマイズされたサードパーティ・コンテンツを、ビーコン３１０を通じて、第１のクライアント・システム１３０へ送信することができ、カスタマイズされたサードパーティ・コンテンツは、ソーシャル・ネットワーキング情報の第１のセットと、ビーコン３１０に近接している第１のクライアント・システム１３０とに基づく。特定の実施形態は、適切な場合には、図６の方法の１つまたは複数の工程を繰り返してもよい。本開示は、図６の方法の特定の工程を特定の順序で発生させるものとして記述し、示しているが、本開示は、図６の方法の任意の適切な工程が任意の適切な順序で発生することを想定している。さらに、本開示は、図６の方法の特定の工程を含めて、カスタマイズされたサードパーティ・コンテンツをクライアント・システム１３０へ送信するための例示的な方法を記述し、示しているが、本開示は、任意の適切な工程を含めて、カスタマイズされたサードパーティ・コンテンツをクライアント・システム１３０へ送信するための任意の適切な方法を想定しており、この任意の適切な工程は、適切な場合には、図６の方法の工程のうちの全部を含んでもよく、一部を含んでもよく、または全く含まなくてもよい。さらに、本開示は、図６の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図６の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００９１】
図７は、サードパーティ・システム１７０へレポートを送信するための例示的な方法７００を示す。本方法は、工程７１０において開始することができ、工程７１０において、ソーシャル・ネットワーキング・システム１６０は、各ビーコンが、サードパーティ・コンテンツ・プロバイダに関連付けられているサードパーティ・システム１７０に通信可能に結合されている、サードパーティ・コンテンツ・プロバイダに関連付けられている１つまたは複数のビーコンから、オンライン・ソーシャル・ネットワークの複数の第１のユーザのセッション情報を受信することができ、このセッション情報は、各第１のユーザの識別子を含み、各ビーコン３１０は、サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、各第１のユーザは、それぞれの第１のクライアント・システム１３０に関連付けられており、各第１のクライアント・システム１３０は、それぞれの少なくとも１つのビーコン３１０の無線通信範囲に存在し、それぞれの少なくとも１つのビーコン３１０に近接していたことがあり、少なくとも１つの無線通信セッションは、それぞれの少なくとも１つのビーコン３１０と各第１のクライアント・システム１３０との間で確立されていたことがある。工程７２０において、ソーシャル・ネットワーキング・システム１６０は、識別子に基づいて、各第１のユーザに関連付けられているソーシャル・ネットワーキング情報にアクセスし得る。工程７３０において、ソーシャル・ネットワーキング・システム１６０は、レポートを生成することができ、このレポートは、第１のユーザのうちの１人または複数の集約されたソーシャル・ネットワーキング情報および集約されたセッション情報を含み、このレポートは、１人または複数の第１のユーザの各々によって特定される許可のセットに基づいて、生成される。工程７４０において、ソーシャル・ネットワーキング・システム１６０は、レポートを表示のためにサードパーティ・システム１７０へ送信し得る。特定の実施形態は、適切な場合には、図７の方法の１つまたは複数の工程を繰り返してもよい。本開示は、図７の方法の特定の工程を特定の順序で発生させるものとして記述し、示しているが、本開示は、図７の方法の任意の適切な工程が任意の適切な順序で発生することを想定している。さらに、本開示は、図７の方法の特定の工程を含めて、サードパーティ・システム１７０へレポートを送信するための例示的な方法を記述し、示しているが、本開示は、任意の適切な工程を含めて、サードパーティ・システム１７０へレポートを送信するための任意の適切な方法を想定しており、この任意の適切な工程は、適切な場合には、図７の方法の工程のうちの全部を含んでもよく、一部を含んでもよく、または全く含まなくてもよい。さらに、本開示は、図７の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図７の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００９２】
図８は、カスタマイズされた広告をクライアント・システム１３０へ送信するための例示的な方法８００を示す。本方法は、工程８１０において開始することができ、工程８１０において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダに関連付けられているサードパーティ・システム１７０に通信可能に結合されている、サードパーティ・コンテンツ・プロバイダに関連付けられているビーコン３１０から、オンライン・ソーシャル・ネットワークの第１のユーザのセッション情報を受信することができ、第１のユーザのセッション情報は、第１のユーザの識別子を含み、ビーコン３１０は、サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の複数のロケーションのうちの第１のロケーションに関連付けられており、少なくとも１つの無線通信セッションは、第１のユーザの第１のクライアント・システム１３０とビーコン３１０との間で確立済みであり、第１のクライアント・システム１３０は、ビーコン３１０に近接したことがある。工程８２０において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダに関連付けられているサードパーティ・システム１７０から、スポンサー付きのコンテンツを受信し得る。工程８３０において、ソーシャル・ネットワーキング・システム１６０は、識別子に基づいて、第１のユーザのソーシャル・ネットワーキング情報にアクセスし得る。工程８４０において、ソーシャル・ネットワーキング・システム１６０は、カスタマイズされた広告を、第１のクライアント・システム１３０上での表示のために第１のクライアント・システム１３０へ送信することができ、カスタマイズされた広告は、第１のユーザのセッション情報、スポンサー付きのコンテンツ、第１のユーザのソーシャル・ネットワーキング情報に基づき、カスタマイズされた広告は、第１のユーザによって特定される許可のセットに基づいて、第１のクライアント・システム１３０へ送信される。特定の実施形態は、適切な場合には、図８の方法の１つまたは複数の工程を繰り返してもよい。本開示は、図８の方法の特定の工程を特定の順序で発生させるものとして記述し、示しているが、本開示は、図８の方法の任意の適切な工程が任意の適切な順序で発生することを想定している。さらに、本開示は、図８の方法の特定の工程を含めて、カスタマイズされた広告をクライアント・システム１３０へ送信するための例示的な方法を記述し、示しているが、本開示は、任意の適切な工程を含めて、カスタマイズされた広告をクライアント・システム１３０へ送信するための任意の適切な方法を想定しており、この任意の適切な工程は、適切な場合には、図８の方法の工程のうちの全部を含んでも、一部を含んでも、または全く含まなくてもよい。さらに、本開示は、図８の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図８の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【００９３】
通知
サードパーティ・コンテンツ通知
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダに関連付けられたビーコン３１０または他の適切な衛星測位可能なデバイスもしくはシステムから受信された情報に基づいて、通知を生成し、オンライン・ソーシャル・ネットワークのユーザへ提供し得る。ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダの事業所の場所に関し、サードパーティ・コンテンツを含む通知を生成し、ユーザへ提供してもよい。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ユーザのクライアント・システムから受信されたロケーション情報に基づいて、ユーザがビーコン３１０の近くに位置すると決定してもよく、このビーコン３１０は、サードパーティ・コンテンツ・プロバイダの場所に（例えば、特定の衣類小売り業者の実在の店舗に）位置し得る。次いで、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダおよび場所に関連付けられているサードパーティ・コンテンツを含む通知をユーザへ送信し得る。ソーシャル・ネットワーキング・システム１６０は、例えば、ユーザと、このユーザがソーシャル・グラフ２００において閾値分離度合い未満でつなげられている他のユーザとに関連付けられているソーシャル・ネットワーキング情報およびセッション情報を含む、任意の適切な情報を使用して、通知を生成し、パーソナライズしてもよい。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ユーザの友達が「いいね！」の表明をしている（例えば、多くの一次のつながりが、オンライン・ソーシャル・ネットワーク上でサードパーティ・コンテンツ・プロバイダに対応するページに対して「いいね！」の表明済みである）特定のサードパーティ・コンテンツ・プロバイダ・ロケーションにユーザが接近していることをユーザに通知するメッセージをユーザに送信してもよい。ユーザへ送信される特定の通知、ならびに、いつどれだけの通知がユーザへ送信され得るかは、ユーザによって特定される許可のセット（例えば、プライバシー・プリファレンス）またはオンライン・ソーシャル・ネットワークによって課される他の制限の対象となり得る。任意の適切な通知は、限定ではなく、例として、図９Ａに関連して下記に記述されるような、クライアント・システム１３０のロック画面上に提示される通知、図９Ｂから図９Ｅに関連して下記に記述されるような、クライアント・システム１３０上で実行されるアプリケーション（例えば、ソーシャル・メディア・アプリケーション）のインタフェース内に提示されるべき通知、他の適切なタイプの通知（例えば、バナー通知、バッジ通知、ジュエル通知、メッセージング通知など）、または、これらの任意の組合せを含めて、ソーシャル・ネットワーキング・システム１６０によって、ユーザへの表示のためにクライアント・システム１３０へ送信され得る。
【００９４】
図９Ａは、クライアント・システム１３０のロック画面９０５上に表示される例示的な通知９１０を示す。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、ユーザのロケーション情報に基づいて、例えば、通知９１０を含む通知を、クライアント・システム１３０のインタフェース９００へ送信し得る。ロケーション情報は、限定ではなく、例として、クライアント・システム１３０によって（例えば、ＧＰＳ機能を使用して）ソーシャル・ネットワーキング・システム１６０へ送信されてもよい。別の例として、ロケーション情報は、ユーザによって行われるソーシャル・ネットワーキング・アクション（例えば、ユーザが、サードパーティ・コンテンツ・プロバイダ・ロケーションに関連付けられているページまたはイベントにチェックインした）に基づいて、ソーシャル・ネットワーキング・システム１６０によって決定されてもよい。特定の実施形態において、通知は、クライアント・システム１３０のユーザのロケーション情報に基づいて、削除され、撤回され、または、そうでなければ除去され得る。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ユーザのクライアント・システム１３０がビーコン３１０のロケーションから閾値距離の外部へ移動したことを理由に、通知９１０を除去することを決定してもよい。通知は、ユーザが、例えば、クライアント・システム１３０のタッチスクリーン・インタフェースにおいて入力されたスライド・ジェスチャによって、その通知と対話した後にも、除去され得る。通知は、予め定義されたユーザ入力（例えば、インタフェースの特定の要素をタップすること）に応答して、却下されてもよい。
【００９５】
特定の実施形態において、通知９１０は、任意の適切なサードパーティ・コンテンツを含むことができ、通知９１０に含まれる特定のサードパーティ・コンテンツは、上述されたような任意の適切な技法を使用して、特定のユーザのためにカスタマイズされてもよい。通知９１０は、サードパーティ・コンテンツ・プロバイダに関連付けられている任意の他の適切な情報（例えばソーシャル・ネットワーキング・システムからの）も含んでもよく、この情報も、任意の適切な技法を使用して、特定のユーザのためにカスタマイズされ得る。図９Ａに示される実施形態において、ソーシャル・ネットワーキング・システム１６０は、ユーザがプリンス・ストリート・カフェの閾値距離内に存在していると決定することができ、ユーザが近くに存在していること、および「人々がここのレッド・ベルベット・カップケーキとクラム・パイについて話しています」ということを示す通知９１０を送信し得る。ソーシャル・ネットワーキング・システム１６０は、特定のユーザのクライアント・システム１３０へ、そのユーザのソーシャル・ネットワーキング情報と、ビーコン３１０から受信され、そのユーザのクライアント・システム１３０に関連付けられているセッション情報とに基づいて、通知を送信することを決定し得る。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダの近くのロケーションにおいて、友達（すなわち、ソーシャル・グラフ２００における一次のつながり）によって「いいね！」の表明がされたメニュー・アイテムを含む通知（例えば、プリンス・ストリート・カフェが近くにあること、および、ユーザの友達であるチェルシーが、そこのトマト・スープに対して「いいね！」の表明をしていることを述べる通知）、サードパーティ・コンテンツ・プロバイダによって対応するページに対して行われた投稿（例えば、クレジットカード・リーダが故障中であることをユーザに通知する）、サードパーティ・コンテンツ・プロバイダ・ロケーションにおいてホストされる進行中のイベントまたは近く行われるイベント（例えば、市長が午後８：００に話すこと、および２０人がイベントに参加することをユーザに通知する）、サードパーティ・コンテンツ・プロバイダのレビューからのスポットライト・データ（例えば、通知９１０）を生成し、送信してもよい。特定の実施形態において、通知は、この通知に関連付けられている付加的な情報を取り出すためのプロンプトと共に、クライアント・システム１３０において提示され得る。限定ではなく、例として、図９Ａは、カスタマイズされた「スライド」機能を示しており、スライド・ジェスチャは、通知９１０に関連付けられている付加的な情報（例えば、プリンス・ストリート・カフェに対応するページ、ソーシャル・グラフつながりによる、またはソーシャル・グラフつながりに関連付けられている関係する投稿、ならびに、そのロケーションにおいてオファーされる製品、サービス、およびメニュー・アイテムに関する情報）を取り出すために、クライアント・システム１３０のユーザによって入力され得る。
【００９６】
図９Ａに示される実施形態において、通知９１０は、クライアント・システム１３０のロック画面９０５へプッシュされるもの（すなわち、「プッシュ通知」）として示されている。通知９１０は、ロック画面９０５上に静かに提示されてもよく、または可聴フィードバック、触覚フィードバック、もしくは他の適切なフィードバックを伴ってもよい。通知は、ユーザに特定された許可に従って配信されてもよく、この許可は、限定ではなく、例として、どのようなタイプの通知が受信され得るか（例えば、イベントに関連付けられている通知）、どのサードパーティ・コンテンツ・プロバイダから通知が受信され得るか（例えば、ユーザが以前に贔屓にしていたことがある事業所からのみ）、いつ通知が受信され得るか（例えば、週末）、どれだけの通知が受信され得るか（例えば、重複は不要または週に１度）、通知内に含められるべきコンテンツのタイプ（例えば、ユーザの一次のソーシャルつながりに基づいたコンテンツのみ）、および、どのように通知がクライアント・システム１３０上で提示され得るか（例えば、ロック画面９０５上のサイレント・プッシュ通知として）を提供し得る。
【００９７】
図９Ｂは、クライアント・システム１３０のインタフェース９００内に表示される例示的な通知９２０を示す。図９Ｂにおいて、通知９２０は、ニュース・フィード９１５内に表示されるものとして示されており、このニュース・フィード９１５は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供される。通知９２０は、サードパーティ・コンテンツ（例えば、メニュー）を見せるために選択可能であり得る。
【００９８】
図９Ｃは、クライアント・システム１３０のインタフェース９００内に表示される例示的な通知９２５を示す。図９Ｃにおいて、通知９２５は、ニュース・フィード９１５内に表示されるものとして示されており、このニュース・フィード９１５は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供される。通知９２５は、ビーコン３１０からソーシャル・ネットワーキング・システム１６０において受信され、無線通信セッションがクライアント・システム１３０とビーコン３１０との間で確立済みであることを示すセッション情報に応答して、ソーシャル・ネットワーキング・システム１６０によって、クライアント・システム１３０へ送信され得る。ソーシャル・ネットワーキング・システム１６０は、ユーザのセッション情報に基づいて、通知に含めるための特定のコンテンツを選択し得る。例えば、そのクライアント・システム１３０がビーコン３１０との無線通信セッション中ではないユーザへの通知（例えば、通知９２０）において提供されるサードパーティ・コンテンツは、ユーザのクライアント・システム１３０がビーコン３１０とのアクティブな無線通信セッション中である場合に、通知において提供されるサードパーティ・コンテンツと異なり得る。通知は、サードパーティ・コンテンツ・プロバイダに対応するページを見せるために選択可能とすることができ、ソーシャル・ネットワーキング・システム１６０は、図９Ｄおよび９Ｅに関連して下記に記述されるように、ユーザのセッション情報に基づいて、ページ上に提供されるコンテンツをカスタマイズし得る。
【００９９】
図９Ｄは、クライアント・システム１３０のインタフェース９００内に表示される、サードパーティ・コンテンツ・プロバイダに対応する例示的なページ９３０を示す。図９Ｄにおいて、通知９４０は、ページ９３０上に表示されるものとして示されており、このページ９３０は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供され、このページ９３０は、プリンス・ストリート・カフェに対応する。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、セッション情報がビーコン３１０から受信された後に、通知９４０をユーザへの表示のためにクライアント・システム１３０へ送信することができ、このビーコン３１０は、プリンス・ストリート・カフェに関連付けられてもよく、このセッション情報は、無線通信セッションがクライアント・システム１３０とビーコン３１０との間で確立済みであることを示す。図９Ｄに示される例において、通知９４０は、プリンス・ストリート・カフェおよび人気のあるメニュー・アイテム９４０を紹介する概要９３５を含む、付加的なサードパーティ・コンテンツを提供するものとして示されている。概要９３５および人気のあるメニュー・アイテム９４０は、例示に過ぎず、任意の適切なサードパーティ・コンテンツまたはその組合せが、通知９４０においてユーザに対して提供され得る。図９Ａに関連して上述されたように、通知に含まれる特定のサードパーティ・コンテンツは、ユーザのソーシャル・ネットワーキング情報およびセッション情報に基づいて、ならびにユーザのソーシャル・グラフつながりのソーシャル・ネットワーキング情報およびセッション情報に基づいて、特定のユーザに合わせてカスタマイズされ得る。
【０１００】
図９Ｅは、クライアント・システム１３０のインタフェース９００内に表示される、サードパーティ・コンテンツ・プロバイダに対応する例示的なページを示す。図９Ｅにおいて、通知９４５は、ページ９３０上に表示されるものとして示されており、このページ９３０は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供され、このページ９３０は、プリンス・ストリート・カフェに対応する。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、プリンス・ストリート・カフェに関連付けられ得るビーコン３１０からセッション情報が受信された後に、無線通信セッションがクライアント・システム１３０とビーコン３１０との間においてアクティブではないことを示す通知９４５を、ユーザへの表示のためにクライアント・システム１３０へ送信し得る。図９Ｅに示される例において、通知９４５は、ユーザにそのご愛顧を感謝するお帰りメッセージ（ｄｅｐａｒｔｕｒｅ  ｍｅｓｓａｇｅ）、プリンス・ストリート・カフェによって最近行われた投稿９５０、プリンス・ストリート・カフェでホストされる現在のイベントおよび近く行われるイベント９５５、他のユーザによってレビューされ、話され、または、そうでなければ参照された特定のメニュー・アイテムを強調するスポットライト・レビュー９６０、および、プリンス・ストリート・カフェにおけるユーザの体験を「最高」、「まあまあ」、または「悪い」と評価するようにユーザに促す調査９６５を含む、付加的なサードパーティ・コンテンツを提供するものとして示されている。含まれるものとして示された特定のサードパーティ・コンテンツは、例に過ぎず、任意の適切なサードパーティ・コンテンツまたはその組合せが、通知９４５においてユーザに対して提供され得る。
【０１０１】
本開示は、図９Ａ〜図９Ｅの特定の実施形態をソーシャル・ネットワーキング・システム１６０によって実装されるものとして記述し、示しているが、本開示は、図９Ａ〜図９Ｅの任意の適切な実施形態を任意の適切なインタフェース上で発生させ、任意の適切なプラットフォームまたはシステムによって実装されるものとして想定している。限定ではなく、例として、図９Ａ〜図９Ｅの特定の実施形態は、１つまたは複数のビーコン３１０によって実装され得る。さらに、本開示は、図９Ａ〜図９Ｅの方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図９Ａ〜図９Ｅの方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【０１０２】
到着および出発の通知
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダ・ロケーションへの第２のユーザの到着またはサードパーティ・コンテンツ・プロバイダ・ロケーションからの第２のユーザの出発の通知を、第１のユーザのクライアント・システム１３０へ送信し得る。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、第１のユーザおよび第２のユーザのセッション情報に基づいて、通知を生成し得る。ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のサードパーティ・コンテンツ・プロバイダ・ロケーションに関連付けられ、１つまたは複数のサードパーティ・コンテンツ・プロバイダ・ロケーションに位置する、１つまたは複数のビーコン３１０から、第１のユーザおよび第２のユーザに関連付けられているセッション情報を受信し得る。ソーシャル・ネットワーキング・システム１６０は、第１のユーザのセッション情報に基づいて、到着の通知および出発の通知を第１のユーザのクライアント・システム１３０へ送信することを決定し得る。限定ではなく、例として、第１のユーザの受信されたセッション情報は、無線通信セッションが第１のユーザのクライアント・システム１３０とビーコン３１０との間で確立済みである（すなわち、第１のユーザは、第１のサードパーティ・コンテンツ・プロバイダ・ロケーションに存在する）ことを示してもよく、ソーシャル・ネットワーキング・システム１６０は、第１のサードパーティ・コンテンツ・プロバイダ・ロケーションに到着する第２のユーザについての到着通知を、第１のユーザのクライアント・システム１３０へ送信してもよい。ソーシャル・ネットワーキング・システム１６０は、無線通信セッションが第２のユーザのクライアント・システム１３０とビーコン３１０との間で確立済みであることを示す、第２のユーザについての動的に更新されたセッション情報を、同じビーコン３１０から受信してもよい（すなわち、第２のユーザは、第１のユーザも位置する第１のサードパーティ・コンテンツ・プロバイダ・ロケーションに到着済みである）。次いで、ソーシャル・ネットワーキング・システム１６０は、第２のユーザが到着済みであることを示すセッション情報に基づいて、通知を生成し、第１のユーザのクライアント・システム１３０へ送信してもよく、この一例は、図１０Ａにおいて示されている。特定の実施形態において、ソーシャル・グラフ２００において閾値分離度合い内の第１のユーザにつなげられている第２のユーザについての到着通知および出発通知は、第１のユーザへ送信され得る。限定ではなく、例として、分離度合いは、１、２、３、または全てであってもよく、２つのノード間の各エッジは、単一の分離度合いに対応する。
【０１０３】
図１０Ａは、クライアント・システム１３０のロック画面９０５内に表示される例示的な通知１０１０を示す。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、第１のユーザのセッション情報および第２のユーザのセッション情報に基づいて、第１のユーザのクライアント・システム１３０のインタフェース１０００へ、第２のユーザ（例えば、マーク）を参照する通知１０１０を送信し得る。図９Ａに関連して上述されたように、任意の適切な通知が、ユーザ・プリファレンスおよびプライバシー設定に従って、クライアント・システム１３０へ送信され得る。図１０Ａに示された例において、通知１０１０は、クライアント・システム１３０のロック画面９０５において提示される「プッシュ通知」として示されている。
【０１０４】
図１０Ｂは、クライアント・システム１３０のインタフェース１０００内に表示される例示的な通知１０２０を示す。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、通知１０２０を第１のユーザのクライアント・システム１３０のインタフェース１０００へ送信し得る。図１０Ｂにおいて、通知１０２０は、ニュース・フィード９１５内に表示されるものとして示されており、このニュース・フィード９１５は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供される。通知１０２０は、ビーコン３１０からソーシャル・ネットワーキング・システム１６０において受信され、無線通信セッションが第２のユーザ（例えば、ジョン）のクライアント・システム１３０とビーコン３１０と間で確立済みであること、すなわち、「ジョンは今、ヒルディズ・タバーンにいます」を示すセッション情報に応答して、ソーシャル・ネットワーキング・システム１６０によって、クライアント・システム１３０へ送信され得る。図１０Ｂに示されるように、通知１０２０は、第２のユーザの出発情報、すなわち、「彼はプリンス・ストリート・カフェを２０分前に出ました」も含み得る。出発情報は、異なるサードパーティ・コンテンツ・プロバイダ・ロケーションのビーコン３１０からの、ビーコン３１０と第２のユーザのクライアント・システム１３０との間の無線通信セッションが特定の時間（例えば、２０分前）に無効になった、または非アクティブになったことを示す、第２のユーザのセッション情報の受信に応答して、送信されてもよい。図１０Ｂに示された例で示されるように、到着通知および出発通知は、タイミング情報を含んでもよく、このタイミング情報は、第２のユーザと会おうとしている第１のユーザにとって強力なリソースとなり得る。限定ではなく、例として、第１のユーザは、毎年市内全域で行われるサンタのはしご酒で第２のユーザと会うのに遅れてしまうことがあり、第２のユーザは、そのイベントにおいて数百人の他者によって着用されるサンタのコスチュームと同様のサンタのコスチュームを着て建物間を移動するので、第２のユーザと連絡を取るのに苦労することがある。第１のユーザは、第２のユーザ（例えば、ジョン）が特定の時間に特定のサードパーティ・コンテンツ・プロバイダ・ロケーションを出発し、新しいサードパーティ・コンテンツ・プロバイダ・ロケーション（例えば、ヒルディズ・タバーン）に今到着したことを示す通知１０２０を受信することができ、第１のユーザは、一日中、都市中を第２のユーザを一歩遅れて追うのではなく、休日の歓楽のために新しいサードパーティ・コンテンツ・プロバイダ・ロケーションにおいて第２のユーザに会うために、この情報を使用することが可能であり得る。ユーザは、到着通知および出発通知が誰へ送信され得るか、ならびに、これらの通知にどのような情報が含まれ得るかを、プライバシー設定において特定し得る。限定ではなく、例として、ジョンのプライバシー設定は、はしご酒のイベントに関連付けられているサードパーティ・コンテンツ・プロバイダ・ロケーションについてのみ、到着通知および出発通知が特定の第１のユーザ（例えば、ジョンの特定の友達）のクライアント・システム１３０へ送信されるための許可を提供してもよい。
【０１０５】
図１０Ｃは、クライアント・システム１３０のインタフェース１０００内に表示される、サードパーティ・コンテンツ・プロバイダに対応する例示的なページ１０３０を示す。通知（例えば、図１０Ｂの通知１０２０）は、サードパーティ・コンテンツ・プロバイダ・ロケーションに対応するページ１０３０を見せるために選択可能とすることができ、ソーシャル・ネットワーキング・システム１６０は、ユーザのセッション情報に基づいて、ページ１０３０上に提供されるコンテンツをカスタマイズし得る。図１０Ｃは、クライアント・システム１３０のインタフェース９００内に表示される、サードパーティ・コンテンツ・プロバイダに対応する例示的なページ９３０を示す。図１０Ｃにおいて、通知１０５０（例えば、マークがここにいます）は、ページ１０３０上に表示されるものとして示されており、このページ１０３０は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供され、このページ１０３０は、ヒルディズ・タバーンに対応する。図１０Ｃに示される例において示されるように、ページ１０３０は、第１のユーザが（例えば、「いいね！」の表明をすること、チェックインすること、メニューを見ること、またはメッセージを送ることによって）サードパーティ・コンテンツ・プロバイダと対話することを可能にする機能を備えたツール１０４０を含んでもよい。特定の実施形態において、特定の第２のユーザについての到着通知および出発通知は、第１のユーザによって第２のユーザへ送信された招待に基づいて、第１のユーザのクライアント・システム１３０へ送信されてもよい。通知１０５０は、図１１Ａ〜図１１Ｄに関連して下記に述べられるように、第１のパーティ・コンテンツ・プロバイダ・ロケーション（例えば、ヒルディズ・タバーン）において第１のユーザに加わるように第２のユーザを招待する招待を、第１のユーザが第２のユーザへ送信し得るプロンプトを提供してもよい。
【０１０６】
本開示は、図１０Ａ〜図１０Ｃの特定の実施形態をソーシャル・ネットワーキング・システム１６０によって実装されるものと記述し、示しているが、本開示は、図１０Ａ〜図１０Ｃの任意の適切な実施形態を任意の適切なインタフェース上で発生させ、任意の適切なプラットフォームまたはシステムによって実装されるものとして想定している。限定ではなく、例として、図１０Ａ〜図１０Ｃの特定の実施形態は、１つまたは複数のビーコン３１０によって実装され得る。さらに、本開示は、図１０Ａ〜図１０Ｃの方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図１０Ａ〜図１０Ｃの方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またシステムの任意の適切な組合せを想定している。
【０１０７】
招待通知
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のビーコン３１０から受信されたロケーション情報およびセッション情報を使用して、第１のユーザに１人または複数の選択された第２のユーザを招待するように促す通知を生成し、第１のユーザへ送信し得る。ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダに関連付けられており、サードパーティ・コンテンツ・プロバイダの場所内の特定のロケーションにおけるビーコン３１０から、第１のユーザに関連付けられているセッション情報を受信してもよい。セッション情報は、無線通信セッションが第１のユーザのクライアント・システム１３０とビーコン３１０との間で確立済みである（すなわち、第１のユーザが、サードパーティ・コンテンツ・プロバイダ・ロケーションに存在する）ことを示し得る。ソーシャル・ネットワーキング・システム１６０は、ビーコン３１０の特定のロケーションから閾値距離内のロケーションに存在する１人または複数の第２のユーザ（すなわち、近くの第２のユーザ）を参照する通知を、第１のユーザのクライアント・システム１３０へ送信し得る。ソーシャル・ネットワーキング・システム１６０は、例えば、１人または複数の第２のユーザに関連付けられているクライアント・システム１３０からのロケーション情報に基づいて、１人または複数の第２のユーザが近くに存在すると決定し得る。例として、かつ、限定として、第１のユーザは、バーに存在することがあり、１人または複数の第２のユーザは、同じ都市もしく近隣に、または、そうでなければサードパーティ・コンテンツ・プロバイダの場所内のビーコン・ロケーションから予め定義された距離（例えば、半径）内に存在することがある。ソーシャル・ネットワーキング・システム１６０は、第１のユーザが近くの第２のユーザのうちの１人または複数に対して（例えば、バーで第１のユーザに加わるように）メッセージまたは招待を送信することを提案する通知を生成し、第１のユーザのクライアント・システム１３０へ送信してもよい。
【０１０８】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、第１のユーザのクライアント・システム１３０へ送信された通知において参照され得る、近くの全ての第２のユーザのうちの１人または複数の第２のユーザを選択してもよい。特定の実施形態において、２０１４年７月３日に出願され、「オンライン・ソーシャル・ネットワーク上での近くの友達通知（Ｎｅａｒｂｙ  Ｆｒｉｅｎｄ  Ｎｏｔｉｆｉｃａｔｉｏｎｓ
ｏｎ  Ｏｎｌｉｎｅ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｓ）」と題された米国特許出願第１４／３２３，９１５号における、近くの友達を決定するための技法を使用して、第２のユーザが選択され、通知が送信されてもよく、この出願の全体は、本願明細書に援用される。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、第２のユーザのクライアント・システムがビーコン３１０との無線通信セッション中ではない（例えば、第２のユーザのいずれも、第１のユーザが位置するサードパーティ・コンテンツ・プロバイダの場所に既に存在していない）ことを示す、第２のユーザに関連付けられているセッション情報に基づいて、近くに存在すると決定された第２のユーザから、１人または複数の第２のユーザを選択してもよい。ソーシャル・ネットワーキング・システム１６０は、例えば、第１のユーザおよび提案される第２のユーザのソーシャル・ネットワーキング情報（例えば、特定のタイプの食物への類似性の表示）、提案される第２のユーザのロケーション情報（例えば、より近接している第２のユーザは、招待を受け入れる可能性がより高いことがある）、第１のユーザおよび提案される第２のユーザのセッション情報（例えば、第１のユーザのクライアント・システム１３０と特定の第２のユーザのクライアント・システム１３０とは、過去に、同じビーコン３１０と同時に無線通信セッション中だったことがある）、第１のユーザもしくは第２のユーザ・プリファレンス（例えば、少なくとも１人の第２のユーザ・プリファレンスが、あるタイプの商品もしくはサービスに対する好みを示し、サードパーティ・コンテンツ・プロバイダは、その好みのタイプの商品もしくはサービスを提供する）、任意の他の適切なユーザ情報、または、これらの任意の組合せに基づいて、近くの全ての第２のユーザの中から提案される第２のユーザを選択してもよい。限定ではなく、例として、ソーシャル・ネットワーキング・システム１６０は、ビーコン３１０と第２のユーザの第２のクライアント・システムとの間で確立された先立つ無線通信セッションの履歴を含む、第２のユーザのセッション情報に基づいて、提案される第２のユーザを選択してもよい（例えば、過去の無線通信セッションは、第２のユーザがロケーションへ戻る可能性がより高いことを示し得る）。別の例として、ソーシャル・ネットワーキング・システム１６０は、第２のユーザによって表された１つまたは複数の親和性に基づいて、提案される第２のユーザを選択してもよい。第２のユーザのソーシャル・ネットワーキング情報は、サードパーティ・コンテンツ・プロバイダに対応するソーシャル・グラフ２００における第３のノードに関する、第２のユーザに対応する第２のノードの親和性係数を含み得る。例として、親和性係数は、第２のノードをサードパーティ・コンテンツ・プロバイダに対応する第３のノードにつなげている、１つまたは複数のエッジに基づき得る。下記に記述されている図１１Ａ〜図１１Ｄは、招待通知の例を提供する。
【０１０９】
図１１Ａは、クライアント・システム１３０のロック画面９０５内に表示される例示的な通知１１１０を示す。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、第１のユーザのクライアント・システム１３０（例えば、図示されていない、ウィリアムのクライアント・システム１３０）から、（例えば、第１のユーザのクライアント・システム１３０へ送信される通知において参照される）少なくとも１人の選択された第２のユーザをサードパーティ・コンテンツ・プロバイダに関連付けられている場所へ招待するための要求を受信し得る。ソーシャル・ネットワーキング・システム１６０は、この要求に応答して、少なくとも１人の選択された第２のユーザのクライアント・システム１３０のインタフェース１１００へ通知１１１０を送信し得る。図９Ａに関連して上述されたように、任意の適切な通知は、ユーザ・プリファレンスおよびプライバシー設定に従って、クライアント・システム１３０へ送信され得る。図１１Ａに示される例において、通知１１１０は、クライアント・システム１３０のロック画面９０５において提示される「プッシュ通知」として示されている。
【０１１０】
図１１Ｂは、クライアント・システム１３０のインタフェース１１００内に表示される例示的な通知１１２０を示す。図１１Ｂにおいて、通知１１２０は、ニュース・フィード９１５内に表示されるものとして示されており、このニュース・フィード９１５は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供される。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダ（例えば、プリンス・ストリート・カフェ）に関連付けられている場所で第１のユーザ（例えば、ウィリアム）に加わるように、少なくとも１人の選択された第２のユーザへ、招待通知１１２０を送信してもよい。招待通知１１２０は、例えば、「参加」、「未定」、または「参加しない」と応答することによる、招待に対して応答するためのプロンプトを含み得る。招待通知１１２０は、場所に関連付けられている任意の適切なサードパーティ・コンテンツと、関連付けられているサードパーティ・コンテンツ・プロバイダとを含んでもよい。限定ではなく、例として、招待通知１１２０は、サードパーティ・コンテンツ・プロバイダに関連付けられている場所のロケーション情報（例えば、住所）を含んでもよく、このロケーション情報は、図１１Ｂにおいて地図として示されおり、このロケーション情報は、対話型であってもよく、このロケーション情報は、招待された第２のユーザの現在のロケーションからサードパーティ・コンテンツ・プロバイダ・ロケーションへのカスタマイズされた指示、または任意の他の適切なロケーション情報を含んでもよい。招待通知１１２０は、第１のユーザまたはサードパーティ・コンテンツ・プロバイダからのメッセージを含んでもよい。招待通知１１２０は、オンライン・ソーシャル・ネットワークの少なくとも３分の１のユーザの識別子（例えば、名前および／または画像）を含んでもよく、ここで、少なくとも３分の１のユーザのクライアント・システム１３０は、ビーコン３１０とのアクティブな無線通信セッション中である。図１１Ｂに示される例において、通知１１２０は、サードパーティ・コンテンツ・プロバイダ・ロケーションに現在存在する他のユーザ（例えば、「アンドリュー、マーサ、および他３人」）の名前および画像を提供する。
【０１１１】
図１１Ｃは、クライアント・システム１３０のインタフェース１１００内に表示される例示的な通知１１３０を示す。図１１Ｃにおいて、通知１１３０は、ニュース・フィード９１５内に表示されるものとして示されており、このニュース・フィード９１５は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供される。通知１１３０は、第１のユーザへ送信され、近くの全ての第２のユーザの中から、上述されたように、ソーシャル・ネットワーキング・システム１６０によって選択され得る、１人または複数の選択された第２のユーザを（例えば、ユーザにそれぞれ対応する選択可能な画像を含むことによって）参照し得る。通知１１３０は、選択された第２のユーザのうちの１人もしくは複数を招待するための、またはサードパーティ・コンテンツ・プロバイダの場所へ招待するために「友達を選ぶ」ためのプロンプトとして示される。
【０１１２】
図１１Ｄは、例示的な通知１１６０と、クライアント・システム１３０のインタフェース１１００内に表示されるサードパーティ・コンテンツ・プロバイダに対応するページ１１４０とを示す。通知（例えば、図１１Ｃの通知１１３０）は、サードパーティ・コンテンツ・プロバイダ・ロケーションに対応するページ１１４０を見せるために選択可能とすることができ、ソーシャル・ネットワーキング・システム１６０は、特定の閲覧中の第１のユーザに合わせて、ページ１１４０上に提供されるコンテンツをカスタマイズし得る。図１１Ｄに示される例において示されるように、ページ１１４０は、第１のユーザが（例えば「いいね！」の表明をすること、チェックインすること、メニューを見ること、またはメッセージを送ることによって）サードパーティ・コンテンツ・プロバイダと対話することを可能にする機能を備えたツール１１５０を含み得る。図１１Ｄにおいて、通知１１６０は、ページ１０３０上に表示されるものとして示されており、このページ１０３０は、クライアント・システム１３０上で実行されるアプリケーションにおいて提供され、このページ１０３０は、プリンス・ストリート・カフェに対応する。通知１１６０は、他のユーザを招待するためのプロンプトであってもよく、サードパーティ・コンテンツ・プロバイダの場所に現在いる１人または複数のユーザを参照してもよい（例えば「ウィリアム、アンドリュー、マーサ、および３人の友達がここにいます」と述べるテキスト、および、それらのユーザを描く対応する画像）。通知１１６０は、例えば、特定のユーザにメッセージを送り、特定のユーザのロケーションを確認し、通知１１６０に基づいて「モーメント」もしくは投稿を作成するためのツール、任意の他の適切な対話ツール、または、これらの任意の組合せを含む、通知と対話するための任意の他の適切な機能も含んでもよい。
【０１１３】
ソーシャル・ネットワーキング・システム１６０は、図１０Ａ〜図１０Ｃに関連して上述されたように、第２のユーザが、第１のユーザからの招待を受け入れた後に、サードパーティ・コンテンツ・プロバイダ・ロケーションに到着し、またはサードパーティ・コンテンツ・プロバイダ・ロケーションから出発する場合、到着通知および出発通知を提供し得る。同様に、ソーシャル・ネットワーキング・システム１６０は、特に第１のユーザが様々なロケーションへ移動している場合に、招待された第２のユーザが第１のユーザとより簡単に会うことができるように、第１のユーザに関連付けられている到着通知および出発通知を、招待された第２のユーザに送信し得る。
【０１１４】
本開示は、図１１Ａ〜図１１Ｄの特定の実施形態をソーシャル・ネットワーキング・システム１６０によって実装されるものとして記述し、示しているが、本開示は、図１１Ａ〜図１１Ｄの任意の適切な実施形態を任意の適切なインタフェース上で発生させ、任意の適切なプラットフォームまたはシステムによって実装されるものとして想定している。限定ではなく、例として、図１１Ａ〜図１１Ｄの特定の実施形態は、１つまたは複数のビーコン３１０によって実装され得る。さらに、本開示は、図１１Ａ〜図１１Ｄの方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図１１Ａ〜図１１Ｄの方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【０１１５】
図１２は、クライアント・システム１３０上に表示される例示的な自画像インタフェース１２００を示す。特定の実施形態において、無線通信セッションが、クライアント・システム１３０とサードパーティ・コンテンツ・プロバイダのビーコン３１０との間で確立されると、サードパーティ・システム１７０、ソーシャル・ネットワーキング・システム１６０、またはビーコン３１０は、付加的な情報に対する要求をユーザのクライアント・システム１３０へ送信し得る。応答は、ユーザによって入力されてもよく、または、そうでなければクライアント・システム１３０において入力され、クライアント・システム１３０によって、質問元のサードパーティ・システム１７０、ソーシャル・ネットワーキング・システム１６０、またはビーコン３１０へ、直接またはビーコン３１０を通じて、送信されてもよい。図１２で示される実施形態において、ソーシャル・ネットワーキング・システム１６０は、自画像インタフェース１２００を提供し、図１２の下部に示されるように、サードパーティ・コンテンツ・プロバイダの場所においてユーザを示す自画像１２１０（すなわち、「自撮り写真」）を撮影し、送信するようにユーザに促してもよい。特定の実施形態において、クライアント・システム１３０は、自画像インタフェース１２００が提供される場合、正面向きのカメラ・モードを自動的に起動してもよい。図１２に示されるように、ユーザは、誰が自画像１２１０にアクセスし得るかに関する許可（例えば、「あなたと企業だけがこれを見ることが可能です」）を設定することができ、自画像１２１０を撮影すること、自画像１２１０を送信すること、または両方を拒絶してもよい。
【０１１６】
本開示は、図１２の特定の実施形態をソーシャル・ネットワーキング・システム１６０によって実装されるものとして記述し、示しているが、本開示は、図１２の任意の適切な実施形態を任意の適切なインタフェース上で発生させ、任意の適切なプラットフォームまたはシステムによって実装されるものとして想定している。限定ではなく、例として、図１２の特定の実施形態は、１つまたは複数のビーコン３１０によって実装され得る。さらに、本開示は、図１２の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図１２の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【０１１７】
図１３は、実世界環境１３００における例示的なビーコン３１０を示す。図１３に示される実施形態において、ビーコン３１０は、多面ケース（その内部には、ハードウェア・コンポーネントが収容され得る）、実質的に平坦な上部、および実質的に平坦な底部を有する三次元の物体として示されている。図１３においては特定の方法で描かれているが、ビーコン３１０は、任意の適切な形状、形態、または設計を有してもよく、任意の適切な材料または材料の組合せから構築されてもよく、自立式であっても、任意の適切な表面に対して取り外し可能に取り付けられても、または、任意の適切な表面に対して恒久的に取り付けられてもよい。限定ではなく、例として、ビーコン３１０は、実世界環境１３００において木製の表面に対して（例えば、両面接着剤により）取り付けられるものとして、図１３において描かれている。本開示の特定の実施形態は、限定ではなく、例示として、ビーコン３１０から受信される情報によって、またはビーコン３１０から受信される情報に基づいて、実装されるものとして記述されている。本開示は、１つまたは複数のビーコン３１０の代わりに、または１つまたは複数のビーコン３１０に加えて使用される、任意の他の適切な衛星測位可能なデバイスまたはシステムを想定している。限定ではなく、例として、ビーコン・タイプの機能は、サードパーティ・コンテンツ・プロバイダのスマートフォン内に組み込まれてもよい。
【０１１８】
本開示は、図１３の特定の実施形態をビーコン３１０によって実装されるものとして記述し、示しているが、本開示は、図１３の任意の適切な実施形態を任意の適切なインタフェース上で発生させ、任意の適切なプラットフォームまたはシステムによって実装されるものとして想定している。限定ではなく、例として、図１３の特定の実施形態は、任意の適切な衛星測位可能なデバイスまたはシステムによって実装され得る。さらに、本開示は、図１３の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、図１３の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またはシステムの任意の適切な組合せを想定している。
【０１１９】
図１４は、通知をクライアント・システム１３０へ送信するための例示的な方法１４００を示す。本方法は、工程１４１０において開始することができ、工程１４１０において、ソーシャル・ネットワーキング・システム１６０は、複数のノードと、ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフ２００にアクセスし、ノードのうちの２つの間のエッジの各々は、それらの間の単一の分離度合いを表現しており、ノードは、オンライン・ソーシャル・ネットワークの第１のユーザに対応する第１のノードと、オンライン・ソーシャル・ネットワークに関連付けられている複数の第２のユーザに各々が対応している複数の第２のノードであって、各第２のノードは、ソーシャル・グラフ２００における第１のノードに閾値分離度合いだけ離れてつなげられている、複数の第２のノードとを含む。工程１４２０において、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・コンテンツ・プロバイダに関連付けられているビーコン３１０から、第１のユーザのセッション情報を受信することができ、ビーコン３１０は、サードパーティ・コンテンツ・プロバイダに関連付けられている場所内の特定のロケーションに関連付けられており、第１のユーザのセッション情報は、第１のユーザの第１のクライアント・システム１３０がビーコン３１０の無線範囲内に存在し、ビーコン３１０に近接していることを示し、無線通信セッションは、ビーコン３１０と第１のクライアント・システム１３０との間においてアクティブである。工程１４３０において、ソーシャル・ネットワーキング・システム１６０は、第２のユーザのうちの１人または複数を選択することができ、第２のユーザの各々は、第２のユーザに関連付けられている第２のクライアント・システム１３０の第２のロケーションに基づいて選択され、第２のロケーションは、ビーコン３１０の特定のロケーションの閾値距離内に存在し、無線通信セッションは、ビーコン３１０と選択された第２のユーザに関連付けられている第２のクライアント・システム１３０の各々との間においてアクティブでない。工程１４４０において、ソーシャル・ネットワーキング・システム１６０は、第１のユーザの第１のクライアント・システム１３０へ、選択された第２のユーザのうちの１人または複数を参照する通知を送信し得る。特定の実施形態は、適切な場合には、図１４の方法の１つまたは複数の工程を繰り返してもよい。本開示は、図１４の方法の特定の工程を特定の順で発生させるものとして記述し、示しているが、本開示は、図１４の方法の任意の適切な工程が任意の適切な順序で発生することを想定している。さらに、本開示は、図１４の方法の特定の工程を含めて、通知をクライアント・システム１３０へ送信するための例示的な方法を記述し、示しているが、本開示は、任意の適切な工程を含めて、通知をクライアント・システム１３０へ送信する任意の適切な方法を想定しており、この任意の適切な工程は、適切な場合には、図１４の方法の工程のうちの全部を含んでも、一部を含んでも、または全く含まなくてもよい。さらに、本開示は、図１４の方法の特定の工程を実行する特定のコンポーネント、デバイス、またはシステムを記述し、示しているが、本開示は、は図１４の方法の任意の適切な工程を実行する任意の適切なコンポーネント、デバイス、またシステムの任意の適切な組合せを想定している。
【０１２０】
ソーシャル・グラフ親和性および係数
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、様々なソーシャル・グラフ・エンティティのソーシャル・グラフ親和性（これは、本願明細書において「親和性」と称され得る）を互いに決定し得る。親和性は、ユーザ、コンセプト、コンテンツ、アクション、広告、オンライン・ソーシャル・ネットワークに関連付けられている他のオブジェクト、または、これらの任意の適切な組合せなどの、オンライン・ソーシャル・ネットワークに関連付けられている特定のオブジェクト間の関係の強度または興味のレベルを表現し得る。親和性は、サードパーティ・システム１７０または他の適切なシステムに関連付けられているオブジェクトに関して決定されてもよい。各ユーザ、主題、またはコンテンツのタイプについてのソーシャル・グラフ・エンティティの全体的な親和性が確立され得る。全体的な親和性は、ソーシャル・グラフ・エンティティに関連付けられているアクションまたは関係の継続的な監視に基づいて変化し得る。本開示は、特定の方法で特定の親和性を決定することを記述しているが、本開示は、任意の適切な方法で任意の適切な親和性を決定することを想定している。
【０１２１】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、親和性係数（これは、本願明細書において「係数」と称され得る）を使用して、ソーシャル・グラフ親和性を測定または定量化し得る。係数は、オンライン・ソーシャル・ネットワークに関連付けられている特定のオブジェクト間の関係の強度を表現または定量化し得る。係数は、ユーザが特定のアクションを実施する予測される確率を、そのユーザのそのアクションへの興味に基づいて測定する確率または関数も表現し得る。このように、ユーザの将来のアクションは、ユーザの過去のアクションに基づいて予測され得る。ここで、係数は、ユーザのアクションの履歴に少なくとも部分的に計算されてもよい。係数は、任意の数のアクションを予測するために使用され得る。アクションは、オンライン・ソーシャル・ネットワーク内のものであっても、またはオンライン・ソーシャル・ネットワーク外のものであってもよい。限定ではなく、例として、これらのアクションは、メッセージを送信すること、コンテンツを投稿すること、もしくはコンテンツに対してコメントすることなどの様々なタイプの通信、プロフィール・ページ、メディア、もしくは他の適切なコンテンツにアクセスすること、もしくはこれらを閲覧することなどの様々なタイプの観察アクション、同じグループに存在すること、同じ写真にタグ付けされていること、同じロケーションにチェックインしたこと、もしくは同じイベントに参加することなどの、２つ以上のソーシャル・グラフ・エンティティに関する様々なタイプの一致情報、または他の適切なアクションを含み得る。本開示は、特定の方法で親和性を測定することを記述しているが、本開示は、任意の適切な方法で親和性を測定することを想定している。
【０１２２】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、多様な要因を使用して、係数を計算し得る。これらの要因は、例えば、ユーザ・アクション、オブジェクト間の関係のタイプ、ロケーション情報、他の適切な要因、または、これらの任意の組合せを含んでもよい。特定の実施形態において、係数を計算する場合に、異なる要因には、異なる重み付けがされ得る。各要因の重みは、静的であってもよく、または、重みは、例えば、ユーザ、関係のタイプ、アクションのタイプ、ユーザのロケーション等によって変化してもよい。ユーザについての全体的な係数を決定するために、要因のレーティングは、それらの重みによって組み合わされてもよい。限定ではなく、例として、特定のユーザ・アクションには、レーティングと重みとの双方が割り当てられてもよく、一方で、特定のユーザ・アクションに関連付けられている関係には、レーティングと相関する重みとの双方が割り当てられる（例えば、したがって、重みは合計で１００％になる）。特定のオブジェクトへのユーザの係数を計算するために、ユーザのアクションに割り当てられるレーティングは、例えば、係数全体の６０％を含んでもよく、一方で、ユーザとオブジェクトとの間の関係は、係数全体の４０％を含んでもよい。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、係数を計算するために使用される様々な要因の重みを決定する場合に、例えば、情報がアクセスされてからの時間、減衰要因、アクセスの頻度、情報に対する関係、もしくはそのオブジェクトに関する情報がアクセスされたオブジェクトに対する関係、オブジェクトにつなげられているソーシャル・グラフ・エンティティに対する関係、ユーザ・アクションの短期的もしくは長期的な平均、ユーザ・フィードバック、他の適切な変数、または、これらの任意の組合せなど、多様な変数を考慮し得る。限定ではなく、例として、係数を計算する場合に、より最近のアクションがより関係するように、係数は、特定のアクションによって提供される信号の強度を時間と共に減衰させる減衰要因を含んでもよい。レーティングおよび重みは、係数の基になるアクションの継続的な追跡に基づいて、継続的に更新され得る。任意のタイプのプロセスまたはアルゴリズムが、各要因のレーティングと、要因に対して割り当てられる重みとを、割り当てるため、組み合わせるため、平均化等するために採用されてもよい。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、履歴上のアクションおよび過去のユーザ応答に関してトレーニングされた機械学習アルゴリズム、またはユーザに様々なオプションを経験させ、応答を測定することによってユーザから得られたデータを使用して、係数を決定し得る。本開示は、特定の方法で係数を計算することを記述しているが、本開示は、任意の適切な方法で係数を計算することを想定している。
【０１２３】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、ユーザのアクションに基づいて、係数を計算し得る。ソーシャル・ネットワーキング・システム１６０は、そのようなアクションを、オンライン・ソーシャル・ネットワーク上で、サードパーティ・システム１７０上で、他の適切なシステム上で、または、これらの任意の組合せ上で、監視し得る。任意の適切なタイプのユーザ・アクションが、追跡され、または監視され得る。典型的なユーザ・アクションは、プロフィール・ページを閲覧すること、コンテンツを作成または投稿すること、コンテンツと対話すること、画像にタグ付けすること、または画像にタグ付けされること、グループに参加すること、イベントへの参加を列挙し、イベントへの参加を確認すること、ロケーションにチェックインすること、特定のページに対して「いいね！」の表明をすること、ページを作成すること、およびソーシャル・アクションを促進させる他のタスクを実行することを含む。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、特定のタイプのコンテンツに伴うユーザのアクションに基づいて、係数を計算してもよい。コンテンツは、オンライン・ソーシャル・ネットワーク、サードパーティ・システム１７０、または別の適切なシステムに関連付けられていてもよい。コンテンツは、ユーザ、プロフィール・ページ、投稿、ニュース記事、ヘッドライン、インスタント・メッセージ、チャット・ルームの会話、電子メール、広告、写真、映像、音楽、他の適切なオブジェクト、またはこれらの任意の組合せを含んでもよい。ソーシャル・ネットワーキング・システム１６０は、ユーザのアクションを分析して、そのアクションのうちの１つまたは複数が、主題、コンテンツ、他のユーザ等への親和性を示すかどうかを決定し得る。限定ではなく、例として、ユーザが、「コーヒー」またはこれに似たものに関係するコンテンツの投稿を頻繁に行い得る場合、ソーシャル・ネットワーキング・システム１６０は、ユーザが「コーヒー」というコンセプトに関して高い係数を有すると決定し得る。特定のアクションまたは特定のタイプのアクションには、他のアクションよりも大きい重みおよび／または高いレーティングが割り当てられ得る。これは、計算される係数全体に影響を及ぼし得る。限定ではなく、例として、第１のユーザが、第２のユーザへ電子メールを送る場合、このアクションの重みまたはレーティングは、第１のユーザが第２のユーザのユーザプロフィール・ページを単に閲覧する場合よりも大きく、または高くなり得る。
【０１２４】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、特定のオブジェクト間の関係のタイプに基づいて、係数を計算し得る。ソーシャル・グラフ２００を参照して、ソーシャル・ネットワーキング・システム１６０は、係数を計算する場合に、特定のユーザ・ノード２０２とコンセプト・ノード２０４とをつなげているエッジ２０６の数および／またはタイプを分析し得る。限定ではなく、例として、配偶者タイプ・エッジ（２人のユーザが結婚していることを表す）によってつなげられているユーザ・ノード２０２には、友達タイプ・エッジによってつなげられているユーザ・ノード２０２よりも高い係数が割り当てられ得る。換言すれば、特定のユーザのアクションおよび関係に割り当てられている重みに応じて、全体的な親和性は、ユーザの友達に関するコンテンツよりもユーザの配偶者に関するコンテンツに対して、より高くなると決定され得る。特定の実施形態において、ユーザが別のオブジェクトに対して有する関係は、そのオブジェクトの係数の計算に関するユーザのアクションの重みおよび／またはレーティングに影響を及ぼし得る。限定ではなく、例として、ユーザが、第１の写真においてはタグ付けされているが、第２の写真に対しては「いいね！」の表明をしているに過ぎない場合、ソーシャル・ネットワーキング・システム１６０は、ユーザが第２の写真よりも第１の写真に関して、より高い係数を有すると決定し得る。なぜならば、コンテンツに対してタグ付けタイプの関係を有することには、コンテンツに対して「いいね！」タイプの関係を有することよりも、大きい重みおよび／または高いレーティングが割り当てられ得るためである。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、１人または複数の第２のユーザが特定のオブジェクトに対して有する関係に基づいて、第１のユーザの係数を計算し得る。換言すれば、他のユーザが、あるオブジェクトに対して有するつながりおよび係数は、そのオブジェクトについての第１のユーザの係数に影響を及ぼし得る。限定ではなく、例として、第１のユーザが、１人もしくは複数の第２のユーザにつなげられているか、または１人もしくは複数の第２のユーザに対して高い係数を有しており、かつ、それらの第２のユーザが、特定のオブジェクトにつなげられているか、または特定のオブジェクトに対して高い係数を有する場合、ソーシャル・ネットワーキング・システム１６０は、第１のユーザもその特定のオブジェクトに対して比較的高い係数を有するべきであると決定し得る。特定の実施形態において、係数は、特定のオブジェクト間の分離度合いに基づいてもよい。より低い係数は、ソーシャル・グラフ２００内で第１のユーザに間接的につなげられているユーザのコンテンツ・オブジェクトへの興味を第１のユーザが共有する可能性の減少を表し得る。限定ではなく、例として、ソーシャル・グラフ２００においてより近い（すなわち、分離度合いがより小さい）ソーシャル・グラフ・エンティティは、ソーシャル・グラフ２００においてさらに離れているエンティティよりも高い係数を有し得る。
【０１２５】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、ロケーション情報に基づいて、係数を計算し得る。互いに地理的により近いオブジェクト同士は、より離れたオブジェクト同士よりも、互いに関係している、または興味があると見なされ得る。特定の実施形態において、特定のオブジェクトへのユーザの係数は、そのユーザに関連付けられている現在のロケーション（または、ユーザのクライアント・システム１３０のロケーション）に対する、そのオブジェクトのロケーションの近接度に基づいてもよい。第１のユーザは、第１のユーザに対してより近い他のユーザまたはコンセプトに、より興味を持ち得る。限定ではなく、例として、ユーザが、空港から１．６０９キロメートル（１マイル）、ガソリン・スタンドから３．２１８キロメートル（２マイル）に存在する場合、ソーシャル・ネットワーキング・システム１６０は、ユーザに対する空港の近接度に基づいて、ユーザがガソリン・スタンドよりも空港に対してより高い係数を有すると決定し得る。
【０１２６】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、係数情報に基づいて、ユーザに関する特定のアクションを実行し得る。係数は、アクションに対するユーザの興味に基づいて、ユーザが特定のアクションを実行するかどうかを予測するために使用され得る。係数は、広告、検索結果、ニュース記事、メディア、メッセージ、通知、または他の適切なオブジェクトなどの、任意のタイプのオブジェクトをユーザに対して生成または提示する場合に使用されてもよい。係数は、適切な場合には、そのようなオブジェクトを順位付けし、順序付けするためにも利用され得る。このように、ソーシャル・ネットワーキング・システム１６０は、ユーザの興味および現在の状況に関係する情報を提供して、ユーザがそのような興味のある情報を見つける可能性を高め得る。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、係数情報に基づいて、コンテンツを生成し得る。コンテンツ・オブジェクトは、ユーザに固有の係数に基づいて、提供され、または選択されてもよい。限定ではなく、例として、係数は、ユーザに対してメディアを生成するために使用され得る。ここで、ユーザには、ユーザがメディア・オブジェクトに関して全体的に高い係数を有するメディアが提示され得る。限定ではなく、別の例として、係数は、ユーザに対して広告を生成するために使用されてもよい。ここで、ユーザには、広告されるオブジェクトに関してユーザが全体的に高い係数を有する広告が提示され得る。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、係数情報に基づいて、検索結果を生成し得る。特定のユーザについての検索結果は、最初にクエリを行うユーザに関する検索結果に関連付けられている係数に基づいて、得点付けされ、または順位付けされ得る。限定ではなく、例として、より高い係数を有するオブジェクトに対応する検索結果は、より低い係数を有するオブジェクトに対応する結果よりも、検索結果ページ上で高く順位付けされ得る。
【０１２７】
特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、特定のシステムまたはプロセスからの係数に対する要求に応答して、係数を計算し得る。ユーザが所与の状況において取り得る（または、所与の状況の対象となり得る）有力なアクションを予測するために、任意のプロセスは、ユーザについて計算された係数を要求し得る。この要求は、係数を計算するために使用される様々な要因に対して使用すべき、重みのセットも含み得る。この要求は、オンライン・ソーシャル・ネットワーク上で実行されているプロセスから、（例えば、ＡＰＩもしくは他の通信チャネルを通じて）サードパーティ・システム１７０から、または別の適切なシステムから到来してもよい。要求に応答して、ソーシャル・ネットワーキング・システム１６０は、係数を計算し（または、係数が過去に計算され、記憶されている場合には、係数情報にアクセスし）得る。特定の実施形態において、ソーシャル・ネットワーキング・システム１６０は、特定のプロセスに関する親和性を測定し得る。異なるプロセス（オンライン・ソーシャル・ネットワークの内部と外部との双方）は、特定のオブジェクトまたはオブジェクトのセットについての係数を要求し得る。ソーシャル・ネットワーキング・システム１６０は、親和性の基準を要求した特定のプロセスに関係する、親和性の基準を提供し得る。このように、各プロセスは、そのプロセスが親和性の基準を使用するであろう、異なるコンテキスト向けに誂えられ親和性の基準を受け取る。
【０１２８】
ソーシャル・グラフ親和性および親和性係数に関連して、特定の実施形態は、２００６年８月１１日に出願された米国特許出願第１１／５０３０９３号、２０１０年１２月２２日に出願された米国特許出願第１２／９７７０２７号、２０１０年１２月２３日に出願された米国特許出願第１２／９７８２６５号、および２０１２年１０月１日に出願された米国特許出願第１３／６３２８６９号において開示される１つまたは複数のシステム、コンポーネント、要素、機能、方法、動作、または工程を利用し、これらの出願の各々が、本願明細書に援用される。
【０１２９】
広告
特定の実施形態において、広告は、（ＨＴＭＬリンクされ得る）テキスト、（ＨＴＭＬリンクされ得る）１つもしくは複数の画像、１つもしくは複数の映像、オーディオ、１つもしくは複数のＡＤＯＢＥ  ＦＬＡＳＨファイル、これらの任意の組合せ、または、１つもしくは複数のウェブページ上に、１つもしくは複数の電子メールにおいて、またはユーザによって要求される検索結果に関連して提示される任意の適切なデジタル・フォーマットにおける任意の他の適切な広告であり得る。付加的に、または代替案として、広告は、１つまたは複数のスポンサー付きのストーリ（例えば、ソーシャル・ネットワーキング・システム１６０上のニュース・フィードまたはティッカー・アイテム）であり得る。スポンサー付きのストーリは、例えば、広告主が、ソーシャル・アクションを、ユーザのプロフィール・ページまたは他のページの所定の領域内に提示させること、その広告主に関連付けられている付加的な情報と共に提示させること、他のユーザのニュース・フィードもしくはティッカー内でバンプ・アップ（ｂｕｍｐ  ｕｐ）もしくはそうでなければ強調させること、または、促進させることによって促進する、（ページに「いいね！」の表明をすること、ページ上の投稿に「いいね！」の表明をすることもしくはコメントをすること、ページに関連付けられているイベントに対して返信すること、ページ上に投稿された質問に対して投票すること、ある場所にチェックインすること、アプリケーションを使用することもしくはゲームをプレイすること、または、ウェブサイトに「いいね！」の表明をすることもしくはこれを共有することなどの）ユーザによるソーシャル・アクションであり得る。広告主は、ソーシャル・アクションを促進させるために代金を支払い得る。限定ではなく、例として、広告は、スポンサー付きのコンテンツがスポンサーなしのコンテンツよりも促進される、検索結果ページの検索結果の中に含まれ得る。
【０１３０】
特定の実施形態において、広告は、ソーシャル・ネットワーキング・システムのウェブページ、サードパーティのウェブページ、または他のページ内での表示のために要求され得る。広告は、ページの上部のバナー領域において、ページの側部の列において、ページのＧＵＩにおいて、ポップ・アップ・ウィンドウにおいて、ドロップ・ダウン・メニューにおいて、ページの入力フィールドにおいて、ページのコンテンツの上に、またはページに関する他の場所などの、ページの専用の部分において表示され得る。付加的に、または代替案として、広告は、アプリケーション内に表示され得る。広告は、ユーザがページにアクセスし、またはアプリケーションを利用する前に、ユーザが広告と対話し、または広告を観察することを必要とする、専用のページ内に表示され得る。ユーザは、例えば、ウェブ・ブラウザを通じて広告を眺め得る。
【０１３１】
ユーザは、任意の適切な方法で広告と対話し得る。ユーザは、広告をクリックし、または、そうでなければ選択し得る。広告を選択することによって、ユーザは、その広告に関連付けられているページ（または、ユーザによって使用されているブラウザもしくは他のアプリケーション）へ向けられ得る。広告に関連付けられているページにおいて、ユーザは、広告に関連付けられている製品もしくはサービスを購入すること、広告に関連付けられている情報を受信すること、または広告に関連付けられているニュースレターを定期購読することなどの、付加的なアクションを行い得る。オーディオまたは映像を有する広告は、広告の（「再生ボタン」などの）コンポーネントを選択することによって、再生され得る。代替的に、広告を選択することによって、ソーシャル・ネットワーキング・システム１６０は、ユーザの特定のアクションを実行または修正し得る。
【０１３２】
広告は、ユーザが対話し得るソーシャル・ネットワーキング・システム機能を含み得る。限定ではなく、例として、広告は、ユーザが、承認に関連付けられているアイコンまたはリンクを選択することによって、広告に「いいね！」の表明をし、または、そうでなければこれを承認することができるようにし得る。限定ではなく、別の例として、広告は、ユーザが、（例えば、クエリを実行することによって）広告主に関係するコンテンツを検索することができるようにし得る。同様に、ユーザは、（例えば、ソーシャル・ネットワーキング・システム１６０を通じて）広告を別のユーザと共有し、または広告に関連付けられているイベントに対して（例えば、ソーシャル・ネットワーキング・システム１６０を通じて）返信し得る。付加的に、または代替案として、広告は、ユーザに向けられるソーシャル・ネットワーキング・システム文脈を含み得る。限定ではなく、例として、広告は、その広告の主題に関連付けられているアクションを行った、ソーシャル・ネットワーキング・システム１６０内のユーザの友達についての情報を表示し得る。
【０１３３】
プライバシー
特定の実施形態において、オンライン・ソーシャル・ネットワークのコンテンツ・オブジェクトのうちの１つまたは複数は、プライバシー設定に関連付けられ得る。オブジェクトについてのプライバシー設定（または、「アクセス設定」）は、例えば、オブジェクトに関連付けて、認可サーバ上のインデックスにおいて、別の適切な方法で、または、これらの任意の組合せなどの、任意の適切な方法で記憶され得る。オブジェクトについてのプライバシー設定は、オブジェクト（または、オブジェクトに関連付けられている特定の情報）が、オンライン・ソーシャル・ネットワークを使用して、どのようにアクセスされ（例えば、閲覧され、または共有され）得るかを特定し得る。オブジェクトについてのプライバシー設定が、特定のユーザがそのオブジェクトにアクセスすることを許容する場合、そのオブジェクトは、そのユーザに関して「目に見える」ものとして記述され得る。限定ではなく、例として、オンライン・ソーシャル・ネットワークのユーザは、ユーザ・プロフィール・ページの職歴情報にアクセスし得るユーザのセットを識別する、ユーザ・プロフィール・ページについてのプライバシー設定を特定し、結果として、他のユーザがこの情報にアクセスすることを排除し得る。特定の実施形態において、プライバシー設定は、オブジェクトに関連付けられている一定の情報にアクセスすることが許容されるべきでないユーザの「ブロックされたリスト」を特定し得る。換言すれば、ブロックされたリストは、オブジェクトが目に見えない、１人または複数のユーザまたはエンティティを特定し得る。限定ではなく、例として、ユーザは、このユーザに関連付けられている写真アルバムにアクセスし得ないユーザのセットを特定し、結果として、それらのユーザが写真アルバムにアクセスすることを排除し得る（一方でまた、そのユーザのセット内に含まれない一定のユーザが写真アルバムにアクセスすることをおそらくは許容する）。特定の実施形態において、プライバシー設定は、特定のソーシャル・グラフ要素に関連付けられ得る。ノードまたはエッジなどのソーシャル・グラフ要素のプライバシー設定は、ソーシャル・グラフ要素、ソーシャル・グラフ要素に関連付けられている情報、またはソーシャル・グラフ要素に関連付けられているコンテンツ・オブジェクトが、オンライン・ソーシャル・ネットワークを使用して、どのようにアクセスされ得るかを特定してもよい。限定ではなく、例として、特定の写真に対応する特定のコンセプト・ノード２０４は、その写真がその写真においてタグ付けされたユーザおよびそれらのユーザの友達によってのみアクセスされ得ることを特定するプライバシー設定を有してもよい。特定の実施形態において、プライバシー設定は、ユーザが自分のアクションをソーシャル・ネットワーキング・システム１６０によって記録されること、またはその他のシステム（例えば、サードパーティ・システム１７０）と共有されることのオプトインまたはオプトアウトを行うことを可能にし得る。特定の実施形態において、オブジェクトに関連付けられているプライバシー設定は、許可されるアクセスまたはアクセスの拒否の任意の適切な粒度を特定してもよい。限定ではなく、例として、アクセスまたはアクセスの拒否は、特定のユーザ（例えば、私だけ、私のルームメート、および私の上司）、特定の分離度合い内のユーザ（例えば、友達、もしくは友達の友達）、ユーザ・グループ（例えば、ゲーム・クラブ、私の家族）、ユーザ・ネットワーク（例えば、特定の雇用主の従業員、特定の大学の学生もしくは卒業生）、全てのユーザ（「公開」）、ユーザなし（「プライベート」）、サードパーティ・システム１７０のユーザ、特定のアプリケーション（例えば、サードパーティ・アプリケーション、外部ウェブサイト）、他の適切なユーザもしくはエンティティ、または、これらの任意の組合せについて特定されてもよい。本開示は、特定のプライバシー設定を特定の方法で使用することを記述しているが、本開示は、任意の適切なプライバシー設定を任意の適切な方法で使用することを想定している。
【０１３４】
特定の実施形態において、１つまたは複数のサーバ１６２は、プライバシー設定を強化するための認可／プライバシー・サーバであってもよい。データ・ストア１６４内に記憶された特定のオブジェクトについてのユーザ（または、他のエンティティ）からの要求に応答して、ソーシャル・ネットワーキング・システム１６０は、そのオブジェクトについての要求をデータ・ストア１６４へ送信し得る。この要求は、この要求に関連付けられているユーザを識別することができ、認可サーバが、オブジェクトに関連付けられているプライバシー設定に基づいて、ユーザがオブジェクトにアクセスすることが認可されていると決定する場合にのみ、ユーザ（または、ユーザのクライアント・システム１３０）へ送信されてもよい。要求元のユーザが、オブジェクトにアクセスすることを認可されない場合、認可サーバは、要求されたオブジェクトがデータ・ストア１６４から取り出されることを防止し、または要求されたオブジェクトがユーザへ送信されることを防止し得る。検索クエリの文脈においては、クエリを行うユーザが、オブジェクトにアクセスすることを認可される場合にのみ、オブジェクトが検索結果として生成され得る。換言すれば、オブジェクトは、クエリを行うユーザの目に見える可視性を有しなければならない。オブジェクトが、ユーザの目に見えない可視性を有する場合、このオブジェクトは、検索結果から排除され得る。本開示は、プライバシー設定を特定の方法で強化することを記述しているが、本開示は、プライバシー設定を任意の適切な方法で強化することを想定している。
【０１３５】
システムおよび方法
図１５は、例示的なコンピュータ・システム１５００を示している。特定の実施形態においては、１つまたは複数のコンピュータ・システム１５００が、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を実行する。特定の実施形態においては、１つまたは複数のコンピュータ・システム１５００が、本明細書において記述されているまたは示されている機能を提供する。特定の実施形態においては、１つまたは複数のコンピュータ・システム１５００上で稼働するソフトウェアが、本明細書において記述されているもしくは示されている１つもしくは複数の方法の１つもしくは複数の工程を実行し、または本明細書において記述されているもしくは示されている機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム１５００の１つまたは複数の部分を含む。本明細書においては、コンピュータ・システムへの言及は、適切な場合には、コンピューティング・デバイスを包含することができる。その上、コンピュータ・システムへの言及は、適切な場合には、１つまたは複数のコンピュータ・システムを包含することができる。
【０１３６】
本開示は、任意の適切な数のコンピュータ・システム１５００を想定している。本開示は、任意の適切な物理的な形態を取るコンピュータ・システム１５００を想定している。限定ではなく、例として、コンピュータ・システム１５００は、組み込みコンピュータ・システム、システムオンチップ（ＳＯＣ）、シングルボード・コンピュータ・システム（ＳＢＣ）（例えば、コンピュータオンモジュール（ＣＯＭ）もしくはシステムオンモジュール（ＳＯＭ）など）、デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、インタラクティブ・キオスク、メインフレーム、コンピュータ・システムのメッシュ、モバイル電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらのうちの複数の組合せであることが可能である。適切な場合には、コンピュータ・システム１５００は、１つもしくは複数のコンピュータ・システム１５００を含むこと、単一型もしくは分散型であること、複数のロケーションにわたること、複数のマシンにわたること、複数のデータセンターにわたること、または、クラウド（１つもしくは複数のネットワーク内の１つもしくは複数のクラウド・コンポーネントを含むことができる）内に常駐することが可能である。適切な場合には、１つまたは複数のコンピュータ・システム１５００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を、実質的な空間上のまたは時間上の制限を伴わずに実行することができる。限定ではなく、例として、１つまたは複数のコンピュータ・システム１５００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程をリアルタイムで、またはバッチ・モードで実行することができる。１つまたは複数のコンピュータ・システム１５００は、適切な場合には、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を別々の時点で、または別々のロケーションで実行することができる。
【０１３７】
特定の実施形態においては、コンピュータ・システム１５００は、プロセッサ１５０２、メモリ１５０４、ストレージ１５０６、入力／出力（Ｉ／Ｏ）インタフェース１５０８、通信インタフェース１５１０、およびバス１５１２を含む。本開示は、特定の数の特定のコンポーネントを特定の構成で有する特定のコンピュータ・システムについて記述し、示しているが、本開示は、任意の適切な数の任意の適切なコンポーネントを任意の適切な構成で有する任意の適切なコンピュータ・システムを想定している。
【０１３８】
特定の実施形態においては、プロセッサ１５０２は、コンピュータ・プログラムを構成している命令などの命令を実行するためのハードウェアを含む。限定ではなく、例として、命令を実行するために、プロセッサ１５０２は、内部レジスタ、内部キャッシュ、メモリ１５０４、またはストレージ１５０６から命令を取り出し（またはフェッチし）、それらの命令をデコードして実行し、次いで、１つまたは複数の結果を内部レジスタ、内部キャッシュ、メモリ１５０４、またはストレージ１５０６に書き込むことができる。特定の実施形態においては、プロセッサ１５０２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ１５０２を想定している。限定ではなく、例として、プロセッサ１５０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ１５０４またはストレージ１５０６内の命令のコピーであることが可能であり、命令キャッシュは、プロセッサ１５０２によるそれらの命令の取り出しをスピードアップすることができる。データ・キャッシュ内のデータは、プロセッサ１５０２において実行される命令が機能する際に基づくメモリ１５０４もしくはストレージ１５０６内のデータのコピー、プロセッサ１５０２において実行される後続の命令によるアクセスのための、もしくはメモリ１５０４もしくはストレージ１５０６への書き込みのためのプロセッサ１５０２において実行された以前の命令の結果、またはその他の適切なデータであることが可能である。データ・キャッシュは、プロセッサ１５０２による読み取り動作または書き込み動作をスピードアップすることができる。ＴＬＢは、プロセッサ１５０２のための仮想アドレス変換をスピードアップすることができる。特定の実施形態においては、プロセッサ１５０２は、データ、命令、またはアドレスのための１つまたは複数の内部レジスタを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ１５０２を想定している。適切な場合には、プロセッサ１５０２は、１つまたは複数の演算ロジック・ユニット（ＡＬＵ）を含むこと、マルチコア・プロセッサであること、または１つもしくは複数のプロセッサ１５０２を含むことが可能である。本開示は、特定のプロセッサについて記述し、示しているが、本開示は、任意の適切なプロセッサを想定している。
【０１３９】
特定の実施形態においては、メモリ１５０４は、プロセッサ１５０２が実行するための命令、またはプロセッサ１５０２が機能する際に基づくデータを記憶するためのメイン・メモリを含む。限定ではなく、例として、コンピュータ・システム１５００は、命令をストレージ１５０６または別のソース（例えば、別のコンピュータ・システム１５００など）からメモリ１５０４にロードすることができる。次いでプロセッサ１５０２は、命令をメモリ１５０４から内部レジスタまたは内部キャッシュにロードすることができる。命令を実行するために、プロセッサ１５０２は、命令を内部レジスタまたは内部キャッシュから取り出し、それらの命令をデコードすることができる。命令の実行中または実行後に、プロセッサ１５０２は、１つまたは複数の結果（それらは、中間の結果または最終的な結果である場合がある）を内部レジスタまたは内部キャッシュに書き込むことができる。次いでプロセッサ１５０２は、それらの結果のうちの１つまたは複数をメモリ１５０４に書き込むことができる。特定の実施形態においては、プロセッサ１５０２は、（ストレージ１５０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ１５０４内の命令のみを実行し、（ストレージ１５０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ１５０４内のデータ上でのみ機能する。１つまたは複数のメモリ・バス（それらはそれぞれ、アドレス・バスおよびデータ・バスを含むことができる）は、プロセッサ１５０２をメモリ１５０４に結合することができる。バス１５１２は、以降で記述されているような１つまたは複数のメモリ・バスを含むことができる。特定の実施形態においては、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ１５０２とメモリ１５０４との間に常駐し、プロセッサ１５０２によって要求されるメモリ１５０４へのアクセスを容易にする。特定の実施形態においては、メモリ１５０４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。このＲＡＭは、適切な場合には、揮発性メモリであることが可能である。適切な場合には、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であることが可能である。その上、適切な場合には、このＲＡＭは、シングルポートＲＡＭまたはマルチポートＲＡＭであることが可能である。本開示は、任意の適切なＲＡＭを想定している。メモリ１５０４は、適切な場合には、１つまたは複数のメモリ１５０４を含むことができる。本開示は、特定のメモリについて記述し、示しているが、本開示は、任意の適切なメモリを想定している。
【０１４０】
特定の実施形態においては、ストレージ１５０６は、データまたは命令のためのマス・ストレージを含む。限定ではなく、例として、ストレージ１５０６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピー（登録商標）ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、またはこれらのうちの複数の組合せを含むことができる。ストレージ１５０６は、適切な場合には、取り外し可能なまたは取り外し不能な（すなわち、固定された）媒体を含むことができる。ストレージ１５０６は、適切な場合には、コンピュータ・システム１５００の内部または外部に存在することが可能である。特定の実施形態においては、ストレージ１５０６は、不揮発性のソリッドステート・メモリである。特定の実施形態においては、ストレージ１５０６は、読み取り専用メモリ（ＲＯＭ）を含む。適切な場合には、このＲＯＭは、マスクプログラムＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的書替え可能ＲＯＭ（ＥＡＲＯＭ）、またはフラッシュ・メモリ、またはこれらのうちの複数の組合せであることが可能である。本開示は、任意の適切な物理的な形態を取るマス・ストレージ１５０６を想定している。ストレージ１５０６は、適切な場合には、プロセッサ１５０２とストレージ１５０６との間における通信を容易にする１つまたは複数のストレージ・コントロール・ユニットを含むことができる。適切な場合には、ストレージ１５０６は、１つまたは複数のストレージ１５０６を含むことができる。本開示は、特定のストレージについて記述し、示しているが、本開示は、任意の適切なストレージを想定している。
【０１４１】
特定の実施形態においては、Ｉ／Ｏインタフェース１５０８は、コンピュータ・システム１５００と１つまたは複数のＩ／Ｏデバイスとの間における通信のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム１５００は、適切な場合には、これらのＩ／Ｏデバイスのうちの１つまたは複数を含むことができる。これらのＩ／Ｏデバイスのうちの１つまたは複数は、人とコンピュータ・システム１５００との間における通信を可能にすることができる。限定ではなく、例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、映像カメラ、別の適切なＩ／Ｏデバイス、またはこれらのうちの複数の組合せを含むことができる。Ｉ／Ｏデバイスは、１つまたは複数のセンサを含むことができる。本開示は、任意の適切なＩ／Ｏデバイス、およびそれらのＩ／Ｏデバイスのための任意の適切なＩ／Ｏインタフェース１５０８を想定している。適切な場合には、Ｉ／Ｏインタフェース１５０８は、プロセッサ１５０２がこれらのＩ／Ｏデバイスのうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含むことができる。Ｉ／Ｏインタフェース１５０８は、適切な場合には、１つまたは複数のＩ／Ｏインタフェース１５０８を含むことができる。本開示は、特定のＩ／Ｏインタフェースについて記述し、示しているが、本開示は、任意の適切なＩ／Ｏインタフェースを想定している。
【０１４２】
特定の実施形態においては、通信インタフェース１５１０は、コンピュータ・システム１５００と、１つもしくは複数のその他のコンピュータ・システム１５００または１つもしくは複数のネットワークとの間における通信（例えば、パケットベースの通信など）のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、通信インタフェース１５１０は、イーサネット（登録商標）もしくはその他の有線ベースのネットワークと通信するためのネットワーク・インタフェース・コントローラ（ＮＩＣ）もしくはネットワーク・アダプタ、またはＷＩ−ＦＩネットワークなどの無線ネットワークと通信するための無線ＮＩＣ（ＷＮＩＣ）もしくは無線アダプタを含むことができる。本開示は、任意の適切なネットワーク、およびそのネットワークのための任意の適切な通信インタフェース１５１０を想定している。限定ではなく、例として、コンピュータ・システム１５００は、アド・ホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、またはインターネットの１つまたは複数の部分、またはこれらのうちの複数の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、有線または無線であることが可能である。例として、コンピュータ・システム１５００は、無線ＰＡＮ（ＷＰＡＮ）（例えば、ブルートゥースＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、セルラー電話ネットワーク（例えば、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ（登録商標））ネットワークなど）、またはその他の適切な無線ネットワーク、またはこれらのうちの複数の組合せと通信することができる。コンピュータ・システム１５００は、適切な場合には、これらのネットワークのうちの任意のネットワークのための任意の適切な通信インタフェース１５１０を含むことができる。通信インタフェース１５１０は、適切な場合には、１つまたは複数の通信インタフェース１５１０を含むことができる。本開示は、特定の通信インタフェースについて記述し、示しているが、本開示は、任意の適切な通信インタフェースを想定している。
【０１４３】
特定の実施形態においては、バス１５１２は、コンピュータ・システム１５００のコンポーネント同士を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、バス１５１２は、アクセラレイティッド・グラフィックス・ポート（ＡＧＰ）もしくはその他のグラフィックス・バス、エンハンスト・インダストリー・スタンダード・アーキテクチャ（ＥＩＳＡ）バス、フロントサイド・バス（ＦＳＢ）、ハイパートランスポート（ＨＴ）インターコネクト、インダストリー・スタンダード・アーキテクチャ（ＩＳＡ）バス、インフィニバンド・インターコネクト、ローピンカウント（ＬＰＣ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス、ＰＣＩエクスプレス（ＰＣＩｅ）バス、シリアル・アドバンスト・テクノロジー・アタッチメント（ＳＡＴＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション・ローカル（ＶＬＢ）バス、または別の適切なバス、またはこれらのうちの複数の組合せを含むことができる。バス１５１２は、適切な場合には、１つまたは複数のバス１５１２を含むことができる。本開示は、特定のバスについて記述し、示しているが、本開示は、任意の適切なバスまたはインターコネクトを想定している。
【０１４４】
本明細書においては、１つまたは複数の非一時的なコンピュータ可読記憶媒体は、適切な場合には、１つもしくは複数の半導体ベースのもしくはその他の集積回路（ＩＣ）（例えば、フィールドプログラマブル・ゲート・アレイ（ＦＰＧＡ）もしくは特定用途向け集積回路（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピー（登録商標）・ディスケット、フロッピー（登録商標）・ディスク・ドライブ（ＦＤＤ）、磁気テープ、ソリッドステート・ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、その他の任意の適切な非一時的なコンピュータ可読記憶媒体、またはこれらのうちの複数の組合せを含むことができる。非一時的なコンピュータ可読記憶媒体は、適切な場合には、揮発性、不揮発性、または揮発性と不揮発性の組合せであることが可能である。
【０１４５】
本明細書においては、「または（もしくは）」は、包含的であり、排他的ではない（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡまたはＢ」は、「Ａ、Ｂ、またはその両方」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。その上、「および（ならびに）」は、包括的および個別的の両方である（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡおよびＢ」は、「まとめて、または個別に、ＡおよびＢ」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。
【０１４６】
本開示の範囲は、当技術分野における標準的な技術者が理解するであろう、本明細書において記述されているまたは示されている例示的な実施形態に対する全ての変更、置換、変形、改変、および修正を包含する。本開示の範囲は、本明細書において記述されているまたは示されている例示的な実施形態に限定されない。その上、本開示は、本願明細書におけるそれぞれの実施形態を、特定のコンポーネント、要素、特徴、機能、動作、または工程を含むものとして記述し、示しているが、これらの実施形態のうちのいずれも、当技術分野における標準的な技術者が理解するであろう、本願明細書の任意の箇所において説明されているまたは記述されているコンポーネント、要素、特徴、機能、動作、または工程のうちの任意のものの任意の組合せまたは順列を含むことができる。さらに、特定の機能を実行するように適合されている、実行するようにアレンジされている、実行することができる、実行するように構成されている、実行することを可能にされている、実行するように機能できる、または実行するように機能する装置もしくはシステム、または装置もしくはシステムのコンポーネントへの添付の特許請求の範囲における言及は、その装置、システム、コンポーネント、またはその特定の機能が、アクティブ化されているか否か、オンにされているか否か、またはロック解除されているか否かを問わず、その装置、システム、またはコンポーネントが、そうするように適合されている、そうするようにアレンジされている、そうすることができる、そうするように構成されている、そうすることを可能にされている、そうするように機能できる、またはそうするように機能する限り、その装置、システム、コンポーネントを包含する。
【図１】
2018106726.tif 000003
【図２】
2018106726.tif 000004
【図３】
2018106726.tif 000005
【図４Ａ】
2018106726.tif 000006
【図４Ｂ】
2018106726.tif 000007
【図４Ｃ】
2018106726.tif 000008
【図５】
2018106726.tif 000009
【図６】
2018106726.tif 000010
【図７】
2018106726.tif 000011
【図８】
2018106726.tif 000012
【図９Ａ】
2018106726.tif 000013
【図９Ｂ】
2018106726.tif 000014
【図９Ｃ】
2018106726.tif 000015
【図９Ｄ】
2018106726.tif 000016
【図９Ｅ】
2018106726.tif 000017
【図１０Ａ】
2018106726.tif 000018
【図１０Ｂ】
2018106726.tif 000019
【図１０Ｃ】
2018106726.tif 000020
【図１１Ａ】
2018106726.tif 000021
【図１１Ｂ】
2018106726.tif 000022
【図１１Ｃ】
2018106726.tif 000023
【図１１Ｄ】
2018106726.tif 000024
【図１２】
2018106726.tif 000025
【図１３】
2018106726.tif 000026
【図１４】
2018106726.tif 000027
【図１５】
2018106726.tif 000028
【手続補正書】
【提出日】平成30年1月22日(2018.1.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上のコンピューティング・デバイスが、
第１のユーザに関連付けられている現在のセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、
前記ビーコンは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている地理的場所に対応する特定の地理的ロケーションにさらに関連付けられており、
前記現在のセッション情報は、前記第１のユーザの第１のクライアント・システムが前記ビーコンの無線範囲内に存在し、前記ビーコンに近接していることを示し、無線通信セッションは、前記ビーコンと前記第１のクライアント・システムとの間においてアクティブであり、前記無線通信セッションは、前記サードパーティ・コンテンツ・プロバイダが前記１以上のコンピューティング・デバイスから前記第１のユーザについての記憶された情報を要求することを可能にする、受信する工程と、
１人以上の第２のユーザを選択する工程であって、第２のユーザの各々を選択する前記工程は、それぞれの前記第２のユーザに関連付けられている第２のクライアント・システムが前記ビーコンの前記特定の地理的ロケーションからの閾値距離内に地理的ロケーションを有することの決定に基づく、選択する工程と、
選択された１人以上の前記第２のユーザを参照する通知を前記第１のクライアント・システムへ送信する工程と、を備える、方法。
【請求項２】
前記通知は、選択された前記第２のユーザの１人以上に対してメッセージを送信するための前記第１にユーザに対する提案を含む、請求項１に記載の方法。
【請求項３】
前記通知において参照される選択された１人以上の前記第２のユーザのうちの少なくとも１人を、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記地理的場所へ招待するための要求を含むメッセージを、前記第１のユーザの第１のクライアント・システムから受信する工程と、
前記要求に応答して、選択された１人以上の前記第２のユーザのうちの少なくとも１人の第２のクライアント・システムへ前記メッセージを送信する工程と、をさらに備える、請求項１に記載の方法。
【請求項４】
無線通信セッションが前記第２のクライアント・システムと前記ビーコンとの間で確立される場合、選択された１人以上の前記第２のユーザのうちの少なくとも１人の更新された地理的ロケーション情報を前記第１のクライアント・システムへ送信する工程、をさらに備える、請求項３に記載の方法。
【請求項５】
前記メッセージは、選択された１人以上の前記第２のユーザのうちの少なくとも１人が前記第１のユーザからの招待に応答するためのプロンプトをさらに備える、請求項３に記載の方法。
【請求項６】
前記メッセージは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている地理的ロケーション情報をさらに備える、請求項３に記載の方法。
【請求項７】
前記メッセージは、少なくとも１人の第３のユーザの識別子をさらに備え、前記少なくとも１人の第３のユーザは、対応する第３のクライアント・システムに関連付けられており、無線通信セッションは、前記ビーコンと前記第３のクライアント・システムとの間においてアクティブである、請求項３に記載の方法。
【請求項８】
１人以上の第２のユーザを選択する前記工程は、
複数のノードと、前記ノード同士をつなげている複数のエッジとを備えるソーシャル・グラフにアクセスする工程であって、前記ノードのうちの２つの間の前記エッジの各々は、それらの間の単一の分離度合いを表現しており、前記ノードは、
前記第１のユーザに対応している第１のノードと、
複数の第２のユーザに各々が対応している複数の第２のノードと、を含む、アクセスする工程と、
前記１人以上の第２のユーザの各々が前記ソーシャル・グラフにおいて前記第１のノードに対して閾値分離度合い内でつなげられている第２のノードに対応することを決定する工程と、にさらに基づく、請求項１に記載の方法。
【請求項９】
前記閾値分離度合いは、１、２、３、または全てである、請求項８に記載の方法。
【請求項１０】
１人以上の第２のユーザを選択する前記工程は、前記ソーシャル・グラフにおける第３のノードに関する、少なくとも１つの第２のノードの親和性係数にさらに基づき、前記第３のノードは、前記サードパーティ・コンテンツ・プロバイダに対応する、請求項８に記載の方法。
【請求項１１】
前記親和性係数は、前記少なくとも１つの第２のノードを前記第３のノードにつなげている、１以上のエッジに基づく、請求項１０に記載の方法。
【請求項１２】
それぞれの前記第２のユーザに関連付けられている第２のクライアント・システムが前記ビーコンの前記特定の地理的ロケーションからの閾値距離内に地理的ロケーションを有することの前記決定は、前記ビーコンと前記第２のクライアント・システムとの間に確立された現在の無線通信セッションの検出に基づく、請求項１に記載の方法。
【請求項１３】
１人以上の第２のユーザを選択する前記工程は、前記１人以上の第２のユーザの各々について、前記ビーコンと前記第２のユーザの第２のクライアント・システムとの間に確立された１以上の先立つ無線通信セッションの履歴の決定にさらに基づく、請求項１に記載の方法。
【請求項１４】
１人以上の第２のユーザを選択する前記工程は、前記１人以上の第２のユーザのユーザ・プリファレンスにさらに基づく、請求項１に記載の方法。
【請求項１５】
前記１人以上の第２のユーザの前記ユーザ・プリファレンスは、商品またはサービスのタイプについての好みを示しており、前記サードパーティ・コンテンツ・プロバイダは、前記好みのタイプの商品またはサービスに関連付けられている、請求項１４に記載の方法。
【請求項１６】
ソフトウェアを具現化している１以上のコンピュータ読取可能非一時的記憶媒体であって、前記ソフトウェアは、実行されるとき、
第１のユーザに関連付けられている現在のセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、
前記ビーコンは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている地理的場所に対応する特定の地理的ロケーションにさらに関連付けられており、
前記現在のセッション情報は、前記第１のユーザの第１のクライアント・システムが前記ビーコンの無線範囲内に存在し、前記ビーコンに近接していることを示し、無線通信セッションは、前記ビーコンと前記第１のクライアント・システムとの間においてアクティブであり、前記無線通信セッションは、前記サードパーティ・コンテンツ・プロバイダが前記第１のユーザについての記憶された情報を要求することを可能にする、受信する工程と、
１人以上の第２のユーザを選択する工程であって、第２のユーザの各々を選択する前記工程は、それぞれの前記第２のユーザに関連付けられている第２のクライアント・システムが前記ビーコンの前記特定の地理的ロケーションからの閾値距離内に地理的ロケーションを有することの決定に基づく、選択する工程と、
選択された１人以上の前記第２のユーザを参照する通知を前記第１のクライアント・システムへ送信する工程と、が行われるように構成される、媒体。
【請求項１７】
前記通知は、選択された前記第２のユーザの１人以上に対してメッセージを送信するための前記第１にユーザに対する提案を含む、請求項１６に記載の媒体。
【請求項１８】
前記ソフトウェアは、実行されるとき、
前記通知において参照される選択された１人以上の前記第２のユーザのうちの少なくとも１人を、前記サードパーティ・コンテンツ・プロバイダに関連付けられている前記地理的場所へ招待するための要求を含むメッセージを、前記第１のユーザの第１のクライアント・システムから受信する工程と、
前記要求に応答して、選択された１人以上の前記第２のユーザのうちの少なくとも１人の第２のクライアント・システムへ前記メッセージを送信する工程と、がさらに行われるように構成される、請求項１６に記載の媒体。
【請求項１９】
前記ソフトウェアは、実行されるとき、
無線通信セッションが前記第２のクライアント・システムと前記ビーコンとの間で確立される場合、選択された１人以上の前記第２のユーザのうちの少なくとも１人の更新された地理的ロケーション情報を前記第１のクライアント・システムへ送信する工程がさらに行われるように構成される、請求項１６に記載の媒体。
【請求項２０】
１以上のプロセッサと、プロセッサに結合され、前記プロセッサによって実行可能な命令を含むメモリとを備えるシステムであって、前記プロセッサは、前記命令が実行されるとき、
第１のユーザに関連付けられている現在のセッション情報をサードパーティ・コンテンツ・プロバイダに関連付けられているビーコンから受信する工程であって、
前記ビーコンは、前記サードパーティ・コンテンツ・プロバイダに関連付けられている地理的場所に対応する特定の地理的ロケーションにさらに関連付けられており、
前記現在のセッション情報は、前記第１のユーザの第１のクライアント・システムが前記ビーコンの無線範囲内に存在し、前記ビーコンに近接していることを示し、無線通信セッションは、前記ビーコンと前記第１のクライアント・システムとの間においてアクティブであり、前記無線通信セッションは、前記サードパーティ・コンテンツ・プロバイダが前記システムから前記第１のユーザについてのソーシャル・ネットワーキング情報を要求することを可能にする、受信する工程と、
１人以上の第２のユーザを選択する工程であって、第２のユーザの各々を選択する前記工程は、それぞれの前記第２のユーザに関連付けられている第２のクライアント・システムが前記ビーコンの前記特定の地理的ロケーションからの閾値距離内に地理的ロケーションを有することの決定に基づく、選択する工程と、
選択された１人以上の前記第２のユーザを参照する通知を前記第１のクライアント・システムへ送信する工程と、が行われるように構成される、システム。