PROXIMITY SENSOR-BASED INTERACTIONS
First Claim
1. A method comprising:
- receiving a first sequence of input values from a first proximity sensor by a computing device, wherein each input value in the first sequence of input values represents a distance between a first object and the first proximity sensor;
receiving a second sequence of input values from the first proximity sensor by the computing device;
determining that the second sequence matches the first sequence by the computing device; and
in response to the determination, performing one or more operations associated with the first sequence by the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
An application programming interface is provided that allows applications to request and receive distance measurements from multiple proximity sensors arranged on a computing device such as a smart phone or tablet. Users can input ranges of values to the applications by moving objects such as hands and fingers towards and away one or more of the multiple proximity sensors. Applications can use the ranges of values provided by the proximity sensors to allow for more nuanced and precise user interfaces than what is typically available using the binary output associated with a capacitive display. The values provided by the proximity sensors can be combined with values from one or more other sensors such as accelerometers to provide additional user interface options.
6 Citations
20 Claims
-
1. A method comprising:
-
receiving a first sequence of input values from a first proximity sensor by a computing device, wherein each input value in the first sequence of input values represents a distance between a first object and the first proximity sensor; receiving a second sequence of input values from the first proximity sensor by the computing device; determining that the second sequence matches the first sequence by the computing device; and in response to the determination, performing one or more operations associated with the first sequence by the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
at least one computing device; and an input sequence engine adapted to; receive a first sequence of input values from a first proximity sensor, wherein each input value in the first sequence of input values represents a distance between a first object and the first proximity sensor; receive a second sequence of input values from the first proximity sensor; determine that the second sequence matches the first sequence; and in response to the determination, perform one or more operations associated with the first sequence. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, at a computing device, a first sequence of input values from a first proximity sensor and a second proximity sensor; receiving, at the computing device, a second sequence of input values from the first proximity sensor and the second proximity sensor; performing an operation, by the computing device, when the second sequence of input values matches the first sequence of input values, wherein each input value in the first sequence of input values represents a distance or a velocity between a first object and the first proximity sensor or between a second object and the second proximity sensor. - View Dependent Claims (19, 20)
-
Specification