Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral configuration
Patent
1996-09-09
2000-05-23
Lee, Thomas C.
Electrical computers and digital data processing systems: input/
Input/output data processing
Peripheral configuration
710 14, 702127, 702187, 709302, 709303, G06F 300, G06F 1310
Patent
active
060675845
ABSTRACT:
A data acquisition system comprising a computer system, coupled to a data acquisition device, a data acquisition application executing on the computer system, and device interface software with an attribute-based API executing on the computer system. The attribute-based API enables the data acquisition application to perform steps to control the data acquisition device. The steps comprise creating a task for controlling the data acquisition device, setting values of the attributes of the task and device, starting the task acquiring data, and destroying said task. Creating the task comprises allocating an attribute database comprising a plurality of attribute objects corresponding to the attributes of the data acquisition device and an attribute table referencing the plurality of attribute objects. The attribute objects comprise environment data containing values of the attributes and a function for setting the values of the attributes. The attribute table comprises attribute table entries. Each of the attribute table entries references a respective attribute object. The attribute table is indexed by a portion of a unique attribute number associated with each of the attributes. The lookup time associated with invoking the attribute setting function is constant regardless of a number of the attributes. Each attribute has an associated unique number portions of which specifies the datatype and I/O type of the attribute, when the attribute may be set, and the index of the attribute into the appropriate attribute table. A new attribute may be added to the API and existing applications may link to or invoke functions of the new API without modification.
REFERENCES:
patent: 5926775 (1999-07-01), Brumley et al.
Grady Booch, "Object-Oriented Analysis and Design," The Benjamin/Cummings Publishing Company, Inc., 2nd ed., pp. 293-304, 1994.
T. Yokoyama et al., "An object-based distributed computing environment based on a reflectiive architecture," IEEE Distributed Computing Systems, pp. 263-270, Jun. 1995.
Z. Abdelouahab et al., "Programming concurrency and synchronization in Actel," IEEE Parallel and Distributed Systems, pp. 189-196, Jun. 1996.
J.P. McKinney et al., "A data acquistion and analysis systme for coastal ocean measurements," IEEE Oceans, vol. 2, pp. 560-564, Sep. 1996.
Q. Yang et al., "An object-oriented model of measurement systems," IEEE Instrumentation and Measurement Technology Conference, vol. 1, pp. 690-693, May 1997.
Bednar James A.
Hayles Tim
Hood Jeffrey C.
Lee Thomas C.
National Instruments Corporation
Wang Albert
LandOfFree
Attribute-based system and method for configuring and controllin does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Attribute-based system and method for configuring and controllin, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Attribute-based system and method for configuring and controllin will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1844375