Data processing: software development – installation – and managem – Software program development tool – Managing software components
Reexamination Certificate
2004-07-16
2010-02-23
Dam, Tuan Q (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Managing software components
C717S105000, C717S127000, C715S763000
Reexamination Certificate
active
07669185
ABSTRACT:
A system and method for executing a graphical program which has a plurality of timed loops, wherein the timed loops utilize timing sources that are related to or derived from each other. According to one embodiment of the method, a graphical program having a plurality of timed loops may be created. In one embodiment the timing sources may be related to each other according to tree hierarchy. Each of the loops in the graphical program may be associated with one of the timing sources. Thus the plurality of loops may be viewed as a group of loops that are grouped together due to the relationships among their respective timing sources. Execution of the graphical program may then begin. Execution of the loops may be delayed until every loop in the group is ready to execute. After every loop in the group is ready to execute, the timing sources for the various loops may be started. To satisfy the defined relationships among the timing sources, the timing sources may be started in an order based on their hierarchical relationship. Once the timing sources have been started, execution of the loops may be begun such that each loop executes based on its respective timing source, i.e., iterations of each loop are timed by its respective timing source.
REFERENCES:
patent: 5481741 (1996-01-01), Mckaskle et al.
patent: 5732277 (1998-03-01), Kodosky et al.
patent: 5971581 (1999-10-01), Gretta et al.
patent: 6141596 (2000-10-01), Gretta et al.
patent: 6507947 (2003-01-01), Schreiber et al.
patent: 7200838 (2007-04-01), Kodosky et al.
patent: 2001/0034879 (2001-10-01), Washington et al.
patent: 2003/0018446 (2003-01-01), Makowski et al.
patent: 2003/0038842 (2003-02-01), Peck et al.
patent: 2003/0132962 (2003-07-01), Santori et al.
patent: 2004/0032412 (2004-02-01), Odom
“Towards a better visual programming language: critiquing Prograph's control structures”, Meyer et al., Apr. 2000, pp. 181-193. Online retrieved at <http://delivery.acm.org/10.1145/370000/364184/p181-meyer.pdf>.
“Labview programming for internet-based measurements”, Resendez et al., Apr. 2003, pp. 79-85. Online retrieved at <“http://delivery.acm.org/10.1145/770000/767613/p79-resendez.pdf”>.
“Timing a LabVIEW Operation”; Technical Note 022; Oct. 1992; 3 pages; National Instruments Corporation.
Gao et al., “A Timed Petri-Net Model for Fine-Grain Loop Scheduling” ACM SIGPLAN 1991 Conference, Jun. 26-28, 1991.
Liu et al., “Heterogeneous Modeling and Design of Control Systems”, IEEE Control System Magazine, Oct. 27, 2001.
Emil Naef, Hard Real-Time and Synchronous Programming with SDL, ISSN 0280-5316, Department of Automatic Control, Lund Institute of Technology, Apr. 2001.
Thiele et al., “FunState—An Internal Design Representation for Codesign”, 0-7803-5832-5/99, 1999 IEEE, May 1999.
“Simulink Model-Based and System-Based Design” Using Similink, Version 5, 1990.
“LabVIEW User Manual”, National Instruments, Part No. 320999E-01, Apr. 2003 Edition.
Kornerup Jacob
Vrancic Aljosa
Burgess Jason L.
Dam Tuan Q
Dao Thuy
Hood Jeffrey C.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
LandOfFree
Graphical program having a hierarchy of timed loops does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Graphical program having a hierarchy of timed loops, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Graphical program having a hierarchy of timed loops will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4188546