Cloud Server Image Capture for Cloud Gaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud gaming technologies face inefficiencies and resource wastage due to the need for deploying numerous virtual machines to obtain game pictures, leading to high resource consumption and security vulnerabilities.
Innovation Solution
An image obtaining method and apparatus that intercepts window image data from a target application process, performs synthesis processing, and transmits the user interface image directly to the user terminal, eliminating the need for virtual machines and improving security and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual machines are deployed to obtain game pictures, then image rendering capability is provided, but server resource consumption increases
Solution Approach 1:
The patent extracts the image rendering function from the virtual machine environment and implements it directly in the application process on the cloud server. By obtaining window image data directly from the application process's rendering functions and performing synthesis processing on the cloud server, the system eliminates the need for dedicated virtual machines, thereby reducing server resource consumption while maintaining image rendering capability.
Solution Approach 2:
The cloud server's application process is designed to perform multiple functions: it executes the game application, captures window image data through rendering functions, performs image synthesis processing, and transmits images to user terminals. This multi-functional approach consolidates what previously required separate virtual machines, reducing overall resource consumption.
2Ease of operation
If virtual machines are deployed for each user terminal, then user interface image obtention is enabled, but device complexity increases
Solution Approach 1:
The patent removes the virtual machine layer from the system architecture and implements user interface image obtention directly through the application process on the cloud server. By directly accessing window image data from the application's rendering functions and performing synthesis processing on the server, the system eliminates the complex virtual machine deployment while maintaining the ability to provide user interface images to terminals.
3Reliability
If virtual machines are used to intercept desktop images, then game picture transmission is achieved, but security vulnerabilities arise
Solution Approach 1:
The patent extracts the image capture mechanism from the virtual machine desktop interception approach and implements it through direct access to the application process's window image data. By obtaining images at the application rendering level rather than intercepting virtual machine desktops, the system maintains secure picture transmission while eliminating the security vulnerabilities associated with virtual machine desktop interception.
Data Source
AI summary
Embodiments of this disclosure include an image obtaining method and apparatus, a server, and a storage medium. In the method, a target application process corresponding to a user identifier is obtained, by processing circuitry, from an application process set. A plurality of window image data that is currently generated is obtained, via a data obtaining module, when an image rendering function in the target application process is called. Image synthesis processing is performed on the plurality of window image data, to obtain a user interface image to be displayed. Further, a notification message that includes the user interface image is transmitted to a user terminal corresponding to the user identifier for display on a user interface.


