CPC G06Q 30/0225 (2013.01) [G06Q 30/02 (2013.01); G06Q 30/0261 (2013.01); G06Q 30/0605 (2013.01); G06Q 50/01 (2013.01); H04W 4/02 (2013.01); H04W 4/021 (2013.01); H04W 4/029 (2018.02); H04W 4/14 (2013.01); H04W 24/00 (2013.01)] | 21 Claims |
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
receive, from at least one mobile communication device, a plurality of Global Positioning System (GPS) device locations, wherein the plurality of GPS device locations correspond to a user-defined tracking time period associated with a user profile associated with the at least one mobile communication device, the user-defined tracking time period defining one or more time periods within which the at least one mobile communication device is restricted to transmitting GPS device location data, such that the plurality of GPS device locations are received from the at least one mobile communication device only during the user-defined tracking time period;
compare the plurality of GPS device locations to a known fixed position to determine an assumed location of the at least one mobile communication device; correspond
access, from the user profile associated with the at least one mobile communications device, user activity history data;
map the user activity history data to a user activity history registry;
classify the user profile and the at least one mobile communication device to a category of user profiles by applying a classification algorithm, the classification algorithm considering the assumed location of the at least one mobile communication device and the mapping of the user activity history data to the user activity history registry; and
cause transmission of an alert-generating indication to the at least one mobile communication device upon classifying the user profile to the category of user profiles.
|