Unified Graphics Compositor for Multi-OS Frameworks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Merging applications or services based on different operating systems in the compositing layer within an operating system framework remains a challenge, particularly in cloud operating systems that need to integrate diverse computing capacities and resource allocation.
Innovation Solution
The solution involves creating a first composition with a sub-graphics layer object associated with a graphical interface for an application executed in a guest subsystem, receiving content-related compositing requests, and generating a second composition using host and guest server graphics layer objects, along with buffer data, to present unified graphics layers across different operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications from different operating systems are merged in the compositing layer, then dual-system compatibility and unified processing are improved, but the complexity of managing graphics layer objects and compositing operations across different systems increases
Solution Approach 1:
The patent introduces a compositor as an intermediary component that manages graphics layer objects from different operating systems. The compositor receives compositing requests, translates them into a unified format, and coordinates the merging of graphical interfaces from host and guest subsystems, thereby reducing the complexity directly faced by application developers while maintaining dual-system compatibility
Solution Approach 2:
The patent segments the compositing functionality into distinct components: graphics layer objects, compositing requests, buffers, and the compositor itself. This segmentation allows each component to handle specific aspects of the compositing process independently, making the overall system more manageable despite the complexity of merging multiple operating systems
2Ease of operation
If graphical interfaces from different operating systems are merged, then user experience and unified processing are improved, but the difficulty of coordinating compositing requests and buffer management increases
Solution Approach 1:
The patent creates a universal compositing interface that can handle requests from different operating systems through a common protocol. The compositor and graphics layer objects are designed to be multi-functional, accepting compositing requests in a standardized format regardless of the source operating system, thereby improving ease of operation while managing coordination complexity through standardization
3Productivity
If a unified compositing framework is implemented across host and guest subsystems, then resource allocation and processing efficiency are improved, but the complexity of managing host and guest graphics layer objects increases
Solution Approach 1:
The patent merges the compositing functionality of host and guest subsystems into a single unified compositor. This allows resource allocation and processing to be coordinated centrally, improving productivity by eliminating redundant compositing operations. The merging is achieved through establishing correspondence relationships between host and guest graphics layer objects, managed by the unified compositor
Data Source
AI summary
Graphics layer processing in a multiple operating systems framework is disclosed, including: presenting, at a display, a first composition including a sub-graphics layer object associated with a graphical interface corresponding to an application, wherein the application is executed in a guest subsystem of a system; receiving a content-related compositing request corresponding to a guest server graphics layer object in the guest subsystem; using the guest server graphics layer object to obtain a host server graphics layer object that corresponds to the guest server graphics layer object, wherein the host server graphics layer object is in a host subsystem of the system; obtaining a buffer corresponding to the guest server graphics layer object; and generating a second composition including the sub-graphics layer object, wherein the second composition is to be presented at the display.


