Three-dimensional touch device and method of providing the same
First Claim
1. A system comprising:
- a sensor aimed in a direction substantially parallel to a surface of a display,wherein the sensor comprises a camera and a depth sensor and is positioned outside a perimeter of the display; and
a processor configured to receive signals from the sensor and, based thereon, perform operations comprising;
determining, based on a signal from the depth sensor, a radial distance between the sensor and a pointer device disposed in front of the surface of the display;
measuring, based on a signal from the camera, a separation distance between the pointer device and the surface of the display;
adjusting the measured separation distance using a scale factor to account for the determined radial distance between the pointer device and the sensor;
determining, based on (i) the determined radial distance and (ii) the adjusted separation distance, a position of the pointer device in front of the display;
andadjusting an image presented on the display based on the determined position.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods are provided for converting a display into a touch display. One or more optical sensors are arranged proximate the display. A processor receives a signal from the optical sensor(s) and, based on the signal, executes instructions for: (i) determining a distance between a pointer device and a surface of the display signal; (ii) determining a position of the pointer device on the surface of the display; (iii) when the distance is less than a threshold detection distance and greater than a threshold touch distance, providing an indication on the display that the position of the pointer device has been determined; and (iv) when the distance is less than the threshold touch distance, taking an action indicative of contact between the pointer device and the surface of the display.
8 Citations
23 Claims
-
1. A system comprising:
-
a sensor aimed in a direction substantially parallel to a surface of a display, wherein the sensor comprises a camera and a depth sensor and is positioned outside a perimeter of the display; and a processor configured to receive signals from the sensor and, based thereon, perform operations comprising; determining, based on a signal from the depth sensor, a radial distance between the sensor and a pointer device disposed in front of the surface of the display; measuring, based on a signal from the camera, a separation distance between the pointer device and the surface of the display; adjusting the measured separation distance using a scale factor to account for the determined radial distance between the pointer device and the sensor; determining, based on (i) the determined radial distance and (ii) the adjusted separation distance, a position of the pointer device in front of the display; and adjusting an image presented on the display based on the determined position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving signals from a sensor aimed in a direction substantially parallel to a surface of a display, wherein the sensor comprises a camera and a depth sensor and is positioned outside a perimeter of the display; determining, based on a signal from the depth sensor, a radial distance between the sensor and a pointer device disposed in front of the surface of the display; measuring, based on a signal from the camera, a separation distance between the pointer device and the surface of the display; adjusting the measured separation distance using a scale factor to account for the determined radial distance between the pointer device and the sensor; determining, based on (i) the determined radial distance and (ii) the adjusted separation distance, a position of the pointer device in front of the display; and adjusting an image presented on the display based on the determined position. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product stored in one or more non-transitory storage media for controlling a processing mode of a computer, the computer program product being executable by the computer to cause the computer to perform operations comprising:
-
receiving signals from a sensor aimed in a direction substantially parallel to a surface of a display, wherein the sensor comprises a camera and a depth sensor and is positioned outside a perimeter of the display; determining, based on a signal from the depth sensor, a radial distance between the sensor and a pointer device disposed in front of the surface of the display; measuring, based on a signal from the camera, a separation distance between the pointer device and the surface of the display; adjusting the measured separation distance using a scale factor to account for the determined radial distance between the pointer device and the sensor; determining, based on (i) the determined radial distance and (ii) the adjusted separation distance, a position of the pointer device in front of the display; and adjusting an image presented on the display based on the determined position.
-
Specification