Generating a configuration diagram based on user specification of a task
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/177
G06F-015/16
출원번호
UP-0338374
(2003-01-08)
등록번호
US-7568017
(2009-08-05)
발명자
/ 주소
Shah, Mohammed Kamran
Fuller, III, David W
Correll, Jeffrey N.
Sierer, Brian H.
출원인 / 주소
National Instruments Corporation
대리인 / 주소
Meyertons Hood Kivlin Kowert & Goetzel, P.C.
인용정보
피인용 횟수 :
18인용 특허 :
46
초록▼
System and method for generating a configuration diagram based on user specification of a task. A server computer communicates with a client system, e.g., a measurement system, including a client computer system, over a network. The server receives requirements, e.g., a task specification, for a tas
System and method for generating a configuration diagram based on user specification of a task. A server computer communicates with a client system, e.g., a measurement system, including a client computer system, over a network. The server receives requirements, e.g., a task specification, for a task, e.g., a measurement task, where the requirements are provided in response to user input. A plurality of products operable to perform the task are determined in response to the requirements, e.g., by programmatically analyzing the requirements. A diagram is displayed on the client computer system iconically representing the plurality of products, including icons representing at least a subset of the products to the user as proposed hardware and/or software products for the client system. Pricing information for the proposed products may be displayed. User input indicating purchase of at least one of the products is received and the purchased products provided to the user.
대표청구항▼
We claim: 1. A method implemented by a server for providing configuration information to a client system, the method comprising: receiving one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; pr
We claim: 1. A method implemented by a server for providing configuration information to a client system, the method comprising: receiving one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; programmatically analyzing the one or more requirements; determining a current configuration of the client system; determining a plurality of products in response to said programmatically analyzing the one or more requirements and said determining the current configuration of the client system, wherein the plurality of products are operable to perform the task; and providing a diagram for display on the client system, wherein the diagram iconically represents the plurality of products, wherein at least a subset of the plurality of products are proposed products, wherein the diagram comprises a proposed configuration of the client system, comprising a plurality of device icons representing a plurality of devices of the plurality of products, and link icons between the device icons, wherein the link icons represent physical connections between the devices. 2. The method of claim 1, wherein the proposed products comprise at least one device product and/or at least one software product. 3. The method of claim 1, wherein the proposed products comprise at least one device product and at least one software product. 4. The method of claim 1, wherein said determining the plurality of products in response to said one or more requirements comprises: determining a task specification based on said one or more requirements; and programmatically analyzing the task specification to determine said plurality of products. 5. The method of claim 1, further comprising: programmatically generating the diagram based on the determined plurality of products. 6. The method of claim 1, further comprising: programmatically retrieving the diagram from a database, wherein said programmatically retrieving is performed based on the determined plurality of products. 7. The method of claim 1, wherein said providing the diagram for display on the client system which iconically represents the plurality of products comprises: providing icons for each of the plurality of products for display on the client system. 8. The method of claim 7, wherein icons for the proposed products are displayed differently from icons for others of the plurality of products. 9. The method of claim 1, further comprising: providing a tree diagram for display on the client system which visually represents a hierarchical view of the plurality of products. 10. The method of claim 1, further comprising: providing pricing information for the proposed products on the diagram. 11. The method of claim 10, wherein the pricing information of the proposed products on the diagram comprises: pricing information for each of the proposed products on the diagram. 12. The method of claim 10, wherein the pricing information of the proposed products on the diagram comprises: an unpaid balance for the cost of the proposed products on the diagram. 13. The method of claim 10, wherein the pricing information of the proposed products on the diagram comprises: a total cost for the proposed products on the diagram. 14. The method of claim 10, wherein the pricing information of the proposed products on the diagram further comprises: a total cost for the plurality of products on the diagram. 15. The method of claim 1, further comprising: providing a first diagram representing the current configuration of the client system for display on the client system. 16. The method of claim 1, further comprising: generating a first diagram representing the current configuration of the client system; and modifying the first diagram to include said at least a subset of the plurality of products as proposed hardware and/or software products for the client system; wherein the diagram comprises the modified first diagram. 17. The method of claim 16, wherein said modifying the diagram comprises: adding product icons to the diagram representing the proposed products for use in the client system. 18. The method of claim 17, wherein said modifying the diagram further comprises: modifying the first diagram to include estimated delivery times for the proposed products. 19. The method of claim 18, wherein said modifying the diagram further comprises: modifying the first diagram to include pricing information for the proposed products. 20. The method of claim 19, wherein said modifying the diagram to include the pricing information comprises: pricing information proximate to respective product icons in the diagram. 21. The method of claim 16, further comprising: receiving user input indicating purchase of at least one of the proposed products; and providing the at least one of the proposed products to the user in response to said receiving user input. 22. The method of claim 21, wherein said providing the at least one of the proposed products to the user in response to said receiving user input further comprises: providing order-tracking information for the purchased products. 23. The method of claim 1, wherein said plurality of products comprises one or more devices and one or more software products. 24. The method of claim 23, further comprising: providing information indicating at least one device of said one or more 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 device with the at least one software product to produce at least one configured device, wherein the at least one configured device is operable to perform at least a portion of the task; and the manufacturer sending the configured at least one device to the user. 25. The method of claim 1, wherein the plurality of products comprise: one or more measurement devices which are operable to perform respective measurement functions; and one or more measurement programs. 26. The method of claim 1, wherein the plurality of products comprise: one or more simulation devices which are operable to perform respective simulation functions; and one or more one or more simulation programs. 27. The method of claim 1, wherein the plurality of products comprise: one or more automation devices which are operable to perform respective automation functions; and one or more automation programs. 28. The method of claim 1, wherein the plurality of products comprise: one or more network devices which are operable to perform respective network functions; and one or more network programs. 29. A system for providing configuration information to a client system, the system comprising: a processor; and a memory medium coupled to the processor; wherein the memory medium stores program instructions which are executable to: receive one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; programmatically analyze the one or more requirements; determine a current configuration of the client system; determine a plurality of products in response to said programmatically analyzing the one or more requirements and said determining the current configuration of the client system, wherein the plurality of products are operable to perform the task; and provide a diagram for display on the client system, wherein the diagram iconically represents the plurality of products, wherein at least a subset of the plurality of products are proposed products, wherein the diagram comprises a proposed configuration of the client system, comprising a plurality of device icons representing a plurality of devices of the plurality of products, and link icons between the device icons, wherein the link icons represent physical connections between the devices. 30. A system for providing configuration information to a client system, the system comprising: means for receiving one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; means for programmatically analyzing the one or more requirements; means for determining a current configuration of the client system; means for determining a plurality of products in response to said programmatically analyzing the one or more requirements and said determining the current configuration of the client system one or more requirements, wherein the plurality of products are operable to perform the task; and means for providing a diagram for display on the client system, wherein the diagram iconically represents the plurality of products, wherein at least a subset of the plurality of products are proposed products, wherein the diagram comprises a proposed configuration of the client system, comprising a plurality of device icons representing a plurality of devices of the plurality of products, and link icons between the device icons, wherein the link icons represent physical connections between the devices. 31. A method for providing configuration information to a client system, the method comprising: receiving one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; programmatically analyzing the one or more requirements; determining a current configuration of the client system; and programmatically generating a diagram for display on a display of the client system in response to said programmatically analyzing the one or more requirements and said determining the current configuration of the client system, wherein the diagram iconically represents a proposed system, where the proposed system is capable of performing the task indicated by the one or more requirements, wherein the diagram comprises a plurality of device icons representing a plurality of devices, and link icons between the device icons, wherein the link icons represent physical connections between the devices; wherein the diagram comprises information representing one or more products as proposed hardware and/or software products for the client system. 32. A method for providing configuration information to a client system, the method comprising: receiving one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; programmatically analyzing the one or more requirements; determining a current configuration of the client system; retrieving a diagram from a database, wherein said retrieving is performed based on said programmatically analyzing the one or more requirements and said determining the current configuration of the client system, wherein the diagram iconically represents a system that is operable to perform the task, wherein the diagram comprises a plurality of device icons representing a plurality of devices, and link icons between the device icons, wherein the link icons represent physical connections between the devices; and providing the diagram for display on the client system. 33. The method of claim 32, wherein the diagram iconically represents a plurality of products which are operable to perform the task, and wherein the plurality of products includes the plurality of devices and at least one software product. 34. A computer-accessible memory medium that stores program instructions for providing configuration information to a client system, wherein the program instructions are computer-executable to: receive one or more requirements for a task to be performed by the client system, wherein the one or more requirements are provided in response to input from a user; programmatically analyze the one or more requirements; determine a current configuration of the client system; determine a plurality of products in response to said programmatically analyzing the one or more requirements and said determining the current configuration of the client system, wherein the plurality of products are operable to perform the task; and providing a diagram for display on the client system, wherein the diagram iconically represents the plurality of products, wherein at least a subset of the plurality of products are proposed products, wherein the diagram comprises a proposed configuration of the client system, comprising a plurality of device icons representing a plurality of devices of the plurality of products, and link icons between the device icons, wherein the link icons represent physical connections between the devices. 35. The memory medium of claim 34, wherein the proposed products comprise at least one device product and/or at least one software product. 36. The memory medium of claim 34, wherein the proposed products comprise at least one device product and at least one software product. 37. The memory medium of claim 34, wherein said determining the plurality of products in response to said one or more requirements comprises: determining a task specification based on said one or more requirements; and programmatically analyzing the task specification to determine said plurality of products. 38. The memory medium of claim 34, wherein the program instructions are further executable to implement: programmatically generating the diagram based on the determined plurality of products. 39. The memory medium of claim 34, wherein the program instructions are further executable to implement: programmatically retrieving the diagram from a database, wherein said programmatically retrieving is performed based on the determined plurality of products. 40. The memory medium of claim 34, wherein said providing the diagram for display on the client system which iconically represents the plurality of products comprises: providing icons for each of the plurality of products for display on the client system. 41. The memory medium of claim 40, wherein icons for the proposed products are displayed differently from icons for others of the plurality of products. 42. The memory medium of claim 34, wherein the diagram also visually represents a hierarchical view of the plurality of products. 43. The memory medium of claim 34, wherein the program instructions are further executable to implement: providing a tree diagram for display on the client system which visually represents a hierarchical view of the plurality of products. 44. The memory medium of claim 34, wherein the program instructions are further executable to implement: providing pricing information for the proposed products on the diagram. 45. The memory medium of claim 44, wherein the pricing information of the proposed products on the diagram comprises: pricing information for each of the proposed products on the diagram. 46. The memory medium of claim 44, wherein the pricing information of the proposed products on the diagram comprises: an unpaid balance for the cost of the proposed products on the diagram. 47. The memory medium of claim 44, wherein the pricing information of the proposed products on the diagram comprises: a total cost for the proposed products on the diagram. 48. The memory medium of claim 44, wherein the pricing information of the proposed products on the diagram further comprises: a total cost for the plurality of products on the diagram. 49. The memory medium of claim 34, wherein the program instructions are further executable to implement: providing a first diagram representing the current configuration of the client system. 50. The memory medium of claim 34, wherein the program instructions are further executable to implement: generating a first diagram representing the current configuration of the client system; and modifying the first diagram to include said at least a subset of the plurality of products as proposed hardware and/or software products for the client system; wherein the diagram comprises the modified first diagram. 51. The memory medium of claim 50, wherein said modifying the diagram comprises: adding product icons to the diagram representing the proposed products for use in the client system. 52. The memory medium of claim 51, wherein said modifying the diagram further comprises: modifying the first diagram to include estimated delivery times for the proposed products. 53. The memory medium of claim 52, wherein said modifying the diagram further comprises: modifying the first diagram to include pricing information for the proposed products. 54. The memory medium of claim 53, wherein said modifying the diagram to include the pricing information comprises: pricing information proximate to respective product icons in the diagram. 55. The memory medium of claim 50, wherein the program instructions are further executable to implement: receiving user input indicating purchase of at least one of the proposed products; and providing the at least one of the proposed products to the user in response to said receiving user input. 56. The memory medium of claim 55, wherein said providing the at least one of the proposed products to the user in response to said receiving user input further comprises: providing order-tracking information for the purchased products. 57. The memory medium of claim 34, wherein said plurality of products comprises one or more devices and one or more software products. 58. The memory medium of claim 57, wherein the program instructions are further executable to implement: providing information indicating at least one device of said one or more 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 device with the at least one software product to produce at least one configured device, wherein the at least one configured device is operable to perform at least a portion of the task; and the manufacturer sending the configured at least one device to the user. 59. The memory medium of claim 34, wherein the plurality of products comprise: one or more measurement devices which are operable to perform respective measurement functions; and one or more measurement programs. 60. The memory medium of claim 34, wherein the plurality of products comprise: one or more simulation devices which are operable to perform respective simulation functions; and one or more one or more simulation programs. 61. The memory medium of claim 34, wherein the plurality of products comprise: one or more automation devices which are operable to perform respective automation functions; and one or more automation programs. 62. The memory medium of claim 34, wherein the plurality of products comprise: one or more network devices which are operable to perform respective network functions; and one or more network programs.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (46)
Bromberg Richard N. ; Kupcunas Richard W., Application and method for benchmarking a database server.
Jordan Dale A. (Aloha OR) Fitzsimmons Lynne A. (Portland OR) Greenseth William A. (Portland OR) Hoffman Gregory L. (Beaverton OR) Stubbs David D. (Portland OR), Block diagram editor system and method for controlling electronic instruments.
Jordan Dale A. (20075 SW. Pecan Aloha OR 97006) Fitzsimmons Lynne A. (2905 SW. 107th Portland OR 97225) Greenseth William A. (12255 SW. Foothill Dr. Portland OR 97225) Hoffman Gregory L. (14225 SW. W, Block diagram system and method for controlling electronic instruments with simulated graphic display.
Ming-Shien Lee TW, Computer system having an integrated core and graphic controller device capable of accessing memory data simultaneously from a system memory pool and a separate stand-alone frame buffer memory pool.
Stubbs David D. (Portland OR) Barnett Mark P. (Portland OR) Greenseth William A. (Portland OR), Method of generating instruction sequences for controlling data flow processes.
Axberg Gary T. ; Merbach David Lynn, Network management system for enabling a user to configure a network of storage devices via a graphical user interface.
House, Richard W.; Gamez, Cesar R.; Hinkle, Jr., Francis E., Network-based configuration method for systems integration in test, measurement, and automation environments.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Wilson Dennis A. (McHenry IL) Williamsen Mark S. (Crystal Lake IL), Peripheral data acquisition, monitor, and adaptive control system via personal computer.
Barad Jill E. ; Corcuera Jeanette ; Vineyard Greg ; Pasterski Darian ; Scully Joe ; Watson John ; Kaneshiro Roy ; Channell Brian ; Chu Jean ; Martin Nancie ; Shu Keun Simon Cheung,CNX ; Chee Li Tak,C, Personalized toys and methods for manufacturing and delivering the same.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system user interface including selection of multiple control languages.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system using standard protocol control of standard devices and nonstandard devices.
Williams Donald V. (Balmain AUX) Keeble John B. (Neutral Bay AUX) Oates John D. (Quakers Hill AUX) Campos Alejandro G. (North Rocks AUX), Scientific instrument emulator having a computer and an analog signal interface for real-time signal processing.
Vazquez, Nicolas; Kodosky, Jeffrey L.; Kudukoli, Ram; Schultz, Kevin L.; Nair, Dinesh; Caltagirone, Christophe, System and method for automatically generating a graphical program to perform an image processing algorithm.
Kodosky Jeffrey L. ; Andrade Hugo ; Odom Brian K. ; Butler Cary P., System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations.
Mitchell Bob ; Andrade Hugo ; Pathak Jogen ; DeKey Samson ; Shah Abhay ; Brower Todd, System and method for creating resources in an instrumentation system.
Werme,Paul V.; Fontenot,Larry A.; Welch,Lonnie R., System specification language for resource management architecture and corresponding programs therefore.
Knowles Carl Harry ; Dickson Leroy ; Amundsen Thomas ; Croot John ; Carullo Thomas, Web-enabled system and method for designing and manufacturing laser scanners.
Shah, Mohammed Kamran; Fuller, III, David W; Correll, Jeffrey N.; Sierer, Brian H., Automatically generating a configuration diagram based on task requirements.
Chheda, Mahendra M.; Heidel, Shawn E.; Jaye, Robert B.; Brindley-Koonce, Justin K.; Brandwine, Eric Jason, Best practice analysis, automatic remediation.
Chheda, Mahendra M.; Heidel, Shawn E.; Jaye, Robert B.; Brindley-Koonce, Justin K.; Schoch, Jesse D.; Brandwine, Eric Jason, Best practice analysis, optimized resource use.
Chheda, Mahendra M.; Heidel, Shawn E.; Jaye, Robert B.; Brindley-Koonce, Justin K.; Brandwine, Eric Jason, Best practice analysis, third-party plug-ins.
Bokor, Brian R.; Smith, Andrew B.; Haggar, Peter F.; House, Daniel E.; Nicol, II, William B.; Dawson, Christopher J., Collaborative virtual business objects social sharing in a virtual world.
Bokor, Brian R.; Haggar, Peter F.; House, Daniel E.; Nicol, II, William B.; Smith, Andrew B., Mapping transactions between the real world and a virtual world.
Bokor, Brian Ronald; Smith, Andrew Bryan; Haggar, Peter Frederick; House, Daniel Edward; Nicol, II, William Bruce, Mapping transactions between the real world and a virtual world.
Burg, Bernard; Govindarajan, Kannan; Kuno, Harumi Anne; Smathers, Kevin L.; Yuasa, Kei; Louie, Jeannie C.; Smolucha, Richard; Carau, Jr., F. Paul; Young, Kai W.; Seastrand, Philip R., Service configuration management system and method.
Smith, Andrew B.; Bokor, Brian R.; Haggar, Peter F.; House, Daniel E.; Nicol, II, William B.; Dawson, Christopher J., User driven transactions through referred virtual business object.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.