Stage evaluation of a state machine
First Claim
1. A non-transitory computer-readable medium that stores instructions executable by at least one processor, the computer-readable medium storing one or more instructions for:
- detecting an event thrown by a first state that is part of a representation of a state machine having states and transitions, the event being thrown during a top-down processing of the representation;
switching from the top-down processing of the representation to a bottom-up processing of the representation;
determining that the event cannot be handled by the first state; and
throwing the event to a second state that is part of the representation, the second state being a superstate of the first state.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for stage evaluation of a state machine model. Two types of transitions are used: first-stage transitions and second-stage transitions for a two-stage evaluation. In one embodiment, top-down processing and bottom-up processing may be combined using a two-stage evaluation. First-stage transitions are used with top-down processing while second-stage transitions are used with bottom-up processing. Certain conditions are used to determine if a switch from one type of stage processing to another type of stage processing is needed.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium that stores instructions executable by at least one processor, the computer-readable medium storing one or more instructions for:
-
detecting an event thrown by a first state that is part of a representation of a state machine having states and transitions, the event being thrown during a top-down processing of the representation; switching from the top-down processing of the representation to a bottom-up processing of the representation; determining that the event cannot be handled by the first state; and throwing the event to a second state that is part of the representation, the second state being a superstate of the first state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
detecting an event thrown by a first state that is part of a representation of a state machine having the first state, a second state, and transitions; and throwing the event to the second state, the second state being a superstate of the first state, the event being thrown to the second state when the first state is incapable of handling the event. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium that stores instructions executable by at least one processor, the computer-readable medium storing one or more instructions for:
-
detecting an event thrown in a first state that is part of a representation of a state machine having states and transitions, the event being thrown during a top-down processing of the representation; and throwing the event to a second state that is part of the representation, the second state being a superstate of the first state, the event being thrown to the second state based on the first state not being capable of handling the event. - View Dependent Claims (17, 18, 19, 20)
-
Specification