US6920468B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Event occurrence detection method and apparatus
Assignee: NCR Voyix Corp
•
Filing: 1998-07-08
•
Granted: 2005-07-19
•
Expires: 2018-07-08
Abstract
Abstract One step of a method of detecting when a certain number of events occur within a time frame causes a database having several event records to include a first event record in response to a first event occurring. Another step of the method updates the first database record in response to each event that occurs within a first period from the first event occurring. The first period being based upon the time frame. The method also determines, based upon the several event records, that the certain number of events occurred within the time frame. An apparatus which detects when a certain number of events occur within a time frame is also disclosed.
Inventors
- 👤 William R. Cousins
- 👤 Franz Badias
- 👤 William S. Means
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 21:10
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2458; G06F16/2477; G06F16/2455; G06F16/24564; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936; Y10S707/99937; Y10S707/99939; Y10S707/99951; Y10S707/99952; Y10S707/99954
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
135 words
A method of detecting when a certain number of events occur within a time frame, comprising the steps of: causing a database having a plurality of event records to include a first event record in response to a first event occurring; storing in said first event record a first expiration value that is based upon said first period; updating said first event record in response to each event that occurs within a first period, said first period commencing in response to occurrence of said first event, said first period corresponding to the time frame; determining, based upon said plurality of event records, that said certain number of events occurred with the time frame; removing said first event record from said database in response to said first expiration value indicating that said first period has expired.
Claim 2
Independent Claim
135 words
A method of detecting when a certain number of events occur within a time frame, comprising the steps of: causing a database having a plurality of event records to include a first event record in response to a first event occurring; storing in said first event record a first expiration value that is based upon said first period; updating said first event record in response to each event that occurs within a first period, said first period commencing in response to occurrence of said first event, said first period corresponding to the time frame; determining, based upon said plurality of event records, that said certain number of events occurred with the time frame; removing said first event record from said database in response to said first expiration value indicating that said first period has expired.
Claim 3
Independent Claim
141 words
A method of detecting when a certain number of events occur within a time frame, comprising the steps of: causing a database having a plurality of event records to include a first event record in response to a first event occurring; storing in said first event record a first expiration value that is based upon said first period; updating said first event record in response to each event that occurs within a first period, said first period commencing in response to occurrence of said first event, said first period corresponding to the time frame; determining, based upon said plurality of event records, that said certain number of events occurred with the time frame; and removing said first event record from said database in response to said first expiration value indicating that a third event occurred after said first period has expired.
Claim 4
Independent Claim
141 words
A method of detecting when a certain number of events occur within a time frame, comprising the steps of: causing a database having a plurality of event records to include a first event record in response to a first event occurring; storing in said first event record a first expiration value that is based upon said first period; updating said first event record in response to each event that occurs within a first period, said first period commencing in response to occurrence of said first event, said first period corresponding to the time frame; determining, based upon said plurality of event records, that said certain number of events occurred with the time frame; and removing said first event record from said database in response to said first expiration value indicating that a third event occurred after said first period has expired.
Claim 5
Independent Claim
260 words
A method of performing an action in response to a certain number of events of an event type occurring within a time frame, comprising the steps: updating a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; storing said first count value and a first expiration value that is based upon said first period in response to said first event occurring; updating a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; storing said second count value and a second expiration value that is based upon said second period in response to said second event occurring; performing said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; deleting said first count value and said first expiration value in response to said first expiration value indicating that said first period has expired; and deleting said second count value and said second expiration value in response to said second expiration value indicating that said second period has expired.
Claim 6
Independent Claim
260 words
A method of performing an action in response to a certain number of events of an event type occurring within a time frame, comprising the steps: updating a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; storing said first count value and a first expiration value that is based upon said first period in response to said first event occurring; updating a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; storing said second count value and a second expiration value that is based upon said second period in response to said second event occurring; performing said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; deleting said first count value and said first expiration value in response to said first expiration value indicating that said first period has expired; and deleting said second count value and said second expiration value in response to said second expiration value indicating that said second period has expired.
Claim 7
Independent Claim
278 words
A method of performing an action in response to a certain number of events of an event type occurring within a time frame, comprising the steps: updating a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; storing said first count value and a first expiration value that is based upon said first period in response to said first event occurring; updating a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; storing said second count value and a second expiration value that is based upon said second period in response to said second event occurring; performing said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; deleting said first count value and a second expiration value in response to said first expiration value indicating that a third event of said event type occurred after said first period has expired; and deleting said second count value and said second expiration value in response to said first expiration value indicating that said third event of said event type occurred after said second period has expired.
Claim 8
Independent Claim
278 words
A method of performing an action in response to a certain number of events of an event type occurring within a time frame, comprising the steps: updating a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; storing said first count value and a first expiration value that is based upon said first period in response to said first event occurring; updating a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; storing said second count value and a second expiration value that is based upon said second period in response to said second event occurring; performing said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; deleting said first count value and a second expiration value in response to said first expiration value indicating that a third event of said event type occurred after said first period has expired; and deleting said second count value and said second expiration value in response to said first expiration value indicating that said third event of said event type occurred after said second period has expired.
Claim 9
Dependent Claim
284 words
A computer readable medium that configures a processor to perform an action in response to a certain number of events of an event type occurring within a time frame, said computer readable medium comprising a plurality of instructions which when executed by said processor causes said processor to: update a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; store said first count value and a first expiration value that is based upon said first period in response to occurrence of said first event; update a second count value in response to each event of said event type that occurs within a second periods said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; store said second count value and a second expiration value that is based upon said second period in response to occurrence of said second event; perform said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; delete said first count value and said first expiration value in response to said first expiration value indicating that said first period has expired; and delete said second count value and said second expiration value in response to said second expiration value indicating that said second period has expired.
Claim 10
Dependent Claim
284 words
A computer readable medium that configures a processor to perform an action in response to a certain number of events of an event type occurring within a time frame, said computer readable medium comprising a plurality of instructions which when executed by said processor causes said processor to: update a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; store said first count value and a first expiration value that is based upon said first period in response to occurrence of said first event; update a second count value in response to each event of said event type that occurs within a second periods said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; store said second count value and a second expiration value that is based upon said second period in response to occurrence of said second event; perform said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; delete said first count value and said first expiration value in response to said first expiration value indicating that said first period has expired; and delete said second count value and said second expiration value in response to said second expiration value indicating that said second period has expired.
Claim 11
Dependent Claim
302 words
A computer readable medium that configures a processor to perform an action in response to a certain number of events of an event type occurring within a time frame said computer readable medium comprising a plurality of instructions which when executed by said processor causes said processor to: update a first count value in response to each event of said event type that occurs within a first period said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; store said first count value and a first expiration value that is based upon said first period in response to occurrence of said first event; update a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; store said second count value and a second expiration value that is based upon said second period in response to occurrence of said second event; perform said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; delete said first count value and said first expiration value in response to said first expiration value indicating that a third event of said event type occurred after said first period has expired; and delete said second count value and said second expiration value in response to said second expiration value indicating that a third event of said event type occurred after said second period has expired.
Claim 12
Dependent Claim
302 words
A computer readable medium that configures a processor to perform an action in response to a certain number of events of an event type occurring within a time frame said computer readable medium comprising a plurality of instructions which when executed by said processor causes said processor to: update a first count value in response to each event of said event type that occurs within a first period said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame; store said first count value and a first expiration value that is based upon said first period in response to occurrence of said first event; update a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame; store said second count value and a second expiration value that is based upon said second period in response to occurrence of said second event; perform said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame; delete said first count value and said first expiration value in response to said first expiration value indicating that a third event of said event type occurred after said first period has expired; and delete said second count value and said second expiration value in response to said second expiration value indicating that a third event of said event type occurred after said second period has expired.
References Cited (Backward Citations)
US3906454A
Cited
US4206346A
Cited
US4241445A
Cited
US4339657A
Cited
US4816654A
Cited
US4882474A
Cited
US5475839A
Cited
US5223827A
Cited
US5210795A
Cited
US5606663A
Cited
US5590056A
Cited
US5675510A
Cited
US5774058A
Cited
US5933821A
Cited
US5987611A
Cited
US6026440A
Cited
US6004276A
Cited
US6044439A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-07-18 | 2009-01-17 | 2009-07-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-07-18 | 2013-01-17 | 2013-07-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-07-18 | 2017-01-17 | 2017-07-19 | $7700.00 | Window Closed / Lapsed |