(57)【要約】  特定の実施形態において、ユーザは、販売点を表すソーシャル・ネットワーク上のノードを識別する販売時に受信したコードを入力する。コードをモバイル・アプリケーションに入力すると、アプリケーションは、ユーザを販売点に紹介した他のユーザを識別するように、ユーザに要求する。１つまたは複数の紹介者を選択すると、ソーシャル・ネットワーキング・システムは、選択された紹介者に１つまたは複数のポリシーを適用する。特定の実施形態において、ソーシャル・ネットワーキング・システムは、オンライン・マーチャントと統合され、ユーザをサイトまたは特定の製品に紹介したユーザまたはノードを選択するように、ユーザに促す。特定の実施形態において、ソーシャル・ネットワーキング・システムは、すべての単一取引の価格を追跡し、所与のノードに関する価格生成者の上位１０位のリストを生成することができる。
2014528138.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数のコンピューティング・システムによって、
ユーザから、特定のビジネスを識別するデータ入力を受信するステップと、
前記ユーザに、ソーシャル・ネットワーク上のエンティティのリストを表示するステップと、
前記エンティティのリストから紹介者を選択するように、前記ユーザに促すステップと、
前記エンティティのリストから１つまたは複数のエンティティを紹介者として識別する１つまたは複数の選択を、前記ユーザから受信するステップと、
前記１つまたは複数の紹介者に１つまたは複数のポリシーを適用するステップと、
からなる方法。
【請求項２】
前記エンティティは、前記ソーシャル・ネットワーク上の前記ユーザの一次接続を含む、請求項１に記載の方法。
【請求項３】
前記エンティティは、前記ユーザの一次接続であって、前記ソーシャル・ネットワーク上の前記ビジネスと以前に対話した一次接続を含む、請求項２に記載の方法。
【請求項４】
前記ソーシャル・ネットワーク上の前記ビジネスと対話した前記ユーザは、前記エンティティのリストの上位に表示される、請求項３に記載の方法。
【請求項５】
前記エンティティは、前記ソーシャル・ネットワーク上の前記ビジネスと対話した前記ユーザに限定される、請求項３に記載の方法。
【請求項６】
前記ビジネスと対話することは前記ビジネスにチェックインすることを含む、請求項３に記載の方法。
【請求項７】
前記ビジネスと対話することは前記ビジネスについて「いいね！」を押すことを含む、請求項３に記載の方法。
【請求項８】
前記ビジネスと対話することは、前記ビジネスによって提供の申し出をされた製品をウィッシュリストに追加すること、または前記ビジネスにおいて購入することを含む、請求項３に記載の方法。
【請求項９】
前記エンティティは、前記ユーザが以前に訪問したウェブサイトを表す前記ソーシャル・ネットワーク上のノードを含む、請求項１に記載の方法。
【請求項１０】
前記１つまたは複数のポリシーは、前記１つまたは複数の紹介者のアカウントであって、前記特定のビジネスのアカウントにポイントを追加することを含む、請求項１に記載の方法。
【請求項１１】
前記１つまたは複数のポリシーは、前記紹介者がプロモーションを受け取るためにさらにいくつの紹介を実行しなければならないかを示すメッセージを、前記１つまたは複数の紹介者に送信することを含む、請求項１に記載の方法。
【請求項１２】
１つまたは複数のコンピューティング・システムによって、
特定ユーザからの第１の要求に応答して、
ソーシャル・ネットワーク上の前記特定ユーザに関する該特定ユーザの識別子、および該特定ユーザの一次接続のリストを、リモート・ホストに要求するステップと、
要求された前記ユーザ情報を前記リモート・ホストから受信するステップと、
前記ユーザの一次接続の前記リストから紹介者を選択するように、該ユーザに促すステップと、
１つまたは複数の一次接続を紹介者として識別する１つまたは複数の選択を、前記ユーザから受信するステップと、
前記１つまたは複数の紹介者に１つまたは複数のポリシーを適用するステップと、
を含む方法。
【請求項１３】
前記要求がユニバーサル・リソース・ロケータからのコンテンツに関する要求であり、前記促すステップは、どの接続が前記ユーザを該ユニバーサル・リソース・ロケータに紹介したかを選択するように促すことを含む、請求項１２に記載の方法。
【請求項１４】
前記要求は製品を購入するための要求であり、前記促すステップは、どの接続が前記ユーザを前記製品に紹介したかを選択するように促すことを含む、請求項１２に記載の方法。
【請求項１５】
持続性のコンピュータ読み取り可能媒体であって、
１つまたは複数のコンピューティング・システムによって実行された場合、
ユーザから、特定のビジネスを識別するデータ入力を受信するステップと、
ソーシャル・ネットワーク上のエンティティのリストを前記ユーザに表示するステップと、
前記エンティティのリストから紹介者を選択するように、前記ユーザに促すステップと、
前記エンティティのリストから紹介者として１つまたは複数のエンティティを識別する１つまたは複数の選択を、前記ユーザから受信するステップと、
前記１つまたは複数の紹介者に１つまたは複数のポリシーを適用するステップと、
を実行するように動作可能な命令からなる、媒体。
【請求項１６】
前記エンティティは、前記ソーシャル・ネットワーク上の前記ユーザの一次接続を含む、請求項１５に記載の媒体。
【請求項１７】
前記エンティティは、前記ソーシャル・ネットワーク上の前記ビジネスと以前に対話した前記ユーザの一次接続を含む、請求項１６に記載の媒体。
【請求項１８】
前記ソーシャル・ネットワーク上の前記ビジネスと対話した前記ユーザは、前記エンティティのリストの上位に表示される、請求項１７に記載の媒体。
【請求項１９】
持続性のコンピュータ読み取り可能媒体であって、
１つまたは複数のコンピューティング・システムによって実行された場合、
特定ユーザからの第１の要求に応答して、
ソーシャル・ネットワーク上の前記特定ユーザに関する該特定ユーザの識別子、および該特定ユーザの一次接続のリストを、リモート・ホストに要求するステップと、
要求された前記ユーザ情報を前記リモート・ホストから受信するステップと、
前記ユーザの一次接続の前記リストから紹介者を選択するように、前記ユーザに促すステップと、
１つまたは複数の一次接続を紹介者として識別する１つまたは複数の選択を、前記ユーザから受信するステップと、
前記１つまたは複数の紹介者に１つまたは複数のポリシーを適用するステップと、
を実行するように動作可能な命令からなる、媒体。
【請求項２０】
前記要求は製品を購入するための要求であり、前記促すステップは、どの接続が前記ユーザを前記製品に紹介したかを選択するように促すことを含む、請求項１９に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、ソーシャル・ネットワーキング・システムでの存在も維持しながら、ビジネス向け紹介プログラム（ｒｅｆｅｒｒａｌ  ｐｒｏｇｒａｍ）を提供すること、ならびに、紹介プログラムからソーシャル・ネットワークにおける専門家および影響力の強い人を識別し、識別されたエキスパートおよびインフルエンサを宣伝、ソーシャル・グループ化、および他の好適な目的に使用することに関する。
【背景技術】
【０００２】
ソーシャル・ネットワークとは、一般に、友達関係、親族関係、共通の趣味、金融取引、嫌いなこと、あるいは、信仰、知識、または社会的地位の関係などの、１つまたは複数のタイプの相互依存または人間関係によって結びつけられた、個人または団体などのエンティティで構成された社会構造体である。特に最近では、ソーシャル・ネットワークはインターネットを利用している。インターネット上には、ソーシャル・ネットワーキング・ウェブサイトの形式でソーシャル・ネットワーキング・システムが存在している。こうしたソーシャル・ネットワーキング・ウェブサイトは、一般にウェブサイト・ユーザと呼ばれるメンバが、様々な社会活動を実行できるようにするものである。たとえばｗｗｗ．ｆａｃｅｂｏｏｋ．ｃｏｍのフェースブック（登録商標）社（Ｆａｃｅｂｏｏｋ（登録商標），Ｉｎｃ．）によって運営されているソーシャル・ネットワーキング・ウェブサイトは、そのユーザが電子メール、インスタント・メッセージ、またはブログの投稿を通じて自分の友達と通信すること、ソーシャル・イベントを企画すること、写真を共有すること、自分の友達または関心のあるイベントのニュースを受信すること、ゲームをすることなどを実行できるようにする。
【図面の簡単な説明】
【０００３】
【図１】ソーシャル・ネットワーキング・アーキテクチャの一例を示す図。
【図２】検証されたユーザの紹介を実行するための方法の一例を示す図。
【図３】図２の方法を実行するためのコンピューティング・デバイス上のユーザ・インターフェースの一例を示す図。
【図４】図２の方法を実装する第三者ウェブサイトを示す図。
【図５】上位の紹介者を識別およびランク付けする方法の一例を示す図。
【図６】ネットワーク環境の一例を示す図。
【図７】コンピュータ・システムの一例を示す図。
【図８】モバイル・デバイスの一例を示す図。
【発明を実施するための形態】
【０００４】
本開示は、一般に、プロモーションの目的でソーシャル・ネットワークでの存在を維持しながら、ビジネス向け紹介プログラムを提供すること、ならびに、ソーシャル・ネットワークにおけるエキスパートおよびインフルエンサを識別し、識別されたエキスパートおよびインフルエンサを宣伝、ソーシャル・グループ化、および他の好適な目的に使用することに関する。
【０００５】
本発明の特定の実施形態は、コンピューティング・デバイス上に常駐するアプリケーションが、ソーシャル・ネットワーク上の特定のノードに対応するコードであって、特定のビジネスを表すコードを受信できるようにする。アプリケーションは、コードを受信すると、アプリケーションのそのユーザに、自分の一次接続（ｆｉｒｓｔ−ｄｅｇｒｅｅ  ｃｏｎｎｅｃｔｉｏｎｓ）のリストから自分をその特定のビジネスに紹介したユーザを選択するように促すことができる。
【０００６】
マーチャントがオンライン・マーチャントである特定の実施形態では、ウィジェットまたはＡＰＩは、ソーシャル・ネットワーキング・システムによってホストされているソーシャル・グラフ情報にアクセスし、ユーザをそのオンライン・マーチャントまたは特定の製品に紹介した人物を識別するようにユーザに促すことができる。
【０００７】
特定の実施形態では、ソーシャル・ネットワーキング・システムは、次に、その紹介者にプロモーション・メッセージを伝送すること、または、特定の実施形態では、どの紹介者が「専門的なインフルエンサ」であるかを識別することができる。
【０００８】
本開示のこれらおよび他の特徴、態様、および利点は、以下の詳細な説明において、および以下の図面に関連して、より詳細に説明される。
次に、本開示について、添付の図面に示されたようなそのいくつかの実施形態を参照しながら説明する。以下の説明では、本開示を完全に理解するために、多数の特有の細部が示されている。しかしながら本開示は、これら特有の細部のうちのいくつかまたはすべてが無くとも実施可能である。その他の場合に、良く知られた処理ステップおよび／または構造は、本開示を不必要に曖昧にしないために詳細には説明されていない。さらに、本開示は特定の実施形態に関連して説明されているが、この説明は、本開示を説明された実施形態に限定することを意図していないことを理解されたい。これに対して、この説明は、添付の特許請求の範囲によって定義された本開示の趣旨および範囲内に含められるような、代替、修正、および等価の実施形態をカバーすることを意図している。
【０００９】
図１は、ソーシャル・ネットワーキング・システムの一例を示す。特定の実施形態において、ソーシャル・ネットワーキング・システムは、ユーザ・プロファイル・データおよびソーシャル・グラフ情報をユーザ・プロファイル・データベース１０１に記憶することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、ユーザ・イベント・データをイベント・データベース１０２に記憶することができる。たとえばユーザは、イベント名、時刻、および位置を定義するためにクライアント・アプリケーションにアクセスすることによって新しいイベントを登録し、新しく作成されたイベントをイベント・データベース１０２に記憶することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、ユーザのプライバシー・ポリシー・データをプライバシー・ポリシー・データベース１０３に記憶することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、地理データおよび位置データをロケーション・データベース１０４に記憶することができる。特定の実施形態において、データベース１０１、１０２、１０３、および１０４は、ソーシャル・ネットワーキング・システムのフロント・エンドに動作可能に接続することができる。特定の実施形態において、フロント・エンド１２０は、ネットワーク・クラウド１２１を通じてクライアント・デバイス１２２と対話することができる。クライアント・デバイス１２２は、一般に、コンピュータ・ネットワークを通じて（たとえばリモートに）通信するための機能を含む、コンピュータまたはコンピューティング・デバイスである。クライアント・デバイス１２２は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、携帯情報端末（ＰＤＡ）、車内または車外用ナビゲーション・システム、スマート・フォンまたは他のセル方式またはモバイル・フォン、あるいはモバイル・ゲーム・デバイス、その他の好適なコンピューティング・デバイスとすることができる。クライアント・デバイス１２２は、コンピュータ・ネットワークを通じてコンテンツにアクセスしてこれを表示するために、ウェブ・ブラウザ（たとえばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ、Ａｐｐｌｅ  Ｓａｆａｒｉ、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ、およびＯｐｅｒａなど）または特定用途向けクライアント・アプリケーション（たとえばｉＰｈｏｎｅ（登録商標）用Ｆａｃｅｂｏｏｋなど）などの、１つまたは複数のクライアント・アプリケーションを実行することができる。
フロント・エンド１２０は、ユーザがソーシャル・ネットワーキング・システムにアクセスできるようにするための、ウェブまたはＨＴＴＰサーバ機能ならびに他の機能を含むことができる。ネットワーク・クラウド１２１は、一般に、クライアント・デバイス１２２がそれを通じてソーシャル・ネットワーキング・システムにアクセスすることが可能な、ネットワークまたはネットワークの集合を表す。
【００１０】
特定の実施形態において、ロケーション・データベース１０４は、各場所が名前、地理的位置、およびメタ情報（位置、レビュー、コメント、チェックイン・アクティビティ・データなどを初期に作成したユーザなど）を含む、場所の情報ベースを記憶することができる。場所は、システムの管理者および／またはシステムのユーザによって、作成可能である。たとえばユーザは、場所の名前を定義し、地理的位置を提供するためにクライアント・アプリケーションにアクセスすることによって、新しい場所を登録し、新しく作成された場所をロケーション・データベース１０４に登録することができる。前述のように、作成された場所は、場所に関する情報を増補する目的で、および、ユーザに送達される広告または他の提供の申し出を作成するために、管理者が要求することが可能な、ハブ・ノードに対応し得る。特定の実施形態において、システム・フロント・エンド１２０は、ユーザが要求するように、場所のウェブ・ページを構築し、サービスを提供することができる。いくつかの実施形態において、場所のウェブ・ページは、ユーザがその場所に「いいね！（ｌｉｋｅ）」を押すかまたはその場所にチェックインするために、選択可能な構成要素を含むことができる。特定の実施形態において、ロケーション・データベース１０４は、チェックインに関連付けられたユーザの実世界の地理的位置を識別する、ジオロケーション・データを記憶することができる。たとえば、インターネット接続コンピュータの地理的位置は、コンピュータのＩＰアドレスによって識別可能である。たとえば、セル方式、Ｗｉ−Ｆｉ、および／またはＧＰＳの機能を備えたセル・フォンの地理的位置は、セル基地局三角測量、Ｗｉ−Ｆｉ位置決め、および／またはＧＰＳ位置決めによって、識別可能である。特定の実施形態において、ロケーション・データベース１０４は、複数の場所の地理的位置および追加情報を記憶することができる。たとえば場所は、地元のビジネス、見所（たとえば、米国カリフォルニア州サンフランシスコのユニオン・スクエア）、大学、都市、または国立公園とすることができる。たとえば場所（たとえば地元のコーヒー・ショップ）の地理的位置は、住所、地理的座標セット（緯度および経度）、または他の場所に対する基準（たとえば「駅の隣のコーヒー・ショップ」）とすることができる。たとえば、広い領域（たとえばヨセミテ国立公園）を伴う場所の地理的位置は、その場所の境界線に近い形状（たとえば円または多角形）および／または形状の図心とすることができる。たとえば、場所の追加情報は、その場所の営業時間、写真、またはユーザ・レビューとすることができる。特定の実施形態において、ロケーション・データベース１０４は、ユーザの位置データを記憶することができる。たとえば、ユーザは場所（たとえば新しいレストランまたはコーヒー・ショップ）を作成可能であり、ソーシャル・ネットワーキング・システムは作成された場所をロケーション・データベース１０４に記憶することができる。たとえばロケーション・データベース１０４は、ユーザのチェックイン・アクティビティを記憶することができる。たとえばロケーション・データベース１０４は、ユーザのＧＰＳ搭載モバイル・デバイスによって提供されるユーザの地理的位置を記憶することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、クライアント・アプリケーション（上記を参照）によって報告されたユーザのユーザ・プロファイル情報、チェックイン・アクティビティ、および／または地理的位置データに基づいて、ユーザの１つまたは複数のルートを計算し、１つまたは複数のルートをロケーション・データベース１０４に記憶することができる。たとえばソーシャル・ネットワーキング・システムは、Ｇｏｏｇｌｅ  Ｍａｐなどのマッピング・サービス・アプリケーションを使用するか、または、ユーザが職場への移動中に、ユーザのＧＰＳ搭載モバイル・フォンからの地理的位置データ地点を使用することによって、（ユーザ・プロファイル・データベース１０１に記憶されたユーザのユーザ・プロファイル情報に記載された）ユーザ
の自宅と職場との間のユーザの「通勤ルート」を計算することができる。本明細書における特定の実施形態は、ユーザの位置データに基づいたユーザ用の自動位置チェックインの方法を説明する。
【００１１】
ソーシャル・ネットワーキング・システムは、一般に、個人のグループ間の関係をモデル化することが可能であり、単なる知人から近しい家族的な結び付きにまで及ぶ関係を含み得る、ソーシャル・グラフ情報を維持することができる。ソーシャル・ネットワークは、グラフ構造を使用して表され得る。グラフの各ノードは、ソーシャル・ネットワークのメンバに対応する。２つのノードを接続するエッジは、２のユーザ間の関係を表す。加えて、任意の２つのノード間の分離度は、一方のノードから他方へとグラフを横断するために必要な最低ホップ数として定義される。２のユーザ間の分離度は、グラフ内のノードによって表される２のユーザ間の関連性の測度とみなすことができる。
【００１２】
特定の実施形態において、ソーシャル・ネットワーク上のメンバ、ビジネス、場所、または製品を表すノードは、様々なタイプの相互依存性または関係によって接続され得る。ソーシャル・ネットワークの各メンバはノードとして表され、２のメンバ間の各接続は、２つの対応するノードをリンクするエッジとして表される。エッジは、ユーザが「アメリカズ・カップ（Ａｍｅｒｉｃａ’ｓ  Ｃｕｐ）」について他のユーザと共有しているニュース記事に関心を示す場合などの、２つのノード間の特定の対話を表す。ソーシャル・グラフは、ソーシャル・ネットワーキング・システムのユーザ間の対話、およびソーシャル・ネットワーキング・システムのユーザとオブジェクトとの間の対話を、これらの対話を表すノードおよびエッジ内に情報を記憶することによって記録することができる。カスタム・グラフ・オブジェクト・タイプおよびグラフ・アクション・タイプは、グラフ・オブジェクトおよびグラフ・アクションの属性を定義するために、第三者開発者およびソーシャル・ネットワーキング・システムの管理者によって定義されることができる。たとえば、映画に関するグラフ・オブジェクトは、タイトル、俳優、監督、プロデューサ、製作年などの、いくつかの定義済みオブジェクト・プロパティを有することができる。「購入」などのグラフ・アクションは、ソーシャル・ネットワーキング・システムの外部ウェブサイト上の第三者開発者によって、ソーシャル・ネットワーキング・システムのユーザによって実行されたカスタム・アクションを報告するために使用することができる。このようにして、ソーシャル・グラフは、第三者開発者が外部ウェブサイト上でカスタム・グラフ・オブジェクトおよびアクションを作成および使用できるように、「オープン」であり得る。
【００１３】
特定の実施形態において、ノードはソーシャル・ネットワーク上の任意のエンティティを表すことができる。たとえばコンセプト・ノードは、「バスケットボール」などの広範な一般化されたコンセプトに関して存在し得る。他の例として、店舗またはチェーンストアは、「スポーツ・オーソリティ（Ｓｐｏｒｔｓ  Ａｕｔｈｏｒｉｔｙ）」などのソーシャル・ネットワーク上のノードによって表されることができる。さらに具体的には、各販売済み製品は、ソーシャル・ネットワーク上のノードとして表されることが可能であり、ノードは「ナイキ・エア・ズーム・コービーＩＶ（Ｎｉｋｅ  Ａｉｒ  Ｚｏｏｍ  Ｋｏｂｅ  ＩＶ）」シューズに関して存在し得る。前述の例では、特定のエッジによって、コンセプト・ノード「バスケットボール」をマーチャント「スポーツ・オーソリティ」および製品「ナイキ・エア・ズーム・コービーＩＶ」シューズにリンクすることができる。特定の実施形態では、「スポーツ・オーソリティ」店頭の特定の位置。特定の実施形態において、製品、ビジネス、またはコンセプトを表すノードは、オブジェクト・ノードｄｂ１０５に記憶されることができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、任意の所与の製品、ビジネス、またはコンセプトに関するオブジェクト・ノードを動的に生成することができる。
【００１４】
第三者開発者は、ソーシャル・ネットワーキング・システムのユーザが、ソーシャル・ネットワーキング・システム外部のウェブサイト上でホストされているウェブ・ページに関心を示すことができるようにし得る。これらのウェブ・ページは、ウィジェット、ソーシャル・プラグイン、プログラム可能論理、またはコード片（ｃｏｄｅ  ｓｎｉｐｐｅｔ）を、ｉＦｒａｍｅなどをウェブ・ページに埋め込んだ結果として、ソーシャル・ネットワーキング・システム内のページ・オブジェクトとして表され得る。ウェブ・ページ内で具体化可能な任意のコンセプトが、このように、ソーシャル・ネットワーキング・システム上のソーシャル・グラフ内のノードとなり得る。結果としてユーザは、「ジャスティン・ティンバーレイク（Ｊｕｓｔｉｎ  Ｔｉｍｂｅｒｌａｋｅ）」などのキーワードまたはキーワード・フレーズに関連する、ソーシャル・ネットワーキング・システム外部の多くのオブジェクトと対話することができる。オブジェクトとの対話のそれぞれは、ソーシャル・ネットワーキング・システムによってエッジとして記録することができる。第三者開発者がカスタム・オブジェクト・タイプおよびカスタム・アクション・タイプの定義を可能にすることは、本願明細書に援用する、２０１１年９月２１日付出願の米国特許第１３／２４９３４０号明細書“ソーシャル・ネットワーキング・システムにおける構造化されたオブジェクトおよびアクション（Ｓｔｒｕｃｔｕｒｅｄ  Ｏｂｊｅｃｔｓ  ａｎｄ  Ａｃｔｉｏｎｓ  ｏｎ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｙｓｔｅｍ）”で、より詳細に説明されている。
【００１５】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、ソーシャル・ネットワーキング・システム・サーバへのアプリケーション・プログラミング・インターフェースまたはスクリプト呼び出しを通じて、第三者ウェブサイト１２３と統合され得る。特定の実施形態において、第三者ウェブサイト１２３は、ユーザのいずれの一次接続が同様に第三者ウェブサイト１２３を訪問したかなどの、特定ユーザに関する任意の情報について、グラフ・プロトコル機能の専用セットを使用してソーシャル・グラフを照会することができる。特定の実施形態において、第三者ウェブサイト１２３は、特定ユーザによる購入またはブラウジング履歴に関する情報を提出することが可能であり、ソーシャル・ネットワーキング・システムは、購入された製品、または特定の実施形態では訪問されたページに関するオブジェクト・ノードを動的に生成することができる。たとえば、ユーザがニュース記事を含むページを訪問し、ソーシャル・ネットワーキング・システムと通信する「共有」または「いいね！」ウィジェットをクリックした場合、ソーシャル・ネットワーキング・システムは、その記事に関するオブジェクト・ノードがすでに存在しているか否かを決定し、存在していない場合、その記事に関するオブジェクト・ノードを動的に作成し、「いいね！」または「共有」エッジを用いてユーザ・ノードをオブジェクト・ノードに接続することができる。本開示は、ソーシャル・グラフに対する任意のタイプの照会に応答すること、および、任意のタイプのオブジェクト情報をソーシャル・グラフに取り込むことを企図している。
【００１６】
図２は、検証されたユーザ紹介プロセスに関する方法例を示す。プロセスは、特定の実施形態において、モバイル・コンピューティング・デバイス上に常駐する専用ソーシャル・ネットワーキング・アプリケーションによって実行すること、および販売時に実行することが可能である。特定の実施形態において、方法は、ソーシャル・ネットワーキング・システムのウェブサイトを訪問するクライアント・デバイスから実行可能である。特定の実施形態において、方法は、販売時に専用デバイスによって実行可能である。特定の実施形態において、これはマーチャントまたはビジネスによって運営されるウェブ・サーバによって実行可能である。以下の開示は、プロセスがモバイル・デバイス上で実行される実施形態を説明しているが、本開示は、図２の方法を実行する任意の好適な手段を企図している。
【００１７】
ステップ２０１で、モバイル・デバイスを利用するユーザは、検証されたチェックイン
のプロセスを開始する。特定の実施形態において、ユーザは、モバイル・デバイス上に常駐する専用ソーシャル・ネットワーキング・アプリケーションを初期化することによって、検証されたチェックインのプロセスを初期化することができる。たとえば、ユーザが物理的な店頭で購入を実行する場合、勘定担当の店員は、ユーザがソーシャル・ネットワーキング・システムのメンバであるか否か、誰かに紹介されたか、または店についてどのように聞いているかを尋ねることができる。ユーザはこれに応答して、店員の指示で、または自発的に、自分のモバイル・デバイス上のソーシャル・ネットワーキング・アプリケーションを初期化することができる。
【００１８】
不正行為または悪用を防止するために、特定の実施形態において、チェックインはマーチャント・コードによって検証されなければならない。たとえば検証が行われない場合、誰もそのマーチャントでの購入を実行していない場合であっても、ユーザが紹介プログラムの報酬を得ようとして自分の友達に、特定のマーチャントに彼らを紹介したことを報告させ得る。したがって、特定の実施形態において、ソーシャル・ネットワーキング・アプリケーションは、ユーザに続行を許可する前に、第１にソーシャル・ネットワーキング・システム上のビジネスまたはマーチャントのノードに対応する特定コードを入力するよう、ユーザを促す。特定の実施形態において、マーチャント・コードは、ソーシャル・ネットワーキング・システム上のマーチャントのノードを表す英数字の単一文字列とすることができる。こうした実施形態において、マーチャントはユーザにコードを伝えることが可能であり、ユーザはこれを、自分のモバイル・デバイス上のソーシャル・ネットワーキング・アプリケーションに自身で入力することができる。しかしながらこの方法は、ユーザが一度コードを記憶または記録すると、マーチャントから実際には何も購入せずに、このプロセスを反復するかまたは他人にこのコードを使用させることができるため、依然として不正行為に対して脆弱である。したがって、特定の実施形態において、マーチャントがコードを直接登録する（ｐｕｎｃｈ  ｉｎ）ことが望ましい場合がある。特定の実施形態において、再使用または不正行為を防ぐために、マーチャントは完了した各取引に対して固有の１回限りのコードを生成する。
【００１９】
特定の実施形態において、コードはレジスター、プラカード、または好ましくは、ユーザに発行されるレシート上に、クイック・レスポンス（ＱＲ）コードとして表示可能であり、これはモバイル・デバイスのカメラを使用してスキャンすることができる。特定の実施形態において、コードは近距離通信（ＮＦＣ）を通じて送達可能である。特定の実施形態において、ソーシャル・ネットワーキング・システムは、マーチャントの指示で、インターネット上でソーシャル・ネットワーキング・メッセージを通じてコードを送達することができる。特定の実施形態において、コードは電子メールまたはＳＭＳメッセージでユーザに送信される。特定の実施形態において、ブルートゥース・ロー・エネルギー“Ｂｌｕｅｔｏｏｔｈ（登録商標）  ｌｏｗ  ｅｎｅｒｇｙ（ＢＬＥ）”伝送、無線周波数識別（ＲＦＩＤ）、８０２．１１  ＷｉＦｉ、および８０２．１６  ＷｉＭａｘなどの他の手段を使用して、ユーザにコードを送達することができる。本開示は、マーチャント・コードを生成する任意の好適な方法、および紹介者アプリケーションにコードを送達する任意の好適な方法を企図している。
【００２０】
特定の実施形態において、図２のプロセスは前述のようなチェックインのプロセスと統合され得る。特定の実施形態において、ユーザは、ステータス・メッセージの投稿時など、後にコードを入力することができる。特定の実施形態において、ソーシャル・ネットワーキング・アプリケーションは、ユーザがチェックインを実行し、ビジネスを識別するテキストを用いて自分の状況を更新した場合、または、ソーシャル・ネットワーキング・システムによって、ユーザが特定のビジネスに存在する旨を決定した場合、自動的にユーザに対してコードに関して促すことができる。たとえばソーシャル・ネットワーキング・システムは、モバイル・デバイスの位置情報に基づいて、ユーザが特定の場所のビジネスを
離れた時に気付く。こうした例では、ユーザのモバイル・デバイス上のソーシャル・ネットワーキング・アプリケーションは、ユーザが特定の位置を離れる際に、コードを入力し、紹介者を識別するようにユーザに促すことができる。
【００２１】
ステップ２０３で、ユーザのモバイル・デバイス上に常駐するソーシャル・ネットワーキング・アプリケーションは、ソーシャル・ネットワーキング・システムを用いてコードの検証を試行する。特定の実施形態において、モバイル・デバイスは、マーチャント・コードをソーシャル・ネットワーキング・システムに伝送し、ソーシャル・ネットワーキング・システムからの検証メッセージを待つ。特定の実施形態において、ソーシャル・ネットワーキング・システムは、モバイル・デバイスの位置などのモバイル・デバイスから受信した他の情報を使用して、コードを検証する。たとえばユーザが、自分のモバイル・デバイスの自己報告位置から遠く離れた物理的店舗についてマーチャント・コードの検証を試行している場合、プロセスは検証ステップを通過することができない。本開示は、特定のマーチャント・コードを検証する任意の好適な様式を企図している。
【００２２】
マーチャント・コードが無効である場合、ステップ２０４で、ソーシャル・ネットワーキング・アプリケーションは「無効コード」メッセージをユーザに表示することができる。コードが検証された場合、ソーシャル・ネットワーキング・システムは、ステップ２０５で、マーチャント・プロモーション・ページのコンテンツ、またはコンテンツへのユニバーサル・リソース・ロケータ（ＵＲＬ）を、伝送することができる。マーチャント・プロモーション・ページおよび後続のステップについては、図３に関してさらに考察する。
【００２３】
ステップ２０６で、ソーシャル・ネットワーキング・アプリケーションは、潜在的な紹介ノードの選択可能リストを表示する。特定の実施形態において、リストは、ユーザの一次接続からマーチャント・ノードへの任意の潜在的接続を、グラフ・プロトコルを使用して照会することによって生成される。たとえばソーシャル・ネットワーキング・アプリケーションは、ソーシャル・グラフを照会し、ノードに「いいね！」を押す、ノードにチェックインする、ノードに関するハブ・ページにコメントする、ノードのファンになる、または、ソーシャル・ネットワーキング・システム上のノードへのリンクを共有するなどの、オン・ネットワーク・アクションを通じて、ユーザの接続のいずれかがマーチャントのハブ・ノードと対話したか否かを決定することができる。特定の実施形態において、オン・ネットワーク・アクションは、自然言語処理を介したノードへの黙示的な接続も含むことができる。たとえば、ユーザが特定のノード識別なしにブランドまたは製品について言及または検索する場合、ソーシャル・ネットワーキング・システムは、ユーザ・ノードとマーチャントのノードとの間にエッジ接続を自動的に生成することができる。特定の実施形態において、ソーシャル・ネットワーキング・アプリケーションは、ユーザの一次接続のみをリストに読み込む。特定の実施形態において、ソーシャル・ネットワーキング・アプリケーションは、任意の次数接続または任意の潜在的紹介者をリストに読み込むことができる。
【００２４】
特定の実施形態において、マーチャントのノードに関連付けられたウェブサイトは、オンライン購入からのブラウジングおよび購入情報をソーシャル・ネットワーキング・システムに伝送されることが可能であり、ソーシャル・ネットワーキング・アプリケーションは、ソーシャル・グラフを照会し、マーチャントのウェブサイトを訪問する、マーチャントのウェブサイトを通じて製品を購入する、マーチャントのウェブサイト上の自分の欲しい物一覧（ウィッシュリスト）に製品を追加する、または、マーチャントのウェブサイト上に製品についてのレビューを書き込むなどの、オフ・ネットワーク・アクションを通じて、ユーザの一次接続のいずれかがマーチャントのハブ・ノードと対話したか否かを決定することが可能である。例として、ユーザが「スポーツ・オーソリティ」位置を訪問し、検証されたチェックインを実行する場合、ソーシャル・ネットワーキング・アプリケーシ
ョンは、以前にｗｗｗ．ｓｐｏｒｔｓａｕｔｈｏｒｉｔｙ．ｃｏｍから製品を購入したか、ウェブサイト上の自分のウィッシュリストに製品を追加したか、あるいはｗｗｗ．ｓｐｏｒｔｓａｕｔｈｏｒｉｔｙ．ｃｏｍを頻繁に表示した、ユーザの友達のリストを、対話の多い順に表示することができる。
【００２５】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、ユーザ独自のブラウジング履歴に基づいて、潜在的紹介ノードのリストを生成することができる。たとえば、ソーシャル・ネットワーキング・システムが特定ユーザによるブラウジング履歴にアクセスし、ユーザがマーチャントに関するＹｅｌｐ．ｃｏｍ上のレビュー、またはソーシャル・グラフ内でマーチャントのノードへのエッジ接続を有する特定のブログを訪問した旨を決定した場合、ソーシャル・ネットワーキング・アプリケーションは、潜在的紹介者のリスト内にマーチャントの特定のイェルプ（Ｙｅｌｐ）レビューおよびブログの両方を表示することができる。
【００２６】
ステップ２０７で、ソーシャル・ネットワーキング・アプリケーションは、潜在的紹介者のリストのいずれが実際にユーザをマーチャントに紹介したかを指定する、ユーザの選択を受信する。特定の実施形態において、ソーシャル・ネットワーキング・アプリケーションは、特定の紹介者の名前がステップ２０６で表示されたリスト内に表示されていない場合、ユーザがその名前を入力できるようにするインターフェースを提供する。
【００２７】
ステップ２０８で、ソーシャル・ネットワーキング・システムは、紹介ユーザのアカウントを更新し、更新されたアカウントに応答して１つまたは複数のポリシーを適用する。たとえば特定の実施形態において、紹介者アカウントは、紹介者が実行したマーチャントへの単なる紹介数であり、ポリシーは、「現在スポーツ・オーソリティに３人のメンバを照会しており、さらに２のメンバを照会すれば、次回購入時に３０％のディスカウントを受ける資格がある」などのメッセージを、単に紹介者に送信することである。特定の実施形態において、ポリシーは、マーチャントの仕様に合わせて調整することができる。たとえばマーチャントは、より少ないディスカウントを与えること、またはより多くの紹介を必要とすることなどを、希望することができる。本開示は、各マーチャントに関する紹介者のアカウントに任意の好適なポリシーを適用することを企図している。
【００２８】
図３は、図２の紹介プロセスを実行するモバイル・デバイス３００上に常駐するソーシャル・ネットワーキング・アプリケーションのためのユーザ・インターフェースの例を示す。マーチャント・コードを検証し、そのマーチャント・コードとソーシャル・ネットワーク上のマーチャント・ノードとを突き合わせした後、ユーザ・インターフェースは（ステップ２０５で）マーチャント・ページ３０１を表示することができる。特定の実施形態において、マーチャント・ページ３０１は、マーチャントの名前、正確な位置、ウェブサイト、または電話番号などの、マーチャントに関する様々な情報を含むことができる。特定の実施形態において、マーチャント・ページ３０１は、ロゴまたは物理的なマーチャント位置へのマップを含むことができる。本開示は、マーチャント・ページ３０１内への任意の好適なマーチャント情報の包含および表示を企図している。
【００２９】
特定の実施形態において、グラフィカル・ユーザ・インターフェースは、事前設定によりユーザのプロファイル・ページ上に掲載される、ステータス・メッセージ・フィールド３０２も含む。特定の実施形態において、ユーザは、ステータス・メッセージ・フィールド３０２内でソーシャル・ネットワーキング・システムの他のユーザをタグ付けまたは言及することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、たとえば「たった今、グレース・リー（Ｇｒａｃｅ  Ｌｅｅ）はデビッド・ホワイト（Ｄａｖｉｄ  Ｗｈｉｔｅ）（ユーザ）をイケア（ＩＫＥＡ）に紹介した」などのユーザのプロファイル・ページ上に表示するためのニュース記事を、自動的に生成する。特定
の実施形態において、ステータス・メッセージのそれぞれの名前は、見ているユーザをグレース・リー、デビッド・ホワイトのプロファイル・ページおよびイケアのハブ・ページにそれぞれナビゲートする、クリック可能なリンクである。本開示は、ステータス・メッセージ・フィールド３０２の任意の好適な使用を企図している。
【００３０】
グラフィカル・ユーザ・インターフェースは、提案された紹介者のリスト３０４〜３０７から、マーチャントに自分を紹介したユーザまたはエンティティを選択するようユーザに求める、紹介者プロンプト３０３も含む。前述のように、ステップ２０６で、ソーシャル・ネットワーキング・システムによって生成されソーシャル・ネットワーキング・アプリケーションに戻された紹介者のリスト３０４〜３０７は、ソーシャル・ネットワーク上のユーザの友達、またはユーザ独自のブラウジング履歴からのサイトを含むことができる。たとえばユーザ「ジョン・スミス（Ｊｏｈｎ  Ｓｍｉｔｈ）」および「グレース・リー」は、マーチャントに「いいね！」を押すこと、マーチャントのレビューを投稿すること、マーチャントのハブ・ページ上にコメントすること、またはマーチャントによって製造または販売された製品ノードと対話することにより、ソーシャル・グラフ内のマーチャント・ノードへのエッジ接続を有することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、ユーザの独自のブラウジング履歴に基づいて可能な紹介者を提案する。たとえばユーザによるブラウジング履歴が、ユーザが最近Ｙｅｌｐ．ｃｏｍ（３０６）またはｆｕｒｎｉｔｕｒｅｃｒｉｔｉｃ．ｃｏｍ（３０７）を訪問したことを示し、その両方が、マーチャントとソーシャル・ネットワーキング・システム上のそれら独自のそれぞれのノードとの間にエッジ接続を有する場合、ソーシャル・ネットワーキング・アプリケーションは、リンク３０６および３０７を潜在的紹介者として表示することができる。特定の実施形態において、イェルプ・レビュー（Ｙｅｌｐ  Ｒｅｖｉｅｗ）３０６を選択すると、別のポップアップ・メニューで、ユーザは、マーチャントを訪問するか否かのユーザの決定に影響を与える特定のレビューまたはレビューアを選択することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、各イェルプ・レビューアを追跡し、ソーシャル・ネットワーキング・サービス上の自分のアカウントと相関させ、レビューアのユーザ・ノードからソーシャル・ネットワーキング・システム内のマーチャント・ノードへのエッジを作成する。特定の実施形態において、ソーシャル・ネットワーキング・システムは、黙示的なエッジ接続を利用して、訪問したウェブサイトが潜在的紹介者であるか否かを決定することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、ＵＲＬの自然言語処理を利用して、特定のウェブサイトが潜在的紹介者であるか否かを決定することができる。本開示は、特定のユーザ、ノード、またはウェブサイトが特定のマーチャントに関する潜在的紹介者であるか否かを決定する、任意の好適な方法を企図している。
【００３１】
特定の実施形態において、ソーシャル・ネットワーキング・アプリケーションは、ユーザが自分をマーチャントに紹介した人物またはエンティティの名前を入力することができるフィールド３０８を含む。この機能は、ユーザが一次接続でないか、またはユーザをマーチャントに紹介したソーシャル・ネットワーキング・ユーザの「友達」でないというシナリオで、有用な可能性がある。特定の実施形態において、自由形式テキスト・フィールド３０８は、ユーザの紹介元である特定ウェブサイトのウェブ・アドレスをユーザが入力できるようにする。こうした実施形態において、ソーシャル・ネットワーキング・システムは、オブジェクト・データベース１０５を検索して、ウェブサイトを特定のユーザまたはハブ・ノードと突き合わせすることが可能であり、存在しない場合、レビューアに関するノードを動的に作成することができる。
【００３２】
図４は、ユーザが取引を完了した後のマーチャント・ウェブサイトの例４００を示す。ウェブサイト４００は、注文概要４０１、サイト紹介者４０２、および製品紹介者４０３の、３つの主なコンテンツを含む。要素４０２および４０３のみが本開示に関連しており
、ウェブサイト４００、４０１の全体のコンテンツおよび美感は、マーチャントの自由裁量に任されている。メッセージを伝える目的で、ウェブサイト４００は注文概要４０１のみを含んでいるが、本開示は、ウェブサイト４００内の任意のコンテンツ様式を企図している。
【００３３】
この特定の例において、ユーザは、注文概要４０１に反映されているように、店舗「ＴｈｅＷｉｄｇｅｔＷａｒｅｈｏｕｓｅ．ｃｏｍ」での６個の「ＭａｃＧｕｆｆｉｎ」製品の購入を完了している。特定の実施形態において、ウェブサイト４００は、ソーシャル・ネットワーキング・システムと情報を交換するためにソーシャル・ネットワーキング・システムのサーバと通信する、コードまたはスクリプトを含む。特定の実施形態において、マーチャント・ウェブサイトは、ユーザのＩＰアドレスおよび購入情報をソーシャル・ネットワーキング・ウェブサイトに伝送することができる。ユーザが、所定の時間内に同一のＩＰアドレスからソーシャル・ネットワーキング・ウェブサイトにログインしていた場合、ソーシャル・ネットワーキング・システムは、ＩＰアドレスを特定のソーシャル・ネットワーキングＩＤと相関し、購入したアイテムのログを作成することができる。本開示は、オフ・ネットワーク・ユーザ・アクションのログ記録を購入に限定しておらず、ユーザがウィッシュリストに製品を追加した時、製品をレビューした時、または製品をブラウズした時でさえ、いつでも、アクションをログ記録し、ソーシャル・ネットワーキング・システム・サーバに記憶することができる。その後、所与の製品を購入したか、または特定の店舗を訪問したユーザは、同じ店舗で購入する彼らの友達に対して紹介者として提案される可能性がある。
【００３４】
特定の実施形態において、ソーシャル・ネットワーキング・システム・サーバと通信するために使用されるスクリプトは、訪問ユーザのブラウザによって実行されるＪａｖａＳｃｒｉｐｔ（登録商標）である。特定の実施形態において、それらは、ソーシャル・ネットワーキング・システムによって定義されたカスタム・マークアップ言語を利用する、ソーシャル・ネットワーキング・システム・ウィジェットである。本開示は、第三者サイト１２３とソーシャル・ネットワーキング・システムとの間の通信を容易にするための、任意のタイプのソフトウェア・コードまたはスクリプトを企図している。
【００３５】
ウェブサイト４００は、ユーザの友達または一次接続の中で自分をサイトに、この場合は「ＴｈｅＷｉｄｇｅｔＷａｒｅｈｏｕｓｅ．ｃｏｍ」に紹介した人物を選択するようにユーザに促す、サイト紹介者セクション４０２を含む。特定の実施形態において、ウェブサイト４００のマークアップ言語でのコードまたはスクリプトは、ユーザの潜在的紹介者についてソーシャル・グラフを照会する。ソーシャル・ネットワーキング・システムは、前述と同じ方法で潜在的紹介者のリストを生成し、ユーザのリスト、または特定の実施形態ではプロフィール写真４０２ａ〜４０２ｅを返す。ユーザは、自分をウェブサイトに紹介したユーザのうちの１つまたは複数を選択することが可能であり、それに続いてソーシャル・ネットワーキング・システムは、特定のサイト／マーチャントに関する紹介者のアカウントを更新し、１つまたは複数の紹介ポリシーを紹介者アカウントに適用する。
【００３６】
ウェブサイト４００は、ユーザの友達または一次接続の中で自分をサイトに、この場合は「ｔｈｅ  ＭａｃＧｕｆｆｉｎ」に紹介した人物を選択するようにユーザに促す、製品紹介者セクション４０３を含む。特定の実施形態において、ウェブサイト４００のマークアップ言語でのコードまたはスクリプトは、ユーザの潜在的紹介者についてソーシャル・グラフを照会する。ソーシャル・ネットワーキング・システムは、前述と同じ方法で潜在的紹介者のリストを生成し、ユーザのリスト、または特定の実施形態ではプロフィール写真４０３ａ〜４０３ｅを返す。ユーザは、自分を購入した製品に紹介したユーザのうちの１つまたは複数を選択することが可能であり、それに続いてソーシャル・ネットワーキング・システムは、特定の製品の製造業者に関する紹介者のアカウントを更新し、製造業者
によって指定された通りに、１つまたは複数の紹介ポリシーを紹介者アカウントに適用する。ユーザが複数の種類の製品を購入した場合、複数の製品紹介者セクション４０３をウェブサイト４００上に含め得ることは明らかである。同様に、セクション４０２内に表示されるユーザが、セクション４０３内に表示されるユーザのセットと同一かまたは異なる場合があることも明らかである。
【００３７】
図２〜図４のデータ収集の方法および実装の結果として、ソーシャル・ネットワークは、ソーシャル・ネットワーキング・システム上の特定ノードの影響力に関連して、大量のプライベートな情報を有する。クラウト（Ｋｌｏｕｔ）および他の競合相手などの企業は、特定ユーザの社会的影響力を、そのユーザによる特定コンテンツの共有または再共有の数、または、共有されている１つのコンテンツに対する他のユーザによるクリックスルーの数を分析することによって、判定することを試みる。社会的影響力の算出に関する他の情報については、本願の所有者が所有し、その全文を本願明細書に援用する、２０１１年３月３日付出願の「ソーシャル・ネットワークにおけるエキスパートおよびインフルエンサの識別（Ｉｄｅｎｔｉｆｙ  Ｅｘｐｅｒｔｓ  ａｎｄ  Ｉｎｆｌｕｅｎｃｅｒｓ  ｉｎ
ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ）」と題する米国特許出願第１３／０４０１２９号を参照されたい。しかしながら、前述のデータ収集メカニズムは、各紹介の結果として生じる購入価格をログ記録および追跡するため、本発明は、ソーシャル・ネットワーキング・システムが特定の紹介者のドル価格の総計を正確に計算できるようにする。
【００３８】
図５は、任意の特定のノードについて任意の特定の紹介者のランクを計算する方法の一例を示す。たとえばナイキが、「ナイキ・エア・ズーム・コービーＩＶ」シューズなどの特定製品に関して、上位１０位の紹介者を計算したい場合、ナイキは特定製品を表すノードを指定し、ソーシャル・グラフを照会して特定製品を紹介したすべてのノードを戻し、各紹介者に関するドル価格の総計を計算することができる。特定の実施形態において、広告会社は、「ナイキ」および「バスケットボール」などのより大規模なコンセプト・ノードを指定することが可能であり、ソーシャル・ネットワーキング・システムは、「ナイキ」および「バスケットボール」の両方へのエッジ接続を有する製品を紹介したすべての紹介者を返すことができる。本開示は、紹介者の初期リストを確認するためにソーシャル・グラフを照会する任意の好適な様式を企図している。
【００３９】
ステップ５０１で、ソーシャル・ネットワーキング・システムは、特定の紹介者について紹介者が指定ノードまたはノードに対して行った直接紹介の数を決定し、各紹介と紹介の結果として生じた取引のドル価格とを乗算する。ソーシャル・ネットワーキング・システムは、各紹介に対して行った各購入のドル価格を追跡するため、特定の紹介者の直接紹介から得られる純収入を計算することは、単なる加算−乗算（ｓｕｍ−ｐｒｏｄｕｃｔ）演算である。特定の実施形態において、ソーシャル・ネットワーキング・システムは、平均収入／紹介値も計算し、これをユーザと共に記憶する。本開示は、特定の紹介者の直接紹介の結果として生じる純収入金額を計算する任意の好適な手段を企図している。
【００４０】
ステップ５０２で、ソーシャル・ネットワーキング・システムは、紹介者の間接的な紹介の結果として生じる純収入、すなわち、紹介者によって紹介されたユーザからの紹介の結果として生じる販売を計算する。前述のように、ソーシャル・ネットワーキング・システムは、紹介プログラムを利用するすべての単一取引の詳細をログ記録および記憶するため、紹介のセットから生じる純収入を計算することは、単なる加算−乗算である。これらの間接的紹介は、ｎ次の紹介とみなすことも可能であり、ｎは１よりも大きい。たとえば、ユーザＡが＄１０の購入を各自行う３人のユーザを紹介し、次に彼らのそれぞれが、＄１０の購入を各自行う３人のユーザを紹介した場合、ユーザＡの直接紹介収入は＄３０であるが、間接的紹介収入は＄９０である。特定の実施形態において、ソーシャル・ネットワーキング・システムは、二次および三次の紹介のみを計算する。特定の実施形態におい
て、照会の発行者、一般に製品の製造業者またはマーチャントは、何次までの紹介を初期紹介者に帰属させたいかを指定することができる。特定の実施形態において、紹介者の金額は仮想通貨またはクレジットに関して計算することができる。たとえばマーチャントは、紹介者の金額を決定する際に市場価格の変動の影響を低減させるように、仮想通貨またはクレジットの金額を特定製品に自由裁量で割り当てることができる。
【００４１】
ステップ５０３で、ソーシャル・ネットワーキング・システムは、ステップ５０１および５０２でそれぞれ計算した直接収入および間接的収入を合計することによって、各紹介者のドル価格の総計を計算する。特定の実施形態において、直接収入および間接的収入は係数の重み付けによって乗算される。特定の実施形態において、直接収入は間接的収入よりも重く重み付けされる。特定の実施形態において、係数重みは、各次数についてＮが増加するよりも減少し、それにより、場合によっては同時に生じる間接的紹介の価格を重要視しない。
【００４２】
ステップ５０４で、ソーシャル・ネットワーキング・システムは、生成された収入によって上位の紹介者のリストを生成する。特定の実施形態において、このリストは定期的または要求により、特定のノード管理者によって生成されることができる。特定の実施形態において、任意のノード管理者が任意の他のノードに関する照会を発行することが可能であり、たとえばアディダス（Ａｄｉｄａｓ）は、ナイキ製品の主要な紹介者を特定し、それらの紹介者にプロモーション・アイテムを送るように希望する場合がある。特定の実施形態において、ナイキ自体がナイキ製品の主要な紹介者を特定し、プロモーション・アイテム、または、紹介者をナイキ施設に招待するなどの特別な申し出を、ユーザに送るように希望する場合がある。
【００４３】
ステップ５０５で、ソーシャル・ネットワーキング・システムは、オプションで、上位Ｘ位の紹介者に１つまたは複数の指定されたポリシーを自動的に適用することができる。たとえば製造業者は、上位１０位の紹介者にクーポンや無料サンプルを設定した間隔において送るように希望する場合がある。他の例として、製造業者は、同じ業界内の高収入招待者にクーポンまたはイベント招待券を毎月送るように希望する場合がある。本開示は、個別のノード管理者が、任意の紹介者基準に基づいて任意のタイプの自動ポリシーを設定できるようにすることを企図している。
【００４４】
本発明は、特定の製品、ブランド、またはビジネスに関する最高額紹介者を追跡することに限定されていない。特定の実施形態において、ソーシャル・ネットワーキング・システムは、紹介プログラムを通じて収集されたデータに基づき、ソーシャル・ネットワーキング・システムにおいていずれのビジネス、製品、またはブランドが現在の「トレンド」であるかを計算することができる。たとえばソーシャル・ネットワーキング・システムは、製品の購入数を追跡することによって、特定の製品がバイラリティ（ｖｉｒａｌｉｔｙ）の転換点に達したことを決定することができる。特定の実施形態において、ソーシャル・ネットワーキング・システムは、オブジェクト・ノード上の他のエッジ・アクションを追跡することによって、どの製品、ビジネス、またはブランドが良い成果を上げる確率が高いかを予想することができる。たとえば、特定の製品に関する情報が「急速に広まった」場合、ソーシャル・ネットワーキング・システムは、それに続いてその製品に関する売上および収入が増加するであろうと予測することができる。同様に、製品のバイラリティが時間と共に低下した場合、ソーシャル・ネットワーキング・システムは、その製品の購入に帰属した収入が減少するであろうと予想することができる。オブジェクト・ノードのバイラリティを追跡する方法についての説明は、本願の所有者が所有し、その全文を本願明細書に援用する、２０１１年９月９日付出願の「ソーシャル・ネットワーキング・システムを通じて宣伝される通信効果の理解（Ｕｎｄｅｒｓｔａｎｄｉｎｇ  Ｅｆｆｅｃｔｓ
ｏｆ  ａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｐｒｏｐａｇａｔｅｄ  Ｔｈｒｏｕｇｈ  ａ
Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｙｓｔｅｍ）」と題する米国特許出願第１３／２２９５１３号を参照されたい。
【００４５】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、ノードのバイラリティならびにノード上の購入エッジの結果として生成された総収入の両方に基づいて、ブランド、ビジネス、または製造業者に分析を提供することができる。たとえば、ノードは「急速に広まった」（すなわち、ソーシャル・ネットワーキング・システム上で一般に共有、再共有、およびリンク付けされた）が、製品の売上はそれほどでもない場合、その製品は価格付けが不適切であることを示すことができる。たとえばソーシャル・ネットワーキング・システムは、「ビブラム・ファイブフィンガーズ（Ｖｉｂｒａｍ  Ｆｉｖｅｆｉｎｇｅｒｓ）」を表すノードについてのバイラリティと総収入の両方を監視することが可能であり、この製品が相当広まっているが売上は低い場合、その価格付けが高過ぎる可能性があることをノード管理者（この場合「ビブラム」）に提案することができる。他の例として、あるノード、たとえばレベッカ・ブラック（Ｒｅｂｅｃｃａ  Ｂｌａｃｋ）の歌「フライデー（Ｆｒｉｄａｙ）」を表すオブジェクト・ノードが、高度のバイラリティを有するが、収入はほぼゼロであることは、このオブジェクト・ノードが正当な製品というよりもむしろ、皮肉を込めて対話されるインターネット・ミームまたはジョークであることを示す。バイラリティと収入生成の分析を組み合わせることによって、ソーシャル・ネットワーキング・システムは、潜在的な製品を識別する方法、ならびに利用可能な製品提供の申し出の価格付けを評価する方法を、ノード管理者に提供することができる。
【００４６】
特定の実施形態において、ユーザが実際に「上位の紹介者」であるか、または単なる便乗ユーザであるかを決定する際に、特定のオブジェクト・ノードのバイラリティを評価することができる。たとえば、ユーザが高度のバイラリティを有する製品について多数の紹介を有する場合、ソーシャル・ネットワーキング・システムは、紹介されたユーザが、紹介に関係なく製品を購入したのか、または最終的にビジネスを訪問したのかを想定することができる。これとは逆に、人気がなく流行していない製品を他のユーザに購入する意欲を起こさせるユーザは、製品の製造業者にとってより価値が高い可能性がある。したがって、特定の実施形態において、ソーシャル・ネットワーキング・システムは、自動的に、または特定のノード管理者の指示によって、バイラリティ・スコアの低い製品の売上に対して多額の収入を生成する紹介者を、バイラリティ・スコアの高い製品の売上に対して多額の収入を生成する紹介者よりも高く格付けすることができる。本開示は、上位の紹介者を識別する任意の好適な方法を企図している。
【００４７】
特定の実施形態において、ソーシャル・ネットワーキング・システムは、紹介者またはブランド／マーチャントとの収入分担モデルを設定することができる。たとえば、前述の分析は、ソーシャル・ネットワーキング・システム上の紹介の結果として生じる収入の割合と引き換えに提示することができる。たとえば、ユーザＡはユーザＢを紹介者としてリストアップしているが、ユーザＢは、マーチャント／製品の自分の推薦を広めるためにいずれのオン・ネットワーク・アクションも実行しなかった場合、マーチャントは、Ａの取引の収入の一部をソーシャル・ネットワーキング・システムに支払わない可能性がある。しかしながら、Ｂがマーチャントまたは製品のオン・ネットワーク推薦を実行した場合、ソーシャル・ネットワーキング・システムは、Ａの取引の結果として生じる収入の分担金を受け取ることができる。同様に、特定の実施形態において、ソーシャル・ネットワーキング・システムは、任意数の紹介者との収入分担モデルを実装することができる。たとえば、ソーシャル・ネットワーキング・システムまたはマーチャント／ブランドは、紹介の結果として生じる収入の一部を紹介者と分担することができる。本開示は、任意の好適な収入分担モデルを企図している。
【００４８】
ネットワーク環境
特定の実施形態は、ネットワーク環境内で実装可能である。図６は、ネットワーク環境６００の例を示す。ネットワーク環境６００は、１つまたは複数のサーバ６２０および１つまたは複数のクライアント６３０を互いに結合する、ネットワーク６１０を含む。特定の実施形態において、ネットワーク６１０は、イントラネット、エクストラネット、仮想私設ネットワーク（ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、インターネットの一部、または他のネットワーク６１０、あるいは２つまたはそれ以上のこうしたネットワーク６１０の組み合わせである。本開示は、任意の適切なネットワーク６１０を企図している。
【００４９】
１つまたは複数のリンク６５０は、サーバ６２０またはクライアント６３０をネットワーク６１０に結合する。特定の実施形態において、１つまたは複数のリンク６５０は、それぞれ１つまたは複数の有線、無線、または光のリンク６５０を含む。特定の実施形態において、１つまたは複数のリンク６５０は、それぞれイントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＭＡＮ、インターネットの一部、または他のリンク６５０、あるいは２つまたはそれ以上のこうしたリンク６５０の組み合わせを含む。本開示は、サーバ６２０およびクライアント６３０をネットワーク６１０に結合する、任意の好適なリンク６５０を企図している。
【００５０】
特定の実施形態において、各サーバ６２０は、単一サーバとするか、あるいは、複数のコンピュータまたは複数のデータセンタに亘る分散型サーバとすることができる。サーバ６２０は、たとえばウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、交換サーバ、データベース・サーバ、またはプロキシ・サーバなどであるがこれらに限定されない、様々なタイプとすることができる。特定の実施形態において、各サーバ６２０は、サーバ６２０によって実装またはサポートされる適切な機能を実行するための、ハードウェア、ソフトウェア、または埋め込まれた論理構成要素、あるいはこうした構成要素のうちの１つまたは複数の組み合わせを含むことができる。たとえばウェブ・サーバは、一般に、ウェブ・ページまたはウェブ・ページの特定の要素を含むウェブサイトをホストすることが可能である。より具体的には、ウェブ・サーバは、ＨＴＭＬファイルまたは他のファイル・タイプをホストすることが可能であるか、または要求時にファイルを動的に作成または構成し、ＨＴＴＰまたはクライアント６３０からの他の要求に応答して、それらをクライアント６３０に送ることができる。メール・サーバは、一般に、電子メール・サービスを様々なクライアント６３０に提供することができる。データベース・サーバは、一般に、１つまたは複数のデータ・ストア内に記憶されたデータを管理するためのインターフェースを提供することができる。特定の実施形態において、ソーシャル・ネットワーキング・システム６２２は、サーバ６２０上で（たとえばソーシャル・ネットワーキング・ウェブサイトとして）ホストすることが可能である。そのユーザは、それらのクライアント・デバイス（たとえばクライアント６３０）を使用して、ソーシャル・ネットワーキング・システム６２２にアクセスすることができる。
【００５１】
特定の実施形態において、１つまたは複数のデータ・ストレージ６４０は、１つまたは複数のリンク６５０を通じて１つまたは複数のサーバ６２０と通信可能にリンクすることができる。特定の実施形態において、データ・ストレージ６４０は、様々なタイプの情報を記憶するために使用可能である。特定の実施形態において、データ・ストレージ６４０に記憶された情報は、特定のデータ構造に応じて編成可能である。特定の実施形態において、各データ・ストレージ６４０は関係データベースとすることができる。特定の実施形態は、サーバ６２０またはクライアント６３０が、データ・ストレージ６４０に記憶された情報の管理、たとえば取り出し、修正、追加、または削除を実行できるようにする、インターフェースを提供することができる。
【００５２】
特定の実施形態において、各クライアント６３０は、ハードウェア、ソフトウェア、または埋め込まれた論理構成要素、あるいはこうした構成要素のうちの１つまたは複数の組み合わせを含み、クライアント６３０によって実装またはサポートされる適切な機能を実行することが可能な、電子デバイスとすることができる。たとえば制限なしに、クライアント６３０は、デスクトップ・コンピュータ・システム、ノートブック・コンピュータ・システム、ネットブック・コンピュータ・システム、ハンドヘルド電子デバイス、または携帯電話とすることができる。本開示は、任意の好適なクライアント６３０を企図している。クライアント６３０は、クライアント６３０のネットワーク・ユーザをネットワーク６３０にアクセス可能にすることができる。クライアント６３０は、そのユーザを、他のクライアント６３０の他のユーザと通信可能にすることができる。
【００５３】
クライアント６３０は、マイクロソフト・インターネット・エクスプローラ（ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ）、グーグル・クローム（ＧＯＯＧＬＥ  ＣＨＲＯＭＥ）、またはモジラ・ファイフォックス（ＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸ）などのウェブ・ブラウザ６３２を有することが可能であり、ツールバー（ＴＯＯＬＢＡＲ）またはヤフー・ツールバー（ＹＡＨＯＯ  ＴＯＯＬＢＡＲ）などの、１つまたは複数のアドオン、プラグイン、または他の拡張機能を有することが可能である。クライアント６３０のユーザは、ウェブ・ブラウザ６３２をサーバ６２０に向けるユニフォーム・リソース・ロケータ（ＵＲＬ）または他のアドレスを入力することが可能であり、ウェブ・ブラウザ６３２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成し、ＨＴＴＰ要求をサーバ６２０に送ることができる。サーバ６２０はＨＴＴＰ要求を受け入れ、ＨＴＴＰ要求に応答して１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント６３０に送ることができる。クライアント６３０は、サーバ６２０からのＨＴＭＬファイルに基づいて、ユーザに提示するためにウェブ・ページをレンダリングすることができる。本開示は、任意の好適なウェブ・ページ・ファイルを企図している。限定的なものとしてではなく例として、ウェブ・ページは、特定のニーズに応じて、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングすることができる。こうしたページは、たとえば制限なしに、ＪＡＶＡＳＣＲＩＰＴ、ＪＡＶＡ、マイクロソフト・シルバーライト（ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴ）、ＡＪＡＸ（非対称ＪＡＶＡＳＣＲＩＰＴおよびＸＭＬ）などのマークアップ言語とスクリプトの組み合わせなどで作成されたスクリプトなどを実行することも可能である。本明細書では、ウェブ・ページへの言及は、１つまたは複数の（ブラウザがウェブ・ページをレンダリングするために使用可能な）対応するウェブ・ページ・ファイルを包含し、適切であれば逆の場合も同じである。
【００５４】
コンピュータ・システム
特定の実施形態は、１つまたは複数のコンピュータ・システム上で実装可能である。図７は、コンピュータ・システム７００の例を示す。特定の実施形態において、１つまたは複数のコンピュータ・システム７００は、本明細書で説明または例示された１つまたは複数の方法の１つまたは複数のステップを実行する。特定の実施形態において、１つまたは複数のコンピュータ・システム７００は、本明細書で説明または例示された機能を提供する。特定の実施形態において、１つまたは複数のコンピュータ・システム７００上で実行するソフトウェアは、本明細書で説明または例示された１つまたは複数の方法の１つまたは複数のステップを実行するか、あるいは、本明細書で説明または例示された機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム７００の１つまたは複数の部分を含む。
【００５５】
本開示は、任意の好適な数のコンピュータ・システム７００を企図している。本開示は
、任意の好適な物理的形態であるコンピュータ・システム７００を企図している。限定的なものとしてではなく例として、コンピュータ・システム７００は、埋め込み型コンピュータ・システム、システム・オン・チップ（ＳＯＣ）、シングル・ボード・コンピュータ・システム（ＳＢＣ）（たとえばコンピュータ・オン・モジュール（ＣＯＭ）またはシステム・オン・モジュール（ＳＯＭ）など）、デスクトップ・コンピュータ・システム、ラップトップまたはノードブック・コンピュータ・システム、対話型キオスク、メインフレーム、コンピュータ・システムのメッシュ、携帯電話、携帯情報端末（ＰＤＡ）、サーバ、あるいはこれらのうちの２つまたはそれ以上の組み合わせとすることができる。適切であれば、コンピュータ・システム７００は、１つまたは複数のコンピュータ・システム７００を含むこと、単一または分散型であること、複数の位置にまたがること、複数のマシンにまたがること、あるいは、１つまたは複数のネットワーク内に１つまたは複数のクラウド構成要素を含むことが可能なクラウド内に常駐することが可能である。適切であれば、１つまたは複数のコンピュータ・システム７００は、実質的な空間または時間の制限なしに、本明細書で説明または例示された１つまたは複数の方法の１つまたは複数のステップを実行することができる。限定的なものとしてではなく例として、１つまたは複数のコンピュータ・システム７００は、リアルタイムまたはバッチ・モードで、本明細書で説明または例示された１つまたは複数の方法の１つまたは複数のステップを実行することができる。１つまたは複数のコンピュータ・システム７００は、異なる時間または異なる位置で、適切であれば、本明細書で説明または例示された１つまたは複数の方法の１つまたは複数のステップを実行することができる。
【００５６】
特定の実施形態において、コンピュータ・システム７００は、プロセッサ７０２、メモリ７０４、ストレージ７０６、入力／出力（Ｉ／Ｏ）インターフェース７０８、通信インターフェース７１０、およびバス７１２を含む。本開示は、特定の配置構成で特定数の特定の構成要素を有する特定のコンピュータ・システムを説明および例示しているが、本開示は、任意の好適な配置構成で任意の好適な数の任意の好適な構成要素を有する任意の好適なコンピュータ・システムを企図している。
【００５７】
特定の実施形態において、プロセッサ７０２は、コンピュータ・プログラムを構成する命令などの、命令を実行するためのハードウェアを含む。限定的なものとしてではなく例として、命令を実行するためにプロセッサ７０２は、内部レジスタ、内部キャッシュ、メモリ７０４、またはストレージ７０６から命令を取り出す（またはフェッチする）こと、それらを復号および実行すること、ならびにその後、内部レジスタ、内部キャッシュ、メモリ７０４、またはストレージ７０６に１つまたは複数の結果を書き込むことが可能である。特定の実施形態において、プロセッサ７０２は、データ、命令、またはアドレス用の１つまたは複数の内部キャッシュを含むことができる。本開示は、適切であれば、任意の好適な数の任意の好適な内部キャッシュを含むプロセッサ７０２を企図している。限定的なものとしてではなく例として、プロセッサ７０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換索引バッファ（ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ７０４またはストレージ７０６内の命令のコピーとすることが可能であり、命令キャッシュは、プロセッサ７０２によるそれら命令の取り出しを高速化することが可能である。データ・キャッシュ内のデータは、プロセッサ７０２で実行している命令をそれに対して動作させるためのメモリ７０４またはストレージ７０６内のデータ、プロセッサ７０２で実行している後続の命令によるアクセスのためあるいはメモリ７０４またはストレージ７０６への書き込みのための、プロセッサ７０２で実行された以前の命令の結果、あるいは、他の好適なデータの、コピーとすることが可能である。データ・キャッシュは、プロセッサ７０２による動作の読み取りまたは書き込みを高速化することが可能である。ＴＬＢは、プロセッサ７０２に関する仮想アドレス変換を高速化することが可能である。特定の実施形態において、プロセッサ７０２は、データ、命令、またはアドレス用の、１つまたは複数の内部レジスタを含
むことができる。本開示は、適切であれば、任意の好適な数の任意の好適な内部レジスタを含むプロセッサ７０２を企図している。適切であれば、プロセッサ７０２は、１つまたは複数の算術論理演算ユニット（ＡＬＵ）を含むこと、マルチコア・プロセッサとすること、あるいは１つまたは複数のプロセッサ７０２を含むことが可能である。本開示は特定のプロセッサを説明および例示しているが、本開示は任意の好適なプロセッサを企図している。
【００５８】
特定の実施形態において、メモリ７０４は、プロセッサ７０２を実行させるための命令またはプロセッサ７０２をそれに対して動作させるためのデータを記憶するための、メイン・メモリを含む。限定的なものとしてではなく例として、コンピュータ・システム７００は、ストレージ７０６または別のソース（たとえば別のコンピュータ・システム７００など）からメモリ７０４へ、命令をロードすることができる。その後プロセッサ７０２は、メモリ７０４から内部レジスタまたは内部キャッシュに命令をロードすることができる。命令を実行するために、プロセッサ７０２は、内部レジスタまたは内部キャッシュから命令を取り出し、それを復号することができる。命令の実行中または実行後、プロセッサ７０２は、（中間結果または最終結果とすることが可能な）１つまたは複数の結果を、内部レジスタまたは内部キャッシュに書き込むことができる。その後プロセッサ７０２は、それらの結果のうちの１つまたは複数をメモリ７０４に書き込むことができる。特定の実施形態において、プロセッサ７０２は、（ストレージ７０６またはその他の場所とは対照的に）１つまたは複数の内部レジスタまたは内部キャッシュ内あるいはメモリ７０４内の命令のみを実行し、（ストレージ７０６またはその他の場所とは対照的に）１つまたは複数の内部レジスタまたは内部キャッシュ内あるいはメモリ７０４内のデータに対してのみ動作する。１つまたは複数のメモリ・バス（それぞれがアドレス・バスおよびデータ・バスを含むことが可能である）は、プロセッサ７０２をメモリ７０４に結合することができる。バス７１２は、以下で説明するように、１つまたは複数のメモリ・バスを含むことができる。特定の実施形態において、１つまたは複数のメモリ管理ユニット（ＭＭＵ）は、プロセッサ７０２とメモリ７０４との間に常駐し、プロセッサ７０２によって要求されるメモリ７０４へのアクセスを容易にする。特定の実施形態において、メモリ７０４はランダム・アクセス・メモリ（ＲＡＭ）を含む。このＲＡＭは、適切であれば揮発性メモリとすることができる。適切であれば、このＲＡＭは動的ＲＡＭ（ＤＲＡＭ）または静的ＲＡＭ（ＳＲＡＭ）とすることができる。さらに適切であれば、このＲＡＭは単一ポートまたは複数ポートのＲＡＭとすることができる。本開示は任意の好適なＲＡＭを企図している。メモリ７０４は、適切であれば１つまたは複数のメモリ７０４を含むことができる。本開示は特定のメモリを説明および例示しているが、本開示は任意の好適なメモリを企図している。
【００５９】
特定の実施形態において、ストレージ７０６はデータまたは命令用の大容量ストレージを含む。限定的なものとしてではなく例として、ストレージ７０６は、ＨＤＤ、フロッピー（登録商標）・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、磁気光ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、あるいはこれらのうちの２つまたはそれ以上の組み合わせを含むことができる。ストレージ７０６は、適切であれば、取り外し可能または取り外し不可（または固定）媒体を含むことができる。ストレージ７０６は、適切であれば、コンピュータ・システム７００の内部または外部にあるものとすることができる。特定の実施形態において、ストレージ７０６は、不揮発性のソリッドステート・メモリである。特定の実施形態において、ストレージ７０６は読み取り専用メモリ（ＲＯＭ）を含む。適切であれば、このＲＯＭは、マスク・プログラムＲＯＭ、プログラム可能ＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的変更可能ＲＯＭ（ＥＡＲＯＭ）、またはフラッシュ・メモリ、あるいはこれらのうちの２つまたはそれ以上の組み合わせとすることができる。本開示は、任意の好適な物理的形態である大容量ストレージ７０６を企図して
いる。ストレージ７０６は、適切であれば、プロセッサ７０２とストレージ７０６との間の通信を容易にする１つまたは複数のストレージ制御ユニットを含むことができる。適切であれば、ストレージ７０６は１つまたは複数のストレージ７０６を含むことができる。本開示は特定のストレージを説明および例示しているが、本開示は任意の好適なストレージを企図している。
【００６０】
特定の実施形態において、Ｉ／Ｏインターフェース７０８は、コンピュータ・システム７００と１つまたは複数のＩ／Ｏデバイスとの間の通信のための１つまたは複数のインターフェースを提供する、ハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム７００は、適切であれば、これらのＩ／Ｏデバイスのうちの１つまたは複数を含むことができる。これらのＩ／Ｏデバイスのうちの１つまたは複数は、人物とコンピュータ・システム７００との間の通信を可能にすることができる。限定的なものとしてではなく例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、ビデオ・カメラ、他の好適なＩ／Ｏデバイス、またはこれらのうちの２つまたはそれ以上の組み合わせを含むことができる。Ｉ／Ｏデバイスは１つまたは複数のセンサを含むことができる。本開示は、任意の好適なＩ／Ｏデバイスおよびそれらのための任意の好適なＩ／Ｏインターフェース７０８を企図している。適切であれば、Ｉ／Ｏインターフェース７０８は、プロセッサ７０２がこれらのＩ／Ｏデバイスのうちの１つまたは複数を駆動できるようにする、１つまたは複数のデバイスまたはソフトウェア・ドライバを含むことができる。Ｉ／Ｏインターフェース７０８は、適切であれば、１つまたは複数のＩ／Ｏインターフェース７０８を含むことができる。本開示は特定のＩ／Ｏインターフェースを説明および例示しているが、本開示は任意の好適なＩ／Ｏインターフェースを企図している。
【００６１】
特定の実施形態において、通信インターフェース７１０は、コンピュータ・システム７００と、１つまたは複数の他のコンピュータ・システム７００あるいは１つまたは複数のネットワークとの間の通信（たとえばパケット・ベース通信など）のために、１つまたは複数のインターフェースを提供する、ハードウェア、ソフトウェア、またはその両方を含む。限定的なものとしてではなく例として、通信インターフェース７１０は、イーサネット（登録商標）または他の有線ネットワークと通信するためのネットワーク・インターフェース・コントローラ（ＮＩＣ）またはネットワーク・アダプタ、あるいは、ＷＩ−ＦＩネットワークなどの無線ネットワークと通信するための無線ＮＩＣ（ＷＮＩＣ）または無線アダプタを、含むことができる。本開示は、任意の好適なネットワークおよびそのための任意の好適な通信インターフェース７１０を企図している。限定的なものとしてではなく例として、コンピュータ・システム７００はアドホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、またはインターネットの１つまたは複数の部分、あるいはこれらのうちの２つまたはそれ以上の組み合わせと、通信することができる。これらのネットワークの１つまたは複数のうちの１つまたは複数の部分は、有線または無線とすることができる。例として、コンピュータ・システム７００は、無線ＰＡＮ（ＷＰＡＮ）（たとえばＢＬＵＥＴＯＯＴＨ  ＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、セルラ電話ネットワーク（たとえばモバイル通信向けグローバル・システム（ＧＳＭ（登録商標））ネットワークなど）、または他の好適な無線ネットワーク、あるいはこれらのうちの２つまたはそれ以上の組み合わせと、通信することができる。コンピュータ・システム７００は、適切であれば、これらのネットワークのいずれかのための任意の好適な通信インターフェース７１０を含むことができる。通信インターフェース７１０は、適切であれば、１つまたは複数の通信インターフェース７１０を含むことができる。本開示は特定の通信インターフェースを説明および例示しているが、本開示は任意の好適な通信インターフェースを
企図している。
【００６２】
特定の実施形態において、バス７１２は、コンピュータ・システム７００の構成要素を互いに結合する、ハードウェア、ソフトウェア、またはその両方を含む。限定的なものとしてではなく例として、バス７１２は、アクセラレーテッド・グラフィクス・ポート（ＡＧＰ）または他のグラフィクス・バス、拡張インダストリ・スタンダード・アーキテクチャ（ＥＩＳＡ）バス、フロントサイド・バス（ＦＳＢ）、ＨＹＰＥＲＴＲＡＮＳＰＯＲＴ（ＨＴ）相互接続、インダストリ・スタンダード・アーキテクチャ（ＩＳＡ）バス、インフィニバンド（ＩＮＦＩＮＩＢＡＮＤ）相互接続、ロー・ピン・カウント（ＬＰＣ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、周辺構成要素相互接続（ＰＣＩ）バス、ＰＣＩエクスプレス（ＰＣＩ−Ｅｘｐｒｅｓｓ）（ＰＣＩ−Ｘ）バス、シリアル・アドバンスト・テクノロジ・アタッチメント（ＳＡＴＡ）バス、ビデオ・エレクトロニクス・スタンダード・アソシエーション・ローカル（ＶＬＢ）バス、または他の好適なバス、あるいはこれらのうちの２つまたはそれ以上の組み合わせを含むことができる。バス７１２は、適切であれば、１つまたは複数のバス７１２を含むことができる。本開示は特定のバスを説明および例示しているが、本開示は任意の好適なバスまたは相互接続を企図している。
【００６３】
本明細書において、コンピュータ読み取り可能記憶媒体への言及は、１つまたは複数の持続的な有形のコンピュータ読み取り可能記憶媒体処理構造を含有する。限定的なものとしてではなく例として、コンピュータ読み取り可能記憶媒体は、半導体ベースまたは他の集積回路（ＩＣ）（たとえば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク、ＨＤＤ、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、磁気光ディスク、磁気光ドライブ、フロッピィ・ディスク、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、ホログラフィック記憶媒体、ソリッドステート・ドライブ（ＳＤＤ）、ＲＡＭドライブ、セキュア・デジタル（ＳＥＣＵＲＥ  ＤＩＧＩＴＡＬ）カード、ＳＥＣＵＲＥ  ＤＩＧＩＴＡＬドライブ、または他の好適なコンピュータ読み取り可能記憶媒体、あるいは、適切であれば、これらのうちの２つまたはそれ以上の組み合わせを含むことができる。本明細書では、コンピュータ読み取り可能記憶媒体への言及は、米国特許法第１０１条の下で特許権保護の資格がないいずれの媒体も除外する。本明細書では、コンピュータ読み取り可能記憶媒体への言及は、米国特許法第１０１条の下で特許権保護の資格がない限りでは、一時的な形の信号伝送（伝搬電気または電磁信号それ自体など）を除外する。コンピュータ読み取り可能持続性記憶媒体は、適切であれば、揮発性、不揮発性、または揮発性および不揮発性の組み合わせとすることができる。
【００６４】
本開示は、任意の好適なストレージを実装する１つまたは複数のコンピュータ読み取り可能記憶媒体を企図している。特定の実施形態において、コンピュータ読み取り可能記憶媒体は、プロセッサ７０２の１つまたは複数の部分（たとえば１つまたは複数の内部レジスタまたはキャッシュなど）、メモリ７０４の１つまたは複数の部分、ストレージ７０６の１つまたは複数の部分、あるいは、適切であればこれらの組み合わせを実装する。特定の実施形態において、コンピュータ読み取り可能記憶媒体はＲＡＭまたはＲＯＭを実装する。特定の実施形態において、コンピュータ読み取り可能記憶媒体は、揮発性または永続的メモリを実装する。特定の実施形態において、１つまたは複数のコンピュータ読み取り可能記憶媒体はソフトウェアを具体化する。本明細書において、ソフトウェアへの言及は、１つまたは複数のアプリケーション、バイトコード、１つまたは複数のコンピュータ・プログラム、１つまたは複数の実行可能プログラム、１つまたは複数の命令、論理、機械コード、１つまたは複数のスクリプト、あるいはソース・コードを包含可能であり、適切であれば、逆の場合も同じである。特定の実施形態において、ソフトウェアは１つまたは複数のアプリケーション・プログラミング・インターフェース（ＡＰＩ）を含む。本開示
は、任意の好適なプログラミング言語またはプログラミング言語の組み合わせで作成されるかまたはその他の方法で表される、任意の好適なソフトウェアを企図している。特定の実施形態において、ソフトウェアはソース・コードまたはオブジェクト・コードとして表される。特定の実施形態において、ソフトウェアは、たとえばＣ言語、パール（Ｐｅｒｌ）、またはその好適な拡張などの、ハイレベルプログラミング言語で表される。特定の実施形態において、ソフトウェアは、アセンブリ言語（または機械コード）などのローレベルプログラミング言語で表される。特定の実施形態において、ソフトウェアはＪＡＶＡ（登録商標）で表される。特定の実施形態において、ソフトウェアは、ハイパー・テキスト・マークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言語（ＸＭＬ）、または他の好適なマークアップ言語で表される。
【００６５】
モバイル・デバイス
モバイル・デバイス１２２は様々な異なるハードウェアおよびコンピューティング・デバイス内に実装可能であるが、図８は、様々な特定の実施形態に応じた、例示のコンピューティング・プラットフォーム８０２の主構成要素の概略図を示す。マルチポイント感知デバイスは、一般に、命令を実行し、コンピューティング・プラットフォームに関連付けられた動作を実施するように構成された、マイクロコントローラまたは１つまたは複数のプロセッサを備えることが可能な、コントローラ８０４を含む。コントローラ８０４は、オプションで、命令、データ、またはコンピュータ・アドレスの一時ローカル・ストレージ用のキャッシュ・メモリ・ユニットを含むことができる。例を挙げると、コントローラ８０４は、メモリから取り出された命令を使用して、コンピューティング・プラットフォーム８０２の構成要素間での入力および出力データの受信および操作を制御することができる。
【００６６】
コントローラ８０４は好適なオペレーティング・システムと共に、コンピュータ・コードの形の命令を実行し、データを生成および使用するように動作可能である。オペレーティング・システム、他のコンピュータ・コード（以下で説明する制御クライアント８０８を含む）、および／またはデータは、コントローラ８０４に動作可能に結合されたメモリ・ブロック８０１内に、物理的に記憶することができる。
【００６７】
メモリ・ブロック８０１は、１つまたは複数の記憶媒体を包含し、一般に、コンピューティング・プラットフォーム８０２によって使用されるコンピュータ・コード（たとえばソフトウェアおよび／またはファームウェア）およびデータを記憶するための場所を提供する。例を挙げると、いくつかの好適なメモリ・カードのうちのいずれかを、一時的または永続的にコンピューティング・プラットフォーム８０２内にロードすることが可能である。
【００６８】
コントローラ８０４は、一般に、グラフィクス・コントロール、ビデオ・インターフェース、入力インターフェース、出力インターフェース、およびストレージ・インターフェース、ならびにネットワーク・インターフェースなどの、様々なインターフェースにも結合され、これらのインターフェースは適切なデバイスに結合される。ある実施形態において、コントローラ８０４は入力構造８１４に接続可能であり、ディスプレイ８１１と共にタッチセンサー式メカニズムが提供されているタッチ・スクリーンの場合などは、ディスプレイ８１１もまとめて提供可能である。
【００６９】
電気信号（たとえばアナログ）はマイクロフォン８１０によって生成され、イヤホン８１２に送られることが可能である。コントローラ８０４は入力構造８１４から命令信号を受信し、ディスプレイ８１１の動作を制御することができる。オーディオ信号はアンテナ８１８を用いて送受信可能であり、無線インターフェース８２０またはマイクロフォン８２４などのオーディオ入力インターフェースを通じて、コントローラ８０４の制御下で信
号を処理するように構成されたコーデック８２２に接続可能である。加えて、マルチポイント感知デバイスは電源８３２によって電力を与えることが可能である。
【００７０】
モバイル・デバイス８０２は、ＧＳＭ、ＵＭＴＳ、ＣＤＭＡ２０００、エッジ（ＥＤＧＥ）、ＧＰＲＳ、全地球測位システム（ＧＰＳ）、無線ディスプレイ（ＷｉＤｉ）、Ｂｌｕｅｔｏｏｔｈ低エネルギー（ＢＬＥ）、近距離通信（ＮＦＣ）、８０２．１１  ＷｉＦｉ、および８０２．１６  ＷｉＭａｘなどを含むがこれらに限定されない、いくつかの異なるプロトコルを通じて通信するための、１つまたは複数のＲＦモデムを含むことが可能な、無線通信サブシステム８１６も含むことができる。本開示は、任意の好適な無線プロトコルとの無線通信を可能にするための、任意の好適な無線通信サブシステム８１６を企図している。
【００７１】
モバイル・デバイスは、コントローラ８０４に動作可能に結合された（入力構造８１４以外の）１つまたは複数のユーザ入力デバイス８３４も含むことができる。一般に入力デバイス８３４は、データ、コマンド、および応答を、外部世界からマルチポイント感知デバイス内に転送するように構成される。
【００７２】
ディスプレイ・デバイス８１１は、一般に、コンピューティング・プラットフォーム８０２とモバイル・デバイス上で実行しているオペレーティング・システムまたはアプリケーションとの間の仮想インターフェースを使いやすくする、グラフィカル・ユーザ・インターフェース（ＧＵＩ）を表示するように構成される。
【００７３】
本明細書では、「または（ｏｒ）」は、他の方法で明示的に示されていないかあるいは文脈により他の方法で示されていない限り、包含的であって排他的ではない。したがって本明細書では、「ＡまたはＢ」は、他の方法で明示的に示されていないかあるいは文脈により他の方法で示されていない限り、「Ａ、Ｂ、またはその両方」を意味する。さらに「および（ａｎｄ）」は、他の方法で明示的に示されていないかあるいは文脈により他の方法で示されていない限り、合同および個別の両方である。したがって本明細書では、「ＡおよびＢ」は、他の方法で明示的に示されていないかあるいは文脈により他の方法で示されていない限り、「合同的または個別的に、ＡおよびＢ」を意味する。
【００７４】
本開示は、当業者であれば理解されるような、例示の実施形態に対するすべての変更、置換、変形、調整、および修正を包含する。同様に、適切であれば、添付の特許請求の範囲は、当業者であれば理解されるような、例示の実施形態に対するすべての変更、置換、変形、調整、および修正を包含する。さらに、添付の特許請求の範囲内の、特定の機能を実行するように適合され、配置構成され、可能であり、構成され、実行可能化され、動作可能であり、または動作する、装置またはシステムあるいは装置またはシステムの構成要素に対する言及は、それまたはその特定の機能が活動化、電源投入、またはロック解除されているか否かにかかわらず、その装置、システム、または構成要素がそのように適合、配置構成、可能、構成、実行可能化、動作可能、または動作されている限り、その装置、システム、構成要素を包含する。
【図１】
2014528138.tif 000003
【図２】
2014528138.tif 000004
【図３】
2014528138.tif 000005
【図４】
2014528138.tif 000006
【図５】
2014528138.tif 000007
【図６】
2014528138.tif 000008
【図７】
2014528138.tif 000009
【図８】
2014528138.tif 000010
【国際調査報告】
2014528138.tif 000011
2014528138.tif 000012