(57)【特許請求の範囲】
【請求項１】
方法であって、
１つまたは複数のコンピュータ装置が、ソーシャルネットワーキング・システムにアクセスしてターゲット・ユーザと関連付けられた１つまたは複数の第１のメディアアイテムを取得するステップであって、前記１つまたは複数の第１のメディアアイテムは、ソーシャルグラフのエンティティに関連付けられ、且つ前記エンティティと前記ターゲット・ユーザとの間の関係に基づいて測定された高い係数測定値を有する、前記１つまたは複数の第１のメディアアイテムを取得するステップと、
１つまたは複数のコンピュータ装置が、取得された前記１つまたは複数の第１のメディアアイテムと、前記ターゲット・ユーザと関連付けられたソーシャルグラフ情報、位置情報、ユーザプロフィール情報、時間的情報、およびプライバシー設定のうちの少なくとも１つとに基づいて、ソーシャルネットワーキング・システムへのターゲット・ユーザの投稿意図を推測するステップと、
１つまたは複数のコンピュータ装置が、前記高い係数測定値と、前記投稿意図の推測の元となった前記ターゲット・ユーザと関連付けられたソーシャルグラフ情報、位置情報、ユーザプロフィール情報、時間的情報、およびプライバシー設定のうちの少なくとも１つと、を有する前記ソーシャルグラフのエンティティに関連する１つまたは複数の第２のメディアアイテムを組み合わせるステップと、
１つまたは複数のコンピュータ装置が、組み合わされた前記１つまたは複数の第２のメディアアイテムのうちの１つまたは複数を含む第１のプロンプトを前記ターゲット・ユーザに送るステップと、
１つまたは複数のコンピュータ装置が、前記第１のプロンプト内の組み合わされた１つまたは複数の第２のメディアアイテムのうちの１つまたは複数に対する前記ターゲット・ユーザの１つまたは複数の反応の１つまたは複数の指示を受け取るステップと、
１つまたは複数のコンピュータ装置が、前記第１のプロンプトに対する前記ターゲット・ユーザの１つまたは複数の反応に基づいて選択された１つまたは複数の第３のメディアアイテムを投稿するための第２のプロンプトを前記ターゲット・ユーザに送るステップと、を備え、
前記第１のメディアアイテム、前記第２のメディアアイテム、および前記第３のメディアアイテムは、マルチメディアアイテムである、方法。
【請求項２】
前記ターゲット・ユーザの投稿意図を推測するステップが、
ソーシャルネットワークの１人または複数のユーザに少なくとも部分的に基づく仮想ユーザの投稿意図に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項３】
前記仮想ユーザが、
前記ソーシャルネットワークの各ユーザ、
前記ソーシャルネットワークのユーザの１つもしくは複数の部分集合、または
前記ターゲット・ユーザ、に少なくとも部分的に基づく、請求項２に記載の方法。
【請求項４】
１つまたは複数のコンピュータ装置が、１つまたは複数のテンプレートに少なくとも部分的に基づいて、前記第１のプロンプトを生成するステップをさらに備え、
各テンプレートが、プロンプトの種類と関連付けられている、請求項１に記載の方法。
【請求項５】
１つまたは複数のコンピュータ装置が、前記１つまたは複数の第３のメディアアイテムに基づいて、前記ソーシャルネットワーキング・システムへのターゲット・ユーザの将来的な投稿意図を推測するステップと、をさらに備える、請求項１に記載の方法。
【請求項６】
１つまたは複数のコンピュータ装置により、将来的な投稿意図の推測の元となった前記１つまたは複数の第３のメディアアイテムに関連する１つまたは複数の第４のメディアアイテムを組み合わせるステップと、をさらに備え、
前記組み合わせるステップは、受信した指標のうちの１つまたは複数に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項７】
前記反応のうちの１つまたは複数が、
前記ターゲット・ユーザによる前記第１のプロンプトとの１つまたは複数の対話を含むか、
前記ターゲット・ユーザによる前記第１のプロンプトとの対話を含まないか、
前記ターゲット・ユーザが前記第１のプロンプトと対話した期間を含むか、
前記組み合わされた１つまたは複数の第２のメディアアイテムのうちの１つまたは複数に対する１つまたは複数の追加、削除、または編集を含むか、または、
前記組み合わされた１つまたは複数の第２のメディアアイテムのうちの１つまたは複数と関連付けられた１つまたは複数のプライバシー設定に対する１つまたは複数の割り当て、削除、または変更を含む、請求項５に記載の方法。
【請求項８】
ソフトウェアを備える１つまたは複数のコンピュータ可読非一時的記憶媒体であって、
実行された場合に、前記ソフトウェアは、
ソーシャルネットワーキング・システムにアクセスしてターゲット・ユーザと関連付けられた１つまたは複数の第１のメディアアイテムを取得することであって、前記１つまたは複数の第１のメディアアイテムは、ソーシャルグラフのエンティティに関連付けられ、且つ前記エンティティと前記ターゲット・ユーザとの間の関係に基づいて測定された高い係数測定値を有する、前記１つまたは複数の第１のメディアアイテムを取得すること、
取得された前記１つまたは複数の第１のメディアアイテムと、前記ターゲット・ユーザと関連付けられたソーシャルグラフ情報、位置情報、ユーザプロフィール情報、時間的情報、およびプライバシー設定のうちの少なくとも１つとに基づいて、ソーシャルネットワーキング・システムへのターゲット・ユーザの投稿意図を推測すること、
前記高い係数測定値と、前記投稿意図の推測の元となった前記ターゲット・ユーザと関連付けられたソーシャルグラフ情報、位置情報、ユーザプロフィール情報、時間的情報、およびプライバシー設定のうちの少なくとも１つと、を有する前記ソーシャルグラフのエンティティに関連する１つまたは複数の第２のメディアアイテムを組み合わせること、
組み合わされた前記１つまたは複数の第２のメディアアイテムのうちの１つまたは複数を含む第１のプロンプトを前記ターゲット・ユーザに送ること、
前記第１のプロンプト内の組み合わされた１つまたは複数の第２のメディアアイテムのうちの１つまたは複数に対する前記ターゲット・ユーザの１つまたは複数の反応の１つまたは複数の指示を受け取ること、
前記第１のプロンプトに対する前記ターゲット・ユーザの１つまたは複数の反応に基づいて選択された１つまたは複数の第３のメディアアイテムを投稿するための第２のプロンプトを前記ターゲット・ユーザに送ること、を実行するように動作可能であり、
前記第１のメディアアイテム、前記第２のメディアアイテム、および前記第３のメディアアイテムは、マルチメディアアイテムである、１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項９】
前記ターゲット・ユーザの投稿意図が、ソーシャルネットワークの１人または複数のユーザに少なくとも部分的に基づく仮想ユーザの投稿意図に少なくとも部分的に基づいて推測される、請求項８に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１０】
前記仮想ユーザが、
前記ソーシャルネットワークの各ユーザ、
前記ソーシャルネットワークのユーザの１つもしくは複数の部分集合、または
前記ターゲット・ユーザ、に少なくとも部分的に基づく、請求項９に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１１】
前記ソフトウェアが、実行された場合に、
１つまたは複数のテンプレートに少なくとも部分的に基づいて、前記第１のプロンプトを生成することを実行するように動作可能であり、
各テンプレートが、プロンプトの種類と関連付けられている、請求項８に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１２】
前記ソフトウェアが、実行された場合に、
前記１つまたは複数の第３のメディアアイテムに基づいて、前記ソーシャルネットワーキング・システムへの前記ターゲット・ユーザの将来的な投稿意図を推測すること、を実行するようにさらに動作可能である、請求項８に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１３】
前記ソフトウェアが、実行された場合に、
将来的な投稿意図の推測の元となった前記１つまたは複数の第３のメディアアイテムに関連する１つまたは複数の第４のメディアアイテムを組み合わせること、を実行するようにさらに動作可能であり、
前記組み合わせることは、受信した指標のうちの１つまたは複数に少なくとも部分的に基づく、請求項８に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１４】
前記反応のうちの１つまたは複数が、
前記ターゲット・ユーザによる前記第１のプロンプトとの１つまたは複数の対話を含むか、
前記ターゲット・ユーザによる前記第１のプロンプトとの対話を含まないか、
前記ターゲット・ユーザが前記第１のプロンプトと対話した期間を含むか、
前記組み合わされた１つまたは複数の第２のメディアアイテムのうちの１つまたは複数に対する１つまたは複数の追加、削除、または編集を含むか、
前記組み合わされた１つまたは複数の第２のメディアアイテムのうちの１つまたは複数と関連付けられた１つまたは複数のプライバシー設定に対する１つまたは複数の割り当て、削除、または変更を含む、請求項１２に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１５】
システムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに結合され、前記１つまたは複数のプロセッサにより実行可能な命令を含むメモリと、を備え、
前記プロセッサが、前記命令を実行する場合に、
ソーシャルネットワーキング・システムにアクセスしてターゲット・ユーザと関連付けられた１つまたは複数の第１のメディアアイテムを取得することであって、前記１つまたは複数の第１のメディアアイテムは、ソーシャルグラフのエンティティに関連付けられ、且つ前記エンティティと前記ターゲット・ユーザとの間の関係に基づいて測定された高い係数測定値を有する、前記１つまたは複数の第１のメディアアイテムを取得すること、
取得された前記１つまたは複数の第１のメディアアイテムと、前記ターゲット・ユーザと関連付けられたソーシャルグラフ情報、位置情報、ユーザプロフィール情報、時間的情報、およびプライバシー設定のうちの少なくとも１つとに基づいて、ソーシャルネットワーキング・システムへのターゲット・ユーザの投稿意図を推測すること、
前記高い係数測定値と、前記投稿意図の推測の元となった前記ターゲット・ユーザと関連付けられたソーシャルグラフ情報、位置情報、ユーザプロフィール情報、時間的情報、およびプライバシー設定のうちの少なくとも１つと、を有する前記ソーシャルグラフのエンティティに関連する１つまたは複数の第２のメディアアイテムを組み合わせること、
組み合わされた前記１つまたは複数の第２のメディアアイテムのうちの１つまたは複数を含む第１のプロンプトを前記ターゲット・ユーザに送ること、
前記第１のプロンプト内の組み合わされた１つまたは複数の第２のメディアアイテムのうちの１つまたは複数に対する前記ターゲット・ユーザの１つまたは複数の反応の１つまたは複数の指示を受け取ること、
前記第１のプロンプトに対する前記ターゲット・ユーザの１つまたは複数の反応に基づいて選択された１つまたは複数の第３のメディアアイテムを投稿するための第２のプロンプトを前記ターゲット・ユーザに送ること、を実行するように動作可能であり、
前記第１のメディアアイテム、前記第２のメディアアイテム、および前記第３のメディアアイテムは、マルチメディアアイテムである、システム。
【請求項１６】
前記ターゲット・ユーザの投稿意図が、ソーシャルネットワークの１人または複数のユーザに少なくとも部分的に基づく仮想ユーザの投稿意図に少なくとも部分的に基づいて推測される、請求項１５に記載のシステム。
【請求項１７】
前記仮想ユーザが、
前記ソーシャルネットワークの各ユーザ、
前記ソーシャルネットワークのユーザの１つもしくは複数の部分集合、または
前記ターゲット・ユーザ、に少なくとも部分的に基づく、請求項１６に記載のシステム。
【請求項１８】
前記１つまたは複数のプロセッサが、前記命令を実行する場合に、
１つまたは複数のテンプレートに少なくとも部分的に基づいて、前記第１のプロンプトを生成すること、を実行可能であり、
前記各テンプレートが、プロンプトの種類と関連付けられている、請求項１５に記載のシステム。
【請求項１９】
前記プロセッサが、前記命令を実行する場合に、
前記１つまたは複数の第３のメディアアイテムに基づいて、前記ソーシャルネットワーキング・システムへのターゲット・ユーザの将来的な投稿意図を推測すること、を実行するように動作可能である、請求項１５に記載のシステム。
【請求項２０】
前記プロセッサが、前記命令を実行する場合に、
将来的な投稿意図の推測の元となった前記１つまたは複数の第３のメディアアイテムに関連する１つまたは複数の第４のメディアアイテムを組み合わせること、を実行するように動作可能であり、
前記組み合わせることは、受信した指標のうちの１つまたは複数に少なくとも部分的に基づく、請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、ソーシャルネットワーキング・システムに関する。
【背景技術】
【０００２】
ソーシャルネットワーキング・システム（ソーシャルネットワーキング・ウェブサイトを含むことができる）は、そのソーシャルネットワーキング・システムのユーザ（人または組織など）がそのソーシャルネットワーキング・システムと、およびそのソーシャルネットワーキング・システムを通じて互いに対話することを可能にすることができる。ソーシャルネットワーキング・システムは、ユーザからの入力を用いて、そのユーザに関連付けられているユーザ・プロフィールを作成して、ソーシャルネットワーキング・システム内に格納することができる。ユーザ・プロフィールは、人口統計学的情報、通信チャネル情報、およびユーザの個人的な関心に関する情報を含むことができる。ソーシャルネットワーキング・システムは、ユーザからの入力を用いて、そのユーザと、ソーシャルネットワーキング・システムのその他のユーザとの関係のレコードを作成および格納すること、ならびにサービス（たとえば、ウォール・ポスト、写真共有、イベント編成、メッセージング、ゲーム、または広告）を提供して、ユーザ同士の間における社会的な交流を容易にすることも可能である。
【０００３】
ソーシャルネットワーキング・システムは、そのサービスに関連したコンテンツまたはメッセージを、１つまたは複数のネットワークを介して、ユーザのモバイルまたはその他のコンピューティング・デバイスへ送信することができる。ユーザは、自分のユーザ・プロフィールおよびソーシャルネットワーキング・システム内のその他のデータにアクセスするためにソフトウェア・アプリケーションを自分のモバイルまたはその他のコンピューティング・デバイス上にインストールすることもできる。ソーシャルネットワーキング・システムは、ユーザにつながっているその他のユーザの集約されたストーリのニュースフィードなど、ユーザに表示するためのコンテンツ・オブジェクトのパーソナライズされたセットを生成することができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
特定の実施形態において、ソーシャルネットワーキング・システムは、該ソーシャルネットワーキング・システムに投稿する気をターゲット・ユーザに起こさせる。ソーシャルネットワーキング・システムは、１つまたは複数の情報項目に基づいて、該ソーシャルネットワーキング・システムへのターゲット・ユーザの投稿意図を推測するようにしてもよい。投稿意図の推測の元となった情報項目のうちの１つまたは複数に関連する１つまたは複数の情報項目がアセンブルされるようになっていてもよい。アセンブル済みの情報項目のうちの１つまたは複数を含む投稿プロンプトがターゲット・ユーザに送信されるようになっていてもよい。ターゲット・ユーザのクライアント・システムから、ターゲット・ユーザの１つまたは複数の反応の１つまたは複数の指標が受信されるようになっていてもよい。ターゲット・ユーザの１つまたは複数の反応は、将来的なターゲット・ユーザ側での将来的な投稿意図の推測および将来的なターゲット・ユーザの情報項目のアセンブルの両方に用いられるようになっていてもよい。
【０００５】
上記開示の実施形態は、例に過ぎず、本開示の範囲はこれらに限定されない。特定の実施形態は、上記開示の実施形態の構成要素、要素、特徴、機能、動作、またはステップのすべてを含んでいてもよいし、一部を含んでいてもよいし、これらを含んでいなくてもよい。
【図面の簡単な説明】
【０００６】
【図１】ソーシャルネットワーキング・システムと関連付けられた例示的なネットワーク環境を示した図である。
【図２】例示的なソーシャルグラフを示した図である。
【図３】ソーシャルネットワーキング・システムに投稿する気をユーザに起こさせる例示的な方法を示した図である。
【図４ａ】アセンブル済みの情報項目を表示するとともに、ソーシャルネットワーキング・システムへの投稿をターゲット・ユーザに勧める例示的なプロンプトを示した図である。
【図４ｂ】アセンブル済みの情報項目の編集および消去ならびに新たな情報項目の追加をターゲット・ユーザが行えるようにした例示的なプロンプトと関連付けられた例示的なコンポーザ・ウィンドウを示した図である。
【図４ｃ】アセンブルされた画像情報項目の消去、およびアセンブルされた新たな画像情報項目の追加をターゲット・ユーザが行えるようにした例示的なプロンプトと関連付けられた例示的なコンポーザ・ウィンドウを示した図である。
【図４ｄ】ターゲット・ユーザが選択したアセンブル済みの情報項目および付加的な情報項目を表示する例示的なプロンプトと関連付けられた例示的なコンポーザ・ウィンドウを示した図である。
【図４ｅ】例示的なプロンプトおよび例示的なコンポーザ・ウィンドウと関連付けられた例示的な投稿を示した図である。
【図５ａ】アセンブル済みの情報項目を表示するとともに、ソーシャルネットワーキング・システムへの投稿をターゲット・ユーザに勧める例示的なプロンプトを示した図である。
【図５ｂ】ユーザによるソーシャルネットワーキング・システムへの投稿後の例示的なプロンプトを示した図である。
【図６】例示的なコンピュータ・システムを示した図である。
【発明を実施するための形態】
【０００７】
図１は、ソーシャルネットワーキング・システムに関連付けられている例示的なネットワーク環境１００を示している。ネットワーク環境１００は、ネットワーク１１０によって互いにつながっているクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を含む。図１は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の特定の構成を示しているが、本開示は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の任意の適切な構成を想定している。限定ではなく、例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの複数は、ネットワーク１１０を迂回して、互いに直接つながることが可能である。別の例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの複数は、物理的にまたは論理的に、全体としてまたは部分的に互いに同一場所に配置されることが可能である。その上、図１は、特定の数のクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を示しているが、本開示は、任意の適切な数のクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を想定している。限定ではなく、例として、ネットワーク環境１００は、複数のクライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を含むことができる。
【０００８】
本開示は、任意の適切なネットワーク１１０を想定している。限定ではなく、例として、ネットワーク１１０の１つまたは複数の部分は、アド・ホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、インターネットの一部分、公衆交換電話網（ＰＳＴＮ）の一部分、セルラー電話ネットワーク、またはこれらのうちの複数の組合せを含むことができる。ネットワーク１１０は、１つまたは複数のネットワーク１１０を含むことができる。
【０００９】
リンク１５０は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を通信ネットワーク１１０に、または互いに接続することができる。本開示は、任意の適切なリンク１５０を想定している。特定の実施形態においては、１つまたは複数のリンク１５０は、１つもしくは複数の有線リンク（たとえば、デジタル・サブスクライバ・ライン（ＤＳＬ）もしくはデータ・オーバ・ケーブル・サービス・インタフェース仕様（ＤＯＣＳＩＳ）など）、ワイヤレス・リンク（たとえば、Ｗｉ−Ｆｉもしくはワールドワイド・インターオペラビリティー・フォー・マイクロウェーブ・アクセス（ＷｉＭＡＸ）など）、または光リンク（たとえば、同期光ネットワーク（ＳＯＮＥＴ）もしくは同期デジタル階層（ＳＤＨ）など）を含む。特定の実施形態においては、１つまたは複数のリンク１５０はそれぞれ、アド・ホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部分、ＰＳＴＮの一部分、セルラー・テクノロジーベースのネットワーク、衛星通信テクノロジーベースのネットワーク、別のリンク１５０、または複数のそのようなリンク１５０の組合せを含む。リンク１５０は、ネットワーク環境１００の全体を通じて必ずしも同じである必要はない。１つまたは複数の第１のリンク１５０は、１つまたは複数の点において１つまたは複数の第２のリンク１５０とは異なることが可能である。
【００１０】
特定の実施形態においては、クライアント・システム１３０は、クライアント・システム１３０によって実装またはサポートされる適切な機能を実行することができる、ハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含む電子デバイスであることが可能である。限定ではなく、例として、クライアント・システム１３０は、デスクトップ・コンピュータ、ノートブック・コンピュータもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータなどのコンピュータ・システム、ｅブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子デバイス、セルラー電話、スマートフォン、その他の適切な電子デバイス、またはそれらの任意の適切な組合せを含むことができる。本開示は、任意の適切なクライアント・システム１３０を想定している。クライアント・システム１３０は、クライアント・システム１３０のネットワーク・ユーザがネットワーク１１０にアクセスすることを可能にすることができる。クライアント・システム１３０は、自分のユーザがその他のクライアント・システム１３０のその他のユーザと通信することを可能にすることができる。
【００１１】
特定の実施形態においては、クライアント１３０は、ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ、ＧＯＯＧＬＥ  ＣＨＲＯＭＥ、またはＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸ（いずれも登録商標）などのウェブ・ブラウザ１３２を含むことができ、１つまたは複数のアドオン、プラグイン、またはＴＯＯＬＢＡＲもしくはＹＡＨＯＯ  ＴＯＯＬＢＡＲ（登録商標）などのその他の拡張を有することができる。クライアント・システム１３０のユーザは、ウェブ・ブラウザ１３２を特定のサーバ（サーバ１６２、またはサードパーティ・システム１７０に関連付けられているサーバなど）へ導くユニフォーム・リソース・ロケータ（ＵＲＬ）またはその他のアドレスを入力することができ、ウェブ・ブラウザ１３２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成して、そのＨＴＴＰ要求をサーバに通信することができる。サーバは、そのＨＴＴＰ要求を受け入れて、そのＨＴＴＰ要求に応答して１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント・システム１３０に通信することができる。クライアント・システム１３０は、ユーザに提示するためにサーバからのＨＴＭＬファイルに基づいてウェブページをレンダリングすることができる。本開示は、任意の適切なウェブページ・ファイルを想定している。限定ではなく、例として、ウェブページは、特定のニーズに従って、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングすることができる。そのようなページは、限定ではなく、例として、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＪＡＶＡ（登録商標）、ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴで書かれたスクリプトなどのスクリプト、ＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪＡＶＡＳＣＲＩＰＴ（登録商標）  ａｎｄ  ＸＭＬ）などのマークアップ言語とスクリプトの組合せなどを実行することもできる。本明細書においては、ウェブページへの参照は、適切な場合には、（そのウェブページをレンダリングするためにブラウザが使用することができる）１つまたは複数の対応するウェブページ・ファイルを含み、その逆もまた同様である。
【００１２】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホストすることができるネットワークアドレス可能なコンピューティング・システムであることが可能である。ソーシャルネットワーキング・システム１６０は、たとえば、ユーザプロフィール・データ、コンセプトプロフィール・データ、ソーシャルグラフ情報、またはオンライン・ソーシャル・ネットワークに関連したその他の適切なデータなどのソーシャルネットワーキング・データを生成すること、格納すること、受け取ること、および送信することが可能である。ソーシャルネットワーキング・システム１６０は、ネットワーク環境１００のその他のコンポーネントによって直接、またはネットワーク１１０を介してアクセスされることが可能である。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、１つまたは複数のサーバ１６２を含むことができる。それぞれのサーバ１６２は、単一のサーバ、または複数のコンピュータもしくは複数のデータセンターにわたる分散サーバであることが可能である。サーバ１６２は、限定ではなく、例として、ウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、Ｅｘｃｈａｎｇｅサーバ、データベース・サーバ、プロキシ・サーバ、本明細書において記述されている機能もしくはプロセスを実行するのに適している別のサーバ、またはそれらの任意の組合せなど、さまざまなタイプのものであることが可能である。特定の実施形態においては、それぞれのサーバ１６２は、サーバ１６２によって実装またはサポートされる適切な機能を実行するためのハードウェア、ソフトウェア、もしくは組み込みロジック・コンポーネント、または複数のそのようなコンポーネントの組合せを含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６４は、１つまたは複数のデータ・ストア１６４を含むことができる。データ・ストア１６４は、さまざまなタイプの情報を格納するために使用されることが可能である。特定の実施形態においては、データ・ストア１６４内に格納されている情報は、特定のデータ構造に従って編成されることが可能である。特定の実施形態においては、それぞれのデータ・ストア１６４は、リレーショナル・データベース、行のデータベース、相関関係データベース、あるいはその他の適切なデータベースであることが可能である。本開示は特定のタイプのデータベースを記述し、例示するが、本開示においては、任意の適切なタイプのデータベースが考えられる。特定の実施形態は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、またはサードパーティ・システム１７０が、データ・ストア１６４内に格納されている情報を管理すること、取り出すこと、修正すること、追加すること、または削除することを可能にするインタフェースを提供することができる。
【００１３】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、１つまたは複数のソーシャルグラフを１つまたは複数のデータ・ストア１６４内に格納することができる。特定の実施形態においては、ソーシャルグラフは、複数のノード（複数のユーザ・ノード（それぞれが、特定のユーザに対応している）、または複数のコンセプト・ノード（それぞれが、特定のコンセプトに対応している）を含むことができる）と、ノード同士をつなげる複数のエッジとを含むことができる。ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークのユーザに、その他のユーザと通信および対話する能力を提供することができる。特定の実施形態においては、ユーザたちは、ソーシャルネットワーキング・システム１６０を介してオンライン・ソーシャル・ネットワークに参加し、次いで、自分たちがつながりたいと望むソーシャルネットワーキング・システム１６０のその他の複数のユーザにつながり（すなわち、関係）を付加することができる。本明細書においては、「友達」という用語は、ユーザがソーシャルネットワーキング・システム１６０を介して、つながり、関連付け、または関係を形成しているソーシャルネットワーキング・システム１６０のその他の任意のユーザを指すことができる。
【００１４】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ソーシャルネットワーキング・システム１６０によってサポートされるさまざまなタイプのアイテムまたはオブジェクトに関してアクションを取る能力をユーザに提供することができる。限定ではなく、例として、それらのアイテムおよびオブジェクトは、ソーシャルネットワーキング・システム１６０のユーザが属することが可能であるグループもしくはソーシャルネットワーク、ユーザが関心を抱く可能性があるイベントもしくはカレンダー・エントリー、ユーザが使用することができるコンピュータベースのアプリケーション、ユーザがサービスを介してアイテムを購入もしくは販売することを可能にするトランザクション、ユーザが実行することができる広告との対話、またはその他の適切なアイテムもしくはオブジェクトを含むことができる。ユーザは、ソーシャルネットワーキング・システム１６０において、またはサードパーティ・システム１７０の外部システム（ソーシャルネットワーキング・システム１６０とは別個のものであって、ネットワーク１１０を介してソーシャルネットワーキング・システム１６０に結合されている）によって表されることが可能である任意のものと対話することができる。
【００１５】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、さまざまなエンティティ同士をリンクできることが可能である。限定ではなく、例として、ソーシャルネットワーキング・システム１６０は、ユーザたちが互いに対話すること、ならびにサードパーティ・システム１７０もしくはその他のエンティティからのコンテンツを受け取ることを可能にすることができ、またはユーザたちがアプリケーション・プログラミング・インタフェース（ＡＰＩ）もしくはその他の通信チャネルを通じてこれらのエンティティと対話することを可能にすることができる。
【００１６】
特定の実施形態においては、サードパーティ・システム１７０は、１つもしくは複数のタイプのサーバ、１つもしくは複数のデータ・ストア、１つもしくは複数のインタフェース（ＡＰＩを含むが、それには限定されない）、１つもしくは複数のウェブ・サービス、１つもしくは複数のコンテンツ・ソース、１つもしくは複数のネットワーク、または（たとえば、サーバが通信することができる）その他の任意の適切なコンポーネントを含むことができる。サードパーティ・システム１７０は、ソーシャルネットワーキング・システム１６０を運営しているエンティティとは異なるエンティティによって運営されることが可能である。しかしながら、特定の実施形態においては、ソーシャルネットワーキング・システム１６０およびサードパーティ・システム１７０は、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０のユーザにソーシャルネットワーキング・サービスを提供するために互いに連携して機能することができる。この意味において、ソーシャルネットワーキング・システム１６０は、サードパーティ・システム１７０などのその他のシステムがインターネットを介してソーシャルネットワーキング・サービスおよび機能をユーザに提供するために使用することができるプラットフォーム、またはバックボーンを提供することができる。
【００１７】
特定の実施形態においては、サードパーティ・システム１７０は、サードパーティ・コンテンツ・オブジェクト・プロバイダを含むことができる。サードパーティ・コンテンツ・オブジェクト・プロバイダは、コンテンツ・オブジェクトの１つまたは複数のソースを含むことができ、それらのソースは、クライアント・システム１３０に通信されることが可能である。限定ではなく、例として、コンテンツ・オブジェクトは、ユーザにとって関心がある物またはアクティビティに関する情報、たとえば、映画の開始時刻、映画のレビュー、レストランのレビュー、レストランのメニュー、製品の情報およびレビュー、またはその他の適切な情報などを含むことができる。限定ではなく、別の例として、コンテンツ・オブジェクトは、インセンティブ・コンテンツ・オブジェクト、たとえば、クーポン、ディスカウント・チケット、ギフト券、またはその他の適切なインセンティブ・オブジェクトを含むことができる。
【００１８】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０はまた、ユーザによって生成されたコンテンツ・オブジェクトを含み、それらのコンテンツ・オブジェクトは、ソーシャルネットワーキング・システム１６０とのユーザの対話を高めることができる。ユーザによって生成されたコンテンツは、ユーザがソーシャルネットワーキング・システム１６０に付加、アップロード、送信、または「ポスト」することができる任意のものを含むことができる。限定ではなく、例として、ユーザは、クライアント・システム１３０からソーシャルネットワーキング・システム１６０へポストを通信する。ポストは、ステータス更新もしくはその他のテキスト・データ、ロケーション情報、写真、ビデオ、リンク、音楽、またはその他の類似したデータもしくはメディアなどのデータを含むことができる。コンテンツは、ニュースフィードまたはストリームなどの「通信チャネル」を通じてサードパーティによってソーシャルネットワーキング・システム１６０に付加されることも可能である。
【００１９】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、さまざまなサーバ、サブシステム、プログラム、モジュール、ログ、およびデータ・ストアを含むことができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ウェブ・サーバ、アクション・ロガー、ＡＰＩ要求サーバ、関連性およびランキング・エンジン、コンテンツ・オブジェクト分類子、通知コントローラ、アクション・ログ、サードパーティ・コンテンツ・オブジェクト露出ログ、推測モジュール、認可／プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール、ユーザインタフェース・モジュール、ユーザプロフィール・ストア、つながりストア、サードパーティ・コンテンツ・ストア、またはロケーション・ストアのうちの１つまたは複数を含むことができる。ソーシャルネットワーキング・システム１６０は、適切なコンポーネント、たとえば、ネットワーク・インタフェース、セキュリティー・メカニズム、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワークオペレーション・コンソール、その他の適切なコンポーネント、またはそれらの任意の適切な組合せを含むこともできる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ユーザ・プロフィールを格納するための１つまたは複数のユーザプロフィール・ストアを含むことができる。ユーザ・プロフィールは、たとえば、経歴情報、人口統計学的情報、挙動情報、ソーシャルな情報、またはその他のタイプの記述的情報、たとえば、職業経験、学歴、趣味もしくは好み、関心、親近感、またはロケーションを含むことができる。関心情報は、１つまたは複数のカテゴリに関連した関心を含むことができる。カテゴリは、一般的または具体的であることが可能である。限定ではなく、例として、ユーザが、あるブランドの靴に関する記事に対して「いいね！」を表明した場合には、カテゴリは、そのブランド、または「靴」もしくは「衣類」という一般的なカテゴリであることが可能である。ユーザに関するつながり情報を格納するために、つながりストアが使用されることが可能である。つながり情報は、類似のもしくは共通の職業経験、グループ・メンバーシップ、趣味、学歴を有しているか、または何らかの形で関連しているか、もしくは共通の属性を共有しているユーザ同士を示すことができる。つながり情報は、さまざまなユーザおよびコンテンツ（内部および外部の両方）の間におけるユーザ定義のつながりを含むこともできる。ネットワーク１１０を介してソーシャルネットワーキング・システム１６０を１つもしくは複数のクライアント・システム１３０または１つもしくは複数のサードパーティ・システム１７０にリンクさせるために、ウェブ・サーバが使用されることが可能である。ウェブ・サーバは、ソーシャルネットワーキング・システム１６０と、１つまたは複数のクライアント・システム１３０との間においてメッセージを受け取って回送するためにメール・サーバまたはその他のメッセージング機能を含むことができる。ＡＰＩ要求サーバは、サードパーティ・システム１７０が、１つまたは複数のＡＰＩを呼び出すことによってソーシャルネットワーキング・システム１６０からの情報にアクセスすることを可能にすることができる。ソーシャルネットワーキング・システム１６０の上のまたは外のユーザのアクションに関してウェブ・サーバから通信を受け取るために、アクション・ロガーが使用されることが可能である。アクション・ログとともに、サードパーティコンテンツ・オブジェクトへのユーザの露出についてのサードパーティコンテンツオブジェクト・ログが保持されることが可能である。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム１３０に提供することができる。情報は、通知としてクライアント・システム１３０へ押し出されることが可能であり、または情報は、クライアント・システム１３０から受け取られた要求に応答してクライアント・システム１３０から引き出されることが可能である。ソーシャルネットワーキング・システム１６０のユーザの１つまたは複数のプライバシー設定を実施するために、認可サーバが使用されることが可能である。ユーザのプライバシー設定は、ユーザに関連付けられている特定の情報がどのように共有されることが可能であるかを特定する。認可サーバは、ユーザが、たとえば、適切なプライバシー設定を設定することなどによって、自分のアクションをソーシャルネットワーキング・システム１６０によって記録されること、またはその他のシステム（たとえば、サードパーティ・システム１７０）と共有されることのオプトインまたはオプトアウトを行うことを可能にすることができる。サードパーティ・システム１７０などのサードパーティから受け取られたコンテンツ・オブジェクトを格納するために、サードパーティコンテンツオブジェクト・ストアが使用されることが可能である。ユーザに関連付けられているクライアント・システム１３０から受け取られたロケーション情報を格納するために、ロケーション・ストアが使用されることが可能である。広告価格設定モジュールが、ソーシャルな情報、現在時刻、ロケーション情報、またはその他の適切な情報を組み合わせて、関連がある広告を、通知の形式でユーザに提供することができる。
【００２０】
図２は、例示的なソーシャルグラフ２００を示している。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、１つまたは複数のソーシャルグラフ２００を１つまたは複数のデータ・ストア内に格納することができる。特定の実施形態においては、ソーシャルグラフ２００は、複数のノード（複数のユーザ・ノード２０２、または複数のコンセプト・ノード２０４を含むことができる）と、ノード同士をつなげる複数のエッジ２０６とを含むことができる。図２において示されている例示的なソーシャルグラフ２００は、教示上の目的から、２次元のビジュアル・マップ表示で示されている。特定の実施形態においては、ソーシャルネットワーキング・システム１６０、クライアント・システム１３０、またはサードパーティ・システム１７０は、適切なアプリケーションに関してソーシャルグラフ２００および関連したソーシャルグラフ情報にアクセスすることができる。ソーシャルグラフ２００のノードおよびエッジは、データ・オブジェクトとして、たとえば（ソーシャルグラフ・データベースなどの）データ・ストア内に格納されることが可能である。そのようなデータ・ストアは、ソーシャルグラフ２００のノードまたはエッジの１つまたは複数の検索可能なまたはクエリ可能なインデックスを含むことができる。
【００２１】
特定の実施形態においては、ユーザ・ノード２０２は、ソーシャルネットワーキング・システム１６０のユーザに対応することができる。限定ではなく、例として、ユーザは、ソーシャルネットワーキング・システム１６０と、またはソーシャルネットワーキング・システム１６０を介して対話または通信する個人（人間のユーザ）、エンティティ（たとえば、企業、ビジネス、もしくはサードパーティ・アプリケーション）、または（たとえば、個人もしくはエンティティの）グループであることが可能である。特定の実施形態においては、あるユーザがソーシャルネットワーキング・システム１６０とのアカウントに登録した場合には、ソーシャルネットワーキング・システム１６０は、そのユーザに対応するユーザ・ノード２０２を作成し、そのユーザ・ノード２０２を１つまたは複数のデータ・ストア内に格納することができる。本明細書において記述されているユーザおよびユーザ・ノード２０２は、適切な場合には、登録されているユーザ、および登録されているユーザに関連付けられているユーザ・ノード２０２を指すことができる。追加として、または代替として、本明細書において記述されているユーザおよびユーザ・ノード２０２は、適切な場合には、ソーシャルネットワーキング・システム１６０に登録されていないユーザを指すことができる。特定の実施形態においては、ユーザ・ノード２０２は、ユーザによって提供された情報、またはソーシャルネットワーキング・システム１６０を含むさまざまなシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、ユーザは、自分の名前、プロフィール画像、連絡先情報、生年月日、性別、婚姻状況、家族状況、勤務先、学歴、好み、関心、またはその他の人口統計学的情報を提供することができる。特定の実施形態においては、ユーザ・ノード２０２は、ユーザに関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、ユーザ・ノード２０２は、１つまたは複数のウェブページに対応することができる。
【００２２】
特定の実施形態においては、コンセプト・ノード２０４は、コンセプトに対応することができる。限定ではなく、例として、コンセプトは、場所（たとえば、映画館、レストラン、ランドマーク、もしくは都市など）、ウェブサイト（たとえば、ソーシャルネットワーク・システム１６０に関連付けられているウェブサイト、もしくはウェブアプリケーション・サーバに関連付けられているサードパーティ・ウェブサイトなど）、エンティティ（たとえば、人、企業、グループ、スポーツ・チーム、もしくは有名人など）、ソーシャルネットワーキング・システム１６０内に、もしくはウェブアプリケーション・サーバなどの外部サーバ上に配置されることが可能であるリソース（たとえば、オーディオ・ファイル、ビデオ・ファイル、デジタル写真、テキスト・ファイル、構造化されたドキュメント、もしくはアプリケーションなど）、物的もしくは知的財産（たとえば、彫塑、絵画、映画、ゲーム、曲、アイディア、写真、もしくは執筆作品など）、ゲーム、アクティビティ、アイディアもしくは理論、別の適切なコンセプト、または複数のそのようなコンセプトに対応することができる。コンセプト・ノード２０４は、ユーザによって提供されたコンセプトの情報、またはソーシャルネットワーキング・システム１６０を含むさまざまなシステムによって収集された情報に関連付けられることが可能である。限定ではなく、例として、コンセプトの情報は、名前もしくはタイトル、１つもしくは複数のイメージ（たとえば、本の表紙のイメージ）、ロケーション（たとえば、住所もしくは地理的ロケーション）、（ＵＲＬに関連付けられることが可能である）ウェブサイト、連絡先情報（たとえば、電話番号もしくはＥメール・アドレス）、その他の適切なコンセプト情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態においては、コンセプト・ノード２０４は、コンセプト・ノード２０４に関連付けられている情報に対応する１つまたは複数のデータ・オブジェクトに関連付けられることが可能である。特定の実施形態においては、コンセプト・ノード２０４は、１つまたは複数のウェブページに対応することができる。
【００２３】
特定の実施形態においては、ソーシャルグラフ２００内のノードは、ウェブページ（「プロフィール・ページ」と呼ばれる場合もある）を表すこと、またはウェブページによって表されることが可能である。プロフィール・ページは、ソーシャルネットワーキング・システム１６０によってホストされること、またはソーシャルネットワーキング・システム１６０にとってアクセス可能であることが可能である。プロフィール・ページは、サードパーティ・サーバ１７０に関連付けられているサードパーティ・ウェブサイト上にホストされることも可能である。限定ではなく、例として、特定の外部ウェブページに対応するプロフィール・ページは、その特定の外部ウェブページであることが可能であり、そのプロフィール・ページは、特定のコンセプト・ノード２０４に対応することができる。プロフィール・ページは、その他のユーザのうちのすべてまたは選択されたサブセットによって閲覧できることが可能である。限定ではなく、例として、ユーザ・ノード２０２は、対応するユーザプロフィール・ページを有することができ、そのユーザプロフィール・ページにおいては、対応するユーザが、コンテンツを付加すること、言明を行うこと、またはその他の形で自分自身を表現することが可能である。限定ではなく、別の例として、コンセプト・ノード２０４は、対応するコンセプトプロフィール・ページを有することができ、そのコンセプトプロフィール・ページにおいては、１人または複数のユーザが、特にコンセプト・ノード２０４に対応するコンセプトに関連して、コンテンツを付加すること、言明を行うこと、または自分自身を表現することが可能である。
【００２４】
特定の実施形態においては、コンセプト・ノード２０４は、サードパーティ・システム１７０によってホストされているサードパーティ・ウェブページまたはリソースを表すことができる。サードパーティ・ウェブページまたはリソースは、数ある要素の中でも、コンテンツ、選択可能なもしくはその他のアイコン、または、アクションもしくはアクティビティを表す（たとえば、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＡＪＡＸ、もしくはＰＨＰコードで実装されることが可能である）その他の対話可能なオブジェクトを含むことができる。限定ではなく、例として、サードパーティ・ウェブページは、「いいね！」、「チェックイン」、「食べる」、「推奨する」、または別の適切なアクションもしくはアクティビティなどの選択可能なアイコンを含むことができる。サードパーティ・ウェブページを閲覧しているユーザは、それらのアイコンのうちの１つ（たとえば、「食べる」）を選択することによってアクションを実行して、クライアント・システム１３０に、そのユーザのアクションを示すメッセージをソーシャルネットワーキング・システム１６０へ送信させることができる。そのメッセージに応答して、ソーシャルネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、サードパーティ・ウェブページまたはリソースに対応するコンセプト・ノード２０４との間においてエッジ（たとえば、「食べる」エッジ）を作成して、エッジ２０６を１つまたは複数のデータ・ストア内に格納することができる。
【００２５】
特定の実施形態においては、ソーシャルグラフ２００内の１対のノードが、１つまたは複数のエッジ２０６によって互いにつながることが可能である。１対のノードをつなげるエッジ２０６は、それらの１対のノードの間における関係を表すことができる。特定の実施形態においては、エッジ２０６は、１対のノードの間における関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むことまたは表すことが可能である。限定ではなく、例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であるということを示すことができる。この表示に応答して、ソーシャルネットワーキング・システム１６０は、「友達要求」を第２のユーザに送信することができる。第２のユーザがその「友達要求」を承認した場合には、ソーシャルネットワーキング・システム１６０は、ソーシャルグラフ２００内で第１のユーザのユーザ・ノード２０２を第２のユーザのユーザ・ノード２０２につなげるエッジ２０６を作成して、エッジ２０６をソーシャルグラフ情報としてデータ・ストア１６４のうちの１つまたは複数の中に格納することができる。図２の例においては、ソーシャルグラフ２００は、ユーザ「Ａ」のユーザ・ノード２０２と、ユーザ「Ｂ」のユーザ・ノード２０２との間における友達関係を示すエッジ２０６と、ユーザ「Ｃ」のユーザ・ノード２０２と、ユーザ「Ｂ」のユーザ・ノード２０２との間における友達関係を示すエッジとを含む。本開示は、特定のユーザ・ノード２０２同士をつなげる特定の属性を伴う特定のエッジ２０６を記述している、または示しているが、本開示は、ユーザ・ノード２０２同士をつなげる任意の適切な属性を伴う任意の適切なエッジ２０６を想定している。限定ではなく、例として、エッジ２０６は、友達関係、家族関係、ビジネスもしくは雇用関係、ファン関係、フォロワー関係、ビジター関係、サブスクライバ関係、上下関係、互恵的関係、非互恵的関係、別の適切なタイプの関係、または複数のそのような関係を表すことができる。その上、本開示は一般に、ノード同士をつながっているものとして記述しているが、本開示はまた、ユーザ同士またはコンセプト同士をつながっているものとして記述している。本明細書においては、つながっているユーザ同士またはコンセプト同士への言及は、適切な場合には、１つまたは複数のエッジ２０６によってソーシャルグラフ２００内でつながっているそれらのユーザ同士またはコンセプト同士に対応するノード同士を指すことができる。
【００２６】
特定の実施形態においては、ユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジ２０６は、ユーザ・ノード２０２に関連付けられているユーザによって、コンセプト・ノード２０４に関連付けられているコンセプトに対して実行された特定のアクションまたはアクティビティを表すことができる。限定ではなく、例として、図２において示されているように、ユーザは、コンセプトに対して「いいね！を表明すること」、「通うこと」、「プレイすること」、「聴くこと」、「料理すること」、「勤務すること」、または「観ること」を行った可能性があり、それらのそれぞれは、エッジタイプまたはサブタイプに対応することができる。コンセプト・ノード２０４に対応するコンセプトプロフィール・ページは、たとえば、選択可能な「チェックイン」アイコン（たとえば、クリック可能な「チェックイン」アイコンなど）、または選択可能な「お気に入りを追加」アイコンを含むことができる。同様に、ユーザがこれらのアイコンをクリックした後に、ソーシャルネットワーキング・システム１６０は、それぞれのアクションに対応するユーザのアクションに応答して「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく、別の例として、あるユーザ（例えば、ユーザ「Ｃ」）が、特定のアプリケーション（例えば、オンライン音楽アプリケーションであるＳＰＯＴＩＦＹ）を使用して特定の曲（例えば「イマジン」）を聴く場合がある。このケースにおいては、ソーシャルネットワーキング・システム１６０は、そのユーザに対応するユーザ・ノード２０２と、その曲およびアプリケーションに対応するコンセプト・ノード２０４との間において、（図２に示されているような）「聴いた」エッジ２０６および「使用した」エッジを作成して、そのユーザがその曲を聴いてそのアプリケーションを使用したということを示すことができる。その上、ソーシャルネットワーキング・システム１６０は、その曲に対応するコンセプト・ノード２０４と、そのアプリケーションに対応するコンセプト・ノード２０４との間において、（図２に示されているような）「再生した」エッジ２０６を作成して、その特定の曲がその特定のアプリケーションによって再生されたということを示すことができる。このケースにおいては、「再生した」エッジ２０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオ・ファイル（「イマジン」という曲）に関して実行されたアクションに対応する。本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４とをつなげる特定の属性を伴う特定のエッジ２０６について記述しているが、本開示は、ユーザ・ノード２０２とコンセプト・ノード２０４とをつなげる任意の適切な属性を伴う任意の適切なエッジ２０６を想定している。その上、本開示は、単一の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジについて記述しているが、本開示は、１つまたは複数の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間におけるエッジを想定している。限定ではなく、例として、エッジ２０６は、ユーザが特定のコンセプトに対して「いいね！」を表明しているということ、およびその特定のコンセプトを使用したということの両方を表すことができる。あるいは、別のエッジ２０６は、（図２において、ユーザ「Ｅ」を表すユーザ・ノード２０２と、「ＳＰＯＴＩＦＹ」を表すコンセプト・ノード２０４との間において示されているような）ユーザ・ノード２０２とコンセプト・ノード２０４との間におけるそれぞれのタイプの関係（または、単一の関係が複数集まったもの）を表すことができる。
【００２７】
特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、ソーシャルグラフ２００内でユーザ・ノード２０２とコンセプト・ノード２０４との間においてエッジ２０６を作成することができる。限定ではなく、例として、（たとえば、ユーザのクライアント・システム１３０によってホストされているウェブ・ブラウザまたは専用のアプリケーションを使用することなどによって）コンセプトプロフィール・ページを閲覧しているユーザは、「いいね！」アイコンをクリックまたは選択することにより、コンセプト・ノード２０４によって表されているコンセプトを自分が気に入っているということを示すことができ、その「いいね！」アイコンをクリックまたは選択することは、ユーザのクライアント・システム１３０に、そのコンセプトプロフィール・ページに関連付けられているそのコンセプトをそのユーザが気に入っているということを示すメッセージをソーシャルネットワーキング・システム１６０へ送信させることができる。そのメッセージに応答して、ソーシャルネットワーキング・システム１６０は、そのユーザとコンセプト・ノード２０４との間における「いいね！」エッジ２０６によって示されているように、そのユーザに関連付けられているユーザ・ノード２０２とコンセプト・ノード２０４との間においてエッジ２０６を作成することができる。特定の実施形態においては、ソーシャルネットワーキング・システム１６０は、エッジ２０６を１つまたは複数のデータ・ストア内に格納することができる。特定の実施形態においては、エッジ２０６は、特定のユーザ・アクションに応答してソーシャルネットワーキング・システム１６０によって自動的に形成されることが可能である。限定ではなく、例として、第１のユーザが、画像をアップロードすること、映画を観ること、または曲を聴くことを行った場合には、エッジ２０６は、第１のユーザに対応するユーザ・ノード２０２と、それらのコンセプトに対応するコンセプト・ノード２０４との間において形成されることが可能である。本開示は、特定の様式で特定のエッジ２０６を形成することについて記述しているが、本開示は、任意の適切な様式で任意の適切なエッジ２０６を形成することを想定している。
【００２８】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、さまざまなソーシャルグラフ・エンティティの互いのソーシャルグラフ・アフィニティ（social-graph affinity）（本明細書においては、「アフィニティ」と称する場合がある）を決定するようにしてもよい。アフィニティは、ユーザ、コンセプト、コンテンツ、アクション、広告、オンライン・ソーシャル・ネットワークと関連付けられた他のオブジェクト、またはこれらの任意適当な組み合わせ等、オンライン・ソーシャル・ネットワークと関連付けられた特定のオブジェクト間の関係または関心度の強度を表していてもよい。また、アフィニティは、サードパーティ・システム１７０等の適当なシステムと関連付けられたオブジェクトに関して決定されるようになっていてもよい。各ユーザ、主題、またはコンテンツの種類について、ソーシャルグラフ・エンティティの全体アフィニティが確立されるようになっていてもよい。全体アフィニティは、ソーシャルグラフ・エンティティと関連付けられたアクションまたは関係の継続監視に基づいて変化する場合がある。本開示は、特定の様態での特定のアフィニティの決定について記載するが、任意適当な態様での任意適当なアフィニティの決定を考慮している。
【００２９】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、アフィニティ係数（本明細書においては、「係数」と称する場合がある）を用いて、ソーシャルグラフ・アフィニティを測定または定量化するようにしてもよい。係数は、オンライン・ソーシャル・ネットワークと関連付けられた特定のオブジェクト間の関係の強度を表していてもよいし、定量化していてもよい。また、係数は、特定のアクションに対するユーザの関心に基づいてユーザが該アクションを実行する予測確率を評価する確率または機能を表していてもよい。このように、ユーザの将来的なアクションは、ユーザの先行アクションに基づいて予測されるようになっていてもよく、係数は、ユーザのアクションの履歴に基づいて、少なくとも部分的に計算されるようになっていてもよい。係数の使用により、オンライン・ソーシャル・ネットワーク内または外側の任意数のアクションを予測するようにしてもよい。限定ではなく一例として、これらのアクションは、メッセージの送信、コンテンツの投稿、もしくはコンテンツへのコメント等のさまざまな種類のコミュニケーション、プロフィール・ページ、メディア、もしくは他の適当なコンテンツに対するアクセスもしくは閲覧等のさまざまな種類の観察アクション、同じグループへの所属、同じ写真でのタグ付け、同じ場所でのチェックイン、もしくは同じイベントへの出席等の２つ以上のソーシャルグラフ・エンティティに関するさまざまな種類の一致情報、または他の適当なアクションを含んでいてもよい。本開示は、特定の様態でのアフィニティの測定について記載するが、任意適当な態様でのアフィニティの測定を考慮している。
【００３０】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、多様な因子を用いて係数を計算するようにしてもよい。これらの因子としては、たとえばユーザ・アクション、オブジェクト間の関係の種類、場所情報、他の適当な因子、またはこれらの任意の組み合わせが挙げられる。特定の実施形態において、係数の計算に際しては、異なる因子が異なって重み付けされていてもよい。各因子の重みは、固定されていてもよいし、たとえばユーザ、関係の種類、アクションの種類、ユーザの場所等に応じて変化するものであってもよい。重みに応じた因子の等級の組み合わせによって、ユーザの全体係数を決定するようにしてもよい。限定ではなく一例として、特定のユーザ・アクションに等級および重みの両方が割り当てられる一方、特定のユーザ・アクションと関連付けられた関係には、等級および相関重みが割り当てられていてもよい（たとえば、これにより、重みは合計で１００％になる）。特定のオブジェクトに対するユーザの係数を計算するため、ユーザのアクションに割り当てられた等級は、たとえば全体係数の６０％を構成していてもよく、一方、ユーザとオブジェクトとの間の関係は、全体係数の４０％を構成していてもよい。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、係数の計算に用いられるさまざまな因子の重みの決定に際して、たとえば情報アクセスからの時間、崩壊因子、アクセス頻度、情報との関係もしくは情報アクセスのあったオブジェクトとの関係、オブジェクトにつながっているソーシャルグラフ・エンティティとの関係、ユーザ・アクションの短期もしくは長期平均、ユーザ・フィードバック、他の適当な変数、またはこれらの任意の組み合わせ等の多様な変数を考慮するようにしてもよい。限定ではなく一例として、係数は、該係数の計算に際して、より最近のアクションがより関連するように、特定のアクションにより提供された信号の強度を時間とともに崩壊させる崩壊因子を含んでいてもよい。等級および重みは、係数の基準となるアクションの継続追跡に基づいて、継続的に更新されるようになっていてもよい。任意の種類のプロセスまたはアルゴリズムの採用により、各因子の等級および因子に割り当てられる重みの割り当て、組み合わせ、平均等を行うようにしてもよい。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、履歴アクションおよび過去のユーザ応答またはさまざまなオプションへの曝露および応答の測定によりユーザから預かったデータによるトレーニングを受けた機械学習アルゴリズムを用いることにより、係数を決定するようにしてもよい。本開示は、特定の様態での係数の計算について記載するが、任意適当な態様での係数の計算を考慮している。
【００３１】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、ユーザのアクションに基づいて係数を計算するようにしてもよい。ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワーク、サードパーティ・システム１７０、他の適当なシステム、またはこれらの任意の組み合わせにおけるこのようなアクションを監視するようにしてもよい。また、任意適当な種類のユーザ・アクションが追跡または監視されるようになっていてもよい。一般的なユーザ・アクションとしては、プロフィール・ページの閲覧、コンテンツの作成または投稿、コンテンツとの相互作用、画像のタグ付けまたは画像中でのタグ付け、グループへの加入、イベント出席者の一覧化および確認、場所でのチェックイン、特定ページのリンク付け、ページの作成、およびソーシャル・アクションを促進する他のタスクの実行が挙げられる。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、特定種類のコンテンツを伴うユーザのアクションに基づいて係数を計算するようにしてもよい。コンテンツは、オンライン・ソーシャル・ネットワーク、サードパーティ・システム１７０、または別の適当なシステムと関連付けられていてもよい。コンテンツとしては、ユーザ、プロフィール・ページ、投稿、ニュース記事、ヘッドライン、インスタント・メッセージ、チャット・ルームでの会話、電子メール、広告、写真、映像、音楽、他の適当なオブジェクト、またはこれらの任意の組み合わせが挙げられる。ソーシャルネットワーキング・システム１６０は、ユーザのアクションを解析して、アクションのうちの１つまたは複数が主題、コンテンツ、他のユーザ等に対するアフィニティを示すか否かを判定するようにしてもよい。限定ではなく一例として、「コーヒー」またはその異形に関するコンテンツをユーザが頻繁に投稿している場合、ソーシャルネットワーキング・システム１６０は、コンセプト「コーヒー」に関してユーザが高い係数を有するものと判定するようにしてもよい。計算された全体係数に影響を及ぼし得る特定のアクションまたは特定種類のアクションには、他のアクションよりも高い重みおよび等級または高い重みもしくは等級が割り当てられていてもよい。限定ではなく一例として、第１のユーザが第２のユーザに電子メールを送る場合、該アクションの重みまたは等級は、第１のユーザが第２のユーザのユーザプロフィール・ページを単に閲覧する場合より高くてもよい。
【００３２】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、特定のオブジェクト間の関係の種類に基づいて係数を計算するようにしてもよい。ソーシャルネットワーキング・システム１６０は、ソーシャルグラフ２００を参照することにより、係数の計算に際して、特定のユーザ・ノード２０２とコンセプト・ノード２０４とをつなぐエッジ２０６の数および種類または数もしくは種類を解析するようにしてもよい。限定ではなく一例として、（２人のユーザが結婚していることを表す）配偶者型のエッジでつながったユーザ・ノード２０２には、友達型のエッジでつながったユーザ・ノード２０２よりも高い係数が割り当てられていてもよい。言い換えると、特定ユーザのアクションおよび関係に割り当てられた重みに応じて、ユーザの友達に関するコンテンツよりもユーザの配偶者に関するコンテンツに対して高くなるように、全体アフィニティが決定されるようになっていてもよい。特定の実施形態において、別のオブジェクトとのユーザの関係は、該オブジェクトの係数の計算に関して、ユーザのアクションの重みおよび等級または重みもしくは等級に影響を及ぼしていてもよい。限定ではなく一例として、ユーザが第１の写真でタグ付けされているものの、単に第２の写真が好みである場合、ソーシャルネットワーキング・システム１６０は、第２の写真よりも第１の写真に関してユーザが高い係数を有するものと判定するようにしてもよい。コンテンツとのタグ付け型関係（tagged-in-type relationship）を有する場合には、コンテンツとの好み型関係（like-type relationship）を有する場合よりも、高い重みおよび等級または重みもしくは等級が割り当てられる可能性があるためである。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、特定のオブジェクトとの、１人または複数の第２のユーザの関係に基づいて、第１のユーザの係数を計算するようにしてもよい。言い換えると、オブジェクトとの他のユーザのつながりおよび係数は、該オブジェクトに対する第１のユーザの係数に影響を及ぼし得る。限定ではなく一例として、第１のユーザが１人もしくは複数の第２のユーザとつながっている場合または１人もしくは複数の第２のユーザに関して高い係数を有する場合であって、これら第２のユーザが特定のオブジェクトとつながっている場合または特定のオブジェクトに関して高い係数を有する場合、ソーシャルネットワーキング・システム１６０は、該特定のオブジェクトに関して第１のユーザも相対的に高い係数を有するはずであるものと判定するようにしてもよい。特定の実施形態において、係数は、特定のオブジェクト間の分離度に基づいていてもよい。低い係数は、ソーシャルグラフ２００において第１のユーザと間接的につながったユーザのコンテンツ・オブジェクトの関心を第１のユーザが共有する可能性の低下を表していてもよい。限定ではなく一例として、ソーシャルグラフ２００においてより近い（すなわち、分離度がより低い）ソーシャルグラフ・エンティティは、ソーシャルグラフ２００において遠く離れたエンティティよりも高い係数を有していてもよい。
【００３３】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、場所情報に基づいて係数を計算するようにしてもよい。地理的に互いに近いオブジェクトは、離れたオブジェクトよりも互いに関連性または関心が高いと考えられる。特定の実施形態において、特定のオブジェクトに対するユーザの係数は、ユーザと関連付けられた現在の場所（または、ユーザのクライアント・システム１３０の場所）に対するオブジェクトの場所の近接性に基づいていてもよい。第１のユーザは、該第１のユーザに近い他のユーザまたはコンセプトに、より関心を持っていてもよい。限定ではなく一例として、ユーザが空港から１．６キロメートル（１マイル）、ガソリンスタンドから３．２キロメートル（２マイル）である場合、ソーシャルネットワーキング・システム１６０は、ユーザに対する空港の近接性に基づいて、ガソリンスタンドよりも空港に関してユーザが高い係数を有するものと判定するようにしてもよい。
【００３４】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、係数情報に基づいて、ユーザに関する特定のアクションを実行するようにしてもよい。係数の使用により、特定のアクションに対するユーザの関心に基づいて、ユーザが該アクションを実行するか否かを予測するようにしてもよい。広告、検索結果、ニュース記事、メディア、メッセージ、通知、または他の適当なオブジェクト等、任意の種類のオブジェクトを生成またはユーザに提示する場合に、係数が用いられるようになっていてもよい。また、係数の利用により、このようなオブジェクトを必要に応じて順位付けおよび順序付けするようにしてもよい。このように、ソーシャルネットワーキング・システム１６０は、ユーザの関心および現在の状況に関する情報を提供して、ユーザがこのような関心情報を見つけられる可能性を高めるようにしてもよい。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、係数情報に基づいてコンテンツを生成するようにしてもよい。コンテンツ・オブジェクトは、ユーザ固有の係数に基づいて提供または選択されるようになっていてもよい。限定ではなく一例として、係数の使用により、ユーザに対するメディアを生成するようにしてもよく、ユーザには、該ユーザが高い全体係数を有するメディア・オブジェクトが提示されるようになっていてもよい。限定ではなく別の例として、係数の使用により、ユーザに対する広告を生成するようにしてもよく、ユーザには、該ユーザが高い全体係数を有する広告オブジェクトが提示されるようになっていてもよい。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、係数情報に基づいて検索結果を生成するようにしてもよい。特定のユーザに対する検索結果は、クエリを行っているユーザに対する検索結果と関連付けられた係数に基づいてスコア付けまたは順位付けがなされていてもよい。限定ではなく一例として、より係数が高いオブジェクトに対応する検索結果は、より係数が低いオブジェクトに対応する結果よりも検索結果ページ上で高く順位付けされていてもよい。
【００３５】
特定の実施形態において、ソーシャルネットワーキング・システム１６０は、特定のシステムまたはプロセスからの係数に関する要求に応答して、係数を計算するようにしてもよい。所与の状況においてユーザが取り得る（または、話題となり得る）有力なアクションを予測するため、ユーザに関して計算された係数を任意のプロセスが要求するようにしてもよい。また、要求には、係数の計算に用いられるさまざまな因子に使用する重み集合を含んでいてもよい。この要求は、オンライン・ソーシャル・ネットワーク上で動作するプロセス、（たとえば、ＡＰＩ（Application Program Interface : アプリケーションプログラム・インターフェース）等の通信チャネルを介した）サードパーティ・システム１７０、または別の適当なシステムに由来していてもよい。要求に応答して、ソーシャルネットワーキング・システム１６０は、係数を計算するようにしてもよい（または、過去に計算されて格納されている場合は、係数情報にアクセスするようにしてもよい）。特定の実施形態において、ソーシャルネットワーキング・システム１６０は、特定のプロセスに関するアフィニティを測定するようにしてもよい。特定のオブジェクトまたはオブジェクト集合に関して、異なるプロセス（オンライン・ソーシャル・ネットワークの内部および外部の両方）が係数を要求するようにしてもよい。ソーシャルネットワーキング・システム１６０は、一定のアフィニティを要求した特定のプロセスに関連する該一定のアフィニティを提供するようにしてもよい。このように、各プロセスは、一定のアフィニティをプロセスが使用する異なるコンテキストに合わせて調整された該一定のアフィニティを受け取る。
【００３６】
ソーシャルグラフ・アフィニティおよびアフィニティ係数に関連して、特定の実施形態では、２００６年８月１１日に出願された米国特許出願公開第１１／５０３０９３号明細書、２０１０年１２月２２日に出願された米国特許出願公開第１２／９７７０２７号明細書、２０１０年１２月２３日に出願された米国特許出願公開第１２／９７８２６５号明細書、および２０１２年１０月１日に出願された米国特許出願公開第１３／６３２８６９号明細書に開示の１つまたは複数のシステム、構成要素、要素、機能、方法、動作、またはステップを利用するようにしてもよく、それぞれを援用する。
【００３７】
特定の実施形態においては、オンライン・ソーシャル・ネットワークのコンテンツ・オブジェクトのうちの１つまたは複数がプライバシー設定と関連付けられていてもよい。オブジェクトのプライバシー設定（または、「アクセス設定」）は、たとえばオブジェクトとの関連、認証サーバ上の指標、別の適当な様態、またはこれらの任意の組み合わせ等、任意適当に格納されていてもよい。オブジェクトのプライバシー設定は、オンライン・ソーシャル・ネットワークを用いてオブジェクト（または、オブジェクトと関連付けられた特定の情報）にアクセス（たとえば、閲覧または共有）可能な方法を規定していてもよい。オブジェクトのプライバシー設定によって特定のユーザが該オブジェクトにアクセス可能な場合、このオブジェクトは、該ユーザに対して「視認可能」と記述されるようになっていてもよい。限定ではなく一例として、オンライン・ソーシャル・ネットワークのユーザは、ユーザプロフィール・ページ上の職歴情報にアクセス可能なユーザ集合を識別するユーザプロフィール・ページのプライバシー設定を規定することにより、他のユーザが該情報にアクセスできないようにしてもよい。特定の実施形態において、プライバシー設定は、オブジェクトと関連付けられた特定の情報へのアクセスを許可すべきでないユーザの「ブロックリスト」を規定していてもよい。言い換えると、ブロックリストは、オブジェクトを視認できない１人または複数のユーザまたはエンティティを規定していてもよい。限定ではなく一例として、ユーザは、自身と関連付けられた写真アルバムにアクセスできないユーザ集合を規定することにより、これらのユーザが写真アルバムにアクセスできないようにしてもよい（一方、場合によっては、ユーザ集合外の特定のユーザが写真アルバムにアクセスできるようにしてもよい）。特定の実施形態においては、プライバシー設定が特定のソーシャルグラフ要素と関連付けられていてもよい。ノードまたはエッジ等のソーシャルグラフ要素のプライバシー設定は、オンライン・ソーシャル・ネットワークを用いてソーシャルグラフ要素、ソーシャルグラフ要素と関連付けられた情報、またはソーシャルグラフ要素と関連付けられたコンテンツ・オブジェクトにアクセス可能な方法を規定していてもよい。限定ではなく一例として、特定の写真に対応する特定のコンセプト・ノード２０４は、写真でタグ付けされたユーザおよびその友達のみが写真にアクセス可能であることを規定したプライバシー設定を有していてもよい。特定の実施形態においては、プライバシー設定により、ソーシャルネットワーキング・システム１６０によるアクションの記録または他のシステム（たとえば、サードパーティ・システム１７０）とのアクションの共有に対して、ユーザがオプトインまたはオプトアウト可能であってもよい。特定の実施形態において、オブジェクトと関連付けられたプライバシー設定は、任意適当な粒度（granularity）のアクセス許可またはアクセス拒否を規定していてもよい。限定ではなく一例として、アクセスまたはアクセス拒否は、特定のユーザ（たとえば、自分のみ、ルームメイトのみ、および上司のみ）、特定の分離度の範囲内のユーザ（たとえば、友達または友達の友達���、ユーザ・グループ（たとえば、ゲーミングクラブ、家族）、ユーザ・ネットワーク（たとえば、特定の雇用主の従業員、特定の大学の学生または卒業生）、すべてのユーザ（「公開」）、ゼロ・ユーザ（「プライベート」）、サードパーティ・システム１７０のユーザ、特定のアプリケーション（たとえば、サードパーティ・アプリケーション、外部ウェブサイト）、他の適当なユーザもしくはエンティティ、またはこれらの任意の組み合わせに関して規定されていてもよい。本開示は、特定の様態での特定のプライバシー設定の使用について記載するが、任意適当な態様での任意適当なプライバシー設定の使用を考慮している。
【００３８】
特定の実施形態において、１つまたは複数のサーバ１６２は、プライバシー設定を実行する認証／プライバシー・サーバであってもよい。データ・ストア１６４に格納された特定のオブジェクトに対するユーザ（または、他のエンティティ）からの要求に応答して、ソーシャルネットワーキング・システム１６０は、該オブジェクトに関して、要求をデータ・ストア１６４に送信するようにしてもよい。この要求は、該要求と関連付けられたユーザを識別していてもよく、オブジェクトと関連付けられたプライバシー設定に基づいてオブジェクトへのアクセスの権限がユーザに与えられているものと認証サーバが判定した場合に、該ユーザ（または、ユーザのクライアント・システム１３０）にのみ送信されるようになっていてもよい。要求しているユーザがオブジェクトへのアクセスの権限を与えられていない場合、認証サーバは、要求されたオブジェクトがデータ・ストア１６４から読み出されないようにしてもよいし、または、要求されたオブジェクトがユーザに送信されないようにしてもよい。検索クエリのコンテキストにおいては、クエリを行っているユーザがオブジェクトへのアクセスの権限を与えられている場合にのみ、オブジェクトが検索結果として生成されるようになっていてもよい。言い換えると、オブジェクトは、クエリを行っているユーザが視認できる視認性を有している必要がある。オブジェクトは、ユーザが視認できない視認性を有する場合、検索結果から除外されるようになっていてもよい。本開示は、特定の様態でのプライバシー設定の実行について記載するが、任意適当な態様でのプライバシー設定の実行を考慮している。
【００３９】
本明細書に記載の通り、特定の実施形態において、ソーシャルネットワーキング・システムは、該ソーシャルネットワーキング・システムに投稿する気をターゲット・ユーザに引き起こさせるようにしてもよい。ソーシャルネットワーキング・システムは、ターゲット・ユーザ側での投稿意図の推測によって、投稿する気をターゲット・ユーザに起こさせるようにしてもよい。特定の実施形態において、推測された意図は、ターゲット・ユーザの実際の意図であってもよい。たとえば、ソーシャルネットワーキング・システムは、ターゲット・ユーザが該ソーシャルネットワーキング・システムに投稿したい旨を推測するようにしてもよく、ターゲット・ユーザは実際に、ソーシャルネットワーキング・システムに投稿したいと思っていてもよい。あるいは、特定の実施形態において、推測された意図は、ターゲット・ユーザの実際の意図でなくてもよい。たとえば、ソーシャルネットワーキング・システムは、ターゲット・ユーザが該ソーシャルネットワーキング・システムに投稿したい旨を推測するようにしてもよいが、ターゲット・ユーザは実際には、ソーシャルネットワーキング・システムに投稿したいと思っていなくてもよい。
【００４０】
特定の実施形態において、推測された意図は、ソーシャルネットワーキング・システムにより格納された１つもしくは複数の情報項目またはソーシャルネットワーキング・システムが利用可能な１つもしくは複数の情報項目に基づいていてもよい。ソーシャルネットワーキング・システムにより格納された情報項目の例としては、ターゲット・ユーザと関連付けられたソーシャルグラフ情報が挙げられる。ソーシャルネットワーキング・システムが利用可能な情報項目の例としては、ソーシャルネットワーキング・システムによるアクセスが可能であるとともに、１つもしくは複数のクライアント・システム、１つもしくは複数のサードパーティ・システム、１つもしくは複数のネットワーク、またはこれらの任意の組み合わせに格納された情報項目が挙げられる。特定の実施形態においては、ソーシャルネットワーキング・システムに情報項目が格納されるとともに、ソーシャルネットワーキング・システムが情報項目を利用可能であってもよい。特定の実施形態において、推測された意図は、ソーシャルネットワーキング・システムに格納された幾つかの情報項目および１つまたは複数のサードパーティ・システムに格納されたその他いくつかの情報項目に基づいていてもよい。特定の実施形態において、１つまたは複数のサードパーティ・システムに格納されたその他の情報項目のうちの１つまたは複数は、ソーシャルネットワーキング・システムにも格納されていてもよい。あるいは、特定の実施形態において、１つまたは複数のサードパーティ・システムに格納されたその他の情報項目のうちの１つまたは複数は、ソーシャルネットワーキング・システムには格納されていなくてもよい。
【００４１】
たとえば、特定の実施形態において、意図を推測可能な情報項目としては、ソーシャルグラフ情報（たとえば、ノードおよびエッジ、アフィニティ、ならびに分離度）、コンテンツ・オブジェクト、投稿、テキスト・データ、場所情報、メディア、ユーザプロフィール情報、時間的情報、およびプライバシー設定が挙げられるが、これらに限定されない。特定の実施形態において、情報項目のうちの１つまたは複数は、複数のカテゴリに分類されていてもよい。たとえば、情報項目のうちの１つまたは複数は、ソーシャルグラフ情報、投稿、およびメディアとして分類されていてもよい。あるいは、特定の実施形態において、情報項目のうちの１つまたは複数は、１つのカテゴリにだけ分類されていてもよい。
【００４２】
特定の実施形態において、推測された意図は、ソーシャルネットワークの１人または複数のユーザの１つまたは複数の視点に基づいていてもよい。たとえば、推測された意図は、ソーシャルネットワークの１人または複数のユーザに基づく仮想ユーザの視点に基づいていてもよい。特定の実施形態において、仮想ユーザは、ソーシャルネットワークのあらゆるユーザに基づいていてもよい。たとえば、限定ではないが、ソーシャルネットワークのあらゆるユーザに基づく仮想ユーザは、大晦日もしくは元日またはこれらに限定されない特定日前後の投稿意図を有するものと推測されるようになっていてもよい。限定ではなく別の例として、ソーシャルネットワークのあらゆるユーザに基づく仮想ユーザは、国家元首の葬儀もしくは世界的規模の自然災害またはこれらに限定されない特定の現行イベントに関する投稿意図を有するものと推測されるようになっていてもよい。
【００４３】
別の例として、特定の実施形態においては、推測された意図は、ソーシャルネットワークのユーザ部分集合に基づく仮想ユーザの視点に基づいていてもよい。特定の実施形態において、ユーザ部分集合は、１つもしくは複数の数値的限界、１つもしくは複数の時間的限界、１つもしくは複数の場所に基づく限界、１つもしくは複数の分離度、ターゲット・ユーザとユーザ部分集合を構成するユーザとの間の１つもしくは複数の所属係数、ターゲット・ユーザとユーザ部分集合を構成するユーザとの間の１つもしくは複数の共通点、またはこれらの任意の組み合わせ等の任意適当な手段により決定されるようになっていてもよいが、これらに限定されない。特定の実施形態において、共通点としては、場所、年齢、宗教もしくは信仰、教育、所属政党もしくは政治信念、または共通の関心（たとえば、食物、書籍、映画、または音楽の関心）等、ターゲット・ユーザとユーザ部分集合を構成するユーザとの間で共有される任意の特徴または特性が挙げられるが、これらに限定されない。たとえば、限定ではないが、ターゲット・ユーザと共通の関心を共有し、ターゲット・ユーザとの分離度が２以内であり、この１時間以内に共通の関心についてソーシャルネットワークに投稿を行ったソーシャルネットワーキング・システムの１００人のユーザに基づく仮想ユーザは、共通の関心に関する投稿意図を有するものと推測されるようになっていてもよい。限定ではなく別の例として、ターゲット・ユーザとの年齢差が３歳以内であり、ターゲット・ユーザとの分離度が１以内であり、ターゲット・ユーザの場所から現時点で１８２．８８メートル（２００ヤード）以内である２５人のユーザに基づく仮想ユーザは、上記場所または別の近隣場所に関する投稿意図を有するものと推測されるようになっていてもよい。
【００４４】
別の例として、特定の実施形態においては、推測された意図は、ターゲット・ユーザに基づく仮想ユーザの視点に基づいていてもよい。たとえば、限定ではないが、ターゲット・ユーザに基づく仮想ユーザは、ターゲット・ユーザのライフ・イベント（たとえば、関係の開始または血縁者の誕生もしくは死去）の記念日での投稿意図を有するものと推測されるようになっていてもよい。限定ではなく別の例として、ターゲット・ユーザに基づく仮想ユーザは、ターゲット・ユーザのクライアント・システムで１つまたは複数の新たな情報項目（たとえば、ターゲット・ユーザのカメラ付電話によって最近撮影された写真またはターゲット・ユーザのパソコンで最近識別された歌曲）が検出された場合に投稿意図を有するものと推測されるようになっていてもよい。限定ではなく別の例として、ターゲット・ユーザに基づく仮想ユーザは、ターゲット・ユーザの現在の場所がターゲット・ユーザの過去の場所と大幅に異なる場合（たとえば、ターゲット・ユーザの現在の場所が、ターゲット・ユーザが３時間前にいた過去の場所から１，９３１．２１キロメートル（１，２００マイル）離れている場合）に投稿意図を有するものと推測されるようになっていてもよい。
【００４５】
特定の実施形態において、ソーシャルネットワーキング・システムは、投稿意図推測の元となった情報項目のうちの１つまたは複数に関連する１つまたは複数の情報項目をアセンブルする（assemble）ようにしてもよい。特定の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、投稿意図推測の元となった情報項目のうちの１つであってもよい。たとえば、限定ではないが、ターゲット・ユーザのクライアント・システムで検出された新たな情報項目に基づいて、ターゲット・ユーザに基づく仮想ユーザに投稿の意図があったと推測された場合、これら新たな情報項目のうちの１つまたは複数は、アセンブル済みの情報項目のうちの１つまたは複数であってもよい。別の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、投稿意図推測の元となった情報項目のうちの１つではなく、投稿意図推測の元となった情報項目のうちの１つまたは複数に対して任意の方法で関連していてもよいし、またはつながっていてもよい。たとえば、限定ではないが、ソーシャルネットワーキング・システムのすべてのユーザに基づく仮想ユーザが大晦日に投稿する意図があったと推測された場合、アセンブルされた情報のうちの１つまたは複数は、大晦日に言及するかまたは関連する、ターゲット・ユーザとの分離度が１以内のユーザの投稿であってもよい。
【００４６】
特定の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、時間的なつながり、物理的なつながり、ソーシャルネットワーキングつながり、またはこれらの任意の組み合わせに基づいて、投稿意図推測の元となった情報項目のうちの１つまたは複数に関連していてもよいし、またはつながっていてもよい。たとえば、限定ではないが、ターゲット・ユーザの過去の場所と大幅に異なるターゲット・ユーザの現在の場所に基づいて、ターゲット・ユーザに基づく仮想ユーザに投稿の意図があったと推測された場合、アセンブル済みの情報項目のうちの１つは、現在の場所に関するものであってもよい（すなわち、投稿意図推測の元となった情報項目のうちの１つと、アセンブル済みの情報項目のうちの１つとの間には、物理的なつながりが存在する）。別の例として、ターゲット・ユーザに基づく仮想ユーザがライフ・イベントの記念日に投稿する意図があったと推測された場合、アセンブル済みの情報項目のうちの１つは、ライフ・イベントの日前後に撮られた映像であってもよい（すなわち、投稿意図推測の元となった情報項目のうちの１つと、アセンブル済みの情報項目のうちの１つとの間には、時間的なつながりが存在する）。別の例として、ターゲット・ユーザとの年齢差が３歳以内であり、ターゲット・ユーザとの分離度が１以内であり、ターゲット・ユーザの場所から現時点で１８２．８８メートル（２００ヤード）以内である２５人のユーザに基づく仮想ユーザが上記場所または別の近隣場所に関して投稿する意図があったと推測された場合、アセンブル済みの情報項目のうちの１つは、上記２５人のユーザのうちの１人の写真であってもよい（すなわち、投稿意図推測の元となった情報項目のうちの１つと、アセンブル済みの情報項目のうちの１つとの間には、ソーシャルネットワーキングつながりが存在する）。
【００４７】
特定の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、情報項目のアセンブルが始まる前に存在していてもよい。たとえば、限定ではないが、情報項目のうちの１つまたは複数は、ターゲット・ユーザのクライアント・システムに格納された写真または映像であり、ソーシャルネットワーキング・システムが情報項目のアセンブルを開始した時点で、該ソーシャルネットワーキング・システムにより読み出されるようになっていてもよい。別の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、情報項目のアセンブルが始まった後にのみ存在していてもよい。たとえば、アセンブル済みの情報項目のうちの１つまたは複数は、投稿意図推測の元となった情報項目のうちの１つまたは複数に関連する１つまたは複数の情報項目に基づいて生成されたものであってもよい。たとえば、限定ではないが、ターゲット・ユーザと共通の関心を共有し、ターゲット・ユーザとの分離度が２以内であり、この１時間以内に共通の関心についてソーシャルネットワークに投稿を行ったソーシャルネットワーキング・システムの１００人のユーザに基づく仮想ユーザが共通の関心に関する投稿意図を有するものと推測された場合、アセンブル済みの情報項目のうちの１つまたは複数は、共通の関心についてユーザが答えるように生成された質問であってもよい（たとえば、共通の関心がピザである場合は、「ピザを最後に食べたのはいつか」、「ピザを最後に食べたのはどこか」、または「最後に一緒にピザを食べたのは誰か」をユーザに尋ねるアセンブル済みの情報項目が生成されていてもよい）。限定ではなく別の例として、ターゲット・ユーザに基づく仮想ユーザがターゲット・ユーザのライフ・イベントの記念日での投稿意図を有するものと推測された場合、アセンブル済みの情報項目のうちの１つまたは複数は、ユーザがライフ・イベントに関して投稿するように生成されたテキスト記述であってもよい（たとえば、ライフ・イベントが結婚５周年である場合は、「この５年間がどれほど幸せだったかをシェア」という、アセンブル済みの情報項目が生成されていてもよい）。
【００４８】
特定の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、ターゲット・ユーザへのプロンプト（prompt）に表示可能な情報項目であってもよい。特定の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、ターゲット・ユーザへのプロンプトに表示可能であるとともに、ターゲット・ユーザへのプロンプトに表示できない情報項目と関連付けられた情報項目であってもよい。たとえば、限定ではないが、ソーシャルネットワーキング・システムのすべてのユーザに基づく仮想ユーザがハロウィーンに投稿する意図があったと推測された場合、この推測の基礎となった情報項目のうちの１つまたは複数は、ソーシャルネットワーキング・システムのソーシャルグラフのハロウィーン・コンセプト・ノードであってもよく、アセンブル済みの情報項目のうちの１つまたは複数は、ハロウィーン・コスチュームの写真であってもよい（たとえば、ハロウィーン・コスチュームの写真は、ソーシャルネットワーキング・システムのソーシャルグラフのハロウィーン・コンセプト・ノードと関連付けられている）。
【００４９】
特定の実施形態において、アセンブル済みの情報項目のうちの１つまたは複数は、１つまたは複数のプライバシー設定と関連付けられていてもよい。特定の実施形態において、プライバシー設定のうちの１つまたは複数は、ターゲット・ユーザのソーシャルネットワーキング・プロフィールまたは別のユーザのソーシャルネットワーキング・プロフィールと関連付けられていてもよい。たとえば、ターゲット・ユーザによってソーシャルネットワーキング・システムに投稿され、他のユーザとともにターゲット・ユーザによる再投稿を可能とするターゲット・ユーザのソーシャルネットワーキング・プロフィールのプライバシー設定と関連付けられた写真が、アセンブル済みの情報項目のうちの１つであってもよい。限定ではなく別の例として、別のユーザによってソーシャルネットワーキング・システムに投稿され、ターゲット・ユーザによる再投稿を可能とする上記他のユーザのソーシャルネットワーキング・プロフィールのプライバシー設定と関連付けられたステータス・アップデートが、アセンブル済みの情報項目のうちの１つであってもよい。特定の実施形態において、プライバシー設定のうちの１つまたは複数は、１つもしくは複数のクライアント・システムまたは１つもしくは複数のサードパーティ・システムと関連付けられていてもよい。たとえば、限定ではないが、ターゲット・ユーザの電話に格納され、ソーシャルネットワーキング・システムへの送信を可能とするターゲット・ユーザの電話のプライバシー設定と関連付けられた映像が、アセンブル済みの情報項目のうちの１つであってもよい。限定ではなく別の例として、サードパーティのサーバに格納され、ソーシャルネットワーキング・システムへの送信を可能とするサードパーティのサーバのプライバシー設定と関連付けられたものが、アセンブル済みの情報項目のうちの１つであってもよい。
【００５０】
特定の実施形態において、ソーシャルネットワーキング・システムは、アセンブル済みの情報項目のうちの１つまたは複数を表示するとともに、ソーシャルネットワーキング・システムへの投稿をターゲット・ユーザに勧めるプロンプトをターゲット・ユーザに送信するようにしてもよい。特定の実施形態において、プロンプトは、ターゲット・ユーザのクライアント・システムのディスプレイ（たとえば、ターゲット・ユーザのパソコンのモニタまたはターゲット・ユーザの電話のタッチスクリーン）に表示可能であってもよい。特定の実施形態において、プロンプトは、ディスプレイの全体に表示可能であってもよいし、または、ディスプレイの一部にのみ表示可能であってもよい。特定の実施形態において、プロンプトは、ターゲット・ユーザのクライアント・システムの標準または特定用途向けユーザ・インターフェースの全体にまたはその一部としてディスプレイに表示可能であってもよい。たとえば、限定ではないが、プロンプトは、ターゲット・ユーザのパソコン上で動作するサードパーティ・アプリケーションによりパソコンのモニタに表示されたユーザ・インターフェースの一部またはポップアップとして、ディスプレイに表示可能であってもよい。別の例として、プロンプトは、ターゲット・ユーザの電話のタッチスクリーンに表示されたロック画面の一部またはポップアップとして、ディスプレイに表示可能であってもよい。
【００５１】
特定の実施形態において、プロンプトは、ソーシャルネットワーキング・システム用のユーザ・インターフェースの一部として表示可能であってもよい。たとえば、限定ではないが、プロンプトは、ソーシャルネットワーキング・システム用のユーザ・インターフェースの全部または一部に広がっていてもよい。特定の実施形態において、ユーザ・インターフェースは、プロンプトがユーザ・インターフェースの全部または一部に広がった場合に暗くなってもよいし、またはフェードしてもよい。特定の実施形態において、プロンプトは、ユーザ・インターフェースの一部に組み込まれていてもよい。たとえば、限定ではないが、プロンプトは、ソーシャルネットワーキング・システム用のユーザ・インターフェースの一部としてターゲット・ユーザに表示されるニュースフィードに組み込まれていてもよい。特定の実施形態において、プロンプトは、ニュースフィードの如何なる部分に組み込まれていてもよい（たとえば、プロンプトは、ニュースフィードの最上部に組み込まれていてもよいし、ニュースフィード内の如何なる場所に埋め込まれていてもよい）。
【００５２】
特定の実施形態において、プロンプトは、プロンプトに表示されたアセンブル済みの情報項目の構成をターゲット・ユーザが変更し得るように動作可能なコンポーザ・ウィンドウを含んでいてもよい。たとえば、限定ではないが、コンポーザ・ウィンドウは、プロンプトに表示されたアセンブル済みの情報項目に含まれない１つまたは複数の新たな情報項目をターゲット・ユーザが追加し得るように動作可能であってもよい（たとえば、ターゲット・ユーザは、テキストをプロンプトに追加するようにしてもよいし、または、ソーシャルネットワークのユーザのタグをプロンプトに表示された写真に追加するようにしてもよい）。限定ではなく別の例として、コンポーザ・ウィンドウは、プロンプトに表示された１つまたは複数のアセンブル済みの情報をターゲット・ユーザが削除し得るように動作可能であってもよい（たとえば、ターゲット・ユーザは、プロンプトから映像を削除するようにしてもよい）。
【００５３】
特定の実施形態において、コンポーザ・ウィンドウは、プロンプトに表示されたアセンブル済みの情報項目のうちの１つまたは複数をターゲット・ユーザが編集または他の形で変更し得るように動作可能であってもよい。たとえば、限定ではないが、コンポーザ・ウィンドウは、ターゲット・ユーザが写真を編集または他の形で変更できるようにしてもよい（たとえば、写真の切り取り、写真に対するフィルタの追加もしくは削除、または写真に対するレイヤーの追加もしくは削除）。限定ではなく別の例として、コンポーザ・ウィンドウは、ターゲット・ユーザがテキストを編集または他の形で変更できるようにしてもよい（たとえば、プロンプトに表示されたアセンブル済みの情報項目のうちの１つが「ピザを最後に食べたのはどこか」をユーザに尋ねる質問であった場合、ユーザは、この質問を「ピザ・シャック（Ｐｉｚｚａ  Ｓｈａｃｋ）」という答えで置き換えるようにしてもよい）。
【００５４】
特定の実施形態において、プロンプトは、ソーシャルネットワーキング・システムへのプロンプトの投稿有無および投稿方法または投稿有無もしくは投稿方法をターゲット・ユーザが選定し得るように動作可能な１つまたは複数のコントロールを含んでいてもよい。たとえば、限定ではないが、コントロールのうちの１つまたは複数は、ソーシャルネットワーキング・システム内の素材の投稿先（たとえば、ターゲット・ユーザもしくは他のユーザのニュースフィードまたはターゲット・ユーザもしくは他のユーザのプロフィール・ページ）をターゲット・ユーザが選定し得るように動作可能であってもよい。限定ではなく別の例として、コントロールのうちの１つまたは複数は、プロンプトまたはアセンブルされてプロンプトでユーザに表示された情報項目もしくはユーザによってプロンプトに追加された情報項目のうちの１つもしくは複数と関連付けられた１つまたは複数のプライバシー設定の割り当て、削除、または変更をターゲット・ユーザが行い得るように動作可能であってもよい。特定の実施形態においては、プロンプトに対してデフォルトのプライバシー設定が存在していてもよい。たとえば、プロンプトのデフォルトのプライバシー設定は、投稿意図推測の元となった情報項目のいずれかまたはアセンブル済みの情報項目のいずれかと関連付けられた、最も限定的なプライバシー設定であってもよい。コントロールは、デフォルトのプライバシー設定から異なるプライバシー設定への変更をターゲット・ユーザが行うように動作可能であってもよい。
【００５５】
特定の実施形態において、プロンプトは、本明細書に記載の特徴のいずれかをそれぞれが含み得る任意数の表示ウィンドウを具備していてもよい。特定の実施形態において、プロンプトは、表示ウィンドウのうちの１つまたは複数を同時または別々に示すようにしてもよい。特定の実施形態において、プロンプトは、表示ウィンドウをディスプレイ上の同じ場所または異なる場所に示すようにしてもよい。
【００５６】
特定の実施形態において、プロンプトは、ソーシャルネットワーキング・システムに格納された１つもしくは複数のテンプレートまたはソーシャルネットワーキング・システムによりアクセス可能な１つもしくは複数のテンプレートに少なくとも部分的に基づいて生成されていてもよい。特定の実施形態においては、各テンプレートが特定種類のプロンプトと関連付けられていてもよい。たとえば、限定ではないが、ライフ・イベントと関連付けられた情報に少なくとも部分的に基づいて投稿意図が推測された場合は、ライフ・イベントと関連付けられたプロンプトの生成に用いられる特定のテンプレートが存在していてもよい。
【００５７】
特定の実施形態において、ソーシャルネットワーキング・システムは、ターゲット・ユーザのクライアント・システムから、プロンプトに対するターゲット・ユーザの１つまたは複数の反応の１つまたは複数の指標を受信するようにしてもよい。指標としては、たとえば、ターゲット・ユーザがプロンプトと相互作用したか否か、ターゲット・ユーザがプロンプトとの相互作用に要した時間、ターゲット・ユーザが情報項目を追加したか否か、ターゲット・ユーザがアセンブル済みの情報項目のいずれかを削除または編集したか否か、ターゲット・ユーザがソーシャルネットワーキング・システムへのプロンプトの投稿を選定したか否か、ターゲット・ユーザによるソーシャルネットワーキング・システムへのプロンプトの投稿方法、およびターゲット・ユーザが何らかのプライバシー設定の割り当て、削除、または変更を行ったか否かが挙げられる。特定の実施形態において、ソーシャルネットワーキング・システムは、ターゲット・ユーザの反応のうちの１つまたは複数を考慮して、プロンプトを投稿してもよいし、または、投稿しなくてもよい。たとえば、限定ではないが、情報項目の追加、投稿へのプライバシー設定の割り当て、およびターゲット・ユーザのプロフィール・ページにソーシャルネットワーキング・システムがプロンプトを投稿することの選定をユーザの反応が含んでいた場合、ソーシャルネットワーキング・システムは、プロンプトをターゲット・ユーザのプロフィール・ページに投稿し、割り当てられたプライバシー設定を投稿に追加するものの、追加された情報項目は含んでいなくてもよい。
【００５８】
特定の実施形態において、ターゲット・ユーザの反応は、ソーシャルネットワーキング・システムによって、将来的な１人または複数のターゲット・ユーザ側での将来的な投稿意図の推測に用いられるようになっていてもよい。特定の実施形態において、将来的な意図の推測には、投稿する気をターゲット・ユーザに引き起こさせる、任意の時点で用いられた任意の情報項目（たとえば、ターゲット・ユーザの意図の推測に用いられた情報項目、アセンブル済みの情報項目、プロンプト、プロンプトに対するターゲット・ユーザの反応、またはこれらの任意の組み合わせ）を考慮するようにしてもよい。将来的なターゲット・ユーザは、たとえば、将来的な投稿意図の推測に反応が用いられている同じターゲット・ユーザまたはソーシャルネットワーキング・システムの他のターゲット・ユーザであってもよい。
【００５９】
たとえば、限定ではないが、ターゲット・ユーザに基づく仮想ユーザがターゲット・ユーザのライフ・イベントの記念日での投稿意図を有するものと推測されたが、関連付けられたプロンプトの閲覧に応答してターゲット・ユーザが投稿を辞退した場合は、上記反応を用いることによって、ターゲット・ユーザの将来的な意図の決定に際して、該ターゲット・ユーザがライフ・イベントの将来的な記念日での投稿を意図する可能性が低くなるものと推測するようにしてもよい。特定の実施形態においては、これらの情報項目を用いて将来的なターゲット・ユーザ側での将来的な投稿意図を推測することが、さまざまな粒度のレベルで行われるようになっていてもよい。たとえば、上記ライフ・イベントが血縁者の命日であった場合は、ターゲット・ユーザの反応を用いることによって、ターゲット・ユーザの将来的な意図の決定に際して、該ターゲット・ユーザが血縁者の命日での投稿を将来的に意図する可能性が低くなるものと推測するようにしてもよいが、関係の開始の将来的な記念日にターゲット・ユーザに投稿の意図があるか否かの推測においては、上記反応が中立であってもよい。
【００６０】
限定ではなく別の例として、ターゲット・ユーザと共通の関心を共有し、ターゲット・ユーザとの分離度が２以内であり、この１時間以内に共通の関心についてソーシャルネットワークに投稿を行ったソーシャルネットワーキング・システムの１００人のユーザに基づく仮想ユーザが共通の関心に関する投稿意図を有するものと推測されたが、関連付けられたプロンプトの閲覧に応答してターゲット・ユーザが投稿を辞退した場合は、上記反応の使用により、ターゲット・ユーザと共通の関心を共有する別の将来的なターゲット・ユーザの将来的な意図の決定に際して、ターゲット・ユーザが共通の関心についての投稿を意図する可能性が低くなるものと推測するようにしてもよい。
【００６１】
特定の実施形態においては、ソーシャルネットワーキング・システムによって、将来的なターゲット・ユーザに対する情報項目のアセンブルに、ターゲット・ユーザの１つまたは複数の反応が用いられるようになっていてもよい。特定の実施形態において、将来的な意図の推測には、投稿する気をターゲット・ユーザに引き起こさせる、任意の時点で用いられた任意の情報項目（たとえば、ターゲット・ユーザの意図の推測に用いられた情報項目、アセンブル済みの情報項目、プロンプト、プロンプトに対するターゲット・ユーザの反応、またはこれらの任意の組み合わせ）を考慮するようにしてもよい。将来的なターゲット・ユーザは、たとえば、将来的な投稿意図の推測に反応が用いられている同じターゲット・ユーザまたはソーシャルネットワーキング・システムの他のターゲット・ユーザであってもよい。
【００６２】
たとえば、限定ではないが、ターゲット・ユーザの１つまたは複数のクライアント・システムに格納された情報項目がアセンブル済みの情報項目であり、ユーザがこの情報項目を削除した場合は、上記反応の使用により、ターゲット・ユーザのクライアント・システムに格納された情報項目が該ターゲット・ユーザの将来的なアセンブル済みの情報項目となる可能性が低くなるようにしてもよい。特定の実施形態においては、これらの情報項目を用いて将来的なターゲット・ユーザの情報項目をアセンブルすることが、さまざまな粒度のレベルで行われるようになっていてもよい。たとえば、上記情報項目が写真であった場合は、上記反応の使用により、ターゲット・ユーザのクライアント・システムに格納された写真が該ターゲット・ユーザの将来的なアセンブル済みの情報項目となる可能性が低くなるようにしてもよいが、該ターゲット・ユーザの将来におけるターゲット・ユーザのクライアント・システムに格納された映像のアセンブルにおいては、上記反応が中立であってもよい。
【００６３】
図３は、ソーシャルネットワーキング・システムに投稿する気をユーザに引き起こさせる例示的な方法３００を示している。この方法は、ステップ３１０で開始となり、１つまたは複数の情報項目に基づいて、ソーシャルネットワーキング・システムへのターゲット・ユーザの投稿意図を推測するようにしてもよい。ステップ３２０においては、投稿意図推測の元となった情報項目のうちの１つまたは複数に関連する１つまたは複数の情報項目をアセンブルするようにしてもよい。ステップ３３０においては、アセンブル済みの情報項目のうちの１つまたは複数を含む投稿プロンプトをターゲット・ユーザに送信するようにしてもよい。ステップ３４０においては、ターゲット・ユーザのクライアント・システムから、ターゲット・ユーザの１つまたは複数の反応の１つまたは複数の指標を受信するようにしてもよい。ステップ３５０ａにおいては、将来的な１人または複数のターゲット・ユーザ側での将来的な投稿意図の推測にターゲット・ユーザの１つまたは複数の反応を使用するようにしてもよい。ステップ３５０ｂにおいては、将来的なターゲット・ユーザに対する情報項目のアセンブルに、ターゲット・ユーザの１つまたは複数の反応を使用するようにしてもよい。特定の実施形態では、図３の方法の１つまたは複数のステップを必要に応じて繰り返すようにしてもよい。本開示は、図３の方法の特定のステップが特定の順序で生じるものとして記載および図示するが、図３の方法の任意適当なステップの任意適当な順序での発生を考慮している。さらに、本開示は、図３の方法の特定のステップを含む、ソーシャルネットワーキング・システムに投稿する気をユーザに起こさせる例示的な方法を記載および図示するが、必要に応じて、図３の方法のステップのうちのすべてもしくは一部を含み得るか、または一切含み得ない任意適当なステップを含む、ソーシャルネットワーキング・システムに投稿する気をユーザに引き起こさせる任意適当な方法を考慮している。さらに、本開示は、図３の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを記載および図示するが、図３の方法の任意適当なステップを実行する任意適当な構成要素、装置、またはシステムの任意適当な組み合わせを考慮している。
【００６４】
図４ａは、アセンブル済みの情報項目を表示するとともに、ソーシャルネットワーキング・システムへの投稿をターゲット・ユーザに勧める例示的なプロンプト４０４を示している。本実施形態において、ターゲット・ユーザに基づく仮想ユーザは、ターゲット・ユーザのライフ・イベント（この場合は、３年前に始まった恋愛関係）の記念日での投稿意図を有するものと推測されている。プロンプト４０４は、例示的なソーシャルネットワーキング・ユーザ・インターフェース４００に表示されたニュースフィードの最上部に表示されている。プロンプト４０４のほか、ニュースフィードには、（例示的な本実施形態においては例示的なプロンプト４０４に無関係の）ニュースフィード項目４２２が含まれている。プロンプト４０４は、アセンブル済みの情報項目４０６、４０８、４１０、４１２、４１４、４１６、および４１８を含む。アセンブル済みの情報項目４０６は、プロンプトの目的についてターゲット・ユーザに知らせるとともに、プロンプトを閲覧可能な人物（この場合は、ターゲット・ユーザのみ）をターゲット・ユーザに知らせるテキスト通知である。アセンブル済みの情報項目４０８は、ソーシャルネットワーキング・システムによって生成および読み出しの両方が行われたテキストである。「ジェーン（Ｊａｎｅ）」、「２０１０年６月」、および「カリフォルニア州サンフランシスコ」は、ターゲット・ユーザによってソーシャルネットワーキング・システムに提供され、ソーシャルネットワーキング・システムに格納されたテキスト情報項目である。その他のテキスト情報項目は、プロンプトの種類（この場合は、ライフ・イベント）に固有のテンプレートからソーシャルネットワーキング・システムによって生成されたものである。アセンブル済みの情報項目４１０、４１２、４１４、４１６、および４１８は、画像情報項目である。アセンブル済みの情報項目４１０、４１２、および４１４は、ソーシャルネットワーキング・システムから読み出されたものである。アセンブル済みの情報項目４１６は、ターゲット・ユーザのクライアント・システムから読み出されたものである。アセンブル済みの情報項目４１８は、サードパーティ・システムから読み出されたものである。コントロール４２０は、ソーシャルネットワーキング・システムにプロンプトを投稿するか否かをターゲット・ユーザが選定し得るように動作可能なコントロールである。
【００６５】
図４ｂは、プロンプト４０４と関連付けられた例示的なコンポーザ・ウィンドウ４２２を示している。図４ａに示すコントロール４２０をクリックした後、ターゲット・ユーザは、ソーシャルネットワーキング・ユーザ・インターフェース４００の一部に広がったウィンドウであるコンポーザ・ウィンドウ４２２を閲覧する。プロンプト４０４の一部は、ユーザにはフェードして見えるソーシャルネットワーキング・ユーザ・インターフェース４００の視認可能な部分の一部として閲覧可能である。コンポーザ・ウィンドウ４２２は、プロンプト４０４に含まれたアセンブル済みの情報項目（information item）４０８、４１０、４１２、４１４、４１６、および４１８を含む。また、コンポーザ・ウィンドウ４２２は、ソーシャルネットワーキング・システムにより生成されたテキスト（この場合は、ターゲット・ユーザに尋ねた特定の質問）であるアセンブル済みの情報項目４２４を含む。また、コンポーザ・ウィンドウ４２２は、コントロール４２６、４２８、４３０、および４３２を含む。コントロール４２６は、新たな情報項目の追加またはアセンブル済みの画像情報項目４１０、４１２、４１４、４１６、および４１８の一部または全部の削除をターゲット・ユーザが行い得るように動作可能なコントロールである。コントロール４２８は、プロンプト４０４に基づいてソーシャルネットワーキング・システムに送信された投稿と関連付けられたプライバシー設定の割り当て、削除、または変更をターゲット・ユーザが行い得るように動作可能なコントロールである。コントロール４３０は、プロンプト４０４をソーシャルネットワーキング・システムにユーザが投稿し得るように動作可能である。コントロール４３２は、コンポーザ・ウィンドウ４２２をユーザが閉じ得るように動作可能である。
【００６６】
図４ｃは、ユーザがコントロール４２６をクリックした後のコンポーザ・ウィンドウ４２２を示している。ここで、コンポーザ・ウィンドウ４２２は、アセンブル済みの情報項目４１０、４１２、４１４、４１６、および４１８のテキスト記述であるアセンブル済みの情報項目４３４のほか、アセンブル済みの情報項目４３６、４３８、４４０、４４２、４４４、４４６、４４８、および４５０を含む。情報項目４５２および４５４は、アセンブルされてはいないものの、ターゲット・ユーザにより撮られた後、ターゲット・ユーザのクライアント装置に格納された写真である。コンポーザ・ウィンドウ４２２との相互作用により（具体的に、例示的な本実施形態においては、各情報項目をクリックすることにより）、ユーザは、ソーシャルネットワーキング・システムへの投稿に含める情報項目を選択することができる。チェックマークおよび各情報項目の周りの境界によって示されている通り、アセンブル済みの情報項目４１０、４１２、４１４、４１６、および４１８は、ターゲット・ユーザに対して自動的に選択される。ただし、ターゲット・ユーザは、これらの情報項目を選択しなくてもよいし、アセンブル済みの情報項目４３６、４３８、４４０、４４２、４４４、４４６、４４８、および４５０を選択するようにしてもよいし、情報項目４５２または４５４を選択するようにしてもよい。コントロール４５６は、選択した情報項目のみをユーザがソーシャルネットワーキング・システムへの投稿に含み得るように動作可能である。
【００６７】
図４ｄは、ユーザがコントロール４５６をクリックした後のコンポーザ・ウィンドウ４２２を示している。コンポーザ・ウィンドウ４２２は、アセンブル済みの情報項目４０８を再度表示する。ここで、ターゲット・ユーザがアセンブル済みの情報項目４１８を選択していないため、コンポーザ・ウィンドウ４２２は、アセンブル済みの情報項目４１０、４１２、４１４、および４１６のみを含む。さらに、情報項目のうちの１つが選択されていないため、アセンブル済みの情報項目４１０、４１２、４１４、および４１６の場所および大きさが変更されている。本実施形態においては、アセンブル済みの情報項目４１０、４１２、４１４、および４１６の場所および大きさがソーシャルネットワーキング・システムによって自動的に変更されているが、他の実施形態においては、情報項目の場所および大きさをユーザが変更することも可能である。図４ｂに示したアセンブル済みの情報項目４２４は、情報項目４５８によって置き換えられている。情報項目４５８は、ユーザによって入力されたテキストであり、アセンブル済みの情報項目４２４を介して尋ねられた質問への答えである。ターゲット・ユーザは、アセンブル済みの情報項目４２４をクリックした後に情報項目４５８のテキストを入力しているが、他の実施形態においては、その他さまざまな方法によってテキストを入力することも可能である。コントロール４２６、４２８、４３０、および４３２が表示されているが、これらは図４ｂでも表示されており、同じ機能を有している。たとえば、ターゲット・ユーザは、コントロール４２６をクリックした場合、図４ｃの表示と類似のコンポーザ・ウィンドウを再度見ることになる。コントロール４２８により一覧化された「友達」をユーザが有するため、ソーシャルネットワーキング・システムは、情報項目４０８、４１０、４１２、４１４、および４１６を含む投稿をターゲット・ユーザの友達のみが閲覧できるようにするプライバシー設定を適用することになる。他の実施形態において、ユーザは、コントロール４２８を操作することによって、任意数のプライバシー設定を選択するようにしてもよい。
【００６８】
図４ｅは、ユーザがソーシャルネットワーキング・システムに投稿した例示的な投稿４６０を示している。本実施形態においては、投稿４６０がターゲット・ユーザのタイムラインに投稿され、その結果として、ターゲット・ユーザのニュースフィードに現れている。本実施形態においては、過去に出現したプロンプト４０４と同じ場所に投稿４６０が現れているが、他の実施形態においては、ターゲット・ユーザのニュースフィードの異なる場所に投稿４６０が現れることも可能である。投稿４０６は、情報項目４５８ならびにアセンブル済みの情報項目４０８、４１０、４１２、４１４、および４１６を含む。
【００６９】
図５ａは、アセンブル済みの情報項目を表示するとともに、ソーシャルネットワーキング・システムへの投稿をターゲット・ユーザに勧める例示的なプロンプト５００を示している。本実施形態においては、ターゲット・ユーザとの分離度が１以内であり、プロンプト５００に含まれるアセンブル済みの情報項目５０４として画像およびテキスト記述がユーザに提供された情報項目（本実施形態においては、リンク）をソーシャルネットワーキング・システムに投稿したソーシャルネットワーキング・システムの５人のユーザに基づいて、仮想ユーザがソーシャルネットワーキング・システムへの投稿意図を有するものと推測されている。また、プロンプト５００は、プロンプトの目的についてテキストでユーザに知らせるアセンブル済みの情報項目５０２と、他のユーザによる、リンクを含んだソーシャルネットワーキング・システムへの投稿であるアセンブル済みの情報項目５０６、５０８、および５１０とを含む。プロンプト５００には、該プロンプト５００中のより多くのアセンブル済みの情報項目をユーザが閲覧し得るように動作可能なコントロール５１２も含まれる。また、プロンプト５００は、コンポーザ・ウィンドウ５１４を含み、本実施形態においては、これによりターゲット・ユーザがテキストを入力することができる。コンポーザ・ウィンドウ５１４には、リンクに関してユーザに対して生成された質問であるアセンブル済みの情報項目５１６が含まれる。本実施形態において、ユーザは、アセンブル済みの情報項目５１６かまたはその付近をクリックすることにより、その情報項目５１６を情報項目で置き換えるようにしてもよい（この場合は、質問に答えるテキストを入力するようにしてもよい）。また、プロンプト５００は、該プロンプト５００に基づいてソーシャルネットワーキング・システムに送信された投稿と関連付けられたプライバシー設定の割り当て、削除、または変更をターゲット・ユーザが行うように動作可能なコントロール５２０を含む。本実施形態においては、「公開」というプライバシー設定が選択されており、ターゲット・ユーザの投稿をソーシャルネットワーキング・システムの全ユーザで共有することになる。また、プロンプト５００は、該プロンプト５００においてユーザに表示された幾つかの情報項目（この場合は、アセンブル済みの情報項目５０４および情報項目としてユーザにより入力された任意のテキスト）を共有するように動作可能なコントロール５１８を含む。
【００７０】
図５ｂは、ターゲット・ユーザがコントロール５１８を用いてソーシャルネットワーキング・システムに投稿した後に現れる例示的なプロンプト５００を示している。プロンプト５００は依然として、コントロール５１２のほか、アセンブル済みの情報項目５０２、５０４、５０６、５０８、および５１０をユーザに表示しているが、コンポーザ・ウィンドウ５１４は、もう表示されなくなっている。本実施形態においては、投稿がターゲット・ユーザのタイムライン上で共有されたことをターゲット・ユーザに知らせる情報項目５２４を含む通知ウィンドウ５２２で置き換えられている。さらに、通知ウィンドウ５２２は、情報項目５２４の表示を止めるように動作可能なコントロール５２６を含む。
【００７１】
図６は、例示的なコンピューティング・システムを示している。特定の実施形態においては、１つまたは複数のコンピュータ・システム６００が、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を実行する。特定の実施形態においては、１つまたは複数のコンピュータ・システム６００が、本明細書において記述されているまたは示されている機能を提供する。特定の実施形態においては、１つまたは複数のコンピュータ・システム６００上で稼働するソフトウェアが、本明細書において記述されているもしくは示されている１つもしくは複数の方法の１つもしくは複数の工程を実行し、または本明細書において記述されているもしくは示されている機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム６００の１つまたは複数の部分を含む。本明細書においては、コンピュータ・システムへの言及は、適切な場合には、コンピューティング・デバイスを包含することができる。その上、コンピュータ・システムへの言及は、適切な場合には、１つまたは複数のコンピュータ・システムを包含することができる。
【００７２】
本開示は、任意の適切な数のコンピュータ・システム６００を想定している。本開示は、任意の適切な物理的な形態を取るコンピュータ・システム６００を想定している。限定ではなく、例として、コンピュータ・システム６００は、組み込みコンピュータ・システム、システムオンチップ（ＳＯＣ）、シングルボード・コンピュータ・システム（ＳＢＣ）（たとえば、コンピュータオンモジュール（ＣＯＭ）もしくはシステムオンモジュール（ＳＯＭ）など）、デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、インタラクティブ・キオスク、メインフレーム、コンピュータ・システムのメッシュ、モバイル電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらのうちの複数の組合せであることが可能である。適切な場合には、コンピュータ・システム６００は、１つもしくは複数のコンピュータ・システム６００を含むこと、単一型もしくは分散型であること、複数のロケーションにわたること、複数のマシンにわたること、複数のデータセンターにわたること、または、クラウド（１つもしくは複数のネットワーク内の１つもしくは複数のクラウド・コンポーネントを含むことができる）内に常駐することが可能である。適切な場合には、１つまたは複数のコンピュータ・システム６００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を、実質的な空間上のまたは時間上の制限を伴わずに実行することができる。限定ではなく、例として、１つまたは複数のコンピュータ・システム６００は、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程をリアル・タイムで、またはバッチ・モードで実行することができる。１つまたは複数のコンピュータ・システム６００は、適切な場合には、本明細書において記述されているまたは示されている１つまたは複数の方法の１つまたは複数の工程を別々の時点で、または別々のロケーションで実行することができる。
【００７３】
特定の実施形態においては、コンピュータ・システム６００は、プロセッサ６０２、メモリ６０４、ストレージ６０６、入力／出力（Ｉ／Ｏ）インタフェース６０８、通信インタフェース６１０、およびバス６１２を含む。本開示は、特定の数の特定のコンポーネントを特定の構成で有する特定のコンピュータ・システムについて記述し、示しているが、本開示は、任意の適切な数の任意の適切なコンポーネントを任意の適切な構成で有する任意の適切なコンピュータ・システムを想定している。
【００７４】
特定の実施形態においては、プロセッサ６０２は、コンピュータ・プログラムを構成している命令などの命令を実行するためのハードウェアを含む。限定ではなく、例として、命令を実行するために、プロセッサ６０２は、内部レジスタ、内部キャッシュ、メモリ６０４、またはストレージ６０６から命令を取り出し（またはフェッチし）、それらの命令をデコードして実行し、次いで、１つまたは複数の結果を内部レジスタ、内部キャッシュ、メモリ６０４、またはストレージ６０６に書き込むことができる。特定の実施形態においては、プロセッサ６０２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ６０２を想定している。限定ではなく、例として、プロセッサ６０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ６０４またはストレージ６０６内の命令のコピーであることが可能であり、命令キャッシュは、プロセッサ６０２によるそれらの命令の取り出しをスピードアップすることができる。データ・キャッシュ内のデータは、プロセッサ６０２において実行される命令が機能する際に基づくメモリ６０４もしくはストレージ６０６内のデータのコピー、プロセッサ６０２において実行される後続の命令によるアクセスのための、もしくはメモリ６０４もしくはストレージ６０６への書き込みのためのプロセッサ６０２において実行された以前の命令の結果、またはその他の適切なデータであることが可能である。データ・キャッシュは、プロセッサ６０２による読み取りオペレーションまたは書き込みオペレーションをスピードアップすることができる。ＴＬＢは、プロセッサ６０２のための仮想アドレス変換をスピードアップすることができる。特定の実施形態においては、プロセッサ６０２は、データ、命令、またはアドレスのための１つまたは複数の内部レジスタを含むことができる。本開示は、適切な場合には、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ６０２を想定している。適切な場合には、プロセッサ６０２は、１つまたは複数の演算ロジック・ユニット（ＡＬＵ）を含むこと、マルチコア・プロセッサであること、または１つもしくは複数のプロセッサ６０２を含むことが可能である。本開示は、特定のプロセッサについて記述し、示しているが、本開示は、任意の適切なプロセッサを想定している。
【００７５】
特定の実施形態においては、メモリ６０４は、プロセッサ６０２が実行するための命令、またはプロセッサ６０２が機能する際に基づくデータを格納するためのメイン・メモリを含む。限定ではなく、例として、コンピュータ・システム６００は、命令をストレージ６０６または別のソース（たとえば、別のコンピュータ・システム６００など）からメモリ６０４にロードすることができる。次いでプロセッサ６０２は、命令をメモリ６０４から内部レジスタまたは内部キャッシュにロードすることができる。命令を実行するために、プロセッサ６０２は、命令を内部レジスタまたは内部キャッシュから取り出し、それらの命令をデコードすることができる。命令の実行中または実行後に、プロセッサ６０２は、１つまたは複数の結果（それらは、中間の結果または最終的な結果である場合がある）を内部レジスタまたは内部キャッシュに書き込むことができる。次いでプロセッサ６０２は、それらの結果のうちの１つまたは複数をメモリ６０４に書き込むことができる。特定の実施形態においては、プロセッサ６０２は、（ストレージ６０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ６０４内の命令のみを実行し、（ストレージ６０６またはその他の場所ではなく）１つもしくは複数の内部レジスタもしくは内部キャッシュ内の、またはメモリ６０４内のデータ上でのみ機能する。１つまたは複数のメモリ・バス（それらはそれぞれ、アドレス・バスおよびデータ・バスを含むことができる）は、プロセッサ６０２をメモリ６０４に結合することができる。バス６１２は、以降で記述されているような１つまたは複数のメモリ・バスを含むことができる。特定の実施形態においては、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ６０２とメモリ６０４との間に常駐し、プロセッサ６０２によって要求されるメモリ６０４へのアクセスを容易にする。特定の実施形態においては、メモリ６０４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。このＲＡＭは、適切な場合には、揮発性メモリであることが可能である。適切な場合には、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であることが可能である。その上、適切な場合には、このＲＡＭは、シングルポートＲＡＭまたはマルチポートＲＡＭであることが可能である。本開示は、任意の適切なＲＡＭを想定している。メモリ６０４は、適切な場合には、１つまたは複数のメモリ６０４を含むことができる。本開示は、特定のメモリについて記述し、示しているが、本開示は、任意の適切なメモリを想定している。
【００７６】
特定の実施形態においては、ストレージ６０６は、データまたは命令のためのマス・ストレージを含む。限定ではなく、例として、ストレージ６０６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピー（登録商標）・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、またはこれらのうちの複数の組合せを含むことができる。ストレージ６０６は、適切な場合には、取り外し可能なまたは取り外し不能な（すなわち、固定された）媒体を含むことができる。ストレージ６０６は、適切な場合には、コンピュータ・システム６００の内部または外部に存在することが可能である。特定の実施形態においては、ストレージ６０６は、不揮発性のソリッドステート・メモリである。特定の実施形態においては、ストレージ６０６は、読み取り専用メモリ（ＲＯＭ）を含む。適切な場合には、このＲＯＭは、マスクプログラムＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的書替え可能ＲＯＭ（ＥＡＲＯＭ）、またはフラッシュ・メモリ、またはこれらのうちの複数の組合せであることが可能である。本開示は、任意の適切な物理的な形態を取るマス・ストレージ６０６を想定している。ストレージ６０６は、適切な場合には、プロセッサ６０２とストレージ６０６との間における通信を容易にする１つまたは複数のストレージ・コントロール・ユニットを含むことができる。適切な場合には、ストレージ６０６は、１つまたは複数のストレージ６０６を含むことができる。本開示は、特定のストレージについて記述し、示しているが、本開示は、任意の適切なストレージを想定している。
【００７７】
特定の実施形態においては、Ｉ／Ｏインタフェース６０８は、コンピュータ・システム６００と１つまたは複数のＩ／Ｏデバイスとの間における通信のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム６００は、適切な場合には、これらのＩ／Ｏデバイスのうちの１つまたは複数を含むことができる。これらのＩ／Ｏデバイスのうちの１つまたは複数は、人とコンピュータ・システム６００との間における通信を可能にすることができる。限定ではなく、例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチスクリーン、トラックボール、ビデオ・カメラ、別の適切なＩ／Ｏデバイス、またはこれらのうちの複数の組合せを含むことができる。Ｉ／Ｏデバイスは、１つまたは複数のセンサを含むことができる。本開示は、任意の適切なＩ／Ｏデバイス、およびそれらのＩ／Ｏデバイスのための任意の適切なＩ／Ｏインタフェース６０８を想定している。適切な場合には、Ｉ／Ｏインタフェース６０８は、プロセッサ６０２がこれらのＩ／Ｏデバイスのうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含むことができる。Ｉ／Ｏインタフェース６０８は、適切な場合には、１つまたは複数のＩ／Ｏインタフェース６０８を含むことができる。本開示は、特定のＩ／Ｏインタフェースについて記述し、示しているが、本開示は、任意の適切なＩ／Ｏインタフェースを想定している。
【００７８】
特定の実施形態においては、通信インタフェース６１０は、コンピュータ・システム６００と、１つもしくは複数のその他のコンピュータ・システム６００または１つもしくは複数のネットワークとの間における通信（たとえば、パケットベースの通信など）のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、通信インタフェース６１０は、イーサネット（登録商標）もしくはその他の有線ベースのネットワークと通信するためのネットワーク・インタフェース・コントローラ（ＮＩＣ）もしくはネットワーク・アダプタ、またはＷＩ−ＦＩネットワークなどのワイヤレス・ネットワークと通信するためのワイヤレスＮＩＣ（ＷＮＩＣ）もしくはワイヤレス・アダプタを含むことができる。本開示は、任意の適切なネットワーク、およびそのネットワークのための任意の適切な通信インタフェース６１０を想定している。限定ではなく、例として、コンピュータ・システム６００は、アド・ホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、またはインターネットの１つまたは複数の部分、またはこれらのうちの複数の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、有線またはワイヤレスであることが可能である。例として、コンピュータ・システム６００は、ワイヤレスＰＡＮ（ＷＰＡＮ）（たとえば、ブルートゥースＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、セルラー電話ネットワーク（たとえば、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ（登録商標））ネットワークなど）、またはその他の適切なワイヤレス・ネットワーク、またはこれらのうちの複数の組合せと通信することができる。コンピュータ・システム６００は、適切な場合には、これらのネットワークのうちの任意のネットワークのための任意の適切な通信インタフェース６１０を含むことができる。通信インタフェース６１０は、適切な場合には、１つまたは複数の通信インタフェース６１０を含むことができる。本開示は、特定の通信インタフェースについて記述し、示しているが、本開示は、任意の適切な通信インタフェースを想定している。
【００７９】
特定の実施形態においては、バス６１２は、コンピュータ・システム６００のコンポーネント同士を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく、例として、バス６１２は、アクセラレイティッド・グラフィックス・ポート（ＡＧＰ）もしくはその他のグラフィックス・バス、エンハンスト・インダストリー・スタンダード・アーキテクチャ（ＥＩＳＡ）バス、フロントサイド・バス（ＦＳＢ）、ハイパートランスポート（ＨＴ）インターコネクト、インダストリー・スタンダード・アーキテクチャ（ＩＳＡ）バス、インフィニバンド・インターコネクト、ローピンカウント（ＬＰＣ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス、ＰＣＩエクスプレス（ＰＣＩｅ）バス、シリアル・アドバンスト・テクノロジー・アタッチメント（ＳＡＴＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション・ローカル（ＶＬＢ）バス、または別の適切なバス、またはこれらのうちの複数の組合せを含むことができる。バス６１２は、適切な場合には、１つまたは複数のバス６１２を含むことができる。本開示は、特定のバスについて記述し、示しているが、本開示は、任意の適切なバスまたはインターコネクトを想定している。
【００８０】
本明細書においては、１つまたは複数の非一時的なコンピュータ可読記憶媒体は、適切な場合には、１つもしくは複数の半導体ベースのもしくはその他の集積回路（ＩＣ）（たとえば、フィールドプログラマブル・ゲート・アレイ（ＦＰＧＡ）もしくは特定用途向け集積回路（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピー（登録商標）・ディスケット、フロッピー（登録商標）・ディスク・ドライブ（ＦＤＤ）、磁気テープ、ソリッドステート・ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、その他の任意の適切な非一時的なコンピュータ可読記憶媒体、またはこれらのうちの複数の組合せを含むことができる。非一時的なコンピュータ可読記憶媒体は、適切な場合には、揮発性、不揮発性、または揮発性と不揮発性の組合せであることが可能である。
【００８１】
本明細書においては、「または（もしくは）」は、包含的であり、排他的ではない（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡまたはＢ」は、「Ａ、Ｂ、またはその両方」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。その上、「および（ならびに）」は、包括的および個別的の両方である（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。したがって、本明細書においては、「ＡおよびＢ」は、「まとめて、または個別に、ＡおよびＢ」を意味する（ただし、そうではないことが明示されている場合、または、そうではないことが文脈によって示されている場合は除く）。
【００８２】
本開示の範囲は、当技術分野における標準的な技術者が理解するであろう、本明細書において記述されているまたは示されている例示的な実施形態に対するすべての変更、置換、変形、改変、および修正を包含する。本開示の範囲は、本明細書において記述されているまたは示されている例示的な実施形態に限定されない。その上、本開示は、本明細書におけるそれぞれの実施形態を、特定のコンポーネント、要素、機能、オペレーション、または工程を含むものとして記述し、示しているが、これらの実施形態のいずれも、当技術分野における標準的な技術者が理解するであろう、本明細書の任意の箇所において記述されているまたは示されているコンポーネント、要素、機能、オペレーション、または工程のうちの任意のものの任意の組合せまたは順列を含むことができる。さらに、特定の機能を実行するように適合されている、実行するようにアレンジされている、実行することができる、実行するように構成されている、実行することを可能にされている、実行するように機能できる、または実行するように機能する装置もしくはシステム、または装置もしくはシステムのコンポーネントへの添付の特許請求の範囲における言及は、その装置、システム、コンポーネント、またはその特定の機能が、アクティブ化されているか否か、オンにされているか否か、またはロック解除されているか否かを問わず、その装置、システム、またはコンポーネントが、そうするように適合されている、そうするようにアレンジされている、そうすることができる、そうするように構成されている、そうすることを可能にされている、そうするように機能できる、またはそうするように機能する限り、その装置、システム、コンポーネントを包含する。
【図１】
0006523329.tif 000002
【図２】
0006523329.tif 000003
【図３】
0006523329.tif 000004
【図４ａ】
0006523329.tif 000005
【図４ｂ】
0006523329.tif 000006
【図４ｃ】
0006523329.tif 000007
【図４ｄ】
0006523329.tif 000008
【図４ｅ】
0006523329.tif 000009
【図５ａ】
0006523329.tif 000010
【図５ｂ】
0006523329.tif 000011
【図６】
0006523329.tif 000012