Modem Presence Notification Handling for Power Savings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When a host processor on a terminal is in sleep mode to conserve power, it is frequently woken up by notifications, leading to increased power consumption due to the need to process presence events, which is inefficient.

Innovation Solution

A modem with a processor that receives presence configuration information from the host processor, transmits requests to a presence information store, and stores notifications, allowing it to handle events locally and only inform the host processor of changes when requested, thereby reducing unnecessary wake-ups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the host processor remains in sleep mode to conserve power, then power consumption is reduced, but presence status changes are not detected in a timely manner

Engineering Contradiction:
Improvepower consumptionVSAvoiddetection delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system segments the presence detection function by separating it from the host processor and placing it in the modem. The modem independently monitors presence status changes and stores notifications, while the host processor only wakes up to process notifications when needed. This segmentation allows the low-power sleep mode to coexist with timely presence detection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The modem acts as an intermediary between the network and the host processor for presence information. It receives presence configuration information from the host processor, monitors presence status changes, stores notifications locally, and only informs the host processor when changes occur. This intermediary role enables the host processor to remain in sleep mode while still achieving timely presence detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If the host processor is woken up frequently to process presence notifications, then presence status changes are detected in a timely manner, but power consumption increases

Engineering Contradiction:
Improvedetection response timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The modem performs preliminary action by pre-storing presence notifications locally before the host processor wakes up. When the host processor does wake up, the notifications are already prepared and waiting, eliminating the need for frequent wake-ups to check for presence changes. This preliminary storage of notifications in the modem resolves the contradiction between timely detection and power consumption.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the modem stores and processes presence notifications locally, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidmodem functionality
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The modem is designed with multi-functionality, handling not only its traditional communication functions but also presence monitoring, notification storage, and local processing. By making the modem a universal component that performs multiple functions including presence management, the system avoids adding separate dedicated hardware, thus managing complexity while achieving power savings.

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

Data Source

PatentUS8824530B1Communication system and method
Publication Date: 2014.09.02 NVIDIA CORP
  • US8824530B1 patent drawing
  • US8824530B1 patent drawing
  • US8824530B1 patent drawing

AI summary

A modem for handling notifications received over a network is disclosed. In one embodiment, the modem includes a first interface to connect to a network, a second interface to connect to a host processor on a terminal and a modem processor to receive presence configuration information from the host processor and in response thereto transmit a request comprising the presence configuration information to a presence information store. The modem processor further arranged to receive one or more notifications with presence information from the store based on the presence configuration information in the request. The presence information supplied to the store by one or more further terminals associated with one or more users. The modem processor stores the one or more notifications in a storage means, and in response to receiving a request for presence information from said host processor, supply presence information thereto based on the one or more notifications.