Centralized Wake Service for Power-Constrained Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices in reduced power modes often conflict with 'always-on' network services, preventing communication when devices are in low power states, such as laptops, which hinders services like email and voice-over-IP from functioning effectively.

Innovation Solution

A centralized wake service is introduced that allows network applications to request and manage the waking of computing devices from reduced power modes based on power information, user preferences, and presence, ensuring continuous communication by forwarding wake requests to client-side communication services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If computing devices enter reduced power mode to conserve energy, then battery life is extended, but network services cannot communicate with the user

Engineering Contradiction:
Improvepower consumptionVSAvoidcommunication availability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by registering wake requests with the wake service before the device actually needs to wake up. Applications can subscribe to wake services and have wake requests queued in advance, so when the device wakes from reduced power mode, the communication can resume immediately without delay. This resolves the contradiction by preparing communication pathways beforehand while allowing the device to remain in low-power state.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The wake service acts as an intermediary between network services and computing devices in reduced power mode. It receives wake requests from applications, forwards them to client-side communication services when appropriate, and manages the coordination between power-saving state and communication needs. This intermediary layer enables both power conservation and communication availability by mediating between the two conflicting requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If computing devices remain in reduced power mode to preserve battery life, then energy is conserved, but network services like email and voice-over-IP cannot function

Engineering Contradiction:
Improvebattery consumptionVSAvoidservice functionality
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system dynamically adjusts the device's operational state based on communication needs. The wake service monitors wake requests and determines when forwarding to client-side services is appropriate, allowing the device to transition between reduced power mode and active communication state as needed. This dynamic approach resolves the contradiction by optimizing both energy conservation and service functionality based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the computing device by controlling transitions between reduced power mode and active state. Power information, user contact preferences, and user presence information are used as parameters to determine when to wake the device. This parameter-based control resolves the contradiction by systematically managing when full functionality is needed versus when power conservation is prioritized.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the device wakes up to respond to network communications, then communication availability is improved, but power consumption increases

Engineering Contradiction:
Improvecommunication responsivenessVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system uses feedback mechanisms where the wake service receives information about user presence, contact preferences, and power state, then determines whether to forward wake requests. This feedback loop ensures the device wakes up only when necessary and appropriate, resolving the contradiction by making power consumption dependent on actual communication needs rather than continuous operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9164567B2Centralized service for awakening a computing device
Publication Date: 2015.10.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9164567B2 patent drawing
  • US9164567B2 patent drawing
  • US9164567B2 patent drawing

AI summary

Various technologies and techniques are disclosed for providing and interacting with a centralized wake service. A server-side wake service is provided that is operable to allow applications to subscribe to the wake service. The wake service receives a wake request directed to a particular computing device from a particular one of the applications. The wake request is forwarded from the wake service to a client-side communication service on the particular computing device if forwarding is determined to be appropriate. When the client-side communication service on the particular computing device receives the wake request while in a reduced power mode, the computing device wakes up and an appropriate response is determined.