Lifestyle-based social groups
First Claim
Patent Images
1. A method comprising:
- receiving, from a first user device, activity information on an activity performed by a user of the first user device;
receiving, from the first user device, a location where the first user device has stayed for at least a threshold amount of time;
automatically determining, based on the activity information, a type of the activity;
creating a social group based on the location and the type of the activity, including determining a theme of the social group based on the type of the activity;
determining that a first condition that a second user device is located at the location or will visit the location is satisfied;
determining that a second condition that the second user device seeks information related to the location or related to the theme of the social group is satisfied; and
in response to determining that the first and second conditions are satisfied, providing a recommendation to join the social group to the second user device,wherein the method is performed by one or more computers.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for lifestyle-based social groups are described. A user device can learn movement patterns of the user device. Based on the movement pattern, and a user activity history, a computer system can determine a lifestyle of a user, or a meaning of a location. The system can create a social group based on the lifestyle and the meaning of location. The system can designate the lifestyle or meaning as a theme of the social group. The social group can be an ad hoc social network. For example, the social group can be created without an explicit user request, can be anonymous, and can be lifestyle and location based.
11 Citations
30 Claims
-
1. A method comprising:
-
receiving, from a first user device, activity information on an activity performed by a user of the first user device; receiving, from the first user device, a location where the first user device has stayed for at least a threshold amount of time; automatically determining, based on the activity information, a type of the activity; creating a social group based on the location and the type of the activity, including determining a theme of the social group based on the type of the activity; determining that a first condition that a second user device is located at the location or will visit the location is satisfied; determining that a second condition that the second user device seeks information related to the location or related to the theme of the social group is satisfied; and in response to determining that the first and second conditions are satisfied, providing a recommendation to join the social group to the second user device, wherein the method is performed by one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computing devices; and at least one non-transitory storage device storing instructions operable to cause the one or more computing devices to perform operations comprising; receiving, from a first user device, activity information on an activity performed by a user of the first user device; receiving, from the first user device, a location where the first user device has stayed for at least a threshold amount of time; automatically determining, based on the activity information, a type of the activity; creating a social group based on the location and the type of the activity, including determining a theme of the social group based on the type of the activity; determining that a first condition that a second user device is located at the location or will visit the location is satisfied; determining that a second condition that the second user device seeks information related to the location or related to the theme of the social group is satisfied; and in response to determining that the first and second conditions are satisfied, providing a recommendation to join the social group to the second user device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. At least one non-transitory storage device storing instructions operable to cause one or more computing devices to perform operations comprising:
-
receiving, from a first user device, activity information on an activity performed by a user of the first user device; receiving, from the first user device, a location where the first user device has stayed for at least a threshold amount of time; determining a type of the activity; creating a social group based on the location and the type of the activity, including determining a theme of the social group based on the type of the activity; determining that a first condition that a second user device is located at the location or will visit the location is satisfied; determining that a second condition that the second user device seeks information related to the location or related to the theme of the social group is satisfied; and in response to determining that the first and second conditions are satisfied, providing a recommendation to join the social group to the second user device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification