Network Broker Module Power State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for accessing networks on computing devices are inefficient, consuming significant resources like power and processing, and limit functionality by keeping network interface devices constantly active, even when applications are in a suspended state, affecting battery life and resource usage.

Innovation Solution

The implementation of a network broker module that includes a wake pattern manager, network device manager, and keep alive manager to monitor and manage network traffic, allowing only necessary applications to wake up in response to specific traffic patterns, reducing power consumption by transitioning the network interface device to low power modes and maintaining notification channels efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network interface device is kept constantly active to maintain network connectivity, then network availability and responsiveness are improved, but power consumption and resource usage increase

Engineering Contradiction:
Improvenetwork availabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The network interface device dynamically transitions between different power states (active, low-power, and suspended) based on traffic conditions and application states. The system adjusts the operational mode of the network interface in real-time, switching to low-power mode when no traffic is present and waking up when traffic patterns indicate application needs, thereby resolving the contradiction between continuous availability and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs periodic traffic monitoring and pattern recognition to determine when to wake applications or transition the network interface to low-power modes. By using periodic checks rather than continuous operation, the system maintains network connectivity reliability while significantly reducing average power consumption during idle periods.

Inventive Principle:
Principle #19Periodic action

2Speed

If applications are kept in active state to respond immediately to network traffic, then response time is improved, but processing resources and power consumption increase

Engineering Contradiction:
Improveresponse timeVSAvoidprocessing resources
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The system performs preliminary traffic pattern recognition and analysis before fully waking applications. By monitoring traffic patterns in advance and pre-conditioning the system state, the network interface can quickly transition to active state only when necessary patterns are detected, reducing unnecessary wake-ups and associated power consumption while maintaining fast response times for actual traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network interface device and operating system work together with intelligent traffic pattern recognition capabilities built into the system. The system automatically monitors its own traffic conditions, identifies patterns indicating application needs, and triggers selective application wake-ups without requiring continuous active processing of all applications, thereby reducing overall processing resource usage.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If the network interface device transitions to low power mode to conserve energy, then power consumption is reduced, but network responsiveness and availability decrease

Engineering Contradiction:
Improvepower consumptionVSAvoidnetwork responsiveness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system implements feedback mechanisms where traffic patterns are continuously monitored and analyzed. When traffic patterns indicate application needs, the system provides feedback to wake the appropriate applications and transition the network interface back to active mode. This feedback loop ensures that the system responds appropriately to actual network conditions, maintaining responsiveness while spending maximum time in low-power states during idle periods.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary monitoring of traffic patterns during low-power states to detect early signs of application needs. By识别ing traffic patterns before full activation is required, the system can prepare for upcoming traffic demands and transition to active state proactively, minimizing the perceived response time while maintaining low power consumption during truly idle periods.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If conventional network access techniques are used to ensure continuous connectivity, then network availability is maintained, but resource efficiency and functionality are limited

Engineering Contradiction:
Improvenetwork connectivityVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments network traffic monitoring and application management into distinct functional components: traffic pattern recognition, application state management, and network interface power control. This segmentation allows each component to operate independently and efficiently, enabling the network interface to transition to low-power modes while the traffic pattern recognition system continues to monitor for wake conditions, thereby improving overall resource efficiency without sacrificing connectivity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9939876B2Operating system management of network interface devices
Publication Date: 2018.04.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9939876B2 patent drawing
  • US9939876B2 patent drawing
  • US9939876B2 patent drawing

AI summary

Operating system management of network interface devices is described. In one or more implementations, a determination is made by an operating system that network traffic associated with one or more applications of the computing device has completed. Responsive to the determination, a network interface device is caused to transition to a mode to reduce power consumption of the network interface device by the operating system.