Mobile Intermediary for Real-Time Game Streaming Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for interactive streaming media, particularly in gaming, face challenges in providing seamless and uninterrupted user interactions with real-time control capabilities across different devices.

Innovation Solution

A system comprising one or more computers configured with software, firmware, or hardware to manage interactive streaming media, where a mobile device acts as an intermediary between a controller and a server computing device, enabling real-time control requests to modify media content and stream updates to a media player.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a mobile device acts as an intermediary between controller and server to enable real-time control, then real-time interactivity and immediate feedback are improved, but device complexity increases

Engineering Contradiction:
Improvereal-time control response speedVSAvoidsystem architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The mobile device serves as an intermediary component between the controller and the server computing device. It receives control requests from the controller, forwards them to the server, and receives updated media content segments from the server to display locally. This intermediary role enables real-time interactivity by maintaining persistent connections and facilitating rapid bidirectional communication without requiring the media player to have direct input capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If control requests are processed through mobile device intermediary rather than directly on media player, then flexibility and cross-device control are improved, but control latency may increase

Engineering Contradiction:
Improvecross-device control capabilityVSAvoidcontrol request processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The mobile device establishes persistent connections with both the controller and the server before control actions are needed. By maintaining pre-configured communication channels and being ready to forward control requests immediately, the system minimizes processing latency despite the intermediary architecture. The mobile device is pre-positioned to act as a ready-state intermediary rather than establishing connections on-demand.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If media content is updated in real-time through composite display encoding, then interactivity and user engagement are improved, but processing load and energy consumption increase

Engineering Contradiction:
Improvemedia content update speedVSAvoidserver processing energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The media content is divided into discrete segments or frames that can be independently updated and transmitted. Instead of retransmitting entire media files, the system encodes and transmits only the necessary composite display segments that reflect control request outcomes. This segmentation reduces the amount of data processing and transmission required, thereby lowering energy consumption while maintaining real-time update capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250047731A1Independent control of interactive streaming media
Publication Date: 2025.02.06 GOOGLE LLC
  • US20250047731A1 patent drawing
  • US20250047731A1 patent drawing
  • US20250047731A1 patent drawing

AI summary

In one general aspect, a method can include receiving, at a server computing device, a launch request to launch and stream media content pertaining to a game session, the launch request being provided by a mobile device, selecting, using the launch request, a media host configured to stream the media content, verifying a user associated with the mobile device and launching the game session for streaming to the user on a device other than the mobile device. In addition, the method can include during the game session and while streaming the media content, receiving a plurality of real time control requests from the mobile device, and executing the control request by compositing, in real time, the at least one change and the media content and to produce a composite display and transmitting, to the device other than the mobile device, the encoded composite display for streaming in real time.