Patent US6466949B2 successfully refreshed from Google Patents.
US6466949B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Performing event notification in a database having a distributed web cluster
Assignee: Zip2
•
Filing: 1998-11-23
•
Granted: 2002-10-15
•
Expires: 2018-11-23
Abstract
Abstract A method and apparatus for performing event notification in a system having a distributed web cluster. A change of state is provided to the system. A state change table is updated in the system with the provided change of state. The change of state is propagated from the state change table to the web cluster, through polling, broadcast, or other methods. The web cluster is synchronized to reflect the state change.
Inventors
- 👤 Mike Yang
- 👤 George Hill
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 12:43
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/275; G06F16/23; G06F16/2358; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
156 words
A method comprising: providing a first change to a first set of data of a first server; accessing a table from the first server; recording the first change in the table; monitoring the table to determine a second change to a second set of data of a second physically distributed server; providing the second change to the second set of data of the second physically distributed server, wherein providing includes providing the second change to the second set of data of a second physically distributed server belonging to a second web cluster that does not contain the first server; accessing the table from the second server, wherein accessing includes accessing the table from the second server belonging to the second web cluster; and recording the second change in the table, wherein recording includes recording the second change to the second set of data of the second server belonging to the second web cluster in the table.
Claim 2
Independent Claim
156 words
A method comprising: providing a first change to a first set of data of a first server; accessing a table from the first server; recording the first change in the table; monitoring the table to determine a second change to a second set of data of a second physically distributed server; providing the second change to the second set of data of the second physically distributed server, wherein providing includes providing the second change to the second set of data of a second physically distributed server belonging to a second web cluster that does not contain the first server; accessing the table from the second server, wherein accessing includes accessing the table from the second server belonging to the second web cluster; and recording the second change in the table, wherein recording includes recording the second change to the second set of data of the second server belonging to the second web cluster in the table.
Claim 3
Dependent Claim
45 words
The method of claim 1 , further comprising: accessing a second table from the second server; recording the second change in the second table; and monitoring the second table to determine a change to data of a server not included in the second web cluster.
Claim 4
Dependent Claim
198 words
A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to: provide a first change to a first set of data of a first server; access a table from the first server; record the first change in the table; monitor the table to determine a second change to a second set of data of a second physically distributed server; provide the second change to the second set of data of the second physically distributed server, wherein the instructions to provide further comprise instructions causing the machine to provide the second change to the second set of data of a second physically distributed server belonging to a second web cluster that does not contain the first server; access the table from the second server, wherein the instructions to access further comprise instructions causing the machine to access the table from the second server belonging to the second web cluster; and record the second change in the table, wherein the instructions to record further comprise instructions causing the machine to record the second change to the second set of data of the second server belonging to the second web cluster in the table.
Claim 5
Dependent Claim
198 words
A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to: provide a first change to a first set of data of a first server; access a table from the first server; record the first change in the table; monitor the table to determine a second change to a second set of data of a second physically distributed server; provide the second change to the second set of data of the second physically distributed server, wherein the instructions to provide further comprise instructions causing the machine to provide the second change to the second set of data of a second physically distributed server belonging to a second web cluster that does not contain the first server; access the table from the second server, wherein the instructions to access further comprise instructions causing the machine to access the table from the second server belonging to the second web cluster; and record the second change in the table, wherein the instructions to record further comprise instructions causing the machine to record the second change to the second set of data of the second server belonging to the second web cluster in the table.
Claim 6
Dependent Claim
109 words
A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to: provide a first change to a first set of data of a first server; access a table from the first server; record the first change in the table; monitor the table to determine a second change to a second set of data of a second physically distributed server belonging to a second web cluster; access a second table from the second server; record the second change in the second table; and monitor the second table to determine a change to data of a server not included in the second web cluster.
Claim 7
Dependent Claim
109 words
A machine-readable medium having stored thereon data representing sequences of instructions that when executed cause a machine to: provide a first change to a first set of data of a first server; access a table from the first server; record the first change in the table; monitor the table to determine a second change to a second set of data of a second physically distributed server belonging to a second web cluster; access a second table from the second server; record the second change in the second table; and monitor the second table to determine a change to data of a server not included in the second web cluster.
Claim 8
Independent Claim
189 words
A system comprising: a first cluster of servers comprising a first server comprising a first set of data and a second server comprising a second set of data; a second cluster of servers comprising a third server comprising a third set of data and a fourth server comprising a fourth set of data; a first table associated with the first cluster of servers, the first table to record changes in the first cluster of servers and changes in the second cluster of servers; a first event notification system associated with the first server to record changes in the first server in the first table, and to monitor the first table to determine changes in the second server, wherein the first event notification system associated with the first server is a first event notification system internal to the first server; and the system further comprising a third event notification system internal to the third server to record changes in the third server in a second table that records changes in the first and second cluster of servers and to monitor the second table to determine changes in the first server.
Claim 9
Independent Claim
189 words
A system comprising: a first cluster of servers comprising a first server comprising a first set of data and a second server comprising a second set of data; a second cluster of servers comprising a third server comprising a third set of data and a fourth server comprising a fourth set of data; a first table associated with the first cluster of servers, the first table to record changes in the first cluster of servers and changes in the second cluster of servers; a first event notification system associated with the first server to record changes in the first server in the first table, and to monitor the first table to determine changes in the second server, wherein the first event notification system associated with the first server is a first event notification system internal to the first server; and the system further comprising a third event notification system internal to the third server to record changes in the third server in a second table that records changes in the first and second cluster of servers and to monitor the second table to determine changes in the first server.
Claim 10
Independent Claim
189 words
A system comprising: a first cluster of servers comprising a first server comprising a first set of data and a second server comprising a second set of data; a second cluster of servers comprising a third server comprising a third set of data and a fourth server comprising a fourth set of data; a first table associated with the first cluster of servers, the first table to record changes in the first cluster of servers and changes in the second cluster of servers; a first event notification system associated with the first server to record changes in the first server in the first table, and to monitor the first table to determine changes in the third server, wherein the first event notification system associated with the first server is a first event notification system internal to the first server; and the system further comprising a third event notification system internal to the third server to record changes in the third server in a second table that records changes in the first and second cluster of servers and to monitor the second table to determine changes in the first server.
Claim 11
Independent Claim
189 words
A system comprising: a first cluster of servers comprising a first server comprising a first set of data and a second server comprising a second set of data; a second cluster of servers comprising a third server comprising a third set of data and a fourth server comprising a fourth set of data; a first table associated with the first cluster of servers, the first table to record changes in the first cluster of servers and changes in the second cluster of servers; a first event notification system associated with the first server to record changes in the first server in the first table, and to monitor the first table to determine changes in the third server, wherein the first event notification system associated with the first server is a first event notification system internal to the first server; and the system further comprising a third event notification system internal to the third server to record changes in the third server in a second table that records changes in the first and second cluster of servers and to monitor the second table to determine changes in the first server.
References Cited (Backward Citations)
US4972367A
Cited
US5287453A
Cited
US5490270A
Cited
US5826253A
Cited
US5884325A
Cited
US5926816A
Cited
US5999947A
Cited
US6098093A
Cited
US6381635B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-10-14 | 2006-04-15 | 2006-10-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-10-14 | 2010-04-15 | 2010-10-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-10-14 | 2014-04-15 | 2014-10-15 | $7700.00 | Window Closed / Lapsed |