Patent ID: 8606497

Claim:
In a message delivery system having a plurality of messages to transmit to a plurality of persons each having attributes of person-based location data and a mobile device with positional co-ordinates communications functionality, a method comprising a plurality of steps each being performed by hardware executing software, wherein the steps, for each said person, include: receiving the person-based location data, including the positional co-ordinates, from the mobile device; processing, using an activity detection means, the person-based location data in accordance with an activity detection algorithm that uses: missing datapoint segments; activity segments; and trip segments, wherein the activity detection algorithm: is probabilistic; converts the missing data point segments to the activity segments and the trip segments; and converts and joins the activity segments and the trip segments; converting the processed person-based location data into activity data in accordance with principles customized to the person, wherein the activity data for the person includes one or more of; person-based activities; attributes of the person-based activities; and predicted activity generated to predict at least the location of the person by one or more of the following: utilizing a historical track of the processed person-based location data; and handling and interpreting of signal losses from the mobile device occurring on an approach to, or at, one or more locations by refining, joining or converting the signal losses to identify the person's; activities; stops; trips; and movements; and transmitting one said message to the mobile device that corresponds to the activity data for the person.