Performing an operation on a message received from a publish/subscribe service
AssigneeInternational Business Machines Corporation
InventorsBrian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen
Life of this patent
Estimating the term…
Abstract
A client subscribes to a pub/sub service, the client comprises an application program for performing an operation on a published message received from a Pub/Sub service. The operation on the message comprises any one of saving the message to storage, accessing a web service based on information in the received message, authorizing subscription, executing an application identified by the message, filtering the message information for presentation to a user, overriding a message function, transforming the message media format or forwarding the message to another node.
Claims15
A method for performing an operation on a publish/subscribe message, the method comprising the steps of:
- a client subscribing to receive messages from a publish/subscribe service by subscribing to a channel of the publish/subscribe service by a User Interface (UI) function at a client computer;
- receiving by said publish/subscribe service a topic message associated with a subscribed topic to be published from a content provider for blind publication to a plurality of subscriber systems having selected the topic of said topic message;
- concurrently publishing the received topic message to said plurality of subscribers over said subscribed channel of said publish/subscribe service, said published topic message from said publish/subscribe service channel being identical for each of said subscribers;
- receiving at the client computer said topic message published by the publish/subscribe service channel;
- providing the received message to a client application program running at the client computer;
- blocking said published topic message from further processing by said client unless said topic message is directed to a sub-topic selected by a UI filtering function of the client computer by said subscriber, each of said plurality of subscribers selecting respective sub-topics for each respective subscriber;
- and
- the application program performing a first operation on the received message for accepting the unblocked topic message published by said publish/subscribe service channel;
- said first operation including any one of the steps of;
- presenting the message information to a user;
- saving the message to storage;
- accessing a web service based on information in the received message;
- authorizing the subscription;
- executing an application identified by the message;
- overriding a message function;
- transforming the message media format;
- or
- forwarding the message to another node;
- and
- the said method comprising the further steps of performing a Boolean operation on text fields of the message;
- and
- initiating the first operation based on the results of the Boolean operation.
A computer program product for performing an operation on a publish/subscribe message, the computer program product comprising:
- a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- a client subscribing to receive messages from a publish/subscribe service by subscribing to a channel of the publish/subscribe service by a User Interface (UI) function at a client computer;
- receiving by said publish/subscribe service a topic message associated with a subscribed topic to be published from a content provider for blind publication to a plurality of subscriber systems having selected the topic of said topic message;
- concurrently publishing the received topic message to said plurality of subscribers over said subscribed channel of said publish/subscribe service, said published topic message from said publish/subscribe service being identical for each of said subscribers;
- receiving at the client computer said topic message published by the publish/subscribe service channel;
- providing the received message to a client application program running at the client computer;
- blocking said published topic message from further processing by said client unless said topic message is directed to a sub-topic selected by a UI filtering function of the client computer by said subscriber, each of said plurality of subscribers selecting respective sub-topics for each respective subscriber;
- and
- the application program performing a first operation on the received message for accepting the unblocked topic message published by said publish/subscribe service channel;
- said first operation including any one of the steps of;
- presenting the message information to a user;
- saving the message to storage;
- accessing a web service based on information in the received message;
- authorizing the subscription;
- executing an application identified by the message;
- overriding a message function;
- transforming the message media format;
- or
- forwarding the message to another node;
- and
- the said method comprising the further steps of performing a Boolean operation on text fields of the message;
- and
- initiating the first operation based on the results of the Boolean operation.
A system for performing an operation on a publish/subscribe message, the computer program product comprising:
- a network;
- a client system in communication with the network;
- a publish/subscribe service in communication with the network, wherein the system includes instructions to execute a method comprising a method comprising the steps of:
- subscribing by the client to receive messages from a publish/subscribe service by subscribing to a channel of the publish/subscribe service by a User Interface (UI) function at the client system;
- receiving by said publish/subscribe service a topic message associated with a subscribed topic to be published from a content provider for blind publication to a plurality of subscriber systems having selected the topic of said topic message;
- concurrently publishing the received topic message to said plurality of subscribers over said subscribed channel of said publish/subscribe service, said published topic message from said publish/subscribe service channel being identical for each of said subscribers;
- receiving at the client system said topic message published by the publish/subscribe service channel;
- providing the received message to a client application program running at the client system;
- blocking said published topic message from further processing by said client unless said topic message is directed to a sub-topic selected by a UI filtering function of the client system by said subscriber, each of said plurality of subscribers selecting respective sub-topics for each respective subscriber;
- and
- the application program performing a first operation on the received message for accepting the unblocked topic message published by said publish/subscribe service channel;
- said first operation including any one of the steps of;
- presenting the message information to a user;
- saving the message to storage;
- accessing a web service based on information in the received message;
- authorizing the subscription;
- executing an application identified by the message;
- overriding a message function;
- transforming the message media format;
- or
- forwarding the message to another node;
- and
- the said method comprising the further steps of performing a Boolean operation on text fields of the message;
- and
- initiating the first operation based on the results of the Boolean operation.
Dependencies are inferred from the claim text.