Maintaining graphical presentations based on user customizations
First Claim
1. A computer-implemented method for creating graphical content, comprising:
- receiving a first line of text and a second line of text;
determining a hierarchical relationship between the first line of text and the second line of text;
receiving a selection of a graphical layout definition, wherein the graphical layout definition defines a graphical layout for the graphical content; and
creating the graphical content based on the determined hierarchical relationship, comprising;
combining the first line of text with the graphical layout definition to generate a first shape, the first shape at least substantially encapsulating the first line of text;
combining the second line of text with the graphical layout definition to generate a second shape, the second shape at least substantially encapsulating the second line of text; and
displaying a transition between the first shape and the second shape, the transition representing the hierarchical relationship between the first line of text and the second line of text.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for rendering graphics based on user customizations in a computer graphics application are disclosed. The customizations relate to various properties of one or more graphical elements in the graphic. Such properties include positioning, size, formatting and other visual attributes associated with the graphical elements. These properties may be defined as either semantic properties or presentation properties. Semantic properties are persistent across all graphic definitions. Presentation properties are specific to the graphic definition to which each particular graphic belongs. Thus, a customization to a semantic property of a displayed graphic is preserved in memory for application not only to the currently displayed graphic, but also to all other graphic definitions that may be displayed in the future. In contrast, a customization to a presentation property is only preserved for the currently displayed graphic, and thus not preserved for all other graphic definitions.
-
Citations
20 Claims
-
1. A computer-implemented method for creating graphical content, comprising:
-
receiving a first line of text and a second line of text; determining a hierarchical relationship between the first line of text and the second line of text; receiving a selection of a graphical layout definition, wherein the graphical layout definition defines a graphical layout for the graphical content; and creating the graphical content based on the determined hierarchical relationship, comprising; combining the first line of text with the graphical layout definition to generate a first shape, the first shape at least substantially encapsulating the first line of text; combining the second line of text with the graphical layout definition to generate a second shape, the second shape at least substantially encapsulating the second line of text; and displaying a transition between the first shape and the second shape, the transition representing the hierarchical relationship between the first line of text and the second line of text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for editing graphical content, comprising:
-
at least one processor; and at least one memory, communicatively coupled to the at least one processor and containing instructions that, when executed by the at least one processor, perform a method comprising; receiving a first line of text and a second line of text in a first pane; determining a hierarchical relationship between the first line of text and the second line of text; receiving a selection of a graphical layout definition, wherein the graphical layout definition defines a graphical layout for the graphical content; and creating the graphical content in a second pane, comprising; combining the first line of text with the graphical layout definition to generate a first shape, the first shape at least substantially encapsulating the first line of text; combining the second line of text with the graphical layout definition to generate a second shape, the second shape at least substantially encapsulating the second line of text; and displaying a transition between the first shape and the second shape, the transition representing the hierarchical relationship between the first line of text and the second line of text. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device comprising at least one memory and at least one processing unit operable to execute instructions for performing a method of creating a first graphical diagram, the method comprising:
-
receiving a first line of text and a second line of text; receiving one or more formats associated with at least the first line of text and the second line of text; based at least in part on the one or more formats, determining a hierarchical relationship between the first line of text and the second line of text; receiving a selection of a graphical layout definition, wherein the graphical layout definition defines a graphical layout for the graphical content; and creating the graphical content based on the determined hierarchical relationship, comprising; combining the first line of text with the graphical layout definition to generate a first shape, the first shape at least substantially encapsulating the first line of text; combining the second line of text with the graphical layout definition to generate a second shape, the second shape at least substantially encapsulating the second line of text; and displaying a transition between the first shape and the second shape, the transition representing the hierarchical relationship between the first line of text and the second line of text. - View Dependent Claims (17, 18, 19, 20)
-
Specification