(57)【特許請求の範囲】
【請求項１】
方法であって、１つまたは複数のコンピューティングデバイスによって、
クライアントコンピューティングデバイスのＧＵＩ（グラフィカル・ユーザ・インターフェース）において提示を行うために第１のユーザのＩＤを提供するステップと、
前記クライアントコンピューティングデバイスから前記第１のユーザのリアルタイムビデオを受信するステップと、
ソーシャルグラフに少なくとも部分的に基づいて第１のユーザとの関係を有する複数の第２のユーザを識別するステップと、ここで、
前記ソーシャルグラフは、複数のノードと、該複数のノードをつなぐエッジとを含み、
前記ソーシャルグラフ内の少なくとも１つのノードが第１のユーザに対応し、
前記ソーシャルグラフ内の少なくとも１つのノードが前記複数の第２のユーザのうちの１人に対応しており、
前記クライアントコンピューティングデバイス上の前記ＧＵＩにおいて提示を行うために、前記第１のユーザに対応する少なくとも１つのノードの第２のユーザに対応する少なくとも１つのノードに対するソーシャルグラフ近接性スコアに少なくとも部分的に基づいて関連するビデオを有する識別された前記複数の第２のユーザのうちの１人または複数人を選択するステップと、ここで、前記ソーシャルグラフ近接性スコアは、前記複数のノードがエッジによって互いにつながっていると判定することに基づいており、
前記第１のユーザのビデオと、選択された１人または複数人の第２のユーザのビデオとを含むプレゼンス情報を前記クライアントコンピューティングデバイス上の前記ＧＵＩに提供するステップと
を備え、
前記選択された１人または複数人の第２のユーザのビデオの提供は、前記第１のユーザに対応するノードと第２のユーザの個々の１人に対応するノードとの間の前記ソーシャルグラフ近接性スコアと、第１のユーザと前記複数の第２のユーザの個々の１人との間の対話の頻度とに基づいており、
前記プレゼンス情報は、前記第１のユーザの時間的な、空間的な、モーダルな、またはソーシャルなアクセス性または利用性を示すものであり、
前記ＧＵＩは、前記第１のユーザおよび前記選択された１人または複数人の第２のユーザの前記プレゼンス情報を、前記プレゼンス情報がリアルタイムで取り込まれているように、提供する、方法。
【請求項２】
前記ＧＵＩは、ソーシャルネットワーキング・システム上の前記第１のユーザのプロフィール・ページである、請求項１に記載の方法。
【請求項３】
前記１つまたは複数のコンピューティングデバイスによって、前記ＧＵＩ上で提示を行うために１人または複数人の第２のユーザのＩＤを提供するステップをさらに備える請求項１に記載の方法。
【請求項４】
前記ＧＵＩは、ニュースフィードであって、前記第１のユーザかまたは前記選択された１人または複数人の第２のユーザによって生成された１つまたは複数のステータス更新をさらに含む、請求項１に記載の方法。
【請求項５】
前記第１のユーザおよび前記選択された１人または複数人の第２のユーザは、ソーシャルネットワーキング・システムのユーザのグループのメンバーであり、前記ＧＵＩは、前記ソーシャルネットワーキング・システム上のグループ・ページである、請求項１に記載の方法。
【請求項６】
前記ＧＵＩは、前記第１のユーザおよび前記選択された１人または複数人の第２のユーザのうちの１つによって生成された１つまたは複数のメッセージをさらに含み、該メッセージは、ソーシャルネットワーキング・システム上でのリアルタイムオンライン会話を含む、請求項１に記載の方法。
【請求項７】
前記第１のユーザは企業エンティティであり、
前記ＧＵＩは、ソーシャルネットワーキング・システム上の企業ページであり、
取り込まれたビデオは、前記企業エンティティと関連付けられている地理的位置のアクティビティに対応する１つまたは複数の画像を含む、請求項１に記載の方法。
【請求項８】
ソフトウェアを具現化する１つまたは複数のコンピュータ読み取り可能非一時的記憶媒体であって、前記ソフトウェアは、実行時に、
クライアントコンピューティングデバイスのＧＵＩ（グラフィカル・ユーザ・インターフェース）において提示を行うために第１のユーザのＩＤを提供すること、
前記クライアントコンピューティングデバイスから前記第１のユーザのリアルタイムビデオを受信すること、
ソーシャルグラフに少なくとも部分的に基づいて第１のユーザとの関係を有する複数の第２のユーザを識別すること、ここで、
前記ソーシャルグラフは、複数のノードと、該複数のノードをつなぐエッジとを含み、
前記ソーシャルグラフ内の少なくとも１つのノードが第１のユーザに対応し、
前記ソーシャルグラフ内の少なくとも１つのノードが前記複数の第２のユーザのうちの１人に対応しており、
前記クライアントコンピューティングデバイス上の前記ＧＵＩにおいて提示を行うために、前記第１のユーザに対応する少なくとも１つのノードの第２のユーザに対応する少なくとも１つのノードに対するソーシャルグラフ近接性スコアに少なくとも部分的に基づいて関連するビデオを有する識別された前記複数の第２のユーザのうちの１人または複数人を選択すること、ここで、前記ソーシャルグラフ近接性スコアは、前記複数のノードがエッジによって互いにつながっていると判定することに基づいており、
前記第１のユーザのビデオと、選択された１人または複数人の第２のユーザのビデオとを含むプレゼンス情報を前記クライアントコンピューティングデバイス上の前記ＧＵＩに提供すること
を行うように構成され、
前記選択された１人または複数人の第２のユーザのビデオの提供は、前記第１のユーザに対応するノードと第２のユーザの個々の１人に対応するノードとの間の前記ソーシャルグラフ近接性スコアと、第１のユーザと前記複数の第２のユーザの個々の１人との間の対話の頻度とに基づいており、
前記プレゼンス情報は、前記第１のユーザの時間的な、空間的な、モーダルな、またはソーシャルなアクセス性または利用性を示すものであり、
前記ＧＵＩは、前記第１のユーザおよび前記選択された１人または複数人の第２のユーザの前記プレゼンス情報を、前記プレゼンス情報がリアルタイムで取り込まれているように、提供する、記憶媒体。
【請求項９】
前記ＧＵＩは、ソーシャルネットワーキング・システム上の前記第１のユーザのプロフィール・ページである、請求項８に記載の記憶媒体。
【請求項１０】
前記ソフトウェアは、前記ＧＵＩ上で提示を行うために１人または複数人の第２のユーザのＩＤを提供することを行うようにさらに構成されている、請求項８に記載の記憶媒体。
【請求項１１】
前記ＧＵＩは、ニュースフィードであって、前記第１のユーザかまたは前記選択された１人または複数人の第２のユーザによって生成された１つまたは複数のステータス更新をさらに含む、請求項８に記載の記憶媒体。
【請求項１２】
前記第１のユーザおよび前記選択された１人または複数人の第２のユーザは、ソーシャルネットワーキング・システムのユーザのグループのメンバーであり、前記ＧＵＩは、前記ソーシャルネットワーキング・システム上のグループ・ページである、請求項８に記載の記憶媒体。
【請求項１３】
前記ＧＵＩは、前記第１のユーザおよび前記選択された１人または複数人の第２のユーザのうちの１つによって生成された１つまたは複数のメッセージをさらに含み、該メッセージは、ソーシャルネットワーキング・システム上でのリアルタイムオンライン会話を含む、請求項８に記載の記憶媒体。
【請求項１４】
前記第１のユーザは企業エンティティであり、
前記ＧＵＩは、ソーシャルネットワーキング・システム上の企業ページであり、
取り込まれたビデオは、前記企業エンティティと関連付けられている地理的位置のアクティビティに対応する１つまたは複数の画像を含む、請求項８に記載の記憶媒体。
【請求項１５】
デバイスであって、
プロセッサと、
前記プロセッサに結合され、ソフトウェアを具現化する１つまたは複数のコンピュータ読み取り可能非一時的記憶媒体とを備え、前記ソフトウェアは、
クライアントコンピューティングデバイスのＧＵＩ（グラフィカル・ユーザ・インターフェース）において提示を行うために第１のユーザのＩＤを提供し、
前記クライアントコンピューティングデバイスから前記第１のユーザのリアルタイムビデオを受信し、
ソーシャルグラフに少なくとも部分的に基づいて第１のユーザとの関係を有する複数の第２のユーザを識別し、ここで、
前記ソーシャルグラフは、複数のノードと、該複数のノードをつなぐエッジとを含み、
前記ソーシャルグラフ内の少なくとも１つのノードが第１のユーザに対応し、
前記ソーシャルグラフ内の少なくとも１つのノードが前記複数の第２のユーザのうちの１人に対応しており、
前記クライアントコンピューティングデバイス上の前記ＧＵＩにおいて提示を行うために、前記第１のユーザに対応する少なくとも１つのノードの第２のユーザに対応する少なくとも１つのノードに対するソーシャルグラフ近接性スコアに少なくとも部分的に基づいて関連するビデオを有する識別された前記複数の第２のユーザのうちの１人または複数人を選択し、ここで、前記ソーシャルグラフ近接性スコアは、前記複数のノードがエッジによって互いにつながっていると判定することに基づいており、
前記第１のユーザのビデオと、選択された１人または複数人の第２のユーザのビデオとを含むプレゼンス情報を前記クライアントコンピューティングデバイス上の前記ＧＵＩに提供する
ものであり、
前記選択された１人または複数人の第２のユーザのビデオの提供は、前記第１のユーザに対応するノードと第２のユーザの個々の１人に対応するノードとの間の前記ソーシャルグラフ近接性スコアと、第１のユーザと前記複数の第２のユーザの個々の１人との間の対話の頻度とに基づいており、
前記プレゼンス情報は、前記第１のユーザの時間的な、空間的な、モーダルな、またはソーシャルなアクセス性または利用性を示すものであり、
前記ＧＵＩは、前記第１のユーザおよび前記選択された１人または複数人の第２のユーザの前記プレゼンス情報を、前記プレゼンス情報がリアルタイムで取り込まれているように、提供する、デバイス。
【請求項１６】
前記ＧＵＩは、ソーシャルネットワーキング・システム上の前記第１のユーザのプロフィール・ページである、請求項１５に記載のデバイス。
【請求項１７】
前記ソフトウェアは、前記ＧＵＩ上で提示を行うために１人または複数人の第２のユーザのＩＤを提供するようにさらに構成されている、請求項１５に記載のデバイス。
【請求項１８】
前記ＧＵＩは、ニュースフィードであって、前記第１のユーザかまたは前記選択された１人または複数人の第２のユーザによって生成された１つまたは複数のステータス更新をさらに含む、請求項１５に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、ユーザ・インターフェース（ＵＩ）に関する。
【背景技術】
【０００２】
ソーシャルネットワーキング・ウェブサイトなどのソーシャルネットワーキング・システムは、そのユーザ（人または団体など）が、システムと対話したり、システムを通して互いに対話したりすることを可能にする。ソーシャルネットワーキング・システムは、ユーザからの入力によって、ユーザに関連付けられたユーザ・プロフィールをソーシャルネットワーキング・システム中に作成し格納することができる。ユーザ・プロフィールは、ユーザの人口統計情報、通信チャネル情報、および個人的な関心についての情報を含むことができる。また、ソーシャルネットワーキング・システムは、ユーザからの入力によって、ソーシャルネットワーキング・システムのユーザと他のユーザとの関係の記録を作成し格納するだけでなく、サービス（例えば、ウォール投稿、写真共有、イベント編成、メッセージング、ゲーム、または広告）を提供して、ユーザ間の社会的相互作用を促進することができる。
【０００３】
ソーシャルネットワーキング・システムは、そのサービスに関係するコンテンツまたはメッセージを、１つまたは複数のネットワークを介してユーザのモバイル・コンピューティング・デバイスなどに送信することができる。また、ユーザは、自分のモバイル・コンピューティング・デバイスなどにソフトウェア・アプリケーションをインストールして、ソーシャルネットワーキング・システム内の、自分のユーザ・プロフィールなどのデータにアクセスすることができる。ソーシャルネットワーキング・システムは、ユーザにつながっている他のユーザの集約された記事からなるニュースフィードなど、コンテンツ・オブジェクトの個人用セットを生成して、ユーザに表示することができる。
【０００４】
スマートフォン、タブレット・コンピュータ、またはラップトップ・コンピュータなどのモバイル・コンピューティング・デバイスは、ＧＰＳ受信機、コンパス、またはジャイロスコープなど、位置、方向、または向きを決定するための機能を含むことができる。また、このようなデバイスは、ブルートゥース（登録商標）通信、近距離通信（ＮＦＣ）、もしくは赤外線（ＩＲ）通信、またはワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）もしくはセルラ電話ネットワークによる通信など、ワイヤレス通信のための機能を含むことができる。また、このようなデバイスは、１つまたは複数のカメラ、スキャナ、タッチ・スクリーン、マイク、またはスピーカを含むことができる。また、モバイル・コンピューティング・デバイスは、ゲーム、ウェブ・ブラウザ、またはソーシャルネットワーキング・アプリケーションなど、ソフトウェア・アプリケーションを実行することができる。ソーシャルネットワーキング・アプリケーションによって、ユーザは、そのソーシャル・ネットワークにおける他のユーザとつながり、通信し、情報を共有することができる。
【発明の概要】
【０００５】
特定の実施形態では、ソーシャルネットワーキング・システム上の例えばユーザや企業などのエンティティの複数の画像のうちの１つまたは複数を取り込んでリアルタイムでストリーミングすることにより、エンティティの現在のアクティビティの非対話式ビューを提供することができる。例えば、ユーザのリアルタイム・ビデオ状況をソーシャルネットワーキング・システムの複数の領域、例えば、プロフィール・ページのプロフィール写真や、グループ・ページのメンバーシップ・リストや、「友達の」ニュースフィード上のサイド・バーなどにおいて提示することができる。別の例として、インスタント・メッセージングを介して特定の「友達」と対話している間に、その特定の「友達」のリアルタイム・ビデオ状況を表示することができる。さらには、リアルタイム・ビデオ状況は、ユーザがプロフィールを有するサードパーティ・ウェブサイト上で提供することができる。インターネット接続された画像センサは、自動的に、ユーザ入力なしで、ユーザのビデオ・フィードを取り込んで送信することができる。ラップトップ、スマートフォン、またはウェブカムの画像センサや、車内のカメラなど、さまざまなデバイスにおいてリアルタイム・ビデオ状況を取り込んで、いくつかのロケーションからリアルタイム・ビデオ状況を提供することができる。別の例として、非対話式のリアルタイムの視覚状況は、自動的に、ユーザ入力なしで、映像を取り込んで企業のロケーションなどを示し、ソーシャルネットワーキング・システム上の企業ページ上のカバー写真としてリアルタイム・ビデオ状況を提供することができる。
【０００６】
特定の実施形態では、ソーシャル・グラフ上での各ユーザの近接性やユーザ間の対話の頻度に基づいて得られるスコアに応じて、ソーシャルネットワーキング・システムと関連付けられるビューの一部として、１人または複数の「友達」のリアルタイム・ビデオ状況を表示することができる。例えば、所定の閾値を上回るスコアを有する「友達」のリアルタイム・ビデオ状況を、ユーザのニュースフィードのサイド・バー上に表示することができる。特定の実施形態では、ソーシャルネットワーキング・システムは、ユーザが最近、特定の「友達」としてタグ付けするステータス更新を共有したり、互いの投稿に好感を抱いたり、互いのウォールに書き込みをしたりするなどの対話を行ったその特定の「友達」のリアルタイム・ビデオ状況を表示することができ、これにより、ユーザは、そのアクティビティに対するその特定の「友達」の反応を確認することができる。特定の実施形態において、ユーザは、そのリアルタイム・ビデオ状況が表示される「友達」を選択することができる。特定の実施形態では、ユーザは、表示されたリアルタイム・ビデオ状況と対話することができる。例えば、１人または複数の「友達」のリアルタイム・ビデオ状況を選択することによって、それらの「友達」とのビデオ・チャットを開始することができる。別の例として、１つまたは複数の表示されたサムネイルのリアルタイム・ビデオ状況の上でマウスを動かすことによって、特定のリアルタイム・ビデオ状況のサイズを拡大することができる。特定の実施形態において、ユーザは、例えば、ビデオ・ストリームにフィルタリングを適用することによって、リアルタイム・ビデオ状況をカスタマイズすることができる。特定の実施形態において、ソーシャルネットワーキング・システムは、ビデオ状況の圧縮を適用したり、あるいはビデオ状況のフレーム・レートを調整したりすることができる。一例として、ソーシャルネットワーキング・システムは、フレーム・レートを調整することにより、所定の時間間隔で取り込まれた個別の画像を効果的に送信することができる。
【０００７】
特定の実施形態において、ユーザは、特定の「友達」を招待して、その「友達」のビデオ状況をストリーミングしたり、ユーザがリアルタイム・ビデオ状況をストリーミングしていることを特定の「友達」に告知したり、あるいはユーザのビデオ状況を見ることを許可する特定の「友達」を決定したりするために、プライバシー設定を適用することができる。
【図面の簡単な説明】
【０００８】
【図１】ソーシャルネットワーキング・システムと関連付けられた例示的なネットワーク環境を示す図。
【図２Ａ】例示的なビデオ状況での例示的なユーザ・インターフェースのための例示的なワイヤフレームを示す図。
【図２Ｂ】例示的なビデオ状況での例示的なユーザ・インターフェースのための例示的なワイヤフレームを示す図。
【図２Ｃ】例示的なビデオ状況での例示的なユーザ・インターフェースのための例示的なワイヤフレームを示す図。
【図２Ｄ】例示的なビデオ状況での例示的なユーザ・インターフェースのための例示的なワイヤフレームを示す図。
【図３Ａ】例示的なモバイル・デバイスを示す図。
【図３Ｂ】例示的なビデオ状況での例示的なモバイル・ユーザ・インターフェースのための例示的なワイヤフレームを示す図。
【図４】ユーザのリアルタイム・ビデオ状況を提供するための例示的な方法を示す図。
【図５】例示的なコンピューティング・システムを示す図。
【図６】例示的なソーシャル・グラフを示す図。
【発明を実施するための形態】
【０００９】
図１は、ソーシャルネットワーキング・システムに関連付けられた例示的なネットワーク環境１００を示す。ネットワーク環境１００は、ユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を含み、ネットワーク１１０によって互いに接続される。図１は、ユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の特定の配置を示すが、本開示は、ユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の任意の適切な配置を想定している。限定ではなく一例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの２つ以上は、互いに直接、ネットワーク１１０をバイパスして接続され得る。別の例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの２つ以上は、物理的または論理的に、全体的または部分的に互いに同じ場所に配置され得る。また、図１は、特定の数のユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を示すが、本開示は、任意の適切な数のユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を想定している。限定ではなく一例として、ネットワーク環境１００は、複数のユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を含むことができる。
【００１０】
特定の実施形態において、ユーザ１０１は、ソーシャルネットワーキング・システム１６０と対話する、またはソーシャルネットワーキング・システム１６０を介して通信する、個人（人間のユーザ）、エンティティ（例えば、企業、ビジネス、もしくはサードパーティのアプリケーション）、またはグループ（例えば、個人もしくはエンティティの）であり得る。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホスティングする、ネットワークにアドレス可能なコンピューティング・システムであり得る。ソーシャルネットワーキング・システム１６０は、例えば、オンライン・ソーシャル・ネットワークに関係するユーザプロフィール・データ、コンセプトプロフィール・データ、ソーシャル・グラフ情報、または他の適切なデータなど、ソーシャルネットワーキング・データを生成、格納、受信、および送信することができる。ソーシャルネットワーキング・システム１６０は、直接またはネットワーク１１０を介してネットワーク環境１００の他の構成要素によってアクセスされ得る。サードパーティ・システム１７０は、直接またはネットワーク１１０を介してネットワーク環境１００の他の構成要素によってアクセスされ得る。特定の実施形態において、１つまたは複数のユーザ１０１は、１つまたは複数のクライアント・システム１３０を使用して、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０にアクセスし、データを送信し、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０からデータを受信することができる。クライアント・システム１３０は、直接か、またはネットワーク１１０もしくはサードパーティ・システムを介して、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０にアクセスすることができる。限定ではなく一例として、クライアント・システム１３０は、ソーシャルネットワーキング・システム１６０を介してサードパーティ・システム１７０にアクセスすることができる。クライアント・システム１３０は、例えば、パーソナル・コンピュータ、ラップトップ・コンピュータ、セルラ電話、スマートフォン、またはタブレット・コンピュータなど、任意の適切なコンピューティング・デバイスであってよい。
【００１１】
リンク１５０は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を通信ネットワーク１１０に、または相互に接続することができる。本開示は、任意の適切なリンク１５０を想定している。特定の実施形態では、１つまたは複数のリンク１５０は、１つまたは複数の有線リンク（例えば、デジタル加入者線（ＤＳＬ）またはデータオーバーケーブルサービスインターフェイス仕様（ＤＯＣＳＩＳ）等）、無線リンク（例えば、Ｗｉ−Ｆｉ（登録商標）またはＷｉＭＡＸ（登録商標）等）、または光学リンク（例えば、同期型光ネットワーク（ＳＯＮＥＴ）または同期デジタルハイアラーキ（ＳＤＨ）等）を含む。特定の実施形態では、１つまたは複数のリンク１５０の各々は、アド・ホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部、ＰＳＴＮの一部、セルラ技術によるネットワーク、衛星通信技術によるネットワーク、別のリンク１５０、または２つ以上のそのようなリンク１５０の組み合わせを含む。リンク１５０は、必ずしもネットワーク環境１００全体を通じて同一である必要はない。１つまたは複数の第１のリンク１５０は、１つまたは複数の第２のリンク１５０とは、１つまたは複数の点で異なっていてもよい。
【００１２】
特定の実施形態では、クライアント・システム１３０は、クライアント・システム１３０によって実装またはサポートされる適切な機能を実行することができる、ハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または２つ以上のそのようなコンポーネントの組合せを含む電子デバイスであってもよい。限定ではなく一例として、クライアント・システム１３０は、デスクトップ・コンピュータ、ノートブック・コンピュータもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータなどのコンピュータ・システム、ｅブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子デバイス、セルラ電話、スマートフォン、その他の適切な電子デバイス、またはそれらの任意の適切な組合せを含むことができる。本開示は、任意の適切なクライアント・システム１３０を想定している。クライアント・システム１３０は、クライアント・システム１３０のネットワーク・ユーザがネットワーク１１０にアクセスすることを可能にする。クライアント・システム１３０は、クライアント・システム１３０のユーザが他のクライアント・システム１３０の他のユーザ１０１と通信することを可能にする。
【００１３】
特定の実施形態では、クライアント・システム１３０は、一体型画像センサ（モバイル・コンピューティング・デバイスのウェブ・カメラや自動車の車内を撮影するカメラなど）、またはクライアント・システム１３０に結合された個別の画像センサ（ウェブ・カメラや監視カメラなど）を含むことができる。画像センサは、所定の間隔で個別の画像または複数の画像のうちの１つまたは複数をビデオ状況として取り込むように構成することができる。限定ではなく一例として、ソーシャルネットワーキング・システム１６０は、所定の時間間隔で画像を取り込むまたは送信するためのフレーム・レートを調整することができる。特定の実施形態では、画像センサによって取り込まれた１つまたは複数の画像を、ネットワーク１１０を介してソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０へ送信することができる。特定の実施形態においては、クライアント・システム１３０の画像センサによって取り込まれた画像を、クライアント・システム１３０上で実行されるプログラム、またはクライアント・システム１３０のオペレーティング・システム（ＯＳ）に組み込まれた画像アップロード機能を用いて、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０にアップロードすることができる。限定ではなく一例として、クライアント・システム１３０の画像センサによって取り込まれた画像を、ほぼリアルタイムで、ユーザ１０１のビデオ状況としてソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０に自動的にアップロードし、ストリーミングすることができる。特定の実施形態においては、ユーザ１０１が、クライアント・システム１３０の画像センサによって取り込まれた画像にフィルタリング（セピアなど）を適用することによって、リアルタイムのビデオ状況をカスタマイズすることができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０は、圧縮を適応的に適用したり、ネットワーク１１０上の接続の帯域幅に少なくとも部分的に基づいてビデオ状況のフレーム・レートや解像度を調整したりすることができる。
【００１４】
特定の実施形態において、クライアント１３０は、ＭＩＣＲＯＳＯＦＴＩＮＴＥＲＮＥＴ ＥＸＰＬＯＲＥＲ（登録商標）、ＧＯＯＧＬＥＣＨＲＯＭＥ（登録商標）、またはＭＯＺＩＬＬＡ ＦＩＲＥＦＯＸ（登録商標）などのウェブ・ブラウザ１３２を含むことができ、１つまたは複数のアドオン、プラグインや、ＴＯＯＬＢＡＲもしくはＹＡＨＯＯＴＯＯＬＢＡＲなどのその他の拡張を有することができる。クライアント・システム１３０のユーザ１０１は、ウェブ・ブラウザ１３２を特定のサーバ（サーバ１６２、またはサードパーティ・システム１７０に関連付けられているサーバなど）に向けるＵＲＬまたは他のアドレスを入力することができ、ウェブ・ブラウザ１３２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成し、そのＨＴＴＰ要求をサーバへ伝えることができる。サーバは、そのＨＴＴＰ要求を受け入れ、そのＨＴＴＰ要求に応答して１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント・システム１３０へ伝えることができる。クライアント・システム１３０は、ユーザ１０１に提示するためにサーバからのＨＴＭＬファイルに基づいてウェブページをレンダリングすることができる。本開示は、任意の適切なウェブページ・ファイルを想定している。限定ではなく一例として、ウェブページは、特定のニーズに従って、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングすることができる。そのようなページは、限定ではなく一例として、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＪＡＶＡ（登録商標）、ＭＩＣＲＯＳＯＦＴＳＩＬＶＥＲＬＩＧＨＴ（登録商標）で書かれたスクリプトなどのスクリプト、ＡＪＡＸ（ＡｓｙｎｃｈｒｏｎｏｕｓＪＡＶＡＳＣＲＩＰＴ（登録商標） ａｎｄＸＭＬ）などのマークアップ言語とスクリプトの組合せなどを実行することもできる。本明細書においては、ウェブページへの参照は、適切な場合には、（そのウェブページをレンダリングするためにブラウザが使用することができる）１つまたは複数の対応するウェブページ・ファイルを含み、その逆もまた同様である。
【００１５】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホスティングすることができるネットワークにアドレス指定可能なコンピューティング・システムとすることができる。ソーシャルネットワーキング・システム１６０は、例えば、ユーザプロフィール・データ、コンセプトプロフィール・データ、ソーシャル・グラフ情報、またはオンライン・ソーシャル・ネットワークに関連した他の適切なデータなどのソーシャルネットワーキング・データを生成し、格納し、受信し、送信することができる。ソーシャルネットワーキング・システム１６０は、ネットワーク環境１００のその他のコンポーネントによって直接、またはネットワーク１１０を介してアクセスされ得る。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、１つまたは複数のサーバ１６２を含むことができる。各サーバ１６２は、単一のサーバであってもよく、複数のコンピュータもしくは複数のデータセンタにまたがる分散サーバであってもよい。サーバ１６２は、限定ではなく一例として、ウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、Ｅｘｃｈａｎｇｅサーバ、データベース・サーバ、プロキシ・サーバ、本明細書で説明する機能もしくはプロセスを実行するために適した他のサーバ、またはそれらの任意の組合せなど、さまざまなタイプのものであってよい。特定の実施形態においては、各サーバ１６２は、サーバ１６２によって実装され、またはサポートされる適切な機能を実行するためのハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または２つ以上のそのようなコンポーネントの組合せを含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６４は、１つまたは複数のデータ・ストア１６４を含むことができる。データ・ストア１６４は、さまざまなタイプの情報を格納するために使用することができる。特定の実施形態において、データ・ストア１６４に格納される情報は、特定のデータ構造に従って編成することができる。特定の実施形態において、各データ・ストア１６４は、リレーショナル・データベース、カラムナ（columnar）・データベース、相関データベース、または他の適切なデータベースとすることができる。本開示では、特定のタイプのデータベースについて説明または示しているが、本開示は、任意の適切なタイプのデータベースを想定している。特定の実施形態は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、またはサードパーティ・システム１７０が、データ・ストア１６４に格納されている情報を管理し、取り出し、修正し、追加し、または削除することを可能にするインターフェースを提供することができる。
【００１６】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、１つまたは複数のソーシャル・グラフを１つまたは複数のデータ・ストア１６４に格納することができる。特定の実施形態において、ソーシャル・グラフは、（各々特定のユーザに対応する）複数のユーザ・ノードまたは（各々特定のコンセプトに対応する）複数のコンセプト・ノードを含み得る複数のノードと、それらノードをつなぐ複数のエッジとを含むことができる。ソーシャルネットワーキング・システム１６０は、ソーシャルネットワーキング・システム１６０のユーザ１０１に、他のユーザ１０１と通信し、対話する能力を提供することができる。特定の実施形態において、各ユーザは、ソーシャルネットワーキング・システム１６０を介してオンライン・ソーシャル・ネットワークに参加し、次いで、各ユーザがつながりたいと望むソーシャルネットワーキング・システム１６０の何人かの他のユーザへのつながり（関係など）を付加することができる。本明細書において、「友達」という用語は、ユーザ１０１がソーシャルネットワーキング・システム１６０を介して、つながり、関連付け、または関係を形成している相手であるソーシャルネットワーキング・システム１６０の他の任意のユーザ１０１を指すことができる。
【００１７】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、ソーシャルネットワーキング・システム１６０によってサポートされるさまざまなタイプのアイテムまたはオブジェクトに関してアクションを取る機能をユーザに提供することができる。限定ではなく一例として、それらのアイテムおよびオブジェクトは、ソーシャルネットワーキング・システム１６０のユーザが属することができるグループもしくはソーシャル・ネットワーク、ユーザが関心を抱く可能性があるイベントもしくはカレンダー・エントリー、ユーザが使用することができるコンピュータベースのアプリケーション、ユーザがサービスを介してアイテムを売買することを可能にする取引、ユーザが実行することができる広告との対話、または他の適切なアイテムもしくはオブジェクトを含むことができる。ユーザは、ソーシャルネットワーキング・システム１６０において、または、ソーシャルネットワーキング・システム１６０とは別個のものであって、ネットワーク１１０を介してソーシャルネットワーキング・システム１６０に結合されている、サードパーティ・システム１７０の外部システムによって表されることが可能な任意のものと対話することができる。
【００１８】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、さまざまなエンティティをリンク可能とする。限定ではなく一例として、ソーシャルネットワーキング・システム１６０は、ユーザ１０１がサードパーティ・システム１７０もしくは他のエンティティからのコンテンツを受け取るのみならずユーザ同士で対話することを可能にし、さらには、ユーザ１０１がアプリケーション・プログラミング・インターフェース（ＡＰＩ）もしくは他の通信チャネルを通じてこれらのエンティティと対話することを可能にする。
【００１９】
特定の実施形態において、サードパーティ・システム１７０は、１つまたは複数のタイプのサーバ、１つまたは複数のデータ・ストア、ＡＰＩを含むがそれだけに限定されない１つまたは複数のインターフェース、１つまたは複数のウェブ・サービス、１つまたは複数のコンテンツ・ソース、１つまたは複数のネットワーク、または、例えば、サーバが通信することができる任意の他の適切なコンポーネントを含むことができる。サードパーティ・システム１７０は、ソーシャルネットワーキング・システム１６０を運営しているエンティティとは異なるエンティティによって運営され得る。しかしながら、特定の実施形態においては、ソーシャルネットワーキング・システム１６０およびサードパーティ・システム１７０は、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０のユーザ１０１にソーシャルネットワーキング・サービスを提供するために互いに連携して機能することができる。この意味において、ソーシャルネットワーキング・システム１６０は、サードパーティ・システム１７０などの他のシステムがインターネットを介してソーシャルネットワーキングのサービスおよび機能をユーザ１０１に提供するために使用することができるプラットフォーム、すなわちバックボーンを提供することができる。
【００２０】
特定の実施形態において、サードパーティ・システム１７０は、サードパーティ・コンテンツ・オブジェクト・プロバイダを含むことができる。サードパーティ・コンテンツ・オブジェクト・プロバイダは、コンテンツ・オブジェクトの１つまたは複数のソースを含むことができ、それらのコンテンツ・オブジェクトはクライアント・システム１３０へ伝えられ得る。限定ではなく一例として、コンテンツ・オブジェクトは、ユーザ１０１にとって関心がある事物またはアクティビティに関する情報、例えば、映画の開始時刻、映画のレビュー、レストランのレビュー、レストランのメニュー、製品の情報およびレビュー、または他の適切な情報などを含むことができる。限定ではなく、別の例として、コンテンツ・オブジェクトは、インセンティブ・コンテンツ・オブジェクト、例えば、クーポン、ディスカウント・チケット、ギフト券、または他の適切なインセンティブ・オブジェクトを含むことができる。
【００２１】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、ユーザ生成のコンテンツ・オブジェクトも含み、ユーザによって生成されたコンテンツ・オブジェクトは、ユーザとソーシャルネットワーキング・システム１６０との対話を向上させることができる。ユーザ生成のコンテンツは、ユーザ１０１がソーシャルネットワーキング・システム１６０に付加し、アップロードし、送信し、または「投稿」することができる任意のものを含むことができる。限定ではなく一例として、ユーザ１０１は、クライアント・システム１３０からソーシャルネットワーキング・システム１６０へ投稿を伝える。投稿は、ステータス更新もしくはその他のテキスト・データ、ロケーション情報、写真、ビデオ、リンク、音楽、または他の類似したデータもしくはメディアなどのデータを含むことができる。コンテンツは、ニュースフィードやストリームなどの「通信チャネル」を通じてサードパーティによってソーシャルネットワーキング・システム１６０に付加されてもよい。
【００２２】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、さまざまなサーバ、サブシステム、プログラム、モジュール、ログ、およびデータ・ストアを含むことができる。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、ウェブ・サーバ、アクション・ロガー、ＡＰＩ要求サーバ、関連性およびランキング・エンジン、コンテンツ・オブジェクト分類子、通知コントローラ、アクション・ログ、サードパーティ・コンテンツ・オブジェクト露出ログ、推測モジュール、認可／プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール、ユーザインターフェース・モジュール、ユーザプロフィール・ストア、つながりストア、サードパーティ・コンテンツ・ストア、またはロケーション・ストアのうちの１つまたは複数を含むことができる。ソーシャルネットワーキング・システム１６０は、適切なコンポーネント、例えば、ネットワーク・インターフェース、セキュリティー・メカニズム、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワークオペレーション・コンソール、他の適切なコンポーネント、またはそれらの任意の適切な組合せを含むこともできる。
【００２３】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、ユーザ・プロフィールを格納するための１つまたは複数のユーザプロフィール・ストアを含むことができる。ユーザ・プロフィールは、例えば、経歴情報、人口統計学的情報、挙動情報、ソーシャルな情報、または他のタイプの記述的情報、例えば、職業経験、学歴、趣味もしくは好み、関心、親近感、またはロケーションを含むことができる。関心情報は、１つまたは複数のカテゴリに関連した関心を含むことができる。カテゴリは、一般的または具体的であることが可能である。限定ではなく一例として、ユーザが、あるブランドの靴に関する記事に対して「いいね！」を表明した場合には、カテゴリは、そのブランド、または「靴」もしくは「衣類」という一般的なカテゴリとすることができる。ユーザに関するつながり情報を格納するために、つながりストアを使用することができる。つながり情報は、類似した、もしくは共通の職業経験、グループ・メンバーシップ、趣味、学歴を有しており、または何らかの形で関連しており、もしくは共通の属性を共有しているユーザ同士を示すことができる。つながり情報は、さまざまなユーザとコンテンツ（内部と外部の両方）との間のユーザ定義のつながりを含むこともできる。
【００２４】
特定の実施形態において、ソーシャルネットワーキング・システム１６０のユーザ１０１を、ユーザ１０１の時間的な、空間的な、モーダルな、あるいは、ソーシャルなアクセス性または利用性を示すプレゼンス情報によって、ソーシャルネットワーキング・システム１６０の１つまたは複数のグラフィカル・ユーザ・インターフェース（ＧＵＩ）上で表すことができる。限定ではなく一例として、ユーザ１０１と関連付けられているプロフィール・ページを、ソーシャルネットワーキング・システム１６０によってホスティングすることができる。また、プロフィール・ページを、サードパーティ・サーバ１７０に関連付けられているサードパーティ・ウェブサイト上でホスティングすることもできる。プロフィール・ページは、ソーシャルネットワーキング・システム１６０の他のユーザ１０１の全部または選択された一部によって閲覧可能とする。限定ではなく一例として、ソーシャルネットワーキング・システム１６０のユーザ１０１は、対応するユーザ１０１が、コンテンツを付加し、言明を行い、またはその他の形でユーザ自身を表現するための対応するユーザ・プロフィール・ページを有していてもよい。別の例として、ユーザ１０１がソーシャルネットワーキング・システム１６０上でのプレゼンス（presence）を有し得る他の例示的なユーザ・インターフェース（ＵＩ）またはウェブページは、後述する、「友達の」ニュースフィードの「サイド・バー」や、メンバーシップにユーザ１０１が含まれる特定のグループと関連付けられたグループ・ページや、モバイル・コンピューティング・システムのＵＩや、それらの任意の組合せである。別の例として、ユーザ１０１が企業エンティティである場合には、その企業エンティティを企業ページとして表すことができる。
【００２５】
ネットワーク１１０を介してソーシャルネットワーキング・システム１６０を１つまたは複数のクライアント・システム１３０、あるいは１つまたは複数のサードパーティ・システム１７０にリンクするために、ウェブ・サーバを使用することができる。ウェブ・サーバは、ソーシャルネットワーキング・システム１６０と、１つまたは複数のクライアント・システム１３０との間でメッセージを受信し、ルーティングするためのメール・サーバまたは他のメッセージング機能を含むことができる。ＡＰＩ要求サーバは、サードパーティ・システム１７０が、１つまたは複数のＡＰＩを呼び出すことによってソーシャルネットワーキング・システム１６０からの情報にアクセスすることを可能にする。ソーシャルネットワーキング・システム１６０上またはソーシャルネットワーキング・システム１６０外のユーザのアクションに関するウェブ・サーバからの通信を受け取るために、アクション・ロガーを使用することができる。アクション・ログと併せて、サードパーティ・コンテンツ・オブジェクトへのユーザの露出についてのサードパーティ・コンテンツ・オブジェクト・ログを保持することができる。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム１３０に提供することができる。通知としてクライアント・システム１３０へ情報をプッシュすることもでき、あるいは、クライアント・システム１３０から受け取られた要求に応答して、クライアント・システム１３０から情報をプルすることもできる。ユーザ１０１に関連付けられているクライアント・システム１３０から受け取られたロケーション情報を格納するために、ロケーション・ストアを使用することができる。広告価格設定モジュールは、ソーシャルな情報、現在時刻、ロケーション情報、または他の適切な情報を組み合わせて、関連がある広告を、通知の形式でユーザ１０１に提供することができる。サードパーティ・システム１７０などのサードパーティから受け取られたコンテンツ・オブジェクトを格納するために、サードパーティ・コンテンツ・オブジェクト・ストアを使用することができる。
【００２６】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、認証サーバ（または他の適切なコンポーネント）を含むことができる。認証サーバは、例えば、適切なプライバシー設定を設定することによって、ユーザ１０１に対し、ユーザのアクションをソーシャルネットワーキング・システム１６０によって記録させること、または他のシステム（サードパーティ・システム１７０など）と共有させることをオプトインまたはオプトアウトすることを可能にする。ユーザのプライバシー設定は、ユーザと関連付けられた何の情報が記録され得るか、ユーザと関連付けられた情報がどのように記録され得るか、ユーザと関連付けられた情報がいつ記録され得るか、ユーザと関連付けられた情報を誰が記録し得るか、ユーザと関連付けられた情報が誰と共有され得るか、およびユーザと関連付けられた情報が何の目的で記録または共有され得るかを決定することができる。認証サーバは、必要に応じて、ブロッキング、データ・ハッシング、匿名化、または他の適切な技術によって、ソーシャルネットワーキング・システム１６０の各ユーザの１つまたは複数のプライバシー設定を実施するために使用することができる。ユーザ１０１のプライバシー設定は、ユーザ１０１に関連付けられた特定の情報がどのように共有され得るかを決定する。特定の実施形態においては、プレゼンス情報（ユーザ１０１のほぼリアルタイムのストリーミング・ビデオ状況など）のためにソーシャルネットワーキング・システム１６０によって提供されるＵＩによって表示されるコンテンツの決定を、ソーシャルネットワーキング・システム１６０のユーザ１０１のプライバシー設定に基づいて制限することができる。限定ではなく一例として、ソーシャルネットワーキング・システム１６０は、ユーザが「友達」を招待して、その「友達」とリアルタイム・ビデオ状況を共有したり、ユーザがリアルタイム・ビデオ状況をストリーミングしていることを「友達」に告知したり、ユーザのリアルタイム・ビデオ状況を見ることを許可する「友達」を決定したり、あるいはそれらの任意の組み合わせを行うために、ユーザのプライバシー設定を適用することができる。
【００２７】
図２Ａ〜図２Ｄは、例示的なビデオ状況での例示的なユーザ・インターフェースの例示的なワイヤフレームを示す。本開示では、特定のコンピューティング・システム上のコンポーネントおよびリアルタイム・ビデオ状況の特定の構成を有する特定のＵＩを説明または示すが、本開示は、例えばサードパーティ・システムなどのような、任意の適切なコンピューティング・システム上の任意の適切なコンポーネントおよび任意の適切なリアルタイム・ビデオ状況の任意の適切な構成を有する任意の適切なＵＩを想定している。前述のように、ユーザは、１つまたは複数のＵＩ５０Ａ〜５０Ｄを介して、ソーシャルネットワーキング・システム上でプレゼンス情報を提供することができる。特定の実施形態では、プレゼンス情報は、特定のユーザがソーシャルネットワーキング・システムの特定の他のユーザの状況をリアルタイムで確認することができるように、リアルタイム・ビデオ状況５２を含むことができる。特定の実施形態において、プレゼンス情報は、ユーザの事前に記録されたビデオを含むことができる。前述のように、ユーザのクライアント・システムと関連付けられた画像センサが、自動的に手入力なしで、ユーザの１つまたは複数の画像を取り込み、それらの画像を、ユーザのプライバシー設定に応じて、適宜、ソーシャルネットワーキング・システムへ送信することができる。さらに、リアルタイム・ビデオ状況５２は、ユーザの変化する地理的位置または移動に応じて、さまざまな画像センサによって取り込まれた画像を切り替えることもできる。限定ではなく一例として、リアルタイム・ビデオ状況５２は、最初に、職場のデスクのラップトップのウェブ・カメラによって取り込まれたユーザのビデオをストリーミングし、次いで、モバイル・コンピューティング・デバイスのカメラによって取り込まれた職場のカフェテリアからのビデオをストリーミングすることもできる。
【００２８】
図２Ａ〜図２Ｄで示された各例において、ＵＩ５０Ａ〜５０Ｄは、例えば、各々ユーザと関連付けられた１つまたは複数のリアルタイム・ビデオ状況フィード５２などのようなプレゼンス情報を表示するように構成することができる。図２Ａは、ユーザのリアルタイム・ビデオ状況５２を提示するように構成された例示的なユーザ・プロフィール・ページ５０Ａの一部分を示す。特定の実施形態において、ユーザ・プロフィール・ページ５０Ａは、プライバシー設定に応じて、適宜、ユーザや、ユーザの「友達」や、または「友達」以外の他のユーザにより閲覧可能となる。ユーザ・プロフィール・ページ５０Ａは、１つまたは複数の対話式エレメント５４を選択することによって閲覧可能またはアクセス可能ないくつかの異なるコンポーネントを含むことができる。図２Ａに示す例においては、ユーザ・プロフィール・ページ５０Ａは、カバー画像５６Ａとして表示するための特定の写真または絵図を含むことができる。前述のように、ユーザ・プロフィールは、例えば、固有名詞（人物のファースト・ネーム、ミドル・ネーム、およびラスト・ネーム、企業エンティティの商号または会社名など）、経歴、人口統計学的情報、現住所、生年月日、出身地、配偶者の有無、またはそれらの任意の組合せなど、ソーシャルネットワーキング・システムのそれぞれのユーザを記述するデータを含むことができる。特定の実施形態では、ユーザ・プロフィール・ページ５０Ａは、前述のユーザ・プロフィールと関連付けられている情報の概要を提供する概要セクション５６Ｂも含むことができる。特定の実施形態においては、リアルタイム・ビデオ状況５２を、ユーザ・プロフィール・ページ５０Ａのカバー画像５６Ａと共に組み込むことができる。限定ではなく一例として、リアルタイム・ビデオ状況５２は、ユーザ・プロフィール・ページ５０Ａのプロフィール写真に取って代わり、ユーザ・プロフィール・ページ５０Ａと関連付けられているユーザの非対話式のリアルタイムの視覚状況を提供することができる。本明細書において、「非対話式のビデオ状況」または「ビデオ状況」という場合、それは、場合によっては、ユーザのクライアント・システムによって取り込まれ、ソーシャルネットワーキング・システムまたはサードパーティ・システムへ送信された画像の一方向ストリームを意味し得る。
【００２９】
特定の実施形態においては、ソーシャルネットワーキング・システムのユーザのグループまたはコミュニティを、ソーシャルネットワーキング・システム上でホスティングされるグループ・ページ５０Ｂ上で表すことができる。図２Ｂは、例えば、特定のグループのメンバーであるソーシャルネットワーキング・システムの１人または複数のユーザの１つまたは複数のリアルタイム・ビデオ状況５２などのプレゼンス情報を提示するように構成された例示的なグループ・ページ５０Ｂの一部分を示す。特定の実施形態において、グループ・ページ５０Ｂは、適宜、グループと関連付けられたプライバシー設定に基づいて、グループのメンバーであるユーザ、または他のユーザにより閲覧可能となる。特定の実施形態において、グループ・ページ５０Ｂは、１つまたは複数の対話式エレメント５４を選択することによって閲覧可能またはアクセス可能なコンポーネントを含むことができる。限定ではなく一例として、対話式エレメント５４は、メンバーもしくはグループ・イベント、グループ内で共有するためにアップロードされたファイルもしくは画像、またはそれらの任意の組合せのリストを提供することができる。別の例として、特定のグループのメンバーは、コンテンツ（画像、ビデオ、ファイルなど）を付加し、言明を行い、または特定のグループの他のメンバーに質問をすることができる。図２Ｂの例に示されているように、グループ・ページ５０Ｂは、それぞれ特定のグループのメンバーに対応する１つまたは複数の非対話式のサムネイル・ビデオ状況５２を表示するように構成され得るリアルタイム・ビデオ状況領域４０を含むことができる。特定の実施形態において、リアルタイム・ビデオ状況領域４０のビデオ状況５２は、ユーザのリアルタイム・ビデオ状況５２を取り込むように画像センサを構成しているグループのメンバーのリアルタイムの状況を提供することができる。
【００３０】
図２Ｃは、例えば、ユーザの１人もしくは複数の「友達」のリアルタイム・ビデオ状況５２や、ソーシャルネットワーキング・システム上のユーザの状況領域４０Ｂや、１つまたは複数の広告４２や、またはそれらの任意の組合せなどのプレゼンス情報を提示するように構成されたビデオ状況領域４０Ａを有する「サイド・バー」４４を含むＵＩ５０Ｃの一部分を示す。前述のように、ソーシャルネットワーキング・システムの各ユーザは、ユーザの「友達」によって生成されたコンテンツ・オブジェクトを提示するように構成された、例えばニュースフィードなどの、関連付けられた「通信チャネル」を有し得る。限定ではなく一例として、ＵＩ５０Ｃは、ソーシャルネットワーキング・システムのユーザのニュースフィードと共に組み込むことができる。図２Ｃの例に示されているように、リアルタイム・ビデオ状況領域４０Ａは、それぞれユーザの１人の「友達」のリアルタイムの状況に対応する１つまたは複数の非対話式のサムネイル・ビデオ状況５２を表示するように構成することができる。前述のように、ビデオ状況領域４０Ａにおいて提示されるビデオ状況５２は、リアルタイム・ビデオ状況５２を取り込むように画像センサを構成しているユーザの「友達」のリアルタイムの状況を提供することができる。
【００３１】
特定の実施形態においては、１つまたは複数の基準に基づいて、ビデオ状況領域４０Ａにおけるリアルタイム・ビデオ状況５２の提示を調整することができる。限定ではなく一例として、ビデオ状況領域４０Ａに提示するためのリアルタイム・ビデオ状況５２のうちの１つまたは複数の選択は、ソーシャル・グラフ情報に少なくとも部分的に基づくユーザに対する各「友達」の近接性スコアに基づいて行うことができる。例えば、後述するように、エッジを介してユーザにつながっている「友達」は、別の「友達」を介してユーザにつながっている「友達」よりも高い近接性スコアを有する。別の例として、１つまたは複数のリアルタイム・ビデオ状況５２の選択は、ユーザとビデオ状況５２を有する各「友達」との間の対話の頻度に少なくとも部分的に基づいて行うことができる。例えば、ユーザが特定の「友達」と幾つかの電子メール・メッセージを交換していることに少なくとも部分的に基づいて、その特定の「友達」のビデオ状況５２をビデオ状況領域４０Ａに提示することができる。別の例として、例えば、特定の「友達」のステータス更新に関してコメントしたり、投稿に対して「いいね！」を表明したり、その特定の「友達」のウォールに書き込みを行ったりなど、ソーシャルネットワーキング・システム上でのユーザとその特定の「友達」との間のソーシャル関連の対話量に少なくとも部分的に基づいて、その特定の「友達」のビデオ状況５２をビデオ状況領域４０Ａに提示することができる。特定の実施形態においては、ユーザがソーシャル関連のアクティビティを共有している相手である特定の「友達」のビデオ状況５２の提示により、ユーザは、そのソーシャル関連のアクティビティに対する各特定の「友達」の反応を評価することができる。特定の実施形態においては、ビデオ状況領域４０Ａまたは状況領域４０Ｂに提示された特定の「友達」のうちの１人または複数をユーザが選択したことに応答して、特定の「友達」のリアルタイム・ビデオ状況５２を提示するように「サイド・バー」４４のビデオ状況領域４０Ａを構成することができる。特定の実施形態においては、ビデオ状況領域４０Ａに提示された１つまたは複数のリアルタイム・ビデオ状況５２とユーザが対話したことに応答して、１つまたは複数の機能を開始することができる。限定ではなく一例として、ユーザと１人または複数の特定の「友達」との間のビデオ・チャットを、特定の「友達」のリアルタイム・ビデオ状況５２を選択したことに応答して開始することもできる。別の例として、１つまたは複数のビデオ状況５２の上でカーソルを動かすことにより、選択されたビデオ状況５２のサイズ拡大を開始することもできる。別の例として、１つまたは複数のビデオ状況５２の上でカーソルを動かすことにより、前述のプロフィール情報または選択されたビデオ状況５２と関連付けられたビデオ状況５２を含み得るプロフィール「カード」の提示を開始することもできる。
【００３２】
特定の実施形態では、ソーシャルネットワーキング・システム上でホスティングされている企業ページ５０Ｄ上でエンティティを表すことができる。図２Ｄの例に示されているように、例えば、そのエンティティと関連付けられているリアルタイム・ビデオ状況５２などのプレゼンス情報を提示するように、例示的な企業ページ５０Ｄの一部分を構成することができる。限定ではなく一例として、リアルタイム・ビデオ状況５２は、エンティティと関連付けられている地理的位置において発生するアクティビティに対応する画像を取り込むことができる。さらに、リアルタイム・ビデオ状況５２は、例示的な企業ページ５０Ｄのカバー画像としての役割を果たすこともできる。
【００３３】
特定の実施形態において、ユーザは、例えば、ソーシャルネットワーキング・システムの１つまたは複数のＵＩ５０Ａ〜５０Ｄ上に提示された特定の対話式エレメントを介して、ユーザのリアルタイム・ビデオ状況５２などのプレゼンス情報の提示の開始と終了とを切り換えることができる。限定ではなく一例として、特定の対話式エレメントを作動させることにより、ソーシャルネットワーキング・システムの１つまたは複数のＵＩ５０Ａ〜５０Ｄ上でのユーザのリアルタイム・ビデオ状況５２のストリーミングを開始することができ、次に特定の対話式エレメントを作動させることにより、リアルタイム・ビデオ状況５２のストリーミングを終了させることができる。別の例として、特定の対話式エレメントは、ＵＩ５０Ａ〜５０ＤのＣｈｒｏｍｅ（登録商標）と統合することもできる。特定の実施形態では、１つまたは複数のＵＩ５０Ａ〜５０Ｄ上に、ユーザのリアルタイム・ビデオ状況５２がアクティブであることを示す視覚インジケータを提示することができる。
【００３４】
図３Ａは、例示的なモバイル・コンピューティング・デバイスを示す。特定の実施形態において、クライアント・システムは、上述のようにモバイル・コンピューティング・デバイス１０であってよい。本開示は、モバイル・コンピューティング・デバイス１０が、任意の適切な物理的形態を取ることを想定している。特定の実施形態において、モバイル・コンピューティング・デバイス１０は、後述のようにコンピューティング・システムであってよい。限定ではなく一例として、モバイル・コンピューティング・デバイス１０は、シングルボード・コンピュータ・システム（ＳＢＣ）（例えば、コンピュータ・オン・モジュール（ＣＯＭ）やシステム・オン・モジュール（ＳＯＭ）など）、ラップトップもしくはノートブック・コンピュータ・システム、モバイル電話、スマートフォン、携帯情報端末（ＰＤＡ）、タブレット・コンピュータ・システム、またはこれらの２つ以上の組合せであってよい。特定の実施形態において、モバイル・コンピューティング・デバイス１０は、入力構成要素としてタッチ・センサ１２を有することができる。図３Ａの例において、タッチ・センサ１２は、モバイル・コンピューティング・デバイス１０の表面に組み込まれている。静電容量式タッチ・センサの場合、２つのタイプの電極、すなわち送信用および受信用があり得る。これらの電極は、電気パルスによって送信電極を駆動しタッチまたは近接入力により生じる受信電極からのキャパシタンスの変化を測定するように設計された制御装置に接続され得る。図３Ａの例において、１つまたは複数のアンテナ１４Ａ，１４Ｂは、モバイル・コンピューティング・デバイス１０の１つまたは複数の側面に組み込まれ得る。アンテナ１４Ａ，１４Ｂは、電流を電波に、またはその逆に変換する構成要素である。信号の送信中、送信機は、発振する無線周波数（ＲＦ）電流をアンテナ１４Ａ，１４Ｂの端子に印加し、アンテナ１４Ａ，１４Ｂは、印加された電流のエネルギーを電磁（ＥＭ）波として放射する。信号の受信中、アンテナ１４Ａ，１４Ｂは、入来するＥＭ波をアンテナ１４Ａ，１４Ｂの端子において電圧に変換する。電圧は、受信機に送信されて増幅され得る。
【００３５】
モバイル・コンピューティング・デバイス１０は、イーサネット（登録商標）または他の有線ベースのネットワークと通信するためにアンテナ１４Ａ〜１４Ｂに結合された通信コンポーネントや、例えばＷｉ−Ｆｉ（登録商標）ネットワークなどのワイヤレス・ネットワークと通信するためのワイヤレスＮＩＣ（ＷＮＩＣ）またはワイヤレス・アダプタや、あるいは第３世代モバイル通信（３Ｇ）やロング・ターム・エボルーション（ＬＴＥ）ネットワークなどのセルラー・ネットワークと通信するためのモデムを含むことができる。本開示は、任意の適切なネットワーク、およびそのネットワークのための任意の適切な通信コンポーネントを想定している。限定ではなく一例として、モバイル・コンピューティング・デバイス１０は、アド・ホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、またはインターネットの１つまたは複数の部分、またはこれらのうちの２つ以上の組合せと通信することができる。これらのネットワークの１つまたは複数のうちの１つまたは複数の部分は、有線またはワイヤレスとすることができる。別の例として、モバイル・コンピューティング・デバイス１０は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えばブルートゥース（登録商標）ＷＰＡＮなど）、Ｗｉ−Ｆｉ（登録商標）ネットワーク、Ｗｉ−ＭＡＸ（登録商標）ネットワーク、セルラ電話ネットワーク（例えばＧＳＭ（登録商標）、３Ｇ、もしくはＬＴＥネットワークなど）、または他の適切なワイヤレス・ネットワーク、またはこれらのうちの２つ以上の組合せと通信することができる。モバイル・コンピューティング・デバイス１０は、必要に応じて、これらのネットワークのうちのいずれかのための任意の適切な通信コンポーネントを含むことができる。
【００３６】
特定の実施形態においては、モバイル・コンピューティング・デバイス１０は、前述のように、個別の写真画像または一連の画像をビデオ状況として所定の間隔で取り込むように構成された画像センサを含むことができる。モバイル・コンピューティング・デバイス１０上で実行されるアプリケーションが、モバイル・コンピューティング・デバイス１０の画像センサを介して取り込まれた画像のための画像管理機能を提供することができる。特定の実施形態では、モバイル・コンピューティング・デバイス１０内の画像処理モジュールが、画像センサによって取り込まれた画像を受け取ることができる。特定の実施形態では、画像センサによって取り込まれた１つまたは複数の画像を、前述の通信ネットワークを介してソーシャルネットワーキング・システムまたはサードパーティ・システムへ送信することができる。特定の実施形態においては、画像センサによって取り込まれ、モバイル・コンピューティング・デバイス１０内の記憶コンポーネントに格納された画像を、アプリケーションまたはモバイル・コンピューティング・デバイス１０のＯＳに組み込まれた画像アップロード機能を用いて、ソーシャルネットワーキング・システムまたはサードパーティ・システムへアップロードすることができる。限定ではなく一例として、モバイル・コンピューティング・デバイス１０上に格納されている画像を、ソーシャルネットワーキング・システムまたはサードパーティ・システムへ自動的にアップロードすることもできる。さらに、モバイル・コンピューティング・デバイス１０の画像センサによって取り込まれた１つまたは複数の画像を、自動的に、ユーザからの入力なしで、ほぼリアルタイムで、または後で、ソーシャルネットワーキング・システムまたはサードパーティ・システムへアップロードすることもできる。本開示では、特定のタイプのモバイル・コンピューティング・デバイスについて説明および示しているが、本開示は、例えば、パーソナル・コンピュータ、タブレット・コンピュータ、接続されたテレビ、スマートフォンなどの、任意の適切なタイプのコンピューティング・デバイスを想定している。
【００３７】
図３Ｂは、モバイル・コンピューティング・デバイス上の例示的なビデオ状況での例示的なユーザ・インターフェースのための例示的なワイヤフレームを示す。特定の実施形態において、ＵＩ５０Ｅは、モバイル・コンピューティング・デバイス１０のディスプレイ上に提示されたインスタント・メッセンジャーまたは「チャット」のＵＩとすることができる。限定ではなく一例として、モバイル・コンピューティング・デバイス１０のＵＩ５０Ｅのメッセージ領域４６を、ユーザおよびオンライン会話を行っているユーザの「友達」によって生成された１つまたは複数のインスタント・メッセージを表示するように構成することができる。特定の実施形態においては、メッセージ４８を、ソーシャルネットワーキング・システムによって受け取られた順序でメッセージ領域４６において提示することができる。図３Ｂの例に示されているように、ＵＩ５０Ｅは、例えば、１つまたは複数のリアルタイム・ビデオ状況５２などのプレゼンス情報を表示するように構成されたビデオ状況領域４０を含むことができる。さらに、各メッセージ４８を生成したユーザのリアルタイム・ビデオ状況５２を、メッセージ領域４６に提示された対応するメッセージ４８に組み込むことができる。特定の実施形態では、ビデオ状況領域４０に提示されたリアルタイム・ビデオ状況５２のうちの１つまたは複数の選択を、ソーシャルネットワーキング・システム上のユーザと「友達」との間の１つまたは複数のメッセージ４８の交換に少なくとも部分的に基づくものとすることができる。図３Ｂの例に示されているように、ユーザおよび１人または複数の特定の「友達」がオンライン・メッセージング交換に関与している間、ユーザおよびユーザの「友達」に対応するリアルタイム・ビデオ状況５２を、ビデオ状況４０に提示することができる。限定ではなく一例として、ユーザがソーシャル関連のアクティビティを共有している相手である特定のユーザのビデオ状況５２の提示により、ユーザは、オンラインのメッセージ４８の交換中に各ユーザの応答を評価することができる。本開示では、特定のユーザ生成のコンテンツ・オブジェクト、およびリアルタイム・ビデオ状況フィードを提示するモバイル・コンピューティング・デバイス上の特定のＵＩについて説明または示しているが、本開示は、例えば、ステータス更新、イベント招待、画像、またはそれらの任意の組合せなどの、任意の適切なコンテンツ・オブジェクトを提示するモバイル・コンピューティング・デバイス上の任意の適切なＵＩを想定している。
【００３８】
図４は、ユーザのリアルタイム・ビデオ状況を提供するための例示的方法を示す。方法は、ステップ３００で開始し、このステップ３００において、コンピューティング・デバイスは、グラフィカル・ユーザ・インターフェース上で提示するためのユーザのＩＤを提供する。特定の実施形態において、コンピューティング・デバイスは、ソーシャルネットワーキング・システムを含む。ステップ３０２で、コンピューティング・デバイスは、ユーザのＩＤを有するユーザのプレゼンス情報を提供し、ここで方法は終了することができる。特定の実施形態において、プレゼンス情報は、ユーザの時間的な、空間的な、モーダルな、あるいはソーシャルなアクセス性を示す。さらに、プレゼンス情報は、ユーザのプレゼンス情報として、自動的にユーザ入力なしで取り込まれ、提供されたユーザのリアルタイム・ビデオ状況を含むことができる。本開示では、図４の方法の特定のステップを、特定の順序で生じるものとして説明および示しているが、本開示は、任意の適切な順序で生じる図４の方法の任意の適切なステップを想定している。また、本開示では、図４の方法の特定のステップを実行する特定のコンポーネントについて説明および示しているが、本開示は、図４の方法の任意の適切なステップを実行する任意の適切なコンポーネントの任意の適切な組合せを想定している。
【００３９】
図５は、例示的なコンピューティング・システムを示す。特定の実施形態において、１つまたは複数のコンピュータ・システム６０は、本明細書において説明または示されている１つまたは複数の方法のうちの１つまたは複数のステップを実行する。特定の実施形態において、１つまたは複数のコンピュータ・システム６０は、本明細書において説明または示されている機能を提供する。特定の実施形態において、１つまたは複数のコンピュータ・システム６０上で稼働するソフトウェアは、本明細書において説明または示されている１つまたは複数の方法のうちの１つまたは複数のステップを実行したり、本明細書において説明または示されている機能を提供したりする。特定の実施形態は、１つまたは複数のコンピュータ・システム６０の１つまたは複数の部分を含む。本明細書において、コンピュータ・システムへの言及は、場合によっては、コンピューティング・デバイスを包含し得る。また、コンピュータ・システムへの言及は、場合によっては、１つまたは複数のコンピュータ・システムを包含し得る。
【００４０】
本開示は、任意の適切な数のコンピュータ・システム６０を想定している。本開示は、任意の適切な物理的な形態を取るコンピュータ・システム６０を想定している。限定ではなく一例として、コンピュータ・システム６０は、組み込みコンピュータ・システム、システムオンチップ（ＳＯＣ）、シングルボード・コンピュータ・システム（ＳＢＣ）（例えば、コンピュータオンモジュール（ＣＯＭ）もしくはシステムオンモジュール（ＳＯＭ）など）、デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、インタラクティブ・キオスク、メインフレーム、コンピュータ・システムのメッシュ、モバイル電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらのうちの２つ以上の組合せとすることができる。必要に応じて、コンピュータ・システム６０は、１つまたは複数のコンピュータ・システム６０を含むものでもよく、単一型もしくは分散型であってもよく、複数のロケーションにわたっていてもよく、複数のマシンにわたっていてもよく、複数のデータセンターにわたっていてもよく、クラウドに置かれていてもよく、クラウドは、１つまたは複数のネットワークにおいて１つまたは複数のクラウド・コンポーネントを含むことができる。必要に応じて、１つまたは複数のコンピュータ・システム６０は、本明細書において説明または示されている１つまたは複数の方法のうちの１つまたは複数のステップを、実質的な空間上のまたは時間上の制限を伴わずに実行することができる。限定ではなく一例として、１つまたは複数のコンピュータ・システム６０は、本明細書において説明または示されている１つまたは複数の方法のうちの１つまたは複数のステップをリアルタイムで、またはバッチモードで実行することができる。１つまたは複数のコンピュータ・システム６０は、必要に応じて、本明細書において説明または示されている１つまたは複数の方法のうちの１つまたは複数のステップを別々の時間にまたは別々の場所で実行することができる。
【００４１】
特定の実施形態において、コンピュータ・システム６０は、プロセッサ６２、メモリ６４、ストレージ６６、入力／出力（Ｉ／Ｏ）インターフェース６８、通信インターフェース７０、およびバス７２を含む。本開示では、特定の数の特定のコンポーネントを特定の構成で有する特定のコンピュータ・システムについて説明および示しているが、本開示は、任意の適切な数の任意の適切なコンポーネントを任意の適切な構成で有する任意の適切なコンピュータ・システムを想定している。
【００４２】
特定の実施形態において、プロセッサ６２は、コンピュータ・プログラムを構成している命令などを実行するためのハードウェアを含む。限定ではなく一例として、命令を実行するために、プロセッサ６２は、内部レジスタ、内部キャッシュ、メモリ６４、またはストレージ６６から命令を取り出し（またはフェッチし）、それらの命令をデコードして実行し、次いで、１つまたは複数の結果を内部レジスタ、内部キャッシュ、メモリ６４、またはストレージ６６に書き込むことができる。特定の実施形態において、プロセッサ６２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含むことができる。本開示は、必要に応じて、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ６２を想定している。限定ではなく一例として、プロセッサ６２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ６４またはストレージ６６内の命令のコピーとすることができ、命令キャッシュは、プロセッサ６２によるそれらの命令の取り出しをスピードアップすることができる。データ・キャッシュ内のデータは、処理を行うためにプロセッサ６２で実行する命令のためのメモリ６４もしくはストレージ６６内のデータのコピーや、プロセッサ６２において実行される後続命令によるアクセスのためのあるいはメモリ６４もしくはストレージ６６への書き込みのためのプロセッサ６２で実行された先の命令の結果や、他の適切なデータであってよい。データ・キャッシュは、プロセッサ６２による読み取りオペレーションまたは書き込みオペレーションをスピードアップすることができる。ＴＬＢは、プロセッサ６２のための仮想アドレス変換をスピードアップすることができる。特定の実施形態において、プロセッサ６２は、データ、命令、またはアドレスのための１つまたは複数の内部レジスタを含むことができる。本開示は、必要に応じて、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ６２を想定している。必要に応じて、プロセッサ６２は、１つまたは複数の演算ロジック・ユニット（ＡＬＵ）を含んでもよく、マルチコア・プロセッサであってもよく、あるいは１つまたは複数のプロセッサ６２を含んでもよい。本開示では、特定のプロセッサについて説明および示しているが、本開示は、任意の適切なプロセッサを想定している。
【００４３】
特定の実施形態において、メモリ６４は、プロセッサ６２が実行するための命令、またはプロセッサ６２が処理するためのデータを格納するためのメイン・メモリを含む。限定ではなく一例として、コンピュータ・システム６０は、命令をストレージ６６または別のソース（例えば、別のコンピュータ・システム６０など）からメモリ６４にロードすることができる。次いでプロセッサ６２は、命令をメモリ６４から内部レジスタまたは内部キャッシュにロードすることができる。命令を実行するために、プロセッサ６２は、命令を内部レジスタまたは内部キャッシュから取り出し、それらの命令をデコードすることができる。命令の実行中または実行後に、プロセッサ６２は、１つまたは複数の結果（それらは、中間結果の場合も、最終結果の場合もある）を内部レジスタまたは内部キャッシュに書き込むことができる。次いでプロセッサ６２は、それらの結果のうちの１つまたは複数をメモリ６４に書き込むことができる。特定の実施形態では、プロセッサ６２は、（ストレージ６６または他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内の命令またはメモリ６４内の命令のみを実行し、（ストレージ６６または他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内のデータまたはメモリ６４内のデータのみを処理する。１つまたは複数のメモリ・バス（各々、アドレス・バスおよびデータ・バスを含み得る）は、プロセッサ６２をメモリ６４に結合することができる。バス７２は、後述するように、１つまたは複数のメモリ・バスを含むことができる。特定の実施形態では、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ６２とメモリ６４との間に置かれ、プロセッサ６２によって要求されるメモリ６４へのアクセスを容易にする。特定の実施形態において、メモリ６４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。このＲＡＭは、必要に応じて、揮発性メモリとすることができる。必要に応じて、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）とすることができる。また、必要に応じて、このＲＡＭは、シングルポートＲＡＭまたはマルチポートＲＡＭとすることができる。本開示は、任意の適切なＲＡＭを想定している。メモリ６４は、必要に応じて、１つまたは複数のメモリ６４を含むことができる。本開示では、特定のメモリについて説明および示しているが、本開示は、任意の適切なメモリを想定している。
【００４４】
特定の実施形態において、ストレージ６６は、データまたは命令のためのマス・ストレージを含む。限定ではなく一例として、ストレージ６６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピー（登録商標）・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、またはこれらのうちの２つ以上の組合せを含むことができる。ストレージ６６は、必要に応じて、取り外し可能な、または取り外し不能な（すなわち、固定された）媒体を含むことができる。ストレージ６６は、必要に応じて、コンピュータ・システム６０の内部にあっても、外部にあってもよい。特定の実施形態において、ストレージ６６は、不揮発性のソリッドステート・メモリである。特定の実施形態において、ストレージ６６は、読み取り専用メモリ（ＲＯＭ）を含む。必要に応じて、このＲＯＭは、マスクプログラムＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的書替え可能ＲＯＭ（ＥＡＲＯＭ）、またはフラッシュ・メモリ、またはこれらのうちの２つ以上の組合せとすることができる。本開示は、任意の適切な物理的形態を取るマス・ストレージ６６を想定している。ストレージ６６は、必要に応じて、プロセッサ６２とストレージ６６との間における通信を容易にする１つまたは複数のストレージ・コントロール・ユニットを含むことができる。必要に応じて、ストレージ６６は、１つまたは複数のストレージ６６を含むことができる。本開示では、特定のストレージについて説明および示しているが、本開示は、任意の適切なストレージを想定している。
【００４５】
特定の実施形態において、Ｉ／Ｏインターフェース６８は、コンピュータ・システム６０と１つまたは複数のＩ／Ｏデバイスとの間における通信のための１つまたは複数のインターフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム６０は、必要に応じて、これらのＩ／Ｏデバイスのうちの１つまたは複数を含むことができる。これらのＩ／Ｏデバイスのうちの１つまたは複数は、人とコンピュータ・システム６０との間における通信を可能にすることができる。限定ではなく一例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、ビデオ・カメラ、別の適切なＩ／Ｏデバイス、またはこれらのうちの２つ以上の組合せを含むことができる。Ｉ／Ｏデバイスは、１つまたは複数のセンサを含むことができる。本開示は、任意の適切なＩ／Ｏデバイス、およびそれらのＩ／Ｏデバイスのための任意の適切なＩ／Ｏインターフェース６８を想定している。必要に応じて、Ｉ／Ｏインターフェース６８は、プロセッサ６２がこれらのＩ／Ｏデバイスのうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含むことができる。Ｉ／Ｏインターフェース６８は、必要に応じて、１つまたは複数のＩ／Ｏインターフェース６８を含むことができる。本開示では、特定のＩ／Ｏインターフェースについて説明および示しているが、本開示は、任意の適切なＩ／Ｏインターフェースを想定している。
【００４６】
特定の実施形態において、通信インターフェース７０は、コンピュータ・システム６０と、１つまたは複数の他のコンピュータ・システム６０あるいは１つまたは複数のネットワークとの間における通信（例えば、パケットベースの通信など）のための１つまたは複数のインターフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく一例として、通信インターフェース７０は、イーサネット（登録商標）もしくはその他の有線ベースのネットワークと通信するためのネットワーク・インターフェース・コントローラ（ＮＩＣ）もしくはネットワーク・アダプタ、またはＷｉ−Ｆｉ（登録商標）ネットワークなどのワイヤレス・ネットワークと通信するためのワイヤレスＮＩＣ（ＷＮＩＣ）もしくはワイヤレス・アダプタを含むことができる。本開示は、任意の適切なネットワーク、およびそのネットワークのための任意の適切な通信インターフェース７０を想定している。限定ではなく一例として、コンピュータ・システム６０は、アド・ホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、あるいはインターネットの１つまたは複数の部分、またはこれらのうちの２つ以上の組合せと通信することができる。これらのネットワークの１つまたは複数のうちの１つまたは複数の部分は、有線またはワイヤレスとすることができる。一例として、コンピュータ・システム６０は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えばブルートゥース（登録商標）ＷＰＡＮなど）、Ｗｉ−Ｆｉ（登録商標）ネットワーク、Ｗｉ−ＭＡＸ（登録商標）ネットワーク、セルラ電話ネットワーク（例えば、ＧＳＭ（登録商標）など）、または他の適切なワイヤレス・ネットワーク、またはこれらのうちの２つ以上の組合せと通信することができる。コンピュータ・システム６０は、必要に応じて、これらのネットワークのうちの任意のネットワークのための任意の適切な通信インターフェース７０を含むことができる。通信インターフェース７０は、必要に応じて、１つまたは複数の通信インターフェース７０を含むことができる。本開示では、特定の通信インターフェースについて説明および示しているが、本開示は、任意の適切な通信インターフェースを想定している。
【００４７】
特定の実施形態において、バス７２は、コンピュータ・システム６０のコンポーネント同士を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく一例として、バス７２は、アクセラレイティッド・グラフィックス・ポート（ＡＧＰ）もしくは他のグラフィックス・バス、エンハンスド・インダストリー・スタンダード・アーキテクチャ（ＥＩＳＡ）バス、フロントサイド・バス（ＦＳＢ）、ハイパートランスポート（ＨＴ）インターコネクト、インダストリー・スタンダード・アーキテクチャ（ＩＳＡ）バス、インフィニバンド・インターコネクト、ローピンカウント（ＬＰＣ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス、ＰＣＩエクスプレス（ＰＣＩｅ）バス、シリアル・アドバンスド・テクノロジー・アタッチメント（ＳＡＴＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション・ローカル（ＶＬＢ）バス、または別の適切なバス、またはこれらのうちの２つ以上の組合せを含むことができる。バス７２は、必要に応じて、１つまたは複数のバス７２を含むことができる。本開示では、特定のバスについて説明および示しているが、本開示は、任意の適切なバスまたはインターコネクトを想定している。
【００４８】
図６は、例示的なソーシャル・グラフを示す。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、１つまたは複数のデータ・ストアに１つまたは複数のソーシャル・グラフ２００を格納することができる。特定の実施形態において、ソーシャル・グラフ２００は、複数のユーザ・ノード２０２または複数のコンセプト・ノード２０４を含み得る複数のノードと、それらノードをつなぐ複数のエッジ２０６とを含むことができる。図６に示される例示的なソーシャル・グラフ２００は、教示の目的で２次元の視覚的なマップ表示として示されている。特定の実施形態において、ソーシャルネットワーキング・システム１６０、クライアント・システム１３０、またはサードパーティ・システム１７０は、ソーシャル・グラフ２００、および適切なアプリケーションのための関連するソーシャル・グラフ情報にアクセスすることができる。ソーシャル・グラフ２００のノードおよびエッジは、例えば（ソーシャル・グラフ・データベースなどの）データ・ストアに、データ・オブジェクトとして格納され得る。こうしたデータ・ストアは、ソーシャル・グラフ２００のノードまたはエッジの１つまたは複数の探索可能または照会可能なインデックスを含むことができる。
【００４９】
特定の実施形態において、ユーザ・ノード２０２は、ソーシャルネットワーキング・システム１６０のユーザに対応することができる。限定ではなく一例として、ユーザは、ソーシャルネットワーキング・システム１６０と対話する、またはソーシャルネットワーキング・システム１６０を介して通信する、個人（人間のユーザ）、エンティティ（例えば、企業、ビジネス、もしくはサードパーティのアプリケーション）、またはグループ（例えば、個人もしくは企業の）であってよい。特定の実施形態において、ユーザがソーシャルネットワーキング・システム１６０にアカウントの登録をするとき、ソーシャルネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２を作成し、ユーザ・ノード２０２を１つまたは複数のデータ・ストアに格納することができる。本明細書において説明されるユーザおよびユーザ・ノード２０２は、必要な場合、登録されたユーザ、および登録されたユーザに関連付けられたユーザ・ノード２０２を指すことができる。これに加えて、または代替として、本明細書において説明されるユーザおよびユーザ・ノード２０２は、必要な場合、ソーシャルネットワーキング・システム１６０にまだ登録されていないユーザを指すことができる。特定の実施形態において、ユーザ・ノード２０２は、ユーザによって提供された情報、またはソーシャルネットワーキング・システム１６０を含む様々なシステムによって集められた情報に関連付けられ得る。限定ではなく一例として、ユーザは、自分の名前、プロフィール写真、コンタクト情報、生年月日、性別、婚姻状況、家族状況、職業、学歴、好み、関心、または他の人口統計情報を提供することができる。特定の実施形態において、ユーザ・ノード２０２は、ユーザのプライバシー設定に応じて、ユーザの１つまたは複数の画像から抽出された顔認識データと関連付けることができる。また、特定の実施形態において、ユーザ・ノード２０２は、ユーザに関連付けられた情報に対応する１つまたは複数のデータ・オブジェクトに関連付けることができる。特定の実施形態において、ユーザ・ノード２０２は１つまたは複数のウェブページに対応することができる。
【００５０】
特定の実施形態において、コンセプト・ノード２０４は、コンセプト（concept）に対応することができる。限定ではなく一例として、コンセプトは、場所（例えば、映画館、レストラン、ランドマーク、もしくは都市など）、ウェブサイト（例えば、ソーシャルネットワーキング・システム１６０に関連付けられたウェブサイトもしくはウェブアプリケーション・サーバに関連付けられたサードパーティ・ウェブサイトなど）、エンティティ（例えば、人、ビジネス、グループ、スポーツ・チーム、もしくは有名人など）、ソーシャルネットワーキング・システム１６０内もしくはウェブアプリケーション・サーバなど外部サーバ上に配置され得るリソース（例えば、オーディオ・ファイル、ビデオ・ファイル、デジタル・フォト、テキスト・ファイル、構造化ドキュメント、もしくはアプリケーションなど）、不動産もしくは知的財産（例えば、彫刻、絵画、映画、ゲーム、歌、アイデア、写真、もしくは著作など）、ゲーム、アクティビティ、アイデアもしくは理論、別の適切なコンセプト、または２つ以上のこうしたコンセプトに対応することができる。コンセプト・ノード２０４は、ユーザによって提供されたコンセプトの情報、またはソーシャルネットワーキング・システム１６０を含む様々なシステムによって集められた情報に関連付けられ得る。限定ではなく一例として、コンセプトの情報は、名前もしくは肩書き、１つもしくは複数の画像（例えば、書籍のカバー・ページの画像）、ロケーション（例えば、アドレスもしくは地理的ロケーション）、（ＵＲＬに関連付けられ得る）ウェブサイト、コンタクト情報（例えば、電話番号もしくはＥメール・アドレス）、他の適切なコンセプト情報、またはこうした情報の任意の適切な組合せを含むことができる。特定の実施形態において、コンセプト・ノード２０４は、コンセプト・ノード２０４に関連付けられた情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられ得る。特定の実施形態において、コンセプト・ノード２０４は、１つまたは複数のウェブページに対応することができる。
【００５１】
特定の実施形態において、ソーシャル・グラフ２００中のノードは、（「プロフィール・ページ」と呼ばれることがある）ウェブページを表すことができ、またはこうしたウェブページによって表され得る。プロフィール・ページは、ソーシャルネットワーキング・システム１６０によってホスティングされてよく、またはソーシャルネットワーキング・システム１６０にアクセス可能としてもよい。また、プロフィール・ページは、サードパーティ・サーバ１７０に関連付けられたサードパーティ・ウェブサイト上でホスティングされ得る。限定ではなく一例として、特定の外部ウェブページに対応するプロフィール・ページは、その特定の外部ウェブページであってよく、プロフィール・ページは、特定のコンセプト・ノード２０４に対応することができる。プロフィール・ページは、他のユーザのすべてまたは選択されたサブセットによって閲覧可能であってよい。限定ではなく一例として、ユーザ・ノード２０２は、対応するユーザが、コンテンツを追加し、告知をし、あるいは自己紹介をすることができる、対応するユーザ・プロフィール・ページを有することができる。限定ではなく別の例として、コンセプト・ノード２０４は、特にコンセプト・ノード２０４に対応するコンセプトに対して、１または複数のユーザが、コンテンツを追加し、告知をし、または自己紹介をすることができる、対応するコンセプト・プロフィール・ページを有することができる。
【００５２】
特定の実施形態において、コンセプト・ノード２０４は、サードパーティ・システム１７０によってホスティングされたサードパーティ・ウェブページまたはリソースを表すことができる。サードパーティ・ウェブページまたはリソースは、他の要素の中に、アクションまたはアクティビティを表す（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＡＪＡＸ、またはＰＨＰのコードで実装され得る）コンテンツ、選択可能もしくはその他のアイコン、または他の相互に動作可能なオブジェクトを含むことができる。限定ではなく一例として、サードパーティ・ウェブページは、「いいね！」、「チェックイン」、「たべる」、「おすすめ」、または別の適切なアクションまたはアクティビティなどの選択可能なアイコンを含むことができる。サードパーティ・ウェブページを閲覧しているユーザは、アイコンのうちの１つ（例えば「たべる」）を選択することによってアクションを行い、クライアント・システム１３０がソーシャルネットワーキング・システム１６０にユーザのアクションを示すメッセージを送信するようにさせることができる。メッセージに応じて、ソーシャルネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、サードパーティ・ウェブページまたはリソースに対応するコンセプト・ノード２０４との間にエッジ（例えば、「たべる」エッジ）を作成し、エッジ２０６を１つまたは複数のデータ・ストアに格納することができる。
【００５３】
特定の実施形態において、ソーシャル・グラフ２００における１対のノードは、１つまたは複数のエッジ２０６によって互いにつながっていてよい。１対のノードをつなぐエッジ２０６は、１対のノード間の関係を表すことができる。特定の実施形態において、エッジ２０６は、１対のノード間の関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むまたは表すことができる。限定ではなく一例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であることを示すことができる。この指標に応じて、ソーシャルネットワーキング・システム１６０は、「友達申請」を第２のユーザに送信することができる。第２のユーザが「友達申請」を承認する場合、ソーシャルネットワーキング・システム１６０は、ソーシャル・グラフ２００において第１のユーザのユーザ・ノード２０２と第２のユーザのユーザ・ノード２０２とをつなぐエッジ２０６を作成し、エッジ２０６をソーシャル・グラフ情報としてデータ・ストア２４の１つまたは複数に格納することができる。図６の例において、ソーシャル・グラフ２００は、ユーザ「Ａ」およびユーザ「Ｂ」の各ユーザ・ノード２０２間の友達関係を示すエッジ２０６、ならびにユーザ「Ｃ」およびユーザ「Ｂ」の各ユーザ・ノード２０２間の友達関係を示すエッジを含む。本開示では、特定のユーザ・ノード２０２をつなぐ特定の属性を有する特定のエッジ２０６について説明または示しているが、本開示は、ユーザ・ノード２０２をつなぐ任意の適切な属性を有する任意の適切なエッジ２０６を想定している。限定ではなく一例として、エッジ２０６は、交友関係、家族関係、ビジネスもしくは雇用関係、ファン関係、フォロワ関係、ビジタ関係、加入者関係、主従関係、相互関係、非相互関係、別の適切なタイプの関係、または２つ以上のこうした関係を表すことができる。また、本開示では、全般的にノードがつながっているものとして説明しているが、本開示はまた、ユーザまたはコンセプトがつながっているものとしても説明される。本明細書において、ユーザまたはコンセプトがつながっているということへの言及は、必要な場合、こうしたユーザまたはコンセプトに対応するノードが、１つまたは複数のエッジ２０６によって、ソーシャル・グラフ２００においてつながっていることを指すことができる。
【００５４】
特定の実施形態において、ユーザ・ノード２０２とコンセプト・ノード２０４との間のエッジ２０６は、コンセプト・ノード２０４に関連付けられたコンセプトに向かうユーザ・ノード２０２に関連付けられたユーザによって行われる特定のアクションまたはアクティビティを表すことができる。限定ではなく一例として、図６に示されるように、ユーザは、コンセプトに対して「いいね！」、「通った」、「プレイした」、「聴いた」、「料理した」、「勤務した」、または「観た」として表すことができ、その各々はエッジのタイプまたはサブタイプに対応することができる。コンセプト・ノード２０４に対応するコンセプト・プロフィール・ページは、例えば、選択可能な「チェックイン」アイコン（例えばクリック可能な「チェックイン」アイコンなど）、または選択可能な「お気に入りに追加」アイコンを含むことができる。同様に、ユーザがこうしたアイコンをクリックした後に、ソーシャルネットワーキング・システム１６０は、各アクションに対応するユーザのアクションに応じて、「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく別の例として、ユーザ（「ユーザＣ」）は、特定のアプリケーション（オンライン音楽アプリケーションのスポティファイ（ＳＰＯＴＩＦＹ）（登録商標））を使用して、特定の歌（「ランブル・オン」）を聴くことができる。この場合、ソーシャルネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、歌およびアプリケーションに対応するコンセプト・ノード２０４との間に（図６に示されるような）「聴いた」エッジ２０６および「使用した」エッジを作成して、ユーザが歌を聴き、アプリケーションを使ったことを示すことができる。また、ソーシャルネットワーキング・システム１６０は、歌およびアプリケーションに対応する各コンセプト・ノード２０４間に（図６に示されるような）「プレイした」エッジ２０６を作成して、特定の歌が特定のアプリケーションによってプレイされたことを示すことができる。この場合、「プレイした」エッジ２０６は、外部オーディオ・ファイル（歌「イマジン」）に対して外部アプリケーション（スポティファイ）によって行われるアクションに対応する。本開示では、ユーザ２０２とコンセプト・ノード２０４とをつなぐ特定の属性を有する特定のエッジ２０６について説明しているが、本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４とをつなぐ任意の適切な属性を有する任意の適切なエッジ２０６を想定している。また、本開示では、ユーザ・ノード２０２とコンセプト・ノード２０４との間のエッジが単一の関係を表す場合について説明しているが、本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４との間のエッジが１つまたは複数の関係を表すことを想定している。限定ではなく一例として、エッジ２０６は、特定のコンセプトにおいて、ユーザが気に入っていることと、ユーザが使用したこととの両方を表すことができる。あるいは、別のエッジ２０６が、（図６において、ユーザ「Ｅ」のユーザ・ノード２０２と「スポティファイ」のコンセプト・ノード２０４との間で示されるような）ユーザ・ノード２０２とコンセプト・ノード２０４との間の各タイプの関係（または複数の単一関係）を表すことができる。
【００５５】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、ソーシャル・グラフ２００においてユーザ・ノード２０２とコンセプト・ノード２０４との間にエッジ２０６を作成することができる。限定ではなく一例として、（例えば、ユーザのクライアント・システム１３０によってホスティングされるウェブ・ブラウザまたは専用のアプリケーションを使用することによってなど）コンセプト・プロフィール・ページを閲覧するユーザは、ユーザのクライアント・システム１３０に、コンセプト・プロフィール・ページに関連付けられたコンセプトをユーザが好んでいることを示すメッセージをソーシャルネットワーキング・システム１６０に送信させ得る「いいね！」アイコンのクリックまたは選択によって、コンセプト・ノード２０４によって表されるコンセプトをユーザが気に入っていることを示すことができる。メッセージに応じて、ソーシャルネットワーキング・システム１６０は、ユーザとコンセプト・ノード２０４との間の「いいね」エッジ２０６によって示されるように、ユーザに関連付けられたユーザ・ノード２０２とコンセプト・ノード２０４との間にエッジ２０６を作成することができる。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、エッジ２０６を１つまたは複数のデータ・ストアに格納することができる。特定の実施形態において、エッジ２０６は、特定のユーザ・アクションに応じて、ソーシャルネットワーキング・システム１６０によって自動的に形成され得る。限定ではなく一例として、第１のユーザが、ピクチャをアップロードする、映画を観る、または歌を聴く場合、第１のユーザに対応するユーザ・ノード２０２と、こうしたコンセプトに対応するコンセプト・ノード２０４との間にエッジ２０６が形成され得る。本開示では、特定のエッジ２０６を特定の方法で形成することについて説明しているが、本開示は、任意の適切なエッジ２０６を任意の適切な方法で形成することを想定している。
【００５６】
本明細書において、コンピュータ読み取り可能非一時的記憶媒体は、必要な場合、１つもしくは複数の半導体ベースもしくは他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、もしくは特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピー（登録商標）・ディスケット、フロッピー（登録商標）・ディスク・ドライブ（ＦＤＤ）、磁気テープ、ソリッドステート・ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切なコンピュータ読み取り可能非一時的記憶媒体、またはこれらの２つ以上の組合せを含むことができる。コンピュータ読み取り可能非一時的記憶媒体は、必要に応じて、揮発性、不揮発性、または揮発性と不揮発性との組合せであってよい。
【００５７】
本明細書において、「または」は、別段明示的に示されず別段文脈によっても示されない場合、包括的であり排他的ではない。したがって、本明細書において、「ＡまたはＢ」は、別段明示的に示されず別段文脈によっても示されない場合、「Ａ、Ｂ、または両方」を意味する。また、「および」は、別段明示的に示されず別段文脈によっても示されない場合、共にと別々の両方のことである。したがって、本明細書において、「ＡおよびＢ」は、別段明示的に示されず別段文脈によっても示されない場合、「共にまたは別々にＡおよびＢ」を意味する。
【００５８】
本開示の範囲は、当業者が認識することになる、本明細書に記載または示した例示的な実施形態の変形、置換、変化、改変、および変更をすべて含む。本開示の範囲は、本明細書に記載または示した例示的な実施形態に限定されない。また、本開示は、それぞれの実施形態を、特定の構成要素、要素、機能、動作、または工程を含みものとして本明細書に記載しかつ示したが、これらの実施形態のいずれも、当業者が認識することになる、本明細書のいずれかの箇所に記載または示された構成要素、要素、機能、動作、または工程のいずれかの任意の組合せまたは並べ替えを含むことができる。さらに、装置もしくはシステム、または装置もしくはシステムの構成要素が、特定の機能を行う、ようになされた、ように配置された、ことが可能な、ように構成された、ことを可能にする、ように動作可能な、または、ように動作する、といったことに対する特許請求の範囲における言及は、それまたはその特定の機能がアクティブ化、ターン・オン、またはアンロックされているかどうかにかかわらず、こうした装置、システム、または構成要素が、そのようになされ、配置され、可能であり、構成され、可能にし、動作可能であり、または動作する限り、こうした装置、システム、構成要素を含む。
【図１】
0006404895.tif 000002
【図２Ａ】
0006404895.tif 000003
【図２Ｂ】
0006404895.tif 000004
【図２Ｃ】
0006404895.tif 000005
【図２Ｄ】
0006404895.tif 000006
【図３Ａ】
0006404895.tif 000007
【図３Ｂ】
0006404895.tif 000008
【図４】
0006404895.tif 000009
【図５】
0006404895.tif 000010
【図６】
0006404895.tif 000011