Patents by Inventor Benjamin Markus THAUT

Benjamin Markus THAUT 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: 11656679
    Abstract: Examples are disclosed that relate to image reprojection. One example provides a method, comprising receiving a first rendered image comprising content associated with a viewer reference frame, receiving a second rendered image comprising content associated with a manipulator reference frame, and reprojecting the first rendered image based on a head pose of a user to thereby produce a first reprojected image. The method further comprises reprojecting the second rendered image based on the head pose of the user and a pose of the manipulator to thereby produce a second reprojected image, and outputting the first reprojected image and the second reprojected image for display as a composited image.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: May 23, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Markus Thaut, Anthony James Ambrus
  • Publication number: 20220066546
    Abstract: Examples are disclosed that relate to image reprojection. One example provides a method, comprising receiving a first rendered image comprising content associated with a viewer reference frame, receiving a second rendered image comprising content associated with a manipulator reference frame, and reprojecting the first rendered image based on a head pose of a user to thereby produce a first reprojected image. The method further comprises reprojecting the second rendered image based on the head pose of the user and a pose of the manipulator to thereby produce a second reprojected image, and outputting the first reprojected image and the second reprojected image for display as a composited image.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Markus THAUT, Anthony James AMBRUS
  • Patent number: 11170579
    Abstract: One disclosed example provides a computing device comprising a processing device and a storage device storing instructions executable by the processing device to execute in a first local process an application that outputs digital content for rendering and display. During execution of the application, the instructions are executable to provide, to a second local or remote process, object information regarding an object to be rendered by the second local or remote process, receive, from the second local or remote process, a rendering of the object, output the rendering of the object to display the object, receive a manipulation made to the object, provide, to the second local or remote process, updated object information based on the manipulation made to the object, receive, from the second local or remote process, an updated rendering of the object, and output the updated rendering of the object to display the object.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: November 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dag Birger Frommhold, Jonathan Michael Lyons, Benjamin Markus Thaut, Ashraf Ayman Michail
  • Patent number: 10896523
    Abstract: A method for compressing a depth image including a matrix of pixels, each pixel including a pixel depth value, includes dividing the depth image into a plurality of non-overlapping tiles. Each of the plurality of non-overlapping tiles includes a contiguous subset of pixels. For each of the plurality of non-overlapping tiles, the pixel depth values are quantized into quantized pixel depth values. For each of the plurality of non-overlapping tiles, the quantized pixel depth values are encoded into a compressed depth image.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: January 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pavlos Mavridis, Dag Birger Frommhold, Benjamin Markus Thaut
  • Patent number: 10872463
    Abstract: A method for compressing depth information for a three-dimensional virtual scene includes, at a computing device, recognizing a three-dimensional virtual scene including one or more locally-maintained virtual objects. Positioning information for one or more remotely-maintained virtual objects to be included in the three-dimensional virtual scene are received from a remote device. For a virtual view of the three-dimensional virtual scene having a virtual perspective, different portions of the virtual view are classified as belonging to one of a plurality of different occlusion classes, each of the plurality of different occlusion classes specifying an occlusion relationship between locally-maintained virtual objects and remotely-maintained virtual objects in the virtual view. A depth-compressed representation indicating the occlusion class for each of the different portions of the virtual view is output to the remote device.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: December 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dag Birger Frommhold, Pavlos Mavridis, Benjamin Markus Thaut
  • Publication number: 20200327740
    Abstract: One disclosed example provides a computing device comprising a processing device and a storage device storing instructions executable by the processing device to execute in a first local process an application that outputs digital content for rendering and display. During execution of the application, the instructions are executable to provide, to a second local or remote process, object information regarding an object to be rendered by the second local or remote process, receive, from the second local or remote process, a rendering of the object, output the rendering of the object to display the object, receive a manipulation made to the object, provide, to the second local or remote process, updated object information based on the manipulation made to the object, receive, from the second local or remote process, an updated rendering of the object, and output the updated rendering of the object to display the object.
    Type: Application
    Filed: April 9, 2019
    Publication date: October 15, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dag Birger FROMMHOLD, Jonathan Michael LYONS, Benjamin Markus THAUT, Ashraf Ayman MICHAIL
  • Publication number: 20200312015
    Abstract: A method for compressing depth information for a three-dimensional virtual scene includes, at a computing device, recognizing a three-dimensional virtual scene including one or more locally-maintained virtual objects. Positioning information for one or more remotely-maintained virtual objects to be included in the three-dimensional virtual scene are received from a remote device. For a virtual view of the three-dimensional virtual scene having a virtual perspective, different portions of the virtual view are classified as belonging to one of a plurality of different occlusion classes, each of the plurality of different occlusion classes specifying an occlusion relationship between locally-maintained virtual objects and remotely-maintained virtual objects in the virtual view. A depth-compressed representation indicating the occlusion class for each of the different portions of the virtual view is output to the remote device.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dag Birger FROMMHOLD, Pavlos MAVRIDIS, Benjamin Markus THAUT
  • Publication number: 20200311983
    Abstract: A method for compressing a depth image including a matrix of pixels, each pixel including a pixel depth value, includes dividing the depth image into a plurality of non-overlapping tiles. Each of the plurality of non-overlapping tiles includes a contiguous subset of pixels. For each of the plurality of non-overlapping tiles, the pixel depth values are quantized into quantized pixel depth values. For each of the plurality of non-overlapping tiles, the quantized pixel depth values are encoded into a compressed depth image.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pavlos MAVRIDIS, Dag Birger FROMMHOLD, Benjamin Markus THAUT