Automatically generating documentation for a diagram including a plurality of states and transitions
First Claim
1. A non-transitory computer accessible memory medium storing program instructions executable by a processor to:
- store a first diagram, wherein the first diagram specifies a plurality of states and a plurality of transitions between the states, wherein the first diagram includes a plurality of state icons, wherein each of the state icons represents one of the states, wherein the first diagram specifies first functionality;
automatically generate user documentation for the first diagram based on the first diagram, wherein the user documentation describes the first diagram, wherein in said automatically generating the user documentation, the program instructions are executable by the processor to automatically include one or more images of one or more of the state icons in the user documentation and to automatically include human language describing the plurality of states and the plurality of transitions of the first diagram in the user documentation, and wherein automatic generation of the user documentation is performed without manual user input specifying the user documentation, wherein said generating the user documentation comprises generating one or more markup language files, wherein the human language describing the plurality of states and the plurality of transitions of the first diagram is included in the one or more markup language files; and
display the user documentation on a display, wherein in said displaying the user documentation, the program instructions are executable by the processor to display the one or more images and display the human language describing the plurality of states and the plurality of transitions of the first diagram.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for generating documentation for a diagram including states and transitions. The diagram may be received or otherwise stored and may specify a plurality of states and a plurality of transitions between the states. The first diagram also specifies first functionality. User documentation may be automatically generated for the first diagram based on the first diagram. The user documentation may describe the first diagram, e.g., the plurality of states and the plurality of transitions of the first diagram. Automatic generation of the user documentation may be performed without manual user input specifying the user documentation. The user documentation may be displayed on a display and/or stored in a memory medium.
52 Citations
27 Claims
-
1. A non-transitory computer accessible memory medium storing program instructions executable by a processor to:
-
store a first diagram, wherein the first diagram specifies a plurality of states and a plurality of transitions between the states, wherein the first diagram includes a plurality of state icons, wherein each of the state icons represents one of the states, wherein the first diagram specifies first functionality; automatically generate user documentation for the first diagram based on the first diagram, wherein the user documentation describes the first diagram, wherein in said automatically generating the user documentation, the program instructions are executable by the processor to automatically include one or more images of one or more of the state icons in the user documentation and to automatically include human language describing the plurality of states and the plurality of transitions of the first diagram in the user documentation, and wherein automatic generation of the user documentation is performed without manual user input specifying the user documentation, wherein said generating the user documentation comprises generating one or more markup language files, wherein the human language describing the plurality of states and the plurality of transitions of the first diagram is included in the one or more markup language files; and display the user documentation on a display, wherein in said displaying the user documentation, the program instructions are executable by the processor to display the one or more images and display the human language describing the plurality of states and the plurality of transitions of the first diagram. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
10. A method, comprising:
-
storing a first diagram, wherein the first diagram specifies a plurality of states and a plurality of transitions between the states, wherein the first diagram includes a plurality of state icons, wherein each of the state icons represents one of the states, wherein the first diagram specifies first functionality; automatically generating user documentation for the first diagram based on the first diagram, wherein the user documentation describes the first diagram, wherein said automatically generating the user documentation comprises automatically including one or more images of one or more of the state icons in the user documentation and automatically including human language describing the plurality of states and the plurality of transitions of the first diagram in the user documentation, and wherein automatic generation of the user documentation is performed without manual user input specifying the user documentation, wherein said generating the user documentation comprises generating one or more markup language files, wherein the human language describing the plurality of states and the plurality of transitions of the first diagram is included in the one or more markup language files; storing the user documentation on a memory medium; and displaying the user documentation on a display device, wherein said displaying comprises displaying the one or more images and displaying the human language describing the plurality of states and the plurality of transitions of the first diagram. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor; a display coupled to the processor; and a computer accessible 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 plurality of states and a plurality of transitions between the states, wherein the first diagram includes a plurality of state icons, wherein each of the state icons represents one of the states, wherein the first diagram specifies first functionality; automatically generate user documentation for the first diagram based on the first diagram, wherein the user documentation describes the first diagram, wherein in said automatically generating the user documentation, the program instructions are executable by the processor to automatically include one or more images of one or more of the state icons in the user documentation and to automatically include human language describing the plurality of states and the plurality of transitions of the first diagram in the user documentation, and wherein automatic generation of the user documentation is performed without manual user input specifying the user documentation, wherein said generating the user documentation comprises generating one or more markup language files, wherein the human language describing the plurality of states and the plurality of transitions of the first diagram is included in the one or more markup language files; and display the user documentation on the display, wherein in said displaying the user documentation, the program instructions are executable by the processor to display the one or more images and display the human language describing the plurality of states and the plurality of transitions of the first diagram.
-
Specification