Personal Geofence
First Claim
1. A method comprising:
- determining, by one or more processors, that a venue previously visited by a mobile device is a significant location for a user of the mobile device;
receiving, by the one or more processors, a request for performing a task, the request including a query term that specifies a parameter of the task;
determining, based on a match between the query term and a pre-determined attribute of the venue, that the task is related to the venue;
predicting, by the one or more processors and based on a past usage pattern of the mobile device, that the mobile device will be located proximate to the venue; and
before the mobile device reaches a decision location, performing the task by the one or more processors, wherein the decision location is a location for the user to make a choice between continuing on a current travel path or making a detour for visiting the venue.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for providing location-based services triggered by a personal geofence are disclosed. A mobile device can determine that a venue located at a geographic location and frequently visited by the mobile device in the past is associated with a particular item, service, or activity. Upon receiving a query about the item, service, or activity, the mobile device can create a temporary geofence around the venue. Using past behavior patterns and a current location, the mobile device can determine a condition to trigger execution of an application program or display of certain content. The condition can be personalized to match a life style of a user of the mobile device. Accordingly, trigging the execution of the application program or the display of the content may be based on factors other than a distance between the mobile device and a point location.
85 Citations
27 Claims
-
1. A method comprising:
-
determining, by one or more processors, that a venue previously visited by a mobile device is a significant location for a user of the mobile device; receiving, by the one or more processors, a request for performing a task, the request including a query term that specifies a parameter of the task; determining, based on a match between the query term and a pre-determined attribute of the venue, that the task is related to the venue; predicting, by the one or more processors and based on a past usage pattern of the mobile device, that the mobile device will be located proximate to the venue; and before the mobile device reaches a decision location, performing the task by the one or more processors, wherein the decision location is a location for the user to make a choice between continuing on a current travel path or making a detour for visiting the venue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising:
-
determining, by one or more processors, that a venue previously visited by a mobile device is a significant location for a user of the mobile device; receiving, by the one or more processors, a request for performing a task, the request including a query term that specifies a parameter of the task; determining, based on a match between the query term and a pre-determined attribute of the venue, that the task is related to the venue; predicting, by the one or more processors and based on a past usage pattern of the mobile device, that the mobile device will be located proximate to the venue; and before the mobile device reaches a decision location, performing the task by the one or more processors, wherein the decision location is a location for the user to make a choice between continuing on a current travel path or making a detour for visiting the venue. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising; determining, by one or more processors, that a venue previously visited by a mobile device is a significant location for a user of the mobile device; receiving, by the one or more processors, a request for performing a task, the request including a query term that specifies a parameter of the task; determining, based on a match between the query term and a pre-determined attribute of the venue, that the task is related to the venue; predicting, by the one or more processors and based on a past usage pattern of the mobile device, that the mobile device will be located proximate to the venue; and before the mobile device reaches a decision location, performing the task by the one or more processors, wherein the decision location is a location for the user to make a choice between continuing on a current travel path or making a detour for visiting the venue. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification