Tracking approaching or hovering objects for user-interfaces
First Claim
1. A device, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising;
determining angle data indicative of an angle of incidence of electromagnetic radiation from a remote source that intersects the device at the angle of incidence;
determining, as a function of intensity data indicative of an intensity of the electromagnetic radiation, shadow data indicative of a shadow cast on the device by an object that is proximal to the device;
determining, as a function of the shadow data and the angle data, location data indicative of a location of the object relative to the device; and
determining coordinate data indicative of a coordinate on the device that corresponds to the location of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
An architecture is described that can utilize photo-sensors embedded in a substantially transparent layer of a UI display for tracking objects that approach or hover over the UI display. The photo-sensors can be configured to detect light of certain wavelengths (e.g., visible light, infrared light) that are propagated toward the UI display, while ignoring light emanating from the UI display when displaying content. Accordingly, by examining various characteristics of the incoming light such as intensity, the architecture can identify a location of a shadow incident upon the display caused by an approaching or hovering selector object blocking portions of incoming light. Additionally or alternatively, the architecture can identify a location of higher intensity for light emanating from the selector object.
-
Citations
20 Claims
-
1. A device, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; determining angle data indicative of an angle of incidence of electromagnetic radiation from a remote source that intersects the device at the angle of incidence; determining, as a function of intensity data indicative of an intensity of the electromagnetic radiation, shadow data indicative of a shadow cast on the device by an object that is proximal to the device; determining, as a function of the shadow data and the angle data, location data indicative of a location of the object relative to the device; and determining coordinate data indicative of a coordinate on the device that corresponds to the location of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable storage medium comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
determining angle data indicative of an angle of incidence of electromagnetic radiation from a remote source that intersects a user interface portion of a device at the angle of incidence; determining, as a function of intensity data indicative of an intensity of the electromagnetic radiation that intersects the user interface portion of the device, shadow data indicative of a shadow on the user interface portion cast by an object that is remote from the device; as a function of the shadow data and the angle data, determining location data indicative of a location of the object relative to the device; and determining coordinate data indicative of a coordinate of the user interface portion that corresponds to the location of the object. - View Dependent Claims (14, 15, 16)
-
-
17. A method, comprising:
-
determining, by a device comprising a processor, angle data and intensity data, wherein the angle data is indicative of an angle at which electromagnetic radiation from a remote source intersects a user interface portion of a device, and wherein the intensity data is indicative of an intensity of the electromagnetic radiation; determining, by the device, intensity data indicative of an intensity of the electromagnetic radiation that intersects the user interface portion of the device; determining, by the device, shadow data indicative of a shadow cast by an object on the user interface portion based on the intensity data and the angle data; determining, by the device, location data indicative of a location of the object relative to the user interface portion of the device; and determining, by the device, coordinate data indicative of a coordinate on the user interface portion of the device that corresponds to the location of the object relative to the user interface portion of the device. - View Dependent Claims (18, 19, 20)
-
Specification