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 at least one software product of said one or more software products to the measurement system over a network in response to said determining; providing information indicating at least one measurement device of said one or more measurement devices to a manufacturer in response to said determining; and the manufacturer sending the at least one measurement device to the user.
- 2. The method of claim 1,
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; wherein said providing at least one of said one or more software products to the measurement system comprises the server downloading the at least one software product to the client computer system over the network.
- 3. The method of claim 2, further comprising:
the server determining if the user has the at least one measurement device; wherein said manufacturer sending the indicated at least one measurement device to the user comprises sending the indicated at least one measurement device to the user if the server determines that the user does not have the at least one measurement device.
- 4. The method of claim 1, wherein said providing at least one of said one or more software products to the measurement system is performed after said manufacturer sending the at least one measurement device to the user, and wherein said providing at least one of said one or more software products to the measurement system comprises:
the user installing the at least one measurement device on a client computer system; the client computer system detecting the installed at least one measurement device and determining that said at least one software product is required by the at least one measurement device; and the client computer system accessing a server computer to download the at least one software product.
- 5. The method of claim 1, wherein the at least one measurement device comprises a re-configurable instrument.
- 6. The method of claim 5, wherein the re-configurable instrument comprises a programmable hardware element.
- 7. The method of claim 5, wherein the at least one software product includes one or more hardware configuration programs which are usable to configure the reconfigurable instrument.
- 8. The method of claim 5, 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.
- 9. The method of claim 1, further comprising:
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.
- 10. The method of claim 9,
wherein the measurement system includes a client computer system; and wherein said configuring the at least one measurement device with the at least one software product is performed by the client computer system.
- 11. The method of claim 9,
wherein the measurement system includes a client computer system; wherein the client computer system is coupled to a server computer system over the network; and wherein said configuring the at least one measurement device with the at least one software product is performed by the server.
- 12. The method of claim 1,
wherein the measurement system comprises the client computer system and one or more measurement devices coupled to or comprised in the computer system; and wherein the one or more software products comprise configuration information which is operable to configure one or more of the client computer system and the one or more measurement devices coupled to or comprised in the computer system.
- 13. The method of claim 12,
wherein the at least one software product further comprises an installer, and wherein configuring the at least one measurement device with the at least one software product comprises using the installer to configure the at least one measurement device with the configuration information.
- 14. The method of claim 12, wherein the at least one software product comprises configuration data for configuring the measurement system to perform the measurement task, wherein the client computer system includes a configuration software program which is operable to receive the configuration data and configure the measurement system.
- 15. The method of claim 12, wherein the configuration information comprises configuration data and an installer, and wherein the installer is executable by the client computer system to configure one or more of the client computer system and the one or more measurement devices using the configuration data.
- 16. The method of claim 12, wherein the at least one software product includes configuration data and/or configuration software which is executable by the client computer system to configure one or more of the client computer system, the one or more measurement devices, and one or more application programs with the configuration data.
- 17. The method of claim 12, wherein the at least one software product includes application software which is executable by the client computer system to perform the measurement task using the one or more measurement devices.
- 18. The method of claim 12, wherein the at least one software product includes a graphical program which is executable by the client computer system to perform the measurement task using the one or more measurement devices.
- 19. The method of claim 12, wherein the at least one software product includes machine executable code which is executable by the client computer system to perform the measurement task using the one or more measurement devices.
- 20. The method of claim 12, wherein the at least one software product includes 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.
- 21. The method of claim 12, wherein the at least one software product includes a self-executing program file which operates to configure one or both of the client computer system and the one or more measurement devices with the configuration information.
- 22. The method of claim 12, wherein the at least one software product includes a self-executing program file which operates to perform the measurement task using the one or more measurement devices.
- 23. The method of claim 12,
wherein at least one of the one or more measurement devices comprises a reconfigurable instrument; wherein the configuration information includes one or more hardware configuration programs which are usable to configure the re-configurable instrument.
- 24. The method of claim 23, wherein the re-configurable instrument comprises a programmable hardware element.
- 25. The method of claim 12,
wherein at least one of the one or more measurement devices comprises a reconfigurable 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.
- 26. The method of claim 1, further comprising:
configuring the measurement system to perform the measurement task.
- 27. 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.
- 28. 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.
- 29. 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.
- 30. The method of claim 29,
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.
- 31. The method of claim 29, 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.
- 32. 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 the at least one measurement device and/or the at least one software product to the user as proposed hardware and/or software products for the measurement system.
- 33. The method of claim 32, 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 said information representing the at least one measurement device and/or the at least one software product to reflect said purchase.
- 34. The method of claim 33, 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.
- 35. The method of claim 34, 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.
- 36. 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.
- 37. The method of claim 36, 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.
- 38. The method of claim 37, 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.
- 39. 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.
- 40. The method of claim 39, 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.
- 41. The method of claim 1,
wherein the measurement system includes a client computer system; wherein said at least one software product comprises a hardware configuration program, the method further comprising:
prior to said providing the at least one software product to the measurement system, providing a software program to the client 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.
- 42. The method of claim 41, 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.
- 43. 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.
- 44. 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.
- 45. 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.
- 46. 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 to a manufacturer comprises the configuration server downloading the information to the manufacturing server over the network.
- 47. 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 the measurement system in response to said determining, wherein the device configuration information is usable to configure a re-configurable measurement device to perform at least a portion of the measurement task; and information indicating at least one measurement device of said one or more measurement devices to a manufacturer in response to said determining; and the manufacturer sending the at least one measurement device to the user.
- 48. The method of claim 39, further comprising:
configuring the re-configurable measurement device with the device configuration information, wherein the configured re-configurable measurement device is operable to perform at least a portion of the measurement task.
- 49. 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 and one or more software products 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 said one or more software products to the measurement system in response to said determining, wherein the one or more software products are useable with the one or more measurement devices to perform at least a portion of 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.
- 50. 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 said at least one of configuration data and programs to the measurement system; the server providing information indicating at least one of said one or more measurement devices to a manufacturer in response to said determining; and the manufacturer sending the at least one measurement device to the user; wherein said at least one measurement device is configurable with the at least one of configuration data and programs to produce at least one configured measurement device, wherein the at least one configured measurement devices is operable to perform at least a portion of the measurement task.
- 51. 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 the one or more software products to the measurement system; the server providing information indicating said measurement device to a manufacturer in response to said determining; and the manufacturer sending the one or more configured measurement devices to the user.
- 52. A method for configuring a measurement device, comprising:
a 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 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 at least one software product of said one or more software products to the measurement system over a network in response to said determining; and sending the at least one measurement device to the user.
- 53. 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 at least one software product of said one or more software products to the measurement system over a network in response to said determining; and providing information indicating 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.
- 54. 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; provide at least one software product of said one or more software products to the measurement system over a network in response to said determining; provide information indicating 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.
- 55. 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; provide at least one software product of said one or more software products to the measurement system over a network in response to said determining; and provide information indicating at least one measurement device of said one or more measurement devices to a manufacturer in response to said determining; 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.
- 56. 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 at least one software product of said one or more software products to the measurement system over a network in response to said determining; and provide information indicating 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 |
10120257 |
Apr 2002 |
US |