System and method for adding items in a structured document
First Claim
Patent Images
1. A method, comprising:
- displaying, at a computing device, a canvas associated with an electronic document, the electronic document having an associated structure defined by a markup language;
displaying, at a first location within the canvas, a palette comprising a plurality of editing controls, including two or more controls corresponding to addition of displayable objects to the canvas, and the palette is positioned within the canvas based at least in part on the associated structure of the electronic document;
responsive to receiving, at the computing device, an indication of a selection of one of the plurality of editing controls of the palette, automatically adding a particular displayable object that corresponds to the selected editing control and is defined by the markup language to the canvas at the first location without displaying technical details of the markup language for the particular displayable object; and
responsive to said receiving the indication of the selection, automatically repositioning the palette to a second location within the canvas based at least in part on the structure associated with the electronic document.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing a document authoring application. A palette comprising a plurality of editing controls may be displayed within the canvas that is associated with an electronic document having an associated structure. The palette may be positioned within the canvas based at least in part on the associated structure of the electronic document. Responsive to selections of editing controls at the palette, documents objects may be added to the canvas. The palette may be repositioned within the canvas based at least in part on the structure associated with the electronic document.
-
Citations
21 Claims
-
1. A method, comprising:
-
displaying, at a computing device, a canvas associated with an electronic document, the electronic document having an associated structure defined by a markup language; displaying, at a first location within the canvas, a palette comprising a plurality of editing controls, including two or more controls corresponding to addition of displayable objects to the canvas, and the palette is positioned within the canvas based at least in part on the associated structure of the electronic document; responsive to receiving, at the computing device, an indication of a selection of one of the plurality of editing controls of the palette, automatically adding a particular displayable object that corresponds to the selected editing control and is defined by the markup language to the canvas at the first location without displaying technical details of the markup language for the particular displayable object; and responsive to said receiving the indication of the selection, automatically repositioning the palette to a second location within the canvas based at least in part on the structure associated with the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
a processor; an input device; and memory having stored thereon instructions executable by the computing device, using the processor, to cause the computing device to perform operations comprising; displaying a canvas associated with an electronic document, the electronic document having an associated structure defined by a markup language; displaying, at a first location within the canvas, a palette comprising a plurality of editing controls, including two or more controls corresponding to addition of objects to the canvas, and the palette is positioned within the canvas based at least in part on the associated structure of the electronic document; and responsive to receiving, at the computing device from the input device, an indication of a selection of one of the plurality of editing controls of the palette, automatically adding a particular object that corresponds to the selected editing control and is defined by a markup language to the canvas at the first location; and responsive to said receiving the indication of the selection, automatically repositioning the palette to a second location within the canvas based at least in part on the structure associated with the electronic document and without dependency on a path followed by the input device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having stored thereon instructions that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
displaying a canvas associated with an electronic document, the electronic document having an associated structure defined by a markup language; displaying, at a first location within the canvas, a palette comprising a plurality of editing controls, including two or more controls corresponding to addition of displayable objects to the canvas, and the palette is positioned within the canvas based at least in part on the associated structure of the electronic document; responsive to receiving, using the input device, an indication of a selection of one of the plurality of editing controls of the palette, automatically adding a particular displayable object that corresponds to the selected editing control and is defined by the markup language to the canvas at the first location without displaying technical details of the markup language for the particular displayable object; and responsive to said receiving the indication of the selection, automatically repositioning the palette to a second location within the canvas based at least in part on the structure associated with the electronic document. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification