Streaming Game Version Selection for Cross-Platform Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing streaming video game services face inefficiencies in selecting appropriate game versions for different client devices due to varying user input mechanisms, display characteristics, and compatibility issues such as cross-save, cross-play, and cross-chat, leading to suboptimal user experiences.

Innovation Solution

A method and system that utilize context information to adaptively select a video game version based on client device type, user history, and streaming service data, enabling seamless 'one-click' access to the most suitable game version for the user's context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If streaming video game services execute games remotely from end users, then server capacity and bandwidth utilization are improved, but user experience quality deteriorates due to compatibility issues and suboptimal version selection

Engineering Contradiction:
Improveserver capacityVSAvoiduser experience quality
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The system dynamically changes the parameter of game version selection based on context information including client device type, user input mechanisms, display characteristics, and user preferences. This allows the streaming service to adapt the game version parameters to match the specific context, resolving the contradiction between server capacity utilization and user experience quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The game version selection is made dynamic rather than static, allowing the system to adjust the selected game version based on real-time context information. This dynamic adaptation ensures optimal user experience while maintaining efficient server capacity utilization across different client devices and usage scenarios.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple versions of video game applications are provided for different client devices, then adaptability to different devices is improved, but system complexity increases due to version management

Engineering Contradiction:
Improvedevice compatibilityVSAvoidversion management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs self-service mechanisms where context information automatically guides the selection of the appropriate game version. The selection process leverages available context data such as client device type, user input mechanisms, and display characteristics to autonomously determine the optimal version, reducing the perceived complexity for users while maintaining high adaptability across devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of context information before game launch to pre-determine the optimal game version. This preliminary action includes evaluating client device capabilities, user preferences, and compatibility requirements, allowing the system to select the appropriate version in advance and present it to the user without requiring complex manual configuration.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If automatic version selection is implemented based on context information, then ease of operation is improved, but information processing requirements increase

Engineering Contradiction:
Improveuser operation simplicityVSAvoidinformation processing load
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system extracts only the essential context information needed for version selection, such as client device type, user input mechanisms, and display characteristics, rather than processing all available data. This extraction approach maintains ease of operation by providing automatic selection while reducing the information processing load to only the most relevant parameters.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250339780A1Context-based version selection for streaming video games
Publication Date: 2025.11.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250339780A1 patent drawing
  • US20250339780A1 patent drawing
  • US20250339780A1 patent drawing

AI summary

The disclosed concepts relate to streaming video games. One example method involves providing access to a plurality of versions of a particular video game application over a network. The example method also involves receiving a request to launch the particular video game application from a particular client device, obtaining context information relating to the request to launch the particular video game application, and accessing game version information for the plurality of versions of the particular video game application. The example method also involves, based at least on the context information and the game version information, choosing a selected version of the particular video game application to launch in response to the received request. The example method also involves initiating a current streaming session of the selected version of the particular video game application, the current streaming session involving remote execution of the selected version of the particular video game application.