NATURAL USER INTERFACE FOR SELECTING A TARGET ELEMENT
First Claim
1. A computer-implemented method for improving functionality of a natural user interface of a computing device, comprising:
- receiving a gesture input at a selection point area on or proximate to a selection handle and neighboring content displayed on a display screen, wherein the selection handle is displayed with at least one additional selection handle and provides an indication of currently-selected content;
performing a hit test to determine whether the selection point area associated with the gesture input overlaps a hit target associated with the selection handle;
in response to a positive determination, determining whether the gesture input includes a static gesture or a manipulation gesture; and
when a determination is made that the gesture input includes a manipulation gesture;
selecting an intended target element at the selection handle; and
manipulating the intended target element in accordance with the manipulation gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
Selecting an intended target element via gesture-dependent hit testing is provided. Aspects provide for receiving a gesture input on or proximate to a selection handle and neighboring content; performing a hit test for determining whether a gesture input contact area and a selection handle hit target area overlap and/or exceed an upper limit overlap value; performing gesture recognition for determining whether the gesture input is a static or a manipulation gesture; selecting an intended target element based on at least one of the results of the hit test and the gesture recognition; and manipulating the intended target element in accordance with the manipulation gesture.
18 Citations
20 Claims
-
1. A computer-implemented method for improving functionality of a natural user interface of a computing device, comprising:
-
receiving a gesture input at a selection point area on or proximate to a selection handle and neighboring content displayed on a display screen, wherein the selection handle is displayed with at least one additional selection handle and provides an indication of currently-selected content; performing a hit test to determine whether the selection point area associated with the gesture input overlaps a hit target associated with the selection handle; in response to a positive determination, determining whether the gesture input includes a static gesture or a manipulation gesture; and when a determination is made that the gesture input includes a manipulation gesture; selecting an intended target element at the selection handle; and manipulating the intended target element in accordance with the manipulation gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for improving functionality of a natural user interface of a computing device, comprising:
-
one or more processors for executing programmed instructions; memory, coupled to the one or more processors, for storing program instruction steps for execution by the computer processor; a display screen operative to receive natural user interface input; and a target element selection engine comprising; an event message receiver operative to receive a gesture input at a selection point area on or proximate to a selection handle and neighboring content displayed on a display screen, wherein the selection handle is displayed with at least one additional selection handle and provides an indication of currently-selected content; a hit tester operative to perform a hit test to determine whether the selection point area associated with the gesture input overlaps a hit target associated with the selection handle; and a gesture recognizer operative to determine whether the gesture input includes a static gesture or a manipulation gesture in response to a positive determination by the hit tester; and an application executing on the computing device, which when a determination is made that the gesture input includes a manipulation gesture, is operative to; select an intended target element at the selection handle; and manipulate the intended target element in accordance with the manipulation gesture. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A device for improving functionality of a natural user interface of a computing device, the device comprising:
-
one or more processors for executing programmed instructions; memory, coupled to the one or more processors, for storing program instruction steps for execution by the computer processor; a display screen operative to receive natural user interface input; and a target element selection engine operative to; receive a gesture input at a selection point area on or proximate to a selection handle and neighboring content displayed on a display screen, wherein the selection handle is displayed with at least one additional selection handle and provides an indication of currently-selected content; perform a first hit test to determine whether the selection point area associated with the gesture input overlaps a hit target associated with the selection handle by at least a first predetermined threshold value and less than a second predetermined threshold value; in response to a positive determination of the first hit test, determine whether the gesture input includes a tap gesture or a drag gesture; when a determination is made that the gesture input includes a drag gesture; select an intended target element at the selection handle; and manipulate the intended target element in accordance with the manipulation gesture; and when a determination is made that the gesture input includes a tap gesture; select an intended target element at the neighboring content; and insert an insertion point at the neighboring content. - View Dependent Claims (20)
-
Specification