or not the vehicle is in one of a number of ignition states in the illustrative example the process receives ignition information from the vehicle indicating that the ignition is in an on state 203 this will generally indicate that the vehicle is currently traveling or is about to begin traveling the system continues to receive ignition on information until such a state no longer exists at which point an ignition off state 205 is detected the ignition off state will be the trigger for a check in update in this illustrative example although other state changes could also be used such as but not limited to driver leaving vehicle seat detector camera detector etc door opening and closing or other states that generally indicate that a journey has progressed from in progress to completion also in this illustrative example there can be a number of restrictions associated with a check in so as not to overly update a status or if privacy is desired the process may only update a user locale when the restrictions remain unmet if there are restrictions and they are met i e check in is permissible 207 then the process will obtain current user gps coordinates e g vehicle coordinates phone coordinates etc in this illustrative example there may be additional restrictions associated with various locations that are different from the general check in restrictions for example requirements to check in a user may be met but when a user is at a particular location work for example location related restrictions may not be met to avoid repeatedly updating a location when the user arrives at work every day the current gps coordinates are compared to known locations to find a location that corresponds to the user 39 s current location 211.