Merging graphical programs
First Claim
1. A computer-implemented method for merging graphical programs, the method comprising:
- receiving information regarding a first graphical program and a second graphical program, wherein the first graphical program comprises a first plurality of interconnected nodes that visually indicate functionality of the first graphical program, and wherein the second graphical program comprises a second plurality of interconnected nodes that visually indicate functionality of the second graphical program;
analyzing the information to determine matches and differences between the first graphical program and the second graphical program;
merging the first graphical program and the second graphical program based on the determined matches and differences, thereby generating a merged graphical program; and
displaying the merged graphical program on a display device.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for merging differences between graphical programs. Information is received regarding matches and differences, e.g., in hardware, software, configuration, and/or connectivity, between first and second graphical programs, each comprising respective pluralities of interconnected nodes. The information is analyzed to merge differences between the first and second graphical programs, e.g., for each difference: removing all non-common nodes and connections thereto in the second sub-graph from the second graphical program, adding all common nodes and connections thereto in the first sub-graph to the second graphical program, determining all edges in the first sub-graph that connect common nodes to non-common nodes; and for each determined edge, adding to the second graphical program an edge that connects a corresponding common node in the second sub-graph with a corresponding non-common node added from the first sub-graph. A merged graphical program is displayed on a display, e.g., graphically indicating the merged matches and/or differences.
-
Citations
37 Claims
-
1. A computer-implemented method for merging graphical programs, the method comprising:
-
receiving information regarding a first graphical program and a second graphical program, wherein the first graphical program comprises a first plurality of interconnected nodes that visually indicate functionality of the first graphical program, and wherein the second graphical program comprises a second plurality of interconnected nodes that visually indicate functionality of the second graphical program;
analyzing the information to determine matches and differences between the first graphical program and the second graphical program;
merging the first graphical program and the second graphical program based on the determined matches and differences, thereby generating a merged graphical program; and
displaying the merged graphical program on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for merging graphical programs, the system comprising:
-
a processor; and
a memory medium coupled to the processor; and
a display device;
wherein the memory stores program instructions executable by the processor to;
receive information regarding a first graphical program and a second graphical program, wherein the first graphical program comprises a first plurality of interconnected nodes that visually indicate functionality of the first graphical program, and wherein the second graphical program comprises a second plurality of interconnected nodes that visually indicate functionality of the second graphical program;
analyze the information to determine matches and differences between the first graphical program and the second graphical program;
merge the first graphical program and the second graphical program based on the determined matches and differences, thereby generating a merged graphical program; and
display the merged graphical program on a display device.
-
-
36. A system for merging graphical programs, the system comprising:
-
means for receiving information regarding a first graphical program and a second graphical program, wherein the first graphical program comprises a first plurality of interconnected nodes that visually indicate functionality of the first graphical program, and wherein the second graphical program comprises a second plurality of interconnected nodes that visually indicate functionality of the second graphical program;
means for analyzing the information to determine matches and differences between the first graphical program and the second graphical program;
means for merging the first graphical program and the second graphical program based on the determined matches and differences, thereby generating a merged graphical program; and
means for displaying the merged graphical program on a display device.
-
-
37. A medium storing program instructions for merging graphical programs, wherein the program instructions are executable by a processor to perform:
-
receiving information regarding a first graphical program and a second graphical program, wherein the first graphical program comprises a first plurality of interconnected nodes that visually indicate functionality of the first graphical program, and wherein the second graphical program comprises a second plurality of interconnected nodes that visually indicate functionality of the second graphical program;
analyzing the information to determine matches and differences between the first graphical program and the second graphical program;
merging the first graphical program and the second graphical program based on the determined matches and differences, thereby generating a merged graphical program; and
displaying the merged graphical program on a display device.
-
Specification