IP Library Granted Patent US 6,853,963
Granted Patent B1
US 6,853,963 · App. 09/318,286 · Granted Feb 8, 2005

Analyzing an extended finite state machine system model

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,853,963
App. No.
09/318,286
Granted
Feb 8, 2005
Kind
B1
Abstract

A method of using a computer to analyze an extended finite state machine model of a system includes providing a graphical user interface that presents a table of rows, receiving data in at least one table row, and determining at least one path through the states and transitions of the extended finite state machine model using at least one of the rows in the table.

Claims (35)

1. A method of using a computer to analyze an extended finite state machine model of a system, the model having states interconnected by transitions, the method comprising:

providing a graphical user interface that presents a table of rows;

receiving data in at least one table row, said table row storing one of a likelihood value and a probability value; and

determining at least one path through the extended finite state machine model using at least one of the rows in the table, the extended finite state machine model being traversed by making calls to the model and traversing transitions through the model, each call to a model making an instance of that model.

2. The method of claim 1 , wherein in at least one table row comprises a transition between model states of said extended finite state machine.

3. The method of claim 1 , wherein the rows store at least one of the following: an assignment, a predicate, and a constraint.

4. The method of claim 1 , wherein receiving data comprises receiving data from a user.

5. The method of claim 1 , wherein receiving data comprises importing data from a data source.

6. A method of using a computer to analyze an extended finite state machine model of a system, the model having states interconnected by transitions, the method comprising:

receiving an identification of a data source;

importing data from the data source, said data comprising one of a likelihood value and a probability value;

determining at least one path of states and transitions through the extended finite state machine model using the imported data, the extended finite state machine model being traversed by making calls to the model and traversing transitions through the model, each call to a model making an instance of that model.

7. The method of claim 6 , where the data source comprises at least one of the following: a file, a database, and a spreadsheet.

8. The method of claim 6 , wherein the data comprises at least one of the following: an assignment, a predicate, and a constraint.

9. The method of claim 6 , wherein the data comprises at least one transition between two states.

10. A computer program product, disposed on a computer readable medium, for analyzing an extended finite state machine model of a system, the model having states interconnected by transitions, the computer program product including instructions for causing a processor to:

provide a graphical user interface that presents a table of rows;

receive data in at least one table row, said table row storing one of a likelihood value and a probability value; and

determine at least one path through the extended finite state machine model using at least one of the rows in the table, the extended finite state machine model being traversed by making calls to the model and traversing transitions through the model, each call to a model making an instance of that model.

11. The computer program product of claim 10 , wherein in at least one table row comprises a transition between model states.

12. The computer program product of claim 10 , wherein the rows store at least one of the following: an assignment, a predicate, and a constraint.

13. The computer program product of claim 10 , wherein the instructions for receiving data comprise instructions for receiving data from a user.

14. The computer program of claim 10 , wherein the instructions for receiving data comprise instructions for importing data from a data source.

15. A computer program product, disposed on a computer readable medium, for analyzing an extended finite state machine model of a system, the model having states interconnected by transitions, the computer program product including instructions for causing a processor to:

receive an identification of a data source;

import data from the data source, wherein the data comprises at least one of a likelihood value and a probability value; and

determine at least one path of states and transitions through the extended finite state machine model using the imported data, the extended finite state machine model being traversed by making calls to the model and traversing transitions through the model, each call to a model making an instance of that model.

16. The computer program product of claim 15 , wherein the data source comprises at least one of the following: a file, a database, and a spreadsheet.

17. A computer program product for analyzing an extended finite state machine model of a system, the model having states interconnected by transitions, the computer program product including instructions for causing a processor to:

receive likelihood or probability values for a plurality of transitions between two states;

determine at least one path through the extended finite state machine model states and transitions by selecting one of the transitions for inclusion in the path based on the likelihood or probability values, the extended finite state machine model being traversed by making calls to the model and traversing transitions through the model, each call to a model making an instance of that model; and

determine eligible transitions during the determining of at least one path, and

wherein selection one of the transitions comprises selecting one of the transitions based on the likelihood or probability values of the eligible transitions.

18. The computer program product of claim 17 , further comprising instructions for causing the processor to normalize the likelihood values to produce a probability values.

19. The computer program product of claim 17 wherein the data comprises one of an assignment, a predicate and a constraint.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2021
From: GOLDMAN SACHS BDC, INC. (AS SUCCESSOR-IN-INTEREST TO GOLDMAN SACHS MIDDLE MARKET LENDING CORP.), AS COLLATERAL AGENT
To: EMPIRIX INC.
Reel/Frame 055988/0203 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2018
From: ARES CAPITAL CORPORATION, AS SUCCESSOR AGENT TO PACIFIC WESTERN BANK (AS SUCCESSOR TO CAPITALSOURCE BANK)
To: EMPIRIX INC.
Reel/Frame 046982/0124 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2018
From: STELLUS CAPITAL INVESTMENT CORPORATION
To: EMPIRIX INC.
Reel/Frame 046982/0535 →
SECURITY INTEREST Recorded Sep 26, 2018
From: EMPIRIX INC.
To: GOLDMAN SACHS MIDDLE MARKET LENDING CORP.
Reel/Frame 046983/0508 →
SECURITY INTEREST Recorded May 2, 2018
From: PACIFIC WESTERN BANK, AS AGENT (FKA CAPITALSOURCE BANK)
To: ARES CAPITAL CORPORATION, AS AGENT
Reel/Frame 045691/0864 →
PATENT SECURITY AGREEMENT Recorded Nov 5, 2013
From: EMPIRIX INC.
To: STELLUS CAPITAL INVESTMENT CORPORATION, AS AGENT
Reel/Frame 031580/0694 →
SECURITY AGREEMENT Recorded Nov 1, 2013
From: EMPIRIX INC.
To: CAPITALSOURCE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 031532/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2001
From: TERADYNE, INC.
To: EMPIRIX INC.
Reel/Frame 011497/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 1999
From: APFELBAUM, LARRY; SAVAGE, PETER L.; TRUMPLER, MARK; DOYLE, JOHN D.; LYNCH, THOMAS; VASWANI, RAMESH
To: TERADYNE, INC.
Reel/Frame 010200/0322 →