Streaming Game Version Selection for Cross-Platform Compatibility
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Ease of operation
If automatic version selection is implemented based on context information, then ease of operation is improved, but information processing requirements increase
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.
Data Source
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.


