Event driven communication system
First Claim
Patent Images
1. A publish-subscribe communications system in which data is published in response to events, said system comprising:
- at least one data source serving as a publisher of data in response to events;
at least one subscriber; and
a plurality of software channels for storing and transmitting data furnished by selected ones of said at least one data source to selected ones of said at least one subscriber, each of said software channels defining a software protocol specifying how data sources publish to the channel and how subscribers subscribe to the channel whereby data published to a channel is made available to all subscribers subscribing to that same channel;
wherein at least a first channel of said channels defines a software protocol for accepting data from a second channel of said channels as a publisher.
1 Assignment
0 Petitions
Accused Products
Abstract
A publish-subscribe communications system having a plurality of channels for transmitting data furnished by publishers of data to subscribers to data, each channel accepting data published to the channel and furnishing the data accepted to subscribers to the channel, a channel including facilities for accepting data for transmission by the channel from another channel.
58 Citations
17 Claims
-
1. A publish-subscribe communications system in which data is published in response to events, said system comprising:
-
at least one data source serving as a publisher of data in response to events;
at least one subscriber; and
a plurality of software channels for storing and transmitting data furnished by selected ones of said at least one data source to selected ones of said at least one subscriber, each of said software channels defining a software protocol specifying how data sources publish to the channel and how subscribers subscribe to the channel whereby data published to a channel is made available to all subscribers subscribing to that same channel;
wherein at least a first channel of said channels defines a software protocol for accepting data from a second channel of said channels as a publisher. - View Dependent Claims (2, 3, 4)
-
-
5. A channel factory object for creating software channels within a publish-subscribe communications system in which data is published to channels in response to events, said channel factory object comprising:
-
a software allocation method for allocating hardware and software resources for channels;
a software protocol method specifying how data sources publish to channels and how subscribers subscribe to the channels whereby data published to a channel is made available to all subscribers subscribing to that same channel, said software protocol method including instructions for accepting data from a second channel as a publisher. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for creating a software channel in a publish-subscribe communications system capable of executing event service software programs, said method comprising:
-
allocating resources for accepting data published by publishers to the software channel; and
specifying protocols for providing access to the software channel by publishers and subscribers, said protocols including protocols for providing access to the software channel by other software channels as publishers. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification