Patent ID: 9092755
Filing Date: 2015-07-28
Classification: G06F,G06Q

Abstract:
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.