Dual OS Media Playback via Guest OS Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Terminal devices with a host operating system are often unable to play media data from third-party applications due to the host OS's limited support for various media formats, resulting in an incomplete multimedia experience for users.

Innovation Solution

Implementing a dual-operating system configuration where the host OS requests assistance from a guest OS to process media data it cannot handle, enabling the guest OS to decode and return processing results for playback, thereby supporting all media formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a host operating system is used to execute third-party applications, then the device can run diverse applications, but the host OS cannot process media data from all third-party applications due to limited media format support

Engineering Contradiction:
Improvemedia format supportVSAvoidoperating system configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a guest operating system as an intermediary between the host OS and media data. When the host OS cannot process a media file, the system invokes the guest OS to handle the processing. This mediator approach allows the host OS to maintain simplicity while gaining access to additional media format support through the guest OS's capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements multi-functionality by configuring both a host OS and a guest OS on the same device. The host OS handles general application execution while the guest OS provides specialized media processing capabilities. This universal configuration enables the device to handle both general computing tasks and specialized media format processing without requiring separate dedicated devices.

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

2Adaptability or versatility

If the host OS is configured to support all media formats, then all media data can be played, but the operating system becomes increasingly complex and resource-intensive

Engineering Contradiction:
Improvemedia format compatibilityVSAvoidoperating system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the operating system functionality into two distinct parts: the host OS for general application execution and the guest OS for specialized media processing. This segmentation allows each OS to be optimized for its specific purpose - the host OS remains lightweight and simple while the guest OS provides comprehensive media format support only when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of configuring the host OS with complete media format support from the start, the system implements partial action by adding media processing capabilities only when required. The guest OS is invoked selectively based on whether the host OS can handle the media format, avoiding the overhead of maintaining full media support in the host OS at all times.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11245885B2Method and system for playing media data
Publication Date: 2022.02.08 BANMA ZHIXING NETWORK HONGKONG CO LTD
  • US11245885B2 patent drawing
  • US11245885B2 patent drawing
  • US11245885B2 patent drawing

AI summary

A method for playing media data is disclosed, including: transmitting, by a first operating system, a request for processing the media data to a second operating system, the first operating system and the second operating system being installed on a same device; receiving, by the first operating system, processing results from the second operating system, wherein the second operating system is configured to process the media data based at least in part on the request to generate the processing results; and playing the media data by the first operating system based at least in part on the processing results.