Wireless deployment / distributed execution of graphical programs to smart sensors
First Claim
1. A computer-implemented method for performing a measurement function, the method comprising:
- receiving a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program;
transmitting at least a portion of a graphical program to a hub device over a network;
the hub device sending the at least a portion of the graphical program to a measurement device via wireless means in accordance with a wireless communication protocol;
the measurement device executing the at least a portion of the graphical program to perform the measurement function to acquire and/or analyze data, thereby generating resultant data; and
receiving the resultant data from the measurement device via wireless means.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for deploying a graphical program to a device in a wireless manner. A graphical program (GP) is created that implements a measurement function. Some or all of the GP is transmitted to a measurement device via wireless means in accordance with a wireless communication protocol. The measurement device executes the transmitted portion of the GP to perform the measurement function, thereby generating resultant data, which is received from the measurement device via wireless means. The GP may include a block diagram that executes on the measurement device, and a user interface portion that is displayed by a first computer system. Alternatively, the GP is transmitted to a hub over a network, and the hub deploys some or all of the graphical program to the device via wireless means. The measurement device executes the GP and sends the resultant data back to the hub or computer system wirelessly.
82 Citations
41 Claims
-
1. A computer-implemented method for performing a measurement function, the method comprising:
-
receiving a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program; transmitting at least a portion of a graphical program to a hub device over a network; the hub device sending the at least a portion of the graphical program to a measurement device via wireless means in accordance with a wireless communication protocol; the measurement device executing the at least a portion of the graphical program to perform the measurement function to acquire and/or analyze data, thereby generating resultant data; and receiving the resultant data from the measurement device via wireless means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method performing a measurement function, the method comprising:
-
creating a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program, and wherein the graphical program implements the measurement function; transmitting the graphical program to a hub device over a network; the hub device sending at least a portion of the graphical program to a wireless data acquisition device via wireless means; the wireless DAQ device executing the at least a portion of the graphical program to perform the measurement function to acquire and/or analyze data, thereby generating resultant data; and receiving the resultant data from the wireless DAQ device.
-
-
12. A computer-implemented method for executing a graphical program, the method comprising:
-
creating the graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program; accessing a hub device over a network; downloading the graphical program to the hub device over the network; the hub device sending the graphical program to a wireless data acquisition (DAQ) device via wireless means; the wireless DAQ device executing the graphical program to generate data; the wireless DAQ device sending the data to the hub device; and receiving the data from the hub device.
-
-
13. A system for executing graphical programs, the system comprising:
-
a computer system which stores a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program; an external hub device coupled to the computer system; and at least one sensor device; wherein the external hub device is operable to communicate with the at least one sensor device in a wireless fashion; wherein the computer system is operable to provide the graphical program to the external hub device; wherein the external hub device is operable to send the graphical program to the at least one sensor device in a wireless fashion; and wherein the at least one sensor device is operable to execute the graphical program to perform a function to acquire and/or analyze data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system for executing graphical programs, the system comprising:
-
a computer system which stores a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program; a hub device coupled to the computer system; and one or more sensor devices; wherein the hub device is operable to communicate with each of the one or more sensor devices in a wireless fashion; wherein the computer system is operable to provide the graphical program to the hub device; wherein the hub device is operable to send the graphical program to a first sensor device of the one or more sensor devices in a wireless fashion; and wherein the first sensor device of the one or more sensor devices is operable to execute the graphical program to perform a function to acquire and/or analyze data.
-
-
21. A computer-implemented method for performing a measurement function, the method comprising:
-
creating a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program, and wherein the graphical program implements the measurement function; generating a machine-executable program based on the graphical program; transmitting the machine-executable program to a hub device over a network; the hub device sending the machine-executable program to a measurement device via wireless means in accordance with a wireless communication protocol; the measurement device executing the machine-executable program to perform the measurement function to acquire and/or analyze data, thereby generating resultant data; and receiving the resultant data from the measurement device via wireless means.
-
-
22. A computer-implemented method for performing a measurement function, the method comprising:
-
a hub receiving at least a portion of a graphical program over a network, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program; the hub transmitting the at least a portion of the graphical program to a measurement device via wireless means in accordance with a wireless communication protocol; the measurement device executing the at least a portion of the graphical program to perform the measurement function to acquire and/or analyze data, thereby generating resultant data; and receiving the resultant data from the measurement device via wireless means. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method performing a measurement function, the method comprising:
-
creating a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program, and wherein the graphical program implements the measurement function; a hub receiving at least a portion of a graphical program over a network; the hub transmitting at least a portion of the graphical program to a wireless data acquisition (DAQ) device via wireless means; the wireless DAQ device executing the at least a portion of the graphical program to perform the measurement function to acquire and/or analyze data, thereby generating resultant data; and receiving the resultant data from the wireless DAQ device.
-
-
34. A computer-implemented method for executing a graphical program, the method comprising:
-
receiving the graphical program at a first device, wherein the graphical program is received over a network, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program; the first device downloading the graphical program to a wireless data acquisition (DAQ) device via wireless means; the wireless DAQ device executing the graphical program to acquire data representing a physical phenomenon; and receiving the data from the wireless DAQ device.
-
-
35. A system for executing graphical programs, the system comprising:
-
a computer system which stores a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program; a first device coupled to the computer system over a network; and at least one sensor device; wherein the computer system is operable to provide the graphical program to the first device over the network; wherein the first device is operable to provide the graphical program to the at least one sensor device in a wireless fashion; wherein the at least one sensor device is operable to execute the graphical program to perform a function to acciuire and/or analyze data. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A computer-implemented method for performing a measurement function, the method comprising:
-
creating a graphical program, wherein the graphical program comprises a plurality of interconnected nodes that visually represent functionality of the graphical program, and wherein the graphical program implements the measurement function; generating a machine-executable program based on the graphical program; providing the machine-executable program to a first device over a network; the first device transmitting the machine-executable program to a measurement device via wireless means in accordance with a wireless communication protocol; the measurement device executing the machine-executable program to perform the measurement function to acquire and/or analyze data, thereby generating resultant data; and receiving the resultant data from the measurement device via wireless.
-
Specification