Claims
- 1. A method for receiving purchase information for a client system, the method comprising:
displaying a configuration diagram representing a current configuration of the client system; displaying a plurality of product icons representing products available for use in the client system; receiving user input graphically associating at least one first product icon with the configuration diagram, wherein said first product icon represents at least one first product, and wherein said user input indicates a desire to purchase the at least one first product; and displaying an updated configuration diagram representing the configuration of the client system after said receiving user input graphically associating, wherein the updated configuration diagram includes the at least one first product icon.
- 2. The method of claim 1, wherein said receiving user input graphically associating at least one first product icon with the configuration diagram comprises:
receiving user input graphically associating the at least one first product icon with a first location in the configuration diagram.
- 3. The method of claim 1,
wherein said receiving user input graphically associating at least one first product icon with the configuration diagram comprises:
receiving user input graphically associating the at least one first product icon proximate to a link icon in the configuration diagram; and wherein said displaying an updated configuration diagram comprises:
displaying the at least one first product icon connected to the link icon.
- 4. The method of claim 1,
wherein said receiving user input graphically associating at least one first product icon with the configuration diagram comprises:
receiving user input graphically associating at least one first product icon with a first location in the configuration diagram-; and receiving user input graphically coupling the at least one first product icon with a second icon in the configuration diagram, wherein said graphically coupling indicates an intended relationship between the first product and a component of the client system corresponding to the second icon.
- 5. The method of claim 4, the method further comprising:
performing type checking regarding the intended relationship between the first product and the component of the client system corresponding to the second icon.
- 6. The method of claim 1, further comprising:
displaying pricing information for the first product in response to said receiving user input.
- 7. The method of claim 6, further comprising:
receiving user input initiating purchase of the first product in response to said displaying pricing information.
- 8. The method of claim 7, further comprising:
providing the first product to the user in response to said receiving user input initiating purchase of the first product.
- 9. The method of claim 1, wherein said graphically associating at least one first product icon with the configuration diagram comprises graphically associating a plurality of product icons with the configuration diagram, wherein each of said plurality of product icons represents a respective product, the method further comprising:
displaying accumulated prices of said respective products as each product icon is graphical associated with the configuration diagram.
- 10. The method of claim 1, wherein, after said graphically associating, the at least one first product icon is modified to reflect said associating.
- 11. The method of claim 1, wherein said displaying a plurality of product icons representing products available for use in the client system comprises:
programmatically analyzing the current configuration diagram; selecting product icons for display based on said programmatically analyzing; and displaying the selected product icons.
- 12. The method of claim 1, further comprising:
displaying second product icons representing second products available for use in the client system in response to said receiving user input, wherein said second products are related to said first product.
- 13. The method of claim 1, wherein said graphically associating at least one first product icon with the configuration diagram comprises indicating a selection of the first product from the products, the method further comprising:
automatically displaying a second plurality of product icons representing second products available for use in the client system based on one or more past selections.
- 14. The method of claim 1, wherein said products comprise one or more of:
hardware devices; and programs.
- 15. The method of claim 14,
wherein the client system comprises a measurement system; wherein the one or more products comprise one or more measurement devices which are operable to perform respective measurement functions, and one or more measurement programs stored on the one or more devices.
- 16. The method of claim 14,
wherein the client system comprises a simulation system; wherein the one or more products comprise one or more simulation devices which are operable to perform respective simulation functions, and one or more simulation programs stored on the one or more devices.
- 17. The method of claim 14,
wherein the client system comprises an automation system; wherein the one or more products comprise one or more automation devices which are operable to perform respective automation functions, and one or more automation programs stored on the one or more devices.
- 18. The method of claim 14,
wherein the client system comprises a network system; wherein the one or more products comprise one or more network devices which are operable to perform respective network functions, and one or more network programs stored on the one or more devices.
- 19. The method of claim 1,
wherein the configuration diagram comprises a tree diagram displaying a hierarchical view of products comprised in the client system.
- 20. The method of claim 1, further comprising:
displaying a tree diagram, wherein the tree diagram displays a hierarchical view of the client system configuration.
- 21. A system for receiving purchase information for a client system, the system comprising:
a processor; and a memory medium coupled to the processor; and a display coupled to the memory medium and the processor; wherein the memory medium stores program instructions which are executable to:
display a configuration diagram representing a current configuration of the client system; display a plurality of product icons representing products available for use in the client system; receive user input graphically associating at least one first product icon with the configuration diagram, wherein said first product icon represents a first product, and wherein said user input indicates a desire to purchase the first product; and display an updated configuration diagram representing the configuration of the client system after said receiving user input graphically associating, wherein the updated configuration diagram includes the at least one first product icon.
- 22. The system of claim 21,
wherein said display is comprised in the client system, wherein the processor and memory medium are comprised in a server system, and wherein the client system is coupled to the server system over a network.
- 23. A system for receiving purchase information for a client system, the system comprising:
a server computer; and a client system coupled to the server computer over a network, wherein the client system includes a display device; wherein the server computer is operable to:
display a configuration diagram on the display device representing a current configuration of the client system; display a plurality of product icons on the display device representing products available for use in the client system; receive user input graphically associating at least one first product icon with the configuration diagram, wherein said first product icon represents a first product, and wherein said user input indicates a desire to purchase the first product; and display an updated configuration diagram on the display device representing the configuration of the client system after said receiving user input graphically associating, wherein the updated configuration diagram includes the at least one first product icon.
- 24. The system of claim 23,
wherein the client system is operable to:
receive said user input from a user; and send the user input to the server computer over the network; and wherein, in receiving user input, the server computer is operable to:
receive the user input from the client system.
- 25. A carrier medium which stores program instructions for receiving purchase information for a client system, wherein the program instructions are executable by a processor to:
display a configuration diagram on a display device representing a current configuration of a client system; display a plurality of product icons on the display device representing products available for use in the client system; receive user input graphically associating at least one first product icon with the configuration diagram, wherein said first product icon represents a first product, and wherein said user input indicates a desire to purchase the first product; and display an updated configuration diagram on the display device representing the configuration of the client system after said receiving user input graphically associating, wherein the updated configuration diagram includes the at least one first product icon.
- 26. A system for receiving purchase information for a client system, the system comprising:
means for displaying a configuration diagram representing a current configuration of the client system; means for displaying a plurality of product icons representing products available for use in the client system; means for receiving user input graphically associating at least one first product icon with the configuration diagram, wherein said first product icon represents a first product, and wherein said user input indicates a desire to purchase the first product; and means for displaying an updated configuration diagram representing the configuration of the client system after said receiving user input graphically associating, wherein the updated configuration diagram includes the at least one first product icon.
- 27. A method for specifying products for a client system, the method comprising:
receiving a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; programmatically analyzing the configuration diagram to determine pricing information related to one or more products; and providing the pricing information related to the one or more products to the user.
- 28. The method of claim 27, further comprising:
receiving user input indicating purchase of at least one of the one or more products; and providing the at least one of the one or more products to the user in response to said receiving user input.
- 29. The method of claim 27, wherein the one or more products comprise one or more of:
at least one hardware device; and at least one program.
- 30. The method of claim 27, wherein said providing the pricing information related to the one or more products to the user comprises:
modifying the configuration diagram to include the pricing information; and providing the modified configuration diagram to the user.
- 31. The method of claim 30, wherein said modifying the configuration diagram to include the pricing information comprises:
displaying pricing information proximate to respective product icons in the configuration diagram.
- 32. The method of claim 27, wherein, prior to said receiving, the method further comprises:
determining a current configuration of the client system; creating an initial configuration diagram representing the current configuration of the client system; and the user modifying the initial configuration diagram to produce the configuration diagram representing the desired configuration of the client system.
- 33. The method of claim 32, wherein said determining a current configuration of the client system comprises:
programmatically analyzing the client system to determine devices and/or programs currently in the client system.
- 34. The method of claim 27, further comprising:
programmatically analyzing the configuration diagram to perform type checking among components represented in the configuration diagram; generating type checking information in response to said programmatically analyzing; and providing the type checking information to the user.
- 35. The method of claim 34,
wherein said programmatically analyzing the configuration diagram to perform type checking among components represented in the configuration diagram comprises determining one or more incompatibilities and/or omissions among the components; and wherein said type checking information comprises information describing the determined one or more incompatibilities and/or omissions.
- 36. The method of claim 35, wherein said type checking information further comprises proposed changes to the configuration of the client system to resolve the determined one or more incompatibilities and/or omissions.
- 37. The method of claim 36, wherein said providing the type checking information to the user comprises:
modifying the configuration diagram to include the type checking information; and providing the modified configuration diagram to the user.
- 38. The method of claim 37, wherein said modifying the configuration diagram to include the type checking information comprises:
adding one or more icons to the configuration diagram representing one or more proposed products for use in the client system.
- 39. The method of claim 27, wherein the client system comprises one or more of:
a measurement system; a modeling system; a simulation system; a rapid control prototyping system; a hardware-in-the-loop simulation system; and an automation system.
- 40. The method of claim 27, wherein the configuration diagram comprises generating a tree diagram which visually represents the system, wherein the tree diagram displays a hierarchical view of products comprised in the client system.
- 41. The method of claim 27, wherein the configuration diagram comprises a plurality of icons representing products in or desired for the client system, and wherein the plurality of icons includes a plurality of device icons representing a respective plurality of devices, link icons indicating coupling relationships between the plurality of devices, and program icons representing one or more programs.
- 42. A system for specifying products for a client system, the system comprising:
a processor; and a memory medium coupled to the processor; and a display coupled to the memory medium and the processor; wherein the memory medium stores program instructions which are executable to:
receive a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; programmatically analyze the configuration diagram to determine pricing information related to one or more products; and provide the pricing information related to the one or more products to the user.
- 43. A carrier medium which stores program instructions for specifying products for a client system, wherein the program instructions are executable to perform:
receiving a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; programmatically analyzing the configuration diagram to determine pricing information related to one or more products; and providing the pricing information related to the one or more products to the user.
- 44. A method for specifying products for a client system, the method comprising:
receiving a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; programmatically analyzing the configuration diagram to determine product information related to one or more products not represented in the configuration diagram; and providing the product information related to the one or more products to the user.
- 45. The method of claim 44, wherein said providing the product information related to the one or more products to the user comprises:
modifying the configuration diagram to include the product information; and providing the modified configuration diagram to the user.
- 46. The method of claim 45, wherein said modifying the configuration diagram to include the product information comprises:
adding one or more icons to the configuration diagram representing the respective one or more products.
- 47. The method of claim 44, wherein said product information includes pricing information related to the one or more products.
- 48. The method of claim 47, further comprising:
programmatically analyzing the configuration diagram to determine product information related to devices and/or programs represented in the configuration diagram; and providing the product information related to the devices and/or programs to the user.
- 49. The method of claim 48, further comprising:
receiving user input indicating purchase of the one or more products; and providing the one or more products to the user in response to said receiving user input.
- 50. A system for specifying products for a client system, the system comprising:
a processor; and a memory medium coupled to the processor; and a display coupled to the memory medium and the processor; wherein the memory medium stores program instructions which are executable to:
receive a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; programmatically analyze the configuration diagram to determine product information related to one or more products not represented in the configuration diagram; and send the product information related to the one or more products to the user.
- 51. A carrier medium which stores program instructions for specifying products for a client system, wherein the program instructions are executable to perform:
receiving a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; programmatically analyzing the configuration diagram to determine product information related to one or more products not represented in the configuration diagram; and providing the product information related to the one or more products to the user.
- 52. A method for specifying products for a client system, the method comprising:
creating a configuration diagram, wherein the configuration diagram represents a desired configuration of a client system; providing the configuration to a server over a network; the server programmatically analyzing the configuration diagram to determine pricing information related to one or more products; and receiving the pricing information related to the one or more products.
- 53. The method of claim 52, further comprising:
providing input indicating purchase of at least one of the one or more products; and receiving the at least one of the one or more products in response to said providing user input.
- 54. The method of claim 52, wherein said receiving the pricing information related to the one or more products comprises:
receiving a modified configuration diagram, wherein the modified configuration diagram includes the pricing information.
- 55. The method of claim 52, wherein said creating the configuration diagram comprises:
determining a current configuration of the client system; creating an initial configuration diagram representing the current configuration of the client system; and modifying the initial configuration diagram to produce the configuration diagram representing the desired configuration of the client system.
- 56. The method of claim 55, wherein said determining a current configuration of the client system comprises:
the server programmatically analyzing the client system to determine devices and/or programs currently in the client system.
- 57. The method of claim 52, wherein the client system comprises one or more of:
a measurement system; a modeling system; a simulation system; a rapid control prototyping system; a hardware-in-the-loop simulation system; and an automation system.
- 58. A method for specifying products for a client system, the method comprising:
creating a configuration diagram, wherein the configuration diagram represents a desired configuration of a client system; providing the configuration to a server over a network; the server programmatically analyzing the configuration diagram to determine product information related to one or more products not represented in the configuration diagram; and receiving the product information related to the one or more products.
- 59. The method of claim 58, further comprising:
providing input indicating purchase of at least one of the one or more products; and receiving the at least one of the one or more products in response to said providing user input.
- 60. The method of claim 58, wherein said receiving the product information related to the one or more products comprises:
receiving a modified configuration diagram, wherein the modified configuration diagram includes the product information.
- 61. The method of claim 58, further comprising:
the server programmatically analyzing the configuration diagram to determine product information related to devices and/or programs represented in the configuration diagram; and receiving the product information related to the devices and/or programs represented in the configuration diagram.
- 62. A system for specifying products for a client system, the system comprising:
means for receiving a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; means for programmatically analyzing the configuration diagram to determine pricing information related to one or more products; and means for providing the pricing information related to the one or more products to the user.
- 63. A system for specifying products for a client system, the system comprising:
means for receiving a configuration diagram, wherein at least a portion of the configuration diagram is specified by a user, and wherein the configuration diagram represents a desired configuration of a client system; means for programmatically analyzing the configuration diagram to determine product information related to one or more products not represented in the configuration diagram; and means for providing the product information related to the one or more products to the user.
- 64. A system for specifying products for a client system, the system comprising:
means for creating a configuration diagram, wherein the configuration diagram represents a desired configuration of a client system; means for providing the configuration to a server over a network; the server programmatically analyzing the configuration diagram to determine pricing information related to one or more products; and means for receiving the pricing information related to the one or more products.
CONTINUATION DATA
[0001] This application is a Continuation-In-Part of U.S. patent application Ser. No. 10/120,257 titled “Network-based System for Configuring a Measurement System using Configuration Information Generated based on a User Specification,” filed Apr. 10, 2002, whose inventors are David W. Fuller III, Michael L. Santori, Brian Sierer, Ganesh Ranganathan, John Pasquarette, Joseph E. Peck, Matthew Novacek, Hugo A. Andrade, and Newton Peterson, which was 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, which claimed 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.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60312359 |
Aug 2001 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10120257 |
Apr 2002 |
US |
Child |
10338433 |
Jan 2003 |
US |
Parent |
10101512 |
Mar 2002 |
US |
Child |
10120257 |
Apr 2002 |
US |