State machine to support concurrent message streams
First Claim
1. A method for modeling a digital system having a plurality of states, comprising:
- adding a regressive state to the plurality of states;
providing a transition between each one of the plurality states and the regressive state; and
providing a separate queue for each of the plurality of states;
wherein a message stream transitions between two of the plurality of states through the regressive state; and
wherein each of the queues is capable of storing multiple message streams.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for supporting concurrent message streams. The state machine is used for modeling a digital system having several states. The states represent messages in the digital system. Added to the state machine is a regressive state. The regressive state is connected to each of the states and all transitions between the states go through the regressive state. Also, queues are provided with the state machine to facilitate the concurrent message streams. A queue may be provided with each state so that if multiple message streams are at a single state, they may be stored in the queue provided with the state. Alternatively, a queue may be provided with each message stream so that each queue can keep track of the state at which the corresponding message stream is located.
11 Citations
18 Claims
-
1. A method for modeling a digital system having a plurality of states, comprising:
-
adding a regressive state to the plurality of states; providing a transition between each one of the plurality states and the regressive state; and providing a separate queue for each of the plurality of states; wherein a message stream transitions between two of the plurality of states through the regressive state; and wherein each of the queues is capable of storing multiple message streams. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for modeling a digital system having a plurality of states, comprising:
-
adding a regressive state to the plurality of states; providing a transition between each one of the plurality states and the regressive state; and providing a queue for each of a plurality of message streams, each queue containing a slot for each of the plurality of states; wherein a message stream transitions between two of the plurality of states through the regressive state. - View Dependent Claims (7, 8, 9)
-
-
10. A digital system for concurrently supporting a plurality of message streams comprising:
-
a plurality of states representing messages in the digital system; a separate queue for each of the plurality of message streams; a regressive state connected to each of the plurality of states; and a transition between each one of the plurality states and the regressive state; wherein message streams transition between two of the plurality of states through the regressive state; wherein each of the queues includes a slot for each of the plurality of states. - View Dependent Claims (11, 12)
-
-
13. A digital system for concurrently supporting a plurality of message streams comprising;
-
a plurality of states representing messages in the digital system; a separate queue for each of the plurality of states; a regressive state connected to each of the plurality of states; and a transition between each one of the plurality states and the regressive state; wherein message streams transition between two of the plurality of states through the regressive state; wherein each of the queues includes a slot for each of the plurality of message streams. - View Dependent Claims (14, 15)
-
-
16. A state machine for modeling a digital system having a plurality of states and supporting a plurality of message streams, the state machine comprising:
-
a computer-readable storage medium; a plurality of states recorded on the medium for representing messages in the digital system; a queue recorded on the medium for supporting the message streams in the digital system; a regressive state recorded on the medium, the regressive state being connected to each of the plurality of states; transitions recorded on the medium, the transitions being between each one of the plurality states and the regressive state, wherein each one of the plurality of message streams transitions between two of the plurality of states through the regressive state.
-
-
17. A state machine for modeling a digital system having a plurality of states and supporting a plurality of message streams, the state machine comprising:
-
a computer-readable storage medium; the plurality of states recorded on the medium for representing messages in digital system; a separate queue for each of the message streams in the digital system recorded on the medium, each of the queues for supporting the respective message stream; a regressive state recorded on the medium, the regressive state being connected to each of the plurality of states; and transitions recorded on the medium, the transitions being between each one of the plurality states and the regressive state, wherein each one of the plurality of message streams transitions between two of the plurality of states through the regressive state; wherein each of the queues provides a slot for each of the plurality of states.
-
-
18. A state machine for modeling a digital system having a plurality of states and supporting a plurality of message streams, the state machine comprising:
-
a computer-readable storage medium; the plurality of states recorded on the medium for representing messages in the digital system; a separate queue for each of the plurality of states recorded on the medium for supporting the message streams in the digital system; a regressive state recorded on the medium, the regressive state being connected to each of the plurality of states; and transitions recorded on the medium, the transitions being between each one of the plurality states and the regressive state, wherein each one of the plurality of message streams transitions between two of the plurality of states through the regressive state; wherein each of the queues provides a slot for each of the plurality of message streams.
-
Specification