System and method for determining an input selected by a user through a virtual interface
First Claim
1. A method for determining which key value in a set of key values is to be assigned as a current key value as a result an object intersecting a region where a virtual interface for enabling selection of individual key values in the set of key values is provided, the method comprising:
- determining a position of where the object intersects the region using, at least in part, a depth sensor that determines a depth of the position in relation to a position of the depth sensor;
identifying a set of one or more historical key values that are pertinent to the current key value;
determining at least one of (i) a displacement characteristic of the object or (ii) a shape characteristic of object; and
indicating a probability that the current key value is a particular one or more of the key values in the set of key values based on the position, the set of one or more historical key values, and the at least one of the displacement characteristic or the shape characteristic.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining which key value in a set of key values is to be assigned as a current key value as a result an object intersecting a region where a virtual interface is provided. The virtual interface may enable selection of individual key values in the set. The position is determined using a depth sensor that determines a depth of the position in relation to the location of the depth sensor. A set of previous key values that are pertinent to the current key value may also be identified. In addition, at least one of either a displacement characteristic of the object, or a shape characteristic of the object is determined. A probability is determined that indicates the current key value is a particular one or more of the key values in the set.
99 Citations
20 Claims
-
1. A method for determining which key value in a set of key values is to be assigned as a current key value as a result an object intersecting a region where a virtual interface for enabling selection of individual key values in the set of key values is provided, the method comprising:
-
determining a position of where the object intersects the region using, at least in part, a depth sensor that determines a depth of the position in relation to a position of the depth sensor;
identifying a set of one or more historical key values that are pertinent to the current key value;
determining at least one of (i) a displacement characteristic of the object or (ii) a shape characteristic of object; and
indicating a probability that the current key value is a particular one or more of the key values in the set of key values based on the position, the set of one or more historical key values, and the at least one of the displacement characteristic or the shape characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An electronic device for providing a virtual interface, the electronic device comprising:
-
a position sensor configured to determine a position of an object that has intersected a region where the virtual interface is provided, where the position includes at least one coordinate that is based on a depth of the object from the sensor; and
a processor configured to;
identify a set of one or more historical key values that are pertinent to the current key value;
determine at least one of (i) a displacement characteristic of the object or (ii) a shape characteristic of object; and
indicate a probability that the current key value is a particular one or more of the key values in the set of key values based on the position, the set of one or more historical key values, and the at least one of the displacement characteristic or the shape characteristic. - View Dependent Claims (13, 14, 15)
-
-
16. A method for providing feedback as to an input selected by a user through an input interface, the method comprising:
-
detecting that an object intersects an area where the input interface is provided;
determining a position of the object when the object intersects the area;
identifying a set of one or more possible input selections corresponding to the contact based at least in part on the position, including at least a first input selection in the set that is identified as corresponding to the contact between the object and the surface;
determining a probability indication for at least the first input selection;
generating a first sound to indicate that the probability indication for at least the first input selection is below a threshold level, the probability indication indicating that the identification of at least the first input selection is ambiguous. - View Dependent Claims (17, 18, 19, 20)
-
Specification