IP Library Granted Patent US 12,568,057
Granted Patent B1
US 12,568,057 · App. 18/454,891 · Granted Mar 3, 2026

Artificial reality messaging with destination selection

Inventors: Oscar Murillo (Redmond, WA); Fang-Yu Yang (Seattle, WA); Annika Rodrigues (Lynnwood, WA)
Assignee: Meta Platforms Technologies, LLC
H04L51/043G06F40/103H04L51/046H04L51/216
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,568,057
App. No.
18/454,891
Granted
Mar 3, 2026
Kind
B1
Abstract

Aspects of the present disclosure are directed to an XR messaging system that can conduct a message thread between multiple users, where individual messages can be designated for delivery to particular artificial reality locations or devices. When sending a message, a user can choose to send the message to a particular destination associated with one or more other users on the message thread. When such a destination selection is made, the message can be formatted for viewing at the selected destination by applying a template, to the message, selected based on the template being configured for the types of data defined in the message and for the type of the destination.

Claims (38)

1 . A method for sharing, in an artificial reality (XR) environment, content designated for delivery to XR locations defined in the XR environment and associated with a first user, the method comprising:

receiving, from a second user, a first selection of a first XR location defined in the XR environment as a first destination for the content,

receiving, from the second user, a second selection of a second XR location defined in the XR environment as a second destination for the content;

causing at least a first indication of the content to be delivered to the first XR location; and

causing at least a second indication of the content to be delivered to the second XR location.

2 . The method of claim 1 , wherein the first selection of the first XR location is based on the second user having sending permissions for the first XR location, and

wherein the second selection of the second XR location is based on the second user having sending permissions for the second XR location.

3 . The method of claim 1 , wherein the content is automatically formatted in a first format with a first template automatically selected for the content according to A) one or more content types for the content and B) a first type of the first destination; and

wherein the content sent to the first selected XR location is formatted in the first format.

4 . The method of claim 3 , wherein the content is automatically formatted in a second format, different from the first format, with a second template automatically selected for the content according to A) one or more content types for the content and B) a second type of the second destination; and

wherein the content sent to the second selected XR location is formatted in the second format.

5 . The method of claim 3 , wherein the type of the first XR destination defines the first XR location as an XR location with a sub-type specifying at least one of: a horizontal surface; a vertical surface; an object; or a 3D volume; and

wherein the selection of the first template for the content is based on the sub-type.

6 . The method of claim 3 , wherein A) the selection of the first template and/or B) the formatting of the content based on the first template, is further based on preferences set by the first user.

7 . The method of claim 1 , wherein the first and second users are different.

8 . The method of claim 1 , wherein the first selection of the first XR location is a selection from among a list including: an XR location; and at least one device associated with the first user.

9 . The method of claim 1 , wherein the first XR location is defined with viewing permissions specifying that one or more users, other than the first user, can view content in the first XR location; and

wherein at least part of the first indication of the content is viewable by the one or more users when the one or more users are viewing the first XR location via an XR device.

10 . The method of claim 1 , wherein the causing at least the indication of the content to be delivered to the first user at the first XR location includes sending the content via a messaging platform that adds the content to a message thread.

11 . A non-transitory, computer-readable storage medium in an artificial reality (XR) environment, configured to share content designated for delivery to XR locations defined in the XR environment and associated with a first user, including executable instructions that, when executed by one or more processors, cause the one or more processors to:

receive, from a second user, a first selection of a first XR location defined in an XR environment as a first destination for content,

receive, from the second user, a second selection of a second XR location defined in the XR environment as a second destination for the content;

cause at least a first indication of the content to be delivered to the first XR location; and

cause at least a second indication of the content to be delivered to the second XR location.

12 . The non-transitory, computer-readable storage medium of claim 11 , wherein the first selection of the first XR location is based on the second user having sending permissions for the first XR location, and

wherein the second selection of the second XR location is based on the second user having sending permissions for the second XR location.

13 . The non-transitory, computer-readable storage medium of claim 11 , wherein the content is automatically formatted in a first format with a first template automatically selected for the content according to A) one or more content types for the content and B) a first type of the first destination; and

wherein the content sent to the first selected XR location is formatted in the first format.

14 . The non-transitory, computer-readable storage medium of claim 13 , wherein the content is automatically formatted in a second format, different from the first format, with a second template automatically selected for the content according to A) one or more content types for the content and B) a second type of the second destination; and

wherein the content sent to the second selected XR location is formatted in the second format.

15 . The non-transitory, computer-readable storage medium of claim 13 , wherein the type of the first XR destination defines the first XR location as an XR location with a sub-type specifying at least one of: a horizontal surface; a vertical surface; an object; or a 3D volume; and

wherein the selection of the first template for the content is based on the sub-type.

16 . The non-transitory, computer-readable storage medium of claim 13 , wherein A) the selection of the first template and/or B) the formatting of the content based on the first template, is further based on preferences set by the first user.

17 . The non-transitory, computer-readable storage medium of claim 11 , wherein the first and second users are different.

18 . The non-transitory, computer-readable storage medium of claim 11 , wherein the first selection of the first XR location is a selection from among a list including: an XR location; and at least one device associated with the first user.

19 . The non-transitory, computer-readable storage medium of claim 11 , wherein the first XR location is defined with viewing permissions specifying that one or more users, other than the first user, can view content in the first XR location; and

wherein at least part of the first indication of the content is viewable by the one or more users when the one or more users are viewing the first XR location via an XR device.

20 . The non-transitory, computer-readable storage medium of claim 11 , wherein the causing at least the indication of the content to be delivered to the first user at the first XR location includes sending the content via a messaging platform that adds the content to a message thread.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2023
From: MURILLO, OSCAR; YANG, FANG-YU; RODRIGUES, ANNIKA
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 065185/0198 →
Continuity (1)
Continuation 17360864 · Jun 28, 2021
References Cited (32)
US 10733371B1 · Baloga et al. · 2020 [cited by applicant]
US 11743215B1 · Murillo · 2023 [cited by examiner]
US 11792141B2 · El Ghazzal · 2023 [cited by applicant]
US 20040073616A1 · Fellenstein et al. · 2004 [cited by applicant]
US 20060168026A1 · Keohane et al. · 2006 [cited by applicant]
US 20070183430A1 · Asmussen · 2007 [cited by examiner]
US 20070223444A1 · Foo et al. · 2007 [cited by applicant]
US 20080183828A1 · Sehgal et al. · 2008 [cited by applicant]
US 20090300122A1 · Freer · 2009 [cited by applicant]
US 20120196614A1 · Arora et al. · 2012 [cited by applicant]
US 20140280623A1 · Duan · 2014 [cited by applicant]
US 20150206349A1 · Rosenthal · 2015 [cited by examiner]
US 20150350122A1 · Roch et al. · 2015 [cited by applicant]
US 20170250931A1 · Ioannou et al. · 2017 [cited by applicant]
US 20170337199A1 · Kogan et al. · 2017 [cited by applicant]
US 20180045963A1 · Hoover · 2018 [cited by examiner]
US 20180089588A1 · Ravi et al. · 2018 [cited by applicant]
US 20180140099A1 · Peters · 2018 [cited by applicant]
US 20180210874A1 · Fuxman et al. · 2018 [cited by applicant]
US 20180367476A1 · Sharp et al. · 2018 [cited by applicant]
US 20190033965A1 · Raghunath et al. · 2019 [cited by applicant]
US 20190107990A1 · Spivack et al. · 2019 [cited by applicant]
US 20190333020A1 · Zhao et al. · 2019 [cited by applicant]
US 20200092243A1 · Milligan et al. · 2020 [cited by applicant]
US 20200320300A1 · Jung · 2020 [cited by examiner]
US 20200327275A1 · McGinnis · 2020 [cited by applicant]
US 20200374243A1 · Jina et al. · 2020 [cited by applicant]
CN 110034998A · 2019 [cited by applicant]
CN 110781286A · 2020 [cited by applicant]
European Search Report for European Application No. 22151157.9, mailed May 25, 2022, 6 pages. [cited by applicant]
Office Action mailed Mar. 23, 2024 for Chinese Application No. 202210028617.9, filed Jan. 11, 2022, 23 pages. [cited by applicant]
Office Action mailed Mar. 28, 2025 for Chinese Application No. 202210028617.9, filed Jan. 11, 2022, 4 pages. [cited by applicant]