Conversion of a first executable diagram having interconnected nodes to a second executable diagram using an intermediate XML representation
First Claim
Patent Images
1. A computer-accessible memory medium storing program instructions executable by a processor to:
- receive a first diagram, wherein the first diagram specifies a first plurality of nodes and interconnections between the nodes, wherein the first diagram is an executable program, and wherein the first diagram is executable to perform first functionality;
store an extensible markup language (XML) representation based on the first diagram, wherein the XML representation specifies the first functionality; and
automatically generate a second diagram based on the XML representation, wherein the second diagram specifies a second plurality of nodes and interconnections between the nodes, wherein the second diagram is an executable program, and wherein the second diagram is executable to perform the first functionality.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for programmatically generating a graphical program in response to state diagram information. The state diagram information may specify a plurality of states and state transitions, wherein each state transition specifies a transition from a first state to a second state. A graphical program generation program (GPG program), may receive the state diagram information and automatically, i.e., programmatically, generate a graphical program (or graphical program portion) based on the state diagram information.
-
Citations
20 Claims
-
1. A computer-accessible memory medium storing program instructions executable by a processor to:
-
receive a first diagram, wherein the first diagram specifies a first plurality of nodes and interconnections between the nodes, wherein the first diagram is an executable program, and wherein the first diagram is executable to perform first functionality; store an extensible markup language (XML) representation based on the first diagram, wherein the XML representation specifies the first functionality; and automatically generate a second diagram based on the XML representation, wherein the second diagram specifies a second plurality of nodes and interconnections between the nodes, wherein the second diagram is an executable program, and wherein the second diagram is executable to perform the first functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving, by a computer system, a first diagram, wherein the first diagram specifies a first plurality of nodes and interconnections between the nodes, wherein the first diagram is an executable program and wherein the first diagram is executable to perform first functionality; automatically generating, by the computer system, an extensible markup language (XML) representation based on the first diagram, wherein the XML representation specifies the first functionality; and automatically generating a second diagram based on the XML representation, wherein the second diagram specifies a second plurality of nodes and interconnections between the nodes, wherein the second diagram is an executable program, and wherein the second diagram is executable to perform the first functionality. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium stores program instructions executable by the processor to; receive a first diagram, wherein the first diagram specifies a first plurality of nodes and interconnections between the nodes, wherein the first diagram is an executable program, and wherein the first diagram is executable to perform first functionality; store an extensible markup language (XML) representation based on the first diagram, wherein the XML representation specifies the first functionality; and automatically generate a second diagram based on the XML representation, wherein the second diagram specifies a second plurality of nodes and interconnections between the nodes, wherein the second diagram is an executable program, and wherein the second diagram is executable to perform the first functionality. - View Dependent Claims (19)
-
-
20. A system, comprising:
-
means for receiving a first diagram, wherein the first diagram specifies a first plurality of nodes and interconnections between the nodes, wherein the first diagram is an executable program, and wherein the first diagram is executable to perform first functionality; means for automatically generating an extensible markup language (XML) representation based on the first diagram, wherein the XML representation specifies the first functionality; and means for automatically generating a second diagram based on the XML representation, wherein the second diagram specifies a second plurality of nodes and interconnections between the nodes, wherein the second diagram is an executable program, and wherein the second diagram is executable to perform the first functionality.
-
Specification