← Back to Patent Explorer
US5634008A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for threshold occurrence detection in a communications network

Assignee: International Business Machines Corp
•
Filing: 1994-07-18
•
Granted: 1997-05-27
•
Expires: 2014-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and System for determining when a threshold condition representing the occurrence of a user specified number of events for a monitored activity has occurred within a specified time interval. For each threshold condition that is monitored, storage is allocated to save a number of timestamps equal to the specified number of events, with each timestamp representing the time of occurrence of an associated event. After all allocated storage locations for the threshold condition have been filled, a test is made with the occurrence of each new event to determine if the difference between the new timestamp and a designated stored timestamp is less than or equal to the specified time interval. Meeting this test represents detection of the threshold condition and results in the execution of specified automation actions.

Inventors

  • 👤 Nathan J. Gaffaney
  • 👤 Jeffrey M. Weiner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 02:42
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/22; H04M3/36; G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; H04L; H04L41/00; H04M3/2254; G06F11/3419; G06F11/3466; G06F11/348; G06F2201/00; G06F2201/81; G06F2201/835; G06F2201/86; G06F2201/88; H04M2201/00; H04M2201/12

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 166 words
A method for detecting a threshold occurrence of events in a communications network without use of any counter or timer devices, said communications network having at least one processor and containing a plurality of devices, comprising the steps of: identifying, by a network operator, a resettable threshold condition to monitor for at least one selected device of said plurality of devices; allocating locations in memory in said at least one processor based on the threshold condition to store a plurality of timestamp values corresponding to a time of occurrence of each event for said selected device, each allocated location having an associated sequential location number said allocated locations being linked together to form a circularly-linked list; receiving a message from said selected device by said processor when said each event occurs; comparing the time of occurrence value of each event with the contents of a current one of said allocated locations in memory; and based on said comparing step, determining if the threshold condition has occurred.
Claim 2
Independent Claim 166 words
A method for detecting a threshold occurrence of events in a communications network without use of any counter or timer devices, said communications network having at least one processor and containing a plurality of devices, comprising the steps of: identifying, by a network operator, a resettable threshold condition to monitor for at least one selected device of said plurality of devices; allocating locations in memory in said at least one processor based on the threshold condition to store a plurality of timestamp values corresponding to a time of occurrence of each event for said selected device, each allocated location having an associated sequential location number said allocated locations being linked together to form a circularly-linked list; receiving a message from said selected device by said processor when said each event occurs; comparing the time of occurrence value of each event with the contents of a current one of said allocated locations in memory; and based on said comparing step, determining if the threshold condition has occurred.
Claim 3
Dependent Claim 21 words
The method of claim 1 further comprising the step of executing a prescribed automation procedure if the threshold condition has occurred.
Claim 4
Dependent Claim 22 words
The method of claim 1 further comprising the step of executing a prescribed automation procedure if the threshold condition has not occurred.
Claim 5
Dependent Claim 46 words
The method of claim 1 wherein the step of identifying a threshold condition for said selected device includes: specifying a number of events that must occur before the threshold condition is reached; and establishing a time interval within which the specified number of events must occur.
Claim 6
Dependent Claim 49 words
The method of claim 4 further comprising the steps of: marking the time of occurrence of said each event by reference to a system internal clock time generated by said at least one processor; and converting said time of occurrence of said each event into said corresponding timestamp value.
Claim 7
Dependent Claim 27 words
The method of claim 5 wherein said converting step generates said corresponding timestamp value by using the five most significant bytes of said system internal clock time.
Claim 8
Dependent Claim 87 words
The method of claim 5 wherein the step of determining includes: calculating the difference between said corresponding timestamp value for said each event and the timestamp value stored in said allocated location in memory identified by a current location pointer; if the calculated difference exceeds said time interval, providing an indication that the threshold condition has not been detected; if the calculated difference does not exceed said time interval, signalling the detection of the threshold condition; and storing said corresponding timestamp value in said identified allocated location.
Claim 9
Dependent Claim 94 words
The method of claim 7 further including the steps of: advancing said current location pointer to identify a next available allocated location for storage of said corresponding timestamp value for the time of occurrence of a next said event; wherein said next available allocated location is the identified allocated location number incremented by one if not greater than the specified number of events; and wherein said next available allocated location is a first of said allocated locations if said identified allocated location number incremented by one is greater than the specified number of events.
Claim 10
Independent Claim 180 words
A system for detecting a threshold occurrence of events in a communications network without use of any counter or timer devices, said communications network having at least one processor and containing a plurality of devices, comprising: means for identifying, by a network operator, a resettable threshold condition to monitor for at least one selected device of said plurality of devices; means, responsive to said threshold condition, for allocating locations in memory of said at least one processor to store a plurality of timestamp values corresponding to the time of occurrence of each event for said selected device, each allocated location having an associated sequential location number said allocated locations being linked together to form a circularly-linked list; means for receiving a message from said selected device by said processor when said each event occurs; means, cooperative with said means for receiving, for comparing the time of occurrence value of each event with the contents of a current one of said allocated locations in memory; and means, cooperative with said means for comparing, for determining the occurrence of the threshold condition.
Claim 11
Independent Claim 180 words
A system for detecting a threshold occurrence of events in a communications network without use of any counter or timer devices, said communications network having at least one processor and containing a plurality of devices, comprising: means for identifying, by a network operator, a resettable threshold condition to monitor for at least one selected device of said plurality of devices; means, responsive to said threshold condition, for allocating locations in memory of said at least one processor to store a plurality of timestamp values corresponding to the time of occurrence of each event for said selected device, each allocated location having an associated sequential location number said allocated locations being linked together to form a circularly-linked list; means for receiving a message from said selected device by said processor when said each event occurs; means, cooperative with said means for receiving, for comparing the time of occurrence value of each event with the contents of a current one of said allocated locations in memory; and means, cooperative with said means for comparing, for determining the occurrence of the threshold condition.
Claim 12
Dependent Claim 27 words
The system of claim 9 further comprising automation means, cooperative with said means for determining, for executing a prescribed procedure upon the occurrence of the threshold condition.
Claim 13
Dependent Claim 27 words
The system of claim 9 further comprising automation means, cooperative with said means for determining, for executing a prescribed procedure if the threshold condition has not occurred.
Claim 14
Dependent Claim 35 words
The system of claim 9 wherein said threshold condition specifies a number of events that must occur to reach the threshold condition and establishes a time interval during which the number of events must occur.
Claim 15
Dependent Claim 42 words
The system of claim 9 further comprising: means for marking the time of occurrence of said each event by reference to a system internal clock time; and means for converting said time of occurrence of said event into said corresponding timestamp value.
Claim 16
Dependent Claim 27 words
The system of claim 13 wherein said means for converting generates said corresponding timestamp value by using the five most significant bytes of said internal clock time.
Claim 17
Dependent Claim 75 words
The system of claim 13 wherein said means for determining includes: means for calculating the difference between said corresponding timestamp value for said each event and the timestamp value stored in said allocated location in memory identified by a current location pointer; means, cooperative with said means for calculating for signalling the detection of the threshold condition; and means, cooperative with said means for calculating, for storing said corresponding timestamp value in said allocated location.
Claim 18
Dependent Claim 102 words
The system of claim 15 further including: means, cooperative with said means for allocating and said means for storing, for advancing said current location pointer to a next available allocated location for storage of said corresponding value for the time of occurrence of a next said event; wherein said next available allocated location is the identified allocated location number incremented by one if not greater than the specified number of events; and wherein said next available allocated location is a first of said allocated locations if said identified allocated location number incremented by one is greater than the specified number of events.

References Cited (Backward Citations)

US4080589A Cited
US4291403A Cited
US4339657A Cited
US4823345A Cited
US5049873A Cited
US5233545A Cited
US5423039A Cited
US5223827A Cited
US5485628A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-26 2000-11-25 2001-05-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-26 2004-11-25 2005-05-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-26 2008-11-25 2009-05-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag