Per-Application Modern Standby Configuration via Host Service Job Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern Standby configurations in Windows operating systems are system-wide, leading to excessive power consumption when network connectivity is enabled for all applications during Modern Connected Standby (MCS) or a degraded user experience due to lack of connectivity during Modern Disconnected Standby (MDS, with no option for per-application configurations.

Innovation Solution

Implementing a host service that selects and applies Modern Standby configurations on a per-application basis by creating job objects to manage bandwidth and CPU usage, allowing for dynamic switching between connected, disconnected, and suspended states based on sensor information and policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If Modern Connected Standby (MCS) is implemented with network connectivity enabled for all applications, then user experience is improved with better responsiveness, but power consumption increases excessively

Engineering Contradiction:
Improveuser experienceVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent segments the system-wide Modern Standby configuration into per-application configurations. It introduces separate job objects (connected job object, disconnected job object, suspended job object) to categorize and manage different applications independently. This allows the system to apply different power management strategies to different applications based on their connectivity requirements, thereby reducing overall power consumption while maintaining good user experience for critical applications.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If Modern Disconnected Standby (MDS) is implemented without network connectivity for all applications, then power consumption is reduced, but user experience deteriorates due to lack of connectivity

Engineering Contradiction:
Improvepower consumptionVSAvoiduser experience
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different quality levels of network connectivity for different applications. Critical applications (email, messaging) are assigned to the connected job object and receive full network access, while non-critical applications are assigned to disconnected or suspended job objects with limited or no network access. This ensures that power consumption is optimized for non-critical applications while maintaining excellent user experience for critical applications.

Inventive Principle:
Principle #3Local quality

3Device complexity

If system-wide Modern Standby configuration is applied uniformly to all applications, then device complexity is reduced with simpler management, but adaptability decreases as per-application optimization is lost

Engineering Contradiction:
Improveconfiguration managementVSAvoidper-application optimization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic adaptability by allowing the system to automatically transition applications between different job objects based on their activity state and connectivity requirements. The host service monitors application behavior and dynamically assigns applications to appropriate job objects (connected, disconnected, or suspended), providing per-application optimization without requiring manual configuration. This dynamic approach maintains low device complexity while achieving high adaptability.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If per-application Modern Standby configurations are implemented with multiple job objects, then adaptability is improved with per-application optimization, but device complexity increases

Engineering Contradiction:
Improveper-application optimizationVSAvoidconfiguration management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling applications to automatically register themselves with the appropriate job object based on their inherent characteristics and connectivity requirements. The host service provides automated assignment logic that evaluates application behavior and assigns them to the most appropriate job object without user intervention. This self-service mechanism reduces the perceived complexity for users while maintaining the adaptability benefits of per-application configurations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11874722B2Applying modern standby configurations on a per-application basis
Publication Date: 2024.01.16 DELL PROD LP
  • US11874722B2 patent drawing
  • US11874722B2 patent drawing
  • US11874722B2 patent drawing

AI summary

Modern Standby configurations can be applied on a per-application basis. When a system is transitioning into Modern Standby, a host service can select a Modern Standby configuration to be applied to each Modern Standby capable application. The host service can then create job objects, or other suitable structures or functionality, to cause the selected Modern Standby configurations to be applied to the Modern Standby capable applications while the system is in Modern Standby. In this way, even though the operating system may implement Modern Connected Standby for all Modern Standby capable applications, dynamically selected Modern Standby configurations can be applied to mimic Modern Disconnected Standby or suspension for at least some of the Modern Standby capable applications.