Message Server Profile Status Check for Mobile Battery Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional push notification systems face challenges in managing message delivery to mobile devices with multiple user profiles, as stopped or background profiles may drain battery life and lose messages due to inability to process notifications immediately.

Innovation Solution

A messaging system that holds messages at the message server until the intended user profile is active or running, using registration identifiers to associate messages with user profiles and communicating with devices to determine their status, thereby batching or delaying message delivery to non-active profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If push messages are continuously delivered to all user profiles on a mobile device, then message delivery completeness is improved, but battery consumption increases due to radio activation for stopped profiles

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidbattery consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by determining the status of user profiles before message delivery. The message server checks whether user profiles are active or stopped and only activates the radio for message reception when profiles are in an active state, preventing unnecessary battery consumption while ensuring messages are delivered when appropriate

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of radio activation state based on user profile status. Instead of continuously activating the radio for all profiles, the system dynamically adjusts radio activation based on whether profiles are active or stopped, thereby reducing energy consumption while maintaining message delivery reliability

Inventive Principle:
Principle #35Parameter changes

2Speed

If push messages are immediately delivered to stopped user profiles, then message delivery speed is improved, but message loss occurs because stopped profiles cannot process notifications

Engineering Contradiction:
Improvemessage delivery speedVSAvoidmessage processing reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs a preliminary check of user profile status before delivering messages. By determining whether profiles are active or stopped in advance, the system avoids delivering messages to stopped profiles where they would be lost, ensuring message processing reliability while maintaining efficient delivery to active profiles

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the mobile device communicates user profile status (active or stopped) back to the message server. This feedback allows the server to adjust message delivery timing and targets, ensuring messages are delivered only when profiles can actually process them, thereby preventing message loss

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system checks user profile status before each message delivery, then message delivery accuracy is improved, but system complexity increases due to status tracking requirements

Engineering Contradiction:
Improveprofile status detection accuracyVSAvoidstatus tracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The mobile device itself provides status information about its user profiles to the message server. Instead of requiring a complex centralized tracking system, the device self-services by reporting its own profile states (active or stopped), simplifying the overall system architecture while maintaining accurate status detection for precise message delivery

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2912823B1Systems and methods for message delivery to mobile devices supporting multiple users
Publication Date: 2022.12.07 GOOGLE LLC
  • EP2912823B1 patent drawingFigure 1
  • EP2912823B1 patent drawingFigure 2
  • EP2912823B1 patent drawingFigure 3

AI summary

The disclosed technology covers messaging systems and methods, and computer program products embodying such systems and methods. A computer program product may include a computer-readable storage medium with instructions executable by one or more processors to perform a method. The method may include receiving, at a message server configured to receive a plurality of messages for a plurality of computing devices, a first message intended for a first user profile. The first user profile and one or more other user profiles may exist on a single computing device. The method may also include receiving a first status update from the first computing device indicating that the first user profile is stopped or non-active, and postponing delivery of the first message to the first computing device, based on the first user profile being stopped or non-active. These and other aspects of messaging systems, methods, and computer program products are disclosed herein.