Configuring a state diagram with graphical source code
First Claim
Patent Images
1. A non-transitory computer accessible memory medium storing program instructions executable by one or more processors to:
- create a state diagram, wherein in creating the state diagram the program instructions are executable by the one or more processors to display a plurality of state icons on a display device and display a plurality of connector elements interconnecting the state icons on the display device, wherein the state icons represent a plurality of states and wherein the connector elements represent transitions between the states;
wherein the plurality of state icons includes a first state icon representing a first state, wherein in creating the state diagram the program instructions are further executable by the one or more processors to associate the first state icon with graphical source code, wherein the graphical source code comprises a plurality of interconnected nodes that visually indicate functionality of the graphical source code, wherein the plurality of interconnected nodes are not state icons, and wherein the graphical source code specifies one or more of;
program code to be executed when the first state is active;
orprogram code specifying one or more transition conditions for transitioning from the first state to a different state.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for configuring a state diagram with graphical source code is described. The state diagram may be created in response to user input. The state diagram may include a plurality of state icons and a plurality of connector elements interconnecting the state icons, where the state icons represent a plurality of states and wherein the connector elements represent transitions between the states. Graphical source code may be associated with one or more of the state icons.
101 Citations
15 Claims
-
1. A non-transitory computer accessible memory medium storing program instructions executable by one or more processors to:
-
create a state diagram, wherein in creating the state diagram the program instructions are executable by the one or more processors to display a plurality of state icons on a display device and display a plurality of connector elements interconnecting the state icons on the display device, wherein the state icons represent a plurality of states and wherein the connector elements represent transitions between the states; wherein the plurality of state icons includes a first state icon representing a first state, wherein in creating the state diagram the program instructions are further executable by the one or more processors to associate the first state icon with graphical source code, wherein the graphical source code comprises a plurality of interconnected nodes that visually indicate functionality of the graphical source code, wherein the plurality of interconnected nodes are not state icons, and wherein the graphical source code specifies one or more of; program code to be executed when the first state is active;
orprogram code specifying one or more transition conditions for transitioning from the first state to a different state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
a computer system creating a state diagram, wherein creating the state diagram includes displaying a plurality of state icons on a display device and displaying a plurality of connector elements interconnecting the state icons on the display device, wherein the state icons represent a plurality of states and wherein the connector elements represent transitions between the states; wherein the plurality of state icons includes a first state icon representing a first state, wherein the method further comprises the computer system associating the first state icon with graphical source code, wherein the graphical source code comprises a plurality of interconnected nodes that visually indicate functionality of the graphical source code, wherein the plurality of interconnected nodes are not state icons, and wherein the graphical source code specifies one or more of; program code to be executed when the first state is active;
orprogram code specifying one or more transition conditions for transitioning from the first state to a different state. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and memory storing program instructions, wherein the program instructions are executable by the one or more processors to; create a state diagram, wherein in creating the state diagram the program instructions are executable by the one or more processors to display a plurality of state icons on a display device and display a plurality of connector elements interconnecting the state icons on the display device, wherein the state icons represent a plurality of states and wherein the connector elements represent transitions between the states; wherein the plurality of state icons includes a first state icon representing a first state, wherein in creating the state diagram the program instructions are further executable by the one or more processors to associate the first state icon with graphical source code, wherein the graphical source code comprises a plurality of interconnected nodes that visually indicate functionality of the graphical source code, wherein the plurality of interconnected nodes are not state icons, and wherein the graphical source code specifies one or more of; program code to be executed when the first state is active;
orprogram code specifying one or more transition conditions for transitioning from the first state to a different state.
-
Specification