Intelligent automated assistant
US-9318108-B2 · Apr 19, 2016 · US
US2016110331A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016110331-A1 |
| Application number | US-201514887735-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 20, 2015 |
| Priority date | Nov 14, 2012 |
| Publication date | Apr 21, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments relate to text editing. An aspect includes receiving a range specifying operation for performing range specification for at least part of the text displayed on a display device of the computer. Another aspect includes causing a storing unit to store therein specific text including text in the range specified by the received range specifying operation and other text relating to the specified range. Another aspect includes receiving a changing operation for changing the text in the specified range. Another aspect includes determining whether or not a change beyond a specific criterion has occurred in the text in the range specified by the received range specifying operation. Another aspect includes displaying the specific text stored in the storing unit on the display device based on determining that a change beyond the specific criterion has occurred in the text in the range.
Opening claim text (preview).
1 . A text editing apparatus comprising: a display control unit that displays text to be edited on a display device; an operation receiving unit that receives a range specifying operation for performing range specification for at least part of the text displayed on the display device; a storing unit that stores therein specific text including the text in the range specified by the range specifying operation received by the operation receiving unit and other text relating to the specified range; and an editing processing unit that causes the display control unit to display on the display device the specific text stored in the storing unit together with the text in the specified range, and receives a changing operation for changing the text in the specified range; a determining unit that determines whether or not a change beyond a specific criterion has occurred in the text in the range specified by the range specifying operation received by the operation receiving unit, wherein based on the determining unit determining that a change beyond the specific criterion has occurred in the range of the text, the editing processing unit causes the display control unit to display on the display device the specific text stored in the storing unit. 2 . The apparatus according to claim 1 , the editing processing unit further configured to perform, based on the changing operation for changing the text in the specified range being received, paste processing by changing text to be pasted in accordance with the changing operation, wherein the causing to display on the display device the specific text stored in the storing unit together with the text in the specified range is performed at a time of performing the paste processing. 3 . The apparatus according to claim 1 , wherein the storing unit stores, as the specific text, text in a specific range that includes the text in the range specified in accordance with the range specifying operation received by the operation receiving unit and that is defined based on the specified range, together with the text in the specified range. 4 . The apparatus according to claim 1 , wherein the storing unit additionally stores in a sequential manner, in accordance with progress of the range specifying operation received by the operation receiving unit, text in the range specified in the range specifying operation; and wherein the editing processing unit causes the display control unit to display, as the specific text, text stored in a last storing operation and text for a specific number of storing operations from the last storing operation on the display device. 5 . The apparatus according to claim 1 , wherein the storing unit additionally stores in a sequential manner, in accordance with progress of the range specifying operation received by the operation receiving unit, text in the range specified by the range specifying operation, and stores, as the specific text, text in a specific range that includes last stored text that is stored in a last storing operation and that is defined based on the specified range, together with the last stored text; and wherein the editing processing unit causes the display control unit to display the last stored text stored in the last storing operation and text for a specific number of storing operations from the last storing operation on the display device, and causes, based on an operation for selecting text that is different from the last stored text as text to be pasted in text pasting processing being received, the display control unit to display the specific text stored in the storing unit together with the selected text on the display device. 6 . The apparatus according to claim 2 , wherein the determining unit periodically acquires from the display control unit positional information on a rectangular region displayed in order to represent the text in the range specified in the range specifying operation, in accordance with progress of the range specifying operation, and determines, based on a rectangular region of acquired positional information not containing a rectangular region based on immediately previously acquired positional information, that a change beyond a specific criterion has occurred in the specified range of text. 7 . The apparatus according to claim 2 , wherein the determining unit periodically acquires from the display control unit positional information on a cursor used in a range specifying operation, in accordance with progress of the range specifying operation, and determines, based on, after the cursor is at a display position on a same row of the text displayed on the display device for a certain time or more, the cursor is moved to a display position in a different row, that a change beyond a specific criterion has occurred in the specified range of text. 8 . A method for editing text using a computer, the method comprising: receiving a range specifying operation for performing range specification for at least part of the text displayed on a display device of the computer; causing a storing unit to store therein specific text including text in the range specified by the received range specifying operation and other text relating to the specified range; displaying the specific text stored in the storing unit together with the text in the specified range on the display device; receiving a changing operation for changing the text in the specified range; determining whether or not a change beyond a specific criterion has occurred in the text in the range specified by the received range specifying operation; and displaying the specific text stored in the storing unit on the display device based on determining that a change beyond the specific criterion has occurred in the text in the range. 9 . The data processing method according to claim 8 , further comprising: performing, based on the changing operation for changing the text in the specified range being received, paste processing by changing text to be pasted in accordance with the changing operation, wherein the displaying on the display device the specific text stored in the storing unit together with the text in the specified range is performed at a time of performing the paste processing. 10 . The data processing method according to claim 8 , wherein the storing unit stores, as the specific text, text in a specific range that includes the text in the range specified in accordance with the range specifying operation received by the operation receiving unit and that is defined based on the specified range, together with the text in the specified range. 11 . The data processing method according to claim 8 , wherein the storing unit additionally stores in a sequential manner, in accordance with progress of the range specifying operation received by the operation receiving unit, text in the range specified in the range specifying operation; and further comprising displaying, as the specific text, text stored in a last storing operation and text for a specific number of storing operations from the last storing operation on the display device. 12 . The data processing method according to claim 8 , wherein the storing unit additionally stores in a sequential manner, in accordance with progress of the range specifying operation received by the operation receiving unit, text in the range specified by the range specifying operation, and stores, as the specific text, text in a specific range that includes last stored text that is stored in a last storing operation and that is defined based on the specified range, together with the last stored text; and wherein the editing processing unit causes the display control unit to display the last sto
Editing, e.g. inserting or deleting · CPC title
using system suggestions (G06F16/3325 takes precedence) · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.