Reordering nodes in a hierarchical structure
First Claim
1. A computer storage device storing computer-executable instructions for editing graphical content that when executed by a processing unit cause a computing system to perform a method, the method comprising:
- receiving content in a first pane of a user interface, wherein the content comprises a plurality of content portions displayed in a hierarchical format, wherein a first content portion occupies a first hierarchical position and a second content portion occupies a second hierarchical position;
generating graphical content in a second pane of the user interface, wherein the graphical content comprises a plurality of nodes in a hierarchical diagram corresponding to the hierarchical format, wherein a first node corresponds to the first content portion and occupies a first node position corresponding to the first hierarchical position, and wherein a second node corresponds to the second content portion and occupies a second node position corresponding to the second hierarchical position;
receiving a change to the content in the first pane, wherein the change includes reordering the first content portion from the first hierarchical position to a different hierarchical position; and
automatically reordering the first node from the first node position to a different node position of the graphical content in the second pane, wherein automatically reordering the first node from the first node position to the different node position of the graphical content in the second pane corresponds to the reordering of the first content portion from the first hierarchical position to the different hierarchical position of the content in the first pane.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes a user interface and methods for quickly and easily modifying graphical content. Specifically, content having a hierarchical format may be received in a content pane. The hierarchical format may include one or more hierarchical levels and a plurality of content portions occupying one or more hierarchical positions within each of the one or more hierarchical levels. Further, a graphical definition may be applied to the content creating graphical content. As will be appreciated, the graphical content may comprise a hierarchical structure corresponding to the hierarchical format of the content. The hierarchical structure may include a plurality of nodes occupying one or more node positions within each of one or more node levels. A content portion occupying a hierarchical position may be reordered within a hierarchical level and may automatically cause a corresponding node in a corresponding node position to be reordered within a corresponding node level.
-
Citations
20 Claims
-
1. A computer storage device storing computer-executable instructions for editing graphical content that when executed by a processing unit cause a computing system to perform a method, the method comprising:
-
receiving content in a first pane of a user interface, wherein the content comprises a plurality of content portions displayed in a hierarchical format, wherein a first content portion occupies a first hierarchical position and a second content portion occupies a second hierarchical position; generating graphical content in a second pane of the user interface, wherein the graphical content comprises a plurality of nodes in a hierarchical diagram corresponding to the hierarchical format, wherein a first node corresponds to the first content portion and occupies a first node position corresponding to the first hierarchical position, and wherein a second node corresponds to the second content portion and occupies a second node position corresponding to the second hierarchical position; receiving a change to the content in the first pane, wherein the change includes reordering the first content portion from the first hierarchical position to a different hierarchical position; and automatically reordering the first node from the first node position to a different node position of the graphical content in the second pane, wherein automatically reordering the first node from the first node position to the different node position of the graphical content in the second pane corresponds to the reordering of the first content portion from the first hierarchical position to the different hierarchical position of the content in the first pane. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
-
at least one processor; and at least one memory, communicatively coupled to the at least one processor and containing computer-readable instructions that, when executed by the at least one processor, perform a method for editing a hierarchical diagram, the method comprising; receiving content in a first window of a user interface, wherein the content comprises a plurality of content portions displayed in a hierarchical format, wherein a first content portion occupies a first hierarchical position and a second content portion occupies a second hierarchical position; receiving a selection of at least one of a plurality of graphical definitions, wherein the at least one selected graphical definition comprises a layout and a style for presenting the content; generating graphical content in a second window of the user interface, wherein the graphical content is generated based at least in part on the selected at least one graphical definition, wherein the graphical content comprises a plurality of nodes in a hierarchical diagram corresponding to the hierarchical format, wherein a first node corresponds to the first content portion and occupies a first node position corresponding to the first hierarchical position, and wherein a second node corresponds to the second content portion and occupies a second node position corresponding to the second hierarchical position; receiving a change to the content in the first window, wherein the change includes reordering the first content portion from the first hierarchical position to a different hierarchical position; and automatically reordering the first node from the first node position to a different node position of the graphical content in the second window, wherein automatically reordering the first node from the first node position to the different node position in the graphical content corresponds to the reordering of the first content portion from the first hierarchical position to the different hierarchical position in the content. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for editing a graphical content, the method comprising:
-
accepting content in a first pane of a user interface, wherein the content comprises a plurality of content portions displayed in a hierarchical format, wherein a first content portion occupies a first hierarchical position and a second content portion occupies a second hierarchical position; generating graphical content in a second pane of the user interface, wherein the graphical content comprises a plurality of nodes in a hierarchical diagram corresponding to the hierarchical format, wherein a first node corresponds to the first content portion and occupies a first node position corresponding to the first hierarchical position, and wherein a second node corresponds to the second content portion and occupies a second node position corresponding to the second hierarchical position; receiving a change to the graphical content in the second pane, wherein the change includes reordering the first node from the first node position to a different node position; and automatically reordering the first content portion from the first hierarchical position to a different hierarchical position of the content in the first pane, wherein automatically reordering the first content portion from the first hierarchical position to a different hierarchical position in the content corresponds to the reordering of the first node from the first node position to the different node position in the graphical content. - View Dependent Claims (17, 18, 19, 20)
-
Specification