Contextual support for publish-subscribe systems
First Claim
1. A method for providing contextual support for a publish-subscribe system, the method comprising the steps of:
- receiving, by an RSS reader, a user-defined objective of subscription relating to a topic provided from a subscriber to the publish-subscribe system;
determining, by an ontology engine, one or more topics related to the subscriber provided objective of subscription, wherein the ontology engine identifies semantics of the subscriber provided objective of subscription and determines the one or more topics related to the subscriber provided objective of subscription based on the identified semantics of the subscriber provided objective of subscription;
determining if the RSS reader includes feeds related each of the one or more topics related to the subscriber provided objective of subscription;
based on determining that the RSS reader does not include feeds related each of the one or more topics related to the subscriber provided objective of subscription, requesting additional feeds that include the one or more topics;
filtering through a plurality of feeds related to the subscriber provided objective of subscription fed to the publish-subscribe system from one or more feed sources to provide a filtered list of feeds, wherein each of the plurality of feeds includes domain-specific tags provided by the ontology engine and wherein the domain specific tags are loaded by the RSS reader as filters;
aggregating through the filtered list of feeds to provide an aggregated list of feeds according to the one or more topics related to the subscriber provided objective of subscription; and
inferencing through the aggregated list of feeds to determine one or more of the plurality feeds in the aggregated list that are relevant to the subscriber provided objective of subscription, wherein the step of inferencing includes observing a relationship between at least two domain-specific tags of a feed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing contextual support for a publish-subscribe system includes the steps of receiving a user-defined objective of subscription relating to a topic provided from a subscriber to the publish-subscribe system, and determining one or more topics related to the subscriber provided objective of subscription. The method also includes the steps of filtering through a plurality of feeds related to the subscriber provided objective of subscription fed to the publish-subscribe system from one or more feed sources to provide a filtered list of feeds, aggregating through the filtered list of feeds to provide an aggregated list of feeds, and inferencing through the aggregated list of feeds to determine one or more of the plurality feeds that are relevant to the subscriber provided objective of subscription.
-
Citations
16 Claims
-
1. A method for providing contextual support for a publish-subscribe system, the method comprising the steps of:
-
receiving, by an RSS reader, a user-defined objective of subscription relating to a topic provided from a subscriber to the publish-subscribe system; determining, by an ontology engine, one or more topics related to the subscriber provided objective of subscription, wherein the ontology engine identifies semantics of the subscriber provided objective of subscription and determines the one or more topics related to the subscriber provided objective of subscription based on the identified semantics of the subscriber provided objective of subscription; determining if the RSS reader includes feeds related each of the one or more topics related to the subscriber provided objective of subscription; based on determining that the RSS reader does not include feeds related each of the one or more topics related to the subscriber provided objective of subscription, requesting additional feeds that include the one or more topics; filtering through a plurality of feeds related to the subscriber provided objective of subscription fed to the publish-subscribe system from one or more feed sources to provide a filtered list of feeds, wherein each of the plurality of feeds includes domain-specific tags provided by the ontology engine and wherein the domain specific tags are loaded by the RSS reader as filters; aggregating through the filtered list of feeds to provide an aggregated list of feeds according to the one or more topics related to the subscriber provided objective of subscription; and inferencing through the aggregated list of feeds to determine one or more of the plurality feeds in the aggregated list that are relevant to the subscriber provided objective of subscription, wherein the step of inferencing includes observing a relationship between at least two domain-specific tags of a feed. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for providing contextual support for a publish-subscribe system, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to implement a method for providing contextual support for a publish-subscribe system, the method further including the steps of receiving, by an RSS reader, a user-defined objective of subscription relating to a topic provided from a subscriber to the publish-subscribe system; determining, by an ontology engine, one or more topics related to the subscriber provided objective of subscription, wherein the ontology engine identifies semantics of the subscriber provided objective of subscription and determines the one or more topics related to the subscriber provided objective of subscription based on the identified semantics of the subscriber provided objective of subscription; determining if the RSS reader includes feeds related each of the one or more topics related to the subscriber provided objective of subscription; based on determining that the RSS reader does not include feeds related each of the one or more topics related to the subscriber provided objective of subscription, requesting additional feeds that include the one or more topics; filtering through a plurality of feeds related to the subscriber provided objective of subscription fed to the publish-subscribe system from one or more feed sources to provide a filtered list of feeds, wherein each of the plurality of feeds includes domain-specific tags provided by the ontology engine and wherein the domain specific tags are loaded by the RSS reader as filters; aggregating through the filtered list of feeds to provide an aggregated list of feeds according to the one or more topics related to the subscriber provided objective of subscription; and inferencing through the aggregated list of feeds to determine one or more of the plurality feeds in the aggregated list that are relevant to the subscriber provided objective of subscription, wherein the step of inferencing includes observing a relationship between at least two domain-specific tags of a feed. - View Dependent Claims (6, 7, 8)
-
-
9. A system, comprising:
-
a computing network including a processing device in communication with one or more computer memory storage devices; and the computing network further configured to implement a method for providing contextual support for a publish-subscribe system, the method further including the steps of receiving, by an RSS reader, a user-defined objective of subscription relating to a topic provided from a subscriber to the publish-subscribe system; determining, by an ontology engine, one or more topics related to the subscriber provided objective of subscription, wherein the ontology engine identifies semantics of the subscriber provided objective of subscription and determines the one or more topics related to the subscriber provided objective of subscription based on the identified semantics of the subscriber provided objective of subscription; determining if the RSS reader includes feeds related each of the one or more topics related to the subscriber provided objective of subscription; based on determining that the RSS reader does not include feeds related each of the one or more topics related to the subscriber provided objective of subscription, requesting additional feeds that include the one or more topics; filtering through a plurality of feeds related to the subscriber provided objective of subscription fed to the publish-subscribe system from one or more feed sources to provide a filtered list of feeds, wherein each of the plurality of feeds includes domain-specific tags provided by the ontology engine and wherein the domain specific tags are loaded by the RSS reader as filters; aggregating through the filtered list of feeds to provide an aggregated list of feeds according to the one or more topics related to the subscriber provided objective of subscription; and inferencing through the aggregated list of feeds to determine one or more of the plurality feeds in the aggregated list that are relevant to the subscriber provided objective of subscription, wherein the step of inferencing includes observing a relationship between at least two domain-specific tags of a feed. - View Dependent Claims (10, 11, 12)
-
-
13. A method for providing contextual support for a publish-subscribe system, the method comprising the steps of:
-
receiving, by an RSS reader, a user-defined objective of subscription relating to a topic provided from a subscriber to the publish-subscribe system; using an ontology engine to determine one or more topics related to the subscriber provided objective of subscription, the one or more topics related to the subscriber provided objective of subscription being stored in an ontology repository, wherein the ontology engine identifies semantics of the subscriber provided objective of subscription and determines the one or more topics related to the subscriber provided objective of subscription based on the identified semantics of the subscriber provided objective of subscription; determining if the RSS reader includes feeds related each of the one or more topics related to the subscriber provided objective of subscription; based on determining that the RSS reader does not include feeds related each of the one or more topics related to the subscriber provided objective of subscription, requesting additional feeds that include the one or more topics; filtering through a plurality of feeds related to the subscriber provided objective of subscription fed to the publish-subscribe system from one or more feed sources to provide a filtered list of feeds, wherein each of the plurality of feeds includes domain-specific tags provided by the ontology engine and wherein the domain specific tags are loaded by the RSS reader as filters; aggregating through the filtered list of feeds to provide an aggregated list of feeds according to the one or more topics related to the subscriber provided objective of subscription; inferencing through the aggregated list of feeds to determine one or more of the plurality feeds in the aggregated list that are relevant to the subscriber provided objective of subscription, wherein the step of inferencing includes observing a relationship between at least two domain-specific tags of a feed; and providing a report based on a result of the step of inferencing through the aggregated list of feeds to determine one or more of the plurality of feeds that are relevant to the subscriber provided objective of subscription. - View Dependent Claims (14, 15, 16)
-
Specification