Hybrid Processor Switching for Seamless UI and Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic computing devices require frequent battery recharging due to varying power demands of functions, leading to user frustration and potential disruption of user interfaces when attempting to prolong battery life.

Innovation Solution

A hybrid computing device with multiple processors that dynamically switch between power consumption levels based on requested functions, allowing a low power processor to handle low-capacity tasks and a high performance processor to handle high-capacity tasks, while maintaining a seamless user interface experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single high-performance processor is used to handle all functions, then device performance is improved, but power consumption increases and battery life decreases

Engineering Contradiction:
Improvedevice performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system segments processing tasks by dividing functions into high-performance tasks (requiring the high-performance processor) and low-performance tasks (handled by the low-power processor). This segmentation allows each processor type to be used only when necessary, optimizing the balance between performance and power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between high-performance and low-power processors based on the specific function being executed. This dynamic adaptation allows the device to adjust its power consumption profile in real-time according to actual performance requirements, rather than continuously operating at high power levels.

Inventive Principle:
Principle #15Dynamics

2Duration of action of moving object

If a low-power processor is used to extend battery life, then power consumption is reduced, but device performance and functionality are limited

Engineering Contradiction:
Improvebattery lifeVSAvoiddevice performance
Core Design Contradiction:
Duration of action of moving objectVSProductivity

Solution Approach 1:

The system segments processing capabilities by assigning specific function types to appropriate processors. Low-power tasks (such as basic display updates, simple calculations) are handled by the low-power processor to extend battery life, while high-performance tasks (such as graphics rendering, complex computations) are offloaded to the high-performance processor when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system achieves multi-functionality through a hybrid processor architecture where two different processor types can be utilized within the same device. This allows the device to access both low-power operation modes and high-performance modes, providing universal capability across different operational requirements without being constrained to a single processor type.

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

3Duration of action of moving object

If the system switches between different processors based on power levels, then battery life is extended, but user interface consistency may be disrupted

Engineering Contradiction:
Improvebattery lifeVSAvoiduser interface consistency
Core Design Contradiction:
Duration of action of moving objectVSReliability

Solution Approach 1:

The system introduces a mediator layer (the operating system or firmware) that manages the switching between processors. This intermediary handles the complexity of context switching, memory management, and task allocation transparently, ensuring that user interface consistency is maintained regardless of which processor is currently active. The user never directly interacts with the processor switching mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system maintains copies of critical system state information and user interface context in shared memory or register files that are accessible by both processors. When switching between processors, the active processor can quickly restore the user interface state from these copies, ensuring seamless transitions without visible disruptions to the user.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9013464B2Linked shell
Publication Date: 2015.04.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9013464B2 patent drawing
  • US9013464B2 patent drawing
  • US9013464B2 patent drawing

AI summary

An apparatus and method is provided for controlling a display device for displaying a user interface associated with an application. A processor for controlling peripheral devices and/or the display may be selected based on characteristics of a requested function to be performed. For example, a processor may be selected with a power characteristic corresponding to a power level needed to perform the requested function. Also, an instantiation of a user interface may be switched based on selection of the processor for controlling peripheral devices. In another example, the transition from one instantiation of the user interface to another instantiation of the user interface may be smooth such that a user may be unaware a change has been made.