IP Library Granted Patent US 8,447,417
Granted Patent B2
US 8,447,417 · App. 11/950,311 · Granted May 21, 2013

Multi-level controller system and method

Inventors: Harvey Kasdan (Sherman Oaks, CA); Kenneth S. Gold (Bell Canyon, CA); Jon Frank Tindel (Valencia, CA); Ken A. Atterholt (Thousand Oaks, CA); David Alan Fridge (Pasadena, CA)
Assignee: IRIS International, Inc.
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 8,447,417
App. No.
11/950,311
Granted
May 21, 2013
Kind
B2
Abstract

The invention is a state machine having a host controller that controls a level-1 controller, wherein the level-1 controller controls the level-2 controller. The level-2 controller controls system component controllers, which in turn control system components to execute a process segment. For example, the machine includes a host controller that selects a set of states to be executed, a level-1 controller that activates the set of states in a predetermined order, wherein each state includes commands, and a level-2 controller that controls system components according to the commands. A method of executing a process includes identifying a set of states to be executed, issuing state commands that need to be issued to execute the current state in the set of states, and activating a next state only after all expected status reports have been received for the current state.

Claims (19)

1. A method of executing a biological fluid analysis process, the method comprising:

identifying a sequence of first level states to move through using a level-1 controller in the biological fluid analysis process, wherein each of the first level states is associated with a unique first state index number;

generating a level-1 controller table to implement the biological fluid analysis process, the level-1 controller table containing parameters using a processor, wherein the level-1 table associates first level commands with the first level states based upon the parameters, and includes a first column/row of the first level commands to issue to a level-2 controller, a second column/row specifying a status report sent by the level-2 level controller, a third column/row including test information for checking whether a predefined condition is fulfilled, and a fourth column/row defining a course of action if the predefined condition is fulfilled;

modifying at least one of the parameters using a user interface;

issuing one of the first level commands from the level-1 controller to the level-2 controller based upon the level-1 table association for the one first level command; and

receiving the status report from the level-2 controller by the level-1 controller, wherein the status report indicates a status of the level-2 controller in response to the first level command.

2. The method of claim 1 further comprising:

completing the one state and proceeding to another one of the first level states in response to the status report.

3. The method of claim 1 further comprising:

converting the first level command to a plurality of second level commands; and

forwarding the second level commands to a level-3 controller.

4. The method of claim 1 , wherein the level-2 controller accesses a second level table to identify a relevant second level state and a second level command to be issued in the second level state, wherein the second level command is used to selectively control system components.

5. The method of claim 1 , wherein the first level command directly or indirectly controls system components.

6. The method of claim 1 further comprising:

obtaining a sensor measurement to determine a parameter value;

comparing the parameter value to a reference value; and

moving from one of the first level states to another one of the first level states based on a relationship between the parameter value and the reference value.

7. The method of claim 1 further comprising moving from the one of the first level states to another one of the first level states after a predetermined time period in the one of the first level states.

8. The method of claim 1 further comprising issuing an error signal if the status report is not received within a predefined time period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2014
From: KASDAN, HARVEY L.; GOLD, KENNETH S.; TINDEL, JON F.; ATTERHOLT, KEN A.; FRIDGE, DAVID A.
To: INTERNATIONAL REMOTE IMAGING SYSTEMS, INC.
Reel/Frame 034073/0093 →
MERGER Recorded Apr 18, 2013
From: INTERNATIONAL REMOTE IMAGING SYSTEMS, INC.
To: IRIS INTERNATIONAL, INC.
Reel/Frame 030241/0946 →
Continuity (4)
Division 10716842 · Nov 8, 2003
Provisional Application 60427445 · Nov 18, 2002
Provisional Application 60427527 · Nov 18, 2002
Related Publication 20080140224A1 · Jun 12, 2008