1. A method, comprising: receiving input data of a mobile device; caching the input data to a remote device; receiving information associated with the mobile device; sending a journaling mode command to the mobile device which instructs the mobile device to journal the input data, based on the information associated with the mobile device setting a grace factor based on time intervals between the input data; and committing the input data into a database based on a determination that a current time interval between the input data is greater than a sum of the grace factor and a previous time interval between the input data.