Finding people using social networks
US-9118735-B1 · Aug 25, 2015 · US
US9769107B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9769107-B2 |
| Application number | US-201314070341-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 1, 2013 |
| Priority date | Nov 1, 2013 |
| Publication date | Sep 19, 2017 |
| Grant date | Sep 19, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , wherein the activity information comprises: sensor readings of the first user device indicative of movement of the first user device; a history of content access that occurred on the first user device at the location; or a history of application program launching that occurred on the first user device at the location. 3. The method of claim 1 , wherein the social group is an ad hoc group including anonymous participants, the social group being created by the one or more computers without being initiated by the user. 4. The method of claim 1 , comprising removing a user of the second user device from the social group upon determining that the second user device has left the location. 5. The method of claim 1 , wherein determining the theme of the social group comprises: determining a meaning of the location based on a pattern of the first device visiting the location and one or more rules corresponding to patterns of human behavior; and determining the theme based on the meaning and the activity information. 6. The method of claim 1 , wherein determining the theme of the social group comprises: determining a lifestyle of one or more users based on the activity information and the location, the lifestyle including a movement pattern; and determining the theme based on the location and the lifestyle. 7. The method of claim 1 , wherein determining the theme comprises determining web content or application programs to be associated with the social group based on the type of the activity. 8. The method of claim 1 , wherein determining that the first condition is satisfied comprises: receiving, from the second user device, an indication that the second user device is located at the location for at least the threshold amount of time; or receiving, from the second user device, a current location of the second user device and predicting that the second user device will visit the location based on the current location, a future time, and a state model representing past movements of the second user device. 9. The method of claim 1 , comprising providing a count of user devices that are located at the location and that have joined the social group as a membership count to be associated with the recommendation. 10. The method of claim 1 , comprising: determining that the second user device is an infrequent visitor of the location; and in response, providing a selection recommendation for joining the social group and a second social group, wherein the social group is designated as a social group of residents local to the location and the second social group is designated as a social group of visitors foreign to the location. 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. 12. The system of claim 11 , wherein the activity information comprises: sensor readings of the first user device indicative of movement of the first user device; a history of content access that occurred on the first user device at the location; or a history of application program launching that occurred on the first user device at the location. 13. The system of claim 11 , wherein the social group is an ad hoc group including anonymous participants, the social group being created by the one or more computers without being initiated by the user. 14. The system of claim 11 , the operations comprising removing a user of the second user device from the social group upon determining that the second user device has left the location. 15. The system of claim 11 , wherein determining the theme of the social group comprises: determining a meaning of the location based on a pattern of the first device visiting the location and one or more rules corresponding to patterns of human behavior; and determining the theme based on the meaning and the activity information. 16. The system of claim 11 , wherein determining the theme of the social group comprises: determining a lifestyle of one or more users based on the activity information and the location, the lifestyle including a movement pattern; and determining the theme based on the location and the lifestyle. 17. The system of claim 11 , wherein determining the theme comprises determining web content or application programs to be associated with the social group based on the type of the activity. 18. The system of claim 11 , wherein determining that the first condition is satisfied comprises: receiving, from the second user device, an indication that the second user device is located at the location for at least the threshold amount of time; or receiving, from the second user device, a current location of the second user device and predicting that the second user device will visit the location based on the current location, a future time, and a state model representing past movements of the second user device. 19. The system of claim 11 , the operations comprising providing a count of user devices that are located at the location and that have joined the social group as a membership count to be associated with the recommendation. 20. The system of claim 11 , the operations comprising: determining that the second user device is an infrequent visitor of the location; and in response, providing a selection recommendation for joining the social group and a second social group, wherein the social group is designated as
Related publications grouped by family.
Answers are generated from the same data shown on this page.