1. An anomaly detection system for a service comprising: one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the anomaly detection system to: construct routine route profiles for users of a network service by, for each of the users, (i) collecting historical route data, and (ii) identifying correlated route shapes in the historical route data, wherein the correlated route shapes comprise a plurality of distinct routes between a common start point or region and a common end point or region; monitor a current route traveled by a respective one of the users; identify a matching routine route profile of the respective user; determine a probable anomaly in the current route based on the matching routine route profile; and in response to determining the probable anomaly, perform one or more actions in accordance with a safety protocol, wherein an initial action of the safety protocol comprises transmitting a status query to a mobile device of the respective user, and wherein a subsequent action in the safety protocol comprises contacting a predetermined user contact to report the probable anomaly.