Proximity sensor-based interactions
First Claim
1. A method comprising:
- prompting for a selection one or more proximity sensors of a plurality of proximity sensors by a computing device, wherein the computing device comprises the plurality of proximity sensors;
requesting a distance measurement from each of the plurality of proximity sensors by the computing device;
activating a first subset of the plurality of proximity sensors and deactivating a second subset of the plurality of sensors based on the requested distance measurements from each of the plurality of proximity sensors;
receiving a first value from a first proximity sensor of the activated first subset of the plurality of proximity sensors by an application of the computing device, wherein the first value represents a first distance between a first object and the first proximity sensor;
receiving a second value from a second proximity sensor of the activated first subset of the plurality of proximity sensors by the application of the computing device, wherein the second value represents a second distance between a second object and the second proximity sensor; and
performing one or more operations based on both the first value and the second value by the application of 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.
28 Citations
12 Claims
-
1. A method comprising:
-
prompting for a selection one or more proximity sensors of a plurality of proximity sensors by a computing device, wherein the computing device comprises the plurality of proximity sensors; requesting a distance measurement from each of the plurality of proximity sensors by the computing device; activating a first subset of the plurality of proximity sensors and deactivating a second subset of the plurality of sensors based on the requested distance measurements from each of the plurality of proximity sensors; receiving a first value from a first proximity sensor of the activated first subset of the plurality of proximity sensors by an application of the computing device, wherein the first value represents a first distance between a first object and the first proximity sensor; receiving a second value from a second proximity sensor of the activated first subset of the plurality of proximity sensors by the application of the computing device, wherein the second value represents a second distance between a second object and the second proximity sensor; and performing one or more operations based on both the first value and the second value by the application of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one computing device; a plurality of proximity sensors; and an application adapted to; prompt for a selection one or more proximity sensors of a plurality of proximity sensors; request a distance measurement from each of the plurality of proximity sensors; activate a first subset of the plurality of proximity sensors and deactivate a second subset of the plurality of sensors based on the requested distance measurements from each of the plurality of proximity sensors; receive a first value from a first proximity sensor of the activated first subset of the plurality of proximity sensors, wherein the first value represents either a first distance between a first object and the first proximity sensor or a first velocity of the first object; receive a second value from a second proximity sensor of the activated first subset of the plurality of proximity sensors, wherein the second value represents either a second distance between a second object and the second proximity sensor or a second velocity of the second object; and perform one or more operations based on either the first value and the second value, or the first velocity and the second velocity. - View Dependent Claims (9, 10, 11, 12)
-
Specification