Multiple Hover Point Gestures
First Claim
1. A method, comprising:
- detecting a plurality of hover points in a hover-space associated with a hover sensitive input/output interface associated with an apparatus;
producing independent characterization data for members of the plurality of hover points;
producing independent tracking data for members of the plurality of hover points; and
identifying a multiple hover point gesture based, at least in part, on the characterization data and the tracking data.
3 Assignments
0 Petitions
Accused Products
Abstract
Example apparatus and methods concern detecting and responding to a multiple hover point gesture performed for a hover-sensitive device. An example apparatus may include a hover-sensitive input/output interface configured to detect multiple objects in a hover-space associated with the hover-sensitive input/output interface. The apparatus may include logics configured to identify an object in the hover-space, to characterize an object in the hover-space, to track an object in the hover-space, to identify a multiple hover point gesture based on the identification, characterization, and tracking, and to control a device, application, interface, or object based on the multiple hover point gesture. In different embodiments, multiple hover point gestures may be performed in one, two, three, or four dimensions. In one embodiment, the apparatus may be event driven with respect to handling gestures.
-
Citations
20 Claims
-
1. A method, comprising:
-
detecting a plurality of hover points in a hover-space associated with a hover sensitive input/output interface associated with an apparatus; producing independent characterization data for members of the plurality of hover points; producing independent tracking data for members of the plurality of hover points; and identifying a multiple hover point gesture based, at least in part, on the characterization data and the tracking data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
detecting a plurality of hover points in a hover-space associated with a hover sensitive input/output interface associated with an apparatus, where the plurality of hover points includes up to ten hover points, and where detecting the plurality of hover points is performed without using a camera or a touch sensor; producing independent characterization data for members of the plurality of hover points, where the characterization data for a member of the plurality of hover points describes an x position in the hover-space for the member, a y position in the hover-space for the member, a z position in the hover-space for the member, an x length measurement for the member, a y length measurement for the member, an amount of time the member has been at the x position, an amount of time the member has been at the y position, an amount of time the member has been at the z position, a likelihood that the member is a finger, a likelihood that the member is a thumb, or a likelihood that the member is a portion of a hand other than a finger or thumb, where the characterization data is produced without using a camera or a touch sensor, and where the characterization data is produced without reference to an object displayed on the apparatus; producing independent tracking data for members of the plurality of hover points, where the tracking data for a member of the plurality of hover points describes an x position in the hover-space for the member, a y position in the hover-space for the member, a z position in the hover-space for the member, an x movement amount for the member, a y movement amount for the member, a z movement amount for the member, an x motion rate for the member, a y motion rate for the member, a z motion rate for the member, an x motion duration for the member, a y motion duration for the member, or a z motion duration for the member, where the tracking data for a member of the plurality of hover points describes a correlation between movement of the member and movement of one or more other members of the plurality, where the tracking data is produced without using a camera or a touch sensor, and where the tracking data is produced without reference to an object displayed on the apparatus; identifying a multiple hover point gesture based, at least in part, on the characterization data and the tracking data, where the multiple hover point gesture is a gather gesture, a spread gesture, a crank gesture, a roll gesture, a ratchet gesture, a poof gesture, or a sling shot gesture; and generating a control event based on the multiple hover point gesture, where the control event controls whether the apparatus is turned on or off, controls whether a portion of the apparatus is turned on or off, controls a volume associated with the apparatus, controls a brightness associated with the apparatus, controls whether a transmitter associated with the apparatus is turned on or off, controls whether a receiver associated with the apparatus is turned on or off, controls whether a transceiver associated with the apparatus is turned on or off, or controls whether an application running on the apparatus is on or off.
-
-
16. An apparatus, comprising:
-
a processor, a hover-sensitive input/output interface configured to produce a hover event associated with an object in a hover-space associated with the hover-sensitive input/output interface; a memory configured to store data associated with the hover event; a set of logics configured to process events associated with a multiple hover point gesture; and an interface configured to connect the processor, the hover-sensitive input/output interface, the memory, and the set of logics; the set of logics including; a first logic configured to handle the hover event; a second logic configured to detect a multiple hover point gesture based, at least in part, on two or more hover events generated by two or more objects in the hover-space; and a third logic configured to generate a control event associated with the multiple hover point gesture, where the first logic, second logic, and third logic operate without referencing touch sensor data and without referencing camera data. - View Dependent Claims (17, 18, 19, 20)
-
Specification