Gameplay Telemetry and Video Acquisition System for Bug Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Game developers face difficulties in debugging and replicating bugs in complex video game applications, as manual testing is time-consuming and automated testing struggles to detect qualitative issues like audio and visual quality.

Innovation Solution

A gameplay acquisition system that captures and analyzes video and telemetry data during gameplay sessions, associating them with session identifiers for easy retrieval and analysis, allowing for automated recording and visualization of gameplay metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual testing is used to debug and replicate bugs, then qualitative issues like audio and visual quality can be detected, but the process is time-consuming and inefficient

Engineering Contradiction:
Improvedetection capabilityVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically recording gameplay sessions and capturing telemetry data during normal game operation, so that when a bug is reported, the data is already available for immediate analysis without requiring time-consuming manual replication

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of the actual gameplay experience through recorded video and telemetry data, allowing developers to analyze bugs without manually reproducing the conditions that caused them

Inventive Principle:
Principle #26Copying

2Productivity

If automated testing is used to improve efficiency, then productivity increases, but the system struggles to detect qualitative issues like audio and visual quality

Engineering Contradiction:
Improvetesting efficiencyVSAvoiddetection capability
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system merges automated data collection with qualitative analysis capabilities by combining telemetry data capture, video recording, and audio recording into a unified system that preserves both quantitative efficiency and qualitative detection capabilities

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs multiple functions simultaneously - it captures gameplay video, records telemetry data, synchronizes timestamps, and stores all information in a unified manner, making it versatile for detecting both quantitative performance issues and qualitative audio-visual problems

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

3Loss of information

If bug reports are used to identify issues, then some gameplay problems can be detected, but it remains difficult to identify and replicate bugs within the game application

Engineering Contradiction:
Improvebug informationVSAvoidbug replication
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system creates accurate copies of the bug conditions through recorded gameplay sessions with synchronized telemetry data, allowing developers to examine the actual state of the game when the bug occurred without needing to manually replicate complex conditions

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system replaces the mechanical process of manual bug replication with an automated information retrieval system that automatically provides all necessary data about when and how a bug occurred based on recorded sessions and telemetry events

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11000771B1Gameplay telemetry and video acquisition system
Publication Date: 2021.05.11 ELECTRONIC ARTS INC
  • US11000771B1 patent drawing
  • US11000771B1 patent drawing
  • US11000771B1 patent drawing

AI summary

Systems and methods for automated acquisition of gameplay session data of a game application are disclosed. While the game application is executed in a gameplay session, embodiment of the systems and methods can acquire data associated with the game application. The data acquired during the gameplay session may be aggregated and searched across game sessions.