Detecting primary hover point for multi-hover point device
First Claim
1. A method, comprising:
- establishing a primary hover point designation for a first member of a set of objects, where members of the set of objects are at least partially present in a hover-space associated with an input/output interface associated with an apparatus, the first member being a finger of a user or an object held in a hand of the user;
while the members of the set of objects are at least partially present in the hover-space, establishing non-primary hover point designations for each member of the set of objects that is not the primary hover point designation; and
selectively controlling how the input/output interface processes actions performed by members of the set of objects based, at least in part, on the primary hover point designation and not the non-primary hover point designations.
2 Assignments
0 Petitions
Accused Products
Abstract
Example apparatus and methods concern establishing, managing, or dis-establishing a primary hover-point for a hover-sensitive input/output interface. One example apparatus includes a proximity detector that detects an object in a hover-space associated with the input/output interface. The apparatus produces characterization data concerning the object. The characterization data may identify where the object is located, how the object is moving, what the object is doing, or other attributes of the object. The apparatus may assign a hover point designation to the object as a function of the characterization data. The apparatus selectively controls input actions associated with the object based on the hover point designation. The apparatus may accept input actions associated with a primary hover point and ignore actions associated with a non-primary hover point.
-
Citations
20 Claims
-
1. A method, comprising:
-
establishing a primary hover point designation for a first member of a set of objects, where members of the set of objects are at least partially present in a hover-space associated with an input/output interface associated with an apparatus, the first member being a finger of a user or an object held in a hand of the user; while the members of the set of objects are at least partially present in the hover-space, establishing non-primary hover point designations for each member of the set of objects that is not the primary hover point designation; and selectively controlling how the input/output interface processes actions performed by members of the set of objects based, at least in part, on the primary hover point designation and not the non-primary hover point designations. - 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 set of objects in a hover-space in response to receiving a signal from a proximity detection system associated with a hover sensitive input/output interface associated with an apparatus; establishing a primary hover point designation for a first member of the set of objects by updating a computer memory in the apparatus, where members of the set of objects are at least partially present in the hover-space, and where establishing the primary hover point designation is a function of which member of the set of objects entered the hover-space first, the first member being a finger of a user or an object held in a hand of the user; while the members of the set of objects are at least partially present in the hover-space, establishing non-primary hover point designations for each member of the set of objects that is not the primary hover point designation; selectively controlling how the input/output interface processes actions performed by members of the set of objects based, at least in part, on the primary hover point designation and not the non-primary hover point designations, where selectively controlling how the input/output interface processes actions comprises controlling the input/output interface to accept inputs from the primary hover point designation and to reject inputs from the non-primary hover point designations; receiving an inbound message through an application programming interface (API) provided by a process running on the apparatus, and as a function of the inbound message; selectively reconfiguring how the primary hover point designation is established.
-
-
16. An apparatus, comprising:
-
a hover-sensitive input/output interface; a proximity detector configured to detect set of objects in a hover-space associated with the hover-sensitive input/output interface, wherein an object of the set of objects is a finger of a user or an object held in a hand of the user; a first logic configured to produce characterization data concerning the object, where the characterization data describes when the object entered the hover-space, where the object entered the hover-space, where the object is located in the hover-space, a direction of travel of the object, a velocity of travel of the object, an orientation of the object, a size of the object, an activity level of the object, or an identifying mark associated with the object; and a second logic configured to establish and maintain a relationship between the object and a primary hover point designation given to the object for the input/output interface and non-primary hover point designation given to a second object of the set of objects given while the set of objects are in the hover-space based, at least in part, on the characterization data, where the relationship controls how the input/output interface will interpret actions performed in the hover-space by the object by selectively controlling how the input/output interface processes actions performed by the object based, at least in part, on the primary hover point and not the non-primary hover point designation for the second object, where selectively controlling how the input/output interface processes actions comprises controlling the input/output interface to accept inputs from the object and to reject inputs from the second object or any other object that is not the object. - View Dependent Claims (17, 18, 19, 20)
-
Specification