Handling touch inputs based on user intention inference
First Claim
Patent Images
1. A computer-implemented method for handling one or more touch inputs on a computing device, the method comprising:
- displaying at least a portion of application content on a display associated with the computing device;
receiving one or more touch inputs from a user at an input device associated with the computing device;
determining the one or more touch inputs comprise a first gesture and a second gesture performed in succession, wherein the first gesture comprises a drawing gesture which selects a portion of the application content defining a unit of application content, the defined unit of application content being a structure or area of the application content;
determining the second gesture has a criteria of movement that satisfies a predetermined criteria;
determining, in response to the second gesture having the criteria of movement satisfying the predetermined criteria, a plurality of units of the application content based on the second gesture, the determined plurality of units being determined in increments of the defined unit of application content, the determined plurality of units comprising a portion of the application content that is different than the selected portion of the application content; and
changing the display of the application content by selecting the determined plurality of units, or scrolling the application content according to the determined plurality of units.
2 Assignments
0 Petitions
Accused Products
Abstract
Users can navigate and manipulate content, such as by scrolling a document or selecting content in the document, by using various touch inputs that indicate a behavior that the user is trying to perform. In order to improve the user interface experience for a user, embodiments analyze touch inputs to determine when a user would like to perform a navigational jump and then execute such a jump, based on the specific touch inputs involved.
-
Citations
20 Claims
-
1. A computer-implemented method for handling one or more touch inputs on a computing device, the method comprising:
-
displaying at least a portion of application content on a display associated with the computing device; receiving one or more touch inputs from a user at an input device associated with the computing device; determining the one or more touch inputs comprise a first gesture and a second gesture performed in succession, wherein the first gesture comprises a drawing gesture which selects a portion of the application content defining a unit of application content, the defined unit of application content being a structure or area of the application content; determining the second gesture has a criteria of movement that satisfies a predetermined criteria; determining, in response to the second gesture having the criteria of movement satisfying the predetermined criteria, a plurality of units of the application content based on the second gesture, the determined plurality of units being determined in increments of the defined unit of application content, the determined plurality of units comprising a portion of the application content that is different than the selected portion of the application content; and changing the display of the application content by selecting the determined plurality of units, or scrolling the application content according to the determined plurality of units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable medium having machine-executable instructions stored thereon, which when executed by a machine or computer cause the machine or computer to perform a method, comprising:
-
displaying, on a display coupled to the machine or computer, at least a portion of application content, the application content comprising a plurality of units of content; receiving one or more touch inputs from a user at an input device associated with the machine or computer; determining a plurality of gestures performed in succession from the one or more touch inputs, wherein a first gesture of the plurality of gestures comprises a drawing gesture selecting a portion of the application content defining a unit of application content, the defined unit of application content being a structure or an area of the application content; determining a plurality of units of the application content based on a criteria of movement associated with a second gesture of the plurality of gestures, wherein the determined plurality of units are determined in increments of the defined unit of application content and comprises a portion of the application content that is different than content within the area of the application content; and changing the display of the application content by selecting the determined plurality of units of content, or scrolling the application content according to the determined plurality of units of content. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
an input device; a display screen; a processor; and a memory having instructions thereon that, when executed by the processor, cause a computing device to; display application content on the display screen; receive one or more touch inputs from a user at the input device; determine a series of gestures from the one or more touch inputs; determine the series of gestures satisfies a predetermined criteria; determine a plurality of units of the application content based on a first gesture and a second gesture of the series of gestures, the first gesture selecting a portion of the application content defining a first unit of the units and the second gesture defining a number of the determined plurality of units, including units that are different than the first unit, the plurality of units being determined in increments of the defined first unit of application content based on at least one of a length of the second gesture, a velocity of the second gesture, an acceleration of the second gesture, and a trajectory of the second gesture; and perform a navigational jump that produces updated content from original content, the navigational jump comprising a selection of the determined plurality of units, or scrolling the application content according to the determined plurality of units. - View Dependent Claims (20)
-
Specification