Dynamic Temporal Topics for Pub-Sub Message Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing publish/subscribe systems face inefficiencies in message dissemination due to statically predefined topics, which fail to effectively reach subscribers whose locations change, such as in the case of moving vehicles near a car accident.
Innovation Solution
A method for dynamically routing messages by analyzing sensor data, correlating events, creating temporal topics and subscriptions, and publishing to relevant subscribers based on geolocation or social media information, ensuring timely delivery of messages to changing subscriber groups.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static topics are used for message routing, then system simplicity is maintained, but message delivery effectiveness to moving subscribers deteriorates
Solution Approach 1:
The patent applies dynamics by transforming static topics into dynamic temporal topics that are automatically created and updated based on real-time subscriber locations and message relevance. Instead of predefined static topic-subscriber mappings, the system dynamically generates topic identifiers incorporating location data (e.g., /location/40.7128,-74.0060/accident) and automatically subscribes relevant subscribers to these temporal topics, enabling effective message delivery to moving subscribers while maintaining system simplicity.
2Adaptability or versatility
If static subscriptions are used, then subscriber configuration simplicity is maintained, but adaptability to changing locations deteriorates
Solution Approach 1:
The patent implements self-service by enabling subscribers to automatically register their location preferences and receive messages based on their current position without manual reconfiguration. The system automatically creates temporal subscriptions based on subscriber profiles and location data, allowing subscribers to move freely while maintaining appropriate message routing. This eliminates the need for manual subscription updates while preserving configuration simplicity.
3Reliability
If messages are published to all potential subscribers, then message delivery completeness is improved, but system efficiency deteriorates
Solution Approach 1:
The patent applies local quality by creating location-specific temporal topics that target only subscribers relevant to each message. Instead of broadcasting to all subscribers, the system generates localized topic identifiers based on geographic coordinates and event types (e.g., /location/40.7128,-74.0060/speeding), then publishes messages only to those specific topics. This ensures complete delivery to relevant subscribers while dramatically improving system efficiency by avoiding unnecessary broadcasts.
Data Source
AI summary
A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription. In this manner, messages are dynamically routed to the appropriate subscribers that may have previously been excluded based on dynamically created temporal topics, subscriptions and publications.


