IP Library Granted Patent US 12,260,508
Granted Patent B2
US 12,260,508 · App. 17/658,194 · Granted Mar 25, 2025

Providing context-aware avatar editing within an extended-reality environment

Inventor: Yue Shen (Pleasanton, CA)
Assignee: Meta Platforms Technologies, LLC
G06T19/20G06F3/04815G06F3/0482G06T19/006G06V20/20G06T2210/61
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,260,508
App. No.
17/658,194
Granted
Mar 25, 2025
Kind
B2
Abstract

Systems, methods, client devices, and non-transitory computer-readable media are disclosed for displaying a context-aware avatar overlay editor within an active extended-reality environment to modify an avatar without suspending or navigating away from the extended-reality environment. For example, the disclosed systems can provide an integrated avatar overlay editor within an application corresponding to the extended-reality environment. Furthermore, the disclosed systems can utilize the integrated avatar overlay editor to provide, for display as an overlay user interface in the extended-reality environment, a context-aware avatar overlay editor. In addition, the disclosed systems can utilize a contextual recommendation engine to provide avatar modifications within the context-aware avatar overlay editor that are relevant to the active extended-reality environment. Indeed, the disclosed systems can receive selections within the context-aware avatar overlay editor and can modify an appearance of the avatar on-the-fly without suspending or leaving the extended-reality environment.

Claims (39)

1. A computer-implemented method, comprising:

detecting, from an extended-reality device corresponding to a user of a networking system, a request to modify an appearance of an avatar of the user displayed within a virtual-reality environment on the extended-reality device;

providing, for display on the extended-reality device, a context-aware avatar editor as an overlay within the virtual-reality environment to modify the displayed avatar, the context-aware avatar editor providing avatar modification options that are contextually relevant to the virtual-reality environment and comprising at least one context-based graphical asset for modifying the appearance of the avatar, the context-based graphical asset being selected based on a contextual mapping between the virtual-reality environment and the context-based graphical asset; and

modifying the avatar displayed within the virtual-reality environment based on a user selection of the context-based graphical asset within the context-aware avatar editor, wherein the avatar is modified without interrupting the virtual-reality environment.

2. The computer-implemented method of claim 1 , further comprising providing the context-aware avatar editor as the overlay within the virtual-reality environment while the user remains active within the virtual-reality environment.

3. The computer-implemented method of claim 1 , further comprising:

determining a context of the virtual-reality environment; and

selecting the context-based graphical asset based on the context of the virtual-reality environment.

4. The computer-implemented method of claim 3 , wherein:

determining the context of the virtual-reality environment comprises determining a theme of the virtual-reality environment; and

selecting the context-based graphical asset based on the context of the virtual-reality environment comprises identifying the context-based graphical asset from an avatar graphical asset repository based on mapping one or more contextual tags associated with the context-based graphical asset to the theme of the virtual-reality environment.

5. The computer-implemented method of claim 1 , further comprising providing a context-aware avatar editor data package to a third-party application corresponding to the virtual-reality environment to cause the virtual-reality environment to display the context-aware avatar editor as an overlay within the virtual-reality environment.

6. The computer-implemented method of claim 1 , further comprising identifying the context-based graphical asset for the user of the networking system utilizing a contextual recommendation engine.

7. The computer-implemented method of claim 6 , further comprising identifying the context-based graphical asset utilizing the contextual recommendation engine based on virtual-reality environment data corresponding to the virtual-reality environment.

8. The computer-implemented method of claim 6 , further comprising identifying the context-based graphical asset utilizing the contextual recommendation engine based on user data corresponding to the user of the networking system.

9. The computer-implemented method of claim 6 , wherein identifying the context-based graphical asset for the user of the networking system utilizing the contextual recommendation engine comprises utilizing a machine learning model or a historical user selection model to determine a plurality of context-based graphical assets to recommend in the context-aware avatar editor based on a context of the virtual-reality environment.

10. The computer-implemented method of claim 1 , further comprising:

identifying the context-based graphical asset for the context-aware avatar editor based on a location represented within the virtual-reality environment; and

upon detecting user navigation to a subsequent location represented within the virtual-reality environment:

identifying a subsequent context-based graphical asset for the context-aware avatar editor based on the subsequent location; and

providing the subsequent context-based graphical asset for display within the context-aware avatar editor.

11. The computer-implemented method of claim 1 , wherein providing the context-aware avatar editor comprising the context-based graphical asset comprises providing a visual element for an appearance of the avatar or a graphical skin for the avatar.

12. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:

detect, from an extended-reality device corresponding to a user of a networking system, a request to modify an appearance of an avatar of the user displayed within a virtual-reality environment on the extended-reality device;

provide, for display on the extended-reality device, a context-aware avatar editor as an overlay within the virtual-reality environment to modify the displayed avatar, the context-aware avatar editor providing avatar modification options that are contextually relevant to the virtual-reality environment and comprising at least one context-based graphical asset for modifying the appearance of the avatar, the context-based graphical asset being selected based on a contextual mapping between the virtual-reality environment and the context-based graphical asset; and

modify the avatar displayed within the virtual-reality environment based on a user selection of the context-based graphical asset within the context-aware avatar editor, wherein the avatar is modified without interrupting the virtual-reality environment.

13. The non-transitory computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to provide the context-aware avatar editor as the overlay within the virtual-reality environment while the user remains active within the virtual-reality environment.

14. The non-transitory computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to integrate a context-aware avatar editor data package within a third-party application corresponding to the virtual-reality environment to cause the virtual-reality environment to display the context-aware avatar editor as an overlay within the virtual-reality environment.

15. The non-transitory computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to identify the context-based graphical asset for the user of the networking system utilizing a contextual recommendation engine with virtual-reality environment data corresponding to the virtual-reality environment or user data corresponding to the user of the networking system.

16. A system comprising:

at least one processor; and

at least one non-transitory computer-readable medium comprising instructions that, when executed by the at least one processor, cause the system to:

detect, from an extended-reality device corresponding to a user of a networking system, a request to modify an appearance of an avatar of the user displayed within a virtual-reality environment on the extended-reality device;

provide, for display on the extended-reality device, a context-aware avatar editor as an overlay within the virtual-reality environment to modify the displayed avatar, the context-aware avatar editor providing avatar modification options that are contextually relevant to the virtual-reality environment and comprising at least one context-based graphical asset for modifying the appearance of the avatar, the context-based graphical asset being selected based on a contextual mapping between the virtual-reality environment and the context-based graphical asset; and

modify the avatar displayed within the virtual-reality environment based on a user selection of the context-based graphical asset within the context-aware avatar editor, wherein the avatar is modified without interrupting the virtual-reality environment.

17. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to provide the context-aware avatar editor as the overlay within the virtual-reality environment while the user remains active within the virtual-reality environment.

18. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to identify the context-based graphical asset for the user of the networking system utilizing a contextual recommendation engine.

19. The system of claim 18 , further comprising instructions that, when executed by the at least one processor, cause the system to identify the context-based graphical asset for the user of the networking system utilizing the contextual recommendation engine based on a social graph associated with the user.

20. The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to provide the modified avatar within an additional virtual-reality environment based on the user selection within the context-aware overlay editor from the virtual-reality environment.

Assignments (2)
CHANGE OF NAME Recorded May 19, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060121/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2022
From: SHEN, YUE
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 059700/0757 →
Continuity (2)
Provisional Application 63268964 · Mar 7, 2022
Related Publication 20230281940A1 · Sep 7, 2023
References Cited (9)
US 8402094B2 · Bosworth et al. · 2013 [cited by applicant]
US 9654591B2 · Matus · 2017 [cited by applicant]
US 10304066B2 · Tseng et al. · 2019 [cited by applicant]
US 20120166532A1 · Juan et al. · 2012 [cited by applicant]
US 20180095636A1 · Valdivia et al. · 2018 [cited by applicant]
US 20210104100A1 · Whitney et al. · 2021 [cited by applicant]
US 20220101614A1 · Luo · 2022 [cited by examiner]
Jessica Sanchez, Changing Your Clothing in Second Life, Sep. 8, 2014, Youtube, 0:00-6:36. (Year: 2014). [cited by examiner]
International Search Report and Written Opinion for International Application No. PCT/US2023/014554, mailed May 24, 2023, 9 pages. [cited by applicant]
Cited By (1)
US 12,633,025