Patent attributes
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.