Location Sharing Power Management via Subscription Activation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The high power consumption associated with determining and sharing location information in electronic messaging systems reduces battery life, leading users to conserve power by avoiding location sharing, thereby limiting the utility of mobile devices.
Innovation Solution
A computing environment with a sharer client, messaging server, and receiver clients that uses a publication/subscription model to activate location sharing only when a receiver is actively consuming the shared location, reducing unnecessary power usage by the sharer client.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the sharer client continuously determines and shares live location information, then the location sharing service is improved, but the power consumption increases
Solution Approach 1:
The system transitions from continuous location determination to periodic action based on subscription events. The location module is activated only when a subscription request is received from a receiver client, and deactivated when no subscriptions exist. This event-driven periodic activation significantly reduces power consumption while maintaining service reliability when needed.
Solution Approach 2:
The location sharing system implements dynamic behavior by adjusting the activation state of the location module based on real-time subscription status. The system dynamically switches between active (when subscriptions exist) and inactive (when no subscriptions exist) states, optimizing the balance between service availability and power consumption.
2Loss of information
If the location module is activated continuously, then live location information is always available, but battery life is reduced
Solution Approach 1:
The location module operates periodically based on subscription requests rather than continuously. It activates when location information is needed (subscription received) and remains inactive otherwise, ensuring information availability on-demand while preserving battery life through reduced operational duration.
Solution Approach 2:
The system implements self-service by automatically activating the location module only when subscription requests indicate a need for location information. The messaging server manages the activation/deactivation logic based on subscription status, eliminating the need for continuous operation while ensuring information availability when required.
Data Source
AI summary
A messaging server receives a sharing message from a sharer client indicating that the sharer client is offering to provide live location information. When the messaging server receives a subscription request from a receiver client indicating a request to receive live location information shared by the sharer client, the messaging server sends a location request to the sharer client. The location request requests live location information from the sharer client. The sharer client determines its location using a location module and sends live location information to the messaging server in response to the request. The server sends the live location information received from the sharer client to the receiver client. When no receiver clients send subscription requests, the sharer client does not send live location information, thereby preserving power by limiting use of the location module.


