Prefetch Parameter Adjustment for Graphical Output Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices with limited interfaces face challenges in efficient communication in far-field environments, leading to delays in rendering graphical user interfaces or excessive memory usage due to inefficient data transfers.

Innovation Solution

The system dynamically adjusts the graphical user interface based on interaction modes, such as voice or remote control, and adjusts prefetch amounts to reduce latency by using a natural language processing component to detect changes in interaction modes and optimize data transfer from memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the computing device prefetches a large amount of electronic content items, then the graphical output latency is reduced, but the memory usage increases

Engineering Contradiction:
Improvegraphical output latencyVSAvoidmemory usage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the prefetch parameter based on the detected interaction mode. When voice interaction is detected, the prefetch parameter is set to a first value (lower prefetch amount). When remote control interaction is detected, the prefetch parameter is overridden to a second value (higher prefetch amount). This dynamic adjustment allows the system to optimize between memory usage and graphical output latency based on real-time interaction requirements.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the computing device uses voice interaction mode, then the ease of operation is improved, but the graphical output latency increases

Engineering Contradiction:
Improvevoice interactionVSAvoidgraphical output latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system changes the prefetch parameter based on the interaction mode. In voice interaction mode, the prefetch parameter is set to a first value that balances memory efficiency with acceptable performance. When remote control mode is detected, the parameter is overridden to a second value that prioritizes low latency. This parameter change allows the system to adapt performance characteristics to the specific interaction mode being used.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If the computing device switches from scrolling mode to pagination mode, then the ease of operation is improved for remote control, but the data transfer efficiency decreases

Engineering Contradiction:
Improveremote control compatibilityVSAvoiddata transfer efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system dynamically adjusts the graphical user interface based on the detected interaction mode. When remote control interaction is detected, the system switches from scrolling mode to pagination mode and overrides the prefetch parameter to a second value. This dynamic adaptation ensures that the interface and data transfer behavior are optimized for the specific interaction mode, even though it may reduce overall data transfer efficiency compared to scrolling mode.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240320015A1Data transfers from memory to manage graphical output latency
Publication Date: 2024.09.26 GOOGLE LLC
  • US20240320015A1 patent drawing
  • US20240320015A1 patent drawing
  • US20240320015A1 patent drawing

AI summary

Systems and methods of transferring data from memory to manage graphical output latency are provided. A device having a display receives an acoustic signal that carries a query. The device determines that a wireless controller is in a first state. The device establishes, based on receipt of the acoustic signal and the determination that the wireless controller device is in the first state, a first interaction mode for a graphical user interface rendered by the computing device for display via the display device. The device sets a prefetch parameter to a first value and prefetches the corresponding amount of electronic content items. The device establishes a second interaction mode and overrides the first value of the prefetch parameter to a second value, and prefetches a second amount of electronic content items corresponding to the second value.