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

Reloading state analyzer

Assignee: Agilent Technologies Inc
•
Filing: 1997-05-20
•
Granted: 1999-08-24
•
Expires: 2017-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A reloading state analyzer for allowing a tree of trigger event sequences to be tracked is presented. The reloading state analyzer provides an input interface for receiving and conditioning input state data. A configuration memory stores configuration structures containing multiple compare terms and associated actions. A tree of configuration structures may be downloaded to the configuration memory from a user interface. The reloading state analyzer compares a plurality of current compare terms with input state data. When the input state data matches one of the current compare terms, an action associated with the matching compare term is executed. The action may be a state collection control action, such as an arm, disarm, trigger, collect or stop collection action, or it may be a reload action. If the action associated with the matching compare term is a reload action, a new set of compare terms are retrieved from the configuration memory and become the current compare terms. The reloading state analyzer also provides a sophisticated mapping feature which allows collection of only those desired input data states into a state memory.

Inventors

  • 👤 Robert D. Morrison

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 09:18
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/25; G06F11/30; G06F11/34; G06F11/3466; G06F2201/00; G06F2201/86

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 106 words
A reloading state analyzer comprising: an input interface for receiving input state data; a configuration memory for storing configuration structures comprising compare terms and associated actions; a comparator for comparing a plurality of current compare terms having associated actions with said input state data and indicating when a matching one of said plurality of current compare terms matches said input state data; an action executor for executing an associated action corresponding to said matching one of said current compare terms; and wherein a plurality of new compare terms and associated actions become said current compare terms and associated actions when said action is a reload action.
Claim 2
Dependent Claim 106 words
A reloading state analyzer comprising: an input interface for receiving input state data; a configuration memory for storing configuration structures comprising compare terms and associated actions; a comparator for comparing a plurality of current compare terms having associated actions with said input state data and indicating when a matching one of said plurality of current compare terms matches said input state data; an action executor for executing an associated action corresponding to said matching one of said current compare terms; and wherein a plurality of new compare terms and associated actions become said current compare terms and associated actions when said action is a reload action.
Claim 3
Dependent Claim 17 words
The reloading state analyzer of claim 1, further comprising: a state memory for storing input state data.
Claim 4
Dependent Claim 28 words
The reloading state analyzer of claim 2, further comprising a user interface for loading said configuration memory with configuration structures and for uploading contents of said state memory.
Claim 5
Dependent Claim 36 words
The reloading state analyzer of claim 3, wherein said user interface provides user access to an internal state of said reloading state analyzer, including access to contents of said comparator and control over said action executor.
Claim 6
Dependent Claim 72 words
The reloading state analyzer of claim 1, further comprising: a mapped mask memory for storing a plurality of bit-mapped masks, each of said plurality of bit-mapped masks being mapped to one or more input state data values such that when said comparator detects one of said input state data values as said input state data, said input state data is masked with its corresponding bit-mapped mask when determining whether a match occurs.
Claim 7
Dependent Claim 31 words
The reloading state analyzer of claim 1, wherein each of said configuration structures stored in said configuration memory also comprises next configuration structure addresses associated with each of said compare terms.
Claim 8
Dependent Claim 61 words
The reloading state analyzer of claim 6, said action executor comprising: a reload controller for keeping track of a current configuration structure comprising said current compare terms, associated actions, and associated next configuration structure addresses, and for setting a current configuration structure address to a next configuration structure address associated with said matching one of said plurality of current compare terms.
Claim 9
Dependent Claim 111 words
The reloading state analyzer of claim 1, wherein said associated action comprises one of: an arming action to enable triggering on an event which may occur sometime in the future; a trigger action which permits collection of states; a collect action which permits the collection of states if a trigger has occurred; a stop collect action which prohibits collection of states even if a trigger has occurred; a reload state action which replaces said current compare terms and associated actions with new compare terms and associated actions retrieved from said configuration; and a disarm action which disallows a trigger to occur even if a triggering event occurs sometime in the future.
Claim 10
Dependent Claim 21 words
The reloading state analyzer of claim 1, further comprising: a plurality of compare term registers for holding said current compare terms.
Claim 11
Dependent Claim 25 words
The reloading state analyzer of claim 9, further comprising: a plurality of action registers for holding said associated actions corresponding to said current compare terms.
Claim 12
Dependent Claim 20 words
The reloading state analyzer of claim 1, further comprising a user interface for loading said configuration memory with configuration structures.
Claim 13
Independent Claim 91 words
A method for tracking a trigger sequence tree in a reloading state analyzer, said method comprising the steps of: (a) comparing a plurality of current compare terms having associated actions with input state data and indicating when a matching one of said plurality of current compare terms matches said input state data; (b) executing an associated action corresponding to said matching one of said current compare terms; and (c) replacing said current compare terms and associated actions with new compare terms and associated actions when said action is a reload action.
Claim 14
Independent Claim 91 words
A method for tracking a trigger sequence tree in a reloading state analyzer, said method comprising the steps of: (a) comparing a plurality of current compare terms having associated actions with input state data and indicating when a matching one of said plurality of current compare terms matches said input state data; (b) executing an associated action corresponding to said matching one of said current compare terms; and (c) replacing said current compare terms and associated actions with new compare terms and associated actions when said action is a reload action.
Claim 15
Dependent Claim 27 words
The method of claim 12, further comprising the step of: (d) storing input state data in a state memory when said action is a collect state action.
Claim 16
Dependent Claim 17 words
The method of claim 13, further comprising the step of: (e) uploading contents of said state memory.
Claim 17
Dependent Claim 38 words
The method of claim 12, step (a) further comprising the step of: (a) (i) masking said input state data with a corresponding bit-mapped mask which is stored in a mapped mask memory when determining whether a match occurs.
Claim 18
Dependent Claim 63 words
The method of claim 12, wherein step (c) further comprises the steps of: (c) (i) keeping track of a current configuration structure comprising said current compare terms, associated actions, and associated next configuration structure addresses; and (c) (ii) setting a current configuration structure address to an associated next configuration structure address corresponding to said matching one of said plurality of current compare terms.
Claim 19
Dependent Claim 44 words
The method of claim 12, further comprising a step of: (d) loading said configuration memory with a sequential trigger tree comprising a plurality of configuration structures, each configuration structure comprising one or more compare terms and associated actions and associated next configuration structure addresses.

References Cited (Backward Citations)

US4301513A Cited
US4495599A Cited
US4636940A Cited
US5073968A Cited
US5210862A Cited
US5471008A Cited
US5438353A Cited
US5521625A Cited
US5515499A Cited
US5579493A Cited
US5652886A Cited
US5826068A Cited
US5748878A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-23 2003-02-22 2003-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-23 2007-02-22 2007-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-23 2011-02-22 2011-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag