UI Data Caching for Predicted Next Actions on Mobile Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems experience latency in data retrieval and user interface transitions due to network delays and inefficient caching strategies, particularly in mobile devices, where data is often downloaded on demand without anticipating user actions.

Innovation Solution

A client device predicts user actions based on interface context using machine learning models to pre-cache data, reducing latency by proactively fetching data for anticipated actions before they occur, thereby optimizing cache usage and minimizing network demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is cached in advance for predicted future actions, then response time and user experience are improved, but network bandwidth is consumed prematurely and cache memory is used

Engineering Contradiction:
Improveresponse timeVSAvoidnetwork bandwidth
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by predicting future user actions and pre-caching relevant data before it is actually needed. The machine learning model analyzes current user interface context to predict next actions, then proactively retrieves and caches the data that will be needed for those predicted actions, reducing future response times without waiting for actual requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses intelligent caching that automatically manages itself by predicting what data will be needed and caching it autonomously. The machine learning model continuously learns from user behavior patterns and automatically adjusts caching decisions, enabling the system to serve itself by making smart predictions about data requirements without manual intervention.

Inventive Principle:
Principle #25Self-service

2Loss of time

If data is cached in advance for predicted future actions, then response time is improved, but cache hit ratio may be reduced by storing data that is not requested

Engineering Contradiction:
Improveresponse timeVSAvoidcache hit ratio
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by predicting future user actions and pre-caching relevant data before it is actually needed. The machine learning model analyzes current user interface context to predict next actions, then proactively retrieves and caches the data that will be needed for those predicted actions, reducing future response times without waiting for actual requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the machine learning model continuously learns from actual user actions versus predicted actions. When predictions are validated or corrected by actual user behavior, the model adjusts its caching strategy accordingly, improving cache hit ratios over time by refining its understanding of which data should be pre-cached based on real usage patterns.

Inventive Principle:
Principle #23Feedback

3Reliability

If context-based prediction is used to determine next actions, then caching accuracy is improved, but computational resources and processing time are increased

Engineering Contradiction:
Improvecaching accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by analyzing only the most relevant context features rather than processing all possible data. The machine learning model focuses on key user interface elements and behavioral patterns that most strongly predict next actions, performing computations selectively on the most informative data points to reduce overall processing requirements while maintaining prediction accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses intelligent caching that automatically manages itself by predicting what data will be needed and caching it autonomously. The machine learning model continuously learns from user behavior patterns and automatically adjusts caching decisions, enabling the system to serve itself by making smart predictions about data requirements without manual intervention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4539435B1Optimizing user interface data caching for future actions
Publication Date: 2026.05.13 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP4539435B1 patent drawingFigure 1
  • EP4539435B1 patent drawingFigure 2
  • EP4539435B1 patent drawingFigure 3

AI summary

The subject matter of this specification generally relates to pre-caching data for a predicted future action. In some implementations, a client device includes a data storage device having a cache that stores data received for one or more mobile applications and a data processing apparatus that communicates with the data storage device and a display. A user interface context can be determined for a given user interface being presented for a given application. A predicted next action that a user of the client device will perform at the given user interface can be determined based on the user interface context. Prior to detecting the predicted next action, a request for next action data that will be presented in response to the user performing the predicted next action can be transmitted over a network. The next action data can be received and stored in the cache.