Interactive Gaming Network Bandwidth Reduction via Foreground Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Stream-based interactive gaming systems face inefficiencies in network bandwidth utilization due to high downstream and upstream bandwidth requirements, processing power needs, and latency issues, making them less efficient than Video On Demand (VOD) systems and limiting the number of concurrent gaming sessions.

Innovation Solution

A method and system that transmit foreground and background content over a network, allowing the client device to render content and handle user navigation locally, with the server generating minimal rendering commands to update the display based on user input, reducing the need for constant data transmission and processing power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If stream-based gaming systems are used, then interactive video games can be provided over the network, but network bandwidth consumption is high and efficiency is reduced

Engineering Contradiction:
Improveinteractive gaming capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The display content is segmented into foreground elements (interactive game objects) and background content. Only foreground elements are transmitted over the network, while background content is rendered locally by the set-top box, reducing network bandwidth consumption while maintaining interactive gaming capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential interactive elements (foreground content) from the complete display stream and transmits them over the network. The set-top box extracts these elements and combines them with locally rendered background content, eliminating the need to transmit entire video frames and significantly reducing bandwidth usage

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If stream-based gaming systems are used, then games can be delivered over the network, but the number of concurrent gaming sessions is limited

Engineering Contradiction:
Improvegaming session concurrencyVSAvoidprocessing power required
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The set-top box performs self-service by locally rendering background content and combining it with received foreground elements. This distributes processing power from the server to the client device, enabling the server to handle more concurrent gaming sessions without proportionally increasing server processing requirements

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If stream-based gaming systems are used, then interactive games can be provided, but network latency causes lack of visual responsiveness

Engineering Contradiction:
Improveinteractive responsivenessVSAvoidnetwork latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The set-top box performs preliminary action by pre-rendering background content locally before it is needed for display. When foreground elements are received from the network, they can be immediately combined with the pre-prepared background content, reducing the perceived latency and improving visual responsiveness

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8352542B2Method and system for providing an interactive application over a network
Publication Date: 2013.01.08 ESPIAL DE INC
  • US8352542B2 patent drawing
  • US8352542B2 patent drawing
  • US8352542B2 patent drawing

AI summary

Described is a method of providing an interactive application over a network. Executable instructions to display foreground content and background content can be transmitted over a network to a client device. The client device can transmit data identifying a positional location of a user-selected element of the foreground content in the foreground display to a server. The server can determine a next state of the interactive application based on the current state of the interactive application and the positional location of the user-selected element. The server can transmit a next set of executable instructions causing the client device to manipulate one or more of the individual elements in the foreground display according to the next state of the interactive application.