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: 12658081
    Abstract: 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: Grant
    Filed: May 29, 2024
    Date of Patent: June 16, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michaela Porubanova, Gregory Michael Link
  • Patent number: 12572202
    Abstract: 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: Grant
    Filed: August 14, 2024
    Date of Patent: March 10, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Michael Link, Michaela Porubanova
  • Patent number: 12519915
    Abstract: 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: Grant
    Filed: August 11, 2023
    Date of Patent: January 6, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michaela Porubanova, Gregory Michael Link, Simon Labbe
  • Publication number: 20250372007
    Abstract: 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: Application
    Filed: May 29, 2024
    Publication date: December 4, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michaela PORUBANOVA, Gregory Michael LINK
  • Publication number: 20250328400
    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.
    Type: Application
    Filed: July 2, 2025
    Publication date: October 23, 2025
    Applicant: Magic Leap, Inc.
    Inventors: Jonathan Lindsey Tate, Gregory Michael Link
  • Patent number: 12423769
    Abstract: 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: Grant
    Filed: June 15, 2023
    Date of Patent: September 23, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michaela Porubanova, Gregory Michael Link
  • Publication number: 20250291409
    Abstract: 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: Application
    Filed: March 12, 2024
    Publication date: September 18, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michaela PORUBANOVA, Gregory Michael LINK
  • Patent number: 12413696
    Abstract: 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: Grant
    Filed: June 15, 2023
    Date of Patent: September 9, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michaela Porubanova, Gregory Michael Link
  • Patent number: 12379981
    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.
    Type: Grant
    Filed: June 18, 2024
    Date of Patent: August 5, 2025
    Assignee: Magic Leap, Inc.
    Inventors: Jonathan Lindsey Tate, Gregory Michael Link
  • Publication number: 20250088739
    Abstract: 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: Application
    Filed: November 24, 2024
    Publication date: March 13, 2025
    Inventors: Brian Keith SMITH, Koon Keong SHEE, Gregory Michael LINK
  • Publication number: 20250080838
    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.
    Type: Application
    Filed: September 9, 2024
    Publication date: March 6, 2025
    Inventors: Brian Keith Smith, Carlos A. Rivera Cintron, Jose Felix Rodriguez, Matthew Thomas Hull, Gregory Michael Link
  • Publication number: 20250076976
    Abstract: 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: Application
    Filed: August 14, 2024
    Publication date: March 6, 2025
    Inventors: Gregory Michael LINK, Michaela PORUBANOVA
  • Publication number: 20250055966
    Abstract: 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: Application
    Filed: August 11, 2023
    Publication date: February 13, 2025
    Inventors: Michaela PORUBANOVA, Gregory Michael LINK, Simon LABBE
  • Patent number: 12192623
    Abstract: 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: Grant
    Filed: August 22, 2023
    Date of Patent: January 7, 2025
    Assignee: Magic Leap, Inc.
    Inventors: Brian Keith Smith, Koon Keong Shee, Gregory Michael Link
  • Publication number: 20240422301
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Inventors: Michaela PORUBANOVA, Gregory Michael LINK
  • Publication number: 20240420277
    Abstract: 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: Application
    Filed: June 15, 2023
    Publication date: December 19, 2024
    Inventors: Michaela PORUBANOVA, Gregory Michael LINK
  • Patent number: 12164978
    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.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: December 10, 2024
    Assignee: Magic Leap, Inc.
    Inventors: Jonathan Lindsey Tate, Gregory Michael Link
  • Patent number: 12120423
    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.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: October 15, 2024
    Assignee: MAGIC LEAP, INC.
    Inventors: Brian Keith Smith, Carlos A. Rivera Cintron, Jose Felix Rodriguez, Matthew Thomas Hull, Gregory Michael Link
  • Publication number: 20240338268
    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.
    Type: Application
    Filed: June 18, 2024
    Publication date: October 10, 2024
    Applicant: Magic Leap, Inc.
    Inventors: Jonathan Lindsey Tate, Gregory Michael Link
  • Patent number: 12099652
    Abstract: 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: Grant
    Filed: September 6, 2023
    Date of Patent: September 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Michael Link, Michaela Porubanova