Patents by Inventor Michael John Schoenberg
Michael John Schoenberg 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).
-
Publication number: 20230377183Abstract: The methods and systems described herein provide for depth-aware image editing and interactive features. In particular, a computer application may provide image-related features that utilize a combination of a (a) the depth map, and (b) segmentation data to process one or more images, and generate an edited version of the one or more images.Type: ApplicationFiled: July 21, 2023Publication date: November 23, 2023Inventors: Tim Phillip Wantland, Brandon Charles Barbello, Christopher Max Breithaupt, Michael John Schoenberg, Adarsh Prakash Murthy Kowdle, Bryan Woods, Anshuman Kumar
-
Patent number: 11756223Abstract: The methods and systems described herein provide for depth-aware image editing and interactive features. In particular, a computer application may provide image-related features that utilize a combination of a (a) the depth map, and (b) segmentation data to process one or more images, and generate an edited version of the one or more images.Type: GrantFiled: June 10, 2021Date of Patent: September 12, 2023Assignee: Google LLCInventors: Tim Phillip Wantland, Brandon Charles Barbello, Christopher Max Breithaupt, Michael John Schoenberg, Adarsh Prakash Murthy Kowdle, Bryan Woods, Anshuman Kumar
-
Publication number: 20210304431Abstract: The methods and systems described herein provide for depth-aware image editing and interactive features. In particular, a computer application may provide image-related features that utilize a combination of a (a) the depth map, and (b) segmentation data to process one or more images, and generate an edited version of the one or more images.Type: ApplicationFiled: June 10, 2021Publication date: September 30, 2021Inventors: Tim Phillip Wantland, Brandon Charles Barbello, Christopher Max Breithaupt, Michael John Schoenberg, Adarsh Prakash Murthy Kowdle, Bryan Woods, Anshuman Kumar
-
Patent number: 11100664Abstract: The methods and systems described herein provide for depth-aware image editing and interactive features. In particular, a computer application may provide image-related features that utilize a combination of a (a) the depth map, and (b) segmentation data to process one or more images, and generate an edited version of the one or more images.Type: GrantFiled: December 19, 2019Date of Patent: August 24, 2021Assignee: GOOGLE LLCInventors: Tim Phillip Wantland, Brandon Charles Barbello, Christopher Max Breithaupt, Michael John Schoenberg, Adarsh Prakash Murthy Kowdle, Bryan Woods, Anshuman Kumar
-
Publication number: 20210042950Abstract: The methods and systems described herein provide for depth-aware image editing and interactive features. In particular, a computer application may provide image-related features that utilize a combination of a (a) the depth map, and (b) segmentation data to process one or more images, and generate an edited version of the one or more images.Type: ApplicationFiled: December 19, 2019Publication date: February 11, 2021Inventors: Tim Phillip Wantland, Brandon Charles Barbello, Christopher Max Breithaupt, Michael John Schoenberg, Adarsh Prakash Murthy Kowdle, Bryan Woods, Anshuman Kumar
-
Patent number: 10366534Abstract: A 3D voxel grid of an environment is generated, with a signed value assigned to each voxel representative of that voxel's distance from a nearest surface. For each subset of the 3D voxel grid comprising a surface, an initial surface mesh is generated. As new depth information is received, an updated surface is generated only for those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time.Type: GrantFiled: June 10, 2015Date of Patent: July 30, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Michael John Schoenberg
-
Patent number: 10165168Abstract: Ambiguous portions of an image which have fewer photons of a reflected light signal detected than required to determine depth can be classified as being dark (i.e., reflecting too few photons to derive depth) and/or far (i.e., beyond a range of a camera) based at least in part on expected depth and reflectivity values. Expected depth and reflectivity values for the ambiguous portions of the image may be determined by analyzing a model of an environment created by previously obtained images and depth and reflectivity values. The expected depth and reflectivity values may be compared to calibrated values for a depth sensing system to classify the ambiguous portions of the image as either dark or far based on the actual photon count detected for the image.Type: GrantFiled: July 29, 2016Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Michael John Schoenberg, Michael Bleyer, Christopher S. Messer, Denis Demandolx
-
Publication number: 20180278910Abstract: 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: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael John Schoenberg, Kamal Ramachandran Kuzhinjedathu, Mikhail Smirnov, Christopher Stephen Messer, Michael Jason Gourlay
-
Publication number: 20180033145Abstract: Ambiguous portions of an image which have fewer photons of a reflected light signal detected than required to determine depth can be classified as being dark (i.e., reflecting too few photons to derive depth) and/or far (i.e., beyond a range of a camera) based at least in part on expected depth and reflectivity values. Expected depth and reflectivity values for the ambiguous portions of the image may be determined by analyzing a model of an environment created by previously obtained images and depth and reflectivity values. The expected depth and reflectivity values may be compared to calibrated values for a depth sensing system to classify the ambiguous portions of the image as either dark or far based on the actual photon count detected for the image.Type: ApplicationFiled: July 29, 2016Publication date: February 1, 2018Inventors: Michael John Schoenberg, Michael Bleyer, Christopher S. Messer, Denis Demandolx
-
Patent number: 9824500Abstract: Examples are disclosed for controlling virtual object placement and movement in a physical space as viewed on or through a display. An example method includes receiving a count indicating a number of occupancy transitions over time for a plurality of regions in the physical space, displaying a virtual object in an initial location selected based on the counts for each of the plurality of regions in the physical space, and determining an updated location of the virtual object in the physical space as viewed on or through the display based at least on the initial location of the virtual object and the counts for each of the plurality regions in the physical space. The example method further includes displaying the virtual object in the updated location, the virtual object being controlled to move in the physical space based at least on movements of physical objects through the physical space.Type: GrantFiled: March 16, 2016Date of Patent: November 21, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Michael John Schoenberg
-
Publication number: 20170270711Abstract: Examples are disclosed for controlling virtual object placement and movement in a physical space as viewed on or through a display. An example method includes receiving a count indicating a number of occupancy transitions over time for a plurality of regions in the physical space, displaying a virtual object in an initial location selected based on the counts for each of the plurality of regions in the physical space, and determining an updated location of the virtual object in the physical space as viewed on or through the display based at least on the initial location of the virtual object and the counts for each of the plurality regions in the physical space. The example method further includes displaying the virtual object in the updated location, the virtual object being controlled to move in the physical space based at least on movements of physical objects through the physical space.Type: ApplicationFiled: March 16, 2016Publication date: September 21, 2017Inventor: Michael John Schoenberg
-
Patent number: 9747519Abstract: Examples are disclosed herein that relate to classifying ambiguous data in an image. One example provides, on a computing device, a method of processing image data, the method comprising defining a contiguous area of ambiguous data in an image, determining a border surrounding the contiguous area, classifying the contiguous area as dark or far based on a characteristic of one or more pixels of the border, and for the classified contiguous area, processing one or more pixels of the contiguous area differently if the contiguous area is classified as far than if the contiguous area is classified as dark.Type: GrantFiled: April 24, 2015Date of Patent: August 29, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Michael John Schoenberg
-
Patent number: 9721380Abstract: 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: GrantFiled: April 27, 2015Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael John Schoenberg, Michael Jason Gourlay
-
Publication number: 20160364907Abstract: A 3D voxel grid of an environment is generated, with a signed value assigned to each voxel representative of that voxel's distance from a nearest surface. For each subset of the 3D voxel grid comprising a surface, an initial surface mesh is generated. As new depth information is received, an updated surface is generated only for those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time.Type: ApplicationFiled: June 10, 2015Publication date: December 15, 2016Inventor: Michael John Schoenberg
-
Publication number: 20160314612Abstract: 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: ApplicationFiled: April 27, 2015Publication date: October 27, 2016Inventors: Michael John Schoenberg, Michael Jason Gourlay
-
Publication number: 20160314373Abstract: Examples are disclosed herein that relate to classifying ambiguous data in an image. One example provides, on a computing device, a method of processing image data, the method comprising defining a contiguous area of ambiguous data in an image, determining a border surrounding the contiguous area, classifying the contiguous area as dark or far based on a characteristic of one or more pixels of the border, and for the classified contiguous area, processing one or more pixels of the contiguous area differently if the contiguous area is classified as far than if the contiguous area is classified as dark.Type: ApplicationFiled: April 24, 2015Publication date: October 27, 2016Inventor: Michael John Schoenberg