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

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:25
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag