Patent US6704785B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 11:27
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag