Smart content insertion
AssigneeMicrosoft Corporation
InventorsDan Altman, David Switzer, Christopher Michael Shelley, Richard Grutzmacher
Life of this patent
Estimating the term…
Abstract
A system and method for inserting content is described. A user may designate content to be inserted into a document and have the content inserted into the document at either a designed location or, by determining the content associated with a receiving page, the system may select a location on the receiving page. The user may further choose various options including shrinking the new content to fit the page and/or may choose to have the existing content shifted to make room for the new content.
Claims19
A method implemented on a tablet PC for inserting content into a document including a plurality of pages, the method comprising:
- displaying on the tablet PC at least a portion of two or more pages of the document concurrently in an application window, wherein no visible insertion point is provided to indicate a location of the document that would respond to user input while the document is displayed in the application window;
- receiving a user instruction in the tablet PC to insert content into one of the two or more displayed pages of the document, wherein the user instruction does not cause the application window to display a visual indication of a location on the two or more displayed pages where the content is to be inserted;
- responsive to the user instruction, utilizing the tablet PC to determine into which of the two or more displayed pages said content is to be inserted, wherein the determination includes performing either identifying the page nearest a corner of the display of the plurality of pages of the document as the page to which the content is to be inserted or identifying the page bridging a line through a middle of the display of the plurality of pages of the document as the page to which the content is to be inserted;
- utilizing the tablet PC to determine the location of insertion within said determined page;
- and
- utilizing the tablet PC to insert said content at said determined location on said determined page.
A process implemented in a tablet PC for determining a location on a page of a document for inserting content comprising the steps of:
- executing an application to display at least a portion of the page on the tablet PC including a previously placed content, wherein the application does not provide a cursor or blinking cursor while displaying the page;
- receiving a user selection in the tablet PC of at least a portion of the previously placed content;
- after receiving the user selection, receiving a user instruction in the tablet PC for inserting new content onto the page displayed by the application, the instruction not including an indication of the location on the page where the new content is to be inserted;
- responsive to the user instruction, determining the insertion location on the page based on the location of the user selection of at least a portion of the previously placed content on the page;
- inserting said new content on the page at the insertion location without removing the previously placed content;
- and
- after inserting the new content, automatically expanding the length of the page to permit the page to include both the previously placed content and the new content in such a manner that the new content is offset from the previously placed content,
- wherein the tablet PC is utilized to perform the steps of determining the insertion location, inserting said content, and automatically expanding the length.
A tablet PC adapted to insert new content into a document comprising a plurality of pages, comparing:
- a display on the tablet PC for displaying at least a portion of two or more pages of the document concurrently in a application window, wherein no visible insertion points is provided to indicate a location of the document that would respond to user input while the document is display in the application window;
- an input operably connected to the tablet PC for receiving a user instruction to insert content into one of the two or more display pages of the document, wherein the user instruction does not cause the application window to display a visual indication of a location on the one or more displayed pages where the content is to be inserted;
- a processor in the tablet PC for determining which of the two or more displayed pages the content is to be inserted responsive to the user instruction, wherein the determination includes performing either indentifying the page nearest a corner of the display of the plurality of pages of the document as the page to which the content is to be inserted or indentifying the page bridging a line through a middle of the display of the plurality of pages of the document as the page to which the content is to be inserted;
- and
- an output operably connected to the tablet PC for outputting the content within said determined page.
A computer-readable medium having stored thereon an executable program for inserting content into a document including a plurality of pages, said program being executable by a tablet PC to perform the steps of:
- displaying on the tablet PC at least a portion of two or more pages of the document concurrently in an application window, wherein neither a cursor nor blinking cursor is provided to indicate a location of the document that would respond to user input while the document is displayed in the application window;
- receiving a user instruction is the tablet PC to insert new content into one of the two or more displayed pages of the document, wherein the user instruction does not cause the application window to display a visual indication of a location on the two or more displayed pages where the new content is to be inserted;
- and
- responsive to the user instruction, utilizing the tablet PC to perform the following;
- determining into which page of the two or more displayed pages said new content is to be inserted, wherein the determination includes performing either indentifying the page nearest a corner of the display of the plurality of pages of the document as the page to which the new content is to be inserted of identifying the page bridge a line through a middle of the display of the plurality of pages of the document as the page to which the content is to be inserted;
- if the user has previously tapped the determined page, determine the location of insertion for the new content based on the location of the tapping within said determined page, inserting said new content as said determined location on said determined page;
- and
- if the determined page was not previously tapped by the user, but the determined page currently includes content selected by the user, determine the location for the new content based on the location of the user-selected content and insert the new content at the determined location such that the determined page includes both the user-selected content and the new content, the new content being offset the user-selected content, the determined page being automatically adjusted to fit both the user-selected content and the new content.
Dependencies are inferred from the claim text.