System and method for performing class propagation and type chec

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-266408

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.