(57)【特許請求の範囲】
【請求項１】
サーバコンピューティングデバイスが、複数の記録デバイスによって取り込まれた視覚情報を受信する工程であって、各記録デバイスは、オンラインソーシャルネットワークの第１のユーザに関連付けられており、前記視覚情報は、環境の少なくとも一部分についての複数の画像を含み、前記複数の画像は、前記オンラインソーシャルネットワークの第２のユーザの顔の少なくとも１つの画像および前記オンラインソーシャルネットワークの第３のユーザの顔の少なくとも１つの画像を含む、工程と、
前記サーバコンピューティングデバイスが、前記第２のユーザの顔の画像および前記第３のユーザの顔の画像をソーシャルネットワーキングシステムによって記憶されている複数の画像に対して比較する工程であって、前記複数の画像の各画像は、顔を含み、前記オンラインソーシャルネットワークのユーザに対応する、工程と、
前記サーバコンピューティングデバイスが、前記比較に基づいて、前記第２のユーザの顔の画像を前記第２のユーザに関連付け、前記第３のユーザの顔の画像を前記第３のユーザに関連付ける工程と、
前記サーバコンピューティングデバイスが、前記複数の画像のうちの少なくとも２つの比較に基づいて、前記環境における前記第２のユーザの位置および前記第３のユーザの位置を決定する工程と、
前記サーバコンピューティングデバイスが、前記第１のユーザを前記第２のユーザまたは前記第３のユーザへと案内するように、前記第１のユーザにガイダンス情報を送信する工程と、を含む方法。
【請求項２】
前記視覚情報は、前記環境の少なくとも一部分についての映像を含む、請求項１に記載の方法。
【請求項３】
前記視覚情報は、前記環境の少なくとも一部分についての静止画像を含む、請求項１に記載の方法。
【請求項４】
前記環境における前記第２のユーザの位置または前記第３のユーザの位置を前記第１のユーザに通知する工程をさらに含む、請求項１に記載の方法。
【請求項５】
ソフトウェアを具現する１以上の非一時的コンピュータ可読記憶媒体であって、前記ソフトウェアは、実行されたとき、
複数の記録デバイスによって取り込まれた視覚情報を受信する工程であって、各記録デバイスは、オンラインソーシャルネットワークの第１のユーザに関連付けられており、前記視覚情報は、環境の少なくとも一部分についての複数の画像を含み、前記複数の画像は、前記オンラインソーシャルネットワークの第２のユーザの顔の少なくとも１つの画像および前記オンラインソーシャルネットワークの第３のユーザの顔の少なくとも１つの画像を含む、工程と、
前記第２のユーザの顔の画像および前記第３のユーザの顔の画像をソーシャルネットワーキングシステムによって記憶されている複数の画像に対して比較する工程であって、前記複数の画像の各画像は、顔を含み、前記オンラインソーシャルネットワークのユーザに対応する、工程と、
前記比較に基づいて、前記第２のユーザの顔の画像を前記第２のユーザに関連付け、前記第３のユーザの顔の画像を前記第３のユーザに関連付ける工程と、
前記複数の画像のうちの少なくとも２つの比較に基づいて、前記環境における前記第２のユーザの位置および前記第３のユーザの位置を決定する工程と、
前記第１のユーザを前記第２のユーザまたは前記第３のユーザへと案内するように、前記第１のユーザにガイダンス情報を送信する工程と、
が行われるように構成される、媒体。
【請求項６】
前記視覚情報は、前記環境の少なくとも一部分についての映像を含む、請求項５に記載の媒体。
【請求項７】
前記視覚情報は、前記環境の少なくとも一部分についての静止画像を含む、請求項５に記載の媒体。
【請求項８】
前記ソフトウェアは、実行されたとき、
前記環境における前記第２のユーザの位置または前記第３のユーザの位置を前記第１のユーザに通知する工程が行われるようにさらに構成される、請求項５に記載の媒体。
【請求項９】
１以上のプロセッサと、 
前記プロセッサに結合されたメモリとを備えるシステムであって、前記メモリは、前記プロセッサによって実行可能な命令を含み、
前記プロセッサは、前記命令を実行したとき、複数の記録デバイスによって取り込まれた視覚情報を受信する工程であって、各記録デバイスは、オンラインソーシャルネットワークの第１のユーザに関連付けられており、前記視覚情報は、環境の少なくとも一部分についての複数の画像を含み、前記複数の画像は、前記オンラインソーシャルネットワークの第２のユーザの顔の少なくとも１つの画像および前記オンラインソーシャルネットワークの第３のユーザの顔の少なくとも１つの画像を含む、工程と、
前記第２のユーザの顔の画像および前記第３のユーザの顔の画像をソーシャルネットワーキングシステムによって記憶されている複数の画像に対して比較する工程であって、前記複数の画像の各画像は、顔を含み、前記オンラインソーシャルネットワークのユーザに対応する、工程と、
前記比較に基づいて、前記第２のユーザの顔の画像を前記第２のユーザに関連付け、前記第３のユーザの顔の画像を前記第３のユーザに関連付ける工程と、
前記複数の画像のうちの少なくとも２つの比較に基づいて、前記環境における前記第２のユーザの位置および前記第３のユーザの位置を決定する工程と、
前記第１のユーザを前記第２のユーザまたは前記第３のユーザへと案内するように、前記第１のユーザにガイダンス情報を送信する工程と、
が行われるように構成される、システム。
【請求項１０】
前記視覚情報は、前記環境の少なくとも一部分についての映像を含む、請求項９に記載のシステム。
【請求項１１】
前記視覚情報は、前記環境の少なくとも一部分についての静止画像を含む、請求項９に記載のシステム。
【請求項１２】
前記プロセッサは、前記命令が実行されたとき、
前記環境における第２のユーザの位置または第３のユーザの位置を前記第１のユーザに通知する工程が行われるようにさらに構成される、請求項９に記載のシステム。
【請求項１３】
第１の画像および第１の音声の少なくとも１つは、第１のクライアントコンピューティングデバイスによって取り込まれ、
第２の画像および第２の音声の少なくとも１つは、第２のクライアントコンピューティングデバイスによって取り込まれ、
前記画像の比較は、前記第１の画像および前記第２の画像の比較を含む、請求項１に記載の方法。
【請求項１４】
前記複数の画像のうちの少なくとも２つの比較に基づいて、前記環境における前記第２のユーザの位置および前記第３のユーザの位置を決定する前記工程は、前記第２のユーザを含む第１の画像と、前記第２のユーザおよび前記第３のユーザを含む第２の画像と、の比較に基づいて、前記環境における前記第３のユーザの位置を決定することを含む、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に拡張現実感に関する。詳細には、本発明は、方法、非一時的コンピュータ可読記憶媒体、およびシステムに関する。
【背景技術】
【０００２】
拡張現実感（ＡＲ）は、バーチャルリアリティ（ＶＲ）の延長と考えられ、実世界環境を仮想情報で増大し、人の感覚および技能を改善することである。ＡＲは、その要素が、コンピュータによって生成される感覚入力によって増大される物理的な実世界環境の、ライブの直接的または間接的なビューである。
【図面の簡単な説明】
【０００３】
【図１】ソーシャルネットワーキングシステムに関連付けられている例示的なネットワーク環境を示す図。
【図２】例示的なソーシャルグラフの図。
【図３】第１のユーザが第２のユーザの近くに存在するとき、ソーシャルネットワーキングシステムから取り出される第１のユーザについての情報を、第２のユーザに提供するための例示的な方法を示す図。
【図４】第１のユーザが第２のユーザの近くに存在するとき、ソーシャルネットワーキングシステムから取り出される第１のユーザのグループについての情報を、第２のユーザに提供するための例示的な方法を示す図。
【図５】第２のユーザにとって特に関心を持たれる人である第１のユーザを第２のユーザの挙動に基づいて自動的に識別するための例示的な方法を示す図。
【図６】囲まれた空間内に存在する個々のユーザの特定の位置を決定するための例示的な方法を示す図。
【図７】ユーザの周りの聴覚／視覚情報を連続的に取り込むための例示的な方法を示す図。
【図８】例示的なコンピュータシステムを示す図。
【発明を実施するための形態】
【０００４】
本発明による実施形態は、方法、非一時的コンピュータ可読記憶媒体、およびシステムを対象とする添付の特許請求の範囲に開示されており、１つの請求項のカテゴリ、たとえば方法に述べられているどの特徴も、別の請求項のカテゴリ、たとえばシステムまたは媒体において特許を請求される。
【０００５】
特定の実施形態は、ユーザの周りに存在する個人を識別し、次いでその識別された個人についての情報をそのユーザに提供する。音声認識または顔認識など様々な技法を使用して、人を識別する。人の声または顔は、ユーザの身体上の、またはユーザとその人が位置する部屋に取り付けられた聴覚／視覚デバイスによって取り込まれてもよい。識別された個人についての情報は、その個人のソーシャルプロフィールから取り出されてもよい。その情報は、（たとえば、モバイルデバイス上で）ユーザに対して表示されても、ユーザに語られ（たとえば、ユーザの耳にささやかれ）てもよい。
【０００６】
特定の実施形態は、ユーザの周りに存在する個人を識別し、次いでソーシャル情報に基づいてその識別された個人をフィルタリングする。音声認識または顔認識など様々な技法を使用して、人を識別する。人の声または顔は、ユーザの身体に装着された、またはユーザとその人が位置する部屋に取り付けられた聴覚／視覚デバイスによって取り込まれてもよい。識別された個人についての情報は、その個人のソーシャルプロフィールから取り出
されてもよい。識別された個人は、特定のカテゴリ（たとえば、独身の女性、特定の職業に就いている人、共通の関心を共有する人など）にグループ化されてもよい。特定のカテゴリに属するこれらの人は、ユーザに対して示され（たとえば、ユーザに対して表示または語られ）てもよい。
【０００７】
特定の実施形態は、ユーザの周りに存在する個人を識別し、次いでそのユーザに関心を持たれる人を、そのユーザがその関心を持たれる人を手動により選択することを必要とせずに自動的に識別する。音声認識または顔認識など様々な技法を使用して、人を識別する。人の声または顔は、ユーザの身体に装着された、またはユーザとその人が位置する部屋に取り付けられた聴覚／視覚デバイスによって取り込まれてもよい。関心を持たれる人は、ユーザの挙動に基づいて識別されてもよい。たとえば、ユーザは、人を見つめても、しばらくの間、人の隣に立っても、人と会話をしてもよい。これにより、その人は、ユーザが特に関心を持つ人として識別される。関心を持たれる人についての情報（たとえば、ソーシャル情報）は、ユーザに示されてもよい。関心を持たれる人についてのソーシャル情報は、その人のソーシャルプロフィールから取り出されてもよい。その情報は、（たとえば、モバイルデバイス上で）表示されても、ユーザに語られ（たとえば、ユーザの耳にささやかれ）てもよい。
【０００８】
特定の実施形態は、人の存在をより高い粒度で決定する。全世界測位システム（ＧＰＳ）およびチェックイン情報は、ある一般的な領域（たとえば、建物内部）において人の存在をシステムが決定することを可能にするが、より特定のロケーション（たとえば、その建物内の特定の部屋内）では決定することができない。ユーザのグループがある領域内（たとえば、室内）に位置するとき、各ユーザのモバイルデバイスは、ユーザの周りに存在する人についての情報（たとえば、音声記録または顔画像）をサーバに送る。サーバは、人を（たとえば、音声認識または顔認識を通じて）識別し、次いで部屋内の各ユーザの特定の位置、ならびに複数のユーザの相対位置を決定する。サーバは、ガイダンス情報を送り、あるユーザを別のユーザに導き、またはあるユーザに別のユーザが室内のどこにいるか告げる。
【０００９】
特定の実施形態は、ユーザの周りで聴覚／視覚情報を連続的に取り込む。ユーザは、聴覚／視覚情報を連続的に（たとえば、２秒ごとに１フレーム）取り込む聴覚／視覚記録デバイスを装着してもよい。取り込まれた聴覚／視覚情報は、サーバにアップロードされて処理される。たとえば、興味深い聴覚／視覚セグメントがユーザのタイムラインに投稿されても、ユーザが後で閲覧するために保存されてもよい。特定の実施形態では、ユーザは、特定の時刻に、または特定のイベント中に何が起こったかについて聴覚／視覚情報を照会する。特定の実施形態では、聴覚／視覚情報は、ソーシャルネットワーキングシステムに関連付けられているオープングラフまたはソーシャルグラフに投稿されてもよい。
【００１０】
拡張現実感（ＡＲ）は、実世界環境を仮想情報で増大し、人の感覚および技能を改善することである。特定の実施形態では、この情報は、ソーシャルネットワーキングシステムから取り出されてもよい。
【００１１】
図１は、ソーシャルネットワーキングシステムに関連付けられている例示的なネットワーク環境１００を示す。ネットワーク環境１００は、ユーザ１０１、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、およびサードパーティシステム１７０を含み、これらはネットワーク１１０によって互いに接続される。図１は、ユーザ１０１、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、サードパーティシステム１７０、およびネットワーク１１０の特定の構成を示すが、本開示は、ユーザ１０１、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、サードパーティシステム１７０、およびネットワーク１１０の任意の好適な構成
を企図する。限定するものとしてではなく一例として、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、およびサードパーティシステム１７０の２以上が互いに直接的に、またはネットワーク１１０をバイパスして接続される。別の例として、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、およびサードパーティシステム１７０のうち２以上が、全体として、または部分的に物理的に、または論理的に互いに同じ場所にあってもよい。さらに、図１は、特定の数のユーザ１０１、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、サードパーティシステム１７０、およびネットワーク１１０を示すが、本開示は、任意の好適な数のユーザ１０１、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、サードパーティシステム１７０、およびネットワーク１１０を企図する。限定するものとしてではなく一例として、ネットワーク環境１００は、複数のユーザ１０１、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、サードパーティシステム１７０、およびネットワーク１１０を含んでもよい。
【００１２】
特定の実施形態では、ユーザ１０１は、ソーシャルネットワーキングシステム１６０と、またはソーシャルネットワーキングシステム１６０を通じて対話または通信する個人（人間のユーザ）、エンティティ（たとえば、企業、事業者、またはサードパーティアプリケーション）、または（たとえば、個人またはエンティティの）グループであってよい。特定の実施形態では、ソーシャルネットワーキングシステム１６０は、オンラインソーシャルネットワークをホストするネットワークアドレス可能なコンピューティングシステムであってよい。ソーシャルネットワーキングシステム１６０は、たとえばユーザプロフィールデータ、コンセプトプロフィールデータ、ソーシャルグラフ情報、またはオンラインソーシャルネットワークに関連する他の好適なデータなど、ソーシャルネットワーキングデータを生成、記憶、受信、および送信する。ソーシャルネットワーキングシステム１６０は、ネットワーク環境１００の他の構成要素によって、直接的に、またはネットワーク１１０を通じてアクセスされてもよい。特定の実施形態では、ソーシャルネットワーキングシステム１６０は、ユーザ１０１がたとえば適切なプライバシ設定を設定することによって、ユーザ自身のアクションをソーシャルネットワーキングシステム１６０によってログさせる、または他のシステム（たとえば、サードパーティシステム１７０）と共有させることにオプトインする、またはオプトアウトすることを可能にする認可サーバを含んでもよい。特定の実施形態では、サードパーティシステム１７０は、様々なソフトウェアアプリケーションをホストするネットワークアドレス可能なコンピューティングシステムであってよい。サードパーティシステム１７０は、たとえばサードパーティアプリケーションに関連付けられているデータなど、様々なタイプのデータを生成、記憶、受信、および送信する。サードパーティシステム１７０は、ネットワーク環境１００の他の構成要素によって、直接的に、またはネットワーク１１０を通じてアクセスされてもよい。特定の実施形態では、１または複数のユーザ１０１が１または複数のクライアントシステム１３０を使用し、ソーシャルネットワーキングシステム１６０またはサードパーティシステム１７０にアクセスし、データを送り、それらからデータを受信してもよい。クライアントシステム１３０は、ソーシャルネットワーキングシステム１６０またはサードパーティシステム１７０に直接的に、ネットワーク１１０を通じて、またはサードパーティシステムを通じてアクセスしてもよい。限定するものとしてではなく一例として、クライアントシステム１３０は、サードパーティシステム１７０にソーシャルネットワーキングシステム１６０を通じてアクセスしてもよい。クライアントシステム１３０は、たとえばパーソナルコンピュータ、ラップトップコンピュータ、携帯電話、スマートフォン、またはタブレットコンピュータなど、任意の好適なコンピューティングデバイスであってよい。
【００１３】
特定の実施形態では、クライアントシステム１３０は、ＧＰＳ受信機、コンパス、またはジャイロスコープなどそのロケーション、方向、または向きを決定するための機能を含む、スマートフォン、タブレットコンピュータ、またはラップトップコンピュータなどコ
ンピューティングモバイルデバイスであってよい。そのようなデバイスは、ブルートゥース通信、近距離通信（ＮＦＣ）、もしくは赤外線（ＩＲ）通信、または無線ローカルエリアネットワーク（ＷＬＡＮ）もしくは携帯電話ネットワークでの通信など、無線通信のための機能を含んでもよい。そのようなデバイスは、１または複数のカメラ、スキャナ、タッチスクリーン、マイクロフォン、またはスピーカを含んでもよい。また、コンピューティンモバイルグデバイスは、ゲーム、ウェブブラウザ、またはソーシャルネットワーキングアプリケーションなど、ソフトウェアアプリケーションを実行する。ソーシャルネットワーキングアプリケーションを用いて、ユーザは、ユーザ自身のソーシャルネットワーク内で他のユーザとつながり、通信し、情報を共有してもよい。
【００１４】
本開示は、任意の好適なネットワーク１１０を企図する。限定するものとしてではなく一例として、ネットワーク１１０の１または複数の部分は、アドホックネットワーク、イントラネット、エクストラネット、仮想プライベートネットワーク（ＶＰＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、無線ＷＡＮ（ＷＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、インターネットの一部分、公衆交換電話網（ＰＳＴＮ）の一部分、携帯電話ネットワーク、またはこれらの２以上の組合せを含んでもよい。ネットワーク１１０は、１または複数のネットワーク１１０を含んでもよい。
【００１５】
リンク１５０は、クライアントシステム１３０、ソーシャルネットワーキングシステム１６０、およびサードパーティシステム１７０を通信ネットワーク１１０に、または互いに接続する。本開示は、任意の好適なリンク１５０を企図する。特定の実施形態では、１または複数のリンク１５０は、１または複数の有線（たとえば、デジタル加入者線（ＤＳＬ）またはＤＯＣＳＩＳ（Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）など）、無線（たとえば、Ｗｉ−ＦｉまたはＷｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ
Ａｃｃｅｓｓ（ＷｉＭＡＸ）など）、または光（たとえば、同期光ネットワーク（ＳＯＮＥＴ）または同期デジタルハイアラーキ（ＳＤＨ）など）リンクを含む。特定の実施形態では、１または複数のリンク１５０は、それぞれ、アドホックネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部分、ＰＳＴＮの一部分、セルラ技術ベースのネットワーク、衛星通信技術ベースのネットワーク、別のリンク１５０、または２以上のそのようなリンク１５０の組合せを含む。リンク１５０は、必ずしもネットワーク環境１００全体を通じて同じであることを必要としない。１または複数の第１のリンク１５０は、１または複数の点で１または複数の第２のリンク１５０と異なってもよい。
【００１６】
特定の実施形態では、様々なタイプのデータまたは情報が、ソーシャルネットワーキングシステム１６０内に記憶される。たとえば、ソーシャルネットワーキングシステム１６０のそれぞれは、ユーザについての情報（たとえば、人口統計情報、教育、職業、趣味など）を記憶するユーザプロフィールを有する。さらに、ユーザ間のソーシャルつながり、ユーザアクティビティ、ユーザ投稿およびアップロード（たとえば、画像）、ならびに他のタイプの情報がソーシャルネットワーキングシステム１６０内に記憶されてもよい。特定の実施形態の場合、ソーシャルネットワーキングシステム１６０の情報は、任意の数のノードおよびエッジを有するグラフ構造で記憶されてもよい。このグラフは、一部にはとりわけソーシャル情報を記憶するために使用されるので、ソーシャルグラフまたはオープングラフと呼ばれる。
【００１７】
図２は、例示的なソーシャルグラフ２００を示す。特定の実施形態では、ソーシャルネットワーキングシステム１６０は、１または複数のソーシャルグラフ２００を１または複数のデータストア内に記憶する。特定の実施形態では、ソーシャルグラフ２００は、複数
のノード（複数のユーザノード２０２または複数のコンセプトノード２０４を含んでもよい）と、それらのノードを接続する複数のエッジ２０６とを含んでもよい。図２に示されている例示的なソーシャルグラフ２００は、説明のために、２次元の視覚マップ表現で示されている。特定の実施形態では、ソーシャルネットワーキングシステム１６０、クライアントシステム１３０、またはサードパーティシステム１７０は、適切な用途のためにソーシャルグラフ２００および関連するソーシャルグラフ情報にアクセスする。ソーシャルグラフ２００のノードおよびエッジは、データオブジェクトとして、たとえばデータストア（ソーシャルグラフデータベースなど）内に記憶されてもよい。そのようなデータストアは、ソーシャルグラフ２００のノードまたはエッジの、１または複数の検索可能または照会可能なインデックスを含んでもよい。
【００１８】
特定の実施形態では、ユーザノード２０２は、ソーシャルネットワーキングシステム１６０のユーザに対応する。限定するものとしてではなく一例として、ユーザは、ソーシャルネットワーキングシステム１６０と、またはソーシャルネットワーキングシステム１６０を通じて対話または通信する個人（人間のユーザ）、エンティティ（たとえば、企業、事業者、またはサードパーティアプリケーション）、または（たとえば、個人またはエンティティの）グループであってよい。特定の実施形態では、ユーザがアカウントをソーシャルネットワーキングシステム１６０に登録するとき、ソーシャルネットワーキングシステム１６０は、そのユーザに対応するユーザノード２０２を作成し、そのユーザノード２０２を１または複数のデータストア内に記憶する。本明細書に記載のユーザおよびユーザノード２０２は、適切な場合、登録されたユーザ、および登録されたユーザに関連付けられているユーザノード２０２に及ぶ。それに加えて、または代替として、本明細書に記載のユーザおよびユーザノード２０２は、適切な場合、ソーシャルネットワーキングシステム１６０に登録しなかったユーザに及ぶ。特定の実施形態では、ユーザノード２０２は、ユーザによって提供された情報、またはソーシャルネットワーキングシステム１６０を含む様々なシステムによって収集された情報に関連付けられてもよい。限定するものとしてではなく一例として、ユーザは、自分の名前、プロフィール写真、連絡先情報、誕生日、性別、婚姻状態、家族状態、雇用、学歴、好み、関心、または他の人口統計情報を提供してもよい。特定の実施形態では、ユーザノード２０２は、ユーザに関連付けられている情報に対応する１または複数のデータオブジェクトに関連付けられてもよい。特定の実施形態では、ユーザノード２０２は、１または複数のウェブページに対応してもよい。
【００１９】
特定の実施形態では、コンセプトノード２０４は、コンセプトに対応する。限定するものとしてではなく一例として、コンセプトは、場所（たとえば、映画館、レストラン、目印、または都市など）、ウェブサイト（たとえば、ソーシャルネットワーキングシステム１６０に関連付けられているウェブサイト、またはウェブアプリケーションサーバに関連付けられているサードパーティウェブサイトなど）、エンティティ（たとえば、人、事業者、グループ、スポーツチーム、または有名人など）、ソーシャルネットワーキングシステム１６０内、またはウェブアプリケーションサーバなど外部サーバ上に位置するリソース（たとえば、オーディオファイル、映像ファイル、デジタル写真、テキストファイル、構造化文書、またはアプリケーションなど）、実際の財産または知的財産（たとえば、彫刻、絵画、映画、ゲーム、楽曲、着想、写真、または書物など）、ゲーム、アクティビティ、着想もしくは理論、別の好適なコンセプト、または２以上のそのようなコンセプトに対応してもよい。コンセプトノード２０４は、ユーザによって提供されたコンセプトの情報、またはソーシャルネットワーキングシステム１６０を含む様々なシステムによって収集された情報に関連付けられてもよい。限定するものとしてではなく一例として、コンセプトの情報は、名前もしくはタイトル、１または複数の画像（たとえば、本の表紙の画像）、ロケーション（たとえば、住所または地理的ロケーション）、（ＵＲＬに関連付けられる）ウェブサイト、連絡先情報（たとえば、電話番号または電子メールアドレス）、他の好適なコンセプト情報、またはそのような情報の任意の好適な組合せを含んでもよい。
特定の実施形態では、コンセプトノード２０４は、コンセプトノード２０４に関連付けられている情報に対応する１または複数のデータオブジェクトに関連付けられてもよい。特定の実施形態では、コンセプトノード２０４は、１または複数のウェブページに対応してもよい。
【００２０】
特定の実施形態では、ソーシャルグラフ２００内のノードは、ウェブページを表しても、ウェブページによって表されてもよい（「プロフィールページ」と呼ばれる）。プロフィールページは、ソーシャルネットワーキングシステム１６０によってホストされ、またはそこからアクセス可能であってもよい。また、プロフィールページは、サードパーティシステム１７０に関連付けられているサードパーティウェブサイト上でホストされてもよい。限定するものとしてではなく一例として、特定の外部ウェブページに対応するプロフィールページは、その特定の外部ウェブページであってもよく、プロフィールページが、特定のコンセプトノード２０４に対応してもよい。プロフィールページは、他のユーザのすべてまたは選択されたサブセットによって閲覧可能であってもよい。限定するものとしてではなく一例として、ユーザノード２０２は、対応するユーザがコンテンツを追加し、宣言をし、または他の方法で自分を表現する、対応するユーザプロフィールページを有してもよい。限定するものとしてではなく別の例として、コンセプトノード２０４は、１または複数のユーザがコンセプトノード２０４に対応するコンセプトに特に関連してコンテンツを追加し、宣言をし、またはユーザ自身を表現する、対応するコンセプトプロフィールページを有してもよい。
【００２１】
特定の実施形態では、コンセプトノード２０４は、サードパーティシステム１７０によってホストされるサードパーティウェブページまたはリソースを表す。サードパーティウェブページまたはリソースは、要素の中でもとりわけ、コンテンツ、選択可能なアイコンもしくは他のアイコン、またはアクションもしくはアクティビティを表す（たとえば、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＡＪＡＸ、またはＰＨＰコードで実装される）他の対話可能なオブジェクトを含んでもよい。限定するものとしてではなく一例として、サードパーティウェブページは、「いいね」、「チェックイン」、「食べる」、「推奨する」、または別の好適なアクションまたはアクティビティなど、選択可能なアイコンを含んでもよい。サードパーティウェブページを閲覧するユーザは、アイコンの１つ（たとえば、「食べる」）を選択することによって、アクションを行う。これによって、クライアントシステム１３０は、ユーザのアクションを示すメッセージをソーシャルネットワーキングシステム１６０へ送信する。ソーシャルネットワーキングシステム１６０は、メッセージに応答して、ユーザに対応するユーザノード２０２とサードパーティウェブページまたはリソースに対応するコンセプトノード２０４との間にエッジ（たとえば、「食べる」エッジ）を作成し、エッジ２０６を１または複数のデータストア内に記憶する。
【００２２】
特定の実施形態では、ソーシャルグラフ２００内の１対のノードが、１または複数のエッジ２０６によって互いに接続されてもよい。１対のノードを接続するエッジ２０６は、その対のノード間の関係を表す。特定の実施形態では、エッジ２０６は、１対のノード間の関係に対応する１または複数のデータオブジェクトまたは属性を含み、または表してもよい。限定するものとしてではなく一例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であることを示してもよい。この示したことに応答して、ソーシャルネットワーキングシステム１６０は、「友達要求」を第２のユーザに送信してもよい。第２のユーザが「友達要求」を確認した場合、ソーシャルネットワーキングシステム１６０は、ソーシャルグラフ２００内で第１のユーザのユーザノード２０２を第２のユーザのユーザノード２０２に接続するエッジ２０６を作成し、エッジ２０６をソーシャルグラフ情報としてデータストア２４の１または複数に記憶してもよい。図２の例では、ソーシャルグラフ２００は、ユーザ「Ａ」とユーザ「Ｂ」とのユーザノード２０２間の友達関係を示すエッジ２０６と、ユーザ「Ｃ」とユーザ「Ｂ」とのユーザノード２０２間の友達関係を示
すエッジとを含む。本開示は特定のユーザノード２０２を接続する特定の属性を有する特定のエッジ２０６について記載し示しているが、本開示は、ユーザノード２０２を接続する任意の好適な属性を有する任意の好適なエッジ２０６を企図する。限定するものとしてではなく一例として、エッジ２０６は、友達関係、家族関係、仕事関係もしくは雇用関係、ファン関係、フォロワ関係、ビジタ関係、加入者関係、主従関係、相互的関係、非相互的関係、別の好適なタイプの関係、または２以上のそのような関係を表してもよい。さらに、本開示は一般にノードを接続されているものとして記載しているが、本開示は、ユーザまたはコンセプトも接続されているものとして記載している。本明細書では、接続されているユーザまたはコンセプトへの言及は、適切な場合、ソーシャルグラフ２００内で１または複数のエッジ２０６によって接続されているユーザまたはコンセプトに対応するノードに及ぶ。
【００２３】
特定の実施形態では、ユーザノード２０２とコンセプトノード２０４との間のエッジ２０６は、コンセプトノード２０４に関連付けられているコンセプトに向かってユーザノード２０２に関連付けられているユーザによって行われる特定のアクションまたはアクティビティを表してもよい。限定するものとしてではなく一例として、図２に示されているように、ユーザは、コンセプトに対して「いいね」と表明することができ、コンセプトに「通った」、コンセプトを「プレイした」、「聴いた」、「調理した」、コンセプトに「勤務した」、またはコンセプトを「見た」のであり、コンセプトのそれぞれは、エッジタイプまたはサブタイプに対応する。コンセプトノード２０４に対応するコンセプトプロフィールページは、たとえば、選択可能な「チェックイン」アイコン（たとえば、クリッカ可能な「チェックイン」アイコン）または選択可能な「お気に入りに追加」アイコンを含んでもよい。同様に、ユーザがこれらのアイコンをクリックした後、ソーシャルネットワーキングシステム１６０は、それぞれのアクションに対応するユーザのアクションに応答して「お気に入り」エッジ、または「チェックイン」エッジを作成する。限定するものとしてではなく別の例として、ユーザ（ユーザ「Ｃ」）は、特定のアプリケーション（オンラインミュージックアプリケーションであるＳＰＯＴＩＦＹ）を使用して特定の楽曲（ランブル・オン）を聴く。この場合には、ソーシャルネットワーキングシステム１６０は、ユーザに対応するユーザノード２０２と楽曲およびアプリケーションに対応するコンセプトノード２０４との間に「聴いた」エッジ２０６および「使用した」エッジ（図２に図示）を作成し、ユーザがその楽曲を聞き、そのアプリケーションを使用したことを示す。さらに、ソーシャルネットワーキングシステム１６０は、楽曲およびアプリケーションに対応するコンセプトノード２０４間に「プレイした」エッジ２０６（図２に図示）を作成し、特定の楽曲が特定のアプリケーションによってプレイされたことを示す。この場合には、「プレイした」エッジ２０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオファイル（楽曲「イマジン」）に対して行われたアクションに対応する。本開示は、ユーザノード２０２とコンセプトノード２０４とを接続する特定の属性を有する特定のエッジ２０６について記載しているが、本開示は、ユーザノード２０２とコンセプトノード２０４とを接続する任意の好適な属性を有する任意の好適なエッジ２０６を企図する。さらに、本開示は、ユーザノード２０２とコンセプトノード２０４の間の単一の関係を表すエッジについて記載しているが、本開示は、ユーザノード２０２とコンセプトノード２０４との間の１または複数の関係を表すエッジを企図する。限定するものとしてではなく一例として、エッジ２０６は、ユーザが「いいね」と表明したこと、および特定のコンセプトを使用したことの両方を表してもよい。あるいは、別のエッジ２０６が、ユーザノード２０２とコンセプトノード２０４（図２に示されているように、ユーザ「Ｅ」に関するユーザノード２０２と「ＳＰＯＴＩＦＹ」に関するコンセプトノード２０４）との間の関係の各タイプ（または単一の関係の複数）を表してもよい。
【００２４】
特定の実施形態では、ソーシャルネットワーキングシステム１６０は、ソーシャルグラフ２００内でユーザノード２０２とコンセプトノード２０４との間にエッジ２０６を作成
する。限定するものとしてではなく一例として、（たとえば、ウェブブラウザまたはユーザのクライアントシステム１３０によってホストされる専用アプリケーションを使用することによってなど）コンセプトプロフィールページを閲覧するユーザは、「いいね」アイコンをクリックまたは選択することによって、ユーザがコンセプトノード２０４によって表されたコンセプトに対して「いいね」と表明することを示す。これによって、ユーザのクライアントシステム１３０は、コンセプトプロフィールページに関連付けられているコンセプトに対してユーザが「いいね」と表明することを示すメッセージをソーシャルネットワーキングシステム１６０へ送信する。ソーシャルネットワーキングシステム１６０は、そのメッセージに応答して、ユーザとコンセプトノード２０４との間の「いいね」エッジ２０６によって示されているように、ユーザに関連付けられているユーザノード２０２とコンセプトノード２０４との間にエッジ２０６を作成してもよい。特定の実施形態では、ソーシャルネットワーキングシステム１６０は、エッジ２０６を１または複数のデータストア内に記憶してもよい。特定の実施形態では、エッジ２０６は、特定のユーザアクションに応答してソーシャルネットワーキングシステム１６０によって自動的に形成されてもよい。限定するものとしてではなく一例として、第１のユーザが写真をアップロードし、映画を見たか、または楽曲を聴いた場合、エッジ２０６は、第１のユーザに対応するユーザノード２０２とそれらのコンセプトに対応するコンセプトノード２０４との間に形成されてもよい。本開示は、特定のエッジ２０６を特定の方法で形成することについて記載しているが、本開示は、任意の好適なエッジ２０６を任意の好適な方法で形成することを企図する。
【００２５】
ソーシャルネットワーキングシステム１６０から利用可能な情報を使用し、特定の個人のために現実感を増大する。たとえば、人のグループがある場所に集まっていると仮定する。それは会議、行事（たとえば、誕生日パーティ、結婚式）もしくは集まり、またはイベント（たとえば、コンサート、スポーツイベント）であってもよい。そこにいる各個人についての情報を互いに提供するのに便利である。場合によっては、ある人がソーシャルネットワーキングシステム１６０のユーザである場合、その人についての情報をソーシャルネットワーキングシステム１６０から（たとえば、ソーシャルネットワーキングシステム１６０またはソーシャルグラフ２００でその人のユーザプロフィールから）取り出すことができる。
【００２６】
図３は、第１のユーザが第２のユーザの近くに存在するとき第１のユーザについての情報を第２のユーザに提供するための例示的な方法３００を示す。図３に示されているステップは、異なる第１のユーザについての情報を第２のユーザに提供するために繰り返されてもよいことに留意されたい。少なくとも第１のユーザおよび第２のユーザを含むユーザのグループがある場所に集まっていると仮定する。その場所は、建物または家屋内の部屋、店舗（たとえば、クラブ、レストラン、店）、公共の場（たとえば、街角、公園）などであってよい。本開示は、人間が集まるための任意の好適な場所を企図する。さらに、第１のユーザが第２のユーザの近くに存在すると仮定する。「近く」という用語は、第１のユーザと第２のユーザが必ずしも互いに隣にいることを意味していないことに留意されたい。その代わりに、第２のユーザが第１のユーザの空間的近傍に存在している、または第２のユーザが第１のユーザの存在に気付いている（たとえば、第２のユーザが、離れたある距離からでさえ第１のユーザを見ることができ、または声を聞くことができる）ことで足りる。
【００２７】
ステップ３１０では、特定の実施形態は、第１のユーザのプライバシ設定に従って第１のユーザを識別する。たとえば、第１のユーザは、第１のユーザが識別されることに同意することを第１のユーザのプライバシ設定が示すときだけ識別される。ユーザを識別するための異なる方法があり、本開示は、人を識別するための任意の好適な技法を企図する。
【００２８】
一実施形態では、第１のユーザは、顔認識を通じて識別される。この場合もまた、第１のユーザのプライバシ設定に従って第１のユーザの顔が視覚記録デバイス（たとえば、カメラまたはビデオレコーダ）で撮られる（すなわち、第１のユーザの画像は、第１のユーザが自分の画像が撮られることに同意することを第１のユーザのプライバシ設定が示すときだけ撮られる）。第１のユーザの顔の画像が処理され、既知のアイデンティティを有する人の画像に対して比較され、第１のユーザのアイデンティティが決定される。たとえば、第１のユーザがソーシャルネットワーキングシステム１６０のメンバである場合、第１のユーザの顔の画像がソーシャルネットワーキングシステム１６０に送られ、プロフィールまたはソーシャルネットワーキングシステム１６０のユーザの他の画像（たとえば、ユーザアルバムからの画像）に対して比較されてもよい。一致が見いだされた場合、プロフィール画像が第１のユーザの顔の画像と一致するユーザの名前もまた、第１のユーザの名前であるはずである。
【００２９】
一実施形態では、第１のユーザは、音声認識を通じて識別される。この場合、第１のユーザのプライバシ設定に従って第１のユーザの声が聴覚記録デバイス（たとえば、ボイスレコーダまたはビデオレコーダ、マイクロフォン）により録られる（すなわち、第１のユーザの声は、第１のユーザが自分の声が録られることに同意することを第１のユーザのプライバシ設定が示すときだけ記録される）。第１のユーザの声の記録が処理され、既知のアイデンティティを有する人の音声記録に対して比較され、第１のユーザのアイデンティティが決定される。たとえば、第１のユーザがソーシャルネットワーキングシステム１６０のメンバである場合、第１のユーザの声の記録がソーシャルネットワーキングシステム１６０に送られ、ソーシャルネットワーキングシステム１６０のユーザの音声記録に対して比較される。一致が見いだされた場合、音声記録が第１のユーザの声の記録と一致するユーザの名前もまた、第１のユーザの名前であるはずである。
【００３０】
顔認識または音声認識の結果をさらに改善するために、一実施形態では、ソーシャルグラフ２００に記憶されている情報、特にソーシャルネットワーキングシステム１６０のユーザ間のソーシャルつながりおよびチェックイン情報が使用されてもよい。第２のユーザがソーシャルネットワーキングシステム１６０のメンバであると仮定する。第１のユーザの顔の画像が、既知のアイデンティティを有する人の画像に対して比較される、または第１のユーザの声の記録が、既知のアイデンティティを有する人の音声記録に対して比較されるとき、検索プール（すなわち、第１のユーザのアイデンティティを求めて検索される、既知のアイデンティティを有する人）は、たとえば限定しないが、（１）第２のユーザの友達（すなわち、ソーシャルグラフ２００に従って第２のユーザに直接的に接続されるソーシャルネットワーキングシステム１６０のユーザ）、（２）第２のユーザの友達の友達（すなわち、ソーシャルグラフ２００に従って他の１人を通じて第２のユーザに間接的に接続されるソーシャルネットワーキングシステム１６０のユーザ）、（３）第２のユーザと同じロケーションでチェックインしたソーシャルネットワーキングシステム１６０のユーザ、（４）第２のユーザが存在しているロケーションとは異なるどこか他のロケーションでチェックインしておらず、第２のユーザが存在しているロケーションから離れたどこかで最近チェックインしていない第２のユーザの友達（たとえば、過去２〜３時間内に第２のユーザが存在するロケーションから９６．５６ｋｍ（６０マイル）を越える離れたどこかでチェックインしていない第２のユーザの友達）、（５）既知のアイデンティティを有し、音声認識もしくは顔認識アルゴリズムがより正確な結果を提供する良好なテンプレート情報（たとえば、良好なオーディオ記録または顔画像）を有する人、または（６）上記の任意の組合せに限定される。他の適用可能な基準もまた、検索プールを限定するために使用されてもよい。さらに、ユーザプライバシを保護するため、検索プールは、そのような状況でユーザ自身が自動的に認識されるのを防止する（すなわち、ユーザ自身をアイデンティティ認識結果から除去する）ようにユーザ自身のプライバシ規則を設定した人を除外してもよい。
【００３１】
ユーザを識別するためにユーザの顔の画像またはユーザの声の記録を得るための異なる方法があり、本開示は、ユーザの顔の画像または音声記録を得るための任意の好適な技法を企図する。一例として、第２のユーザは、聴覚または視覚記録デバイスを有し、そのようなデバイスを使用し、第１のユーザの顔の画像を（たとえば、第１のユーザが第２のユーザに向いている間に）撮り、または第１のユーザの声を（たとえば、第１のユーザが話している間に）記録してもよい。聴覚／視覚記録デバイス（たとえば、カメラ、マイクロフォン）は任意の形態をとることができ、本開示は、任意の好適な聴覚または視覚記録デバイスを企図する。たとえば、記録デバイスは、目立ちすぎないように第２のユーザによって携行または装着されるスマートフォン、宝飾品の１つ（たとえば、ペンダント、ブローチ）、腕時計、または眼鏡内に組み込まれてもよい。別の例として、第１のユーザと第２のユーザとが家屋または建物内の部屋など囲まれた空間内に存在する場合、聴覚／視覚記録デバイスが部屋の中に（たとえば、部屋の壁に、または天井内に）設置されてもよい。各記録デバイスは、そのデバイスの近傍に存在するユーザの聴覚／視覚記録をとってもよい。いずれの場合にも、視覚記録デバイスは、広角画像を撮るために魚眼レンズを組み込む。
【００３２】
一実施形態では、第１のユーザは、第１のユーザのプライバシ設定に従って第１のユーザによって携行されているモバイルデバイスを通じて識別される。一例として、第１のユーザがスマートフォンを携行するとき、そのスマートフォンのロケーションは、（たとえば、三角測量を通じた）無線信号または全世界測位システム（ＧＰＳ）センサデータによって決定されてもよい。第１のユーザのロケーションは、第１のユーザのスマートフォンのロケーションから導出されてもよい。場合によっては、第１のユーザがソーシャルネットワーキングシステム１６０のメンバである場合、第１のユーザによって携行されているスマートフォンの電話番号がソーシャルネットワーキングシステム１６０に送られ、ソーシャルネットワーキングシステム１６０の（たとえば、ユーザプロフィール内に見いだされる）ユーザの携帯電話番号に対して比較されてもよい。一致が見いだされた場合、携帯電話番号が第１のユーザのスマートフォンの電話番号と一致するユーザの名前もまた、大抵の状況で第１のユーザの名前であるはずである。他の場合には、第１のユーザによって携行されているスマートフォンの電話番号が適切な電話会社記録に対してチェックされ、その電話番号の所有者の名前を決定してもよく、それは大抵の状況で第１のユーザの名前であるはずである。別の例として、第１のユーザが、一意の識別子を有するブルートゥースデバイス（たとえば、ヘッドホン）を携行するとき、そのブルートゥースデバイスを使用し、第１のユーザを識別してもよい。大抵の状況では、そのブルートゥースデバイスの既知の所有者の名前は、第１のユーザの名前であるはずである。
【００３３】
一実施形態では、第１のユーザは、第１のユーザのプライバシ設定に従って第１のユーザが集まりにいる間にソーシャルネットワーキングシステム１６０に関連して行うアクションを通じて識別される。たとえば、第１のユーザが集まりに到着したときソーシャルネットワーキングシステム１６０で「チェックイン」アクションを行った場合、それは第１のユーザがその集まりに出席していることを示す。この情報は、第１のユーザを識別するために他の利用可能な情報（たとえば、同じ集まりで他のユーザによって行われた「チェックイン」アクション、第１のユーザのソーシャルつながり）と相互参照されてもよい。
【００３４】
第１のユーザが正確に識別されることを確実にするために、特定の実施形態は、好適な識別方法の組合せを使用してもよい。たとえば、第１のユーザは、顔認識と音声記録の両方を通じて識別されても、音声認識と第１のユーザによって携行されているモバイルデバイスとの両方を通じて識別されてもよい、などである。
【００３５】
いくつかの実施形態では、第１のユーザの識別は、ソーシャルネットワーキングシステ
ム１６０のコンピューティングデバイス（たとえば、サーバ）によって行われてもよい。この場合、情報（たとえば、第１のユーザの顔画像または音声記録、第１のユーザによって携行されているモバイルデバイスの識別子）がソーシャルネットワーキングシステム１６０のコンピューティングデバイスに送られて、ソーシャルネットワーキングシステム１６０が第１のユーザを識別する。他の実施形態では、第１のユーザの識別は、第２のユーザのモバイルデバイスによって行われてもよい。たとえば、第２のユーザのスマートフォンが第１のユーザの顔の画像を取り込み、顔認識を行ってもよく、第１のユーザの声の記録を録り、音声認識を行ってもよい。必要な場合、第２のユーザのスマートフォンは、識別努力を補助するために、ソーシャルネットワーキングシステム１６０から適切な情報を得てもよい。
【００３６】
第１のユーザのアイデンティティ（たとえば、名前、ソーシャルネットワーキングシステム１６０でのユーザ識別子（ＩＤ））が決定された後、ステップ３２０で、特定の実施形態は、第１のユーザについての情報をソーシャルネットワーキングシステム１６０から取り出す。一実施形態では、第１のユーザについての情報は、第１のユーザの履歴、職業、役職、趣味、関心、婚姻状態など、ソーシャルネットワーキングシステム１６０で第１のユーザのプロフィールから取り出されてもよい。一実施形態では、第１のユーザについての情報は、ソーシャルネットワーキングシステム１６０のソーシャルグラフまたはオープングラフ（たとえば、ソーシャルグラフ２００）から取り出されてもよい。たとえば、第１のユーザのソーシャルつながり（たとえば、友達、家族）、（たとえば、第１のユーザとソーシャルネットワーキングシステム１６０の他のユーザとの間の）ソーシャル対話、オンラインアクティビティ（たとえば、通信、投稿、ファイルアップロード、訪問したウェブサイトなど）、またはモバイルアクティビティ（たとえば、チェックイン、電話呼、テキストなど）がソーシャルグラフ２００から取り出されてもよい。
【００３７】
第１のユーザのプライバシを保護するために、一実施形態では、ソーシャルネットワーキングシステム１６０から取り出された第１のユーザについての情報は、一般公衆にとってアクセス可能な、または（たとえば、友達のつながりに基づいて）第２のユーザがアクセスすることを許可されている特定の情報だけである。第２のユーザがアクセスすることを許可されていない情報（たとえば、プライベート情報）は取り出されない。第１のユーザについてのどの特定の情報が第２のユーザにとってアクセス可能であるかは、ソーシャルネットワーキングシステム１６０にて第１のユーザのアカウント内に指定されたプライバシ設定に基づいて決定されてもよい。
【００３８】
ステップ３３０では、特定の実施形態では、（たとえば、第１のユーザと第２のユーザとが共に集まりにいる間に）第１のユーザについての情報を第２のユーザに提供する。情報をユーザに提供するための異なる方法があり、本開示は、情報をユーザに提供するための任意の好適な技法を企図する。
【００３９】
一実施形態では、第１のユーザについての情報は、第２のユーザによって携行されているモバイルデバイス（たとえば、スマートフォン）の画面上に表示されてもよい。たとえば、その情報は、第１のユーザの顔画像と共に提示されてもよい。一実施形態では、第１のユーザについての情報は、第２のユーザに（たとえば、第２のユーザによって装着されているイヤフォンまたは第２のユーザによって携行されているモバイルデバイスのスピーカを通じて）ささやかれてもよい。音量は、第２のユーザだけが第１のユーザについての情報を聞くように十分に小さくてもよい。
【００４０】
複数のユーザが（たとえば、ソーシャルな場または仕事上の場で）集まっているとき、それらのユーザは、識別され、次いで（たとえば、ユーザ間の類似性に基づいて）分類されてもよい。図４は、第１のユーザが第２のユーザの近くに存在するとき第２のユーザに
第１のユーザのグループについての情報を提供するための例示的な方法４００を示す。１または複数の第１のユーザおよび第２のユーザを含むユーザのグループが、ある場所に集まっていると仮定する。この場合も、その場所は、建物または家屋内の部屋、店舗（たとえば、クラブ、レストラン、店）、公共の場（たとえば、街角、公園）などであってよい。本開示は、人間が集まるための任意の好適な場所を企図する。さらに、第１のユーザが第２のユーザの近くに存在すると仮定する（たとえば、第２のユーザは第１のユーザを見ることができ、または声を聞くことができるので、第２のユーザは第１のユーザの存在に気付いている）。
【００４１】
ステップ４１０では、特定の実施形態は、各第１のユーザのプライバシ設定に従って第２のユーザの近くに存在する各第１のユーザを識別する。特定の実施形態では、各第１のユーザは、図３のステップ３１０に関連して上述されている同様の技法を使用して識別される。
【００４２】
各第１のユーザのアイデンティティ（たとえば、名前、ソーシャルネットワーキングシステム１６０でのユーザＩＤ）が決定された後、ステップ４２０で、特定の実施形態は、各第１のユーザについての情報をソーシャルネットワーキングシステム１６０から取り出す。特定の実施形態では、各第１のユーザについての情報は、図３のステップ３２０に関連して上述されている同様の技法を使用して識別される。
【００４３】
ステップ４３０では、特定の実施形態は、各第１のユーザのプライバシ設定に従って第１のユーザについての情報に基づいて第１のユーザを１または複数のグループに分類する（すなわち、各第１のユーザの公開情報など、情報を使用することを各第１のユーザのプライバシ設定が示すときだけ、各第１のユーザについての特定の情報が第１のユーザを分類するために使用される）。ユーザのグループを分類するための異なる方法が存在しており、本開示は、ユーザ分類のための任意の好適な技法を企図する。
【００４４】
一実施形態では、第１のユーザは、第１のユーザ間の類似性、または第１のユーザと第２のユーザとの間の類似性に基づいて分類されてもよい。一例として、第１のユーザは、各第１のユーザのプライバシ設定に従って各自の職業（たとえば、エンジニア、医者、法律家、教師など）、各自の趣味（たとえば、切手収集、写真、料理、セーリングなど）、各自の性別（たとえば、女性、男性）、各自の交際状態（たとえば、独身、既婚、離婚など）、各自の年齢層などに基づいて分類されてもよい。別の例として、第１のユーザは、各第１のユーザのプライバシ設定に従って第２のユーザと共通の関心を共有するか否か（たとえば、第２のユーザが釣りを好む場合、釣りを好む第１のユーザのすべてが共にグループ化されてもよい）、または第２のユーザと同じ会社に勤務しているか否か、または第２のユーザと同じ大学に通ったか否か、または第２のユーザと同じ年齢層に属するか否かなどに基づいて分類されてもよい。第３の例として、第１のユーザは、第１のユーザおよび第２のユーザに関連付けられている親和性または係数値に基づいて分類されてもよい。一実施形態では、親和性の値は、各第１のユーザと第２のユーザとの間で計算されてもよく、これは、各第１のユーザと第２のユーザの間の関係を測定する。一実施形態では、親和性の値は、各第１のユーザとある対象の間、ならびに第２のユーザとその同じ対象の間で計算されてもよい。親和性は、米国特許出願第１１／５０３，０９３号に詳細に記載されており、援用によりその全体が本明細書に組み込まれる。
【００４５】
一実施形態では、第１のユーザは、第２のユーザによって指定された基準に基づいて分類されてもよい。一例として、第２のユーザが適切なデートの相手を集まりで見つけたいと望んでいる場合、第２のユーザは、女性、２５歳と３５歳の間、独身または離婚、および恋愛関係を追い求めることに関心があるなど、基準を指定する。次いで、これらの基準を満たす第１のユーザのすべてが同じグループに分類される。別の例として、第２のユー
ザ（たとえば、ビジネスウーマン）が集まりで仕事上のネットワークを構築したいと望む場合、第２のユーザは、会社の執行役員、または事業もしくは財務で修士および博士号を有するなど、基準を指定する。次いで、これらの基準を満たす第１のユーザのすべてが同じグループに分類される。第３の例として、第２のユーザが一緒にテニスをするパートナを見つけることに関心がある場合、第２のユーザは、テニスに関心がある、少なくとも週１回テニスをする、および上級テニスプレーヤなど、基準を指定する。この場合も、これらの基準を満たす第１のユーザのすべてが同じグループに分類される。
【００４６】
ステップ４４０では、特定の実施形態は、特定のグループに属する特定の第１のユーザを第２のユーザに通知する。ステップ４４０は、異なるグループから特定の第１のユーザについて第２のユーザに通知するために繰り返されてもよいことに留意されたい。特定の実施形態では、第２のユーザは、図３のステップ３３０に関連して上述されている同様の技法を使用して通知を受けてもよい。一例として、そのグループにおける各第１のユーザの名前および画像が第２のユーザのモバイルデバイス（たとえば、スマートフォン）の画面上で表示されてもよく、その結果、第２のユーザは、それらの画像を使用し、近くに存在する現実の人を識別し、各名前と顔とのマッチングを行う。別の例として、そのグループにおける各第１のユーザの名前および簡単な説明が第２のユーザに（たとえば、第２のユーザによって装着されているイヤフォンを通じて）ささやかれてもよい。
【００４７】
一実施形態では、そのグループにおける各第１のユーザについての、または選択された第１のユーザについての情報（たとえば、ソーシャルネットワーキングシステム１６０から取り出された情報）が第２のユーザに提供されてもよい。一例として、ナイトクラブで集まりが催され、第２のユーザはデートの相手を見つけることに関心があると仮定する。第２のユーザによって指定されたデートの基準を満たす第１のユーザの名前および画像が第２のユーザに提示されてもよい。これらの画像を精査した後、第２のユーザは３人の特定の第１のユーザに特に関心をもった可能性がある。次いで、これらの３人の第１のユーザのそれぞれについての情報（たとえば、職業、関心、趣味、学歴など）が第２のユーザに提示されてもよく、その結果、第２のユーザは、その中から選択する。別の例として、第２のユーザは影響力の大きい地位に就いている人に会うことに関心があると仮定する。第２のユーザによって指定された仕事上のネットワーキング基準（たとえば、会社の執行役員）を満たす第１のユーザの名前および画像が第２のユーザに提示されてもよい。さらに、これらの第１のユーザのそれぞれについて、第１のユーザが現在勤務している会社、会社で第１のユーザが就いている地位、第１のユーザの学歴または職歴など、第１のユーザについての情報が第２のユーザに提示されてもよく、その結果、第２のユーザは、どの特定の第１のユーザに連絡するかを決定する。
【００４８】
複数のユーザが（たとえば、ソーシャルな場または仕事上の場で）集まっているとき、１人のユーザが別のユーザに特に関心をもつ可能性があり、他のユーザについてより多くの情報を見つけたいと望む。図５は、第２のユーザにとって特に関心を持たれる人である第１のユーザを第２のユーザの挙動に基づいて自動的に識別するための例示的な方法５００を示す。図５に示されているステップは、第２のユーザにとって特に関心のある異なる第１のユーザを識別するために繰り返されてもよいことに留意されたい。１または複数の第１のユーザおよび第２のユーザを含むユーザのグループがある場所に集まっていると仮定する。たとえば、その場所は、建物または家屋内の部屋、店舗（たとえば、クラブ、レストラン、店）、公共の場（たとえば、街角、公園）などであってよい。本開示は、人間が集まるための任意の好適な場所を企図する。さらに、第１のユーザが第２のユーザの近くに存在すると仮定する（たとえば、第２のユーザは第１のユーザを見ることができ、または声を聞くことができるので、第２のユーザは第１のユーザの存在に気付いている）。
【００４９】
ステップ５１０では、特定の実施形態は、各第１のユーザのプライバシ設定に従って第
２のユーザの近くに存在する各第１のユーザを識別する。特定の実施形態では、各第１のユーザは、図３のステップ３１０に関連して上述されている同様の技法を使用して識別される。
【００５０】
ステップ５２０では、特定の実施形態は、第２のユーザにとって特に関心を持たれる人である特定の第１のユーザを第２のユーザの挙動に基づいて識別する。換言すれば、どの第１のユーザが第２のユーザにとって関心を持たれる人であるか（たとえば、コンピューティングシステムに対して）指摘するという特定の目的のために第２のユーザが明示的なアクションを行う必要はない。その代わりに、第２のユーザにとって特に関心を持たれる人である第１のユーザは、第２のユーザの挙動を通じて黙示的に識別される。あるユーザにとって関心を持たれる人を識別するために使用される異なるユーザ挙動があり、本開示は、任意の適用可能なユーザ挙動を企図する。
【００５１】
一実施形態では、集まりにおける個々のユーザの位置が決定されてもよい（図６に関連して下記により詳細に記載されている）。第２のユーザが閾値期間（たとえば、１分）の間、特定の第１のユーザの近傍に（たとえば、隣に）いるままである（たとえば、立っている、座っている）とき、その第１のユーザは、第２のユーザにとって特に関心を持たれる人として識別されてもよい。たとえば、第２のユーザによって携行されるモバイルデバイスが加速度計を含んでいてもよく、加速度計は、モバイルデバイスの、したがって第２のユーザの適正な加速度を測定するために使用される。これは、第２のユーザが動いているか、それとも任意の所与の瞬間に静止したままであるかを決定するために使用されてもよい。したがって、第２のユーザが特定の第１のユーザの隣に位置し、閾値期間の間そこで静止したままである場合、その第１のユーザは、第２のユーザにとって特に関心を持たれる人として自動的に識別されてもよい。
【００５２】
一実施形態では、第２のユーザの目の動きを（たとえば、網膜追跡を通じて）追跡する。視標追跡は、注視点、または人の頭部に対するその人の目の運動を測定するプロセスである。目の位置および目の動きを測定する様々な視標追跡デバイスがあり、本開示は、任意の適用可能な視標追跡デバイスを企図する。一例として、第２のユーザは、埋込み型のミラーまたは磁界センサを有する特別なコンタクトレンズを装着してもよい。目の動きは、それらのコンタクトレンズの動きに基づいて測定されてもよい。別の例として、第２のユーザは、ビデオカメラまたは光センサを有する眼鏡を装着してもよい。目から反射される光（たとえば、赤外）がビデオカメラまたは光センサによって検知され、目の回転がそれらの反射の変化に基づいて抽出される。第２のユーザが閾値期間（たとえば、３０秒）の間、特定の第１のユーザを見ているとき、その第１のユーザは、第２のユーザにとって特に関心を持たれる人として識別されてもよい。あるいは、第２のユーザが、特定の第１のユーザを見ていながら、閾値回数（たとえば、連続して３回）にわたって目をまばたきしたとき、その第１のユーザは、第２のユーザにとって特に関心を持たれる人として識別されてもよい。
【００５３】
一実施形態では、第２のユーザは、オーディオ記録デバイスを含むモバイルデバイスを携行してもよい。オーディオ記録デバイスは、第２のユーザの周りの声を連続的に取り込む。第２のユーザが閾値期間（たとえば、３０秒）の間、特定の第１のユーザと会話している、またはその第２のユーザに話しかけているとき、その第１のユーザは、第２のユーザにとって特に関心を持たれる人として識別されてもよい。あるいは、第２のユーザは、特定の第１のユーザの隣に立って、または座っていながら予め定義された用語（たとえば、情報）を話したとき、その第１のユーザは、第２のユーザにとって特に関心を持たれる人として識別されてもよい。
【００５４】
第２のユーザにとって特に関心を持たれる人である特定の第１のユーザを識別する確度
を改善するために、特定の実施形態は、好適な識別方法の組合せを使用してもよい。たとえば、第１のユーザは、第２のユーザが閾値期間の間、第１のユーザを見つめ、かつ予め定義された用語を話したとき、または第２のユーザが閾値期間の間、第１のユーザの隣に立ち、閾値回数にわたって瞬きしたときに識別されてもよい。
【００５５】
第２のユーザにとって特に関心を持たれる人である特定の第１のユーザが自動的に識別された後、ステップ５３０で、特定の実施形態は、特定の第１のユーザについての情報をソーシャルネットワーキングシステム１６０から取り出してもよい。特定の実施形態では、特定の第１のユーザについての情報は、図３のステップ３２０に関連して上述されている同様の技法を使用して取り出される。
【００５６】
ステップ５４０では、特定の実施形態は、第２のユーザにとって特に関心を持たれる人である特定の第１のユーザについての情報を第２のユーザに提供する。特定の実施形態では、特定の第１のユーザについての情報は、図３のステップ３３０に関連して上述されている同様の技法を使用して提供される。たとえば、特定の第１のユーザについての情報は、第２のユーザのモバイルデバイス（たとえば、スマートフォン）の画面上に表示されても、第２のユーザに（たとえば、第２のユーザによって装着されているイヤフォンを通じて）聞こえるように伝えられてもよい。
【００５７】
特定の第１のユーザについての情報は、たとえば第２のユーザが特定の第１のユーザと社交的に付き合うのに便利である。第２のユーザが現在の集まり以前に特定の第１のユーザに会ったことがなく、特定の第１のユーザに自己紹介したいと望んでいると仮定する。特定の第１のユーザがスポーツ、特にゴルフに関心があると第２のユーザが知っている場合、第２のユーザは特定の第１のユーザと雑談しているとき「ゴルフ」を会話の話題として選択する。
【００５８】
図３、図４、および図５に示されている方法について、特定の実施形態は、１または複数の特定の第１のユーザ（たとえば、第２のユーザにとって特に関心のある特定の第１のユーザ、または特定のグループにおける第１のユーザ）と第２のユーザとの間に関連付けまたはつながりが存在するとする。そのような関連付けまたはつながりに基づいて、推奨または広告が第２のユーザに提供されてもよい。たとえば、第１のユーザのすべてが第２のユーザと共通の関心（たとえば、テニス）を共有している場合、第１のユーザによって好まれるテニス用具（たとえば、衣類、ボール、ラケット）のブランドが第２のユーザに推奨されてもよい。
【００５９】
特定の実施形態では、図４〜図６に示されているプロセスは、複数のユーザに対称的に適用されてもよい。たとえば、ユーザＸとユーザＹとが共にイベントに出席している間、ユーザＸおよびユーザＹのいずれも（たとえば、図３のステップ３１０に関連して上述されている同様の技法を使用して）識別され、ユーザＸおよびユーザＹのいずれについての情報も（たとえば、ソーシャルネットワーキングシステム１６０から）取り出される。その後、ユーザＸについての情報がユーザＹに提供されてもよく、一方、ユーザＹについての情報がユーザＸに提供されてもよい。
【００６０】
特定の実施形態では、図４〜図６に示されているプロセスは、複数のユーザに非対称的に適用されてもよい。たとえば、ユーザＸとユーザとＹが共にイベントに出席している間、ユーザＸおよびユーザＹのいずれも（たとえば、図３のステップ３１０に関連して上述されている同様の技法を使用して）識別され、ユーザＸおよびユーザＹのいずれについての情報も（たとえば、ソーシャルネットワーキングシステム１６０から）取り出される。その後、ユーザＸおよびユーザＹのいずれについての情報もユーザＺに提供され、しかしユーザＺについての情報は、ユーザＸにもユーザＹにも提供されない。たとえば、ユーザ
Ｚは、イベントの主催者である。次いで、ユーザＺは、ユーザＸとユーザＹとを（たとえば、そのそれぞれの情報に基づいて）互いに紹介するか否かを判断する。これは、ユーザＸのプライバシおよびユーザＹのプライバシを（たとえば、それらの情報をまったくの見知らぬ人に提供しないことによって）保護するのに便利である。
【００６１】
現在、ユーザのモバイルデバイスのＧＰＳ座標またはユーザのチェックインなど、様々なタイプの情報を使用し、所与の時間におけるユーザの一般的なロケーションを決定する。たとえば、ユーザのチェックインは、そのユーザが建物（たとえば、レストラン、オフィスビル、ショッピングモールなど）内に存在することを示すが、所与の時間にどの特定の部屋、またはある部屋のどの特定の位置にユーザが位置するかを告げない。図６は、囲まれた空間内の個々のユーザの特定の位置を決定するための例示的な方法６００を示す。ユーザのグループが囲まれた空間内に集まっていると仮定する。本開示は、人間が集まるための任意の好適な囲まれた空間を企図する。特定の実施形態では、囲まれた空間は、構造物内の単一の部屋など、覆われた空間である。
【００６２】
ステップ６１０では、特定の実施形態は、各ユーザのプライバシ設定に従って囲まれた空間内に位置するユーザについての情報を受信する。囲まれた空間内のユーザについての情報を収集するための様々な方法があり、本開示は、囲まれた空間内のユーザについての情報を収集するための任意の適用可能な技法を企図する。
【００６３】
一実施形態では、ユーザの一部またはすべてが、視覚記録デバイスを含むモバイルデバイスを携行してもよい。たとえば、視覚記録デバイスは、目立ちすぎないようにユーザによって携行または装着されるスマートフォン、宝飾品の１つ（たとえば、ペンダント、ブローチ）、腕時計、または眼鏡内に組み込まれてもよい。場合によっては、視覚記録デバイスは、広角画像（たとえば、パノラマ画像または半球画像）を撮ることが可能な広角レンズ（たとえば、魚眼レンズ）を有してもよい。ユーザは、そのような視覚記録デバイスによって、囲まれた空間内の他のユーザの様々な写真を撮り、その写真を、たとえばソーシャルネットワーキングシステム１６０に送ってもよい。さらに、囲まれた空間中の複数の写真を複数のユーザが撮り、それらの写真をソーシャルネットワーキングシステム１６０に送ってもよい。
【００６４】
一実施形態では、視覚記録デバイスが囲まれた空間中に（たとえば、壁に、天井内に）設置されてもよい。これらの視覚記録デバイスは、囲まれた空間のそのそれぞれの領域の写真を撮り、これらの写真をソーシャルネットワーキングシステム１６０に送ってもよい。
【００６５】
一実施形態では、ソーシャルネットワーキングシステム１６０は、個々のユーザによって携行されている視覚記録デバイスと同様に、囲まれた空間中に設置された視覚記録デバイスによって撮られた写真を受信してもよい。
【００６６】
異なる写真が、囲まれた空間内の異なるユーザを取り込んでもよい。たとえば、数人のユーザ（たとえば、１人、２人、または３人のユーザ）だけを取り込む写真もあれば、多数のユーザを同時に取り込む写真もある。同じユーザが複数の写真に取り込まれてもよい。一部の写真は、囲まれた空間中の背景を取り込んでもよい。
【００６７】
ステップ６２０では、特定の実施形態は、様々な写真内に取り込まれた個々のユーザを識別する。特定の実施形態では、個々のユーザの各々は、図３のステップ３１０に関連して上述されている同様の技法を使用して識別される。より具体的には、一実施形態では、ユーザは、顔認識を通じて識別される。この場合、写真内に取り込まれた各特定のユーザの顔画像は、好適なコンピュータソフトウェア（たとえば、画像処理ソフトウェア）を使
用して処理される。たとえば、ユーザがソーシャルネットワーキングシステム１６０のメンバである場合、ユーザの顔の画像が、プロフィールまたはソーシャルネットワーキングシステム１６０のユーザの他の画像（たとえば、ユーザアルバムからの画像）に対して比較される。一実施形態では、検索プールは、顔認識結果を改善する、またはユーザプライバシを保護するために、図３のステップ３１０に関連して上述されているように、ソーシャルネットワーキングシステム１６０の特定のユーザに限定されてもよい。一致が見いだされた場合、プロフィール画像がユーザの顔の画像と一致するユーザの名前もまた、第１のユーザの名前であるはずである。
【００６８】
ステップ６３０では、特定の実施形態は、囲まれた空間内の各ユーザの特定の位置を決定する。一実施形態では、個々のユーザの位置は、写真に含まれるか、または写真に関連付けられている情報から外挿されてもよい。一例として、第１のユーザが、並んで立っている第２のユーザと第３のユーザの写真を撮ったと仮定する。この写真は、第２のユーザが第３のユーザの右に位置し、一方、第３のユーザは、第２のユーザの左に位置することを示す。さらに、写真のアングルに基づいて、第１のユーザは、第２のユーザと第３のユーザの約１．２２ｍ（４フィート）前に位置すると決定される。別の例として、第４のユーザが、第２のユーザ、第５のユーザ、および第６のユーザの写真を撮ったと仮定する。この写真では、第５のユーザと第６のユーザは共に第２のユーザの右に位置する。第２のユーザは第３のユーザの右に位置するので、これは、第５のユーザと第６のユーザもまた第３のユーザの右に位置することを暗示する。さらに、写真のアングルを使用し、第２、第５、および第６のユーザに対する第４のユーザの位置を決定する。したがって、複数の写真から抽出された情報を組み合わせ、補間し、囲まれた空間内の個々のユーザの特定の位置を決定してもよい。
【００６９】
特定の実施形態は、囲まれた空間のマップを構築し、次いで囲まれた空間内の各ユーザの位置をマップ上で示す。ユーザは囲まれた空間中を動くので、ユーザの位置は、必要に応じて更新されてもよい。一実施形態では、写真は（たとえば、ユーザに携行されている、または囲まれた空間中に設置された視覚記録デバイスによって）囲まれた空間内で連続的に撮られ、ソーシャルネットワーキングシステム１６０に送られてもよい。ユーザの位置は、最新の写真から繰り返し外挿されてもよい。
【００７０】
マップは、個々のユーザの位置と共に、囲まれた空間内のユーザに支援を提供する。たとえば、第１のユーザが囲まれた空間内で第２のユーザの位置を突き止めようと試みていると仮定する。しかし、囲まれた空間は明かりが乏しく、または囲まれた空間内が混雑しているので、第１のユーザは、第２のユーザを容易に見ることができない可能性がある。この場合には、第２のユーザの現在位置に印が付けられた状態で囲まれた空間のマップが第１のユーザに提供され（たとえば、第１のユーザのモバイルデバイスに送られ表示され）てもよく、その結果、第１のユーザは、その情報を使用し、第２のユーザを見つける。あるいは、第１のユーザを第２のユーザに導く方向が第１のユーザに与えられ（たとえば、イヤフォンを通じて第１のユーザに話しかけられ）てもよい。
【００７１】
ユーザは、聴覚／視覚記録デバイスを携行してもよく、ユーザが毎日の人生を送るとき、聴覚／視覚記録デバイスは、ユーザの周りの聴覚／視覚情報を連続的に取り込んでもよい。記録デバイスは、ユーザによって携行されるモバイルデバイス、またはユーザによって装着される衣服またはアクセサリ（たとえば、宝飾品、眼鏡、腕時計）の１つに組み込まれてもよい。図７は、ユーザの周りで聴覚／視覚情報を連続的に取り込むための例示的な方法７００を示す。図７に示されているステップは、異なるユーザのために同様に繰り返されてもよいことに留意されたい。
【００７２】
ステップ７１０では、聴覚／視覚記録デバイスは、ユーザの日々の生活を通じてユーザ
の周りの聴覚／視覚情報を連続的に取り込む。一例として、記録デバイスは、画像フレームを定期的に（たとえば、１分当たり１画像、または５分当たり１画像）取り込んでもよい。別の例として、記録デバイスは、映像を取り込んでもよい。一実施形態では、記録のレート（たとえば、１分当たり取り込まれるフレームの数など、何らかの特定の期間当たり取り込まれる画像フレームの数）は、必要に応じて変わってもよい。たとえば、ユーザの周りで僅かなアクティビティが存在し、その結果、時間の経過につれて僅かな変化が生じた場合、画像は、より低いレート（たとえば、１０分当たり１画像）で記録されてもよい。ユーザの周りでほとんどアクティビティが存在しない場合、画像は記録される必要がない。しかし、ユーザの周りでより多くのアクティビティ（たとえば、加速度計またはカメラによって示される所与の突然の動き）が存在する場合、画像は、より高いレート（たとえば、２秒当たり１画像）で記録されてもよい。したがって、記録のレートは、ユーザの周りの、またはユーザによるアクティビティまたは運動または動きの量に基づいて自動的に調整されてもよい。より多くの動きは、記録のレートをより高くし、一方、より少ない動きは記録のレートをより低くする。
【００７３】
一実施形態では、取り込まれた聴覚／視覚情報は、さらなる解析のためにサーバ（たとえば、ソーシャルネットワーキングシステム１６０のサーバ）に送られてもよい。あるいは、一実施形態では、取り込まれた聴覚／視覚情報は、ユーザの自分自身のデバイスによって処理されてもよい。一実施形態では、取り込まれた聴覚／視覚情報にタイムスタンプが関連付けられており、その情報がいつ取り込まれたかを示してもよい。
【００７４】
ステップ７２０では、特定の実施形態は、聴覚／視覚記録デバイスによって取り込まれた聴覚／視覚情報から聴覚／視覚セグメントを抽出する。実際には、人の日常生活は、必ずしも興味深い、または有意なアクティビティに満ちていない。たとえば、通常の勤務時間中、ユーザは、自分の事務所で何時間も働いて過ごすことがあり、その場合、あまり有意な情報が記録デバイスによって取り込まれない可能性がある（たとえば、大部分の画像では、ユーザがコンピュータの前で働いている可能性がある）。一方、夜間や週末には、ユーザは、友達または親族と社交的に付き合う、コンサートやスポーツイベントに出席する、映画を見るなどの可能性があり、その場合、記録デバイスによって取り込まれた情報は、これらのアクティビティに関連し、したがってユーザにとってより興味深いものである。聴覚／視覚情報を処理することにより、特定の期間を含めた、またはユーザの人生における特定のイベントに関連する聴覚／視覚セグメントを抽出する。一例として、ユーザがコンサートに出席した場合、演奏家の許可または著作権に従ってそのコンサートを含めたセグメントを抽出する。別の例として、ユーザが休暇をとった場合、その休暇を含めた１または複数のセグメントが抽出されてもよい。第３の例として、ユーザが数日間、来訪中の親族を接待した場合、ユーザが来訪中の親族と過ごした期間を含めた１または複数のセグメントが抽出されてもよい。
【００７５】
ステップ７３０では、特定の実施形態は、聴覚／視覚セグメントをソーシャルネットワーキングシステム１６０でユーザのタイムラインに投稿する。一実施形態では、タイムラインは、ユーザの人生を仮想的に表したものであり、ユーザが初めて誕生した年月日から始まり、先へ続く。タイムラインに沿って、ユーザの人生における特定の日または期間に対応する特定の点があってもよい。ユーザの人生で起こる有意なイベントは、タイムライン上で適切な対応する点で表されてもよい。たとえば、タイムライン上の点は、ユーザが高校を卒業した日の印となり、一方、タイムライン上の別の点は、ユーザが大学を卒業した日の印となる。タイムライン上に、ユーザがいつ休暇をとったかに対応する点があってもよい。同様に、聴覚／視覚セグメントが、聴覚／視覚セグメントにそれぞれ含められた期間に対応する、タイムラインに沿った適切な点で表示されてもよい。
【００７６】
特定の実施形態では、聴覚／視覚セグメントは、ソーシャルネットワーキングシステム
１６０のソーシャルグラフ２００に投稿されてもよい。各聴覚／視覚セグメントは、ソーシャルグラフ２００内のノードによって表されてもよく、これはユーザを表すノードに接続される。ユーザと聴覚／視覚セグメントとの間の関係は、それぞれユーザと聴覚／視覚セグメントを表す２つのノードを接続するエッジに沿って示される。
【００７７】
特定の実施形態では、聴覚／視覚セグメントは、（たとえば、ソーシャルネットワーキングシステム１６０によって）記憶されてもよい。その後、ユーザは、特定のセグメントを取り出し、見直す。一実施形態では、ユーザは、特定の期間またはユーザの人生におけるイベントを含めた聴覚／視覚セグメントを要求するクエリを送ってもよい。次いで、ソーシャルネットワーキングシステム１６０は、適切な１または複数のセグメントを突き止め、ユーザに送ってもよい。一実施形態では、ユーザは、セグメントそれ自体ではなく、聴覚／視覚セグメント内に見いだす特定の情報について尋ねるクエリを送ってもよい。一例として、ユーザが数年前、友達とスポーツイベントに出席したが、その友達が誰であったか思い出すことができない場合、ユーザは、スポーツイベントでのその友達のアイデンティティについて尋ねてもよい。ソーシャルネットワーキングシステム１６０は、スポーツイベントを含めた適切な聴覚／視覚セグメントを突き止め、（たとえば、個々の画像を処理し、顔認識または音声認識を実施することによって）友達を識別し、友達の名前をユーザに送ってもよい。別の例として、ユーザは、ある期間を指定するクエリを送り、その期間中に発生したイベントについて尋ねてもよい。ソーシャルネットワーキングシステム１６０は、その期間を含めた適切な１または複数の聴覚／視覚セグメントを突き止め、イベントのタイトルをユーザに送ってもよい。
【００７８】
特定の実施形態は、適切な場合、図３〜図７の方法の１または複数のステップを繰り返してもよい。本開示は、図３〜図７の方法の特定のステップを、特定の順番で発生するものとして記載し示しているが、本開示は、任意の好適な順番で発生する図３〜図７の方法の任意の好適なステップを企図する。さらに、本開示は、図３〜図７の方法の特定のステップを実施する特定の構成要素、デバイス、またはシステムについて記載し示しているが、本開示は、図３〜図７の方法の任意の好適なステップを実施する任意の好適な構成要素、デバイス、またはシステムの任意の好適な組合せを企図する。
【００７９】
図８は、例示的なコンピュータシステム８００を示す。特定の実施形態では、１または複数のコンピュータシステム８００は、本明細書に記載され、または示されている１または複数の方法の１または複数のステップを実施する。特定の実施形態では、１または複数のコンピュータシステム８００は、本明細書に記載され、または示されている機能を提供する。特定の実施形態では、１または複数のコンピュータシステム８００上で動作するソフトウェアは、本明細書に記載され、または示されている１または複数の方法の１または複数のステップを実施し、または本明細書に記載され、または示されている機能を提供する。特定の実施形態は、１または複数のコンピュータシステム８００の１または複数の部分を含む。本明細書では、コンピュータシステムに言及することは、適切な場合、コンピューティングデバイスを包含してもよく、逆も同様である。さらに、コンピュータシステムに言及することは、適切な場合、１または複数のコンピュータシステムを包含してもよい。
【００８０】
本開示は、任意の好適な数のコンピュータシステム８００を企図する。本開示は、任意の好適な物理的形態をとるコンピュータシステム８００を企図する。限定するものとしてではなく一例として、コンピュータシステム８００は、組込コンピュータシステム、システムオンチップ（ＳＯＣ）、シングルボードコンピュータシステム（ＳＢＣ）（たとえば、コンピュータオンモジュール（ＣＯＭ）またはシステムオンモジュール（ＳＯＭ）など）、デスクトップコンピュータシステム、ラップトップもしくはノートブックコンピュータシステム、インタラクティブキオスク、メインフレーム、コンピュータシステムのメッ
シュ、モバイルフォン、携帯情報端末（ＰＤＡ）、サーバ、タブレットコンピュータシステム、またはこれらの２以上の組合せであってよい。適切な場合、コンピュータシステム８００は、１または複数のコンピュータシステム８００を含んでもよく、一元的なものであっても分散型であってもよく、複数のロケーションに跨ってもよく、複数のマシンに跨ってもよく、複数のデータセンタに跨ってもよく、クラウド内にあってもよく、クラウドは、１または複数のネットワーク内で１または複数のクラウドコンポーネントを含んでもよい。適切な場合、１または複数のコンピュータシステム８００は、実質的な空間的または時間的制限なしに、本明細書に記載され、または示されている１または複数の方法の１または複数のステップを実施してもよい。限定するものとしてではなく一例として、１または複数のコンピュータシステム８００は、リアルタイムで、またはバッチモードで、本明細書に記載され、または示されている１または複数の方法の１または複数のステップを実施してもよい。１または複数のコンピュータシステム８００は、適切な場合、異なるときに、または異なるロケーションで、本明細書に記載され、または示されている１または複数の方法の１または複数のステップを実施してもよい。
【００８１】
特定の実施形態では、コンピュータシステム８００は、プロセッサ８０２、メモリ８０４、ストレージ８０６、入力／出力（Ｉ／Ｏ）インタフェース８０８、通信インタフェース８１０、およびバス８１２を含む。本開示は、特定の数の特定の構成要素を特定の構成で有する特定のコンピュータシステムについて記載し示しているが、本開示は、任意の好適な数の任意の好適な構成要素を任意の好適な構成で有する任意の好適なコンピュータシステムを企図する。
【００８２】
特定の実施形態では、プロセッサ８０２は、コンピュータプログラムを構成するものなど命令を実行するためのハードウェアを含む。限定するものとしてではなく一例として、命令を実行するために、プロセッサ８０２は、内部レジスタ、内部キャッシュ、メモリ８０４、またはストレージ８０６から命令を取り出し（またはフェッチし）、それらを復号および実行し、次いで、１または複数の結果を内部レジスタ、内部キャッシュ、メモリ８０４、またはストレージ８０６に書き込む。特定の実施形態では、プロセッサ８０２は、データ、命令、またはアドレス用に１または複数の内部キャッシュを含んでもよい。本開示は、適切な場合、任意の好適な数の任意の好適な内部キャッシュを含むプロセッサ８０２を企図する。限定するものとしてではなく一例として、プロセッサ８０２は、１または複数の命令キャッシュ、１または複数のデータキャッシュ、および１または複数の変換索引バッファ（ＴＬＢ）を含んでもよい。データキャッシュ内の命令は、メモリ８０４またはストレージ８０６内の命令のコピーであってもよく、命令キャッシュは、プロセッサ８０２によるこれらの命令の取り出しを高速化する。データキャッシュ内のデータは、プロセッサ８０２にて実行される命令が操作するための、メモリ８０４またはストレージ８０６内のデータのコピー、プロセッサ８０２で実行される後続の命令によるアクセスための、またはメモリ８０４もしくはストレージ８０６に書き込むための、プロセッサ８０２で実行された以前の命令の結果、あるいは他の好適なデータであってもよい。データキャッシュは、プロセッサ８０２による読出しまたは書込み動作を高速化する。ＴＬＢは、プロセッサ８０２のために仮想アドレス変換を高速化する。特定の実施形態では、プロセッサ８０２は、データ、命令、またはアドレス用に１または複数の内部レジスタを含む。本開示は、適切な場合、任意の好適な数の任意の好適な内部レジスタを含むプロセッサ８０２を企図する。適切な場合、プロセッサ８０２は、１または複数の算術論理演算ユニット（ＡＬＵ）を含むことができ、マルチコアプロセッサであってもよく、１または複数のプロセッサ８０２を含んでもよい。本開示は、特定のプロセッサについて記載し示しているが、本開示は、任意の好適なプロセッサを企図する。
【００８３】
特定の実施形態では、メモリ８０４は、プロセッサ８０２が実行するための命令、またはプロセッサ８０２が操作するためのデータを記憶するためのメインメモリを含む。限定
するものとしてではなく一例として、コンピュータシステム８００は、ストレージ８０６または別のソース（たとえば、別のコンピュータシステム８００など）からメモリ８０４に命令をロードする。次いで、プロセッサ８０２は、メモリ８０４から内部レジスタまたは内部キャッシュに命令をロードする。命令を実行するために、プロセッサ８０２は、内部レジスタまたは内部キャッシュから命令を取り出し、それらを復号する。命令の実行中、または実行後、プロセッサ８０２は、１または複数の結果（中間結果であることも最終結果であることもある）を内部レジスタまたは内部キャッシュに書き込む。次いで、プロセッサ８０２は、それらの結果の１または複数をメモリ８０４に書き込む。特定の実施形態では、プロセッサ８０２は、１もしくは複数の内部レジスタもしくは内部キャッシュ内、または（ストレージ８０６もしくは他の場所とは対照的に）メモリ８０４内の命令だけを実行し、１もしくは複数の内部レジスタもしくは内部キャッシュ内、または（ストレージ８０６もしくは他の場所とは対照的に）メモリ８０４内のデータだけを操作する。１または複数のメモリバス（それぞれがアドレスバスとデータバスを含む）がプロセッサ８０２をメモリ８０４に結合してもよい。バス８１２は、下記に記載されているように、１または複数のメモリバスを含んでもよい。特定の実施形態では、１または複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ８０２とメモリ８０４との間に存在し、プロセッサ８０２によって要求されるメモリ８０４へのアクセスを容易にする。特定の実施形態では、メモリ８０４は、ランダムアクセスメモリ（ＲＡＭ）を含む。このＲＡＭは、適切な場合、揮発性メモリである。適切な場合、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であってよい。さらに、適切な場合、このＲＡＭは、シングルポート型またはマルチポート型ＲＡＭであってよい。本開示は、任意の好適なＲＡＭを企図する。メモリ８０４は、適切な場合、１または複数のメモリ８０４を含んでもよい。本開示は、特定のメモリについて記載し示しているが、本開示は、任意の好適なメモリを企図する。
【００８４】
特定の実施形態では、ストレージ８０６は、データまたは命令用のマスストレージを含む。限定するものとしてではなく一例として、ストレージ８０６は、ハードディスクドライブ（ＨＤＤ）、フロッピー（登録商標）ディスクドライブ、フラッシュメモリ、光ディスク、光磁気ディスク、磁気テープ、もしくはユニバーサルシリアルバス（ＵＳＢ）ドライブ、またはこれらの２以上の組合せを含んでもよい。ストレージ８０６は、適切な場合、取外し式または非取外し式（または固定）媒体を含んでもよい。ストレージ８０６は、適切な場合、コンピュータシステム８００に対して内部にあっても外部にあってもよい。特定の実施形態では、ストレージ８０６は、不揮発性のソリッドステートメモリである。特定の実施形態では、ストレージ８０６は、読出し専用メモリ（ＲＯＭ）を含む。適切な場合、このＲＯＭは、マスクプログラムＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的書き換え可能ＲＯＭ（ＥＡＲＯＭ）、もしくはフラッシュメモリ、またはこれらの２以上の組合せであってよい。本開示は、任意の好適な物理的形態をとるマスストレージ８０６を企図する。ストレージ８０６は、適切な場合、プロセッサ８０２とストレージ８０６との間の通信を容易にする１または複数のストレージ制御ユニットを含んでもよい。適切な場合、ストレージ８０６は、１または複数のストレージ８０６を含んでもよい。本開示は、特定のストレージについて記載し示しているが、本開示は、任意の好適なストレージを企図する。
【００８５】
特定の実施形態では、Ｉ／Ｏインタフェース８０８は、コンピュータシステム８００と１または複数のＩ／Ｏデバイスとの間の通信のために１または複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータシステム８００は、適切な場合、これらのＩ／Ｏデバイスの１または複数を含んでもよい。これらのＩ／Ｏデバイスの１または複数は、人とコンピュータシステム８００との間の通信を可能にする。限定するものとしてではなく一例として、Ｉ／Ｏデバイスは、キーボード、キーパ
ッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチルカメラ、スタイラス、タブレット、タッチスクリーン、トラックボール、ビデオカメラ、別の好適なＩ／Ｏデバイス、またはこれらの２以上の組合せを含んでもよい。Ｉ／Ｏデバイスは、１または複数のセンサを含んでもよい。本開示は、任意の好適なＩ／Ｏデバイス、およびそれらのための任意の好適なＩ／Ｏインタフェース８０８を企図する。適切な場合、Ｉ／Ｏインタフェース８０８は、プロセッサ８０２がこれらのＩ／Ｏデバイスの１または複数を駆動することを可能にする１または複数のデバイスまたはソフトウェアドライバを含む。Ｉ／Ｏインタフェース８０８は、適切な場合、１または複数のＩ／Ｏインタフェース８０８を含んでもよい。本開示は、特定のＩ／Ｏインタフェースについて記載し示しているが、本開示は、任意の好適なＩ／Ｏインタフェースを企図する。
【００８６】
特定の実施形態では、通信インタフェース８１０は、コンピュータシステム８００と１もしくは複数の他のコンピュータシステム８００または１もしくは複数のネットワークとの間の通信（たとえば、パケットベースの通信など）のために１または複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定するものとしてではなく一例として、通信インタフェース８１０は、イーサネット（登録商標）もしくは他の有線ベースのネットワークとの通信のためのインタフェースコントローラ（ＮＩＣ）もしくはネットワークアダプタ、またはＷＩ−ＦＩネットワークなど無線ネットワークとの通信のための無線ＮＩＣ（ＷＮＩＣ）もしくは無線アダプタを含んでもよい。本開示は、任意の好適なネットワーク、およびそのための任意の好適な通信インタフェース８１０を企図する。限定するものとしてではなく一例として、コンピュータシステム８００は、アドホックネットワーク、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、またはインターネットの１もしくは複数の部分、あるいはこれらの２以上の組合せと通信する。これらのネットワークの１または複数のうちの１または複数の部分は、有線であっても無線であってもよい。一例として、コンピュータシステム８００は、無線ＰＡＮ（ＷＰＡＮ）（たとえば、ＢＬＵＥＴＯＯＴＨ（登録商標）  ＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話ネットワーク（たとえば、グローバル移動体通信システム（ＧＳＭ（登録商標））ネットワークなど）、もしくは他の好適な無線ネットワーク、またはこれらの２以上の組合せと通信する。コンピュータシステム８００は、適切な場合、これらのネットワークのいずれかのための任意の好適な通信インタフェース８１０を含んでもよい。通信インタフェース８１０は、適切な場合、１または複数の通信インタフェース８１０を含んでもよい。本開示は、特定の通信インタフェースについて記載し示しているが、本開示は、任意の好適な通信インタフェースを企図する。
【００８７】
特定の実施形態では、バス８１２は、コンピュータシステム８００の構成要素を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定するものとしてではなく一例として、バス８１２は、ＡＧＰ（アクセラレィティッドグラフィックスポート）もしくは他のグラフィックスバス、ＥＩＳＡ（エンハンストインダストリスタンダードアーキテクチャ）バス、フロントサイドバス（ＦＳＢ）、ＨＴ（ハイパートランスポート）相互接続、ＩＳＡ（インダストリ  スタンダード  アーキテクチャ）バス、インフィニバンド相互接続、ＬＰＣ（ローピンカウント）バス、メモリバス、ＭＣＡ（マイクロチャネルアーキテクチャ）バス、ＰＣＩ（ペリフェラル  コンポーネント  インターコネクト）バス、ＰＣＩエクスプレス（ＰＣＩｅ）バス、ＳＡＴＡ（シリアルアドバンストテクノロジーアタッチメント）バス、ＶＬＢ（ビデオエレクトロニクススタンダードアソシエイションローカル）バス、もしくは別の好適なバス、またはこれらの２以上の組合せを含んでもよい。バス８１２は、適切な場合、１または複数のバス８１２を含んでもよい。本開示は、特定のバスについて記載し示しているが、本開示は、任意の好適なバスまたは相互接続を企図する。
【００８８】
本明細書では、１または複数の非一時的コンピュータ可読記憶媒体は、適切な場合、１または複数の半導体ベースの、もしくは他の集積回路（ＩＣ）（たとえば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または特定用途向け集積回路（ＡＳＩＣ））、ハードディスクドライブ（ＨＤＤ）、ハイブリッドハードドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ディスクドライブ、フロッピーディスク、フロッピーディスクドライブ（ＦＤＤ）、磁気テープ、ソリッドステートドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュアデジタルカードもしくはドライブ、任意の他の好適な非一時的コンピュータ可読記憶媒体、またはこれらの２以上の組合せを含んでもよい。非一時的コンピュータ可読記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せであってよい。
【００８９】
本明細書では、「または（もしくは）」は、別段明確に示されていない限り、または別段文脈によって示されない限り、包括的（ｉｎｃｌｕｓｉｖｅ）であり、排他的なものではない。したがって、本明細書では、「ＡまたはＢ」は、別段明確に示されていない限り、または別段文脈によって示されない限り、「Ａ、Ｂ、またはその両方」を意味する。さらに、「および」は、別段明確に示されていない限り、または別段文脈によって示されない限り、共同であり、個別的でもある。したがって、本明細書では、「ＡおよびＢ」は、別段明確に示されていない限り、または別段文脈によって示されない限り、「ＡおよびＢを共同で、または個別的に」意味する。
【００９０】
本開示の範囲は、当業者であれば理解されるであろう、本明細書に記載され、または示されている例示的な実施形態に対する変更、置換、変形、代替、および修正すべてを包含する。本開示の範囲は、本明細書に記載され、または示されている例示的な実施形態に限定されない。さらに、本開示は、それぞれの実施形態について、本明細書では、特定の構成要素、要素、機能、動作、またはステップを含むものとして記載し示しているが、これらの実施形態のいずれも、当業者であれば理解されるであろう、本明細書に記載され、または示されている構成要素、要素、機能、動作、またはステップのいずれかの任意の組合せまたは並べ替えを含んでもよい。さらに、添付の特許請求の範囲において、特定の機能を実施するように適合され、配置され、可能な、構成され、可能である、動作可能である、または動作する装置もしくはシステム、または装置もしくはシステムの構成要素に及ぶことは、その装置、システム、または構成要素がそのように適合され、配置され、動作可能であり、構成され、可能であり、動作可能であり、動作する限り、それ、またはその特定の機能が作動される、有効にされる、またはロック解除されるか否かにかかわらず、その装置、システム、構成要素を包含する。
【図１】
0006397416.tif 000002
【図２】
0006397416.tif 000003
【図３】
0006397416.tif 000004
【図４】
0006397416.tif 000005
【図５】
0006397416.tif 000006
【図６】
0006397416.tif 000007
【図７】
0006397416.tif 000008
【図８】
0006397416.tif 000009