EFFICIENCY AND ACCURACY OF GEO-FENCING BASED ON USER HISTORY
First Claim
1. A computer-implemented system, comprising:
- an identifier component that identifies a fixed geographical route is a repeated route of travel based on repeated user travel related to the fixed route, the repeated route defined according to repeated route information;
a geo-fence component that manages geo-fences associated with the repeated route, the geo-fences defined according to geo-fence information;
an update component that updates the geo-fences based on new or removed geo-fences along the repeated route; and
a processor that executes computer-executable instructions associated with at least one of the identifier component, discovery component, or update component.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that identifies and learns repeated user behavior (habits) related to routes of travel and points of interest. Once learned, the habits of an individual can be used to make an algorithm more efficient, and hence, the user experience of an application more effective and enjoyable. The capability to more accurately infer user behavior based on user history can be employed to operate (e.g., power down or place in components standby to conserve power) user device resources in a more efficient manner. It can be identified that a user has deviated from a routine route that has associated points of interest to a new route that has associated new points of interest. Once identified, the original set of points of interest for the routine route is then updated with new points of interest. The identification of fixed routes can be determined dynamically as well as deviation from a fixed route.
28 Citations
20 Claims
-
1. A computer-implemented system, comprising:
-
an identifier component that identifies a fixed geographical route is a repeated route of travel based on repeated user travel related to the fixed route, the repeated route defined according to repeated route information; a geo-fence component that manages geo-fences associated with the repeated route, the geo-fences defined according to geo-fence information; an update component that updates the geo-fences based on new or removed geo-fences along the repeated route; and a processor that executes computer-executable instructions associated with at least one of the identifier component, discovery component, or update component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising acts of:
-
identifying travel of a user along a fixed geographical route as a repeated route of travel, the repeated route of travel defined according to repeated route information; identifying geo-fences along the fixed route, the geo-fences defined according to geo-fence information; associating the geo-fences with the repeated route of travel; detecting deviation from the repeated route of travel based on at least one of the repeated route information or the associated geo-fence information; and utilizing a processor that executes instructions stored in memory to perform at least one of the acts of identifying, associating, or detecting. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising acts of:
-
identifying a repeated route of travel of a user from relevant fixed geographical routes, the repeated route of travel defined according to repeated route information; identifying geo-fences along the fixed route, the geo-fences defined according to geo-fence information that is associated with the repeated route information; updating the geo-fence information as to new or removed geo-fences along the repeated route of travel; and utilizing a processor that executes instructions stored in memory to perform at least one of the acts of identifying or updating. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification