Preemptive Cache Population via Machine Learning Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face delays in delivering data to remote customers, as they spend significant time identifying and retrieving requested information, leading to unsatisfactory response times and potential customer dissatisfaction.

Innovation Solution

Implementing a machine learning module that analyzes customer usage patterns to anticipate data requests and pre-populate a cache with predicted information, ensuring quicker data availability upon customer access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is retrieved from remote server storage upon customer request, then data is delivered to customer, but significant time delay occurs in identifying storage location and retrieving data

Engineering Contradiction:
Improvedata delivery timeVSAvoidresponse time
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by analyzing customer usage patterns and pre-caching anticipated data requests before they are actually made. The machine learning module predicts what data customers will need and stores it in advance in cache memory, so when customers make requests, the data is already available locally, eliminating the time delay associated with retrieving data from remote server storage.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If remote server identifies and retrieves requested data, then customer receives information, but delivery time is too slow causing customer dissatisfaction

Engineering Contradiction:
Improvecustomer satisfactionVSAvoidinformation delivery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system anticipates customer needs by analyzing usage patterns and pre-loads required data into cache before customers actually request it. This preliminary action ensures that when customers access the system, their requested information is already available in fast cache memory rather than requiring slow remote retrieval, thereby maintaining high reliability and customer satisfaction while dramatically reducing delivery time.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If machine learning module pre-caches anticipated data, then data retrieval time is reduced, but additional processing time is required to analyze usage patterns and predict requests

Engineering Contradiction:
Improvedata retrieval timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of customer usage patterns and pre-caches anticipated data requests. By doing this advance work, the system transforms the nature of subsequent data retrieval operations - instead of requiring complex real-time analysis and remote access, the pre-cached data can be delivered instantly using simple local cache access, thereby reducing retrieval time while managing complexity through upfront processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11989670B1System and methods for preemptive caching
Publication Date: 2024.05.21 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US11989670B1 patent drawing
  • US11989670B1 patent drawing
  • US11989670B1 patent drawing

AI summary

A system and method that allow an institution's customer's anticipated data to be stored in a cache in advance of a request for that data, using predictive models based upon analyses of each specific customer's historical patterns. For example, when a customer logs on to an institution's server, a machine learning application on that server may predict the type or category of data that the customer may intend to retrieve, based upon his or her previous patterns when logging on. Typical categories of data may include, for example, account balances, status of outstanding loans, credit card data, and insurance information. By populating the cache with such anticipated data, that data may be more quickly accessed by the customer.