Unified Graphics Compositor for Multi-OS Frameworks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedual-system compatibilityVSAvoidcompositing layer complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveuser experienceVSAvoidcompositing coordination difficulty
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidgraphics layer object management
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11164280B2Graphics layer processing in a multiple operating systems framework
Publication Date: 2021.11.02 BANMA ZHIXING NETWORK HONGKONG CO LTD
  • US11164280B2 patent drawing
  • US11164280B2 patent drawing
  • US11164280B2 patent drawing

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.