Network-based system for configuring a programmable hardware element in a modeling system using hardware configuration programs determined based on a user specification
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/177
G06F-015/16
출원번호
UP-0037577
(2005-01-18)
등록번호
US-7526535
(2009-07-01)
발명자
/ 주소
Peck, Joseph E.
Novacek, Matthew
Andrade, Hugo A.
Petersen, Newton G.
Ranganathan, Ganesh
Sierer, Brian
Pasquarette, John
출원인 / 주소
National Instruments Corporation
대리인 / 주소
Meyertons Hood Kivlin Kowert & Goetzel, P.C.
인용정보
피인용 횟수 :
16인용 특허 :
40
초록▼
A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardware (and/or s
A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardware (and/or software) to perform the desired task. Additionally, if the user does not have the hardware required to perform the task, the required hardware may be sent to the user, along with programs and/or configuration information. The hardware may be reconfigurable hardware, such as an FPGA or a processor/memory based device. In one embodiment, the required hardware may be pre-configured to perform the task before being sent to the user. In another embodiment, the system and method may provide a graphical program in response to receiving the user's task specification, where the graphical program may be usable by the measurement system to perform the task.
대표청구항▼
We claim: 1. A method for modeling a system, comprising: a server receiving information for a model to be implemented by a device, wherein the server receives the information over a network, wherein the device includes a programmable hardware element; the server determining at least one hardware co
We claim: 1. A method for modeling a system, comprising: a server receiving information for a model to be implemented by a device, wherein the server receives the information over a network, wherein the device includes a programmable hardware element; the server determining at least one hardware configuration program in response to the information, wherein the at least one hardware configuration program is stored on a memory; and the server providing the at least one hardware configuration program to the device over the network; wherein the at least one hardware configuration program is useable to configure the programmable hardware element to implement the model. 2. The method of claim 1, wherein said determining the at least one hardware configuration program comprises automatically generating the at least one hardware configuration program based on the information. 3. The method of claim 1, wherein the server determining the at least one hardware configuration program comprises retrieving at least a portion of the at least one hardware configuration program from a memory medium based on the information. 4. The method of claim 1, wherein the server determining the hardware configuration program based on the information comprises: programmatically generating a program based on the information; and programmatically generating the hardware configuration program based on the program. 5. The method of claim 4, wherein the program comprises a graphical program comprising a plurality of interconnected nodes which visually indicate functionality of the graphical program. 6. The method of claim 1, wherein the programmable hardware element is an FPGA. 7. The method of claim 1, wherein the device is coupled to or comprised in a client computer system. 8. The method of claim 7, the method further comprising: the client computer system receiving user input indicating the information for the model; and the client computer system providing the information for the model to the server over the network. 9. The method of claim 8, further comprising: displaying a graphical user interface (GUI) on a display of the client computer system; wherein the client computer system receiving user input comprises the GUI receiving user input indicating the information for the model. 10. The method of claim 9, wherein said displaying the GUI comprises displaying a plurality of panels on the display to guide a user of the client computer system in providing the information for the model. 11. The method of claim 7, further comprising: the server providing a graphical user interface (GUI) to the client computer system over the network; and the client computer system displaying the graphical user interface (GUI); wherein the client computer system receiving user input comprises the GUI receiving user input indicating the information for the model. 12. The method of claim 7, the client computer system providing payment information to pay for receipt of the hardware configuration program. 13. The method of claim 7, wherein the device is comprised in a modeling system comprising one or more devices, the method further comprising: displaying a graphical user interface (GUI) on a display of the client computer system which iconically illustrates the system; and receiving user input to the GUI specifying one or more target devices of the one or more devices to receive one or more hardware configuration programs. 14. The method of claim 13, wherein said displaying the graphical user interface (GUI) on the display of the client computer system which iconically illustrates the modeling system comprises: displaying one or more device icons corresponding to respective ones of the one or more devices in the modeling system. 15. The method of claim 14, wherein said displaying the graphical user interface (GUI) on the display of the client computer system which iconically illustrates the modeling system further comprises: displaying connections between the one or more device icons, wherein the displayed connections correspond to couplings between the one or more devices. 16. The method of claim 14, further comprising: displaying one or more program icons associated with the one or more hardware configuration programs; and associating a first program icon with a first device icon in response to user input, wherein the first program icon corresponds to a first program, wherein the first device icon corresponds to a first device, wherein said associating operates to configure a first programmable hardware element on the first device with the first hardware configuration program. 17. The method of claim 16, further comprising: changing an appearance of the first device icon in response to said associating to indicate that the first programmable hardware element is configured according to the first hardware configuration program. 18. The method of claim 1, further comprising: configuring the programmable hardware element in the device with the hardware configuration program; and the programmable hardware element operating according to the hardware configuration program to implement at least a portion of the model. 19. The method of claim 1, wherein the device is comprised in a modeling system comprising a plurality of devices, wherein each of the devices includes a programmable hardware element; and wherein the server determining comprises the server generating a hardware configuration program for each of the programmable hardware elements based on the information, wherein each of the hardware configuration programs is useable for configuring a respective one of the programmable hardware elements to implement at least a portion of the model; wherein said server providing the at least one hardware configuration program to the device over the network comprises the server providing the plurality of hardware configuration programs to the modeling system; wherein each of the programmable hardware elements is configurable with a respective hardware configuration program to implement at least a portion of the model. 20. The method of claim 19, further comprising: configuring each of the programmable hardware elements in the system with a respective hardware configuration program; and the programmable hardware elements operating according to the respective hardware configuration programs to implement at least a portion of the model. 21. The method of claim 20, the method further comprising: deploying respective ones of the plurality of hardware configuration programs on respective ones of the plurality of devices after said providing the plurality of hardware configuration programs to the modeling system; wherein, after said deploying respective ones of the plurality of hardware configuration programs, a first device of the plurality of devices is operable to execute according to a first hardware configuration program to implement a first portion of the model, and a second device of the plurality of devices is operable to execute according to a second hardware configuration program to implement a second portion of the model. 22. The method of claim 1, wherein the information comprises information indicating type of the device. 23. The method of claim 1, wherein the information comprises information indicating desired operation of the device. 24. The method of claim 1, further comprising: the server automatically determining information regarding the device; wherein the server also determines the hardware configuration program based on the information regarding the device. 25. The method of claim 1, further comprising: the server receiving payment information to pay for receipt of the hardware configuration program. 26. A system for configuring a device to implement a model, the system comprising: a client computer system, wherein the client computer system includes: a display, wherein the display displays a graphical user interface for receiving user input indicating information for the model; a user input device, wherein the user input device is useable for providing input to the graphical user interface; and a first network interface device for coupling to a network; wherein the client computer system is operable to provide information specifying the model over the network; at least one device coupled to the client computer system, wherein the at least one device includes a programmable hardware element; and a server computer system, comprising: a second network interface device for coupling to the network; a processor; a memory medium coupled to the processor and storing program instructions executable by the processor to: receive the information specifying the model, wherein the information is received over the network; automatically generate a hardware configuration program based on the information; and provide the hardware configuration program to the at least one device over the network, wherein the hardware configuration program is usable to configure the programmable hardware element to implement the specified model. 27. A system for configuring a device to implement a model, the system comprising: means for a server receiving information specifying the model, wherein the information is received over a network; means for automatically generating a hardware configuration program based on the information, wherein the at least one hardware configuration program is stored on a memory; and means for providing the hardware configuration program to the device over the network, wherein the device includes a programmable hardware element, wherein the hardware configuration program is usable to configure the programmable hardware element to implement the specified model. 28. A memory medium that stores program instructions for configuring a device to implement a model, wherein the program instructions are executable by a processor to perform: receiving information specifying the model, wherein the information is received over a network; automatically generating a hardware configuration program based on the information; and providing the hardware configuration program to the device over the network, wherein the device includes a programmable hardware element, wherein the hardware configuration program is usable to configure the programmable hardware element to implement the specified model.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (40)
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.
Hayes ; Jr. Kent Fillmore, Client-server system for maintaining application preferences in a hierarchical data structure according to user and user group or terminal and terminal group contexts.
Thomas D. McGuire ; Michael V. Sliger ; Daniel C. Welch ; Rajendra H. Vishnumurty ; Gabriel J. Aul ; Oliver I. Wallace ; Gregory W. Nichols ; Alan B. Auerbach, Method and system for downloading updates for software installation.
Sampath Srivats ; Balasubramaniam Chandrasekar ; Lingarkar Ravi ; Katchapalayam Babu ; Kannan Ravi, Method and system for securing, managing or optimizing a personal computer.
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.
House, Richard W.; Gamez, Cesar R.; Hinkle, Jr., Francis E., Network-based configuration method for systems integration in test, measurement, and automation environments.
Fuller, III,David W; Santori,Michael L.; Sierer,Brian; Ranganathan,Ganesh; Pasquarette,John, Network-based system for configuring a measurement system using configuration information generated based on a user specification.
Sierer, Brian; Ranganathan, Ganesh; Pasquarette, John; Fuller, III, David W; Peck, Joseph E.; Novacek, Matthew; Andrade, Hugo A., Network-based system for configuring a measurement system using software programs generated based on a user specification.
Peck,Joseph E.; Novacek,Matthew; Andrade,Hugo A.; Petersen,Newton G.; Ranganathan,Ganesh; Sierer,Brian; Pasquarette,John, Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
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.
Cole Gary Lee ; Engleman Scott Phillip ; Pritko Steven Michael, Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished.
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.
Miller, Grant D.; Salvadore, John M.; Steinbrecher, Marc L., Viewing an information set originated from a distribution media and updating using a remote server.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.