US6704785B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Event driven communication system
Assignee: Vitria Tech Inc
•
Filing: 1997-03-17
•
Granted: 2004-03-09
•
Expires: 2017-03-17
Abstract
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.
Inventors
- 👤 Richard Koo
- 👤 Dale Skeen
- 👤 Alexander Siegel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 07:10
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/50; H04L67/56; H04L67/567; H04L9/00; H04L9/40; H04L67/2866; H04L67/288; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
57 words
A publish-subscribe communications system comprising: a plurality of channels for transmitting data furnished by publishers of data to subscribers to data, each channel including means for accepting data published to the channel and furnishing the data accepted to subscribers to the channel, a channel including means for accepting data for transmission by the channel from another channel.
Claim 2
Dependent Claim
57 words
A publish-subscribe communications system comprising: a plurality of channels for transmitting data furnished by publishers of data to subscribers to data, each channel including means for accepting data published to the channel and furnishing the data accepted to subscribers to the channel, a channel including means for accepting data for transmission by the channel from another channel.
Claim 3
Dependent Claim
35 words
A publish-subscribe communications system as claimed in claim 1 in which the means for accepting data published to the channel and furnishing the data accepted to subscribers to the channel is a named software object.
Claim 4
Dependent Claim
39 words
A publish-subscribe communications system as claimed in claim 1 in which the means for accepting data published to the channel and furnishing the data accepted to subscribers to the channel is named to indicate a characteristic of the channel.
Claim 5
Dependent Claim
35 words
A publish-subscribe communications system as claimed in claim 1 in which the means for accepting data for transmission by the channel from another channel includes means for changing channels from which data is accepted dynamically.
Claim 6
Dependent Claim
74 words
A publish-subscribe communications system comprising: computing hardware for executing computer processes, a set of software objects for execution by the computing hardware including channel factory objects for creating channel objects, each channel object including means for allocating hardware and software resources for transmitting publications from one or more sources of data to one or more subscribers to data, the channel objects including means for accepting publishers and subscribers including publishers which are channel objects.
Claim 7
Dependent Claim
74 words
A publish-subscribe communications system comprising: computing hardware for executing computer processes, a set of software objects for execution by the computing hardware including channel factory objects for creating channel objects, each channel object including means for allocating hardware and software resources for transmitting publications from one or more sources of data to one or more subscribers to data, the channel objects including means for accepting publishers and subscribers including publishers which are channel objects.
Claim 8
Dependent Claim
29 words
A publish-subscribe communications system as claimed in claim 5 in which the channel factory objects include means for naming and accessing channel objects created by the channel factory objects.
Claim 9
Dependent Claim
27 words
A publish-subscribe communications system as claimed in claim 5 in which the means for accepting publishers and subscribers includes means for storing data identifying publishers and subscribers.
Claim 10
Dependent Claim
27 words
A publish-subscribe communications system as claimed in claim 5 in which the means for accepting publishers and subscribers includes means for accepting only channel objects as publishers.
Claim 11
Dependent Claim
31 words
A publish-subscribe communications system as claimed in claim 5 in which the means for accepting publishers and subscribers includes means for recording publishers and subscribers having access to a channel object.
Claim 12
Dependent Claim
35 words
A publish-subscribe communications system as claimed in claim 5 in which the means for accepting publishers and subscribers including publishers which are channel objects includes means for changing publishers from which data is accepted dynamically.
Claim 13
Dependent Claim
34 words
A publish-subscribe communications system as claimed in claim 5 in which the means for recording publishers and subscribers having access to a channel object includes means for recording access privileges of publishers and subscribers.
Claim 14
Dependent Claim
93 words
A process for providing a publish-subscribe communications system at a first computer capable of executing event service software programs comprising the steps of: creating channel software for establishing and administering transmission channels between publishers and subscribers, allocating resources for accepting data published by publishers to the transmission channel, providing access to the transmission channel to publishers and subscribers, providing access to the transmission channel to publishers which are other transmission channels, storing data published by publishers to the channel, and transferring data published by publishers to subscribers which are connected to the channel.
Claim 15
Dependent Claim
93 words
A process for providing a publish-subscribe communications system at a first computer capable of executing event service software programs comprising the steps of: creating channel software for establishing and administering transmission channels between publishers and subscribers, allocating resources for accepting data published by publishers to the transmission channel, providing access to the transmission channel to publishers and subscribers, providing access to the transmission channel to publishers which are other transmission channels, storing data published by publishers to the channel, and transferring data published by publishers to subscribers which are connected to the channel.
Claim 16
Dependent Claim
43 words
A process for providing a publish-subscribe communications system as claimed in claim 12 in which the step of providing access to the transmission channel to publishers and subscribers comprises providing access to the transmission channel only to publishers which are other transmission channels.
Claim 17
Dependent Claim
31 words
A process for providing a publish-subscribe communications system as claimed in claim 13 in which the step of providing access to the transmission channel only to publishers allows changing publishers dynamically.
Claim 18
Dependent Claim
45 words
A process for providing a publish-subscribe communications system as claimed in claim 13 in which the channel software for establishing and administering transmission channels between computers is a channel object including methods for utilizing data and instructions for establishing and administering transmission channels between computers.
Claim 19
Dependent Claim
29 words
A process for providing a publish-subscribe communications system as claimed in claim 15 a channel object includes methods for recording publishers and subscribers having access to a channel object.
Claim 20
Dependent Claim
32 words
A process for providing a publish-subscribe communications system as claimed in claim 16 a channel object includes methods for recording access rights of publishers and subscribers having access to a channel object.
Claim 21
Dependent Claim
39 words
A process for providing a publish-subscribe communications system as claimed in claim 13 in which the step of allocating resources for accepting data published by publishers to the transmission channel includes allocating persistent storage resources to the transmission channel.
Claim 22
Dependent Claim
33 words
A process for providing a publish-subscribe communications system as claimed in claim 13 further comprising an initial step of creating channel factory software, the channel factory software including software for creating channel software.
Claim 23
Dependent Claim
35 words
A process for providing a publish-subscribe communications system as claimed in claim 19 in which the channel factory software is a channel factory object including methods for utilizing data and instructions for creating channel software.
References Cited (Backward Citations)
US5187787B1
Cited
US5557798A
Cited
US5187787A
Cited
US5295139A
Cited
US5649105A
Cited
US5913032A
Cited
US5712980A
Cited
US6005561A
Cited
US5793365A
Cited
US5873084A
Cited
US5699365A
Cited
US5819032A
Cited
US5919247A
Cited
US6012050A
Cited
US5946399A
Cited
US5995999A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-03-09 | 2007-09-08 | 2008-03-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-03-09 | 2011-09-08 | 2012-03-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-03-09 | 2015-09-08 | 2016-03-09 | $7700.00 | Window Closed / Lapsed |