Illllllllllllllllllllllllllllllllllllllllllllllll
US006823220B2
(12) United States Patent ao) Patent No.: us 6,823,220 B2
Mathew et al. (45) Date of Patent: Nov. 23,2004
(54) DESIGN AND IMPLEMENTATION DEVICE FOR REAL-TIME CONTROLLERS
(75) Inventors: George Mathew, Waukesha, WI (US);
Terry M. Topka, Scotia, NY (US);
Lakshmi Gudapakkam, Waukesha, WI
(US)
(73) Assignee: GE Medical Systems Global
Technology Company, LLC,
Waukesha, WI (US)
( * ) Notice: Subject to any disclaimer, the term ol this patent is extended or adjusted under 35 U.S.C. 154(b) by 428 days.
(21) Appl. No.: 09/682,721
(22) Filed: Oct. 10, 2001
(65) Prior Publication Data
US 2003/0069651 Al Apr. 10, 2003
(51) Int. CI.7 G05B 11/01
(52) U.S. CI 700/31; 700/23; 700/28;
700/30; 700/12
(58) Field of Search 700/23, 30, 31,
700/11, 28, 12, 17, 29, 86; 703/4; 710/19; 719/310, 318, 331; 717/127, 154, 162;
714/37-39, 51
![[blocks in formation]](http://www.google.com.au/patents?id=RjESAAAAEBAJ&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=en&q=&cds=1&sig=ACfU3U118ZmImeEqDULduTUX7ChyHtXFxA&edge=0&edge=stretch&ci=127,679,381,96)
5,920,718 A * 7/1999 Uczekaj et al 717/109
6,104,963 A * 8/2000 Cebasek et al 700/86
6,212,625 Bl * 4/2001 Russell 712/217
6,374,144 Bl * 4/2002 Viviani et al 700/12
6,477,439 Bl * 11/2002 Bernaden et al 700/103
6,546,297 Bl * 4/2003 Gaston et al 700/83
OTHER PUBLICATIONS
http://wombat.doc.ic. ac.uk/foldoc/fo ldoc.cgi? query=libary.*
http://wombat.doc.ic.ac.uk/foldoc/fo ldoc.cgi? query=annotate.*
* cited by examiner
Primary Examiner—Zarni Maung
Assistant Examiner—Aaron C Perez-Daple
(74) Attorney, Agent, or Firm—PeterJ. J. Vogel
(57) ABSTRACT
A state processor (10) for generating a state table (18) and a runtime code (19) for use in implementing of one or more pre-designed state models is provided. The state processor (10) includes a state model information provider (24), a state information separator (26), and a compiler (22). The state model information provider (24) extracts state model information in response to the one or more state models. The state information separator (26) generates a state code and the state table (18) in response to the one or more state models. The compiler (22) compiles the state code and generates the runtime code (19). A method for implementing the predesigned state models is also provided including implementing the runtime code (19) in conjunction with the state table (18).
17 Claims, 3 Drawing Sheets
![[blocks in formation]](http://www.google.com.au/patents?id=RjESAAAAEBAJ&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=en&q=&cds=1&sig=ACfU3U118ZmImeEqDULduTUX7ChyHtXFxA&edge=0&edge=stretch&ci=295,777,417,413)