Mobile Messaging Session Suspension for Battery Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices experience reduced battery life due to continuous message reception when the user is inactive at the endpoint, as messages received during inactivity drain the battery.

Innovation Solution

A method is implemented where the messaging service suspends the session with the mobile endpoint when the user is inactive, caching messages and resuming the session only when the user becomes active, ensuring that messages are delivered without continuous battery drain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If messages are sent to the mobile endpoint continuously, then the user does not miss any messages, but the battery life of the mobile device decreases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmobile device battery consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic session management where the mobile endpoint's connection state transitions between active and suspended based on user presence. When the user is inactive at the mobile endpoint, the session is suspended to prevent message delivery and conserve battery. When the user becomes active, the session resumes and messages are delivered. This dynamic adaptation resolves the contradiction by making message delivery conditional rather than continuous.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from the user's activity status across multiple endpoints to control message routing. When the user sends a message from a non-mobile endpoint, the system detects this as feedback indicating the user is active elsewhere, triggering session suspension at the mobile endpoint. This feedback mechanism ensures message delivery reliability only when needed, preventing unnecessary battery consumption.

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If the session with mobile endpoint is suspended to save battery, then battery life is preserved, but messages may be lost or delayed

Engineering Contradiction:
Improvemobile device battery conservationVSAvoidmessage delivery completeness
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The system performs preliminary actions by suspending the session in advance when user inactivity is detected, preventing battery consumption before it occurs. The suspension is not arbitrary but is triggered by detecting user activity on other endpoints, ensuring messages are not lost because the suspension is proactive rather than reactive.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that monitors user activity across multiple endpoints and mediates message routing. When the user is active at a non-mobile endpoint, the server intercepts messages intended for the mobile endpoint and prevents their delivery, using the non-mobile endpoint as an intermediary indicator of user presence. This mediation ensures no messages are lost while preventing battery drain.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8918521B2Batching of messages for mobile endpoint
Publication Date: 2014.12.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8918521B2 patent drawing
  • US8918521B2 patent drawing
  • US8918521B2 patent drawing

AI summary

Embodiments are disclosed herein that are related to preserving battery life of a mobile device. One disclosed embodiment provides, for example, in a mobile device server, a method for sending messages to a mobile endpoint utilized concurrently with a non-mobile endpoint. The method comprises receiving a first message sent from a different user and sending the first message to the mobile endpoint. The method further comprises receiving a second message sent by the user from the non-mobile endpoint and, in response, suspending a session with the mobile endpoint. In response to receiving a third message from the mobile endpoint, the method comprises resuming the session with the mobile device.