Anomaly based geofencing leveraging location duration
First Claim
1. A system comprising:
- a trackable entity comprising a trackable mobile device carried by a person of interest, said device being trackable by a global positioning system; and
a server configured to;
receive, from a computing device, an identification of the trackable entity;
receive, from the computing device, an identification of each of a point of origin and a destination without receiving an identification of a path between the point of origin and destination;
access a database to identify, prior to movement of the trackable entity, one or more paths between the point of origin and the destination based on a history of movements of trackable entities comprising mobile devices carried by persons walking between the point of origin and the destination, wherein the trackable entities do not include the trackable entity;
receive global positioning system related data indicative of movement of the trackable entity; and
generate an alert responsive to determining a movement of the trackable entity varies from the one or more paths;
wherein the server is further configured to;
identify one or more intermediate locales along the identified one or more paths;
determine an expected duration of stay for each of the one or more intermediate locales based on the history of movements; and
adjust an expected duration of stay for an intermediate locale based on one or more of an occupancy of the intermediate locale, weather, and traffic reports.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently establishing patterns of behavior for location-aware monitoring applications. An administrator registers a trackable entity with a tracking service by providing identification of at least the trackable entity, a point of origin and a destination. To identify and select paths between the point of origin and the destination, the tracking service accesses crowdsourced information corresponding to the history of movements of trackable entities between the point of origin and the destination. The tracking service identifies intermediate locales along the selected paths and determines an expected duration of stay for each of the intermediate locales based on the history of movements. As the tracking service monitors the movement of the trackable entity, the tracking service generates alerts responsive to determining the trackable entity stopped at an unallowed intermediate locale or determining a duration of stay at an identified intermediate locale exceeds an expected duration of stay.
34 Citations
15 Claims
-
1. A system comprising:
-
a trackable entity comprising a trackable mobile device carried by a person of interest, said device being trackable by a global positioning system; and a server configured to; receive, from a computing device, an identification of the trackable entity; receive, from the computing device, an identification of each of a point of origin and a destination without receiving an identification of a path between the point of origin and destination; access a database to identify, prior to movement of the trackable entity, one or more paths between the point of origin and the destination based on a history of movements of trackable entities comprising mobile devices carried by persons walking between the point of origin and the destination, wherein the trackable entities do not include the trackable entity; receive global positioning system related data indicative of movement of the trackable entity; and generate an alert responsive to determining a movement of the trackable entity varies from the one or more paths; wherein the server is further configured to; identify one or more intermediate locales along the identified one or more paths; determine an expected duration of stay for each of the one or more intermediate locales based on the history of movements; and adjust an expected duration of stay for an intermediate locale based on one or more of an occupancy of the intermediate locale, weather, and traffic reports. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, from a computing device, an identification of a trackable entity comprising a trackable mobile device carried by a person of interest, said device being trackable by a global positioning system; receiving, from the computing device, an identification of each of a point of origin and a destination without receiving an identification of a path between the point of origin and destination; accessing a database to identify, prior to movement of the trackable entity, one or more paths between the point of origin and the destination based on a history of movements of trackable entities comprising mobile devices carried by persons walking between the point of origin and the destination, wherein the trackable entities do not include the trackable entity; receive global positioning system related data indicative of movement of the trackable entity; generating an alert responsive to determining a movement of the trackable entity varies from the one or more paths; identifying one or more intermediate locales along the identified one or more paths; determining an expected duration of stay for each of the one or more intermediate locales based on the history of movements; and adjusting an expected duration of stay for an intermediate locale based on one or more of an occupancy of the intermediate locale, weather, and traffic reports. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium comprising program instructions, wherein the program instructions are executable by a processor to:
-
receive, from a computing device, an identification of a trackable entity comprising a trackable mobile device carried by a person of interest, said device being trackable by a global positioning system; receive, from the computing device, an identification of each of a point of origin and a destination without receiving an identification of a path between the point of origin and destination; access a database to identify, prior to movement of the trackable entity, one or more paths between the point of origin and the destination based on a history of movements of trackable entities comprising mobile devices carried by persons walking between the point of origin and the destination, wherein the trackable entities do not include the trackable entity; receive global positioning system related data indicative of movement of the trackable entity; generate an alert responsive to determining a movement of the trackable entity varies from the one or more paths; identify one or more intermediate locales along the identified one or more paths; determine an expected duration of stay for each of the one or more intermediate locales based on the history of movements; and adjust an expected duration of stay for an intermediate locale based on one or more of an occupancy of the intermediate locale, weather, and traffic reports. - View Dependent Claims (14, 15)
-
Specification