throbber
PATENT
`
`5150-59500
`
`,-'
`
`"EXPRESS MAIL" MAILING
`LABEL NUMBER EL893866772US
`
`DATE OF DEPOSIT AUGUST 14
`
`EI
`
`HEREBY CERTIFY THAT THIS
`PAPER OR FEE IS BEING
`DEPOSITED WITH THE UNITED
`STATES POSTAL SERVICE
`“EXPRESS MAIL POST OFFICE TO
`ADDRESSEE” SERVICE UNDER 37
`C.F.R. § 1.10 ON THE DATE
`INDICATED ABOVE AND IS
`ADDRESSED TO THE
`COMMISSIONER OF PATENTS
`AND TRADEMARKS,
`WASHINGTON, D.C. 20231
`4
`
`Derrick Brown
`
`
`
`Measurement System with Modular Measurement Modules
`That Convey Interface Information
`
`By:
`
`Perry Steger
`Garritt W. Foote
`
`David Potter
`
`James J. Truchard
`
`Attorney Docket No.: 5150-59500
`
`Jeffrey C. Hood/MSW
`Conley, Rose & Tayon, P.C.
`P.O. Box 398
`Austin, Texas 78767-0398
`Ph: (512)476-1400
`
`Apple 1069
`
`U.S. Pat. 8,504,746
`
`Apple 1069
`U.S. Pat. 8,504,746
`
`

`

`Title:
`
`Measurement System with Modular Measurement Modules That Convey
`Interface Information
`
`Inventors:
`
`Perry Steger, Garritt W. Foote, David Potter, and James J. Truchard
`
`
`
`10
`
`15
`
`20
`
`25
`
`30
`
`Field of the Invention
`
`The present invention relates to measurement, data acquisition, and control, and
`
`particularly to measurement devices with adaptive interfaces and modular signal
`
`conditioning and conversion devices which convey interface information.
`
`Description of the Related Art
`
`Scientists and engineers often use measurement or instrumentation systems to
`
`perform a variety of functions, including laboratory research, process monitoring and
`
`control, data logging, analytical chemistry, test and analysis of physical phenomena, and
`
`control of mechanical or electrical machinery,
`
`to name a few examples.
`
`An
`
`instrumentation system typically includes transducers and other detecting means for
`
`providing "field"
`
`electrical
`
`signals
`
`representing a process, physical phenomena,
`
`equipment being monitored or measured, etc. For example, detectors and/or sensors are
`
`used to sense the on/off state of power circuits, proximity switches, pushbutton switches,
`
`thermostats, relays or even the presence of positive or negative digital logic-level signals.
`
`The instrumentation system typically also includes interface hardware for receiving the
`
`measured field signals and providing them to a processing system, such as a personal
`
`computer. The processing system typically performs data analysis and presentation for
`
`appropriately analyzing and displaying the measured data.
`
`Often, the field signals may be coupled to high common-mode voltages, ground
`
`loops, or voltage spikes that often occur in industrial or research environments which
`
`could damage the computer system.
`
`In that case, the instrumentation system typically
`
`includes isolation circuitry such as opto-couplers for eliminating ground-loop problems
`
`and isolating the computer from potentially damaging voltages.
`
`Input modules are
`
`Atty. Dkt. No.: 5150-59500
`
`Page 1
`
`Conley, Rose & Tayon, P.C.
`
`

`

`typically provided for conditioning the raw field voltage signals by amplifying, isolating,
`
`filtering or otherwise converting the signals to the appropriate digital signals for the
`
`computer system. As one example, the digital signals are then provided to a plug—in data
`
`acquisition (DAQ) input/output (I/O) board, or a computer—based instrument which is
`
`plugged into one of the I/O slots of a computer system. Generally, the computer system
`
`has an I/O bus and connectors or slots for receiving I/O boards. Various computer
`
`systems and I/O buses may be used to implement a processing system.
`
`Typical DAQ, measurement, and control modules include circuitry or components
`
`to provide a standard interface to external systems, such as PCI or PXI boards. The
`
`inclusion of these standard interface components on each module may be expensive, and
`
`may also substantially increase the size of a given module. Additionally, when multiple
`
`modules are used in a single system, such as a PXI based system fielding multiple
`
`sensors,
`
`the inclusion of PXI interface circuitry on each sensor is redundant and
`
`inefficient. Finally, if multiple communication interfaces are desired for the modules, the
`
`expense and size of the modules may increase dramatically with the inclusion of each
`
`10
`
`15
`
`additional interface card.
`
`Therefore, improved measurement systems are desired which reduce cost and
`
`enhance efficiency.
`
`
`
`Atty. Dkt. No.: 5150-59500
`
`Page 2
`
`Conley, Rose & Tayon, P.C.
`
`

`

`Summary
`
`Various embodiments of a system and method for measurement, DAQ, and
`
`control operations are described. The system may use small form—factor measurement
`
`modules in conjunction with a re-configurable carrier unit, sensors and a computer
`
`system to provide modular, efficient, cost-effective measurement solutions.
`
`In one
`
`embodiment, the measurement module is operable to communicate interface information
`
`to the carrier, which in turn informs the computer system how to program the carrier to
`
`implement the communicated interface, i.e., how to “talk” to the measurement module.
`
`This “adaptive interface” approach allows the measurement module to include only
`
`components necessary for providing the required functionality,
`
`i.e., the measurement
`
`module does not have to include hardware and software implementing standard interfaces
`
`for communication with external systems. Said another way, much of the interface
`
`responsibilities of the measurement module are assumed by the carrier, which itself is
`
`programmed by the computer system, thus the measurement module may be smaller and
`
`cheaper than typical functional modules.
`
`In the preferred embodiment, the measurement
`
`module has a small form factor. For example, in one embodiment, the measurement
`
`module may have dimensions less than or equal to approximately 1 inch by 2 inches by 3
`
`inches.
`
`In one embodiment,
`
`the measurement module may have dimensions of
`
`approximately .2 inches by 1 inch by 1 inch or more. Thus, in a preferred embodiment,
`
`the measurement module has a compact form factor which may enable deployment in a
`
`variety of devices or carriers with minimal space requirements.
`
`A typical measurement system using this approach includes a computer system
`
`coupled to a measurement or data acquisition (DAQ) device, which may include a carrier
`
`and one or more measurement modules. As used herein, the term “measurement device” is
`
`intended to include any of various types of devices that are operable to acquire and/or store
`
`data, and which may optionally be further operable to analyze or process the acquired or
`
`stored data. Examples of a measurement device include various types of instruments, such
`
`as oscilloscopes, multimeters a data acquisition device or card, a device external to a
`
`computer that operates similarly to a data acquisition card, a smart sensor, one or more DAQ
`
`Atty. Dkt. No.: 5150-59500
`
`Page 3
`
`Conley, Rose & Tayon, P.C.
`
`
`
`10
`
`15
`
`20
`
`25
`
`

`

`or measurement modules in a chassis, and other similar types of devices. The computer
`
`system may couple to the measurement device through a serial bus, such as a USB
`
`(Universal Serial Bus), or any other medium including Ethernet, wireless media such as
`
`IEEE 802.11 (Wireless Ethernet) Bluetooth, a network, such as a Control Area Network
`
`(CAN) or the Internet, serial or parallel buses, or any other transmission means.
`
`The host computer may comprise a CPU, a display screen, memory, and one or
`
`more input devices such as a mouse or keyboard, and may operate with the measurement
`
`device to analyze or measure data from the sensor/measurement device or to control the
`
`sensor and/or device. Alternatively, the computer may be used only to configure or program
`
`the measurement device, i.e., the carrier, as described below.
`
`In one embodiment, the measurement module may include measurement circuitry
`
`which is operable to perform signal conditioning and/or signal conversion, e.g., a signal
`
`conditioner and/or a signal converter, such as an analog to digital converter (ADC) or a
`
`digital
`
`to analog converter.
`
`The measurement module may also include interface
`
`circuitry which is operable to provide an interface for the measurement circuitry, and
`
`which may also be operable to communicate an interface protocol to the carrier unit
`
`describing the interface, as mentioned above. The measurement module may also include
`
`additional transmission lines and/or buses for operation, e. g., a trigger line coupled to the
`
`ADC which may receive trigger signals from an external source, such as the computer
`
`system, and a power line for supplying power to the measurement module.
`
`The measurement module may be further operable to couple to a sensor or
`
`actuator. The sensor may receive signals from a device or unit under test (UUT) and may
`
`send sensor signals to the measurement module for one or more of signal conditioning
`
`and signal conversion. For example, the sensor may measure a phenomenon, such as
`
`temperature, pressure, voltage, current, or any other phenomenon, and send signals to the
`
`measurement module. The signal conditioner comprised in the measurement module
`
`may then perform signal conditioning on the signals, where signal conditioning may
`
`include one or more of protection, isolation, filtering, amplification, and excitation, or
`
`other signal conditioning operations. The conditioned signals may then be processed by
`
`Atty. Dkt. No.: 5150-59500
`
`Page 4
`
`Conley, Rose & Tayon, P.C.
`
`
`
`10
`
`15
`
`20
`
`25
`
`

`

`the signal converter, also comprised in the measurement module, which may be operable
`
`to perform one or more of analog to digital (A/D) conversion and digital to analog (D/A)
`
`conversion of the signal, depending on whether the signal is analog or digital. The
`
`conditioned, converted signals may then be transmitted by the interface circuitry to the
`
`carrier using the specified interface protocol.
`
`In other words, the measurement module
`
`may transmit the conditioned, converted signals to the carrier over the serial transmission
`
`medium SP1. The carrier may then further analyze the signals or transmit the signals to
`
`an external system, such as computer system.
`
`In the preferred embodiment, the carrier includes a fimctional unit, e.g., a processor
`
`10
`
`and memory or a programmable hardware element, which may be programmed by the
`
`15
`
`computer system. As used herein, the term “processor” is intended to include any of types
`
`of processors, CPUs, rnicrocontrollers, or other devices capable of executing sofiware
`
`instructions. As used herein, the term “programmable hardware element” is intended to
`
`include various types of programmable hardware, reconfigurable hardware, programmable
`
`logic, or field-programmable devices (FPDS), such as one or more FPGAS (Field
`
`Programmable Gate Arrays), or one or more PLDs (Programmable Logic Devices), such as
`
`one or more Simple PLDs (SPLDS) or one or more Complex PLDs (CPLDS), or other
`
`types of programmable hardware.
`
`As mentioned above,
`
`the carrier unit is operable to receive interface protocol
`
`20
`
`25
`
`information fiom the measurement module specifying how to operate or interface with the
`
`measurement module. The carrier unit may then communicate the interface protocol
`
`information to the computer system. Alternatively,
`
`the measurement module may
`
`communicate the interface protocol information directly to the computer system. Based on
`
`the interface protocol information, the computer system may program or configure the
`
`functional ur1it on the carrier unit
`
`to implement
`
`the interface as specified by the
`
`measurement module. In other words, the measurement module may tell the carrier how to
`
`“ta ” with it, and the carrier may then tell the computer system how to program the carrier
`
`to communicate with the measurement module accordingly (or the measurement module
`
`may tell the computer system directly how to program the carrier). The computer system
`
`Atty. Dkt. No.: 5150-59500
`
`Page 5
`
`Conley, Rose & Tayon, P.C.
`
`

`

`may then program the carrier (i.e., the carrier’s functional unit), thereby implementing the
`
`interface specified in the interface protocol information communicated by the measurement
`
`module.
`
`This process may be referred to as
`
`initialization of the measurement
`
`module/carrier. The configured carrier and the measurement module may then be operable
`
`to perform measurement and data acquisition operations using the sensor and/or the
`
`computer system.
`
`In other words, the measurement module and the programmed carrier
`
`unit together may be operable to perform a measurement device (including a DAQ
`
`device), and/or a control device.
`
`In one embodiment, the computer system may also store a program implementing
`
`10
`
`one or more measurement functions,
`
`i.e., a measurement program. The measurement
`
`program may be a graphical program implementing the one or more measurement functions.
`
`The computer system may be operable to execute the measurement program to perform the
`
`one or more measurement functions, preferably in conjunction with operation of the carrier
`
`and/or measurement module, including analysis of data or signals received from the carrier,
`
`15
`
`control of carrier and/or measurement module operations, and user interface functions,
`
`among others.
`
`In another embodiment,
`
`the computer system may be operable to deploy the
`
`measurement program onto the functional unit of the carrier unit.
`
`In other words,
`
`in
`
`addition to, or instead of, programming the carrier unit to implement the interface, the
`
`20
`
`computer system may download the measurement program onto the functional unit of the
`
`carrier, after which the carrier may be operable to execute the measurement program to
`
`perform the one or more measurement functions, preferably in conjunction with operation of
`
`the measurement module, and possibly the computer system. The configured carrier and the
`
`measurement module may then be operable to perform measurement and data acquisition
`
`25
`
`operations using the sensor and/or the computer system.
`
`In one embodiment, the carrier may also process and/or analyze the signals, and
`
`send the results of the processing or analysis to the computer system for storage and/or
`
`further analysis.
`
`
`
`Atty. Dkt. No.: 5150-59500
`
`Page 6
`
`Conley, Rose & Tayon, P.C.
`
`

`

`
`
`
`::::::§;
`
`In various embodiments, the measurement module may also include a functional
`
`unit, e.g., a processor (or microprocessor) and memory, or a programmable hardware
`
`element (e.g., an FPGA), which may be operable to implement the module side of the
`
`specified interface and/or control module operations. Thus, the measurement module
`
`may include measurement circuitry, e.g.,
`
`the signal conditioner and/or the signal
`
`converter (e.g., ADC or DAC), which may be operable to perform one or more of signal
`
`conditioning and signal conversion, as well as interface circuitry (including the functional
`
`unit) which is operable to provide an interface for the measurement circuitry. More
`
`specifically, the functional unit of the measurement module may retrieve the interface
`
`10
`
`protocol information fiom memory and communicate the interface protocol information
`
`to the carrier.
`
`In one embodiment, the measurement module may include signal input terminals
`
`for receiving analog inputs, e.g., from a sensor, and for optionally receiving a Transducer
`
`Electronic Data Sheet (TEDS) describing the functionality of the transducer (e.g., sensor)
`
`Is
`
`in machine—readable form. The measurement module may further include isolation
`
`circuitry which may be operable to protect the components of the measurement module
`
`from spurious signals, signal noise, harmful voltage and/or current surges, impedance
`
`mismatches, and the like.
`
`The measurement module may also include terminals for communicating with
`
`20
`
`external systems such as the computer system, including SPI, trigger line(s), power and
`
`ground lines, among others.
`
`In one embodiment,
`
`the measurement module may be in the form of a
`
`measurement cartridge and the carrier in the form of a cartridge carrier which is operable
`
`to receive one or more of the measurement cartridges. For example, the carrier unit may
`
`25
`
`comprise a chassis, a backplane comprised in the chassis providing for electrical
`
`communication, and one or more slots comprised in the chassis. Each of the one or more
`
`slots may include a connector that is coupled to the backplane, where each of the one or
`
`more slots may be adapted for receiving a measurement module. Thus, the carrier may
`
`host a plurality of measurement cartridges, each of which may provide measurement
`
`Atty. Dkt. No.: 5150-59500
`
`Page 7
`
`Conley, Rose & Tayon, P.C.
`
`

`

`and/or control functionality for a measurement or control operation or task. The carrier
`
`may be operable to communicate with each measurement cartridge (i.e., module) and be
`
`programmed or configured (e.g., by the computer system) to implement the respective
`
`interface of each measurement cartridge.
`
`In this manner a suite of sensors may be
`
`fielded, each of which feeds signals to a respective measurement cartridge which in turn
`
`communicates through a respective interface (protocol) with the cartridge carrier. The
`
`cartridge carrier may in turn couple to a computer system. Thus, the carrier may support
`
`a heterogeneous plurality of interfaces without having to include a heterogeneous set of
`
`interface hardware components.
`
`10
`
`In a preferred embodiment, the measurement modules (or cartridges) may be
`
`easily removed, added, and replaced.
`
`In other words, measurement modules may be
`
`exchanged to change the configuration or capabilities of the measurement system. In one
`
`embodiment,
`
`the measurement module may be replaced without powering down the
`
`measurement system,
`
`i.e.,
`
`the measurement module may be “hot-plugged” into the
`
`15
`
`carrier, where the measurement module may communicate the interface protocol
`
`information to the carrier upon attachment, and the carrier is programmed in response, as
`
`described above.
`
`In another embodiment, the measurement module and/or carrier may
`
`require a reboot or reset after attachment to perform the described initialization. Thus,
`
`the interface circuitry (i.e., the measurement module) may be operable to communicate
`
`20
`
`the interface protocol
`
`to the carrier unit upon one or more of attachment of the
`
`measurement module to the carrier unit, reset of the measurement module, reset of the
`
`carrier unit, reboot of the measurement module, and reboot of the carrier unit.
`
`In one embodiment,
`
`the carrier may comprise a PXI card,
`
`i.e., may be
`
`implemented on a PXI card. The PXI card may be operable to plug into a PXI chassis or
`
`25
`
`a suitably equipped computer system, and may implement the carrier fimctionality
`
`described above, i.e., the PXI card may include (in addition to PXI interface circuitry,
`
`memory, etc.) a functional unit which is programmable or configurable to implement an
`
`interface based on interface protocol
`
`information transmitted from a coupled
`
`measurement module, as described above.
`
`It should be noted that other card based
`
`Atty. Dkt. No.: 5150-59500
`
`Page 8
`
`Conley, Rose & Tayon, P.C.
`
`
`
`
`
`

`

`implementations besides the PXI card implementation are also contemplated,
`
`for
`
`example, PCI, VXI, Infiniband, or other protocols or platforms may be used to implement
`
`a carrier, the PXI card embodiment being but one example.
`
`In one embodiment, the carrier unit may comprise or be coupled to a Personal
`
`Digital Assistant (PDA). Thus the PDA may comprise the carrier unit and include one or
`
`more slots for measurement modules. Alternatively, the carrier unit may be in the form
`
`of an optionally detachable carrier module, which may in turn couple to a measurement
`
`module. The measurement module may in turn be operable to couple to a sensor or
`
`actuator, as described above.
`
`In one embodiment, the PDA may be operable to program
`
`10
`
`the carrier (i.e., the carrier unit’s functional unit) with the interface protocol information
`
`15
`
`provided by the measurement module, as described in detail above, and may be further
`
`operable to provide functionality related to a measurement, and/or control
`
`task or
`
`operation.
`
`In another embodiment, the PDA may be used as an interface to another
`
`computer system.
`
`For example, a suitably equipped PDA may provide wireless
`
`communication for the carrier/measurement module.
`
`In one embodiment, the measurement system may include a measurement module
`
`coupled to a “RIO” Reconfigurable I/O carrier. As used herein, the term “RIO” carrier
`
`refers to a carrier which includes not only the adaptive interface functionality described
`
`above, but also includes or may be configured to include one or more measurement
`
`20
`
`and/or control functions. The RIO carrier may in turn be operable to couple to any of
`
`various products or platforms, as indicated.
`
`In
`
`one
`
`embodiment,
`
`the RIO carrier
`
`may
`
`include
`
`the
`
`carrier
`
`components/functionality described above, and may also include a register set, through
`
`which communication with the products/platforrns may be effected.
`
`In Various
`
`25
`
`embodiments, the RIO carrier may provide additional functions which may include I/O
`
`scanning, timing and triggering, power-on states, logic, digital I/O timing/counting, data
`
`transfer and support for parallel and scanned backplanes, among others. Various
`
`products and platforms may provide means for the carrier to communicate with external
`
`systems. For example, an Application Programming Interface (API) may allow external
`
`Atty. Dkt. No.: 5150-59500
`
`Page 9
`
`Conley, Rose & Tayon, P.C.
`
`

`

`systems to read and/or write to the registers in the register set to communicate and/or
`
`control the measurement system. For another example, a processor, e.g., a micro-
`
`controller, and a network interface card may couple the registers to a network through
`
`which communications with external systems may be facilitated.
`
`In one embodiment, RIO based systems, i.e., a RIO carrier, may be extended with
`
`external I/O expansion, i.e., with additional I/O connections for coupling to a plurality of
`
`measurement modules. A RIO cartridge or card may provide connectors for analog I/O
`
`and/or digital I/O. The digital I/O may be coupled to an I/O expansion device, such as a
`
`breakout backplane, which may provide connectivity for a plurality of measurement
`
`10
`
`module cards or cartridges, and may thereby be operable to facilitate external,
`
`synchronized, and conditioned I/O for the measurement system.
`
`In another embodiment, the R10 card or device may couple to an addressable
`
`backplane, for example, through an SPI with slot select capabilities, and which may
`
`provide a plurality of individually addressable slots for a plurality of measurement
`
`15
`
`modules or cartridges, which may each be individually targeted for communication by
`
`the carrier. Additionally, the addressable backplane may be expandable, i.e., additional
`
`addressable backplanes may be coupled to the addressable backplane to provide
`
`additional slots for additional measurement modules.
`
`In yet another embodiment,
`
`the R10 card or device may couple to a
`
`20
`
`“measurement module in the cable”, where a measurement module may be comprised in
`
`a cable connector.
`
`In other words, the features of a measurement module, as described
`
`above, may be included in one or both connectors of a cable which may be coupled to the
`
`RIO device or to a sensor/actuator, as desired.
`
`Thus,
`
`the use of measurement modules in combination with a variety of
`
`25
`
`platforms, carrier units, and computer systems provides a broad range of approaches for
`
`efficient and affordable measurement systems, including established platforms such as
`
`PCI/PXI and FieldPoint, generalized carriers such as RIO, new USB/Ethernet devices,
`
`and small networked measurement nodes (e.g., smart sensors) for highly distributed
`
`measurement systems. These systems may provide for efficient, low-cost, modular, data
`
`Atty. Dkt. No.: 5150-59500
`
`Page 10
`
`Conley, Rose & Tayon, P.C.
`
`
`
`

`

`acquisition, control, and integrated signal conditioning and conversion, as well as
`
`interfaces to sensors and actuators, including plug and play (PnP) sensors, and may do so
`
`using a small form factor.
`
`
`
`Atty. Dkt. No.2 5150-59500
`
`Page 11
`
`Conley, Rose & Tayon, P.C.
`
`

`

`Brief Description of the Drawings
`
`A better understanding of the present
`
`invention can be obtained when the
`
`following detailed description of the preferred embodiment is considered in conjunction
`
`with the following drawings, in which:
`
`Figure 1A illustrates a measurement system, according to one embodiment of the
`
`invention;
`
`Figure 1B is a block diagram of a networked measurement system, according to one
`
`embodiment of the invention;
`
`Figure 2 is a block diagram of a computer system, according to one embodiment of
`
`10
`
`the invention;
`
`Figures 3A and 3B are block diagrams of embodiments of a measurement module;
`
`Figure 4 illustrates a hardware layout of a measurement module, according to one
`
`embodiment of the invention;
`
`Figure 5A is a block diagram of a carrier with multiple measurement modules,
`
`15
`
`according to one embodiment of the invention;
`
`Figure 5B illustrates a cartridge carrier with measurement cartridges, according to
`
`one embodiment of the invention;
`
`Figure 6A illustrates a PXI carrier card, according to one embodiment of the
`
`
`
`invention;
`
`20
`
`Figure 6B illustrates a PDA based measurement system, according to one
`
`embodiment of the invention;
`
`Figure 7 is a block diagram of a measurement system using re-configurable I/O
`
`(RIO), according to one embodiment of the invention;
`
`Figure 8 illustrates various embodiments of a RIO based system with 1/0 expansion;
`
`25
`
`Figure 9 illustrates various sensor/measurement systems according to the present
`
`invention;
`
`Figure 10 illustrates the use of measurement modules in the context of current
`
`measurement systems;
`
`Atty. Dkt. No.2 5150-59500
`
`Page 12
`
`Conley, Rose & Tayon, P.C.
`
`

`

`Figure ll is a flowchart of a method for configuring a measurement system,
`
`according to one embodiment;
`
`Figure 12 is a flowchart of another method for configuring a measurement system,
`
`according to one embodiment; and
`
`5
`
`Figure 13 is a flowchart of a method for performing a measurement fimction,
`
`according to one embodiment.
`
`While the invention is susceptible to various modifications and alternative forms
`
`specific embodiments are shown by way of example in the drawings and will herein be
`
`10
`
`described in detail.
`
`It should be understood however,
`
`that drawings and detailed
`
`description thereto are not intended to limit the invention to the particular form disclosed.
`
`But on the contrary the invention is to cover all modifications, equivalents and alternative
`
`following within the spirit and scope of the present invention as defined by the appended
`
`claims.
`
`15
`
`Atty. Dkt. No.: 5150-59500
`
`Page 13
`
`Conley, Rose & Tayon, P.C.
`
`

`

`Detailed Description of the Embodiments
`
`Incorporation by Reference
`
`
`
`The following U.S. Patents and patent applications are hereby incorporated by
`
`reference in their entirety as though fully and completely set forth herein.
`
`U.S. Patent No. 4,914,568 titled "Graphical System for Modeling a Process and
`
`Associated Method," issued on April 3, 1990.
`
`U.S. Patent No. 6,219,628 titled “System and Method for Configuring an
`
`Instrument
`
`to Perform Measurement Functions Utilizing Conversion of Graphical
`
`10
`
`Programs into Hardware Implementations”.
`
`U.S. Patent No. 6,173,438 titled “Embedded Graphical Programming System”
`
`filed August 18, 1997, whose inventors are Jeffrey L. Kodosky, Darshan Shah, Samson
`
`DeKey, and Steve Rogers.
`
`U.S. Patent Application Serial No. 09/891,571 titled “System and Method for
`
`Configuring an Instrument to Perform Measurement Functions Utilizing Conversion of
`
`Graphical Programs into Hardware Implementations” filed on June 25, 2001, whose
`
`inventors are Jeffrey L. Kodosky, Hugo Andrade, Brian Keith Odom, Cary Paul Butler,
`
`and Kevin L. Schultz.
`
`U.S. Patent Application Serial No. 09/745,023 titled “System and Method for
`
`Programmatically Generating a Graphical Program in Response to Program Information,”
`
`filed December 20, 2000, whose inventors are Ram Kudukoli, Robert Dye, Paul F. Austin,
`
`Lothar Wenzel and Jeffrey L. Kodosky.
`
`U.S. Patent Application Serial No. 09/595,003 titled “System and Method for
`
`Automatically Generating a Graphical Program to Implement a Prototype”, filed June 13,
`
`2000, whose inventors are Nicolas Vazquez, Jeffrey L. Kodosky, Ram Kudukoli, Kevin
`
`L. Schultz, Dinesh Nair, and Christophe Caltagirone.
`
`20
`
`25
`
`Atty. Dkt. No.2 5150-59500
`
`Page 14
`
`Conley, Rose & Tayon, P.C.
`
`

`

`Figure 1A — A Measurement System
`
`Figure 1A illustrates a computer system 102 coupled to a measurement or data
`
`acquisition (DAQ) device 107, according to one embodiment. As used herein, the term
`
`“measurement device” is intended to include instruments, smart sensors, data acquisition
`
`devices or boards, and any of various types of devices that are operable to acquire and/or
`
`store data. A measurement device may also optionally be fiirther operable to analyze or
`
`process the acquired or stored data. Examples of a measurement device include an
`
`instrument, such as a computer—based instrument (instrument on a card) an external
`
`instrument a data acquisition card, a device external to a computer that operates similarly to
`
`10
`
`a data acquisition card, a smart sensor, one or more DAQ or measurement modules in a
`
`15
`
`20
`
`chassis, an image acquisition device such as an image acquisition board or smart camera, a
`
`motion control device and other similar types of devices. Exemplary instruments include
`
`oscilloscopes, multi-meters, and GPIB, PCI, PXI, and VXI instruments, among others. As
`
`Figure 1A shows, the computer system 102 may couple to the measurement device through
`
`a transmission medium, e.g., a serial bus, such as a USB 109.
`
`It should be noted that
`
`although a USB 109 is shown in this example, any other transmission medium may be used,
`
`including Ethernet, wireless media such as IEEE 802.11 (Wireless Ethernet) or (Bluetooth, a
`
`network, such as a fieldbus a Control Area Network (CAN) or the lntemet, serial or parallel
`
`buses, or other transmission means.
`
`Thus, Figure 1A illustrates an exemplary data acquisition or measurement system.
`
`As Figure 1A shows, the measurement device 107 may in turn couple to or comprise a
`
`sensor or actuator 112, such as a pressure or temperature gauge, a thennocouple, an imaging
`
`device, (e.g. a camera), or any other type of sensor or actuator. As shown in Figure 1B, the
`
`measurement device 107 may include a measurement module (or multiple measurement
`
`25
`
`modules) comprised in a chassis for performing one or more measurement (including) or
`
`processing functions as described below.
`
`The host computer 102 may comprise a CPU, a display screen, memory, and one or
`
`more input devices such as a mouse or keyboard as shown. The computer 102 may operate
`
`with the measurement device 107 to analyze or measure data from the sensor 112 and/or
`
`Atty. Dkt. No.: 5150-59500
`
`Page 15
`
`Conley, Rose & Tayon, P.C.
`
`

`

`measurement device 107 or to control the sensor 112 and/or measurement device 107.
`
`Alternatively, the computer 102 may be used only to configure or program the measurement
`
`device 107, as described below.
`
`Figlre 1B — Block Diagram of a Measurement System
`
`Figure 1B is a block diagram of a measurement system, according to another
`
`embodiment of the invention. As Figure 1B shows, the measurement device 107 may
`
`comprise a carrier 110 and a measurement module 108. The sensor 112 may be coupled to
`
`the measurement module 108 which may in turn be coupled to the carrier unit 110, also
`
`10
`
`referred to as carrier 110. The carrier 110 may be coupled to computer system 102 via a
`
`network (e.g., the Internet) 104 as shown, or, as mentioned above, may be coupled to the
`
`computer system 102 by other transmission means, including serial or parallel bus, wireless,
`
`and CAN, among others.
`
`The measurement module 108 and the carrier 110 together may provide the
`
`15
`
`functionality of the measurement device 107 of Figure 1A.
`
`For example,
`
`in one
`
`embodiment, the measurement module 108 may be operable to perform signal conditioning
`
`and/or signal conversion on the signals sent by the sensor 112, and to transmit results of
`
`such processing on to the carrier 110. In one embodiment, the carrier 110 may be operable
`
`to receive data from the measurement module 108 and communicate the data (possibly in a
`
`20
`
`different format or form) to the computer system 102, e.g., over the transmission medium
`
`104. For example, the canier 110 may receive signal data in a proprietary format from the
`
`measurement module 108 and format the data for transmission over wireless Ethernet to the
`
`computer system 102.
`
`In the preferred embodiment, the carrier 110 includes a functional

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket