IP Library Granted Patent US 12,216,815
Granted Patent B2
US 12,216,815 · App. 18/454,698 · Granted Feb 4, 2025

Systems and methods for predicting lower body poses

Inventors: Benjamin Antoine Georges Lefaudeux (Menlo Park, CA); Samuel Alan Johnson (Redwood City, CA); Carsten Sebastian Stoll (San Francisco, CA); Kishore Venkateshan (Menlo Park, CA)
Assignee: Meta Platforms Technologies, LLC
G06F3/011G06N5/04G06N20/00G06T7/70G06F3/0346G06T2207/20081G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,216,815
App. No.
18/454,698
Granted
Feb 4, 2025
Kind
B2
Abstract

A computing system may receive sensor data from one or more sensors coupled to a user. Based on sensor data, the computing system may generate an upper body pose that corresponds to a first portion of a body of the user, which comprises a head and an arm of the user. The computing system may determine contextual information associated with the user. The computing system may generate a lower body pose corresponding to a second portion of the body of the user comprising a leg of the user based on the upper body pose and the contextual information. The computing system may generate a full body pose of the user based on the first upper body pose and the lower body pose.

Claims (43)

1. A method comprising, by a computing system:

receiving sensor data captured by one or more sensors coupled to a user;

generating, based on the sensor data, an upper body pose that corresponds to a first portion of a body of the user, the first portion of the body comprising a head and an arm of the user;

determining contextual information associated with the user;

generating, based on the upper body pose and the contextual information, a lower body pose that corresponds to a second portion of the body of the user, the second portion of the body comprising a leg of the user; and

generating a full body pose of the user based on the upper body pose and the lower body pose.

2. The method of claim 1 , wherein generating the lower body pose is further based on a machine-learning model, and wherein the machine-learning model is trained using a second machine-learning model trained to determine whether a given full body pose is likely generated using the machine-learning model.

3. The method of claim 2 , wherein the machine-learning model is optimized during training to cause a second machine-learning model to incorrectly determine that a given full body pose, generated using the machine-learning model, is unlikely generated using the machine-learning model.

4. The method of claim 1 , wherein the one or more sensors are associated with a head-mounted device worn by the user.

5. The method of claim 1 , wherein generating the upper body pose comprises:

determining, based on the sensor data, a plurality of poses corresponding to a plurality of predetermined body parts of the user; and

inferring the upper body pose based on the plurality of poses.

6. The method of claim 5 , wherein the upper body pose further comprises a wrist pose corresponding to a wrist of the user, wherein the wrist pose is determined based on one or more images captured by a head-mounted device worn by the user, the one or more images depicting (1) the wrist of the user or (2) a device held by the user.

7. The method of claim 1 , wherein generating the lower body pose comprises processing the upper body pose and the contextual information using a machine-learning model.

8. The method of claim 7 , wherein the contextual information comprises an application the user is interacting with when the upper body pose is determined.

9. The method of claim 7 , wherein the contextual information indicates the user is standing or sitting at a first time when the sensor data was captured.

10. The method of claim 1 , further comprising generating, based on the full body pose, an avatar of the user.

11. The method of claim 1 , wherein the lower body pose is generated by further processing one or more physical constraints associated with the upper body pose using a machine-learning model.

12. The method of claim 11 , wherein the one or more physical constraints comprise a physical limitation on a range of motion of one or more joints of the user.

13. One or more computer-readable non-transitory non-volatile storage media comprising software that is operable when executed by a server to:

receive sensor data captured by one or more sensors coupled to a user;

generate, based on the sensor data, an upper body pose that corresponds to a first portion of a body of the user, the first portion of the body comprising a head and an arm of the user;

determine contextual information associated with the user;

generate, based on the upper body pose and the contextual information, a lower body pose that corresponds to a second portion of the body of the user, the second portion of the body comprising a leg of the user; and

generate a full body pose of the user based on the upper body pose and the lower body pose.

14. The media of claim 13 , wherein generating the upper body pose comprises:

determining, based on the sensor data, a plurality of poses corresponding to a plurality of predetermined body parts of the user; and

inferring the upper body pose based on the plurality of poses.

15. The media of claim 13 , wherein generating the lower body pose comprises processing the upper body pose and the contextual information using a machine-learning model.

16. The media of claim 15 , wherein the contextual information comprises an application the user is interacting with when the upper body pose is determined.

17. The media of claim 13 , wherein the software is further operable when executed to generate, based on the full body pose, an avatar of the user.

18. The media of claim 13 , wherein the lower body pose is generated by further processing one or more physical constraints associated with the upper body pose using a machine-learning model.

19. A system comprising:

one or more processors; and

one or more computer-readable non-transitory non-volatile storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:

receive sensor data captured by one or more sensors coupled to a user;

generate, based on the sensor data, an upper body pose that corresponds to a first portion of a body of the user, the first portion of the body comprising a head and an arm of the user;

determine contextual information associated with the user;

generate, based on the upper body pose and the contextual information, a lower body pose that corresponds to a second portion of the body of the user, the second portion of the body comprising a leg of the user; and

generate a full body pose of the user based on the upper body pose and the lower body pose.

20. The system of claim 19 , wherein generating the upper body pose comprises:

determining, based on the sensor data, a plurality of poses corresponding to a plurality of predetermined body parts of the user; and

inferring the upper body pose based on the plurality of poses.

Assignments (2)
CHANGE OF NAME Recorded Feb 1, 2024
From: FACEBOOK TECHNOLOGIES, LLC.
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 066438/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: LEFAUDEUX, BENJAMIN ANTOINE GEORGES; JOHNSON, SAMUEL ALAN; STOLL, CARSTEN SEBASTIAN; VENKATEHSAN, KISHORE
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 066308/0029 →
Continuity (3)
Continuation 18057561 · Nov 21, 2022
Continuation 17024591 · Sep 17, 2020
Related Publication 20230400914A1 · Dec 14, 2023
References Cited (33)
US 6700552B2 · Kollin et al. · 2004 [cited by applicant]
US 7232071B2 · Lewis et al. · 2007 [cited by applicant]
US 7558455B2 · Weir et al. · 2009 [cited by applicant]
US 10056020B2 · Chi et al. · 2018 [cited by applicant]
US 10168537B1 · Parsons · 2019 [cited by applicant]
US 11100664B2 · Wantland et al. · 2021 [cited by applicant]
US 11386988B2 · Johnsson et al. · 2022 [cited by applicant]
US 11507179B2 · Lefaudeux et al. · 2022 [cited by applicant]
US 11507203B1 · Bosworth · 2022 [cited by examiner]
US 11747892B2 · Lefaudeux · 2023 [cited by examiner]
US 20080073163A1 · Weir et al. · 2008 [cited by applicant]
US 20150192413A1 · Bellusci et al. · 2015 [cited by applicant]
US 20180052325A1 · Bohn · 2018 [cited by applicant]
US 20180070864A1 · Schuster · 2018 [cited by applicant]
US 20180096259A1 · Andrews · 2018 [cited by examiner]
US 20180120559A1 · Yeoh et al. · 2018 [cited by applicant]
US 20190102927A1 · Yokokawa · 2019 [cited by applicant]
US 20200008712A1 · Takenaka · 2020 [cited by applicant]
US 20200218889A1 · Masui et al. · 2020 [cited by applicant]
US 20200226814A1 · Tang et al. · 2020 [cited by applicant]
US 20200371584A1 · Zhao et al. · 2020 [cited by applicant]
US 20220083768A1 · Johnson · 2022 [cited by examiner]
US 20230400914A1 · Lefaudeux · 2023 [cited by examiner]
WO 2020060666A1 · 2020 [cited by applicant]
WO 2020097631A1 · 2020 [cited by applicant]
Cha Y.W., et al., “Towards Fully Mobile 3D Face, Body, and Environment Capture Using Only Head-Worn Cameras,” IEEE Transactions on Visualization and Computer Graphics, 2018, vol. 24, No. 11, 12 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/045054, mailed Dec. 2, 2021, 10 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/046062, mailed Dec. 3, 2021, 10 pages. [cited by applicant]
Nakao A., et al., “Integrated Waveguide-Type Red-Green-Blue Beam Combiners for Compact Projection-Type Displays,” Optics Communications, May 23, 2014, vol. 330, pp. 45-48. [cited by applicant]
Piggott A.Y., et al., “Inverse Design and Demonstration of a Compact and Broadband On-Chip Wavelength Demultiplexer,” Physics Optics, Apr. 1, 2015, 15 pages. [cited by applicant]
Rhodin; et al., “EgoCap: Egocentric Marker-Less Motion Capture with Two Fisheye Cameras.” ACM Transactions on Graphics (TOG), Dec. 5, 2016, vol. 35, No. 6, 11 pages. [cited by applicant]
Yoshida T., et al., “Polarization-Insensitive Vertically Curved Si Surface Optical Coupler Bent by Ion Implantation,” IEEE Photonics Technology Letters, Oct. 15, 2020, vol. 32 (20), pp. 1319-1322. [cited by applicant]
Yu S., et al., “Integrated Quadratic Reflectors for High-Performance Optical Interconnects,” 2020 IEEE Photonics Conference, Sep. 28, 2020, 2 pages, Retrieved from the Internet: URL: https://ieeexplore.ieee.org/document… [cited by applicant]
Cited By (1)
US 12,340,624