Client Display Card Caching for Low-Latency Dashboard Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems experience latency in data presentation due to the need for repeated network requests and resource utilization, which can lead to performance degradation and user frustration.

Innovation Solution

A system that pre-caches data at a client device based on user interactions and group assignments, reducing latency by providing likely-to-be-requested data before a formal request is made, thereby minimizing network and computing resource demand.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is provided in response to multiple requests from client devices using computing resources and network resources, then data can be accurately provided to users, but latency increases and system performance degrades

Engineering Contradiction:
Improvedata provision accuracyVSAvoiddata presentation latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by identifying and providing data in advance of actual user requests. When a user accesses an online account, the system proactively identifies data that the user is likely to request and provides it before a formal request is made, thereby reducing latency without compromising data accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system prepares and buffers data beforehand by identifying likely-to-be-requested data and making it available in advance. This cushioning approach ensures that when users do request data, it is already prepared and available, eliminating the need for real-time data retrieval and reducing presentation latency

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Loss of time

If data is cached at client device based on user interactions and group assignments, then latency is reduced and user satisfaction increases, but network and computing resource demand increases for data identification and transmission

Engineering Contradiction:
Improvedata presentation latencyVSAvoidnetwork and computing resource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system applies local quality by tailoring data caching to individual user characteristics and behaviors. Data is identified and cached based on specific user interactions, account types, and group assignments, ensuring that each user receives personalized pre-cached data rather than generic data, thereby optimizing resource usage while reducing latency

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by dynamically adjusting which data is cached based on user behavior patterns, account characteristics, and interaction history. This parameter-based approach allows the system to optimize the balance between resource consumption and latency reduction by adapting cache content to specific user contexts

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple users access the same online account, then account sharing functionality is enabled, but data presentation latency increases due to additional authentication and data retrieval steps

Engineering Contradiction:
Improveaccount sharing capabilityVSAvoiddata presentation latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication and data identification when users first access an online account. By authenticating users and identifying likely-to-be-requested data in advance, the system prepares everything needed for multi-user access, so that subsequent users can access pre-authenticated and pre-identified data without repeating the full authentication and retrieval process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies universality by creating a shared data cache that serves multiple users of the same online account. Data is identified and cached based on account-level characteristics that apply to all users, allowing the same pre-cached data to be universally provided to multiple users, thereby reducing latency for each user while supporting account sharing functionality

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3709606B1Reducing latency
Publication Date: 2026.03.11 GOOGLE LLC
  • EP3709606B1 patent drawingFigure 1
  • EP3709606B1 patent drawingFigure 2
  • EP3709606B1 patent drawingFigure 3

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating a display of a client device. In one aspect, a probabilistic determination is performed as to how a particular content item was visually represented at a client device over multiple different presentations of the particular content item on multiple different devices and multiple different online resources. It is counted how many times the particular content item was presented using a visual representation when presented on a particular type of client device. A particular visual representation of the content item is determined that was presented on the particular type of client device most often. A given display card that includes the particular visual representation of the particular content item is generated. A visualization of a dashboard user interface is generated, including inserting the given display card into the dashboard user interface, and wherein the visualization of the dashboard interface is selected based the type of client device and the given display card presents the particular content item using the particular visual representation. A display of the client device is updated to present the visualization of the dashboard user interface.