Terminal Heartbeat Agent for Power Saving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable devices connected to the Internet through wireless networks face challenges in maintaining connections due to network address translation (NAT) policies, which can lead to connection breakdowns and high power consumption when trying to keep channels active with intermittent data transmission periods varying across different networks, affecting real-time data delivery and battery life.

Innovation Solution

A method where a terminal or network server periodically transmits a heartbeat data packet to maintain the connection, with the terminal's communication functional unit keeping the main processing unit in a sleep state by using a heartbeat agent that transmits or receives a predetermined format heartbeat data packet, ensuring the connection remains active without waking the main processor, thus reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the portable device transmits heartbeat data frequently to maintain connection, then the connection remains active and NAT gateway does not clean up the channel, but the CPU and operating system are frequently woken up causing high power consumption

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

Solution Approach 1:

The patent segments the processing functions into two independent parts: a first processing unit (main CPU) and a second processing unit (communication functional unit). The second unit handles heartbeat data transmission independently while the first unit remains in sleep state, eliminating the need to wake the main CPU for connection maintenance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a second processing unit (communication functional unit) as an intermediary between the network and the main CPU. This intermediary unit performs heartbeat data transmission and reception tasks, acting as a mediator that maintains connection availability without requiring the main CPU to wake up.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the heartbeat data transmission period is set short, then connection maintenance is effective, but CPU wake-ups frequent causing high power consumption and reduced battery life

Engineering Contradiction:
Improveconnection maintenance effectivenessVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the processing tasks between two units, allowing the communication functional unit to handle connection maintenance with a longer period while the main CPU remains asleep, thus extending battery life without compromising connection maintenance effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic power management where the main CPU dynamically transitions between sleep and active states based on actual needs. The communication functional unit independently manages heartbeat transmission timing, allowing flexible adjustment of transmission periods without affecting CPU power state.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If the heartbeat data transmission period is set long, then power consumption is reduced, but the connection channel cannot be maintained to be available for real-time data pushing

Engineering Contradiction:
Improvepower consumptionVSAvoidreal-time data delivery
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent segments connection maintenance responsibilities from data processing tasks. The communication functional unit handles heartbeat transmission with optimized timing, while the main CPU remains in sleep state. This segmentation allows the system to maintain connection availability with longer periods than traditional approaches while keeping power consumption low.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9198217B2Method for maintaining connection between terminal and network server, terminal and network server
Publication Date: 2015.11.24 LENOVO SOFTWARE
  • US9198217B2 patent drawing
  • US9198217B2 patent drawing
  • US9198217B2 patent drawing

AI summary

A method for maintaining the connection between a terminal and a network server is described. The terminal has a first processing unit with a first state and a second state, wherein the power consumption of the second state is less than the power consumption of the first state. When the first processing unit is in the second state, the terminal or the network server sends heartbeat data packets periodically in order to maintain the connection between said terminal and said network server. During the period that the terminal or the network server sends a periodic heartbeat data packet, a main processor of the terminal will not be woken up Thus, the terminal in a sleep state can maintain connection with the network server, and not be woken up due to the heartbeat data packets sent by the network server, which reduces the power consumption of the terminal.