Game Performance Prediction from Telemetry Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
PC gamers face challenges in determining which games will play well on their machines due to the variety of hardware configurations and incomplete or inconsistent hardware requirements provided by game publishers.
Innovation Solution
A gameplay performance service that processes gameplay telemetry data from multiple client devices to determine performance tiers for device configurations, matching these tiers with gameplay performance thresholds for each game, and providing recommendations to users based on their device's configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If game publishers provide hardware requirements, then users can identify suitable games, but the requirements are often incomplete or inconsistent making them unreliable
Solution Approach 1:
The system collects actual gameplay performance data from multiple users with different hardware configurations and uses this feedback to build empirical performance models. This real-world performance feedback replaces unreliable publisher-provided hardware requirements with data-driven performance predictions.
Solution Approach 2:
The patent introduces an intermediary performance prediction service that sits between the game library and the user's device. This service mediates by translating device configurations into performance expectations using telemetry data, rather than relying directly on incomplete hardware requirements from publishers.
2Measurement precision
If users download and try games to check performance, then they can determine compatibility, but this wastes time and storage space
Solution Approach 1:
The system performs preliminary performance assessment by analyzing telemetry data from other users with similar hardware configurations before the user actually downloads the game. This preliminary action provides performance predictions upfront, eliminating the need for users to download and test games themselves.
Solution Approach 2:
The patent uses performance data copied from other users' devices as a proxy for predicting performance on the current device. Instead of requiring the user to personally test the game, the system copies performance observations from similar hardware configurations to make accurate predictions.
3Measurement precision
If the system collects telemetry data from multiple devices, then performance predictions become more accurate, but data processing complexity increases
Solution Approach 1:
The system merges performance data from multiple devices into aggregated performance tiers that represent typical performance for specific hardware configurations. By combining individual telemetry data points into consolidated performance profiles, the system achieves high prediction accuracy while managing data processing complexity through aggregation.
Solution Approach 2:
The patent transforms raw telemetry data into standardized performance parameters and categorizes devices into performance tiers based on key configuration parameters. This parameter transformation simplifies the complex multi-dimensional telemetry data into manageable performance categories that are easier to process and compare.
Data Source
AI summary
In non-limiting examples of the present disclosure, systems, methods, and devices for matching device configurations to games are presented. A set of device configuration tiers may be generated from gameplay telemetry data generated by a plurality of client devices executing a plurality of games. A device configuration for a specific client device may be determined based at least on the specific client device's GUI type. When the specific client device accesses a software game library a determination may be made based on a performance tier corresponding to the device configuration for the specific client device as to whether the specific client device can adequately execute each game. One or more recommendations may be rendered and displayed in the game library based on the determination of whether the specific client device can adequately execute each game.


