Conversion of a first diagram having states and transitions to a graphical data flow program 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 one or more states and one or more transitions between the states, wherein the first diagram specifies 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 graphical data flow program based on the XML representation, wherein the graphical data flow program specifies a plurality of nodes and interconnections between the nodes, and wherein the graphical data flow program is executable by a processor 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.
88 Citations
21 Claims
-
1. A computer-accessible memory medium storing program instructions executable by a processor to:
-
receive a first diagram, wherein the first diagram specifies one or more states and one or more transitions between the states, wherein the first diagram specifies 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 graphical data flow program based on the XML representation, wherein the graphical data flow program specifies a plurality of nodes and interconnections between the nodes, and wherein the graphical data flow program is executable by a processor to perform the first functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, by a computer system, a first diagram, wherein the first diagram specifies one or more states and one or more transitions between the states, wherein the first diagram specifies 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 data flow diagram based on the XML representation, wherein the data flow diagram specifies a plurality of nodes and interconnections between the nodes, and wherein the data flow diagram is executable by a processor to perform the first functionality. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 one or more states and one or more transitions between the states, wherein the first diagram specifies 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 data flow program based on the XML representation, wherein the data flow program specifies a plurality of nodes and interconnections between the nodes, and wherein the data flow program is executable by a processor to perform the first functionality.
-
-
21. A system, comprising:
-
means for receiving a first diagram, wherein the first diagram specifies one or more states and one or more transitions between the states, wherein the first diagram specifies 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 data flow program based on the XML representation, wherein the data flow program specifies a plurality of nodes and interconnections between the nodes, and wherein the data flow program is executable by a processor to perform the first functionality.
-
Specification