Patents by Inventor Craig Peeper
Craig Peeper 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: 20150131862Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.Type: ApplicationFiled: January 22, 2015Publication date: May 14, 2015Inventors: Tommer Leyvand, Johnny Lee, Craig Peeper, Szymon Stachniak, Shao Liu
-
Publication number: 20150098619Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may then be determined.Type: ApplicationFiled: December 15, 2014Publication date: April 9, 2015Inventors: Johnny Chung Lee, Tommer Leyand, Simon Piotr Stachniak, Craig Peeper, Shao Liu
-
Publication number: 20150086108Abstract: A candidate human head is found in depth video using a head detector. A head region of light intensity video is spatially resolved with a three-dimensional location of the candidate human head in the depth video. Facial recognition is performed on the head region of the light intensity video using a face recognizer.Type: ApplicationFiled: December 3, 2014Publication date: March 26, 2015Inventors: Robert M. Craig, Vladimir Tankovich, Craig Peeper, Ketan Dalal, Bhaven Dedhia, Casey Meekhof
-
Patent number: 8988432Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. The image may then be processed. For example, the image may be downsampled, a shadow, noise, and/or a missing potion in the image may be determined, pixels in the image that may be outside a range defined by a capture device associated with the image may be determined, a portion of the image associated with a floor may be detected. Additionally, a target in the image may be determined and scanned. A refined image may then be rendered based on the processed image. The refined image may then be processed to, for example, track a user.Type: GrantFiled: November 5, 2009Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Zsolt Mathe, Charles Claudius Marais, Craig Peeper, Joe Bertolami, Ryan Michael Geiss
-
Patent number: 8970487Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.Type: GrantFiled: October 21, 2013Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Tommer Leyvand, Johnny Lee, Craig Peeper, Szymon Stachniak, Shao Liu
-
Patent number: 8963829Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may then be determined.Type: GrantFiled: November 11, 2009Date of Patent: February 24, 2015Assignee: Microsoft CorporationInventors: Johnny Chung Lee, Tommer Leyand, Simon Piotr Stachniak, Craig Peeper, Shao Liu
-
Publication number: 20140375557Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.Type: ApplicationFiled: September 4, 2014Publication date: December 25, 2014Inventors: Tommer Leyvand, Johnny Chung Lee, Szymon Stachniak, Craig Peeper, Shao Liu
-
Publication number: 20140354775Abstract: A scene is illuminated with modulated illumination light that reflects from surfaces in the scene as modulated reflection light. Each of a plurality of pixels of a depth camera receive the modulated reflection light and observe a phase difference between the modulated illumination light and the modulated reflection light. For each of the plurality of pixels, an edginess of that pixel is recognized, and the phase difference of that pixel is smoothed as a function of the edginess of that pixel.Type: ApplicationFiled: June 3, 2013Publication date: December 4, 2014Inventors: Emad Barsoum, Craig Peeper
-
Patent number: 8891827Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A model may be adjusted based on a location or position of one or more extremities estimated or determined for a human target in the grid of voxels. The model may also be adjusted based on a default location or position of the model in a default pose such as a T-pose, a DaVinci pose, and/or a natural pose.Type: GrantFiled: November 15, 2012Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Johnny Chung Lee, Tommer Leyvand, Szymon Piotr Stachniak, Craig Peeper
-
Patent number: 8867820Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may then be discarded to isolate one or more voxels associated with a foreground object such as a human target and the isolated voxels associated with the foreground object may be processed.Type: GrantFiled: October 7, 2009Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Craig Peeper, Johnny Lee, Tommer Leyvand, Szymon Stachniak
-
Patent number: 8861839Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.Type: GrantFiled: September 23, 2013Date of Patent: October 14, 2014Assignee: Microsoft CorporationInventors: Tommer Leyvand, Johnny Chung Lee, Szymon Stachniak, Craig Peeper, Shao Liu
-
Patent number: 8860663Abstract: A method of tracking a subject includes receiving from a source a depth image of a scene including the subject. The depth image includes a depth for each of a plurality of pixels. The method further includes identifying pixels of the depth image that image the subject and deriving from the identified pixels of the depth image one or more machine readable data structures representing the subject as a model including a plurality of shapes.Type: GrantFiled: November 22, 2013Date of Patent: October 14, 2014Assignee: Microsoft CorporationInventors: Robert Matthew Craig, Tommer Leyvand, Craig Peeper, Momin M. Al-Ghosien, Matt Bronder, Oliver Williams, Ryan M. Geiss, Jamie Daniel Joseph Shotton, Johnny Lee, Mark Finocchio
-
Patent number: 8824780Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.Type: GrantFiled: September 23, 2013Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Tommer Leyvand, Johnny Chung Lee, Szymon Stachniak, Craig Peeper, Shao Liu
-
Publication number: 20140112547Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may then be discarded to isolate one or more voxels associated with a foreground object such as a human target and the isolated voxels associated with the foreground object may be processed.Type: ApplicationFiled: December 30, 2013Publication date: April 24, 2014Inventors: Craig Peeper, Johnny Lee, Tommer Leyvand, Szymon Stachniak
-
Patent number: 8689199Abstract: A high level shader language compiler incorporates transforms to optimize shader code for graphics processing hardware. An instruction reordering transform determines instruction encapsulations of dependent instructions that reduce concurrent register usage by the shader. A phase pulling transform re-organizes the shader's instructions into phases that reduce a measure of depth of texture loads. A register assigning transform assigns registers to lower register usage by the shader.Type: GrantFiled: May 5, 2009Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: David Floyd Aronson, Anuj Bharat Gosalia, Craig Peeper, Daniel Kurt Baker, Loren McQuade
-
Publication number: 20140078141Abstract: A method of tracking a subject includes receiving from a source a depth image of a scene including the subject. The depth image includes a depth for each of a plurality of pixels. The method further includes identifying pixels of the depth image that image the subject and deriving from the identified pixels of the depth image one or more machine readable data structures representing the subject as a model including a plurality of shapes.Type: ApplicationFiled: November 22, 2013Publication date: March 20, 2014Applicant: Microsoft CorporationInventors: Robert Matthew Craig, Tommer Leyvand, Craig Peeper, Momin M. Al-Ghosien, Matt Bronder, Oliver Williams, Ryan M. Geiss, Jamie Daniel Joseph Shotton, Johnny Lee, Mark Finocchio
-
Publication number: 20140063029Abstract: Allocation of memory registers for shaders by a processor is described herein. For each shader, registers are allocated based on the shader's level of complexity. Simpler shader instances are restricted to a smaller number of memory registers. More complex shader instances are allotted more registers. To do so, developers' high level shading level (HLSL) language includes template classes of shaders that can later be replaced by complex or simple versions of the shader. The HLSL is converted to bytecode that can be used to rasterize pixels on a computing device.Type: ApplicationFiled: November 11, 2013Publication date: March 6, 2014Applicant: Microsoft CorporationInventors: MICHAEL V. ONEPPO, Craig Peeper, Andrew L. Bliss, John L. Rapp, Mark M. Lacey
-
Publication number: 20140044309Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.Type: ApplicationFiled: October 21, 2013Publication date: February 13, 2014Applicant: Microsoft CorporationInventors: Tommer Leyvand, Johnny Lee, Craig Peeper, Szymon Stachniak, Shao Liu
-
Publication number: 20140022161Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities.Type: ApplicationFiled: September 23, 2013Publication date: January 23, 2014Applicant: Microsoft CorporationInventors: Tommer Leyvand, Johnny Lee, Szymon Stachniak, Craig Peeper, Shao Liu
-
Patent number: 8634636Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may then be discarded to isolate one or more voxels associated with a foreground object such as a human target and the isolated voxels associated with the foreground object may be processed.Type: GrantFiled: October 7, 2009Date of Patent: January 21, 2014Assignee: Microsoft CorporationInventors: Craig Peeper, Johnny Lee, Tommer Leyvand, Szymon Stachniak