Predictive memory caching
First Claim
Patent Images
1. A method, comprising:
- collecting metadata for an interaction with an application;
matching the metadata with a pattern in metadata history for previous interactions with the application, including scoring weighted components of the metadata and comparing the scored and weighted components against scored and weighted patterns in the metadata history for matching to the pattern;
executing an operation identified in the pattern to obtain a result; and
prepopulating a cache with the result in advance of the interaction requesting that the operation be processed by the application.
9 Assignments
0 Petitions
Accused Products
Abstract
Metadata history is collected for operations performed by an application as directed by a user. In a subsequent interaction by the user with the application, interaction metadata for the interaction is matched to a pattern in the metadata history. An operation identified in the pattern is processed as a background process and results from processing the operation are pre-staged in cache of the device being operated by the user. When the user requests the operation during the subsequent interaction with the application, the pre-staged results from the cache are provided to the user.
-
Citations
17 Claims
-
1. A method, comprising:
-
collecting metadata for an interaction with an application; matching the metadata with a pattern in metadata history for previous interactions with the application, including scoring weighted components of the metadata and comparing the scored and weighted components against scored and weighted patterns in the metadata history for matching to the pattern; executing an operation identified in the pattern to obtain a result; and prepopulating a cache with the result in advance of the interaction requesting that the operation be processed by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
maintaining a profile for first interactions with an application on a first device; identifying a second interaction with the application occurring on a second device; synchronizing the profile from the first device to the second device upon detection of initiation of the second interaction on the second device; preprocessing an operation for the application on the second device based on the profile to obtain a result and presenting a confirmation request on a display of the second device requesting confirmation from a user interacting with the application on the second device before preprocessing at least a portion of the operation on the second device; and prepopulating the result to a cache of the second device in advance of and in anticipation of the second interaction requesting the operation of the application during the second interaction. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A device, comprising:
-
a hardware processor; a cache memory; a predictive caching service configured to;
i) execute on the hardware processor, ii) preprocess an operation for an application in advance of a request made by a user interacting with the application based on a behavioral profile of the user for prior operations taken by the user during prior interactions of the user with the application, iii) prepopulate the cache memory with a result obtained from preprocessing the operation in advance of a request made by the user for the application to process the operation and preprocess at least one additional operation to resolve a variable value for a variable associated with a template for a confirmation request, replace the variable with the resolved variable value, and present the template as the confirmation request for confirmation by the user before preprocessing the operation, and iv) provide the result from the cache memory when the user makes the request for the application to process the operation. - View Dependent Claims (17)
-
Specification