Dynamically routing messages in a publish/subscribe system by creating temporal topics for subscriptions and publications
First Claim
1. A system, comprising:
- a memory unit for storing a computer program for dynamically routing messages in a publish-subscribe system; and
a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising;
receiving one or more messages from one or more sensors;
analyzing said one or more messages using data analytics;
correlating one or more of said one or more analyzed messages with an event;
creating a temporal topic in response to said one or more of said one or more analyzed messages being correlated with said event;
creating a temporal publication based on said event;
creating a temporal subscription to subscribe to said created temporal topic;
identifying subscribers, who had not previously registered to receive messages pertaining to said created temporal topic, based on social media to be associated with said temporal subscription; and
publishing said temporal publication to said subscribers associated with said temporal subscription.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
27 Citations
6 Claims
-
1. A system, comprising:
-
a memory unit for storing a computer program for dynamically routing messages in a publish-subscribe system; and a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising; receiving one or more messages from one or more sensors; analyzing said one or more messages using data analytics; correlating one or more of said one or more analyzed messages with an event; creating a temporal topic in response to said one or more of said one or more analyzed messages being correlated with said event; creating a temporal publication based on said event; creating a temporal subscription to subscribe to said created temporal topic; identifying subscribers, who had not previously registered to receive messages pertaining to said created temporal topic, based on social media to be associated with said temporal subscription; and publishing said temporal publication to said subscribers associated with said temporal subscription. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification