Screenshot-Guided Data Prefetching to Reduce Application Read Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications, particularly those with large data packages, often experience long data reading times, leading to user frustration and game stuttering, due to high performance and bandwidth requirements.

Innovation Solution

A data prefetching method that captures application screenshots and user behavior data to predict and download prefetch data from a server, storing it locally for immediate access, reducing reading times and improving fluency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is read from server during application use, then data is obtained, but reading time is long causing user waiting

Engineering Contradiction:
Improvedata reading timeVSAvoiddata reading speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by capturing screenshots and collecting user behavior data before the actual data reading is needed. This historical data is then used to predict future reading patterns and prefetch data in advance, so that when data is actually needed, it is already available locally, eliminating the long waiting time described in the contradiction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements preliminary data preparation by capturing screenshots and behavior data before the application needs to read data. This advance preparation enables the system to predict what data will be needed and prefetch it, directly resolving the contradiction between long reading time and the need for fast data access.

Inventive Principle:
Principle #10Preliminary action

2Speed

If prefetch data is downloaded and stored locally, then reading speed is improved, but storage occupation increases

Engineering Contradiction:
Improvedata reading speedVSAvoidstorage occupation
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system extracts only the essential information from screenshots and user behavior data to create prediction models. By taking out only the necessary features and patterns rather than storing all raw data, the system achieves fast reading speeds through prediction while minimizing storage occupation. The model processes only critical data points needed for accurate prediction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies extraction by selecting and processing only the most relevant features from screenshots and behavior logs to build prediction models. This selective extraction allows the system to maintain fast data access through local caching while keeping storage requirements low, as only essential prediction data is retained rather than all raw data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If prediction model is trained with multiple features, then prediction accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel training complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex prediction task into separate modules: screenshot capture, behavior data collection, feature extraction, and prediction modeling. By dividing the complex process into manageable segments, the patent achieves high prediction accuracy through multiple features while reducing the complexity of implementing and training the overall model, as each segment can be optimized independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250335210A1Data reading method and apparatus, and electronic device
Publication Date: 2025.10.30 LU CONG
  • US20250335210A1 patent drawing
  • US20250335210A1 patent drawing
  • US20250335210A1 patent drawing

AI summary

Provided in the embodiments of the present application are a data reading method and apparatus, and an electronic device. The method includes: acquiring user behavior data and multiple page screenshots of a target application prior to a current moment, the page screenshots are obtained by capturing a display page of the target application; determining, based on the multiple page screenshots and the user behavior data, prefetch data to be read by the target application next time; and downloading the prefetch data from a first server and storing the prefetch data in a local storage device, so that when a next read request for the target application hits the prefetch data, the prefetch data is read from the local storage device.