IP Library › Granted Patent US 12,462,494
Granted Patent B2
US 12,462,494 · App. 18/345,661 · Granted Nov 4, 2025

Interactive element in a replay

Inventors: Aaron M Burns (Sunnyvale, CA); Adam G Poulos (Saratoga, CA); Alexis H Palangie (Palo Alto, CA); Benjamin R Blachnitzky (San Francisco, CA); Charilaos Papadopoulos (Redwood City, CA); David M Schattel (Santa Clara, CA); Ezgi Demirayak (Sunnyvale, CA); Jia Wang (Redmond, WA); Reza Abbasian (Los Gatos, CA); Ryan S Carlin (Santa Clara, CA)
Assignee: Apple Inc.
G06T19/006G06F3/017G06T13/40G06T19/003G06T19/20H04L65/403H04N7/157H04N21/4316H04N21/816G06T2219/024G06T2219/2016
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,462,494
App. No.
18/345,661
Granted
Nov 4, 2025
Kind
B2
Abstract

An electronic device such as a head-mounted device may present extended reality content such as a representation of a three-dimensional environment. The representation of the three-dimensional environment may be changed between different viewing modes having different immersion levels in response to user input. The three-dimensional environment may represent a multiuser communication session. A multiuser communication session may be saved and subsequently viewed as a replay. There may be an interactive virtual object within the replay of the multiuser communication session. The pose of the interactive virtual object may be manipulated by a user while the replay is paused. Some multiuser communication sessions may be hierarchical multiuser communication sessions with a presenter and audience members. The presenter and audience members may receive generalized feedback based on the audience members during the presentation. A participant may have their role changed between audience member and presenter during the presentation.

Claims (64)

1 . An electronic device comprising:

one or more sensors;

one or more displays;

one or more processors; and

memory storing instructions configured to be executed by the one or more processors, the instructions for:

presenting, using at least the one or more displays, a replay of an extended reality session that includes an interactive virtual object;

obtaining, via the one or more sensors, a first user input;

in response to the first user input, pausing the replay of the extended reality session;

obtaining, via the one or more sensors, a second user input; and

in response to the second user input and while the replay of the extended reality session is paused, modifying a pose of the interactive virtual object within the replay of the extended reality session.

2 . The electronic device defined in claim 1 , wherein the instructions further comprise instructions for:

while presenting, using at least the one or more displays, the replay of the extended reality session that includes the interactive virtual object, modifying the pose of the interactive virtual object without user input based on the replay.

3 . The electronic device defined in claim 1 , wherein, when the replay is paused, the pose of the interactive virtual object is static without user input.

4 . The electronic device defined in claim 1 , wherein the replay of the extended reality session includes an additional virtual object, wherein a pose of the additional virtual object changes while the replay is presented, wherein the pose of the additional virtual object is static when the replay of the extended reality session is paused, and wherein the pose of the additional virtual object is not responsive to user input when the replay of the extended reality session is paused.

5 . The electronic device defined in claim 1 , wherein the instructions further comprise instructions for:

obtaining, via the one or more sensors, a third user input; and

after modifying the pose of the interactive virtual object within the replay of the extended reality session in response to the second user input and while the replay of the extended reality session is paused:

in response to the third user input, resuming the replay of the extended reality session.

6 . The electronic device defined in claim 5 , wherein the pose of the interactive virtual object has a given state before the replay of the extended reality session is resumed and wherein the pose of the interactive virtual object remains in the given state when the replay of the extended reality session is resumed.

7 . The electronic device defined in claim 5 , wherein the pose of the interactive virtual object has a given state before the replay of the extended reality session is resumed and wherein the pose of the interactive virtual object changes from the given state to a state that is synchronized with the replay when the replay of the extended reality session is resumed.

8 . The electronic device defined in claim 1 , wherein the replay of the extended reality session includes an avatar, wherein pausing the replay of the extended reality session causes movement of the avatar and audio from the avatar to be paused, and wherein a pose of the avatar is not responsive to user input when the replay of the extended reality session is paused.

9 . The electronic device defined in claim 1 , wherein the instructions further comprise instructions for:

obtaining, via the one or more sensors, a fourth user input directed to a portion of the paused replay of the extended reality session; and

starting an application based on the fourth user input, wherein starting the application comprises displaying a video or application window overlaid on the paused replay of the extended reality session.

10 . A method of operating an electronic device that comprises one or more sensors and one or more displays, the method comprising:

presenting, using at least the one or more displays, a replay of an extended reality session that includes an interactive virtual object;

obtaining, via the one or more sensors, a first user input;

in response to the first user input, pausing the replay of the extended reality session;

obtaining, via the one or more sensors, a second user input; and

in response to the second user input and while the replay of the extended reality session is paused, modifying a pose of the interactive virtual object within the replay of the extended reality session.

11 . The method defined in claim 10 , further comprising:

while presenting, using at least the one or more displays, the replay of the extended reality session that includes the interactive virtual object, modifying the pose of the interactive virtual object without user input based on the replay.

12 . The method defined in claim 10 , wherein, when the replay is paused, the pose of the interactive virtual object is static without user input.

13 . The method defined in claim 10 , wherein the replay of the extended reality session includes an additional virtual object, wherein a pose of the additional virtual object changes while the replay is presented, wherein the pose of the additional virtual object is static when the replay of the extended reality session is paused, and wherein the pose of the additional virtual object is not responsive to user input when the replay of the extended reality session is paused.

14 . The method defined in claim 10 , further comprising:

obtaining, via the one or more sensors, a third user input; and

after modifying the pose of the interactive virtual object within the replay of the extended reality session in response to the second user input and while the replay of the extended reality session is paused:

in response to the third user input, resuming the replay of the extended reality session.

15 . The method defined in claim 14 , wherein the pose of the interactive virtual object has a given state before the replay of the extended reality session is resumed and wherein the pose of the interactive virtual object remains in the given state when the replay of the extended reality session is resumed.

16 . The method defined in claim 14 , wherein the pose of the interactive virtual object has a given state before the replay of the extended reality session is resumed and wherein the pose of the interactive virtual object changes from the given state to a state that is synchronized with the replay when the replay of the extended reality session is resumed.

17 . The method defined in claim 10 , wherein the replay of the extended reality session includes an avatar, wherein pausing the replay of the extended reality session causes movement of the avatar and audio from the avatar to be paused, and wherein a pose of the avatar is not responsive to user input when the replay of the extended reality session is paused.

18 . The method defined in claim 10 , further comprising:

obtaining, via the one or more sensors, a fourth user input directed to a portion of the paused replay of the extended reality session; and

starting an application based on the fourth user input, wherein starting the application comprises displaying a video or application window overlaid on the paused replay of the extended reality session.

19 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device that comprises one or more sensors and one or more displays, the one or more programs including instructions for:

presenting, using at least the one or more displays, a replay of an extended reality session that includes an interactive virtual object;

obtaining, via the one or more sensors, a first user input;

in response to the first user input, pausing the replay of the extended reality session;

obtaining, via the one or more sensors, a second user input; and

in response to the second user input and while the replay of the extended reality session is paused, modifying a pose of the interactive virtual object within the replay of the extended reality session.

20 . The non-transitory computer-readable storage medium defined in claim 19 , wherein the instructions further comprise instructions for:

while presenting, using at least the one or more displays, the replay of the extended reality session that includes the interactive virtual object, modifying the pose of the interactive virtual object without user input based on the replay.

21 . The non-transitory computer-readable storage medium defined in claim 19 , wherein, when the replay is paused, the pose of the interactive virtual object is static without user input.

22 . The non-transitory computer-readable storage medium defined in claim 19 , wherein the replay of the extended reality session includes an additional virtual object, wherein a pose of the additional virtual object changes while the replay is presented, wherein the pose of the additional virtual object is static when the replay of the extended reality session is paused, and wherein the pose of the additional virtual object is not responsive to user input when the replay of the extended reality session is paused.

23 . The non-transitory computer-readable storage medium defined in claim 19 , wherein the instructions further comprise instructions for:

obtaining, via the one or more sensors, a third user input; and

after modifying the pose of the interactive virtual object within the replay of the extended reality session in response to the second user input and while the replay of the extended reality session is paused:

in response to the third user input, resuming the replay of the extended reality session.

24 . The non-transitory computer-readable storage medium defined in claim 23 , wherein the pose of the interactive virtual object has a given state before the replay of the extended reality session is resumed and wherein the pose of the interactive virtual object remains in the given state when the replay of the extended reality session is resumed.

25 . The non-transitory computer-readable storage medium defined in claim 23 , wherein the pose of the interactive virtual object has a given state before the replay of the extended reality session is resumed and wherein the pose of the interactive virtual object changes from the given state to a state that is synchronized with the replay when the replay of the extended reality session is resumed.

26 . The non-transitory computer-readable storage medium defined in claim 19 , wherein the replay of the extended reality session includes an avatar, wherein pausing the replay of the extended reality session causes movement of the avatar and audio from the avatar to be paused, and wherein a pose of the avatar is not responsive to user input when the replay of the extended reality session is paused.

27 . The non-transitory computer-readable storage medium defined in claim 19 , wherein the instructions further comprise instructions for:

obtaining, via the one or more sensors, a fourth user input directed to a portion of the paused replay of the extended reality session; and

starting an application based on the fourth user input, wherein starting the application comprises displaying a video or application window overlaid on the paused replay of the extended reality session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: POULOS, ADAM G; BLACHNITZKY, BENJAMIN R; PAPADOPOULOS, CHARILAOS; PALANGIE, ALEXIS H; WANG, JIA; CARLIN, RYAN S; ABBASIAN, REZA; SCHATTEL, DAVID M; DEMIRAYAK, EZGI; BURNS, AARON M
To: APPLE INC.
Reel/Frame 064169/0954 →
Continuity (4)
Provisional Application 63397508 · Aug 12, 2022
Provisional Application 63397270 · Aug 11, 2022
Provisional Application 63397276 · Aug 11, 2022
Related Publication 20240054746A1 · Feb 15, 2024
References Cited (36)
US 9452354B2 · Rimon · 2016 [cited by applicant]
US 9473758B1 · Long et al. · 2016 [cited by applicant]
US 9573062B1 · Long et al. · 2017 [cited by applicant]
US 9616338B1 · Hooper et al. · 2017 [cited by applicant]
US 9665170B1 · Ross · 2017 [cited by examiner]
US 9749367B1 · Kirby et al. · 2017 [cited by applicant]
US 9865089B2 · Burns et al. · 2018 [cited by applicant]
US 9886682B2 · Marin · 2018 [cited by applicant]
US 10463962B2 · Marks · 2019 [cited by examiner]
US 10474336B2 · Smith · 2019 [cited by applicant]
US 11163588B2 · Rubenfield et al. · 2021 [cited by applicant]
US 11169824B2 · Rubenfield et al. · 2021 [cited by applicant]
US 11222298B2 · Abelow · 2022 [cited by applicant]
US 20170256096A1 · Faaborg et al. · 2017 [cited by applicant]
US 20180333643A1 · Luisi · 2018 [cited by examiner]
US 20180356878A1 · Dudekula et al. · 2018 [cited by applicant]
US 20190139318A1 · Tierney et al. · 2019 [cited by applicant]
US 20200225844A1 · Lerner et al. · 2020 [cited by applicant]
US 20200336518A1 · Huynh et al. · 2020 [cited by applicant]
US 20200356136A1 · Aimone et al. · 2020 [cited by applicant]
US 20210311608A1 · Sommer et al. · 2021 [cited by applicant]
US 20210346811A1 · Khan et al. · 2021 [cited by applicant]
WO 2021257282A1 · 2021 [cited by applicant]
WO 2022192306A1 · 2022 [cited by applicant]
Chen Yao Wang et al., “VR-Replay: Capturing and Replaying Avatars in VR for Asynchronous 3D Collaborative Design”, 2019 IEEE Conference on Virtual Reality and 3D User Interfaces, Mar. 23-27, 2019, pp. 1215-1216, IEEE, O… [cited by applicant]
Johanna Roettl et al., “The same video game in 2D, 3D or virtual reality—How does technology impact game evaluation and brand placements?”, PLOS ONE, Jul. 20, 2018, pp. 1-24, vol. 13, No. 7, PLOS, San Francisco, CA. [cited by applicant]
U.S. Appl. No. 63/184,483, filed May 5, 2021. [cited by applicant]
Meta, “Introducing Horizon Workrooms: Remote Collaboration Reimagined”, Meta Quest, Aug. 19, 2021, Meta, Menlo Park, CA, https://about.fb.com/news/2021/08/introducing-horizon-workrooms-remote-collaboration-reimagined/. [cited by applicant]
Meta, “Opening Horizon Worlds to Everyone 18+ in the US and Canada”, Meta Quest, Dec. 9, 2021, Meta, Menlo Park, CA, https://about.fb.com/news/2021/12/horizon-worlds-open-in-us-and-canada/. [cited by applicant]
Meta, “Introducing ‘ShapesXR,’ a New Tool for Real-Time Collaboration and Prototyping in VR”, Meta Quest Blog, Nov. 11, 2021, Meta, Menlo Park, CA, https://www.meta.com/blog/quest/introducing-shapesxr-a-new-tool-for-rea… [cited by applicant]
Sam Sprigg, “Spatial to focus on becoming a metaverse platform for cultural events and announces $25M in new funding”, Dec. 14, 2021, Auganix, Vancouver, CA, https://www.auganix.org/spatial-to-focus-on-becoming-a-metave… [cited by applicant]
Adi Robertson, “Here's what it's like to attend a press conference in virtual reality”, Sep. 15, 2015, The Verge, Washington, DC, https://www.theverge.com/2015/9/15/9326357/altspacevr-product-gearvr-support-virtual-real… [cited by applicant]
Prnewswire, “Social Gaming Platform Rec Room Announces New Funding at $1.25 Billion Valuation”, Mar. 24, 2021, Cision, Chicago, IL, https://www.prnewswire.com/news-releases/social-gaming-platform-rec-room-announces-new-… [cited by applicant]
Bobby Carlton, “Bigscreen VR Launches On-Demand Content In Response To Increased Traffic”, Apr. 25, 2020, VR Scout, Los Angeles, CA, https://vrscout.com/news/bigscreen-increased-traffic-on-demand/. [cited by applicant]
“Virbela” Jan. 12, 2021, Virtual Events Group, New York, NY, https://virtualeventsgroup.org/project/virbela/. [cited by applicant]
John Roach, “Mesh for Microsoft Teams aims to make collaboration in the ‘metaverse’ personal and fun”, Nov. 2, 2021, Microsoft, Redmond, WA, https://news.microsoft.com/source/features/innovation/mesh-for-microsoft-teams… [cited by applicant]