Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing
Patent
1997-03-04
2000-05-16
Teska, Kevin J.
Error detection/correction and fault detection/recovery
Pulse or data error handling
Digital logic testing
714 35, 714 37, 703 21, G06F 1750
Patent
active
060648163
ABSTRACT:
A method for developing an automation client program in a graphical programming environment is disclosed. The graphical programming environment provides a set of automation nodes and controls which may be dropped and wired together to create a graphical program. The nodes include an automation refnum which references a user-selected automation class from an automation type library exported by an automation server application, such as Microsoft Excel; an automation open node which instantiates an object from the selected automation class; an automation invoke node which invokes a user-selected method of the automation class; and an automation property node which invokes, i.e., reads or writes, user-selected properties of the automation class. The nodes enable the displaying, manipulating, cataloging, editing or performance other operations, such as may be performed by an automation server, on data acquired or generated by a virtual instrument. A method for performing class propagation and type propagation checking of automation objects in a graphical program is also disclosed. The automation class of a first automation node is propagated from the first node to a second automation node when the two nodes are wired together or when the automation class of the first node is changed to a second class. The automation invoke node and automation property node perform type checking to verify that the user-selected method or property is valid for, i.e., defined by, the automation class of the node. The node requests an object manager to determine whether or not the method or property is valid. The object manager queries a type library which the automation class is in, in order to obtain a list of valid methods and properties for the automation class. The object manager searches the list to determine if the specified method or property is present in the list, i.e., is valid.
REFERENCES:
patent: 4901221 (1990-02-01), Kodosky et al.
patent: 5261043 (1993-11-01), Wolber et al.
patent: 5481741 (1996-01-01), McKaskle et al.
patent: 5576946 (1996-11-01), Bender et al.
patent: 5640572 (1997-06-01), Mondrik et al.
patent: 5751914 (1998-05-01), Coley et al.
patent: 5802514 (1998-09-01), Huber
patent: 5812133 (1995-11-01), Schultz et al.
patent: 5847953 (1998-12-01), Sojoodi et al.
patent: 5848273 (1998-12-01), Fontana et al.
patent: 5905649 (1999-05-01), Sojoodi et al.
LabVIEW2 User Manual, Jan. 1990, National Instruments Corp., pp 3-18 to 3-19.
Smedley, Trevor J., "Visual Programming Applied to Industrial Software Development", 1995, pp. 2-28.
Pleas, K., Byte Magazine Special Report, Apr. 1996, "OLE's Missing Links: An emerging standard for communication between applications, OLE 2 will work better when software vendors agree on its meaning," 6 pages.
Linthicum, D., Byte Magazine State of the Art, Jan. 1996, "Integration, Not Perspiration: CORBA, OLE, and OpenDoc: Three technologies for desktop components face off," 11 pages.
Parthasarathy Murali
Sojoodi Omid
Choi Kyle J.
Hood Jeffrey C.
National Instruments Corporation
Teska Kevin J.
LandOfFree
System and method for performing class propagation and type chec does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for performing class propagation and type chec, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for performing class propagation and type chec will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-266408