Location-Dependent Messaging with Dynamic Subscription Area Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing location-dependent messaging systems face challenges in managing high message volumes, leading to processing overload and potential loss of high-priority messages due to limited processing capacity.
Innovation Solution
A method of location-dependent messaging that adjusts subscription areas dynamically based on message rates, prioritizing high-priority services by reducing subscription areas for lower-priority services and temporarily suspending or degrading them to maintain efficient processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client device receives all messages within subscription areas, then complete information is obtained, but processing overload occurs during high message volume
Solution Approach 1:
The subscription area is made dynamic by allowing it to change size based on message volume conditions. When message volume exceeds a threshold, the subscription area is reduced; when message volume is normal, the subscription area is restored to its original size. This dynamic adjustment resolves the contradiction by adapting the system's information reception scope to current processing capacity conditions.
2Productivity
If the subscription area is reduced to lower message volume, then processing overload is reduced, but information completeness is compromised
Solution Approach 1:
The system periodically monitors message volume and alternates between two states: normal subscription area mode and reduced subscription area mode. This periodic switching based on message volume thresholds allows the system to maintain complete information coverage during normal conditions while reducing information scope temporarily during high-volume conditions to prevent processing overload.
3Reliability
If all messaging services maintain full subscription areas, then service quality is maintained, but system overload occurs
Solution Approach 1:
Different messaging services are treated differently based on their priority levels. High-priority services maintain full subscription areas and continue to receive complete information, while low-priority services have their subscription areas reduced. This local differentiation resolves the contradiction by preserving service quality for critical functions while reducing overall system load through selective information filtering.
Data Source
Figure 1A~2B
Figure 3A~3B
Figure 4
AI summary
A method of location-dependent messaging is provided. The method comprises communicating, from a messaging server to a client device, a first plurality of messages. The messaging server is configured to communicate messages relating to one or more messaging services. Each of the first plurality of messages relates to a respective messaging service. Each messaging service has an assigned subscription area for the client device. Each of the first plurality of messages relates to the assigned subscription area for the respective messaging service. The method further comprises determining that a rate at which the first plurality of messages are communicated from the messaging server to the client device exceeds a predetermined threshold. The method further comprises updating the assigned subscription area for the client device for each of the at least one of the one or more messaging services. An updated subscription area for each of the at least one of the one or more messaging services is smaller than an original subscription area for the respective messaging service. The method further comprises communicating, from the messaging server to the client device, a second plurality of messages. Each of the second plurality of messages relates to the assigned subscription area for the respective messaging service, incorporating the updated subscription area for each of the at least one of the one or more messaging services.