Claims
- 1. A method for configuring a measurement device, comprising:
receiving one or more requirements for a measurement task to be performed by a measurement system, wherein the one or more requirements are provided in response to input from a user; determining one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; determining one or more software products in response to said one or more requirements, wherein the determined one or more software products are usable in performing at least a portion of the measurement task; providing information indicating at least one measurement device of said one or more measurement devices and at least one software product of said one or more software products to a manufacturer in response to said determining; the manufacturer configuring the at least one measurement device with the at least one software product to produce at least one configured measurement device, wherein the at least one configured measurement device is operable to perform at least a portion of the measurement task; and the manufacturer sending the configured at least one measurement device to the user.
- 2. The method of claim 1, further comprising:
determining if the user has the at least one measurement device; wherein said manufacturer sending the configured at least one measurement device to the user comprises sending the at least one measurement device to the user if the user does not have the at least one measurement device.
- 3. The method of claim 2, wherein the measurement system includes a client computer system, wherein the client computer system is coupled to a server computer system over the network;
wherein the server computer system performs said determining one or more measurement devices and said determining one or more software products; and wherein said determining if the user has the at least one measurement device comprises:
the server querying the client computer to determine installed measurement devices in the measurement system; the server comparing the determined installed measurement devices to the determined one or more measurement devices to determine the at least one measurement device which is not installed in the measurement system.
- 4. The method of claim 1, wherein the at least one measurement device comprises a re-configurable instrument.
- 5. The method of claim 4, wherein the re-configurable instrument comprises a programmable hardware element.
- 6. The method of claim 4, wherein the at least one software product includes one or more hardware configuration programs which are usable to configure the re-configurable instrument.
- 7. The method of claim 4, wherein the re-configurable instrument comprises a CPU and a memory; and
wherein the at least one software product includes a program file which operates to configure the re-configurable instrument to perform the measurement task.
- 8. The method of claim 1, wherein the measurement system includes a client computer system, wherein the one or more software products include first software products and second software products, wherein the first software products are useable by the manufacturer to configure said at least one measurement device, and wherein the second software products include one or more of:
configuration data and configuration software which is executable by the client computer system to configure one or more of the client computer system and one or more application programs with the configuration data; application software which is executable by the client computer system to perform the measurement task using the one or more measurement devices; a graphical program which is executable by the client computer system to perform the measurement task using the one or more measurement devices; machine executable code which is executable by the client computer system to perform the measurement task using the one or more measurement devices; text based code which is compilable and executable, or interpretable, by the client computer system to perform the measurement task using the one or more measurement devices; a self-executing program file which operates to perform the measurement task using the one or more measurement devices; and a self-executing program file which operates to configure the client computer system with the configuration information, the method further comprising:
providing the second software products to the client computer system.
- 9. The method of claim 8,
wherein second software products comprises a hardware configuration program, the method further comprising:
prior to said providing the second software products to the client computer system, providing a software program to the client computer system, wherein the software program comprises a simulation program which simulates operation of the hardware configuration program; wherein the software program is executable by the client computer system to perform the function of the hardware configuration program in the performance of the measurement task by the measurement system; and wherein use of the software program is discontinued when the hardware configuration program is deployed in the measurement system.
- 10. The method of claim 9, the method further comprising:
displaying a configuration diagram on a display of the client computer system which iconically illustrates the measurement system, wherein said displaying comprises displaying one or more device icons corresponding to respective ones of one or more measurement devices in the measurement system and/or one or more software product icons corresponding to respective ones of the one or more software products in the measurement system; wherein said displaying further comprises one or more of:
displaying a software program icon representing said simulation program, wherein after said at least one measurement device is deployed in the measurement system, the software program icon is replaced with a device icon representing the at least one measurement device; and displaying a device icon representing said simulation program, wherein the device icon is modified to indicate that functions of the at least one measurement device are performed by the software program, wherein after said at least one measurement device is deployed in the measurement system, the modified device icon is replaced with a device icon representing the at least one measurement device.
- 11. The method of claim 1,
wherein the at least one software product comprises configuration information which is operable to configure the at least one measurement device; wherein the manufacturer configuring the at least one measurement device with the at least one software product comprises the manufacturer configuring the at least one measurement device with the configuration information.
- 12. The method of claim 11,
wherein the at least one software product further comprises an installer, and wherein the manufacturer configuring the at least one measurement device with the at least one software product comprises the manufacturer using the installer to configure the at least one measurement device with the configuration information.
- 13. The method of claim 1,
wherein the at least one measurement device comprises a re-configurable instrument.
- 14. The method of claim 13, wherein the re-configurable instrument comprises a programmable hardware element.
- 15. The method of claim 1,
wherein the at least one measurement device comprises a re-configurable instrument; and wherein the configuration information includes one or more hardware configuration programs which are usable to configure the re-configurable instrument.
- 16. The method of claim 1,
wherein at least one of the one or more measurement devices comprises a re-configurable instrument; wherein the re-configurable instrument comprises a CPU and a memory; and wherein the at least one software product includes a program file which operates to configure the re-configurable instrument to perform the measurement task.
- 17. The method of claim 1, further comprising:
configuring the measurement system to perform the measurement task.
- 18. The method of claim 1, wherein said receiving one or more requirements for a measurement task comprises:
a client computer receiving user input indicating the one or more requirements of the desired measurement task; and the client computer providing the user input indicating the one or more requirements to a server in response to the received user input to the client computer.
- 19. The method of claim 1, wherein said receiving one or more requirements for a measurement task comprises:
a client computer receiving user input indicating the one or more requirements of the desired measurement task; and the client computer providing the one or more requirements to a server in response to the received user input to the client computer.
- 20. The method of claim 1, wherein the measurement system comprises a client computer system, the method further comprising:
displaying a graphical user interface (GUI) on a display of the client computer system which iconically illustrates the measurement system; receiving user input to the GUI specifying one or more measurement devices to be configured by the one or more software products.
- 21. The method of claim 20,
wherein said displaying the graphical user interface (GUI) on the display of the client computer system which iconically illustrates the measurement system comprises:
displaying one or more device icons corresponding to respective ones of the one or more measurement devices in the measurement system; and displaying connections between the one or more device icons, wherein the displayed connections correspond to couplings between the one or more measurement devices.
- 22. The method of claim 20, further comprising:
displaying one or more software product icons associated with the one or more software products; and associating at least one software product icon with at least one device icon in response to user input, wherein the at least one software product icon corresponds to a first software product, wherein the at least one device icon corresponds to a first device, wherein said associating operates to configure the first device with the first software product.
- 23. The method of claim 1, wherein the measurement system comprises a client computer system, the method further comprising:
displaying a graphical user interface (GUI) on a display of the client computer system which iconically illustrates the measurement system, wherein said GUI comprises a configuration diagram of the measurement system; wherein said displaying includes displaying information representing said at least one measurement device and said at least one software product to the user as proposed hardware and/or software products for the measurement system.
- 24. The method of claim 23, the method further comprising:
receiving user input to the GUI specifying purchase of said at least one measurement device and/or software product; and modifying the display of said information representing said at least one measurement device and/or said at least one software product to reflect said purchase.
- 25. The method of claim 24, wherein the modified information representing the at least one measurement device and/or the at least one software product reflecting said purchase comprises a virtual device icon and/or a virtual software product icon, the method further comprising:
deploying said at least one measurement device and/or software product to the measurement system; and modifying the display of said information representing the at least one measurement device and/or the at least one software product to reflect said deploying.
- 26. The method of claim 25, wherein said modifying the display of said information representing said at least one measurement device and/or said at least one software product to reflect said deploying comprises:
animating the configuration diagram displayed on the client system to visually illustrate to the user the deployment of the at least one measurement device and/or the at least one software product to the measurement system.
- 27. The method of claim 1, wherein the measurement system comprises a client computer system, the method further comprising:
displaying a graphical user interface (GUI) on a display of the client computer system which iconically illustrates the measurement system, wherein said GUI comprises a configuration diagram of the measurement system; receiving input to the configuration diagram specifying purchase of said at least one measurement device and/or said at least one software product; displaying a virtual device icon and/or a virtual software product icon representing the purchased at least one measurement device and/or the at least one software product.
- 28. The method of claim 27, wherein the modified display of said information representing the at least one measurement device and/or the at least one software product reflecting said purchase comprises a virtual device icon and/or a virtual software product icon, the method further comprising:
deploying said at least one measurement device and/or software product to the measurement system; and replacing the virtual device icon and/or a virtual software product icon with a respective device icon and/or a software product icon to reflect said deploying.
- 29. The method of claim 28, wherein said modifying the display of said information representing said at least one measurement device and/or said at least one software product to reflect said deploying comprises:
animating the configuration diagram displayed on the client system to visually illustrate to the user the deployment of the at least one measurement device and/or the at least one software product to the measurement system.
- 30. The method of claim 1,
wherein the measurement system includes a client computer system, the method further comprising:
prior to the manufacturer sending the at least one measurement device to the user, providing a software program to the client system, wherein the software program comprises a simulation program which simulates operation of the at least one measurement device; wherein the software program is executable by the client computer system to perform the function of the at least one measurement device in the performance of the measurement task by the measurement system; and wherein use of the software program is discontinued when the at least one measurement device is deployed in the measurement system.
- 31. The method of claim 30, the method further comprising:
displaying a configuration diagram on a display of the client computer system which iconically illustrates the measurement system, wherein said displaying comprises displaying one or more device icons corresponding to respective ones of one or more measurement devices in the measurement system and/or one or more software product icons corresponding to respective ones of the one or more software products in the measurement system; wherein said displaying further comprises one or more of:
displaying a software program icon representing said simulation program, wherein after said at least one measurement device is deployed in the measurement system, the software program icon is replaced with a device icon representing the at least one measurement device; and displaying a device icon representing said simulation program, wherein the device icon is modified to indicate that functions of the at least one measurement device are performed by the software program, wherein after said at least one measurement device is deployed in the measurement system, the modified device icon is replaced with a device icon representing the at least one measurement device.
- 32. The method of claim 1, further comprising:
receiving user input specifying payment information for said at least one measurement device and/or said at least one software product.
- 33. The method of claim 1, wherein said determining one or more software products comprises programmatically generating the one or more software products based on the one or more requirements.
- 34. The method of claim 1, wherein said one or more software products comprise one or more of:
a software program; configuration information, wherein the configuration information is useable to configure at least a portion of the measurement system to perform the measurement task; and a hardware configuration program, wherein the hardware configuration program is useable to configure a programmable hardware element in the measurement system to perform at least a portion of the measurement task.
- 35. The method of claim 1, wherein
wherein the manufacturer includes a manufacturing server which is coupled to a configuration server over the network; and wherein said providing information indicating at least one measurement device and at least one software product to a manufacturer comprises the configuration server downloading the information to the manufacturing server over a network.
- 36. A method for configuring a measurement device, comprising:
receiving user input indicating one or more requirements for a measurement task to be performed by the measurement system; providing the one or more requirements to a server over a network; the server determining one or more measurement devices and one or more software products usable to perform the measurement task in response to said one or more requirements; and the server determining if the user has the one or more measurement devices; if the server determines that the user does not have the one or more measurement devices, the server providing device configuration information to a manufacturer in response to said determining, wherein the device configuration information is usable to configure a re-configurable measurement device to perform the measurement task; and the manufacturer sending the re-configurable measurement device to the user.
- 37. The method of claim 36, further comprising:
the manufacturer configuring the re-configurable measurement device with the device configuration information prior to the manufacturer sending the re-configurable measurement device to the user, wherein the configured re-configurable measurement device is operable to perform the measurement task.
- 38. A method for configuring a measurement device, comprising:
receiving user input indicating one or more requirements for a measurement task to be performed by a measurement system; providing the one or more requirements for the measurement task to a server over a network; the server programmatically analyzing the one or more requirements for the measurement task the server determining one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; the server providing information indicating said one or more measurement devices to a manufacturer in response to said determining; and the manufacturer sending the indicated measurement device to the user.
- 39. A method for configuring a measurement device, comprising:
receiving user input indicating one or more requirements for a measurement task to be performed by a measurement system; providing the one or more requirements for the measurement task to a server over a network; the server determining one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; the server determining at least one of: configuration data and programs in response to said one or more requirements, wherein the determined configuration data and/or programs are usable in performing at least a portion of the measurement task; the server providing information indicating at least one of said one or more measurement devices and at least one of said configuration data and programs to a manufacturer in response to said determining; the manufacturer configuring the at least one measurement device with the at least one of configuration data and programs to produce at least one configured measurement device; the manufacturer sending the at least one configured measurement device to the user.
- 40. A method for configuring a measurement device, comprising:
receiving user input indicating one or more requirements for a measurement task to be performed by a measurement system; providing the one or more requirements for the measurement task to a server over a network; the server determining one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; the server determining one or more software products in response to said one or more requirements, wherein the determined one or more software products are usable in performing at least a portion of the measurement task; the server providing information indicating said measurement device and said one or more software products to a manufacturer in response to said determining; the manufacturer configuring the one or more measurement devices with the one or more software products to produce one or more configured measurement devices, wherein the one or more configured measurement devices are operable to perform at least a portion of the measurement task; the manufacturer sending the one or more configured measurement devices to the user.
- 41. A method for configuring a measurement device, comprising:
a configuration server receiving one or more requirements for a measurement task to be performed by a measurement system, wherein the one or more requirements are provided to the server over a network, wherein the one or more requirements are provided in response to input from a user; the configuration server determining one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; the configuration server determining one or more software products in response to said one or more requirements, wherein the determined one or more software products are usable in performing at least a portion of the measurement task; the configuration server providing information indicating said one or more measurement devices and said one or more software products to a manufacturing server in response to said determining; configuring the one or more measurement devices with the one or more software products to produce one or more configured measurement devices, wherein the one or more configured measurement devices are operable to perform at least a portion of the measurement task; and sending the one or more configured measurement devices to the user.
- 42. A carrier medium which stores program instructions for configuring a measurement device, wherein the program instructions are executable to perform:
receiving one or more requirements for a measurement task to be performed by a measurement system, wherein the one or more requirements are provided in response to input from a user; determining one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; determining one or more software products in response to said one or more requirements, wherein the determined one or more software products are usable in performing at least a portion of the measurement task; providing information indicating at least one measurement device of said one or more measurement devices and at least one software product of said one or more software products to a manufacturer in response to said determining; wherein the at least one software product is useable to configure the at least one measurement device to perform at least a portion of the measurement task.
- 43. A configuration server, comprising:
a processor; and a memory medium coupled to the processor, wherein the memory medium stores program instructions which are operable to:
receive one or more requirements for a measurement task to be performed by a measurement system, wherein the one or more requirements are provided in response to input from a user; determine one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform at least a portion of the measurement task; determine one or more software products in response to said one or more requirements, wherein the determined one or more software products are usable in performing at least a portion of the measurement task; and provide information indicating at least one software product of said one or more software products and at least one measurement device of said one or more measurement devices to a manufacturer in response to said determining; wherein the at least one software product is useable to configure the at least one measurement device to perform at least a portion of the measurement task.
- 44. A system for configuring a measurement device, comprising:
a configuration server; and a client computer system, coupled to the configuration server over a network; wherein the client computer system is operable to:
receive user input indicating the one or more requirements of the desired measurement task; and provide information indicating the one or more requirements to the configuration server in response to the received user input to the client computer; wherein the configuration server is operable to:
receive the information indicating the one or more requirements; determine one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; determine one or more software products in response to said one or more requirements, wherein the determined one or more software products are usable in performing at least a portion of the measurement task; and provide information indicating at least one software product of said one or more software products and at least one measurement device of said one or more measurement devices to a manufacturer in response to said determining; wherein the at least one software product is useable to configure the at least one measurement device to perform at least a portion of the measurement task.
- 45. A system for configuring a measurement device, comprising:
a configuration server; a client computer system, coupled to the configuration server over a network; and a manufacturing server, coupled to the configuration server over the network; wherein the client computer system is operable to:
receive user input indicating the one or more requirements of the desired measurement task; and provide information indicating the one or more requirements to the configuration server in response to the received user input to the client computer; wherein the configuration server is operable to:
receive the user input indicating the one or more requirements; determine one or more measurement devices in response to said one or more requirements, wherein the one or more measurement devices are operable to perform the measurement task; determine one or more software products in response to said one or more requirements, wherein the determined one or more software products are usable in performing at least a portion of the measurement task; provide information indicating at least one software product of said one or more software products and at least one measurement device of said one or more measurement devices to the manufacturing server in response to said determining; wherein the manufacturing server is operable to:
receive the information indicating the at least one measurement device; and indicate to a manufacturer that the at least one measurement device is to be sent to the user; and wherein the at least one software product is useable to configure the at least one measurement device to perform at least a portion of the measurement task.
PRIORITY CLAIM
[0001] This application claims benefit of priority of U.S. provisional application Serial No. 60/312,359 titled “System and Method for Online Configuration of a Measurement System” filed Aug. 15, 2001, whose inventors are Brian Sierer, Ganesh Ranganathan, Hugo Andrade and Joseph Peck.
[0002] This application is a Continuation In Part of U.S. application Ser. No. 10/101,512 titled “Network-based System for Configuring a Measurement System using Configuration Information Generated based on a User Specification” filed Mar. 19, 2002, whose inventors are Brian Sierer, Ganesh Ranganathan, John Pasquarette, David W. Fuller III, Joseph E. Peck, Matthew Novacek, and Hugo A. Andrade.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60312359 |
Aug 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10101512 |
Mar 2002 |
US |
Child |
10120261 |
Apr 2002 |
US |