Cloud Gaming Instance Sharing with Independent Stream Resources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud gaming systems limit flexibility and diversity in operation modes as users are typically restricted to a single registered cloud gaming instance, leading to inefficiencies and delays during peak network traffic.
Innovation Solution
Implementing a cloud gaming system that allows multiple clients to access the same instance by binding each client to a separate stream processing resource, enabling independent coding and traffic control, ensuring efficient and stable data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single stream processing resource is allocated to each cloud gaming instance, then resource management is simplified, but flexibility and diversity in operation modes are limited
Solution Approach 1:
The patent segments the stream processing resource into multiple independent virtual stream processing resources (first stream processing resource, second stream processing resource, etc.). Each virtual resource can be independently bound to different clients, allowing multiple clients to access the same cloud gaming instance simultaneously through separate stream processing channels, thereby improving operational flexibility without significantly increasing overall system complexity
Solution Approach 2:
The cloud gaming instance is designed to support multiple binding relationships with different stream processing resources. A single cloud gaming instance can serve multiple clients through different virtual stream processing resources, making the instance universal and adaptable to various operation modes including shared access and exclusive access scenarios
2Productivity
If multiple clients share the same stream processing resource, then resource utilization is improved, but transmission delays increase during peak network traffic
Solution Approach 1:
The stream processing resource is segmented into multiple virtual instances, where each client bound to a cloud gaming instance receives a dedicated virtual stream processing resource. This segmentation ensures that during peak network traffic, each client has guaranteed bandwidth and processing capacity, preventing transmission delays while maintaining high overall resource utilization through virtualization
Solution Approach 2:
The virtual stream processing resource acts as an intermediary layer between the physical stream processing resource and multiple clients. This intermediary enables fair resource allocation and traffic control, ensuring that each client receives appropriate network resources without being affected by other clients' traffic, thus reducing transmission delays while maintaining efficient resource utilization
3Reliability
If separate stream processing resources are allocated to each client, then transmission quality is improved, but resource preemption occurs during peak traffic
Solution Approach 1:
The patent creates virtual copies of stream processing resources through virtualization. Multiple virtual stream processing resources are generated from a single physical resource, allowing each client to have a dedicated virtual resource that guarantees transmission quality. The virtualization technology ensures that these copies do not consume additional physical resources beyond the original, preventing resource preemption while maintaining reliable data transmission
Data Source
AI summary
This application provides a cloud gaming processing method performed by a computer device, the method including: receiving a sharing request from a first client for a cloud gaming instance, the first client being bound to a first stream processing resource of the cloud gaming instance; returning a sharing password of the cloud gaming instance to the first client; receiving an access request from a second client for the cloud gaming instance, the access request including the sharing password; creating a second stream processing resource of the cloud gaming instance in response to the access request from the second client, the first stream processing resource and the second stream processing resource being independent of each other; binding the second stream processing resource to the second client; and performing data transmission between the second client and the cloud gaming instance by using the second stream processing resource.


