IP Library Granted Patent US 10,810,352
Granted Patent B2
US 10,810,352 · App. 16/158,235 · Granted Oct 20, 2020

Integrated document editor

Inventor: Eli I. Zeevi (San Francisco, CA)
G06F40/106G06F3/0412G06F3/04883G06F40/166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,810,352
App. No.
16/158,235
Granted
Oct 20, 2020
Kind
B2
Abstract

A computing device includes a memory and a touch screen including a display for displaying a representation of data stored in the memory and a surface for detecting an indication of a location in the memory. In response to detecting the indication, the computing device is configured to automatically define a region on the surface, and automatically identify the location based on: a portion of at least one text character or graphic object as represented on the display proximate or at a user selected position being within the region, and the location being capable of being one of one or more locations in the memory at which to apply an indicated command to the at least one text character or graphic object. The region is defined to encompass allowed variation between the selected position and the portion to compensate for human error.

Claims (83)

1. A computing device, comprising:

a memory,

a touch screen, including:

a display for displaying a representation of data stored in the memory, and

a surface for detecting an indication of a location, and

one or more processing units, configured to, automatically:

define a region on the surface, and

identify the location, based on:

a portion of at least one text character or graphic object as represented on the display proximate or at a user selected position being within the region, and

the location being capable of being one of one or more locations in the memory at which to apply an indicated command to the at least one text character or graphic object,

wherein the region is defined to encompass allowed variation between the portion and the position to compensate for human error.

2. The computing device of claim 1 , wherein the indication of the location comprises one or more changes in user selected positions.

3. The computing device of claim 1 , wherein to apply the command to the at least one text character comprises to at least one of, automatically: select, insert, paste, delete, remove, replace, move, copy, cut and change an attribute of, the at least one text character, and wherein said attribute comprising font type, size, style or color, or bold, italic, underline, double underline, dotted underline, strikethrough, double strikethrough, capitalized, small caps, or all caps.

4. The computing device of claim 1 , wherein to apply the command to the at least one graphic object comprises to at least one of, automatically: select, insert, paste, delete, remove, copy, cut, change an attribute of and move, the at least one graphic object, and wherein said attribute comprising color, style or line thickness.

5. The computing device of claim 1 , wherein the location is further identified based on the portion being a closest portion to the position.

6. The computing device of claim 1 , wherein the region is further defined based on a value of the position within the surface.

7. A computing device, comprising:

a memory, and

a touch screen, including:

a display for displaying a representation of data stored in the memory, and

a surface for detecting an indication of a location, and

one or more processing units configured to, automatically:

define a region on the surface, and

identify the location, based on:

a portion of at least one text character or graphic object as represented on the display in proximity to or at a user selected position being within the region, and

the location being capable of being one of one or more locations in the memory at which to apply an indicated command to the at least one text character or graphic object,

wherein the computing device is configured to generate at least one of an audible signal and a visual signal indicative of the proximity or to aid in pointing closer to a position on the surface indicative of the portion.

8. The computing device of claim 7 , wherein to apply the command to the at least one text character comprises to at least one of, automatically: select, insert, paste, delete, remove, replace, move, copy, cut and change an attribute of, the at least one text character, and wherein said attribute comprising font type, size, style or color, or bold, italic, underline, double underline, dotted underline, strikethrough, double strikethrough, capitalized, small caps, or all caps.

9. The computing device of claim 7 , wherein to apply the command to the at least one graphic object comprises to at least one of, automatically: select, insert, paste, delete, remove, copy, cut, change an attribute of and move, the at least one graphic object, and wherein said attribute comprising color, style or line thickness.

10. The computing device of claim 7 , wherein the location is further identified based on the portion being a closest portion to the user selected position.

11. The computing device of claim 7 , wherein the region is defined based on a value of the user selected position within the surface.

12. The computing device of claim 7 , wherein the region is defined based at least on a displayed representation of at least one portion of at least one text character or graphic object in the memory being within the region.

13. A method, comprising:

displaying on a touch screen a representation of data stored in a memory;

detecting an indication of a location;

automatically defining a region on the touch screen;

automatically identifying the location, based on:

a portion of at least one text character or graphic object as represented on the touch screen in proximity to or at a user selected position being within the region, and

the location being capable of being one of one or more locations in the memory at which to apply an indicated command to the at least one text character or graphic object; and

generating at least one of an audible signal and a visual signal indicative of the proximity or to aid in pointing closer to a position on the touch screen indicative of the portion.

14. The method of claim 13 , wherein to apply the command to the at least one text character comprises to at least one of, automatically: select, insert, paste, delete, remove, replace, move, copy, cut and change an attribute of, the at least one text character, and wherein said attribute comprising font type, size, style or color, or bold, italic, underline, double underline, dotted underline, strikethrough, double strikethrough, capitalized, small caps or all caps.

15. The method of claim 13 , wherein to apply the command to the at least one graphic object comprises to at least one of, automatically: select, insert, paste, delete, remove, copy, cut, change an attribute of and move, the at least one graphic object, and wherein said attribute comprising color, style or line thickness.

16. The method of claim 13 , wherein the location is further identified based on the portion being a closest portion to the user selected position.

17. The method of claim 13 , wherein the region is defined based on a value of the user selected position within the touch screen.

18. The method of claim 13 , wherein the region is defined based at least on a displayed representation of at least one portion of at least one text character or graphic object in the memory being within the region.

19. A method, comprising:

displaying on a touch screen a representation of data stored in a memory;

detecting an indication of a location;

automatically defining a region on the touch screen; and

automatically identifying the location, based on:

a portion of at least one text character or graphic object as represented on the touch screen proximate or at a user selected position being within the region, and

the location being capable of being one of one or more locations in the memory at which to apply an indicated command to the at least one text character or graphic object,

wherein the region is defined to encompass allowed variation between the portion and the position to compensate for human error.

20. The method of claim 19 , wherein the indication of the location comprises one or more changes in user selected positions.

21. A computing device, comprising:

a memory,

a touch screen, including:

a display for displaying a representation of data stored in the memory, and

a surface for detecting an indication of a location, and

one or more processing units configured to, automatically:

define a region on the surface, and

identify the location, based on:

the location as represented on the display proximate or at a user selected position being within the region, and

the location being capable of being one of one or more locations in the memory at which to apply an indicated command to at least one text character,

wherein the region is defined to encompass allowed variation between the location and the position to compensate for human error.

22. The computing device of claim 21 , wherein the indication of the location comprises one or more changes in user selected positions.

23. The computing device of claim 21 , wherein to apply the command to the at least one text character comprises to automatically insert or paste the at least one text character.

24. The computing device of claim 21 , wherein the location is further identified based on the location as represented on the display being a closest location represented on the display to the position.

25. The computing device of claim 21 , wherein the region is further defined based on a value of the position within the surface.

26. A computing device, comprising:

a memory,

a touch screen, including:

a display for displaying a representation of data stored in the memory, and

a surface for detecting an indication of a location, and

one or more processing units configured to, automatically:

define a region on the surface, and

identify the location, based on:

the location as represented on the display proximate or at a user selected position being within the region, and

the location being capable of being one of one or more locations in the memory at which to apply an indicated command to at least one text character,

wherein the computing device is configured to generate at least one of an audible signal and a visual signal indicative of the proximity or to aid in pointing closer to a position on the surface indicative of the location.

27. The computing device of claim 26 , wherein to apply the command to the at least one text character comprises to automatically insert or paste the at least one text character.

28. The computing device of claim 26 , wherein the location is further identified based on the location as represented on the display being a closest location represented on the display to the user selected position.

29. The computing device of claim 26 , wherein the region is defined based on a value of the user selected position within the surface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2025
From: ZEEVI, ELI
To: NEXIRA, LLC
Reel/Frame 070595/0455 →
Continuity (4)
Continuation 13955288 · Jul 31, 2013
Division 13092114 · Apr 21, 2011
Continuation 11144492 · Jun 2, 2005
Related Publication 20190042547A1 · Feb 7, 2019
Cited By (1)
US 12,517,649