Location based recommendations
AssigneeAmazon Technologies, Inc.
InventorsHilliard Bruce Siegel, Michael M. George
Life of this patent
Estimating the term…
Abstract
Location data that corresponds to one or more user devices each associated with a user may be obtained. Based on the location data, the particular location of a user may be determined. Similarities between various users may be identified when it is determined that those users have visited the same locations. Upon at least two users visiting a threshold amount of the same locations, one or more recommendations may be provided to the users, whereby the recommendations relate to places that those users have yet to visit. In addition, the users may have the opportunity to reveal information about themselves to other users, while maintaining their anonymity. As a result, the users may meet people and learn about new places that are likely to be of interest to those users.
Claims26
A method comprising:
- under control of one or more processors of a server device:
- obtaining location data that corresponds to physical locations of a first user device and a second user device;
- identifying places or events that are associated with the physical locations of the first user device and the second user device;
- identifying context information that is associated with the places or the events visited by the first user device and the second user device, the context information relating to an action associated with the places or the events;
- determining a similarity of the context information for the places or the events that are associated with the first user device and the second user device;
- identifying a number of common places or events visited by the first user device and the second user device based at least in part on the similarity of the context information being greater than a predetermined threshold;
- and
- at least partly in response to the determining that the similarity of the context information is greater than the predetermined threshold, indicating that a first user associated with the first user device and a second user associated with the second user device are likely to share common interests.
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining location data that corresponds to current or past physical locations of a plurality of user devices;
- determining, based at least in part on the location data, that a first user device of the plurality of user devices has visited one or more first places or first events that have also been visited by other user devices of the plurality of user devices;
- identifying context information associated with the one or more first places or first events visited by the first user device and the other user devices, the context information relating to an action associated with visiting the one or more first places or first events;
- suppressing the location data that corresponds to less than an entirety of the one or more first places or first events based at least in part on the identified context information;
- determining that a number of one or more second places or second events visited by both the first user device and the other user devices meets a threshold, wherein the one or more second places or second events is based on unsuppressed location data that corresponds to the one or more first places or first events;
- at least partly in response to the determining, storing an indication that a first user associated with the first user device and other users associated with the other user devices are likely to share common interests;
- and
- based at least partly on the indication, dynamically presenting one or more recommendations to the first user device based at least in part on the current physical location of the first user device or the other user devices.
A system comprising:
- one or more processors;
- memory;
- one or more modules maintained in the memory and executed on the one or more processors to:
- obtain location data that indicates current or past physical locations of a first user device and a second user device;
- identify places or events that are associated with the current or past physical locations of the first user device and the second user device;
- identify context information that is associated with the places or the events that are associated with the first user device and the second user device, the context information relating to an action associated with the places or the events;
- determine a similarity of the context information for the places or the events that are associated with the first user device and the second user device;
- identify a number of common places or events visited by the first user device and the second user device based at least in part on the similarity of the context information being greater than a predetermined threshold;
- provide one or more recommendations to a first user associated with the first user device, the one or more recommendations to indicate that the first user and a second user that is associated with a second user device are likely to share common interests.
A method comprising:
- obtaining location data that corresponds to current or past physical locations of a plurality of user devices;
- determining, based at least in part on the location data, that a first user device of the plurality of user devices has visited one or more first places or first events that have also been visited by a second user device of the plurality of user devices;
- identifying context information associated with the one or more first places or first events visited by the first user device and the second user device, the context information relating to an action associated with visiting the one or more first places or first events;
- suppressing the location data that corresponds to less than an entirety of the one or more first places or first events based at least in part on the context information;
- determining that a number of one or more second places or second events visited by the first user device and the second user device meets a threshold, wherein the one or more second places or second events is based on unsuppressed location data that corresponds to the one or more first places or first events;
- storing an indication that a first user associated with the first user device and a second user associated with the second user device are likely to share common interests;
- and
- based at least partly on the indication, presenting one or more recommendations to the first user device based at least in part on the current physical location of the first user device or the second user device.
Dependencies are inferred from the claim text.