Method for Controlling Movement of Cursor on Electronic Device, Mobile Device, and Electronic Device
US-2024402836-A1 · Dec 5, 2024 · US
US9600167B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9600167-B2 |
| Application number | US-201213631297-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 28, 2012 |
| Priority date | Sep 28, 2012 |
| Publication date | Mar 21, 2017 |
| Grant date | Mar 21, 2017 |
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.
In one embodiment, a method includes detecting one or more user interactions, associated with a user of a computing device, each interaction occurring at a region associated with an input value, and determining, for at least one user interaction, that the at least one user intended to provide a different input value. Adaptation information is generated for the at least one user based on the at least one user interaction. The adaptation information is stored for the at least one user. A user interaction is detected at a region. The user's intended input value is determined based on the user interaction and the adaptation information.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by an input device of a computing device, one or more initial user interactions each associated with a user of the computing device, wherein each of the initial user interactions occurred at a respective region associated with an input value; determining, by one or more processors of the computing device, for at least one of the initial user interactions, that the associated user intended to provide a different input value; generating, by the one or more processors, adaptation information for the associated user based on the at least one initial user interaction, wherein the adaptation information is based on a brightness level of the computing device at the time of the initial user interaction and is further based on a property of the at least one initial user interaction, wherein the property of the at least one initial user interaction comprises speed, force, or angle; storing, by the one or more processors, the adaptation information in a user profile for the associated user; receiving, by the input device, at least one subsequent user interaction, wherein the subsequent user interaction is determined to have been entered by an identified user of the computing device for whom adaptation information is stored in a user profile for the identified user, and wherein the subsequent user interaction occurred at a region associated with an input value; and determining, by the one or more processors, an intended input value different from the input value associated with the region of the subsequent user interaction, the determining being based on a property of the subsequent user interaction and the adaptation information for the identified user, wherein the property of the subsequent user interaction comprises speed, force, or angle. 2. The method of claim 1 , a user interaction comprising a click, a double-click, a swipe, a gesture, use of a stylus, use of a remote control, use of a pointing device, a motion not directly making contact with the computing device, or any combination thereof. 3. The method of claim 1 , a user interaction being detected using at least one of a touch-sensitive screen, a touch sensor, a virtual keyboard, an optical sensor, a motion sensor, or any combination thereof. 4. The method of claim 1 , an input value comprising an alphanumeric character, a logogram, a pictogram, an ideogram, a mathematical symbol, a typographical symbol, an image, or any combination thereof. 5. The method of claim 1 , wherein a region associated with an input value comprises a starting location and an ending location. 6. The method of claim 1 , wherein the determining that the associated user intended to provide a different input value is based on user input correcting the input value, a set of common typographical errors, a dictionary, or any combination thereof. 7. The method of claim 1 , wherein the adaptation information is generated based on a property of one or more initial user interactions. 8. The method of claim 7 , wherein a property of a user interaction further comprises a distance between a region associated with the intended input value and the region of the subsequent user interaction, or any combination thereof. 9. The method of claim 1 , wherein the adaptation information is generated based on a usage context comprising: whether the computing device is locked, whether the computing device is being held by the associated user in a particular hand, whether the computing device is being held by the associated user using both hands, whether the computing device is being held by the associated user in a particular orientation, or any combination thereof. 10. The method of claim 1 , wherein the generating the adaptation information comprises performing a comparison between the region associated with the received input value and a region associated with the different input value. 11. The method of claim 1 , wherein the adaptation information is stored with respect to a group of input values. 12. The method of claim 1 , wherein the adaptation information is stored with respect to a particular type of input format. 13. The method of claim 1 , wherein the adaptation information is stored on the computing device, on a computer server, or any combination thereof. 14. The method of claim 1 , wherein the computing device is associated with more than one user, and wherein respective adaptation information is stored in a user profile for each of the associated users. 15. The method of claim 1 , wherein determining the intended input value comprises remapping input values to specified sensing regions based on the adaptation information for the identified user. 16. The method of claim 1 , wherein determining the intended input value comprises updating a correction scheme for the input values based on the adaptation information for the identified user. 17. The method of claim 1 , further comprising retrieving adaptation information for the identified user from a data store upon authentication of the identified user. 18. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive, by an input device of a computing device, one or more initial user interactions each associated with a user of the computing device, wherein each of the initial user interactions occurred at a respective region associated with an input value; determine, by one or more processors of the computing device, for at least one of the initial user interactions, that the associated user intended to provide a different input value; generate, by the one or more processors, adaptation information for the associated user based on the at least one initial user interaction, wherein the adaptation information is based on a brightness level of the computing device at the time of the initial user interaction and is further based on a property of the at least one initial user interaction, wherein the property of the at least one initial user interaction comprises speed, force, or angle; store, by the one or more processors, the adaptation information in a user profile for the associated user; receive, by the input device, at least one subsequent user interaction, wherein the subsequent user interaction is determined to have been entered by an identified user of the computing device for whom adaptation information is stored in a user profile for the identified user, and wherein the subsequent user interaction occurred at a region associated with an input value; and determine, by the one or more processors, an intended input value different from the input value associated with the region of the subsequent user interaction, the determining being based on a property of the subsequent user interaction and the adaptation information for the identified user, wherein the property of the subsequent user interaction comprises speed, force, or angle. 19. The media of claim 18 , wherein the determination that the associated user intended to provide a different input value is based on user input correcting the input value, a set of common typographical errors, a dictionary, or any combination thereof. 20. A system comprising: an input device; a display device; one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to: receive, by the input device, one or more initial user interactions each associated with a user of the computing device, whe
using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser · CPC title
using prediction or retrieval techniques · CPC title
for inputting data by handwriting, e.g. gesture or text · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.