Patent ID: 11966636
Assignee: INTUIT INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 15:
16. A method, comprising:
receiving, from an application, data to be committed to a remote storage location;
determining a type of the received data, the type of the received data being associated with a prioritization level and a compression mechanism to be used in committing the data to the remote storage location;
determining an application execution context associated with the received data wherein determining the application execution context associated with the received data comprises determining that the received data corresponds to normal operations within the application;
based on the determined type of the received data, the determined application execution context, and a determination that a current time is prior to a dispatch time associated with the determined type of the received data and the determined execution context of the received data, caching the data with previously received data corresponding to normal operations within the application;
at the dispatch time associated with the prioritization level of the received data and the application execution context associated with the received data:
generating a compressed data payload by compressing at least the received data based on the compression mechanism, and transmitting the compressed data payload to the remote storage location;
determining that transmitting the compressed data payload to the remote storage location failed; and

retrying transmission of the compressed data payload until one of receiving confirmation that the compressed data payload was successfully transmitted or reaching a threshold number of attempts to transmit the compressed data payload to the remote storage location.