Cloud Streaming Server Section Clip Pre-caching for Resource Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud streaming servers face inefficiencies in resource management due to high resource usage in specific sections of applications, leading to unstable operations and limited executable applications, along with increased delay times for screen updates with large changes.
Innovation Solution
Implementing a cloud streaming system that generates and stores section clips for high-resource sections, allowing for a shortcut streaming procedure when resource conditions are met, and sending pre-captured data during free bandwidth to minimize delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the cloud streaming server performs normal streaming procedure for each screen update cycle, then the system can handle dynamic screen changes in real-time, but the system resources are insufficient and the number of executable applications is limited
Solution Approach 1:
The patent applies preliminary action by pre-processing and storing section clips of applications before they are actually executed. When a user requests an application, the system checks if the required section clips are already available in storage. If they are, the system can directly serve the pre-processed clips without performing the full rendering and encoding pipeline, thereby increasing the number of executable applications while maintaining system stability.
2Speed
If the cloud streaming server sends screens in real-time for each screen update cycle, then the response speed is fast, but the transmission time increases when screen changes are large
Solution Approach 1:
The system pre-processes and stores section clips of applications before execution. When a user requests an application, the system checks if the required section clips are already available in storage. If they are, the system can directly serve the pre-processed clips without performing the full rendering and encoding pipeline, thereby increasing the number of executable applications while maintaining system stability.
3Use of energy by moving object
If the cloud streaming server uses pre-processing for section clips, then the resource usage is reduced and more applications can be executed, but the system complexity increases
Solution Approach 1:
The patent applies segmentation by dividing applications into discrete sections or clips that can be independently processed, stored, and served. Instead of treating the entire application as a single unit, the system segments it into manageable sections that can be pre-processed and cached. This segmentation enables selective serving of only the required sections, reducing resource usage while managing complexity through modular organization.
Solution Approach 2:
The system pre-processes and stores section clips of applications before they are actually executed. When a user requests an application, the system checks if the required section clips are already available in storage. If they are, the system can directly serve the pre-processed clips without performing the full rendering and encoding pipeline, thereby increasing the number of executable applications while maintaining system stability.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
A cloud streaming service system and a method and apparatus for providing a cloud streaming service are disclosed. The cloud streaming server previously generates a section clip for a section having high resource usage, and performs a shortcut streaming procedure for sending the previously generated clip, rather than a normal streaming procedure, during the corresponding section, thereby efficiently utilizing the resources of a cloud streaming service system and thus increasing the maximum number of simultaneously executable applications.