Method, apparatus, and manufacture for a tracking camera or detector with fast asynchronous triggering
First Claim
1. A method, comprising:
- for each of a plurality of positions in an array that is associated with a projection surface, wherein each of the plurality of positions in the array has a corresponding threshold, triggering a hit event when a light level associated with the position reaches the corresponding threshold based on detecting light reflected from the projection surface;
in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; and
in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again.
0 Assignments
0 Petitions
Accused Products
Abstract
An image projection device for displaying an image onto a remote surface. The image projection device employs a scanner to project image beams of visible light and tracer beams of light onto a remote surface to form a display of the image. The device also employs a light detector to sense at least the reflections of light from the tracer beam pulses incident on the remote surface. The device employs the sensed tracer beam light pulses to predict the trajectory of subsequent image beam light pulses and tracer beam light pulses that form a display of the image on the remote surface in a pseudo random pattern. The trajectory of the projected image beam light pulses can be predicted so that the image is displayed from a point of view that can be selected by, or automatically adjusted for, a viewer of the displayed image.
75 Citations
35 Claims
-
1. A method, comprising:
-
for each of a plurality of positions in an array that is associated with a projection surface, wherein each of the plurality of positions in the array has a corresponding threshold, triggering a hit event when a light level associated with the position reaches the corresponding threshold based on detecting light reflected from the projection surface; in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; and in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 30, 31)
-
-
15. A method, comprising:
-
for each of a plurality of positions in an array, wherein each of the plurality of positions in the array has a corresponding threshold triggering a hit event when a light level associated with the position reaches the corresponding threshold; in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again; and dynamically adjusting each of the corresponding thresholds. - View Dependent Claims (16, 17, 18)
-
-
19. A device, comprising:
-
a memory component that is configured to store data; and a processing component that is configured to execute data that enables actions, including; for each of a plurality of positions in an array that is associated with a projection surface, wherein each of the plurality of positions in the array has a corresponding threshold, triggering a hit event when a light level associated with the position reaches the corresponding threshold based on detecting light reflected from the projection surface; in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; and in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A manufacture, including a tangible processor-readable storage medium having processor-executable code encoded therein, which when executed by one or more processors, enables actions, comprising:
-
for each of a plurality of positions in an array that is associated with a projection surface, wherein each of the plurality of positions in the array has a corresponding threshold, triggering a hit event when a light level associated with the position reaches the corresponding threshold based on detecting light reflected from the projection surface; in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; and in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again. - View Dependent Claims (29)
-
-
32. A method, comprising:
-
for each of a plurality of positions in an array, wherein each of the plurality of positions in the array has a corresponding threshold, triggering a hit event when a light level associated with the position reaches the corresponding threshold; in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; and in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again, wherein triggering the hit event when the light level associated with the position reaches the corresponding threshold for each of the plurality of positions in the array is accomplished such that the triggering is fully asynchronous. - View Dependent Claims (33)
-
-
34. A method, comprising:
-
for each of a plurality of positions in an array, wherein each of the plurality of positions in the array has a corresponding threshold, triggering a hit event when a light level associated with the position reaches the corresponding threshold; in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; and in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again, wherein triggering the hit event when the light level associated with the position reaches the corresponding threshold for each of the plurality of positions in the array is accomplished such that multiple hit events are triggered simultaneously when the light level associated with multiple positions in the array reach the associated corresponding threshold simultaneously.
-
-
35. A device, comprising:
-
a memory component that is configured to store data; and a processing component that is configured to execute data that enables actions, including; for each of a plurality of positions in an array, wherein each of the plurality of positions in the array has a corresponding threshold, triggering a hit event when a light level associated with the position reaches the corresponding; in response to each triggered hit event, providing a signal that includes position information associated with a position at which the hit event occurred and further includes time information associated with a time at which the hit event occurred; and in response to each triggered hit event, resetting the position at which the triggered hit event occurred such that, after a detection reset cycle for the position, another hit event is triggered at the position when the light level associated with the position reaches the corresponding threshold again; and a tracer beam generator that is arranged to project a plurality of tracer beam pulse signals toward the projection surface, wherein the detector is arranged to detect and measure the light value reflected from the corresponding position on the projection surface by measuring and detecting an intensity of tracer beam signal intensity reflected from the corresponding position on the projection surface.
-
Specification