Claims
- 1. A hierarchical finite state machine that provides integrated control of an input condition of an input register subsequent to determining a state of an output register, the hierarchical finite state machine comprising a first finite state machine (410) including said input register, characterized by:the first state machine (410) having a common register (level 6 of 410, level 1 of 440) having a state which depends on the input condition of said input register; a second finite state machine (440) connected to said first finite state machine (410), the common register comprising outcome results of the first state machine and serving as an input to the second finite state machine (440); the second finite state machine (440) determining the state of the output register (Send) following the first finite state machine determining the outcome result of the common register; and the second finite state machine changing the input condition of said input register of the first state machine if the state of the common register is validated by a predetermined set of rules (levels 2,3 of 440) implemented by the second finite state machine (440), thereby readying the first state machine (410) to process new information consistent with a previously determined state of the output register (Send).
- 2. The finite state machine of claim 1, further comprising:said first and second finite state machine each being a virtual finite state machine implemented with VFSM technology; and a processor for sequencing said virtual finite state machines.
- 3. The finite state machine of claim 1, wherein:said first and second finite state machines implement ETSI INAP capability set 1 intelligent network application protocol.
- 4. The finite state machine of claim 1, wherein the states in the first finite state machine are cohesive and are de-coupled from the other states.
- 5. A method for providing integrated control of an input condition of an input register subsequent to determining a state of an output register in a hierarchical finite state machine, the method including the step of utilizing an input register of a first finite state machine (410), the method characterized by the steps of:sharing the state of a common register (level 6 of 410, level 1 of 440) between the first state machine (410) and the second state machine (440), the state of the common register depending on the input condition of said input register; the common register containing outcome results as determined by the first state machine and serving as an input to the second finite state machine (440); following the first finite state machine determining the outcome result of the common register, the second finite state machine (440) determining the state of the output register (Send); and changing, by the second finite state machine, the input condition of said input register of the first state machine if the state of the common register is validated by a predetermined set of rules (levels 2,3 of 440) implemented by the second finite state machine (440), thereby readying the first state machine (410) to process new information consistent with a previously determined state of the output register (Send).
- 6. The method of claim 5 further comprising implementing said first and second finite state machine each by a virtual finite state machine implemented with VFSM technology; and using a processor for sequencing said virtual finite state machines.
- 7. The method of claim 5 wherein said first and second finite state machines implement ETSI INAP capability set 1 intelligent network application protocol.
- 8. The method of claim 5 wherein the states in the first finite state machine are cohesive and are de-coupled from the other states.
CROSS-REFERENCE TO RELATED APPLICATION
This application claims priority of Provisional Application Serial No. 60/057,547 which was filed Aug. 29, 1997.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
5265216 |
Murphy et al. |
Nov 1993 |
A |
5426694 |
Hebert |
Jun 1995 |
A |
5623680 |
Flora-Holmquist et al. |
Apr 1997 |
A |
5680552 |
Netravali et al. |
Oct 1997 |
A |
5838768 |
Sumar et al. |
Nov 1998 |
A |
6038309 |
Ram et al. |
Mar 2000 |
A |
Foreign Referenced Citations (3)
Number |
Date |
Country |
0781057 |
Dec 1996 |
EP |
H03-178245 |
Aug 1991 |
JP |
WO 9510912 |
Apr 1995 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/057547 |
Aug 1997 |
US |