(57)【要約】【課題】ソーシャルネットワーキングシステムにおいてユーザプロファイルを作成してリンクするための方法を提供する。【解決手段】ソーシャルネットワーキングシステムにおいてユーザプロファイルを作成してリンクするための方法は、センサから受信されたデータ又はユーザ入力に基づいて、第１のユーザの目標に関する第１のユーザの現在の進捗レベルを動的に判定することを含み得る。本方法は、上記現在の進捗レベルが上記目標に関して閾進捗レベルを満たしていると判定したことに応じて、第１のユーザが上記目標に関する達成レベルに到達しているというインジケーションを含むように、第１のユーザのユーザプロファイルを変更することを含み得る。本方法は、上記インジケーションに基づいて、他のユーザの複数のユーザプロファイルから、第１のユーザのユーザプロファイルを選択し、該ユーザプロファイルを第２のユーザに提示することを含み得る。【選択図】図３
2017188090.tif 000002
【特許請求の範囲】
【請求項１】
ソーシャルネットワーキングシステムにおいてユーザプロファイルを作成してリンクするための、コンピュータにより実施される方法であって、
前記ソーシャルネットワーキングシステムの第１のユーザに関連付けられているセンサから受信されたデータ、又は、前記第１のユーザに関連付けられているユーザ入力、に基づいて、前記第１のユーザの目標に関する前記第１のユーザの現在の進捗レベルを動的に判定するステップと、
前記第１のユーザの前記現在の進捗レベルが、前記第１のユーザの前記目標に関して閾進捗レベルを満たしているかどうかを動的に判定するステップと、
前記現在の進捗レベルが、前記第１のユーザの前記目標に関して前記閾進捗レベルを満たしていると判定したことに応じて、前記第１のユーザが、前記第１のユーザの前記目標に関する達成レベルに到達しているというインジケーションを含むように、前記第１のユーザのユーザプロファイルを変更するステップと、
前記第１のユーザが、前記第１のユーザの前記目標に関する前記達成レベルに到達しているという、前記第１のユーザの前記ユーザプロファイルにおける前記インジケーションに基づいて、前記ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、前記ソーシャルネットワーキングシステムの前記第１のユーザの前記ユーザプロファイルを選択するステップと、
前記第１のユーザの前記ユーザプロファイルを第２のユーザに提示するステップと、
前記第２のユーザへの前記第１のユーザの前記ユーザプロファイルの提示と、前記第２のユーザによる前記第１のユーザの前記ユーザプロファイルの選択と、に応じて、前記第２のユーザのユーザプロファイルへのネットワークリンクを含むように、前記第１のユーザの前記ユーザプロファイルを変更し、前記第１のユーザの前記ユーザプロファイルへのネットワークリンクを含むように、前記第２のユーザの前記ユーザプロファイルを変更するステップと、
を含む、方法。
【請求項２】
前記第１のユーザの前記ユーザプロファイルは、前記第２のユーザの目標に関する前記第２のユーザの現在の進捗レベルが前記閾進捗レベルに到達していないと判定したことに応じて、前記他のユーザの前記複数のユーザプロファイルから選択される、請求項１に記載の方法。
【請求項３】
前記目標に関する前記第１のユーザの前記達成レベルに基づいて、前記第１のユーザの前記ユーザプロファイルを動的に更新するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記ソーシャルネットワーキングシステムの第３のユーザが、電子的宣言であって、前記電子的宣言は、前記第３のユーザにより行われる行動を前記第１のユーザに宣言する、前記第３のユーザの意図を示す、電子的宣言を、前記第１のユーザに送信したことに応じて、前記電子的宣言のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するステップ
をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける前記電子的宣言の前記インジケーションにさらに基づく、請求項１に記載の方法。
【請求項５】
前記ソーシャルネットワーキングシステムの第３のユーザが前記第１のユーザの前記ユーザプロファイルを選択したことに応じて、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するステップ
をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択の前記インジケーションにさらに基づく、請求項１に記載の方法。
【請求項６】
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザが前記達成レベルに到達したコンテキストに関連するデータと、前記第１のユーザの年齢と、前記第１のユーザに関する職務情報と、前記第１のユーザの性別と、のうちの１以上にさらに基づく、請求項１に記載の方法。
【請求項７】
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける、前記他のユーザの前記複数のユーザプロファイルへのネットワークリンクの総数にさらに基づく、請求項１に記載の方法。
【請求項８】
前記ソーシャルネットワーキングシステムの第３のユーザが、電子的ギフトであって、前記電子的ギフトは、前記目標の達成に関連する、前記第３のユーザによりすでに行われている行動を前記第１のユーザに与える、前記第３のユーザの意図を示す、電子的ギフトを、前記第１のユーザに送信したことに応じて、前記方法は、
前記目標に関する前記第１のユーザの進捗レベルを、前記目標に関する前記第１のユーザの前の進捗レベルよりも高いと判定するステップと、
目標に関する前記第３のユーザの進捗レベルを、該目標に関する前記第３のユーザの前の進捗レベルよりも低いと判定するステップと、
前記第１のユーザが前記電子的ギフトを受信したというインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するステップと、
をさらに含む、請求項１に記載の方法。
【請求項９】
ソーシャルネットワーキングシステムであって、
前記ソーシャルネットワーキングシステムの第１のユーザに関連付けられているセンサから受信されたデータ、又は、前記第１のユーザに関連付けられているユーザ入力、に基づいて、前記第１のユーザの目標に関する前記第１のユーザの現在の進捗レベルを動的に判定し、
前記第１のユーザの前記現在の進捗レベルが、前記第１のユーザの前記目標に関して閾進捗レベルを満たしているかどうかを動的に判定し、
前記現在の進捗レベルが、前記第１のユーザの前記目標に関して前記閾進捗レベルを満たしていると判定したことに応じて、前記第１のユーザが、前記第１のユーザの前記目標に関する達成レベルに到達しているというインジケーションを含むように、前記第１のユーザのユーザプロファイルを変更し、
前記第１のユーザが、前記第１のユーザの前記目標に関する前記達成レベルに到達しているという、前記第１のユーザの前記ユーザプロファイルにおける前記インジケーションに基づいて、前記ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、前記ソーシャルネットワーキングシステムの前記第１のユーザの前記ユーザプロファイルを選択し、
前記第１のユーザの前記ユーザプロファイルを第２のユーザに提示し、
前記第２のユーザへの前記第１のユーザの前記ユーザプロファイルの提示と、前記第２のユーザによる前記第１のユーザの前記ユーザプロファイルの選択と、に応じて、前記第２のユーザのユーザプロファイルへのネットワークリンクを含むように、前記第１のユーザの前記ユーザプロファイルを変更し、前記第１のユーザの前記ユーザプロファイルへのネットワークリンクを含むように、前記第２のユーザの前記ユーザプロファイルを変更する
よう構成されているプロセッサ
を備えている、ソーシャルネットワーキングシステム。
【請求項１０】
前記第１のユーザの前記ユーザプロファイルは、前記第２のユーザの目標に関する前記第２のユーザの現在の進捗レベルが前記閾進捗レベルに到達していないと判定したことに応じて、前記他のユーザの前記複数のユーザプロファイルから選択される、請求項９に記載のソーシャルネットワーキングシステム。
【請求項１１】
前記プロセッサは、さらに、前記目標に関する前記第１のユーザの前記達成レベルに基づいて、前記第１のユーザの前記ユーザプロファイルを動的に更新するよう構成されている、請求項９に記載のソーシャルネットワーキングシステム。
【請求項１２】
前記プロセッサは、さらに、前記ソーシャルネットワーキングシステムの第３のユーザが、電子的宣言であって、前記電子的宣言は、前記第３のユーザにより行われる行動を前記第１のユーザに宣言する、前記第３のユーザの意図を示す、電子的宣言を、前記第１のユーザに送信したことに応じて、前記電子的宣言のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するよう構成されており、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける前記電子的宣言の前記インジケーションにさらに基づく、請求項９に記載のソーシャルネットワーキングシステム。
【請求項１３】
前記プロセッサは、さらに、前記ソーシャルネットワーキングシステムの第３のユーザが前記第１のユーザの前記ユーザプロファイルを選択したことに応じて、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するよう構成されており、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択の前記インジケーションにさらに基づく、請求項９に記載のソーシャルネットワーキングシステム。
【請求項１４】
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザが前記達成レベルに到達したコンテキストに関連するデータと、前記第１のユーザの年齢と、のうちの１以上にさらに基づき、該データは、前記第１のユーザに関連付けられているセンサから受信される、請求項９に記載のソーシャルネットワーキングシステム。
【請求項１５】
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける、前記他のユーザの前記複数のユーザプロファイルへのネットワークリンクの総数にさらに基づく、請求項９に記載のソーシャルネットワーキングシステム。
【請求項１６】
ソーシャルネットワーキングシステムにおいてユーザプロファイルを作成してリンクするための複数の動作を実行するために又は前記複数の動作の実行を制御するために、１以上のプロセッサにより実行可能な命令を記憶している１以上の非一時的なコンピュータ読み取り可能な媒体であって、前記複数の動作は、
前記ソーシャルネットワーキングシステムの第１のユーザに関連付けられているセンサから受信されたデータ、又は、前記第１のユーザに関連付けられているユーザ入力、に基づいて、前記第１のユーザの目標に関する前記第１のユーザの現在の進捗レベルを動的に判定する動作と、
前記第１のユーザの前記現在の進捗レベルが、前記第１のユーザの前記目標に関して閾進捗レベルを満たしているかどうかを動的に判定する動作と、
前記現在の進捗レベルが、前記第１のユーザの前記目標に関して前記閾進捗レベルを満たしていると判定したことに応じて、前記第１のユーザが、前記第１のユーザの前記目標に関する達成レベルに到達しているというインジケーションを含むように、前記第１のユーザのユーザプロファイルを変更する動作と、
前記第１のユーザが、前記第１のユーザの前記目標に関する前記達成レベルに到達しているという、前記第１のユーザの前記ユーザプロファイルにおける前記インジケーションに基づいて、前記ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、前記ソーシャルネットワーキングシステムの前記第１のユーザの前記ユーザプロファイルを選択する動作と、
前記第１のユーザの前記ユーザプロファイルを第２のユーザに提示する動作と、
前記第２のユーザへの前記第１のユーザの前記ユーザプロファイルの提示と、前記第２のユーザによる前記第１のユーザの前記ユーザプロファイルの選択と、に応じて、前記第２のユーザのユーザプロファイルへのネットワークリンクを含むように、前記第１のユーザの前記ユーザプロファイルを変更し、前記第１のユーザの前記ユーザプロファイルへのネットワークリンクを含むように、前記第２のユーザの前記ユーザプロファイルを変更する動作と、
を含む、１以上の非一時的なコンピュータ読み取り可能な媒体。
【請求項１７】
前記第１のユーザの前記ユーザプロファイルは、前記第２のユーザの目標に関する前記第２のユーザの現在の進捗レベルが前記閾進捗レベルに到達していないと判定したことに応じて、前記他のユーザの前記複数のユーザプロファイルから選択される、請求項１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【請求項１８】
前記複数の動作は、前記ソーシャルネットワーキングシステムの第３のユーザが、電子的宣言であって、前記電子的宣言は、前記第３のユーザにより行われる行動を前記第１のユーザに宣言する、前記第３のユーザの意図を示す、電子的宣言を、前記第１のユーザに送信したことに応じて、前記電子的宣言のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更する動作をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける前記電子的宣言の前記インジケーションにさらに基づく、請求項１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【請求項１９】
前記複数の動作は、前記ソーシャルネットワーキングシステムの第３のユーザが前記第１のユーザの前記ユーザプロファイルを選択したことに応じて、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更する動作をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択の前記インジケーションにさらに基づく、請求項１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【請求項２０】
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザが前記達成レベルに到達したコンテキストに関連するデータと、前記第１のユーザの年齢と、のうちの１以上にさらに基づき、該データは、前記第１のユーザに関連付けられているセンサから受信される、請求項１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示で説明される実施形態は、ユーザのモチベーションを向上させるための、目標に基づくソーシャルネットワーキングに関連する。
【背景技術】
【０００２】
技術は、例えば、信念又は社会的影響を通じて、ユーザの振る舞い又は行動を促すように設計され得る。技術は、ユーザがユーザの目標に到達するのを支援するように設計され得るが、目標を達成することは、難しいことであり得、目標に到達するための多くの試みが、失敗することがある。
【０００３】
本開示において特許請求される主題は、上述したもの等の環境におけるいずれかの欠点を解決する実施形態又は上述したもの等の環境においてのみ動作する実施形態に限定されるものではない。そうではなく、この背景技術は、説明されるいくつかの実施形態が実施され得る１つの例示的な技術領域を示すために提供されているに過ぎない。さらに、別途示されない限り、この背景技術のセクションに記載されている情報は、本出願における請求項に対する従来技術ではないし、このセクションに含まれることにより、従来技術であると自認するものでもない。
【発明の概要】
【０００４】
一実施形態の一態様に従うと、ソーシャルネットワーキングシステムにおいてユーザプロファイルを作成してリンクするための方法は、ソーシャルネットワーキングシステムの第１のユーザに関連付けられているセンサから受信されたデータ、又は、第１のユーザに関連付けられているユーザ入力、に基づいて、第１のユーザの目標に関する第１のユーザの現在の進捗レベルを動的に判定することを含み得る。本方法はまた、第１のユーザの現在の進捗レベルが、第１のユーザの目標に関して閾進捗レベルを満たしているかどうかを動的に判定することを含み得る。本方法は、現在の進捗レベルが、第１のユーザの目標に関して閾進捗レベルを満たしていると判定したことに応じて、第１のユーザが、第１のユーザの目標に関する達成レベルに到達しているというインジケーションを含むように、第１のユーザのユーザプロファイルを変更することをさらに含み得る。さらに、本方法は、第１のユーザが、第１のユーザの目標に関する達成レベルに到達しているという、第１のユーザのユーザプロファイルにおけるインジケーションに基づいて、ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、ソーシャルネットワーキングシステムの第１のユーザのユーザプロファイルを選択することと、第１のユーザのユーザプロファイルを第２のユーザに提示することと、を含み得る。さらに、本方法は、第２のユーザへの第１のユーザのユーザプロファイルの提示と、第２のユーザによる第１のユーザのユーザプロファイルの選択と、に応じて、第２のユーザのユーザプロファイルへのネットワークリンクを含むように、第１のユーザのユーザプロファイルを変更すること、及び／又は、第１のユーザのユーザプロファイルへのネットワークリンクを含むように、第２のユーザのユーザプロファイルを変更すること、を含み得る。
【０００５】
実施形態の目的及び利点が、少なくとも請求項において特に示される要素、特徴、及び組合せにより実現され達成される。
【０００６】
上記の概括的な説明及び以下の詳細な説明の両方は、例として与えられ、説明的なものであり、特許請求される本発明を限定するものではない。
【図面の簡単な説明】
【０００７】
例示的な実施形態が、添付の図面を使用することにより、より具体的且つ詳細に記載され説明される。
【図１】いくつかの実施形態が実施され得る例示的な動作環境のブロック図。
【図２】図１の動作環境に含まれ得るソーシャルネットワーキングシステムの例示的な実施形態のブロック図。
【図３】図１の動作環境において実施され得る例示的な方法のフロー図。
【発明を実施するための形態】
【０００８】
本開示で説明されるいくつかの実施形態は、１以上のセンサ、及び／又は、１以上のアンケートに対するユーザ入力、を使用して、ソーシャルネットワーキングシステムのユーザの目標に関して、ソーシャルネットワーキングシステムのユーザの進捗を追跡するソーシャルネットワーキングシステムに関する。ソーシャルネットワーキングシステムは、１以上のセンサから受信されたデータ、及び／又は、１以上のアンケートに対するユーザ入力、に基づいて、ユーザの目標に関するユーザの現在の進捗レベルを動的に判定することができる。ソーシャルネットワーキングシステムはまた、ユーザの各々が、対応するユーザの目標に関する閾進捗レベルを満たしているかどうかを、進捗閾値ルールと、目標に関する対応するユーザの現在の進捗レベルと、に基づいて、動的に判定することができる。
【０００９】
いくつかの実施形態において、ソーシャルネットワーキングシステムはまた、ユーザのうちの１人以上の目標のコンテキストに関連する、１以上のセンサからのデータ、及び／又は、１以上のアンケートに対するユーザ入力、を受信することができる。ソーシャルネットワーキングシステムは、コンテキスト閾値ルールに基づいて、対応するユーザに関連付けられているデータが閾コンテキストレベルを満たしているかどうかを動的に判定することができる。特定のユーザに関連付けられているデータが閾進捗レベルを満たしていること、及び／又は、特定のユーザに関連付けられているデータが閾コンテキストレベルを満たしていること、に応じて、ソーシャルネットワーキングシステムは、特定のユーザが、特定のユーザの目標に関する達成レベルに到達しているというインジケーションを含むように、特定のユーザのユーザプロファイルを変更することができる。以下に続く説明において簡単にするために、特定の達成レベルの判定は、１つ又は２つの閾値ルールに基づき得る。しかしながら、特定の達成レベルは、任意の数の閾値ルールに基づいて判定されてもよく、その閾値ルールのいずれも、特定のユーザの進捗レベル及び／又は特定のユーザの目標のコンテキスト、に関連し得ることを理解されたい。特定のユーザの目標のコンテキストは、例えば、天候状態、温度等といった、目標が達成され得る１以上の状態を含み得る。特定のユーザの目標のコンテキストはまた、例えば、特定のユーザの年齢、気分（mood）、健康状態等といった、目標に関連する、特定のユーザの個人特性を含み得る。特定のユーザの目標のコンテキストは、特定のユーザが目標を達成することを望んでいるときの、目標に関連する、特定のユーザの個人特性、及び／又は、目標が達成され得る状態、を含み得る。
【００１０】
いくつかの実施形態において、ソーシャルネットワーキングシステムは、ソーシャルネットワーキングシステムのユーザのユーザプロファイルを分析することができ、ソーシャルネットワーキングシステムの特定のユーザの目標を達成するために特定のユーザを動機付ける又は触発するよう特定のユーザに提示するために、ユーザプロファイルのうちの１以上を選択することができる。いくつかの実施形態において、ソーシャルネットワーキングシステムは、次のうちの１以上に応じて、１人以上の他のユーザのユーザプロファイルを特定のユーザに提示することができる：特定のユーザの現在の進捗レベルに基づいて、特定のユーザが、目標に関する特定の閾進捗レベルに到達していないと判定したこと；特定のユーザの現在の進捗レベル及び／又はコンテキストに基づいて、特定のユーザが、目標に関する特定の達成レベルに到達していないと判定したこと；及び、特定のユーザによる、他のユーザの１以上のユーザプロファイルを閲覧するリクエスト。
【００１１】
以下に続く説明において単純にするために、本説明では、第１のユーザ及び第２のユーザについて言及され得る。しかしながら、ソーシャルネットワーキングシステムは、例えば、模倣のために他のユーザのユーザプロファイルを選択し、ソーシャルコネクションを形成し、第１のユーザ及び第２のユーザに関して説明されるのと同じ又は類似する行動を行い得る任意の数のユーザであって、ソーシャルネットワーキングシステムが、進捗を追跡し、現在の進捗レベル及び／又は目標のコンテキストを動的に判定し、現在の進捗レベル及び／又は目標のコンテキストが特定の閾値を満たしているかどうかを動的に判定し、達成レベルを動的に判定し、ユーザプロファイルを変更又は更新し、第１のユーザ及び第２のユーザに関して実行されるのと同じ又は類似する動作を実行し得る対象となる任意の数のユーザを含んでもよい。
【００１２】
いくつかの実施形態において、ソーシャルネットワーキングシステムは、１以上のセンサから受信されたデータ、及び／又は、１以上のアンケートに対するユーザ入力、に基づいて、第２のユーザが、第２のユーザの目標に関する特定の達成レベル及び／又は特定の進捗レベルに到達していないと判定することができる。これらの実施形態及び他の実施形態において、次のうちの１以上に基づいて、第１のユーザのユーザプロファイルが、第２のユーザに提示するために、ソーシャルネットワーキングシステムのユーザのユーザプロファイルから選択され得る：とりわけ、１）第１のユーザのユーザプロファイルにおける進捗レベルのインジケーション；２）第１のユーザのユーザプロファイルにおける達成レベルのインジケーション；３）第１のユーザの年齢が第２のユーザの年齢と類似すること；４）第１のユーザが、第２のユーザの目標又は関連目標に関する特定の進捗レベル及び／又は達成レベルに到達した、目標のコンテキストに関連するデータであって、該データは、第１のユーザの目標のコンテキストと第２のユーザの目標のコンテキストとの間の類似性を示す、データ；５）第１のユーザのユーザプロファイルにおける、ソーシャルネットワーキングシステムのユーザへのネットワークリンクの数；６）第１のユーザのユーザプロファイルにおける電子的宣言（dedication）の数であって、該電子的宣言の各々は、別のユーザから第１のユーザにより受信され、別のユーザにより行われる行動を第１のユーザに宣言する、別のユーザの意図を示し、該行動は、第１のユーザの目標の達成に関連する、電子的宣言の数；及び、７）第１のユーザのユーザプロファイルが、別のユーザにより以前に選択されたという、第１のユーザのユーザプロファイルにおけるインジケーションの数。
【００１３】
ソーシャルネットワーキングシステムによる第１のユーザのユーザプロファイルの選択と、ソーシャルネットワーキングシステムによる第２のユーザへの第１のユーザの選択されたユーザプロファイルの提示と、に応じて、第２のユーザは、第１のユーザプロファイルを閲覧するときに、第１のユーザのユーザプロファイルを選択することができる。
【００１４】
いくつかの実施形態において、第２のユーザは、第２のユーザが第１のユーザを模倣することを可能にするために、第１のユーザのユーザプロファイルを選択することができる。例えば、第１のユーザのユーザプロファイルは、第２のユーザも達成することを望んでいる、第１のユーザの目標に関する現在の進捗レベル及び／又は達成レベルのインジケーションを含み得る。別の例として、第１のユーザの目標は、第２のユーザの目標に関連し得、第２のユーザの目標と同じである。いくつかの実施形態において、第１のユーザの目標は、第２のユーザの目標よりも達成するのが難しいものであり得る。いくつかの実施形態において、第１のユーザの目標は、例えば、歩行（ウォーキング）すること、ランニングすること、カロリーを消費すること等といった、類似する又は同じ行動又は活動を伴うことにより、第２のユーザの目標に関連し得る。
【００１５】
いくつかの実施形態において、第１のユーザのユーザプロファイルの選択は、例えば、第１のユーザに対する称賛（admiration）又は第１のユーザを模倣する願望を示すボタンを押すことを含み得る。例えば、ボタン上の言葉は、「あなたは私のヒーローです」や「私は、成長したときにはあなたのようになりたい」であり得る。いくつかの実施形態において、第２のユーザによる第１のユーザのユーザプロファイルの選択は、第１のユーザのユーザプロファイルと第２のユーザのユーザプロファイルとの間にネットワークリンクを作成させることにより、第１のユーザと第２のユーザとの間にソーシャルコネクションを作成させることができる。
【００１６】
例えば、第２のユーザによる第１のユーザのユーザプロファイルの選択は、第２のユーザのユーザプロファイルへのネットワークリンクを含むように、第１のユーザのユーザプロファイルを変更させることができる、且つ／又は、第１のユーザのユーザプロファイルへのネットワークリンクを含むように、第２のユーザのユーザプロファイルを変更させることができる。いくつかの実施形態において、ソーシャルネットワーキングシステムのユーザのうちの２人のユーザの間に、ソーシャルコネクションが形成された後、これら２人のユーザは、互いに対する電子的宣言及び／又は互いに対する電子的ギフト（gift）を送信することができ得る。各電子的宣言は、送信側ユーザ及び／又は受信側ユーザの目標の達成に関連する、送信側ユーザにより行われる行動を受信側ユーザに宣言する、送信側ユーザの意図を示し得る。各電子的ギフトは、送信側ユーザ及び／又は受信側ユーザの目標の達成に関連する、送信側ユーザによりすでに行われている行動を受信側ユーザに与える、送信側ユーザの意図を示し得る。
【００１７】
図１は、本開示で説明される少なくとも１つの実施形態に従って構成される、いくつかの実施形態が実施され得る例示的な動作環境１００のブロック図を示している。動作環境１００は、ネットワーク１０２、ソーシャルネットワーキングシステム１０４、１以上のセンサ１０６、及び、「デバイス１０８」と呼ばれ得る複数の電子デバイス１０８を含み得る。
【００１８】
概して、ネットワーク１０２は、デバイス１０８又は他のデバイスから、１以上のセンサ１０６からのデータ（以下、「センサデータ」と呼ばれる）、及び／又は、１以上のアンケートに対するユーザ入力（以下、「アンケートデータ」と呼ばれる）、をソーシャルネットワーキングシステム１０４が受信することを可能にする１以上のワイドエリアネットワーク（ＷＡＮ）及び／又はローカルエリアネットワーク（ＬＡＮ）を含み得る。ＷＡＮ及び／又はＬＡＮは、デバイス１０８が互いと通信することも可能にし得る。いくつかの実施形態において、ネットワーク１０２は、インターネットを含み、インターネットは、複数のＷＡＮ及び／又はＬＡＮの間の論理接続及び物理接続により形成されるグローバルインターネットワークを含む。代替的又は追加的に、ネットワーク１０２は、８０２．ｘｘネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）アクセスポイント、無線アクセスポイント、ＩＰベースのネットワーク等であるがこれらに限定されるものではない、１以上のセルラＲＦネットワーク、並びに／又は、１以上の有線ネットワーク及び／若しくは無線ネットワークを含んでもよい。ネットワーク１０２はまた、あるタイプのネットワークが別のタイプのネットワークとインタフェースをとることを可能にするサーバを含み得る。
【００１９】
ソーシャルネットワーキングシステム１０４のデバイス１０８の各々は、ユーザ１１０等の、目標を達成することを望んでいる且つ／又は目標を達成するために他のユーザにより触発されることを望んでいる人及び／又は他のエンティティ若しくはマシンに関連付けられ得る又は対応し得る。特定の目標が、ユーザ１１０により、ソーシャルネットワーキングシステム１０４に手動で入力され得る、且つ／又は、ソーシャルネットワーキングシステム１０４によりユーザ１１０に提示された１以上の可能な目標から、ユーザ１１０により選択され得る。ユーザ１１０の各々は、通常、対応するユーザ１１０に対応するデバイス１０８を使用して、ネットワーク１０２と通信することができる。デバイス１０８は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯電話機、スマートフォン、携帯情報端末（ＰＤＡ）、又は他の適切なコンピューティングデバイスを含み得るが、これらに限定されるものではない。いくつかの実施形態において、１以上のセンサ１０６は、デバイス１０８の一部であり得る、且つ／又は、デバイス１０８と通信し得る。これらの実施形態及び他の実施形態において、センサデータは、デバイス１０８により受信され、ネットワーク１０２を介してソーシャルネットワーキングシステム１０４に送信され得る。
【００２０】
１以上のセンサ１０６は、ソーシャルネットワーキングシステム１０４のユーザ１１０の目標に関するユーザ１１０の進捗を追跡することができる。ソーシャルネットワーキングシステム１０４により受信されたセンサデータを使用して、特定のユーザ１１０のコンテキスト、及び／又は、特定のユーザ１１０の目標に関する現在の進捗レベル、を判定することができる。本開示において、「センサ」という用語は、１以上のインジケータ又はパラメータを検知又は検出することができる物理センサを指し得る。代替的又は追加的に、「センサ」という用語は、情報を取得することができるシステム、装置、デバイス、又はモジュールを指すこともある。いくつかの実施形態において、センサ１０６の各々は、次のうちの１以上を含み得る：位置センサ、スケジュールセンサ、心拍センサ、動きセンサ、睡眠センサ、及び他のタイプのセンサ。いくつかの実施形態において、１以上のセンサ１０６は、ユーザデバイス１０８のうちの１以上に含められ得る又は接続され得る。いくつかの実施形態において、１以上のセンサ１０６は、ユーザデバイス１０８のうちの１以上に無線接続され得る。いくつかの実施形態において、特定のセンサ１０６は、特定のユーザ１１０のコンテキスト、及び／又は、特定のユーザ１１０の目標に関する特定のユーザ１１０の進捗、に関連するデータをソーシャルネットワーキングシステムに送信することにより、特定のユーザ１１０に関連付けられ得る。いくつかの実施形態において、特定のセンサ１０６は、例えば、特定のユーザ１１０に関連付けられている、ユーザデバイス１０８のうちの１以上に含められる又は接続されることにより、特定のユーザ１１０に関連付けられ得る。
【００２１】
いくつかの実施形態において、位置センサは、特定のユーザ１１０の位置を検出又は判定するよう構成され得る。例えば、位置センサは、ＧＰＳ受信機、Ｗｉ−Ｆｉ（登録商標）信号検出器、ＧＳＭ（登録商標）信号検出器、Ｂｌｕｅｔｏｏｔｈ（登録商標）ビーコン検出器、インターネットプロトコル（ＩＰ）アドレス検出器、又は、特定のユーザ１１０の位置を検出又は判定することができる任意の他のシステム、装置、デバイス、若しくはモジュールを含み得る。
【００２２】
いくつかの実施形態において、スケジュールセンサは、特定のユーザ１１０に関連付けられている１以上のカレンダーからスケジュールデータを抽出するよう構成されている１以上のシステム、装置、デバイス、又はモジュールを含み得る。例えば、スケジュールセンサは、特定のユーザ１１０に関連付けられているＯｕｔｌｏｏｋ（登録商標）カレンダー、Ｇｏｏｇｌｅ（登録商標）カレンダー、又は他の電子的カレンダーからスケジュールデータを抽出するよう構成され得る。いくつかの実施形態において、特定の目標が、１日の間に特定の行動を行うこと又は活動を行うのに特定の時間を費やすこと、に関連していることに応じて、スケジュールセンサから受信されたデータが、目標に関する特定のユーザ１１０の進捗レベル及び／又は達成レベルを判定するために、ソーシャルネットワーキングシステム１０４により使用され得る。
【００２３】
いくつかの実施形態において、心拍センサは、心拍数又は心拍数のインジケータを測定又は判定するよう構成され得る。例えば、心拍センサは、特定のユーザ１１０の脈拍、皮膚温等を検出するよう構成されている１以上のセンサを含み得る。これらの実施形態及び他の実施形態において、心拍センサは、検出されたインジケータに基づいて心拍数を判定するよう構成されている１以上のシステム、装置、デバイス、又はモジュールを含み得る。いくつかの実施形態において、特定の目標が心拍数又は運動に関連していることに応じて、心拍センサから受信されたデータが、目標に関する特定のユーザ１１０の進捗レベル及び／又は達成レベルを判定するために、ソーシャルネットワーキングシステム１０４により使用され得る。
【００２４】
いくつかの実施形態において、動きセンサは、特定のユーザ１１０の動きを判定又は検出するよう構成され得る。例えば、いくつかの実施形態において、動きセンサは、次のうちの１以上を検出又は判定することができる任意の適切なシステム、装置、デバイス、又はルーチンを含み得る：傾き、震え、回転、揺れ、及び任意の他の動き。これらの実施形態及び他の実施形態において、動きセンサは、次のセンサのうちの１以上を含み得る：ジャイロスコープ、加速度計、磁力計、歩数計、ＧＰＳ受信機、及び、動きを検出することができる任意の他のセンサ。追加的又は代替的に、動きセンサは、動きセンサにより検出され得る情報に基づいて動きを判定するよう構成されている１以上のシステム、装置、デバイス、又はモジュールを含んでもよい。いくつかの実施形態において、特定の目標が動き又は位置に関連していることに応じて、動きセンサから受信されたデータが、目標に関する特定のユーザ１１０の進捗レベル及び／又は達成レベルを判定するために、ソーシャルネットワーキングシステム１０４により使用され得る。
【００２５】
いくつかの実施形態において、睡眠センサは、特定のユーザ１１０が睡眠しているかどうかを判定する、且つ／又は、特定のユーザ１１０が睡眠しているというインジケータを検出する、よう構成され得る。いくつかの実施形態において、睡眠センサは、特定のユーザ１１０が睡眠しているかどうかのインジケータ、特定のユーザ１１０がどれくらい睡眠しているかのインジケータ、特定のユーザ１００の睡眠パターンのインジケータ、特定のユーザ１１０がどれくらい良好に睡眠しているかのインジケータすなわち特定のユーザ１１０の睡眠の質のインジケータ等を検出することができる物理センサを含み得る。これらの実施形態及び他の実施形態において、睡眠センサは、このようなインジケータに基づいて、特定のユーザ１１０が睡眠していると判定するよう構成されている１以上のシステム、装置、デバイス、又はモジュールを含み得る。いくつかの実施形態において、特定の目標が睡眠に関連していることに応じて、睡眠センサから受信されたデータが、目標に関する特定のユーザ１１０の進捗レベル及び／又は達成レベルを判定するために、ソーシャルネットワーキングシステム１０４により使用され得る。
【００２６】
いくつかの実施形態において、１以上のアンケート（図１には示されていない）は、ユーザ１１０のコンテキスト、及び／又は、ユーザ１１０の目標に関するユーザ１１０の進捗レベル、に関連するアンケートデータ等のユーザ入力を収集することができる。これらの実施形態及び他の実施形態において、デバイス１０８が、ユーザ１１０とインタラクトして、アンケートをユーザ１１０に提示してユーザ１１０からアンケートデータを取得するために、使用され得る。代替的又は追加的に、アンケートデータは、他のデバイス及び／又は人々により収集され、ソーシャルネットワーキングシステム１０４に提供されてもよい。これらの実施形態及び他の実施形態において、これらの人々は、アンケートデータをデジタルシステムに入力することができ、デジタルシステムは、ネットワーク１０２を介して、アンケートデータをソーシャルネットワーキングシステム１０４に提供することができる。アンケートデータは、例えば、次のタイプのデータのうちの１以上に関連し得る：動きデータ、スケジュールデータ、睡眠データ、位置データ、感情データ、及び食事データ。アンケートデータは、ソーシャルネットワーキングシステム１０４により特定のユーザ１１０に提示された特定のアンケートに対する、特定のユーザ１１０の回答を含み得る。アンケートデータを使用して、特定のユーザ１１０のコンテキスト、及び／又は、特定のユーザ１１０の目標に関する特定のユーザ１１０の現在の進捗レベル、を判定することができる。
【００２７】
いくつかの実施形態において、アンケートは、特定のユーザ１１０の目標に関する特定のユーザ１１０の進捗レベル、及び／又は、特定のユーザ１１０のコンテキスト、に関連する質問を含み得る。例えば、「あなたは今日朝食に何を食べましたか？」という質問を使用して、食事データを決定することができ、この食事データを使用して、例えば、毎日所定数のグラム以上のタンパク質を食べるといった、特定のユーザ１１０の目標に関する特定のユーザ１１０の進捗レベルを判定することができる。
【００２８】
いくつかの実施形態において、特定のユーザ１１０の目標に関する特定のユーザの進捗は、センサデータ及び／又はユーザ入力に基づいて判定され得る。ユーザ入力は、デバイス１０８によりユーザから収集されたアンケートデータ、又は、別のデバイス及び／又は人から収集されたアンケートデータ、であり得る。例えば、特定のユーザ１１０の目標は、１日当たり１００００ステップ歩行することを含み得、センサデータ及び／又はアンケートデータは、特定のユーザ１１０が所与の１日に５０００ステップ歩行したことを示し得る。いくつかの実施形態において、特定のユーザ１１０の進捗は、例えば、５０００ステップ等の、特定のユーザ１１０により達成された、目標の数又は量を含み得る。いくつかの実施形態において、特定のユーザ１１０の進捗は、特定のユーザ１１０により達成された、目標のパーセンテージを含み得る。例えば、ソーシャルネットワーキングシステム１０４は、センサデータ及び／又はアンケートデータに基づいて、特定のユーザ１１０が所与の１日に歩行したステップの数（例えば、５０００）を、１日当たり歩行するステップの目標数（例えば、１００００）で除算することにより、特定のユーザ１１０の目標に関する特定のユーザ１１０の進捗が５０パーセントであると判定することができる。特定のユーザ１１０の進捗は、パーセンテージ、数、又は、目標の達成の量又は程度を示す任意の他の値に対応し得る。
【００２９】
いくつかの実施形態において、特定のユーザ１１０のコンテキストは、センサデータ及び／又はアンケートデータに基づいて判定され得る。いくつかの実施形態において、特定のユーザ１１０のコンテキストは、特定のユーザ１１０の目標の達成の難しさに関連し得る。例えば、特定の距離ランニングするという目標は、コンテキストが、華氏９０度（９０°Ｆ）ではなく華氏６０度（６０°Ｆ）という温度を含むときには、より容易に達成され得る。
【００３０】
概して、ソーシャルネットワーキングシステム１０４は、センサデータ及び／又はアンケートデータに基づいて、特定のユーザ１１０の目標に関する特定のユーザ１１０の達成レベルを動的に算出するよう構成され得る。特定のユーザ１１０の目標に関する特定のユーザ１１０の達成レベルは、目標に関する特定のユーザ１１０の進捗及び／又は目標のコンテキストに基づいて、動的に算出され得る。いくつかの実施形態において、ソーシャルネットワーキングシステム１０４は、１以上の閾値ルールに従って、特定のユーザ１１０の達成レベルを算出することができる。閾値ルールの例は、本開示において説明される。目標と閾値ルールとの間の予め定義された対応付けは、どの閾値ルールを適用するかを、ソーシャルネットワーキングシステム１０４に示し得る。閾値ルールの各々は、特定のユーザ１１０の進捗が満たし得る閾進捗レベル、及び／又は、目標のコンテキストが満たし得る閾コンテキストレベル、を含み得る。
【００３１】
一例として、第１の閾値ルールは、４０００ステップという閾進捗レベルを含み得、第２の閾値ルールは、華氏５０度（５０°Ｆ）以下の温度という閾コンテキストレベルを含み得る。特定のユーザ１１０の目標に関する特定のユーザ１１０の達成レベルを算出するために、ソーシャルネットワーキングシステム１０４は、目標と第１の閾値ルール及び第２の閾値ルールとの間の予め定義された割り当て又は対応付けに基づいて、第１の閾値ルール及び第２の閾値ルールを適用することを決定することができる。特定のユーザ１１０の目標は、例えば、「１日当たり１００００ステップ歩行すること」を含み得る。センサデータ及び／又はアンケートデータに基づいて、華氏５０度（５０°Ｆ）以下の温度において４０００ステップ以上歩行したことにより、特定のユーザ１１０が、第１の閾値ルール及び第２の閾値ルールの両方を満たしていると判定したことに応じて、例えば、「冬季歩行者」の達成レベルが、達成レベルと、第１の閾値ルール及び第２の閾値ルールを満たすことと、の間の対応付けに基づいて、算出され得る。
【００３２】
別の例として、第１の閾値ルールは、毎日５０００ステップという閾進捗レベルを含み得、第２の閾値ルールは、６０歳の年齢という閾コンテキストレベルを含み得る。特定のユーザ１１０の達成レベルを算出するために、ソーシャルネットワーキングシステムは、特定のユーザ１１０の目標と第１の閾値ルール及び第２の閾値ルールとの間の予め定義された対応付けに基づいて、第１の閾値ルール及び第２の閾値ルールを適用することを決定することができる。センサデータ及び／又はアンケートデータに基づいて、毎日５０００ステップ以上歩行し、６０歳の年齢を超えていることにより、特定のユーザ１１０が、第１の閾値ルール及び第２の閾値ルールの両方を満たしていると判定したことに応じて、ソーシャルネットワーキングシステムは、特定のユーザ１１０が、達成レベルに到達していると判定することができる。概して、特定の目標に関連付けられている１以上の進捗ルールを満たすことは、特定のユーザが１以上の閾値ルールを満たすことの数、言葉、又は任意の他の表現により表現され得る達成レベルに対応付けられ得る。例えば、特定のユーザ１１０の達成レベルは、１以上の閾値ルールを満たすことと「達成者」達成レベルとの間の予め定義された対応付けに基づいて、「達成者」であると判定され得る。
【００３３】
いくつかの実施形態において、１以上の閾値ルールは、特定のユーザ１１０及び／又は複数のユーザ１１０の全ての目標に適用され得、１以上の特定の目標に対応付けられない場合がある。例えば、閾値ルールは、特定のユーザ１１０が、特定のユーザ１１０の目標のうちのいずれかの１１０パーセント（％）という閾値を達成したことに応じて、適用され得る。さらなる例示として、特定のユーザ１１０が、特定のユーザ１１０の第１の目標の１１０パーセント（％）を達成したことに応じて、特定のユーザ１１０の第１の目標に関する達成レベルが、「巡航状態である（Cruising）」と算出され得、特定のユーザ１１０が、特定のユーザ１１０の第２の目標の１１０パーセント（％）を達成したことに応じて、特定のユーザ１１０の第２の目標に関する達成レベルが、「巡航状態である」と算出され得る。
【００３４】
いくつかの実施形態において、特定の目標に関する特定のユーザ１１０の達成レベルは、ソーシャルネットワーキングシステム１０４により動的に算出され得る。例えば、特定の目標に関連するセンサデータ及び／又はアンケートデータは、継続的に、頻繁に、不定期的に、又は定期的に受信され得る。達成レベルは、センサデータ及び／又はアンケートデータにおける変化に応じて、変更又は更新され得、これは、特定のユーザ１１０のユーザプロファイルにおける達成レベルのインジケーションの更新をトリガさせ得る。１以上の閾値ルールに基づく、特定のユーザ１１０が特定の閾達成レベルに到達しているという判定に応じて、ソーシャルネットワーキングシステム１０４はまた、特定の目標に関する特定のユーザ１１０の達成レベルのインジケーションを含むように、特定のユーザ１１０のユーザプロファイルを更新することができる。特定の目標に関する特定のユーザ１１０の達成レベルのインジケーションは、ソーシャルネットワーキングシステム１０４により、特定のユーザ１１０のユーザプロファイルにおいて動的に更新され得る。例えば、達成レベルのインジケーションは、特定の目標に関する特定のユーザ１１０の達成レベルの変化に応じて、特定のユーザ１１０のユーザプロファイルにおいて変更又は更新され得る。
【００３５】
本開示の範囲から逸脱することなく、例示的な動作環境１００に対して変更、追加、又は省略がなされ得る。例えば、いくつかの実施形態において、例示的な動作環境１００は、明示的には図示又は説明されていないものであり得る任意の数の他のコンポーネントを含んでもよい。例えば、例示的な動作環境１００は、センサ１０６を含まなくてもよい。別の例として、例示的な動作環境１００は、例えば、図示されていない位置サーバ、スケジュールサーバ、又は別のサーバ等の１以上のサーバを含んでもよく、このようなサーバが、センサデータをソーシャルネットワーキングシステム１０４に提供するために使用されてもよい。
【００３６】
図２は、本開示で説明される少なくとも１つの実施形態に従って構成される、図１のソーシャルネットワーキング１０４の例示的な実施形態のブロック図である。図示されるように、ソーシャルネットワーキングシステム１０４は、プロセッサ２０４、メモリ２０６、及び通信インタフェース２０８を含み得る。プロセッサ２０４、メモリ２０６、及び通信インタフェース２０８は、通信バス２１０を介して通信可能に接続され得る。通信バス２１０は、メモリバス、ストレージインタフェースバス、バス／インタフェースコントローラ、インタフェースバス等、又はこれらの任意の組合せを含み得るが、これらに限定されるものではない。
【００３７】
概して、通信インタフェース２０８は、図１のネットワーク１０２等のネットワークを介する通信を円滑にすることができる。通信インタフェース２０８は、ネットワークインタフェースカード、ネットワークアダプタ、ＬＡＮアダプタ、又は他の適切な通信インタフェースを含み得るが、これらに限定されるものではない。
【００３８】
プロセッサ２０４は、本開示で説明される機能及び動作をソーシャルネットワーキングシステム１０４に実行させるコンピュータ命令を実行するよう構成され得る。例えば、概して、プロセッサ２０４は、ユーザの現在の進捗レベルが、ユーザの目標に関して閾進捗レベルを満たしているかどうかを動的に判定するよう構成され得る。別の例として、プロセッサ２０４は、ユーザがユーザの目標に関する達成レベルに到達しているという、ユーザのユーザプロファイルにおけるインジケーションに基づいて、ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、ユーザのユーザプロファイルを選択するよう構成され得る。プロセッサ２０４は、プロセッサ、マルチコアプロセッサ、マイクロプロセッサ（μＰ）、コントローラ、マイクロコントローラ（μＣ）、中央処理装置（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、これらの任意の組合せ、又は他の適切なプロセッサを含み得るが、これらに限定されるものではない。
【００３９】
いくつかの実施形態において、コンピュータ命令は、上述したプロセッサ２０４による実行のために、メモリ２０６にロードされ得る。例えば、コンピュータ命令は、リンクモジュール２１２等であるがこれに限定されるものではない１以上のモジュールの形態であり得る。いくつかの実施形態において、機能及び動作の実行中に生成、受信、及び／又は操作されるデータは、メモリ２０６に少なくとも一時的に記憶され得る。さらに、メモリ２０６は、ランダムアクセスメモリ（ＲＡＭ）等の揮発性ストレージを含み得る。より一般的に、ソーシャルネットワーキングシステム１０４は、メモリ２０６として、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、若しくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、若しくは他の磁気記憶デバイス、又は任意の他の有体のコンピュータ読み取り可能な記憶媒体等であるがこれらに限定されるものではない有体のコンピュータ読み取り可能な記憶媒体を含み得る。コンピュータ読み取り可能な媒体という用語は、１つの媒体又は複数の媒体を指し得る。
【００４０】
ソーシャルネットワーキングシステム１０４の各ユーザは、ユーザプロファイル２１６を有することができ、ユーザプロファイル２１６は、メモリ２０６に含まれ得る。これらの実施形態及び他の実施形態において、リンクモジュール２１２は、第２のユーザを触発するように第２のユーザに提示するために、ソーシャルネットワーキングシステムのユーザのユーザプロファイル２１６から、第１のユーザのユーザプロファイルを選択するよう構成され得る。いくつかの実施形態において、リンクモジュール２１２は、第２のユーザに関連付けられている１以上のセンサ及び／又は１以上のアンケートから受信されたデータに基づいて、第２のユーザが、第２のユーザの目標に関する特定の達成レベル及び／又は特定の進捗レベルに到達していないと判定するよう構成され得る。第２のユーザが、第２のユーザの目標に関する特定の達成レベル及び／又は特定の進捗レベルに到達していないと判定したことに応じて、第１のユーザのユーザプロファイル及び／又は他のユーザプロファイルが、第２のユーザに提示され得る。
【００４１】
第１のユーザのユーザプロファイルは、例えば、第１のユーザのユーザプロファイル２１６における第１のユーザの進捗レベルのインジケーション、及び／又は、第１のユーザのユーザプロファイル２１６における第１のユーザの達成レベルのインジケーション、に基づいて選択され得る。例えば、リンクモジュール２１２は、第１のユーザのユーザプロファイル２１６における進捗レベルのインジケーションに基づいて、第１のユーザの進捗レベルが第２のユーザの進捗レベルよりも高いと判定するよう構成され得、第１のユーザの進捗レベルが第２のユーザの進捗レベルよりも高いことに基づいて、第１のユーザのユーザプロファイル２１６が選択され得る。同様に、リンクモジュール２１２は、第１のユーザのユーザプロファイル２１６における達成レベルのインジケーションに基づいて、第１のユーザの達成レベルが第２のユーザの達成レベルよりも高いと判定するよう構成され得、第１のユーザの達成レベルが第２のユーザの達成レベルよりも高いことに基づいて、第１のユーザのユーザプロファイル２１６が選択され得る。
【００４２】
いくつかの実施形態において、対応するユーザの達成レベル及び／又は進捗レベルのインジケーションを含むユーザプロファイル２１６は、メモリ２０６におけるデータベース（図２には示されていない）に記憶され得る。ユーザプロファイル２１６の各々は、例えば、次のうちの１以上に関連する他のインジケーションも記憶することができる：対応するユーザの数ある個人情報の中でもとりわけ、対応するユーザの年齢、対応するユーザのコンテキスト、対応するユーザの１以上の目標、対応するユーザのソーシャルコネクション、対応するユーザの性別、対応するユーザの職務情報。
【００４３】
いくつかの実施形態において、ユーザプロファイル２１６は、可視であり、ソーシャルネットワーキングシステム１０４のユーザにより閲覧され得る。いくつかの実施形態において、リンクモジュール２１２は、１以上のユーザプロファイル２１６の１以上の態様を、ソーシャルネットワーキングシステムの１人以上のユーザに可視にするよう構成され得る。例えば、リンクモジュール２１２は、１以上のユーザプロファイル２１６の１以上のインジケーションを、ソーシャルネットワーキングシステム１０４の１人以上のユーザに可視にするよう構成され得る。例えば、特定のユーザの目標に関する特定のユーザの達成レベル及び／又はコンテキストのインジケーションが、特定のユーザのユーザプロファイル２１６を閲覧するときに、ソーシャルネットワーキングシステム１０４のユーザに可視であり得る。例えば、いくつかの実施形態において、達成レベルのインジケーションは、バッジ、メダル、トロフィー等として、ユーザプロファイル２１６において、ソーシャルネットワーキングシステムの１人以上のユーザに提示され得る。
【００４４】
いくつかの実施形態において、リンクモジュール２１２は、第１のユーザの年齢が第２のユーザの年齢と類似することに基づいて、第２のユーザに提示するために、ソーシャルネットワーキングシステムのユーザのユーザプロファイル２１６から、第１のユーザのユーザプロファイル２１６を選択するよう構成され得る。いくつかの実施形態において、第１のユーザの年齢と第２のユーザの年齢との間の類似性は、第１のユーザのユーザプロファイル２１６におけるインジケーションと第２のユーザのユーザプロファイル２１６におけるインジケーションとに基づいて判定され得る。
【００４５】
これらの実施形態及び他の実施形態において、リンクモジュール２１２は、第１のユーザの目標のコンテキストが第２のユーザの目標のコンテキストと類似することに関連するデータに基づいて、第２のユーザに提示するために、ソーシャルネットワーキングシステムのユーザのユーザプロファイル２１６から、第１のユーザのユーザプロファイル２１６を選択するよう構成され得る。例えば、センサデータ及び／又はアンケートデータは、第１のユーザの目標のコンテキストが、華氏８０度（８０°Ｆ）という温度を含み、第２のユーザの目標のコンテキストが、華氏８５度（８５°Ｆ）という温度を含むことを示し得る。したがって、例えば、所定の距離歩行すること、又は、第１のユーザ及び第２のユーザの関連目標等、第１のユーザの目標のコンテキストと第２のユーザの目標のコンテキストとは、類似するものであり得る。特に、いくつかの実施形態において、リンクモジュール２１２は、第２のユーザの目標のコンテキストが第１のユーザの目標のコンテキストと類似することに基づいて、第１のユーザが進捗レベル及び／又は達成レベルに到達した、目標のコンテキストに基づいて、第２のユーザに提示するために第１のユーザのユーザプロファイル２１６を選択するよう構成され得る。いくつかの実施形態において、第１のユーザのユーザプロファイル２１６は、第１のユーザの目標のコンテキストが、目標の達成の増大した難しさに対応付けられていることに基づいて、選択され得る。例えば、所定の距離歩行するという目標は、暑い温度において達成するのはより難しいことであり得、したがって、リンクモジュール２１２は、特定の温度以上の温度を含むコンテキストを、目標の達成の増大した難しさに対応付けることができる。いくつかの実施形態において、第１のユーザのユーザプロファイル２１６は、第１のユーザの目標のコンテキストが、第２のユーザの目標のコンテキストよりも、第２のユーザの目標の達成に関して難しいことに基づいて、選択され得る。例えば、第１のユーザのコンテキストは、華氏１００度（１００°Ｆ）という温度を含み得、第２のユーザのコンテキストは、華氏７０度（７０°Ｆ）という温度を含み得る。したがって、例えば、所定の距離歩行するといった、第１のユーザの目標のコンテキストは、第２のユーザのコンテキストと比較して、第２のユーザの目標の達成に関してより難しいものであり得る。
【００４６】
いくつかの実施形態において、リンクモジュール２１２による第１のユーザのユーザプロファイル２１６の選択と、リンクモジュール２１２による第２のユーザへの第１のユーザの選択されたユーザプロファイル２１６の提示と、に応じて、第２のユーザは、第１のユーザのユーザプロファイル２１６を選択することができる。いくつかの実施形態において、第２のユーザは、第１のユーザのユーザプロファイルの閲覧後に基づいて、第１のユーザのユーザプロファイル２１６を選択することができる。代替的又は追加的に、第２のユーザは、第１のユーザを模倣する願望に基づいて、第１のユーザのユーザプロファイル２１６を選択してもよい。
【００４７】
いくつかの実施形態において、第２のユーザによる第１のユーザのユーザプロファイル２１６の選択は、第１のユーザと第２のユーザとの間にソーシャルコネクションを作成させることができる。いくつかの実施形態において、第１のユーザと第２のユーザとの間のソーシャルコネクションは、リンクモジュール２１２により自動的に作成され得る。これらの実施形態及び他の実施形態において、リンクモジュール２１２は、第１のユーザ及び／又は第２のユーザのユーザプロファイルを自動的に変更して、第１のユーザのユーザプロファイル２１６と第２のユーザのユーザプロファイル２１６との間にソーシャルネットワークリンクを作成することができる。例えば、第２のユーザによる第１のユーザのユーザプロファイル２１６の選択は、第２のユーザのユーザプロファイル２１６へのソーシャルネットワークリンクを含むように、第１のユーザのユーザプロファイル２１６を変更させることができる、且つ／又は、第１のユーザのユーザプロファイル２１６へのソーシャルネットワークリンクを含むように、第２のユーザのユーザプロファイル２１６を変更させることができる。いくつかの実施形態において、特定のユーザのユーザプロファイル２１６における各ソーシャルネットワークリンクは、別のユーザのユーザプロファイル２１６への参照を含み得る。いくつかの実施形態において、第１のユーザが、第２のユーザのユーザプロファイル２１６におけるソーシャルネットワークリンクをクリックしたことに応じて、第１のユーザは、ソーシャルネットワークリンクが関連付けられている第３のユーザのユーザプロファイルに導かれ得る又は進ませられ得る。いくつかの実施形態において、第１のユーザを第３のユーザのユーザプロファイルに進ませることは、第１のユーザが第３のユーザのユーザプロファイルを閲覧することを可能にし得る。
【００４８】
いくつかの実施形態において、リンクモジュール２１２は、第１のユーザのユーザプロファイル２１６における、ソーシャルネットワーキングシステム１０４のユーザへのソーシャルネットワークリンクの数に基づいて、第２のユーザに提示するために、ソーシャルネットワーキングシステムのユーザのユーザプロファイル２１６から、第１のユーザのユーザプロファイル２１６を選択するよう構成され得る。第１のユーザのユーザプロファイル２１６における、ソーシャルネットワーキングシステムのユーザへのソーシャルネットワークリンクの数は、第１のユーザが過去において他のユーザをどれくらいの頻度で触発したかを示し得る。同様に、いくつかの実施形態において、リンクモジュール２１２は、第１のユーザのユーザプロファイル２１６が別のユーザにより以前に選択されたという、第１のユーザのユーザプロファイル２１６におけるインジケーションの数に基づいて、第２のユーザに提示するために第１のユーザのユーザプロファイル２１６を選択するよう構成され得る。例えば、第１のユーザのユーザプロファイル２１６が、ソーシャルネットワーキングシステム１０４の特定のユーザにより選択されるたびに、触発バッジ等のインジケータが、第１のユーザに与えられ、第１のユーザのユーザプロファイル２１６において提示され得、第１のユーザのユーザプロファイル２１６が、第１のユーザのユーザプロファイル２１６における触発バッジの総数に基づいて、第２のユーザに提示するために選択され得る。
【００４９】
いくつかの実施形態において、ソーシャルネットワーキングシステムの２人のユーザの間に、ソーシャルコネクションが形成されると、これら２人のユーザは、互いに対して電子的宣言を送信することができ得る。例えば、ソーシャルネットワーキングシステムの第３のユーザは、電子的宣言を第１のユーザに送信することができ、ここで、電子的宣言は、第３のユーザ及び／又は第１のユーザの目標の達成に関連する、第３のユーザにより行われる行動を第１のユーザに宣言する、第３のユーザの意図を示すものである。例えば、第３のユーザから第１のユーザに送信される電子的宣言を使用して、第３のユーザは、歩行又は所定数のステップを、歩行又は所定数のステップを行う前に、第１のユーザに宣言することができる。いくつかの実施形態において、リンクモジュール２１２は、電子的宣言のインジケーションを含むように、第１のユーザのユーザプロファイル２１６を変更するよう構成され得る。いくつかの実施形態において、リンクモジュール２１２は、第１のユーザのユーザプロファイル２１６における電子的宣言の数に基づいて、第２のユーザに提示するために第１のユーザのユーザプロファイル２１６を選択するよう構成され得る。電子的宣言は、第３のユーザ及び／又は１人以上の他のユーザからの電子的宣言を含み得る。
【００５０】
いくつかの実施形態において、ソーシャルネットワーキングシステムの２人のユーザの間に、ソーシャルコネクションが形成されると、これら２人のユーザは、互いに対して電子的ギフトを送信することができ得る。例えば、ソーシャルネットワーキングシステムの第３のユーザは、電子的ギフトを第１のユーザに送信することができ、ここで、電子的ギフトは、第３のユーザ及び／又は第１のユーザの目標の達成に関連する、第３のユーザによりすでに行われている行動を第１のユーザに与える、第３のユーザの意図を示すものである。例えば、第３のユーザは、例えば、所定数のステップを第１のユーザに与える電子的ギフトを、所定数のステップを行った後に、第１のユーザに送信することができる。第３のユーザが電子的ギフトを第１のユーザに送信したことに応じて、リンクモジュール２１２は、例えば、１日当たり所定数のステップ歩行するといった、第１のユーザの目標に関する第１のユーザの進捗レベルを、この目標に関する第１のユーザの前の進捗レベルよりも高いと判定するよう構成され得る。第３のユーザが電子的ギフトを第１のユーザに送信したことに応じて、リンクモジュール２１２はまた、例えば、１日当たり所定数のステップ歩行するといった、第３のユーザの目標に関する第３のユーザの進捗レベルを、第３のユーザの目標に関する第３のユーザの前の進捗レベルよりも低いと判定するよう構成され得る。いくつかの実施形態において、第１のユーザの目標と第３のユーザの目標とは関連し得、例えば、歩行するといった類似する活動又は行動に関係し得る。第１のユーザ及び／又は第３のユーザの達成レベルはまた、第３のユーザによる電子的ギフトの送信に応じて判定された進捗レベルに基づいて更新され得る。
【００５１】
いくつかの実施形態において、リンクモジュール２１２は、電子的ギフトのインジケーションを含むように、第１のユーザのユーザプロファイル２１６を変更するよう構成され得る。いくつかの実施形態において、リンクモジュール２１２は、第１のユーザのユーザプロファイル２１６における電子的ギフトの数に基づいて、第２のユーザに提示するために第１のユーザのユーザプロファイル２１６を選択するよう構成され得る。電子的ギフトは、第３のユーザ及び／又は１人以上の他のユーザからの電子的ギフトを含み得る。
【００５２】
本開示の範囲から逸脱することなく、ソーシャルネットワーキングシステム１０４に対して変更、追加、又は省略がなされ得る。例えば、いくつかの実施形態において、ソーシャルネットワーキングシステム１０４は、明示的には図示又は説明されていないものであり得る任意の数の他のコンポーネントを含んでもよい。例えば、ソーシャルネットワーキングシステム１０４は、例えば、ユーザに関連するセンサデータ及び／又はアンケートデータ等の、ソーシャルネットワーキングシステム１０４のユーザに関する情報を記憶することができる１以上のデータベースを含んでもよい。
【００５３】
図３は、本開示で説明される少なくとも１つの実施形態に従って構成される、図１の動作環境において実施され得る例示的な方法３００のフロー図を示している。方法３００に関連付けられている１以上の動作は、いくつかの実施形態において、図１及び図２のソーシャルネットワーキングシステム１０４により実施され得る。例えば、図２のプロセッサ２０４が、リンクモジュール２１２のプログラム命令を実行することにより、方法３００に関連付けられている動作のうちの１以上を実行するよう構成され得る。別個のブロックとして図示されているが、様々なブロックは、所望の実装に応じて、さらなるブロックに分割されることもあるし、より少ないブロックに結合されることもあるし、除去されることもある。
【００５４】
方法３００は、ブロック３０２で開始し得、ブロック３０２において、ソーシャルネットワーキングシステムの第１のユーザの目標に関する第１のユーザの現在の進捗レベルが、第１のユーザに関連付けられているセンサから受信されたデータに基づいて、動的に判定され得る。いくつかの実施形態において、ソーシャルネットワーキングシステムは、図１及び図２のソーシャルネットワーキングシステム１０４を含み得る又は図１及び図２のソーシャルネットワーキングシステム１０４に対応し得る。また、いくつかの実施形態において、センサは、図１のセンサ１０６のうちの１つを含み得る又は図１のセンサ１０６のうちの１つに対応し得る。さらに、いくつかの実施形態において、第１のユーザは、図１のユーザ１１０のうちの１人を含み得る又は図１のユーザ１１０のうちの１人に対応し得る。ブロック３０４が、ブロック３０２に続き得る。
【００５５】
ブロック３０４において、第１のユーザの現在の進捗レベルが、第１のユーザの目標に関して閾進捗レベルを満たしているかどうかが、動的に判定され得る。ブロック３０６が、ブロック３０４に続き得る。
【００５６】
ブロック３０６において、現在の進捗レベルが、第１のユーザの目標に関して閾進捗レベルを満たしていると判定したことに応じて、第１のユーザが、第１のユーザの目標に関する達成レベルに到達しているというインジケーションを含むように、第１のユーザのユーザプロファイルが変更され得る。いくつかの実施形態において、第１のユーザのユーザプロファイルは、図２のユーザプロファイル２１６のうちの１つを含み得る又は図２のユーザプロファイル２１６のうちの１つに対応し得る。ブロック３０８が、ブロック３０６に続き得る。
【００５７】
ブロック３０８において、第１のユーザが、第１のユーザの目標に関する達成レベルに到達しているという、第１のユーザのユーザプロファイルにおけるインジケーションに基づいて、ソーシャルネットワーキングシステムの第１のユーザのユーザプロファイルが、ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから選択され得る。いくつかの実施形態において、第２のユーザの目標に関する第２のユーザの現在の進捗レベルが閾進捗レベルに到達していないと判定したことに応じて、第１のユーザのユーザプロファイルが、他のユーザの複数のユーザプロファイルから選択され得る。いくつかの実施形態において、他のユーザの複数のユーザプロファイルからの第１のユーザのユーザプロファイルの選択は、次のうちの１以上にさらに基づき得る：第１のユーザのユーザプロファイルに記憶され得る、第１のユーザに関する数ある個人情報又は職務情報の中でもとりわけ、第１のユーザが達成レベルに到達したコンテキストに関連するデータ、第１のユーザの年齢。いくつかの実施形態において、データは、第１のユーザに関連付けられているセンサから受信され得る。いくつかの実施形態において、他のユーザの複数のユーザプロファイルからの第１のユーザのユーザプロファイルの選択は、第１のユーザのユーザプロファイルにおける、他のユーザの複数のユーザプロファイルへのネットワークリンクの総数にさらに基づき得る。いくつかの実施形態において、他のユーザの複数のユーザプロファイルは、図２のユーザプロファイル２１６を含み得る又は図２のユーザプロファイル２１６に対応し得る。ブロック３１０が、ブロック３０８に続き得る。
【００５８】
ブロック３１０において、第１のユーザのユーザプロファイルが第２のユーザに提示され得る。いくつかの実施形態において、第２のユーザは、図１のユーザ１１０のうちの１人を含み得る又は図１のユーザ１１０のうちの１人に対応し得る。ブロック３１２が、ブロック３１０に続き得る。
【００５９】
ブロック３１２において、第２のユーザへの第１のユーザのユーザプロファイルの提示と、第２のユーザによる第１のユーザのユーザプロファイルの選択と、に応じて、第１のユーザのユーザプロファイルが、第２のユーザのユーザプロファイルへのネットワークリンクを含むように変更され得、第２のユーザのユーザプロファイルが、第１のユーザのユーザプロファイルへのネットワークリンクを含むように変更され得る。いくつかの実施形態において、第２のユーザのユーザプロファイルは、図２のユーザプロファイル２１６のうちの１つを含み得る又は図２のユーザプロファイル２１６のうちの１つに対応し得る。
【００６０】
本明細書で開示されたこのプロセス及び他のプロセス並びに方法に関して、そのようなプロセス及び方法において実行される機能は異なる順番で実施されることもあることが、当業者であれば理解されるであろう。さらに、概説されたステップ及び動作は、例として提供されているに過ぎず、これらのステップ及び動作のうちのいくつかは、任意的であり得、開示されている実施形態の本質を損なうことなく、より少ないステップ及び動作に結合されてもよいし、さらなるステップ及び動作に拡張されてもよい。例えば、方法３００は、目標に関する第１のユーザの達成レベルに基づいて、第１のユーザのユーザプロファイルを動的に更新することをさらに含んでもよい。
【００６１】
別の例として、方法３００は、ソーシャルネットワーキングシステムの第３のユーザが電子的宣言を第１のユーザに送信したことに応じて、電子的宣言のインジケーションを含むように、第１のユーザのユーザプロファイルを変更することをさらに含んでもよい。いくつかの実施形態において、電子的宣言は、第３のユーザにより行われる行動を第１のユーザに宣言する、第３のユーザの意図を示し得る。いくつかの実施形態において、他のユーザの複数のユーザプロファイルからの第１のユーザのユーザプロファイルの選択は、第１のユーザのユーザプロファイルにおける電子的宣言のインジケーションにさらに基づき得る。
【００６２】
別の例として、方法３００は、ソーシャルネットワーキングシステムの第３のユーザが第１のユーザのユーザプロファイルを選択したことに応じて、第３のユーザによる第１のユーザのユーザプロファイルの選択のインジケーションを含むように、第１のユーザのユーザプロファイルを変更することをさらに含んでもよい。他のユーザの複数のユーザプロファイルからの第１のユーザのユーザプロファイルの選択は、第３のユーザによる第１のユーザのユーザプロファイルの選択のインジケーションにさらに基づき得る。
【００６３】
さらなる例として、方法３００は、ソーシャルネットワーキングシステムの第３のユーザが電子的ギフトを第１のユーザに送信したことに応じて、目標に関する第１のユーザの進捗レベルを、目標に関する第１のユーザの前の進捗レベルよりも高いと判定すること；目標に関する第３のユーザの進捗レベルを、目標に関する第３のユーザの前の進捗レベルよりも低いと判定すること；及び、第１のユーザが電子的ギフトを受信したというインジケーションを含むように、第１のユーザのユーザプロファイルを変更すること、をさらに含んでもよい。いくつかの実施形態において、電子的ギフトは、目標の達成に関連する、第３のユーザによりすでに行われている行動を第１のユーザに与える、第３のユーザの意図を示し得る。
【００６４】
本明細書で説明されたシステム及び方法のうちのいくつかは、一般に、（汎用ハードウェアに記憶される且つ／又は汎用ハードウェアにより実行される）ソフトウェアにより実装されるものとして示されるが、特定のハードウェア実装、又は、ソフトウェア実装と特定のハードウェア実装との組合せ、も可能であり意図されている。本説明において、「コンピューティングエンティティ」は、本明細書で先に定められるような任意のコンピューティングシステムであってもよいし、コンピューティングシステム上で動作する任意のモジュール又はモジュールの組合せであってもよい。
【００６５】
本出願で使用される用語、特に添付の特許請求の範囲（例えば、請求項の本体部分）で使用される用語は、一般に、「オープン」な用語として意図されている（例えば、「〜を含んでいる」という用語は、「〜を含んでいるが〜に限定されるものではない」として解釈されるべきであり、「〜を有する」という用語は、「少なくとも〜を有する」として解釈されるべきであり、「〜を含む」という用語は、「〜を含むが〜に限定されるものではない」として解釈されるべきである等。）。
【００６６】
さらに、導入される請求項の記載についての具体的な数が意図される場合、そのような意図は、請求項において明示的に示され、そのような記載がない場合、そのような意図は存在しない。例えば、理解を促すものとして、添付の請求項は、請求項の記載を導入するために「少なくとも１つ」及び「１以上」といった導入語句の使用を含むことがある。しかしながら、同じ請求項が、「１以上」又は「少なくとも１つ」といった導入語句、及び、「a」又は「an」等の不定冠詞、を含んでいるとしても、そのような語句の使用は、「a」又は「an」といった不定冠詞による請求項の記載の導入が、そのような導入される請求項の記載を含むいかなる特定の請求項も、そのような記載を１つしか含まない実施形態に限定するようには解釈されるべきでない（例えば、「a」及び／又は「an」は、「少なくとも１つ」又は「１以上」を意味するものとして解釈されるべきである）；請求項の記載を導入するために使用される定冠詞の使用についても同様のことが成り立つ。
【００６７】
さらに、導入される請求項の記載についての具体的な数が明示的に記載されているとしても、そのような記載は、少なくとも記載されている数の意味に解釈されるべき場合があることが、当業者であれば認識されよう（例えば、他の修飾語句を伴わない「２つの事項」という記載は、少なくとも２つの事項又は２以上の事項を意味する場合がある）。さらに、「Ａ、Ｂ、及びＣ等のうちの少なくとも１つ」又は「Ａ、Ｂ、及びＣ等のうちの１以上」に類する用例が使用される状況では、一般に、それらは、Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢの両方、Ａ及びＣの両方、Ｂ及びＣの両方、又は、Ａ、Ｂ、及びＣの全て等を含むものとして意図される。例えば、「及び／又は」という用語の用法は、前述のように解釈されることが意図される。
【００６８】
さらに、２以上の代替的な事項を提示する任意の離接的単語又は語句は、明細書、特許請求の範囲、又は図面によらず、一方の事項、いずれかの事項、又は両方の事項を含む可能性を意図していると理解されるべきである。例えば、「Ａ又はＢ」という語句は、「Ａ」若しくは「Ｂ」又は「Ａ及びＢ」の可能性を含むとして理解されるべきである。
【００６９】
本明細書に記載されている全ての例及び条件付きの文言は、技術を発展させるために本発明者が寄与した本発明及び着想を読者が理解するのを助ける教育的目的のために意図されており、そのような具体的に記載されている例及び条件に限定されないものとして解釈されるべきである。本開示の実施形態が詳細に説明されているが、本開示の主旨及び範囲から逸脱することなく、そのような実施形態に対して様々な変形、代替、及び変更が可能であることを理解されたい。
【００７０】
以上の実施形態に関し、さらに以下の付記を開示する。
【００７１】
（付記１）
ソーシャルネットワーキングシステムにおいてユーザプロファイルを作成してリンクするための、コンピュータにより実施される方法であって、
前記ソーシャルネットワーキングシステムの第１のユーザに関連付けられているセンサから受信されたデータ、又は、前記第１のユーザに関連付けられているユーザ入力、に基づいて、前記第１のユーザの目標に関する前記第１のユーザの現在の進捗レベルを動的に判定するステップと、
前記第１のユーザの前記現在の進捗レベルが、前記第１のユーザの前記目標に関して閾進捗レベルを満たしているかどうかを動的に判定するステップと、
前記現在の進捗レベルが、前記第１のユーザの前記目標に関して前記閾進捗レベルを満たしていると判定したことに応じて、前記第１のユーザが、前記第１のユーザの前記目標に関する達成レベルに到達しているというインジケーションを含むように、前記第１のユーザのユーザプロファイルを変更するステップと、
前記第１のユーザが、前記第１のユーザの前記目標に関する前記達成レベルに到達しているという、前記第１のユーザの前記ユーザプロファイルにおける前記インジケーションに基づいて、前記ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、前記ソーシャルネットワーキングシステムの前記第１のユーザの前記ユーザプロファイルを選択するステップと、
前記第１のユーザの前記ユーザプロファイルを第２のユーザに提示するステップと、
前記第２のユーザへの前記第１のユーザの前記ユーザプロファイルの提示と、前記第２のユーザによる前記第１のユーザの前記ユーザプロファイルの選択と、に応じて、前記第２のユーザのユーザプロファイルへのネットワークリンクを含むように、前記第１のユーザの前記ユーザプロファイルを変更し、前記第１のユーザの前記ユーザプロファイルへのネットワークリンクを含むように、前記第２のユーザの前記ユーザプロファイルを変更するステップと、
を含む、方法。
【００７２】
（付記２）
前記第１のユーザの前記ユーザプロファイルは、前記第２のユーザの目標に関する前記第２のユーザの現在の進捗レベルが前記閾進捗レベルに到達していないと判定したことに応じて、前記他のユーザの前記複数のユーザプロファイルから選択される、付記１に記載の方法。
【００７３】
（付記３）
前記目標に関する前記第１のユーザの前記達成レベルに基づいて、前記第１のユーザの前記ユーザプロファイルを動的に更新するステップをさらに含む、付記１に記載の方法。
【００７４】
（付記４）
前記ソーシャルネットワーキングシステムの第３のユーザが、電子的宣言であって、前記電子的宣言は、前記第３のユーザにより行われる行動を前記第１のユーザに宣言する、前記第３のユーザの意図を示す、電子的宣言を、前記第１のユーザに送信したことに応じて、前記電子的宣言のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するステップ
をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける前記電子的宣言の前記インジケーションにさらに基づく、付記１に記載の方法。
【００７５】
（付記５）
前記ソーシャルネットワーキングシステムの第３のユーザが前記第１のユーザの前記ユーザプロファイルを選択したことに応じて、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するステップ
をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択の前記インジケーションにさらに基づく、付記１に記載の方法。
【００７６】
（付記６）
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザが前記達成レベルに到達したコンテキストに関連するデータと、前記第１のユーザの年齢と、前記第１のユーザに関する職務情報と、前記第１のユーザの性別と、のうちの１以上にさらに基づく、付記１に記載の方法。
【００７７】
（付記７）
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける、前記他のユーザの前記複数のユーザプロファイルへのネットワークリンクの総数にさらに基づく、付記１に記載の方法。
【００７８】
（付記８）
前記ソーシャルネットワーキングシステムの第３のユーザが、電子的ギフトであって、前記電子的ギフトは、前記目標の達成に関連する、前記第３のユーザによりすでに行われている行動を前記第１のユーザに与える、前記第３のユーザの意図を示す、電子的ギフトを、前記第１のユーザに送信したことに応じて、前記方法は、
前記目標に関する前記第１のユーザの進捗レベルを、前記目標に関する前記第１のユーザの前の進捗レベルよりも高いと判定するステップと、
目標に関する前記第３のユーザの進捗レベルを、該目標に関する前記第３のユーザの前の進捗レベルよりも低いと判定するステップと、
前記第１のユーザが前記電子的ギフトを受信したというインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するステップと、
をさらに含む、付記１に記載の方法。
【００７９】
（付記９）
ソーシャルネットワーキングシステムであって、
前記ソーシャルネットワーキングシステムの第１のユーザに関連付けられているセンサから受信されたデータ、又は、前記第１のユーザに関連付けられているユーザ入力、に基づいて、前記第１のユーザの目標に関する前記第１のユーザの現在の進捗レベルを動的に判定し、
前記第１のユーザの前記現在の進捗レベルが、前記第１のユーザの前記目標に関して閾進捗レベルを満たしているかどうかを動的に判定し、
前記現在の進捗レベルが、前記第１のユーザの前記目標に関して前記閾進捗レベルを満たしていると判定したことに応じて、前記第１のユーザが、前記第１のユーザの前記目標に関する達成レベルに到達しているというインジケーションを含むように、前記第１のユーザのユーザプロファイルを変更し、
前記第１のユーザが、前記第１のユーザの前記目標に関する前記達成レベルに到達しているという、前記第１のユーザの前記ユーザプロファイルにおける前記インジケーションに基づいて、前記ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、前記ソーシャルネットワーキングシステムの前記第１のユーザの前記ユーザプロファイルを選択し、
前記第１のユーザの前記ユーザプロファイルを第２のユーザに提示し、
前記第２のユーザへの前記第１のユーザの前記ユーザプロファイルの提示と、前記第２のユーザによる前記第１のユーザの前記ユーザプロファイルの選択と、に応じて、前記第２のユーザのユーザプロファイルへのネットワークリンクを含むように、前記第１のユーザの前記ユーザプロファイルを変更し、前記第１のユーザの前記ユーザプロファイルへのネットワークリンクを含むように、前記第２のユーザの前記ユーザプロファイルを変更する
よう構成されているプロセッサ
を備えている、ソーシャルネットワーキングシステム。
【００８０】
（付記１０）
前記第１のユーザの前記ユーザプロファイルは、前記第２のユーザの目標に関する前記第２のユーザの現在の進捗レベルが前記閾進捗レベルに到達していないと判定したことに応じて、前記他のユーザの前記複数のユーザプロファイルから選択される、付記９に記載のソーシャルネットワーキングシステム。
【００８１】
（付記１１）
前記プロセッサは、さらに、前記目標に関する前記第１のユーザの前記達成レベルに基づいて、前記第１のユーザの前記ユーザプロファイルを動的に更新するよう構成されている、付記９に記載のソーシャルネットワーキングシステム。
【００８２】
（付記１２）
前記プロセッサは、さらに、前記ソーシャルネットワーキングシステムの第３のユーザが、電子的宣言であって、前記電子的宣言は、前記第３のユーザにより行われる行動を前記第１のユーザに宣言する、前記第３のユーザの意図を示す、電子的宣言を、前記第１のユーザに送信したことに応じて、前記電子的宣言のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するよう構成されており、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける前記電子的宣言の前記インジケーションにさらに基づく、付記９に記載のソーシャルネットワーキングシステム。
【００８３】
（付記１３）
前記プロセッサは、さらに、前記ソーシャルネットワーキングシステムの第３のユーザが前記第１のユーザの前記ユーザプロファイルを選択したことに応じて、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更するよう構成されており、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択の前記インジケーションにさらに基づく、付記９に記載のソーシャルネットワーキングシステム。
【００８４】
（付記１４）
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザが前記達成レベルに到達したコンテキストに関連するデータと、前記第１のユーザの年齢と、のうちの１以上にさらに基づき、該データは、前記第１のユーザに関連付けられているセンサから受信される、付記９に記載のソーシャルネットワーキングシステム。
【００８５】
（付記１５）
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける、前記他のユーザの前記複数のユーザプロファイルへのネットワークリンクの総数にさらに基づく、付記９に記載のソーシャルネットワーキングシステム。
【００８６】
（付記１６）
ソーシャルネットワーキングシステムにおいてユーザプロファイルを作成してリンクするための複数の動作を実行するために又は前記複数の動作の実行を制御するために、１以上のプロセッサにより実行可能な命令を記憶している１以上の非一時的なコンピュータ読み取り可能な媒体であって、前記複数の動作は、
前記ソーシャルネットワーキングシステムの第１のユーザに関連付けられているセンサから受信されたデータ、又は、前記第１のユーザに関連付けられているユーザ入力、に基づいて、前記第１のユーザの目標に関する前記第１のユーザの現在の進捗レベルを動的に判定する動作と、
前記第１のユーザの前記現在の進捗レベルが、前記第１のユーザの前記目標に関して閾進捗レベルを満たしているかどうかを動的に判定する動作と、
前記現在の進捗レベルが、前記第１のユーザの前記目標に関して前記閾進捗レベルを満たしていると判定したことに応じて、前記第１のユーザが、前記第１のユーザの前記目標に関する達成レベルに到達しているというインジケーションを含むように、前記第１のユーザのユーザプロファイルを変更する動作と、
前記第１のユーザが、前記第１のユーザの前記目標に関する前記達成レベルに到達しているという、前記第１のユーザの前記ユーザプロファイルにおける前記インジケーションに基づいて、前記ソーシャルネットワーキングシステムの他のユーザの複数のユーザプロファイルから、前記ソーシャルネットワーキングシステムの前記第１のユーザの前記ユーザプロファイルを選択する動作と、
前記第１のユーザの前記ユーザプロファイルを第２のユーザに提示する動作と、
前記第２のユーザへの前記第１のユーザの前記ユーザプロファイルの提示と、前記第２のユーザによる前記第１のユーザの前記ユーザプロファイルの選択と、に応じて、前記第２のユーザのユーザプロファイルへのネットワークリンクを含むように、前記第１のユーザの前記ユーザプロファイルを変更し、前記第１のユーザの前記ユーザプロファイルへのネットワークリンクを含むように、前記第２のユーザの前記ユーザプロファイルを変更する動作と、
を含む、１以上の非一時的なコンピュータ読み取り可能な媒体。
【００８７】
（付記１７）
前記第１のユーザの前記ユーザプロファイルは、前記第２のユーザの目標に関する前記第２のユーザの現在の進捗レベルが前記閾進捗レベルに到達していないと判定したことに応じて、前記他のユーザの前記複数のユーザプロファイルから選択される、付記１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【００８８】
（付記１８）
前記複数の動作は、前記ソーシャルネットワーキングシステムの第３のユーザが、電子的宣言であって、前記電子的宣言は、前記第３のユーザにより行われる行動を前記第１のユーザに宣言する、前記第３のユーザの意図を示す、電子的宣言を、前記第１のユーザに送信したことに応じて、前記電子的宣言のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更する動作をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザの前記ユーザプロファイルにおける前記電子的宣言の前記インジケーションにさらに基づく、付記１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【００８９】
（付記１９）
前記複数の動作は、前記ソーシャルネットワーキングシステムの第３のユーザが前記第１のユーザの前記ユーザプロファイルを選択したことに応じて、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択のインジケーションを含むように、前記第１のユーザの前記ユーザプロファイルを変更する動作をさらに含み、
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第３のユーザによる前記第１のユーザの前記ユーザプロファイルの前記選択の前記インジケーションにさらに基づく、付記１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【００９０】
（付記２０）
前記他のユーザの前記複数のユーザプロファイルからの前記第１のユーザの前記ユーザプロファイルの前記選択は、前記第１のユーザが前記達成レベルに到達したコンテキストに関連するデータと、前記第１のユーザの年齢と、のうちの１以上にさらに基づき、該データは、前記第１のユーザに関連付けられているセンサから受信される、付記１６に記載の１以上の非一時的なコンピュータ読み取り可能な媒体。
【符号の説明】
【００９１】
１０２  ネットワーク
１０４  ソーシャルネットワーキングシステム
１０６  １以上のセンサ
１０８  電子デバイス
１１０  ユーザ
２０４  プロセッサ
２０８  通信インタフェース
２０６  メモリ
２１２  リンクモジュール
２１６  １以上のユーザプロファイル
【図１】
2017188090.tif 000003
【図２】
2017188090.tif 000004
【図３】
2017188090.tif 000005