IP Library Granted Patent US 9,606,973
Granted Patent B2
US 9,606,973 · App. 14/261,923 · Granted Mar 28, 2017

Input correction enhancement

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 9,606,973
App. No.
14/261,923
Granted
Mar 28, 2017
Kind
B2
Abstract

An embodiment provides a method, including: receiving, at an input device, user input having a string of characters; determining, using a processor, one or more potential errors in the string of characters; identifying, using a processor, a character location of a highest ranked error of the one or more potential errors within the string of characters; and positioning, on a display, a visual indication associated with the location of the highest ranked error within the string of characters. Other aspects are described and claimed.

Claims (49)

1. A method, comprising:

receiving, at a touch input device, user input of a string of characters;

prior to receiving user input to the string of characters, determining, using a processor, one or more potential errors in the string of characters;

identifying, using a processor, a character location of the one or more potential errors within the string of characters; and

automatically positioning, on a display, a visual indication associated with the character location of the one or more potential errors within the string of characters.

2. The method of claim 1 , further comprising:

detecting an initial input provided by the user and associated with the string of characters, wherein a cursor is initially located at an end of the string of characters;

automatically re-positioning the cursor responsive to the initial input without determining one or more potential errors in the string of characters; and

detecting an additional input provided by the user and associated with the string of characters after the cursor has been re-positioned in response to the initial input;

wherein the visual indication associated with the location of the one or more potential errors within the string of characters comprises an automatically re-positioned cursor that is moved after the additional user input.

3. The method of claim 1 , wherein the identifying a character location of the one or more potential errors comprises:

identifying one or more words;

analyzing the one or more words using a linguistic analysis tool to determine the one or more potential errors; and

identifying a character location in the string of characters associated with the location of the one or more potential errors.

4. The method of claim 3 , wherein the one or more potential errors is identified using at least one of a user history of errant input, and repeated user input associated with the string of characters.

5. The method of claim 1 , wherein the identifying a character location of the one or more potential errors proceeds sequentially through potential error character locations responsive to repeated user input associated with the string of characters.

6. The method of claim 5 , wherein sequential error locations are visually indicated responsive to repeated user input associated with the string of characters.

7. The method of claim 1 , wherein identifying a location of the one or more potential errors within the string of characters comprises identifying an error based on a character string type.

8. The method of claim 7 , wherein the character string type is identified in response to contact input to a field of an application.

9. The method of claim 1 , wherein the touch input device comprises a touch sensitive surface.

10. An apparatus, comprising:

a display;

a touch input device;

a processor operatively coupled to the touch input device and the display; and

a memory storing instructions that are executable by the processor to:

receive, at the touch input device, user input of a string of characters;

prior to receiving user input to the string of characters, determine one or more potential errors in the string of characters;

identify a character location of the one or more potential errors within the string of characters; and

automatically position, on the display, a visual indication associated with the character location of the one or more potential errors within the string of characters.

11. The apparatus of claim 10 , wherein the instructions are further executable by the processor to:

detect an initial input provided by the user and associated with the string of characters, wherein a cursor is automatically located at an end of the string of characters;

automatically re-positioning the cursor responsive to the initial input without determining one or more potential errors in the string of characters; and

detect an additional input provided by the user and associated with the string of characters after the cursor has been re-positioned in response to the initial input;

wherein the visual indication associated with the location of the one or more potential errors within the string of characters comprises an automatically re-positioned cursor that is moved after the additional user input.

12. The apparatus of claim 10 , wherein to identify a character location of the one or more potential errors comprises:

identifying one or more words;

analyzing the one or more words using a linguistic analysis tool to determine the one or more potential errors; and

identifying a character location in the string of characters associated with the location of the highest ranked error of the one or more potential errors.

13. The apparatus of claim 12 , wherein the one or more potential errors is identified using at least one of a user history of errant input, and repeated user input associated with the string of characters.

14. The apparatus of claim 10 , wherein the character location of the one or more potential errors is identified sequentially through potential error character locations responsive to repeated user input associated with the string of characters.

15. The apparatus of claim 14 , wherein sequential error locations are visually indicated responsive to repeated user input associated with the string of characters.

16. The apparatus of claim 10 , wherein a location of the one or more potential errors within the string of characters is identified based on a character string type.

17. The apparatus of claim 16 , wherein the character string type is identified as contact input to a field of an application.

18. A product, comprising:

a computer readable storage device storing code therewith, the code being executable by a processor and comprising:

code that receives, at a touch input device, user input of a string of characters;

code that determines, prior to receiving user input to the string of characters, one or more potential errors in the string of characters;

code that identifies a character location of the one or more potential errors within the string of characters; and

code that automatically positions, on a display, a visual indication associated with the character location of one or more potential errors within the string of characters.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049690/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2014
From: WEKSLER, ARNOLD S.; VANBLON, RUSSELL SPEIGHT; CALIENDO, NEAL ROBERT, JR.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 032758/0969 →