Patents by Inventor Gregory Michael Link
Gregory Michael Link has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12658081Abstract: One example provides a head-mounted display (HMD) device comprising a display system, a logic subsystem, and a storage subsystem comprising instructions executable by the logic subsystem. The instructions are executable to project images at a first frame rate using the display system, detect a change in a stimulus attribute of the images that modifies a critical flicker fusion (CFF) threshold of a human eye, and in response, adjust a frame rate of the display system to project the images at a second frame rate.Type: GrantFiled: May 29, 2024Date of Patent: June 16, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Michaela Porubanova, Gregory Michael Link
-
Patent number: 12572202Abstract: Techniques for determining a user's IPD are described. A first stimulus is displayed on a first display, and a second stimulus is displayed on a second display. A stimulus separation distance is a distance that exists between the first and second stimuli. The stimulus separation distance is progressively increased by progressively moving, in opposing directions relative to one another, the first and second stimuli. While that distance is being progressively increased, at least one of the user's eyes is tracked. While the distance is being progressively increased, a change in a rate of eye movement for the user's eye is detected. When the change is detected, a value for the stimulus separation distance is recorded. The recorded value is set as a baseline for the user's IPD.Type: GrantFiled: August 14, 2024Date of Patent: March 10, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Michael Link, Michaela Porubanova
-
Patent number: 12519915Abstract: Techniques for adjusting a separation distance between stimuli generated by a pair of rendering cameras to accommodate an IPD of a user who is viewing the stimuli are disclosed. The IPD of the user is determined. A first stimulus, which is generated by a first one of the rendering cameras, is accessed. A second stimulus, which is generated by a second one of the rendering cameras, is accessed. The separation distance between the first stimulus and the second stimulus is determined. The separation distance is then reduced, resulting in the separation distance being narrower than the user's IPD. The first and second stimuli are then displayed in accordance with the reduced separation distance.Type: GrantFiled: August 11, 2023Date of Patent: January 6, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Michaela Porubanova, Gregory Michael Link, Simon Labbe
-
Publication number: 20250372007Abstract: One example provides a head-mounted display (HMD) device comprising a display system, a logic subsystem, and a storage subsystem comprising instructions executable by the logic subsystem. The instructions are executable to project images at a first frame rate using the display system, detect a change in a stimulus attribute of the images that modifies a critical flicker fusion (CFF) threshold of a human eye, and in response, adjust a frame rate of the display system to project the images at a second frame rate.Type: ApplicationFiled: May 29, 2024Publication date: December 4, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Michaela PORUBANOVA, Gregory Michael LINK
-
Publication number: 20250328400Abstract: 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.Type: ApplicationFiled: July 2, 2025Publication date: October 23, 2025Applicant: Magic Leap, Inc.Inventors: Jonathan Lindsey Tate, Gregory Michael Link
-
Patent number: 12423769Abstract: Techniques for linking a distance used during a reprojection operation with a focal length of a sensing system are disclosed. As a result, modifications to the focal length result in corresponding modifications to the distance. A focal length of the sensing system is adjusted. An image generated by the sensing system is accessed. A particular distance is selected based on the adjusted focal length of the sensing system. The distance is used to reproject the image.Type: GrantFiled: June 15, 2023Date of Patent: September 23, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Michaela Porubanova, Gregory Michael Link
-
Publication number: 20250291409Abstract: One example provides a method enacted on a display device comprising an eye tracking system. The method comprises receiving, from the eye tracking system, eye tracking system data for an eye of a user of the display device. The method further comprises determining a blind spot location of a physiological blind spot of the eye of the user of the display device from the eye tracking system data. The method also comprises projecting a system image based at least in part on the blind spot location. The system image includes content related to operation of the display device.Type: ApplicationFiled: March 12, 2024Publication date: September 18, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Michaela PORUBANOVA, Gregory Michael LINK
-
Patent number: 12413696Abstract: Techniques for correcting a vertical angular image misalignment in stereoscopic images generated by an extended reality (ER) system are disclosed. A hologram is identified. This hologram is displayed in a scene of the ER system. A spatial frequency of the hologram is determined. A determination is made that the spatial frequency exceeds a spatial frequency threshold. The spatial frequency of the hologram is reduced until the spatial frequency is below the spatial frequency threshold. Such an operation results in a compensation being performed for a vertical angular image misalignment that exists between the stereoscopic images.Type: GrantFiled: June 15, 2023Date of Patent: September 9, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Michaela Porubanova, Gregory Michael Link
-
Patent number: 12379981Abstract: 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.Type: GrantFiled: June 18, 2024Date of Patent: August 5, 2025Assignee: Magic Leap, Inc.Inventors: Jonathan Lindsey Tate, Gregory Michael Link
-
Publication number: 20250088739Abstract: Techniques for operating a depth sensor are discussed. A first sequence of operation steps and a second sequence of operation steps can be stored in memory on the depth sensor to define, respectively, a first depth sensing mode of operation and a second depth sensing mode of operation. In response to a first request for depth measurement(s) according to the first depth sensing mode of operation, the depth sensor can operate in the first mode of operation by executing the first sequence of operation steps. In response to a second request for depth measurement(s) according to the second depth sensing mode of operation, and without performing an additional configuration operation, the depth sensor can operate in the second mode of operation by executing the second sequence of operation steps.Type: ApplicationFiled: November 24, 2024Publication date: March 13, 2025Inventors: Brian Keith SMITH, Koon Keong SHEE, Gregory Michael LINK
-
Publication number: 20250080838Abstract: 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.Type: ApplicationFiled: September 9, 2024Publication date: March 6, 2025Inventors: Brian Keith Smith, Carlos A. Rivera Cintron, Jose Felix Rodriguez, Matthew Thomas Hull, Gregory Michael Link
-
Publication number: 20250076976Abstract: Techniques for determining a user's IPD are described. A first stimulus is displayed on a first display, and a second stimulus is displayed on a second display. A stimulus separation distance is a distance that exists between the first and second stimuli. The stimulus separation distance is progressively increased by progressively moving, in opposing directions relative to one another, the first and second stimuli. While that distance is being progressively increased, at least one of the user's eyes is tracked. While the distance is being progressively increased, a change in a rate of eye movement for the user's eye is detected. When the change is detected, a value for the stimulus separation distance is recorded. The recorded value is set as a baseline for the user's IPD.Type: ApplicationFiled: August 14, 2024Publication date: March 6, 2025Inventors: Gregory Michael LINK, Michaela PORUBANOVA
-
Publication number: 20250055966Abstract: Techniques for adjusting a separation distance between stimuli generated by a pair of rendering cameras to accommodate an IPD of a user who is viewing the stimuli are disclosed. The IPD of the user is determined. A first stimulus, which is generated by a first one of the rendering cameras, is accessed. A second stimulus, which is generated by a second one of the rendering cameras, is accessed. The separation distance between the first stimulus and the second stimulus is determined. The separation distance is then reduced, resulting in the separation distance being narrower than the user's IPD. The first and second stimuli are then displayed in accordance with the reduced separation distance.Type: ApplicationFiled: August 11, 2023Publication date: February 13, 2025Inventors: Michaela PORUBANOVA, Gregory Michael LINK, Simon LABBE
-
Patent number: 12192623Abstract: 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.Type: GrantFiled: August 22, 2023Date of Patent: January 7, 2025Assignee: Magic Leap, Inc.Inventors: Brian Keith Smith, Koon Keong Shee, Gregory Michael Link
-
Publication number: 20240422301Abstract: Techniques for correcting a vertical angular image misalignment in stereoscopic images generated by an extended reality (ER) system are disclosed. A hologram is identified. This hologram is displayed in a scene of the ER system. A spatial frequency of the hologram is determined. A determination is made that the spatial frequency exceeds a spatial frequency threshold. The spatial frequency of the hologram is reduced until the spatial frequency is below the spatial frequency threshold. Such an operation results in a compensation being performed for a vertical angular image misalignment that exists between the stereoscopic images.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Inventors: Michaela PORUBANOVA, Gregory Michael LINK
-
Publication number: 20240420277Abstract: Techniques for linking a distance used during a reprojection operation with a focal length of a sensing system are disclosed. As a result, modifications to the focal length result in corresponding modifications to the distance. A focal length of the sensing system is adjusted. An image generated by the sensing system is accessed. A particular distance is selected based on the adjusted focal length of the sensing system. The distance is used to reproject the image.Type: ApplicationFiled: June 15, 2023Publication date: December 19, 2024Inventors: Michaela PORUBANOVA, Gregory Michael LINK
-
Patent number: 12164978Abstract: 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.Type: GrantFiled: July 10, 2019Date of Patent: December 10, 2024Assignee: Magic Leap, Inc.Inventors: Jonathan Lindsey Tate, Gregory Michael Link
-
Patent number: 12120423Abstract: 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.Type: GrantFiled: April 20, 2021Date of Patent: October 15, 2024Assignee: MAGIC LEAP, INC.Inventors: Brian Keith Smith, Carlos A. Rivera Cintron, Jose Felix Rodriguez, Matthew Thomas Hull, Gregory Michael Link
-
Publication number: 20240338268Abstract: 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.Type: ApplicationFiled: June 18, 2024Publication date: October 10, 2024Applicant: Magic Leap, Inc.Inventors: Jonathan Lindsey Tate, Gregory Michael Link
-
Patent number: 12099652Abstract: Techniques for determining a user's IPD are described. A first stimulus is displayed on a first display, and a second stimulus is displayed on a second display. A stimulus separation distance is a distance that exists between the first and second stimuli. The stimulus separation distance is progressively increased by progressively moving, in opposing directions relative to one another, the first and second stimuli. While that distance is being progressively increased, at least one of the user's eyes is tracked. While the distance is being progressively increased, a change in a rate of eye movement for the user's eye is detected. When the change is detected, a value for the stimulus separation distance is recorded. The recorded value is set as a baseline for the user's IPD.Type: GrantFiled: September 6, 2023Date of Patent: September 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Michael Link, Michaela Porubanova