Techniques for inferring the configuration of a room from skeleton tracking

US11587239B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11587239-B2
Application numberUS-201916354094-A
CountryUS
Kind codeB2
Filing dateMar 14, 2019
Priority dateMar 14, 2019
Publication dateFeb 21, 2023
Grant dateFeb 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In various embodiments, a map inference application automatically maps a user space. A camera is positioned within the user space. In operation, the map inference application determines a path of a first moving object within the user space based on a tracking dataset generated from images captured by the camera. Subsequently, the map inference application infers a walking space within the user space based on the path. The map inference application then generates a model of at least a portion of the user space based on the walking space. One or more movements of a second object within the user space are based on the model. Advantageously, unlike prior art solutions, the map inference application enables a model of a user space to be automatically and efficiently generated based on images from a single stationary camera.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for mapping a user space, comprising: determining a path of a first moving object within the user space based on one or more skeletons included in a skeleton sequence, wherein the skeleton sequence includes one or more two-dimensional (2D) coordinates for one or more joints, and wherein the skeleton sequence is generated from images that visually depict motion and are captured by a camera positioned within the user space; inferring a walking space within the user space based on the path; determining that at least one skeleton in the skeleton sequence is missing a first joint; generating an obstacle within the user space based on the first joint; and generating a model of at least a portion of the user space based on the walking space and the obstacle, wherein one or more movements of a second object within the user space are based on the model. 2. The computer-implemented method of claim 1 , wherein generating the model comprises: inferring a location and a size of a third stationary object within the user space based on an occlusion associated with the first moving object; generating a second obstacle based on the location and the size of the third stationary object; and representing a spatial relationship between the walking space and the second obstacle in the model. 3. The computer-implemented method of claim 1 , wherein generating the model comprises: inferring a wall based on the path; and representing the walking space as a horizontal surface area and the wall as a vertical surface area in the model. 4. The computer-implemented method of claim 1 , wherein the model comprises a three-dimensional (3D) model of the at least a portion of the user space or a 2D model of at least a portion of the walking space. 5. The computer-implemented method of claim 1 , wherein the one or more skeletons represent the first moving object at different points in time. 6. The computer-implemented method of claim 1 , wherein the one or more joints comprise a physical joint in a human skeleton. 7. The computer-implemented method of claim 1 , wherein the camera comprises a video camera or a still camera. 8. The computer-implemented method of claim 1 , further comprising performing one or more tracking operations on the images captured by the camera to generate the skeleton sequence. 9. The computer-implemented method of claim 1 , wherein the first moving object comprises a person, and further comprising determining the path based on one or more sets of locations for one or more facial features associated with the person. 10. The computer-implemented method of claim 1 , wherein the second object comprises a person or an inanimate object. 11. One or more non-transitory computer readable media including instructions that, when executed by one or more processors, cause the one or more processors to map a user space by performing the steps of: determining a path of a first moving object within the user space based on one or more skeletons included in a skeleton sequence, wherein the skeleton sequence includes one or more two-dimensional (2D) coordinates for one or more joints, and wherein the skeleton sequence is generated from images that visually depict motion and are captured by a camera positioned within the user space; inferring a walking space within the user space based on the path; determining that at least one skeleton in the skeleton sequence is missing a first joint; generating an obstacle within the user space based on the first joint; and generating a model of at least a portion of the user space based on the walking space and the obstacle, wherein one or more movements of a second object within the user space are based on the model. 12. The one or more non-transitory computer readable media of claim 11 , wherein generating the model comprises: detecting an occlusion of the first moving object based on one or more missing joints associated with a partial skeleton included in the skeleton sequence; generating a second obstacle based on the occlusion; and representing a spatial relationship between the walking space and the second obstacle in the model. 13. The one or more non-transitory computer readable media of claim 11 , wherein generating the model comprises: inferring a wall based on the path; and representing the walking space as a horizontal surface area and the wall as a vertical surface area in the model. 14. The one or more non-transitory computer readable media of claim 11 , wherein the model comprises a 3D model of the at least a portion of the user space or a 2D model of at least a portion of the walking space. 15. The one or more non-transitory computer readable media of claim 11 , wherein the skeleton sequence includes skeleton objects that represent the first moving object at different points in time. 16. The one or more non-transitory computer readable media of claim 15 , wherein each skeleton object included in the skeleton sequence comprises a plurality of positions for a plurality of joints. 17. The one or more non-transitory computer readable media of claim 11 , wherein the camera is at a fixed position and a fixed orientation within the user space. 18. The one or more non-transitory computer readable media of claim 11 , further comprising performing one or more tracking operations on the images captured by the camera to generate the skeleton sequence. 19. The one or more non-transitory computer readable media of claim 11 , further comprising performing one or more facial recognition operations on the images captured by the camera to generate one or more facial features associated with the first moving object. 20. A system, comprising: one or more memories storing instructions; and one or more processors that are coupled to the one or more memories and, when executing the instructions, are configured to: determine a path of a first moving object within a user space based on one or more skeletons included in a skeleton sequence, wherein the skeleton sequence includes one or more two-dimensional (2D) coordinates for one or more joints, and wherein the skeleton sequence is generated from images that visually depict motion and are captured by a camera positioned within the user space; infer a walking space within the user space based on the path; determine that at least one skeleton in the skeleton sequence is missing a first joint; generate an obstacle within the user space based on the first joint; and generate a model of at least a portion of the user space based on the walking space, wherein one or more movements of a second object within the user space are based on the model. 21. The computer-implemented method of claim 1 , wherein determining the path of the first moving object within the user space is further based on a trajectory of the first moving object and a walking plane associated with the trajectory of the first moving object. 22. The computer-implemented method of claim 1 , wherein the first joint is included in the one or more joints. 23. The computer-implemented method of claim 1 , wherein determining that at least one skeleton in the skeleton sequence is missing the first joint comprises determining that a first skeleton in the skeleton sequence is a complete skeleton and a second skeleton in the skeleton sequence is a partial skeleton, and wherein the first joint is included in the first skeleton but is not included in the second skeleton.

Assignees

Inventors

Classifications

  • Trajectory · CPC title

  • Three-dimensional [3D] image rendering · CPC title

  • Terrestrial scenes (scenes under surveillance with static cameras G06V20/52; scenes perceived from the exterior of a vehicle G06V20/56; scenes perceived from the interior of a vehicle G06V20/59) · CPC title

  • Video; Image sequence · CPC title

  • G06T7/246Primary

    using feature-based methods, e.g. the tracking of corners or segments · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11587239B2 cover?
In various embodiments, a map inference application automatically maps a user space. A camera is positioned within the user space. In operation, the map inference application determines a path of a first moving object within the user space based on a tracking dataset generated from images captured by the camera. Subsequently, the map inference application infers a walking space within the user …
Who is the assignee on this patent?
Disney Entpr Inc
What technology area does this patent fall under?
Primary CPC classification G06T7/246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).