IP Library Granted Patent US 12,423,928
Granted Patent B2
US 12,423,928 · App. 18/614,273 · Granted Sep 23, 2025

Auto-generating an artificial reality environment based on access to personal user content

Inventors: Tiffany Madruga (New York, NY); Allison Fu (San Francisco, CA); Meaghan Fitzgerald (Seattle, WA); Geeti Arora (San Ramon, CA); Rachel Cross (Foster City, CA)
Assignee: Meta Platforms Technologies, LLC
G06T19/006G02B27/0172G06F3/011G06F3/012G06F3/013G06F3/015G06F3/016G06F3/04815G06Q50/01
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,423,928
App. No.
18/614,273
Granted
Sep 23, 2025
Kind
B2
Abstract

Methods, systems, and storage media for auto-generating an artificial reality environment based on access to personal user content are disclosed. Exemplary implementations may: receive consent from a user to access user content on a user device, the user content comprising digital media; generate a user profile based at least in part on the user content; determine user preferences based at least in part on the user profile; generate an artificial reality environment based at least in part on the user preferences; and share the artificial reality environment with contacts of the user.

Claims (54)

1. A computer-implemented method for sharing artificial reality content, comprising:

receiving, at a user device, a text or voice input;

accessing a set of images on the user device based on the text or voice input;

obtaining, using an assistant system, information used to present a user-specific avatar for a first user of the user device and a background theme for the user-specific avatar based at least in part on the set of images and user preferences associated with the first user; and

in accordance with a determination that the user-specific avatar and the background theme for the user-specific avatar should be shared with other specific users:

providing the information used to present the user-specific avatar and the background theme for the user-specific avatar to a second user associated with the first user, wherein:

the set of images correspond to one or more of a shared real-world experience and a shared experience in an artificial reality environment between the first user and the second user.

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

obtaining, using the assistant system, information used to present a representation of the set of images based at least in part on the set of images and user preferences associated with the first user; and

in accordance with the determination that the user-specific avatar and the background theme for the user-specific avatar should be shared with the other specific users:

providing the information used to present the representation of the set of images to the second user.

3. The computer-implemented method of claim 1 , wherein, the information used to present the user-specific avatar and the background theme for the user-specific avatar comprises information that, when rendered on an artificial reality headset, produces a three-dimensional effect perceived by the second user.

4. The computer-implemented method of claim 1 , wherein providing the information used to present the user-specific avatar and the background theme for the user-specific avatar includes providing at least one of the shared real-world experience and the shared experience in the artificial reality environment.

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

in accordance with the determination that the user-specific avatar and the background theme for the user-specific avatar should be shared with other specific users:

providing the information used to present the user-specific avatar and the background theme for the user-specific avatar to a third user associated with the first user, wherein:

the set of images correspond to one or more of another shared real-world experience and another shared experience in another artificial reality environment between the first user and the third user.

6. The computer-implemented method of claim 1 , further comprising determining the user preferences based at least in part on user content on the user device, wherein the user preferences relate to one or more of food preferences, music preferences, travelling preferences, favorite places visited, preferences for specific types of activities, fashion style, and/or preferences of the second user.

7. The computer-implemented method of claim 1 , wherein the information used to present the user-specific avatar and the background theme for the user-specific avatar is provided to the second user via and/or based on a social graph.

8. The computer-implemented method of claim 1 , wherein the second user is a contact of the first user on the user device.

9. The computer-implemented method of claim 1 , wherein obtaining the background theme for the user-specific avatar based at least in part on the set of images and user preferences associated with the first user comprises:

identifying a plurality of background themes based at least in part on the set of images; and

selecting, via a recommendation engine, the background theme based on personal information of the first user.

10. The computer-implemented method of claim 1 , wherein a machine learning (ML) model is used to obtain the information used to present the user-specific avatar and the background theme for the user-specific avatar.

11. The computer-implemented method of claim 1 , wherein the user device comprises an artificial reality headset, a smartphone, a tablet, a computer, and/or a laptop.

12. The computer-implemented method of claim 1 , wherein the set of images are captured by a camera disposed on the user device.

13. A system configured for sharing artificial reality content, comprising:

one or more processors; and

a memory storing instructions which, when executed by the one or more processors, cause the system to:

receive, at a user device, a text or voice input;

access a set of images on the user device based on the text or voice input;

obtain, using an assistant system, information used to present a user-specific avatar for a first user of the user device and a background theme for the user-specific avatar based at least in part on the set of images and user preferences associated with the first user; and

in accordance with a determination that the user-specific avatar and the background theme for the user-specific avatar should be shared with other specific users:

provide the information used to present the user-specific avatar and the background theme for the user-specific avatar to a second user associated with the first user, wherein:

the set of images correspond to one or more of a shared real-world experience and a shared experience in an artificial reality environment between the first user and the second user.

14. The system of claim 13 , wherein, the information used to present the user-specific avatar and the background theme for the user-specific avatar comprises information that, when rendered on an artificial reality headset, produces a three-dimensional effect perceived by the second user.

15. The system of claim 13 , wherein providing the information used to present the user-specific avatar and the background theme for the user-specific avatar includes providing at least one of the shared real-world experience and the shared experience in the artificial reality environment.

16. The system of claim 13 , wherein the instructions further cause the system to:

in accordance with the determination that the user-specific avatar and the background theme for the user-specific avatar should be shared with other specific users:

provide the information used to present the user-specific avatar and the background theme for the user-specific avatar to a third user associated with the first user, wherein:

the set of images correspond to one or more of another shared real-world experience and another shared experience in another artificial reality environment between the first user and the third user.

17. A non-transient computer-readable storage medium having instructions embodied thereon for sharing artificial reality content, the instructions, when executed by one or more processors, cause a computer system to:

receive, at a user device, a text or voice input;

access a set of images on the user device based on the text or voice input;

obtain, using an assistant system, information used to present a user-specific avatar for a first user of the user device and a background theme for the user-specific avatar based at least in part on the set of images and user preferences associated with the first user; and

in accordance with a determination that the user-specific avatar and the background theme for the user-specific avatar should be shared with other specific users:

provide the information used to present the user-specific avatar and the background theme for the user-specific avatar to a second user associated with the first user, wherein:

the set of images correspond to one or more of a shared real-world experience and a shared experience in an artificial reality environment between the first user and the second user.

18. The non-transient computer-readable storage medium of claim 17 , wherein, the information used to present user-specific avatar and the background theme for the user-specific avatar comprises information that, when rendered on an artificial reality headset, produces a three-dimensional effect perceived by the second user.

19. The non-transient computer-readable storage medium of claim 17 , wherein providing the information used to present the user-specific avatar and the background theme for the user-specific avatar includes providing at least one of the shared real-world experience and the shared experience in the artificial reality environment.

20. The non-transient computer-readable storage medium of claim 17 , wherein the instructions further cause the computer system to:

in accordance with the determination that the user-specific avatar and the background theme for the user-specific avatar should be shared with other specific users:

provide the information used to present the user-specific avatar and the background theme for the user-specific avatar to a third user associated with the first user, wherein:

the set of images correspond to one or more of another shared real-world experience and another shared experience in another artificial reality environment between the first user and the third user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: MADRUGA, TIFFANY; FU, ALLISON; FITZGERALD, MEAGHAN; ARORA, GEETI; CROSS, RACHEL
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 067298/0158 →
CHANGE OF NAME Recorded May 2, 2024
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 067305/0028 →
Continuity (3)
Continuation 18310469 · May 1, 2023
Continuation 17498540 · Oct 11, 2021
Related Publication 20240312156A1 · Sep 19, 2024
References Cited (30)
US 8767016B2 · Yang · 2014 [cited by applicant]
US 9857939B2 · Webb et al. · 2018 [cited by applicant]
US 10599758B1 · Yu et al. · 2020 [cited by applicant]
US 10867446B2 · Khalid et al. · 2020 [cited by applicant]
US 10885091B1 · Meng et al. · 2021 [cited by applicant]
US 11562550B1 · Asghar · 2023 [cited by examiner]
US 12094045B2 · Mandel · 2024 [cited by examiner]
US 20120327119A1 · Woo et al. · 2012 [cited by applicant]
US 20130332521A1 · Olague et al. · 2013 [cited by applicant]
US 20140040783A1 · Goldman et al. · 2014 [cited by applicant]
US 20140181115A1 · Chen et al. · 2014 [cited by applicant]
US 20150254723A1 · Chand et al. · 2015 [cited by applicant]
US 20160155187A1 · Paulrajan et al. · 2016 [cited by applicant]
US 20160371768A1 · Crow · 2016 [cited by applicant]
US 20190147760A1 · Bruckner et al. · 2019 [cited by applicant]
US 20190266471A1 · Rakshit · 2019 [cited by applicant]
US 20190313059A1 · Agarawala · 2019 [cited by examiner]
US 20190385243A1 · Childers et al. · 2019 [cited by applicant]
US 20210266637A1 · Punja · 2021 [cited by examiner]
US 20210271707A1 · Lin · 2021 [cited by examiner]
US 20220004889A1 · Atkinson, III et al. · 2022 [cited by applicant]
US 20220156998A1 · Lee · 2022 [cited by examiner]
US 20220276879A1 · Rajagopal · 2022 [cited by examiner]
KR 20150004494A · 2015 [cited by applicant]
Jeremy., “The Codex,” Oct. 14, 2019, 3 pages, Retrieved from the Internet: URL: https://help.sansar.com/hc/en-us/articles/360032834532-The-Codex. [cited by applicant]
“National Geographic Explorer Oculus Quest Machu Picchu Gameplay,” BMFVR, YouTube, Nov. 26, 2019, 5 pages, Retrieved from the Internet: URL: https://www.youtube.com/watch?v=Yh0h42GPqb4. [cited by applicant]
“Oculus Introduces New Ways to Play Together,” Oculus Blog, Jul. 20, 2020, 5 pages, Retrieved from the Internet: URL: https://www.oculus.com/blog/oculus-introduces-new-ways-to-play-together/. [cited by applicant]
“Rebuilt From Memories—A Virtual Reality Project on Life in Aleppo Before the War by Arthelps and Jung Von Matt on GoSee,” GoSeeMag, Jul. 2021 [retrieved on Jul. 26, 2021], 13 pages, Retrieved from the Internet: URL: ht… [cited by applicant]
Takahashi D., “Sansar Gets Revamped with Avatar Editor, a New Core World, and Corporate Partnerships,” Venture Beat, Sep. 24, 2019, 7 pages, Retrieved from the Internet: URL: https://venturebeat.com/2019/09/24/sansar-re… [cited by applicant]
VR Is Not Only About Gaming—10 Other Awesome Things You Can Do in VR, Cas and Chary VR, YouTube, Apr. 26, 2019, 6 pages, Retrieved from the Internet: URL: https://www.youtube.com/watch?v=KecTUGt-ATA. [cited by applicant]