Mobile Messaging Session Suspension for Battery Conservation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


