Dynamic Spectator Mode for Multiplayer Game Telemetry Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multiplayer First-Person Shooter (FPS) games, non-participating players cannot spectate game play, limiting their ability to observe and learn from other players' strategies and skills.

Innovation Solution

A method and system that distributes game telemetry data to non-participating players, allowing them to spectate multiplayer game sessions through a title server that receives and processes game data from participant clients and broadcasts it to spectator clients, including feedback mechanisms like applause data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If game telemetry data is distributed only to participating players, then network bandwidth consumption is minimized, but non-participating players cannot spectate the game

Engineering Contradiction:
Improvespectating capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system segments the distribution of game telemetry data by creating different data streams: one for participating players and another for spectator clients. The title server selectively broadcasts telemetry data to spectator clients, allowing them to view the game without requiring full participation in the game session.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The title server performs multiple functions: it manages game sessions for participating players while simultaneously distributing telemetry data to spectator clients. This multi-functionality allows the same server infrastructure to support both active gameplay and passive spectating without requiring separate systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If a title server processes and broadcasts game telemetry data to spectators, then spectating functionality is enabled, but system complexity increases

Engineering Contradiction:
Improvespectator supportVSAvoidserver processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Spectator clients receive and process the same formatted telemetry data that participating players receive. The data is already processed and structured by the title server, so spectator clients can independently render and display the game state without requiring additional complex processing or specialized server infrastructure.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If game data is distributed to all clients including spectators, then everyone can observe the game, but network traffic increases

Engineering Contradiction:
Improveobservation capabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system applies different distribution qualities to different client types. Participating players receive complete, low-latency telemetry data for real-time interaction, while spectator clients receive the same data format but with timing and priority adjustments optimized for observation rather than interaction.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8025572B2Dynamic spectator mode
Publication Date: 2011.09.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8025572B2 patent drawing
  • US8025572B2 patent drawing
  • US8025572B2 patent drawing

AI summary

Methods and systems for broadcasting game sessions to be viewable by spectators are disclosed. After receiving game information from game participant clients, the title server determines whether the broadcast the game session to spectators, analyzes and repackages the received telemetry data, optionally embedding additional data, and rebroadcasts the repackaged telemetry as a spectator feed to non-participant spectator client devices for viewing by users of the spectator client devices. Embedded data may include commentary data, a director's cut specifying camera information, instructional data, etc. Each spectator client device can analyze and manipulate the received telemetry data using a copy of the video game executing on the spectator client device, or may simply playback the feed when the feed includes a complete audiovisual file. Spectator clients may submit feedback to the participant clients through the title server.