Determination of controller three-dimensional location using image analysis and ultrasonic communication
First Claim
Patent Images
1. A method for determining location of a controller, the method comprising:
- capturing image data of a capture area in front of a display;
capturing sound data emitted by the controller in the capture area in front of the display;
calculating a two-dimensional location of the controller based on the captured image data; and
calculating a third dimensional location of the controller based on the captured sound data, wherein calculating the third dimensional location further includes;
measuring a time of flight of the captured sound data; and
calculating a depth within the capture area based on the time of flight of the captured sound data, wherein the depth is an orthogonal measure to both dimensions of the two-dimensional location, wherein operations of the method are executed by a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs are presented for determining the location of a controller. One method includes an operation for capturing image data of a capture area in front of a display. Additionally, the method includes another operation for capturing sound data emitted by the controller in the capture area in front of the display. The two-dimensional location of the controller is calculated based on the captured image data, and the third dimensional location of the controller is calculated based on the captured sound data.
24 Citations
19 Claims
-
1. A method for determining location of a controller, the method comprising:
-
capturing image data of a capture area in front of a display; capturing sound data emitted by the controller in the capture area in front of the display; calculating a two-dimensional location of the controller based on the captured image data; and calculating a third dimensional location of the controller based on the captured sound data, wherein calculating the third dimensional location further includes; measuring a time of flight of the captured sound data; and calculating a depth within the capture area based on the time of flight of the captured sound data, wherein the depth is an orthogonal measure to both dimensions of the two-dimensional location, wherein operations of the method are executed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining location of a controller, comprising:
-
an image capture device operable to capture image data of a capture area in front of a display; a sound capture device operable to capture sound data emitted by the controller in the capture area in front of the display; and a processor in communication with the image capture device and the sound capture device, wherein the processor is operable to measure a time of flight of the captured sound data, wherein the processor is operable to calculate a two-dimensional location of the controller based on the captured image data, and the processor is operable to calculate a third dimensional location of the controller based on the captured sound data and the time of flight, wherein the third dimensional location is orthogonal to both dimensions of the two-dimensional location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a controller including an image capture device; one or more light emitters facing a capture area in front of a display, the light emitters located near the display; a sound capture device operable to capture sound data emitted by the controller when the controller is in the capture area in front of the display, and a processor in communication with the controller, the one or more light emitters and the sound capture device, wherein the processor is operable to receive from the controller image data captured with the image capture device, wherein the processor determines a position of the light emitters within the image captured data and calculates calculate a two-dimensional location of the controller based on the determined position, wherein the processor calculates a third dimensional location of the controller based on the captured sound data, wherein the processor is operable to measure a time of flight of the captured sound data, and the processor is operable to calculate a depth within the capture area based on the time of flight of the captured sound data. - View Dependent Claims (19)
-
Specification