Goal-based social networking to improve user motivation
First Claim
1. A computer-implemented method to create and to link user profiles in a system, the method comprising:
- dynamically determining a current progress level of a first user of a social networking system with respect to a goal of the first user based on data received from a sensor or user input associated with the first user;
dynamically determining whether the current progress level of the first user satisfies a threshold progress level with respect to the goal of the first user;
in response to determining that the current progress level satisfies the threshold progress level with respect to the goal of the first user, changing a user profile of the first user to include an indication that the first user has reached an achievement level with respect to the goal of the first user;
in response to a second user of the social networking system sending an electronic dedication to the first user, changing the user profile of the first user to include an indication of the electronic dedication, wherein the electronic dedication indicates an intent of the second user to dedicate to the first user an action to be performed by the second user and the action is related to achievement of the goal or another goal of the second user;
selecting the user profile of the first user of the social networking system from a plurality of user profiles of other users of the social networking system based on the indication in the user profile of the first user that the first user has reached the achievement level with respect to the goal of the first user and based on a total number of electronic dedications in the user profile of the first user, each of the electronic dedications received from the other users of the social networking system;
presenting the user profile of the first user to a third user based on the selection of the user profile of the first user;
in response to presentation of the user profile of the first user to the third user and the selection of the user profile of the first user by the third user, changing the user profile of the first user to include a network link to a user profile of the third user and changing the user profile of the third user to include a network link to the user profile of the first user; and
in response to a fourth user of the social networking system sending an electronic gift to the first user, the electronic gift including a numerical measure of progress toward the goal, the fourth user having completed the numerical measure of progress toward the goal;
updating the current progress level of the first user with respect to the goal to be higher than a previous progress level of the first user by the numerical measure of progress;
updating a progress level of the fourth user with respect to the goal to be lower than a previous progress level of the fourth user by the numerical measure of progress; and
changing the user profile of the first user to include an indication that the first user has received the electronic gift.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to create and to link user profiles in a social networking system may include dynamically determining a current progress level of a first user with respect to a goal of the first user based on data received from a sensor or user input. The method may include, in response to determining that the current progress level of the first user satisfies the threshold progress level with respect to a goal of the first user, changing a user profile of the first user to include an indication that the first user has reached an achievement level with respect to the goal of the first user. The method may include selecting the user profile of the first user of the social networking system from multiple user profiles of other users of the social networking system based on the indication and presenting the user profile to a second user.
27 Citations
16 Claims
-
1. A computer-implemented method to create and to link user profiles in a system, the method comprising:
-
dynamically determining a current progress level of a first user of a social networking system with respect to a goal of the first user based on data received from a sensor or user input associated with the first user; dynamically determining whether the current progress level of the first user satisfies a threshold progress level with respect to the goal of the first user; in response to determining that the current progress level satisfies the threshold progress level with respect to the goal of the first user, changing a user profile of the first user to include an indication that the first user has reached an achievement level with respect to the goal of the first user; in response to a second user of the social networking system sending an electronic dedication to the first user, changing the user profile of the first user to include an indication of the electronic dedication, wherein the electronic dedication indicates an intent of the second user to dedicate to the first user an action to be performed by the second user and the action is related to achievement of the goal or another goal of the second user; selecting the user profile of the first user of the social networking system from a plurality of user profiles of other users of the social networking system based on the indication in the user profile of the first user that the first user has reached the achievement level with respect to the goal of the first user and based on a total number of electronic dedications in the user profile of the first user, each of the electronic dedications received from the other users of the social networking system; presenting the user profile of the first user to a third user based on the selection of the user profile of the first user; in response to presentation of the user profile of the first user to the third user and the selection of the user profile of the first user by the third user, changing the user profile of the first user to include a network link to a user profile of the third user and changing the user profile of the third user to include a network link to the user profile of the first user; and in response to a fourth user of the social networking system sending an electronic gift to the first user, the electronic gift including a numerical measure of progress toward the goal, the fourth user having completed the numerical measure of progress toward the goal; updating the current progress level of the first user with respect to the goal to be higher than a previous progress level of the first user by the numerical measure of progress; updating a progress level of the fourth user with respect to the goal to be lower than a previous progress level of the fourth user by the numerical measure of progress; and changing the user profile of the first user to include an indication that the first user has received the electronic gift. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A social networking system comprising:
a processor configured to; dynamically determine a current progress level of a first user of the social networking system with respect to a goal of the first user based on data received from a sensor or user input associated with the first user; dynamically determine whether the current progress level of the first user satisfies a threshold progress level with respect to the goal of the first user; in response to determining that the current progress level satisfies the threshold progress level with respect to the goal of the first user, change a user profile of the first user to include an indication that the first user has reached an achievement level with respect to the goal of the first user; in response to a second user of the social networking system sending an electronic dedication to the first user, change the user profile of the first user to include an indication of the electronic dedication, wherein the electronic dedication indicates an intent of the second user to dedicate to the first user an action to be performed by the second user and the action is related to achievement of the goal or another goal of the second user; select the user profile of the first user of the social networking system from a plurality of user profiles of other users of the social networking system based on the indication in the user profile of the first user that the first user has reached the achievement level with respect to the goal of the first user and based on a total number of electronic dedications in the user profile of the first user, each of the electronic dedications received from the other users of the social networking system; present the user profile of the first user to a third user based on the selection of the user profile of the first user; and in response to presentation of the user profile of the first user to the third user and the selection of the user profile of the first user by the third user, change the user profile of the first user to include a network link to a user profile of the third user and change the user profile of the third user to include a network link to the user profile of the first user. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. One or more non-transitory computer-readable media that include instructions stored thereon that are executable by one or more processors to perform or control performance of operations, the operations comprising:
-
dynamically determining a current progress level of a first user of a social networking system with respect to a goal of the first user based on data received from a sensor or user input associated with the first user; dynamically determining whether the current progress level of the first user satisfies a threshold progress level with respect to the goal of the first user; in response to determining that the current progress level satisfies the threshold progress level with respect to the goal of the first user, changing a user profile of the first user to include an indication that the first user has reached an achievement level with respect to the goal of the first user; in response to a second user of the social networking system sending an electronic dedication to the first user, change the user profile of the first user to include an indication of the electronic dedication, wherein the electronic dedication indicates an intent of the second user to dedicate to the first user an action to be performed by the second user and the action is related to achievement of the goal or another goal of the second user; selecting the user profile of the first user of the social networking system from a plurality of user profiles of other users of the social networking system based on the indication in the user profile of the first user that the first user has reached the achievement level with respect to the goal of the first user and based on a total number of electronic dedications in the user profile of the first user, each of the electronic dedications received from the other users of the social networking system; presenting the user profile of the first user to a third user based on the selecting of the user profile of the first user; in response to presentation of the user profile of the first user to the third user and selection of the user profile of the first user by the third user, changing the user profile of the first user to include a network link to the user profile of the third user and changing the user profile of the third user to include a network link to the user profile of the first user; and in response to a fourth user of the social networking system sending an electronic gift to the first user, the electronic gift including a numerical measure of progress toward the goal, the fourth user having completed the numerical measure of progress toward the goal; updating the current progress level of the first user with respect to the goal to be higher than a previous progress level of the first user by the numerical measure of progress; updating a progress level of the fourth user with respect to the goal to be lower than a previous progress level of the fourth user by the numerical measure of progress; and changing the user profile of the first user to include an indication that the first user has received the electronic gift. - View Dependent Claims (15, 16)
-
Specification