Client Image Frame Decoding With Prediction for Network Game Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video games accessed over computer networks often experience frame loss, leading to disruptions in the display of image frames, which can affect the frame rate and gameplay experience.

Innovation Solution

Client devices predict and generate estimated frames using motion compensation and, if necessary, machine learning, to maintain the frame rate by displaying estimated frames when encoded frames are not received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If image frames are transmitted over a computer network, then video games can be accessed remotely, but frame loss occurs during transmission causing disruptions in display

Engineering Contradiction:
Improveremote access capabilityVSAvoidframe transmission reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by predicting and generating estimated frames before the actual encoded frames are received. The prediction process uses motion compensation and machine learning to create placeholder frames that maintain display continuity, effectively preparing for potential frame loss in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies or approximations of the expected frames using prediction algorithms. Instead of waiting for the original encoded frames, the client generates duplicate visual content through motion compensation techniques that replicate the anticipated frame content, ensuring display continuity when originals are lost

Inventive Principle:
Principle #26Copying

2Reliability

If the system waits for encoded frames to be received before displaying them, then transmission accuracy is maintained, but frame rate and gameplay smoothness deteriorate due to frame loss

Engineering Contradiction:
Improveframe reception accuracyVSAvoidframe display rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary frame generation using prediction algorithms before the actual frames are received or before display is needed. Motion compensation predicts future frame content based on historical data, creating estimated frames in advance that can be immediately displayed without waiting for network transmission

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The prediction system acts as an intermediary between the network transmission and the display system. When encoded frames are lost in transmission, the predicted frames serve as intermediate substitutes that bridge the gap, allowing the display system to continue operating at full frame rate without directly receiving the original frames

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If motion compensation and machine learning are used to predict frames, then frame rate is maintained during transmission losses, but device complexity increases

Engineering Contradiction:
Improveframe display continuityVSAvoidprediction system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The client device performs self-service by generating its own predicted frames using local machine learning models and motion compensation algorithms. Instead of relying on the server to provide all necessary frame data, the client independently creates missing frames using its own computational resources and historical data

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12375709B2Systems and methods for decoding and displaying image frames
Publication Date: 2025.07.29 SONY INTERACTIVE ENTERTAINMENT LLC
  • US12375709B2 patent drawing
  • US12375709B2 patent drawing
  • US12375709B2 patent drawing

AI summary

A method for decoding image frames at a client is described. The method includes generating an estimated image frame after receiving an encoded image frame of a stream of encoded image frames. The method further includes decoding the encoded image frame when the encoded image frame is received at a decode interval set for a frame rate of presentation. The method includes using the estimated image frame when a corresponding encoded image frame fails to arrive within the stream for presentation at the frame rate.