IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0176726
(2002-06-21)
|
등록번호 |
US-8290762
(2012-10-16)
|
발명자
/ 주소 |
- Kodosky, Jeffrey L.
- Shah, Darshan
- Rogers, Steven W.
|
출원인 / 주소 |
- National Instruments Corporation
|
대리인 / 주소 |
Meyertons Hood Kivlin Kowert & Goetzel, P.C.
|
인용정보 |
피인용 횟수 :
13 인용 특허 :
24 |
초록
▼
A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying prog
A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed. An asynchronous data flow node may be used to facilitate asynchronous data flow between two graphical programs. The distributed system may also support distributed graphical debugging.
대표청구항
▼
1. A computer-implemented method for configuring program execution, the method comprising: displaying a first program icon proximate to a first device icon in a configuration diagram on a display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein t
1. A computer-implemented method for configuring program execution, the method comprising: displaying a first program icon proximate to a first device icon in a configuration diagram on a display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device;displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device;displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; andin response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device;wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program. 2. The method of claim 1, further comprising: receiving the user input, wherein the user input comprises drawing the first link icon on the display connecting the first program icon and the second program icon. 3. The method of claim 2, wherein the user input further comprises user input specifying that the first link icon indicates that the first program is configured to invoke the second program. 4. The method of claim 1, further comprising: displaying a third program icon in the configuration diagram on the display, wherein the third program icon corresponds to a third program;changing the first link icon to be displayed between the first program icon and the third program icon in response to user input; andautomatically re-configuring the first program to invoke the third program instead of the second program in response to the user input changing the first link icon;wherein said changing visually indicates that 1) the first program corresponding to the first program icon is no longer configured to invoke the second program corresponding to the second program icon, and 2) the first program corresponding to the first program icon is configured to invoke the third program corresponding to the third program icon. 5. The method of claim 4, wherein the first link icon connecting the first program icon and the second program icon has a first end proximate to the first program icon and a second end proximate to the second program icon;wherein said changing the first link icon comprises dragging the second end of the first link icon from the second program icon to the third program icon in response to user input. 6. The method of claim 1, further comprising: displaying a third program icon in the configuration diagram on the display, wherein the third program icon corresponds to a third program;changing the first link icon to be displayed between the third program icon and the second program icon in response to user input;in response to the user input changing the first link icon, automatically re-configuring the first program to no longer invoke the second program, and automatically configuring the third program to invoke the second program on the second device during execution of the third program;wherein said changing visually indicates that 1) the first program corresponding to the first program icon is no longer configured to invoke the second program corresponding to the second program icon, and 2) the third program corresponding to the third program icon is configured to invoke the second program corresponding to the second program icon. 7. The method of claim 6, wherein the first link icon connecting the first program icon and the second program icon has a first end proximate to the first program icon and a second end proximate to the second program icon;wherein said changing the first link icon comprises dragging the first end of the first link icon from the first program icon to the third program icon in response to user input. 8. The method of claim 1, further comprising: displaying a third program icon in the configuration diagram on the display, wherein the third program icon corresponds to a third program;displaying a second link icon connecting the first program icon and the third program icon in the configuration diagram in response to user input; andin response to the user input displaying the second link icon, automatically configuring the first program to invoke the third program during execution of the first program on the first device;wherein the second link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the third program corresponding to the third program icon during execution of the first program. 9. The method of claim 1, wherein the first device is a computer system;wherein the second device is a device coupled to the computer system;wherein configuring the first program to invoke the second program comprises configuring the first program to invoke the second program on the device coupled to the computer system during execution of the first program on the computer system. 10. The method of claim 1, wherein the second device is a computer system;wherein the first device is a device coupled to the computer system;wherein configuring the first program to invoke the second program comprises configuring the first program to invoke the second program on the computer system during execution of the first program on the device coupled to the computer system. 11. The method of claim 1, wherein the first device is a first device coupled to a computer system; andwherein the second device is a second device coupled to the computer system;wherein configuring the first program to invoke the second program comprises configuring the first program to invoke the second program on the second device coupled to the computer system during execution of the first program on the first device coupled to the computer system. 12. A memory medium comprising program instructions for configuring program execution, where the program instructions are executable to implement: displaying a first program icon proximate to a first device icon in a configuration diagram on a display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device;displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device;displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; andin response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device;wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program. 13. The method of claim 1, further comprising: in response to the user input displaying the first link icon, automatically checking to verify that the first program can invoke the second program. 14. The method of claim 1, further comprising: deploying the second program on the second device prior in response to user input. 15. The method of claim 1, further comprising: displaying a second device icon in the configuration diagram on the display, wherein the second device icon corresponds to the second device on which the second program is deployed. 16. The method of claim 1, wherein the first link icon is a first type of link icon representing an invocation relationship between programs;wherein the method further comprises displaying a second link icon in the configuration diagram, wherein the second link icon is a second type of link icon;wherein the first link icon has a first visual appearance to visually indicate that the first link icon is of the first type;wherein the second link icon has a second visual appearance to visually indicate that the second link icon is of the second type;wherein the first visual appearance and the second visual appearance enable a user to visually distinguish between the first type of link icon and the second type of link icon. 17. The method of claim 1, wherein the first link icon has a visual appearance that visually indicates that the first program is configured to invoke the second program and not vice versa. 18. The method of claim 1, wherein automatically configuring the first program to invoke the second program on the second device comprises automatically modifying the first program to cause the first program to invoke the second program on the second device during execution of the first program. 19. The method of claim 1, wherein automatically configuring the first program to invoke the second program on the second device comprises automatically modifying the first program to include one or more of the following in the first program: a call to the second program;an invocation of the second program. 20. A system comprising: one or more processors;memory storing program instructions; anda display;wherein the program instructions are executable by the one or more processors to implement:displaying a first program icon proximate to a first device icon in a configuration diagram on the display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device;displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device;displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; andin response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device;wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.