Presentation System Buffering Area for Multi-Device Redirection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for redirecting application windows and audio to devices with weak computing capabilities, such as TVs, are complex and limited in their ability to handle multiple auxiliary display devices without requiring multiple virtual video card drivers, and do not allow user execution of PC programs on the display device.

Innovation Solution

A presentation system and method that creates a buffering area on a first presentation device to intercept and transmit presentation-related data, including audio and video, to a second presentation device, establishing a connection through probe or announcement packets, and modifying output functions to redirect data without requiring computing capabilities on the presentation device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual video card technique is used to enable PC control at the side of the display device, then the display device can show PC content, but the system becomes complex and requires multiple virtual video card drivers for multiple auxiliary display devices

Engineering Contradiction:
Improveability to support multiple auxiliary display devicesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a buffering area as an intermediary component that stores presentation-related data from the host PC. This buffering area acts as a mediator between the host and multiple auxiliary display devices, allowing data to be intercepted and distributed without requiring complex virtual video card drivers for each device. The buffering area simplifies the system architecture by providing a centralized data storage point that multiple devices can access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a special data transmission format is defined between applications and auxiliary display screen, then window redirection is enabled, but only conforming applications can be displayed and no PC programs can be executed at the display device

Engineering Contradiction:
Improvewindow redirection capabilityVSAvoidapplication compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent extracts the data transmission format requirement from the application layer and implements it at the operating system level through a buffering area. By intercepting presentation-related data at the OS level, the system enables window redirection for any application without requiring applications to conform to special formats. This extraction moves the complexity from individual applications to the system level, improving application compatibility.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If presentation-related data is directly transmitted from host to auxiliary display device, then simple redirection is achieved, but computing capability is required at the display device

Engineering Contradiction:
Improvecomputing capability requirementVSAvoiddata transmission reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements preliminary action by creating a buffering area that stores presentation-related data before transmission to auxiliary display devices. This buffering area prepares and caches the data in advance, allowing simple redirection without requiring computing capability at the display device. The data is processed and stored at the host level beforehand, ensuring reliable transmission while keeping the display device simple.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8780725B2Presentation system and method
Publication Date: 2014.07.15 LENOVO SOFTWARE
  • US8780725B2 patent drawing
  • US8780725B2 patent drawing
  • US8780725B2 patent drawing

AI summary

A presentation system and method is disclosed, and the method includes the steps of: creating at least one buffer area in a first presentation device for at least one application; relocating the presentation-related data of a running application to the buffer area; and intercepting the presentation-related data from the buffer area and transmitting them to at least one second presentation device. With the above configuration of the present invention, the presentation-related data of various applications running in the host can be redirected as demanded by a user to a corresponding presentation device. With only one host, multiple application windows can be presented on multiple presentation devices at the same time.