Embedded Control Unit for Cross-OS Information Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing devices with multiple display units, such as laptops, it is challenging to easily integrate functions across different operating systems, particularly when one display unit is controlled by a dedicated operating system, limiting the ability to share information and extend functionality between systems.

Innovation Solution

A system comprising a first and second operating system, each with its own display unit, connected through a serial bus interface, with an embedded control unit that manages input information and switches processing between the systems, allowing parallel execution and sharing of information, including using a USB interface for communication and displaying shared data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a secondary display unit is controlled by a dedicated operating system, then the display unit can be independently controlled, but it becomes difficult to easily add functions and share information with the main system

Engineering Contradiction:
Improvefunction extensibilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an embedded control unit as an intermediary component that mediates between the main system and the sub-system. This control unit receives input information and selectively transmits it to either the main system or the sub-system, enabling flexible function addition without direct complex integration between the two operating systems. The intermediary approach allows the secondary display unit to maintain independence while enabling easy function extension through the control unit.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple operating systems execute in parallel on the same device, then functionality is enhanced, but information sharing between systems becomes difficult

Engineering Contradiction:
Improvesystem functionalityVSAvoidinformation sharing capability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The embedded control unit is designed with universal functionality to serve multiple purposes: it controls the secondary display unit, manages input information routing to both main and sub-systems, and facilitates information sharing between the two operating systems. This multi-functional component enables parallel execution of multiple OS while maintaining information sharing capability through a single universal interface.

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

3Ease of operation

If input devices are dedicated to specific operating systems, then each system can be independently controlled, but shared input becomes difficult

Engineering Contradiction:
Improveinput control flexibilityVSAvoidinput sharing capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic input routing where the embedded control unit can switch the destination of input information based on the current operational state. When the sub-system is active, input is directed to it; when the main system is active, input is directed there instead. This dynamic switching capability allows the same input device to serve both operating systems flexibly, enhancing input sharing without sacrificing independent control capability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11409542B2Information sharing between operating systems of the same device
Publication Date: 2022.08.09 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US11409542B2 patent drawing
  • US11409542B2 patent drawing
  • US11409542B2 patent drawing

AI summary

A computing apparatus is provided to improve information sharing between multiple operating systems of the same system, that operate in parallel. The computing apparatus includes a first system having a first display unit and configured to execute processing by a first operating system (“OS”), and configured to display, on the first display unit, display information based on the processing by the first OS. The computing apparatus also includes a second system having a second display unit and configured to execute processing by a second OS, and configured to display, on the second display unit, display information based on the processing by the second OS.