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 in a content entry area;
receiving one or more formats in addition to the first line of text and the second line of text;
in response to receiving the one or more formats, determining a hierarchical relationship between the first line of text and the second line of text based on the one or more formats;
receiving a selection of a graphical layout definition, wherein the graphical layout definition defines a graphical layout for the graphical content;
creating the graphical content in a drawing canvas that is separate from the content entry area, wherein the creating comprises;
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;
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;
displaying the first line of text and the second line of text in the content entry area; and
displaying the graphical content having the first shape and the second shape in the drawing canvas area.
1 Assignment
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 in a content entry area; receiving one or more formats in addition to the first line of text and the second line of text; in response to receiving the one or more formats, determining a hierarchical relationship between the first line of text and the second line of text based on the one or more formats; receiving a selection of a graphical layout definition, wherein the graphical layout definition defines a graphical layout for the graphical content; creating the graphical content in a drawing canvas that is separate from the content entry area, wherein the creating comprises; 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; 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; displaying the first line of text and the second line of text in the content entry area; and displaying the graphical content having the first shape and the second shape in the drawing canvas area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 content in a content entry area, wherein the content includes a plurality of portions of the content; receiving one or more formats to the content, wherein the one or more formats comprise at least one of;
a carriage return, an indent, a tab, a bullet, a text formatting, and a line spacing;in response to receiving the one or more formats, determining relationships between the plurality of portions of the content based on the one or more formats; displaying the graphical content in a drawing canvas area, the displaying comprising; combining a first portion of content with a first graphical definition selected from a gallery area to display a first shape, the first shape at least substantially encapsulating the first portion of content; combining a second portion of content with the first graphical definition to display a second shape, the second shape at least substantially encapsulating the second portion of content; displaying a graphical line between the first shape and the second shape, the graphical line representing a relationship between the first portion of content and the second portion of content; receiving one or more changes to the graphical content in the drawing canvas area, wherein the one or more changes comprise modifying at least one of;
the first shape and the second shape;creating corresponding modifications to at least one of;
the first portion of content and the second portion of content in the content entry area; anddisplaying the at least one modified first shape or second shape of the graphical content in the drawing canvas area and the at least one correspondingly modified first portion of content or second portion of content in the content entry area. - View Dependent Claims (9, 10, 11, 12)
-
-
13. 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 in a content entry area; receiving one or more formats in addition to the first line of text and the second line of text; in response to receiving the one or more formats, determining a hierarchical relationship between the first line of text and the second line of text based on the one or more formats; receiving a selection of a first graphical layout from a layout gallery displaying a plurality of graphical layouts for creating the first graphical diagram; and creating the first graphical diagram in a drawing canvas that is separate from the content entry area and the layout gallery, wherein the creating comprising; combining the first line of text with the first graphical layout 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 first graphical layout to generate a second shape, the second shape at least substantially encapsulating the second line of text; 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; displaying the first line of text and the second line of text in the content entry area; and displaying the first graphical diagram having the first shape and the second shape in the drawing canvas area. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification