Patents by Inventor Michael Jason Gourlay

Michael Jason Gourlay 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: 10802278
    Abstract: Technology is described for (3D) space carving of a user environment based on movement through the user environment of one or more users wearing a near-eye display (NED) system. One or more sensors of the NED system provide sensor data from which a distance and direction of movement can be determined. Spatial dimensions for a navigable path can be represented based on user height data and user width data of the one or more users who have traversed the path. Space carving data identifying carved out space can be stored in a 3D space carving model of the user environment. The navigable paths can also be related to position data in another kind of 3D mapping like a 3D surface reconstruction mesh model of the user environment generated from depth images.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Anthony J. Ambrus, Jea Gon Park, Adam G. Poulos, Justin Avram Clark, Michael Jason Gourlay, Brian J. Mount, Daniel J. McCulloch, Arthur C. Tomlin
  • Patent number: 10330931
    Abstract: Technology is described for (3D) space carving of a user environment based on movement through the user environment of one or more users wearing a near-eye display (NED) system. One or more sensors on the near-eye display (NED) system provide sensor data from which a distance and direction of movement can be determined. Spatial dimensions for a navigable path can be represented based on user height data and user width data of the one or more users who have traversed the path. Space carving data identifying carved out space can be stored in a 3D space carving model of the user environment. The navigable paths can also be related to position data in another kind of 3D mapping like a 3D surface reconstruction mesh model of the user environment generated from depth images.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony J. Ambrus, Jea Gon Park, Adam G. Poulos, Justin Avram Clark, Michael Jason Gourlay, Brian J. Mount, Daniel J. McCulloch, Arthur C. Tomlin
  • Publication number: 20190162964
    Abstract: Technology is described for (3D) space carving of a user environment based on movement through the user environment of one or more users wearing a near-eye display (NED) system. One or more sensors of the NED system provide sensor data from which a distance and direction of movement can be determined. Spatial dimensions for a navigable path can be represented based on user height data and user width data of the one or more users who have traversed the path. Space carving data identifying carved out space can be stored in a 3D space carving model of the user environment. The navigable paths can also be related to position data in another kind of 3D mapping like a 3D surface reconstruction mesh model of the user environment generated from depth images.
    Type: Application
    Filed: January 9, 2019
    Publication date: May 30, 2019
    Inventors: Anthony J. Ambrus, Jea Gon Park, Adam G. Poulos, Justin Avram Clark, Michael Jason Gourlay, Brian J. Mount, Daniel J. McCulloch, Arthur C. Tomlin
  • Publication number: 20180278910
    Abstract: A system for determining distances to features in a scene is disclosed. The system includes, among other features, a target portion identifier module, a target surface generator, a reflector selection module, a light transport simulation module, a depth measurement correction generation module, and a distance calculation module. The target portion identifier module is configured to identify a plurality of target portions of the scene. The target surface generator is configured to simulate a plurality of target surfaces. The reflector selection module is configured to select a first plurality of reflector surfaces from the plurality of target surfaces and a second plurality of reflector surfaces from the first plurality of reflector surfaces.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael John Schoenberg, Kamal Ramachandran Kuzhinjedathu, Mikhail Smirnov, Christopher Stephen Messer, Michael Jason Gourlay
  • Patent number: 9721380
    Abstract: An environment includes different objects that are each made up of one or more 3-dimensional volumes. These volumes can overlap one another, resulting in situations in which a particular volume that is overlapped is redundant and can be removed from the set of volumes describing the environment. A two-phase approach is applied in determining whether a particular volume is redundant. In the first phase, a candidate list of source volumes is quickly generated with a small amount of computational effort. In the second phase, the source volumes on the candidate list are analyzed to determine whether the particular volume is fully overlapped by one or a combination of the source volumes.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael John Schoenberg, Michael Jason Gourlay
  • Patent number: 9483879
    Abstract: Volumes of a 3D physical space are used in a surface reconstruction process, where adjacent volumes share vertices so that no gaps or overlaps between the volumes exist. As a result, a continuous surface is obtained in the surface reconstruction process. The vertices are anchored to nodes in a pose graph, such that locations of the vertices are adjusted as the pose graph is updated. As a result, a deformation of the volumes is permitted. Based on the deformation of a volume, a region of a depth map of the physical space is deformed correspondingly. Each vertex can be anchored to a closest node of the pose graph, or to a point which is based on a combination of nodes. In one approach, the point is defined based on the closest node and other nodes within a defined radius of the closest node.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: November 1, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Jason Gourlay, Justin Avram Clark
  • Publication number: 20160314612
    Abstract: An environment includes different objects that are each made up of one or more 3-dimensional volumes. These volumes can overlap one another, resulting in situations in which a particular volume that is overlapped is redundant and can be removed from the set of volumes describing the environment. A two-phase approach is applied in determining whether a particular volume is redundant. In the first phase, a candidate list of source volumes is quickly generated with a small amount of computational effort. In the second phase, the source volumes on the candidate list are analyzed to determine whether the particular volume is fully overlapped by one or a combination of the source volumes.
    Type: Application
    Filed: April 27, 2015
    Publication date: October 27, 2016
    Inventors: Michael John Schoenberg, Michael Jason Gourlay
  • Patent number: 9432636
    Abstract: Depth maps of a physical space are obtained using a depth sensor carried by a rig such as a robot or a head mounted display device worn by a user. Visible light images are also obtained. The images and orientation readings are used to create a pose graph which includes nodes connected by links. The nodes are associated with different poses of the rig and the corresponding images. Links between the nodes represent correspondences between the images, and transforms between coordinate systems of the nodes. As new images are captured, the pose graph is updated to reduce an accumulation of errors. Furthermore, surfaces in the physical space can be reconstructed at any time according to the current state of the pose graph. Volumes used in a surface reconstruction process are anchored to the nodes such that the positions of the volumes are adjusted as the pose graph is updated.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Jason Gourlay, Justin Avram Clark
  • Publication number: 20160086385
    Abstract: Volumes of a 3D physical space are used in a surface reconstruction process, where adjacent volumes share vertices so that no gaps or overlaps between the volumes exist. As a result, a continuous surface is obtained in the surface reconstruction process. The vertices are anchored to nodes in a pose graph, such that locations of the vertices are adjusted as the pose graph is updated. As a result, a deformation of the volumes is permitted. Based on the deformation of a volume, a region of a depth map of the physical space is deformed correspondingly. Each vertex can be anchored to a closest node of the pose graph, or to a point which is based on a combination of nodes. In one approach, the point is defined based on the closest node and other nodes within a defined radius of the closest node.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Inventors: Michael Jason Gourlay, Justin Avram Clark
  • Publication number: 20150145985
    Abstract: Depth maps of a physical space are obtained using a depth sensor carried by a rig such as a robot or a head mounted display device worn by a user. Visible light images are also obtained. The images and orientation readings are used to create a pose graph which includes nodes connected by links. The nodes are associated with different poses of the rig and the corresponding images. Links between the nodes represent correspondences between the images, and transforms between coordinate systems of the nodes. As new images are captured, the pose graph is updated to reduce an accumulation of errors. Furthermore, surfaces in the physical space can be reconstructed at any time according to the current state of the pose graph. Volumes used in a surface reconstruction process are anchored to the nodes such that the positions of the volumes are adjusted as the pose graph is updated.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Inventors: Michael Jason Gourlay, Justin Avram Clark
  • Publication number: 20150002507
    Abstract: Technology is described for (3D) space carving of a user environment based on movement through the user environment of one or more users wearing a near-eye display (NED) system. One or more sensors on the near-eye display (NED) system provide sensor data from which a distance and direction of movement can be determined. Spatial dimensions for a navigable path can be represented based on user height data and user width data of the one or more users who have traversed the path. Space carving data identifying carved out space can be stored in a 3D space carving model of the user environment. The navigable paths can also be related to position data in another kind of 3D mapping like a 3D surface reconstruction mesh model of the user environment generated from depth images.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Anthony J. Ambrus, Jea Gon Park, Adam G. Poulos, Justin Avram Clark, Michael Jason Gourlay, Brian J. Mount, Daniel J. McCulloch, Arthur C. Tomlin