Frame Buffering Standby Process for Input Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing systems experience delays between user input and image drawing due to the CPU issuing drawing instructions to the GPU, which are then buffered and output at a later timing, making real-time processing in applications like games less efficient.

Innovation Solution

An information processing apparatus that includes a processor performing a standby process for frame drawing until a specified timing, allowing user input to be accepted and processed immediately, with the GPU using double or triple buffers to output frames at predetermined timings, thereby reducing the delay between manipulation and drawing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If the GPU buffers frames and outputs them at predetermined timing, then the display timing is controlled and stabilized, but the delay between user input and drawing increases

Engineering Contradiction:
Improvedisplay timing stabilityVSAvoiddelay between input and drawing
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by accepting user input during the standby period before the actual drawing process. The CPU accepts input commands while the frame drawing process is on standby, so that when drawing starts, the input is already ready to be processed immediately, reducing the delay between input and drawing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the standby timing based on the actual drawing process timing. The standby process is configured to end when the frame drawing process actually starts, allowing the system to adapt to varying drawing times and optimize the input acceptance window accordingly.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the CPU accepts user input continuously, then real-time responsiveness is improved, but the drawing process timing becomes less controllable

Engineering Contradiction:
Improveinput responsivenessVSAvoidinput processing delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The CPU accepts user input commands during the standby period before the drawing process starts. This preliminary acceptance of input ensures that when the drawing process begins, the input is already prepared and can be processed immediately, maintaining responsiveness while controlling timing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The standby process acts as an intermediary between input acceptance and drawing execution. It provides a buffer period where input is collected and prepared, then transferred to the drawing process, coordinating the timing between input responsiveness and drawing control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240289913A1Information processing apparatus, information processing method, and program
Publication Date: 2024.08.29 SONY INTERACTIVE ENTERTAINMENT LLC
  • US20240289913A1 patent drawing
  • US20240289913A1 patent drawing
  • US20240289913A1 patent drawing

AI summary

Provided is an information processing apparatus including a processor, the information processing apparatus drawing and buffering images frame by frame and outputting the buffered frame every predetermined timing, in which the processor performs a standby process of keeping a frame drawing process on standby until a specified timing, and starts and controls the performance of the frame drawing process after the standby process.