Cloud Server Application Execution Data Encoding for Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As device technology lags behind service quality, users face challenges in downloading and executing diverse applications, leading to increased interest in cloud computing-based solutions where applications are executed on cloud servers and results are received by devices.
Innovation Solution
A method and apparatus where a cloud service providing server executes applications and encodes the execution data into image data, transmitting it to user devices for display, optimizing resource usage by determining if video data is reproducible and only encoding non-video data if necessary, and separately transmitting video data and position information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are executed on cloud servers instead of user devices, then device performance requirements are reduced and service quality is improved, but network bandwidth consumption increases due to transmitting execution data
Solution Approach 1:
The patent extracts video data from application execution data and handles it separately from other data types. By identifying and separating video content, the system transmits only encoded image data for non-video portions, reducing overall network bandwidth consumption while maintaining device compatibility for cloud-based application execution
Solution Approach 2:
The patent changes the transmission parameter by encoding application execution data into image data format suitable for display on various devices. This parameter transformation allows the same execution data to be efficiently transmitted and displayed across different device types without requiring high processing power at the client end
2Adaptability or versatility
If all application execution data is encoded into image data for transmission, then device compatibility is improved, but encoding time and processing load increase
Solution Approach 1:
The patent extracts video data from application execution data and handles it separately. By identifying video portions and excluding them from encoding, the system significantly reduces encoding time and processing load while still achieving broad device compatibility through the encoding of non-video execution data
Solution Approach 2:
The patent applies partial encoding action by encoding only the necessary portions of execution data (non-video parts) into image data, while leaving video data in its original format. This selective approach reduces overall encoding time while maintaining sufficient compatibility for display across different devices
3Loss of information
If video data is included in encoded image data, then complete application execution results are transmitted, but network bandwidth consumption and device processing requirements increase
Solution Approach 1:
The patent extracts video data from application execution data and transmits it separately from encoded image data. This extraction ensures complete transmission of execution results while reducing network bandwidth consumption by avoiding redundant encoding of video content that can be handled natively by most devices
Solution Approach 2:
The patent segments execution data into different types (video data and non-video data), handling each segment differently. Video segments are transmitted in their original format while non-video segments are encoded into image data, optimizing both bandwidth usage and information completeness
Data Source
AI summary
A method performed by a cloud service providing apparatus includes receiving a request for execution of an application from a user device, executing the application in response to the request, encoding application execution data generated by the execution of the application into image data and transmitting the encoded image data to the user device, wherein the encoded image data is configured to be displayed on a screen of the user device.


