Sidebar Program Integrating Gadgets with Auxiliary Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems lack an efficient method to integrate gadgets with auxiliary display devices, limiting the ability to display content on these devices when the main host computer is in a reduced power state or turned off.

Innovation Solution

The integration of a sidebar program with an auxiliary display platform allows gadgets to be installed and configured to output data on auxiliary display devices, using a first interface set for communication with the application and a second interface set for communication with the auxiliary display platform, enabling seamless data output even when the main computer is in a low power state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If gadgets are integrated with auxiliary display devices, then the ability to display content on auxiliary displays when the main computer is in a reduced power state or turned off is improved, but the device complexity increases due to the need for multiple interface sets and integration mechanisms

Engineering Contradiction:
Improveability to display content on auxiliary displayVSAvoidintegration mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The sidebar program acts as an intermediary component that bridges gadgets and auxiliary display devices. It provides a standardized interface layer that gadgets can communicate with through the first interface set, which then translates to the second interface set required by the auxiliary display platform, eliminating the need for direct complex integration between gadgets and display devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The sidebar program serves multiple functions: it manages gadget installation, provides communication interfaces with both the application layer and auxiliary display platform, and handles data routing to auxiliary displays. This multi-functionality reduces overall system complexity by consolidating integration logic into a single universal component

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

2Ease of operation

If a sidebar program with multiple interface sets is used to integrate gadgets with auxiliary display platforms, then the ease of operation for installing and configuring gadgets is improved, but the device complexity increases

Engineering Contradiction:
Improveease of gadget installation and configurationVSAvoidinterface set complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The communication interface is segmented into two distinct interface sets: a first interface set for communicating with gadgets (application layer) and a second interface set for communicating with the auxiliary display platform. This segmentation allows each interface to be optimized for its specific purpose while maintaining clear separation of concerns, simplifying the overall integration architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sidebar program functions as an intermediary that manages the complexity of multiple interface sets. It provides a user-friendly installation and configuration process for gadgets while automatically handling the translation and routing of data through its dual interface architecture to the auxiliary display platform, shielding users from the underlying complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7631267B2Auxiliary display sidebar integration
Publication Date: 2009.12.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7631267B2 patent drawing
  • US7631267B2 patent drawing
  • US7631267B2 patent drawing

AI summary

Described is a technology by which an application program such as a gadget may communicate with a sidebar program to output content for consumption by an auxiliary display device. The gadget may communicate with the sidebar program via sidebar APIs, and in turn the sidebar program communicates with an auxiliary display device platform via auxiliary display device APIs. Among its capabilities, the sidebar program may install gadgets on a host computer system, and upon detecting that the host computer system is configured to operate with an auxiliary display device, may install the gadget such that the gadget is configured to work with an auxiliary display device. The installation may be accomplished by having the sidebar program write information to a system registry.