Predictive analysis of computing patterns for preloaded data to reduce processing downtime
First Claim
1. A transaction processor system comprising:
- a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the transaction processor system to perform operations comprising;
receiving at least one user action by a user through a website or a mobile application using a device, wherein the at least one user action indicates an item of interest for purchase by the user;
determining a potential future request for a transaction checkout flow with the transaction processor system for the item based on user historical information for the user;
determining that a processing load on the transaction processor system to execute one or more computing processes is below a minimum threshold;
in response to determining that the processing load is below the minimum threshold, retrieving item data for the item and user data for the user required for processing a transaction for the item in the transaction checkout flow prior to incurring additional processing load on the transaction processor system;
generating dynamic data for the transaction checkout flow based on the potential future request, the item data, and the user data, wherein the dynamic data depends on input to the transaction checkout flow, and wherein the dynamic data is separate from static data with a content delivery network; and
storing the dynamic data for a subsequent request by the device of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided systems and methods for predictive analysis of computing patterns for preloaded data to reduce processing downtime. A user may utilize a computing device to interact with a service provider over a network connection, for example, to utilize one or more services or processes of the service provider. Based on the user'"'"'s actions and/or historical data for the user, the service provider may determine potentially required data and/or processes of the user. The service provider may preload the data or processes, for example, by storing data to the communication device'"'"'s cache or by executing some of the processes. The service provider may preload data to the communication device while the communication device has available bandwidth or network connectivity so that the data is available in an offline environment. Processes may be executed before requirement by the user during times of low processing load.
38 Citations
20 Claims
-
1. A transaction processor system comprising:
-
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the transaction processor system to perform operations comprising; receiving at least one user action by a user through a website or a mobile application using a device, wherein the at least one user action indicates an item of interest for purchase by the user; determining a potential future request for a transaction checkout flow with the transaction processor system for the item based on user historical information for the user; determining that a processing load on the transaction processor system to execute one or more computing processes is below a minimum threshold; in response to determining that the processing load is below the minimum threshold, retrieving item data for the item and user data for the user required for processing a transaction for the item in the transaction checkout flow prior to incurring additional processing load on the transaction processor system; generating dynamic data for the transaction checkout flow based on the potential future request, the item data, and the user data, wherein the dynamic data depends on input to the transaction checkout flow, and wherein the dynamic data is separate from static data with a content delivery network; and storing the dynamic data for a subsequent request by the device of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving user information for a user using a device of the user, wherein the user information comprises at least a location of the user, determining a predictive requirement for dynamic data required by a transaction checkout flow for processing a transaction for an item through an application executing on the device at a future time based on the location and past user history associated with the application, wherein the application of the device requires a network connection to process the dynamic data in the transaction checkout flow at the future time, wherein the dynamic data depends on input to the transaction checkout flow, and wherein the dynamic data is separate from static online content with a content delivery network; determining a network connectivity rating for the network connection at the future time; determining that the network connectivity rating at the future time is below a minimum required rating; in response to determining that the network connectivity rating is below the minimum required rating, retrieving item data for the item and user data for the user required for processing the transaction through the transaction checkout flow; generating the dynamic data for the transaction checkout flow based on the item data and the user data; and loading, using the network connection, the dynamic data to a cache of the device prior to the future time. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
receiving input to a checkout flow through one of a website or a mobile application using a device, wherein the input comprises an item for purchase through the one of the website or the mobile application, and wherein the checkout flow is provided by a transaction processor associated with the machine; determining that a processing load of the transaction processor is below a minimum threshold; determining account data for an account utilized by the device with the transaction processor, wherein the account data is required for processing the checkout flow for the item; generating dynamic data for the checkout flow based on the input and the account data prior to incurring additional processing load on the transaction processor, wherein the dynamic data is variable based on at least one of the input or the account data, and wherein the dynamic data is separate from static data with a content delivery network; and storing the dynamic data for the checkout flow. - View Dependent Claims (18, 19, 20)
-
Specification