A system and method for operating a depth sensor. A configuration operation can be performed by storing a first sequence of operation steps which define a first depth sensing mode of operation, and a second sequence of operation steps which define a second depth sensing mode of operation, in the memory. In response to a first request for depth measurements according to the first depth sensing mode of operation, the depth sensor can be operated in the first mode of operation by causing it to execute the first sequence of operation steps. In response to a second request for depth measurements according to the second depth sensing mode of operation, and without performing an additional configuration operation, the depth sensor can be operated in the second mode of operation by causing it to execute the second sequence of operation steps.
Augmented Reality Display With Frame Modulation Functionality
- Plantation FL, US Carlos A. Rivera Cintron - Lake Worth FL, US Jose Felix Rodriguez - Hileah FL, US Matthew Thomas Hull - Parkland FL, US Gregory Michael Link - Charlotte NC, US
International Classification:
H04N 5/232 G06T 7/246 G09G 5/00 G02B 27/01
Abstract:
A head mounted display system can process images by assessing relative motion between the head mounted display and one or more features in a user's environment. The assessment of relative motion can include determining whether the head mounted display has moved, is moving and/or is expected to move with respect to one or more features in the environment. Additionally or alternatively, the assessment can include determining whether one or more features in the environment have moved, are moving and/or are expected to move relative to the head mounted display. The image processing can further include determining one or more virtual image content locations in the environment that correspond to a location where renderable virtual image content appears to a user when the location appears in the display and comparing the one or more virtual image content locations in the environment with a viewing zone.
- Plantation FL, US Nicole Elizabeth Samec - Fort Lauderdale FL, US Gregory Michael Link - Charlotte NC, US Mark Baerenrodt - Millbrae CA, US
International Classification:
G06T 19/00 G02B 27/01 F21V 8/00 G02B 27/00
Abstract:
An augmented reality display system is configured to use fiducial markers to align 3D content with real objects. The augmented reality display system can optionally include a depth sensor configured to detect a location of a real object. The augmented reality display system can also include a light source configured to illuminate at least a portion of the object with invisible light, and a light sensor configured to form an image using reflected portion of the invisible light. Processing circuitry of the display system can identify a location marker based on the difference between the emitted light and the reflected light and determine an orientation of the real object based on the location of the real object and a location of the location marker.
Thread Weave For Cross-Instruction Set Architecture Procedure Calls
- Plantation FL, US Gregory Michael LINK - Plantation FL, US
Assignee:
Magic Leap, Inc. - Plantation FL
International Classification:
G06F 9/38 G06F 9/54 G06F 8/41
Abstract:
The invention provides a method of initiating code including (i) storing an application having first, second and third functions, the first function being a main function that calls the second and third functions to run the application, (ii) compiling the application to first and second heterogeneous processors to create first and second central processing unit (CPU) instruction set architecture (ISA) objects respectively, (iii) pruning the first and second CPU ISA objects by removing the third function from the first CPU ISA objects and removing first and second functions from the second CPU ISA objects;, (iv) proxy inserting first and second remote procedure calls (RPC's) in the first and second CPU ISA objects respectively, and pointing respectively to the third function in the second CPU ISA objects and the second function in the first CPU ISA objects, and (v) section renaming the second CPU ISA objects to common application library.
Depth Sensing Techniques For Virtual, Augmented, And Mixed Reality Systems
- Plantation FL, US Koon Keong Shee - Miramar FL, US Gregory Michael Link - Half Moon Bay CA, US
International Classification:
H04N 5/232 H04N 13/139 H04N 13/296
Abstract:
A system and method for operating a sensor which has at least two modes of operation. The sensor may be provided with one or more common operation steps to be used in both a first mode of operation and a second mode of operation. The sensor may also be provided with one or more dummy operation steps to be used in the second mode of operation but not the first mode of operation. The dummy operation steps can convert the first mode of operation to the second mode of operation when used with the one or more common operation steps.
Augmented Reality Display With Frame Modulation Functionality
- Plantation FL, US Carlos A. Rivera Cintron - Lake Worth FL, US Jose Felix Rodriguez - Hileah FL, US Matthew Thomas Hull - Parkland FL, US Gregory Michael Link - Half Moon Bay CA, US
International Classification:
H04N 5/232 G06T 7/246 G09G 5/00 G02B 27/01
Abstract:
A head mounted display system can process images by assessing relative motion between the head mounted display and one or more features in a user's environment. The assessment of relative motion can include determining whether the head mounted display has moved, is moving and/or is expected to move with respect to one or more features in the environment. Additionally or alternatively, the assessment can include determining whether one or more features in the environment have moved, are moving and/or are expected to move relative to the head mounted display. The image processing can further include determining one or more virtual image content locations in the environment that correspond to a location where renderable virtual image content appears to a user when the location appears in the display and comparing the one or more virtual image content locations in the environment with a viewing zone.
Depth Sensing Techniques For Virtual, Augmented, And Mixed Reality Systems
- Plantation FL, US Koon Keong Shee - Miramar FL, US Gregory Michael Link - Plantation FL, US
International Classification:
H04N 5/232 H04N 13/296 H04N 13/139
Abstract:
A system and method for operating a sensor which has at least two modes of operation. The sensor may be provided with a sequence of common operation steps which are included in both a first sequence of operation steps which define a first mode of operation and a second sequence of operation steps which define a second mode of operation. The sensor may also be provided with one or more dummy operation steps which relate to the difference between the first mode of operation and the second mode of operation. The sensor can be operated in the first mode of operation by causing it to execute at least the common operation steps and it can be operated in the second mode of operation by causing it to execute the common operation steps and at least one dummy operation step.
- Plantation FL, US Nicole Elizabeth Samec - Fort Lauderdale FL, US Gregory Michael Link - Miramar FL, US Mark Baerenrodt - Millbrae CA, US
International Classification:
G06T 19/00 G02B 27/01 F21V 8/00 G02B 27/00
Abstract:
An augmented reality display system is configured to use fiducial markers to align 3D content with real objects. The augmented reality display system can optionally include a depth sensor configured to detect a location of a real object. The augmented reality display system can also include a light source configured to illuminate at least a portion of the object with invisible light, and a light sensor configured to form an image using reflected portion of the invisible light. Processing circuitry of the display system can identify a location marker based on the difference between the emitted light and the reflected light and determine an orientation of the real object based on the location of the real object and a location of the location marker.