Authorizing message publication to a group of subscribing clients via a publish/subscribe service
First Claim
Patent Images
1. A method for publishing electronic messages to a first group of clients within a group of clients in a publish/subscribe message publishing environment the first group of clients comprising:
- authorized authorizing participating clients in network communication with a publish/subscribe service, the publish/subscription service publishing to the first group of clients over channels with each channel having a channel topic;
receiving subscriptions from the first group of clients by the publish/subscribe service for publishing over a channel having a channel topic according to the subscriber'"'"'s selection, the subscriptions to persist during a specified criteria;
authenticating the identity of a first client as being in the first group of clients identified by the channel;
receiving a message from the authenticated first client, the message having the channel identification as a part thereof and destined for publication to a first group of clients;
verifying the first client is authorized for publishing messages to the first group of clients for the identified channel of the first group of clients;
publishing the message by way of the publish/subscribe service to clients of the first group of clients for the channel topic;
publishing with the publish/subscribe service, an application to be run on the clients of the first group of clients; and
associating the first client identity with a client group by an authorization database, a data repository and a predefined attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
Publishing electronic messages to clients within a group in a Pub/Sub message publishing environment wherein the group includes authorized participating clients in network communication with a pub/sub service. A client is authenticated for authority to publish messages to a selected group of subscribing clients.
106 Citations
24 Claims
-
1. A method for publishing electronic messages to a first group of clients within a group of clients in a publish/subscribe message publishing environment the first group of clients comprising:
-
authorized authorizing participating clients in network communication with a publish/subscribe service, the publish/subscription service publishing to the first group of clients over channels with each channel having a channel topic; receiving subscriptions from the first group of clients by the publish/subscribe service for publishing over a channel having a channel topic according to the subscriber'"'"'s selection, the subscriptions to persist during a specified criteria; authenticating the identity of a first client as being in the first group of clients identified by the channel; receiving a message from the authenticated first client, the message having the channel identification as a part thereof and destined for publication to a first group of clients; verifying the first client is authorized for publishing messages to the first group of clients for the identified channel of the first group of clients; publishing the message by way of the publish/subscribe service to clients of the first group of clients for the channel topic; publishing with the publish/subscribe service, an application to be run on the clients of the first group of clients; and associating the first client identity with a client group by an authorization database, a data repository and a predefined attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for publishing electronic messages to a first group of clients within a group of clients in a publish/subscribe message publishing environment the first group of clients comprising;
-
authorizing participating clients in network communication with a publish/subscribe service, the publish/subscription service publishing to the first group of clients over channels with each channel having a channel topic; a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing; receiving subscriptions from the first group of clients by the publish/subscribe service for publishing over a channel having a channel topic according to the subscriber'"'"'s selection, the subscriptions to persist during a specified criteria; authenticating the identity of a first client as being in the first group of clients identified by the channel; receiving a message from the authenticated first client, the message having the channel identification as a part thereof and destined for publication to a first group of clients; verifying the first client is authorized for publishing messages to the first group of clients for the identified channel of the first group of clients; publishing the message by way of the publish/subscribe service to clients of the first group of clients for the channel topic; publishing with the publish/subscribe service, an application to be run on the clients of the first group of clients; and associating the first client identity with a client group by an authorization database, a data repository and a predefined attribute. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for publishing electronic messages to a first group of clients within a group of clients in a publish/subscribe message publishing environment the first group of clients comprising:
-
authorizing participating clients in network communication with a publish/subscribe service, the publish/subscription service publishing to the first group of clients over channels with each channel having a channel topic; a network; a client system in communication with the network; a publish/subscribe service in communication with the network wherein he system inc. tides instructions to execute a method comprising; receiving subscriptions from the first group of clients by the publish/subscribe service for publishing over a channel having a channel topic according to the subscriber'"'"'s selection, the subscriptions to persist during a specified criteria; authenticating the identity of a first client as being in the first group of clients identified by the channel; receiving a message from the authenticated first client, the message having the channel identification as a part thereof and destined for publication to a first group of clients; verifying the first client is authorized for publishing messages to the first group of clients for the identified channel of the first group of clients; publishing the message by way of the publish/subscribe service to clients of the first group of clients for the channel topic; publishing with the publish/subscribe service, an application to be run on the clients of the first group of clients; and associating the first client identity with a client group by an authorization database, a data repository and a predefined attribute. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification