IP Library Granted Patent US 12,566,498
Granted Patent B2
US 12,566,498 · App. 18/731,148 · Granted Mar 3, 2026

Devices, methods, and graphical user interfaces for displaying presentation environments for a presentation application

Inventors: Amy W. Hung (San Francisco, CA); Peter G. Berger (Pittsburgh, PA); Zachariah N. Paine (Pittsburgh, PA); Daniel H. Mai (Los Angeles, CA); Nathan Gitter (Cupertino, CA); Ryan M. Olshavsky (San Jose, CA); James M. Dessero (Morgan Hill, CA); Alan C. Dye (San Francisco, CA); Jonathan P. Ive (San Francisco, CA); Stephen O. Lemay (Palo Alto, CA); William A. Sorrentino, III (Kentfield, CA); Peter D. Anton (Portola Valley, CA); David M. Findlay (Freeport, PA); Andrew L. Harding (Portola Valley, CA); Scott W. Wilson (San Jose, CA); Daniel S. Shervheim (San Jose, CA); Raymond T. Stewart (Stone Mountain, GA); Alexander J. Haworth (San Rafael, CA); Ryan Bullock (Marysville, WA); Ji won Park (Santa Clara, CA); Ying-Chih Chen (Seattle, WA); Eric Hartz (Half Moon Bay, CA); Daniel J. Rubenfield (Mercer Island, WA); Peter Dollar (San Jose, CA)
Assignee: Apple Inc.
G06F3/013G06T19/006
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,566,498
App. No.
18/731,148
Granted
Mar 3, 2026
Kind
B2
Abstract

Some embodiments described in this disclosure are directed to one or more computer systems that display virtual environments associated with a presentation application. In some embodiments, the computer system displays a virtual environment selected by a user of the computer system that simulates a real-world setting in which a presentation would be delivered in.

Claims (53)

1 . A method comprising:

at a computer system in communication with a display generation component and one or more input devices:

while displaying, via the display generation component, a virtual presentation associated with a presentation application in a first three-dimensional environment, wherein the first three-dimensional environment includes a portion of a physical environment of a user of the computer system and the virtual presentation is presented in a first mode of the presentation application, receiving, via the one or more input devices, a first input corresponding to a request to display the virtual presentation in a second mode of the presentation application, different from the first mode of the presentation application; and

in response to receiving the first input:

initiating a process to display the virtual presentation in a respective virtual environment, different from the first three-dimensional environment, wherein while displaying the virtual presentation in the respective virtual environment, the respective virtual environment replaces the first three-dimensional environment such that the portion of the physical environment of the user is not visible via the display generation component.

2 . The method of claim 1 , further comprising:

in response to receiving the first input:

displaying, via the display generation component, a virtual environment selection user interface for selecting one or more pre-determined virtual environments of the presentation application; while displaying the virtual environment selection user interface, receiving, via the one or more input devices, a second input corresponding to a selection of a virtual environment of the one or more pre-determined virtual environments; and

in response to receiving the second input, displaying the virtual presentation in the selected virtual environment of the one or more virtual environments.

3 . The method of claim 2 , wherein displaying the virtual presentation in the selected pre-determined virtual environment includes displaying the selected pre-determined virtual environment from a viewpoint corresponding to a presenter viewpoint in the selected pre-determined virtual environment.

4 . The method of claim 2 , wherein displaying the virtual presentation in the selected pre-determined virtual environment in response to the second input includes displaying, via the display generation component, a virtual environment settings user interface for changing one or more settings associated with the selected pre-determined virtual environment.

5 . The method of claim 4 , further comprising:

while displaying the virtual environment settings user interface, receiving, via the one or more input devices, a third input directed to the virtual environment settings user interface to change one or more virtual light settings associated with the selected pre-determined virtual environment; and in response to receiving the third input to change the one or more virtual light settings, adjusting a virtual lighting characteristic of the selected pre-determined virtual environment in accordance with the third input.

6 . The method of claim 4 , further comprising:

while displaying the virtual environment settings user interface, receiving, via the one or more input devices, a third input corresponding to a request to change a viewpoint of the selected pre-determined virtual environment to be a presenter viewpoint; and

in response to receiving the third input, and in accordance with a determination that the virtual environment is displayed from a viewpoint that is different from the presenter viewpoint, displaying the selected pre-determined virtual environment from the presenter viewpoint, wherein displaying the selected pre-determined virtual environment from the presenter viewpoint includes placing the virtual presentation behind the viewpoint of the user in the selected virtual environment.

7 . The method of claim 4 , further comprising:

while displaying the virtual environment settings user interface, receiving, via the one or more input devices, a fourth input corresponding to a request to change a viewpoint of the selected pre-determined virtual environment to be an audience viewpoint; and

in response to receiving the fourth input, and in accordance with a determination that the virtual environment is displayed from a viewpoint that is different from the audience viewpoint, displaying the selected pre-determined virtual environment from the audience viewpoint, wherein displaying the selected pre-determined virtual environment from the audience viewpoint includes displaying the virtual presentation in front of the viewpoint of the user in the selected virtual environment.

8 . The method of claim 4 , wherein the virtual environment settings user interface includes one or more interactable options that are interactable in response detecting input from a first portion of the user while attention of the user is directed to the selectable option.

9 . The method of claim 4 , further comprising:

while displaying the virtual settings user interface in an expanded state, receiving, via the one or more input devices, a third input directed to the virtual environment settings user interface, wherein the third input includes input from a first portion of the user directed to a first portion of the virtual settings user interface followed by movement of the first portion of the user in a downward direction.

10 . The method of claim 4 , further comprising:

while displaying the virtual environment settings user interface, receiving, via the one or more input devices, a third input to activate a virtual laser pointer in the selected virtual environment; and in response to receiving the third input to activate the virtual laser pointer, displaying, via the display generation component, a virtual laser point, wherein virtual laser pointer moves within the selected virtual environment in accordance with a detected movement of a first portion of the user.

11 . The method of claim 10 , further comprising:

receiving, via the one or more input devices, a fourth input including an air gesture from the first portion of the user directed to the virtual presentation; and

in response to detecting the fourth input:

in accordance with a determination that the virtual laser pointer is not activated, navigating through the virtual presentation in accordance with the fourth input; and

in accordance with a determination that the virtual laser point is activated, forgoing navigating through the virtual presentation in accordance with the fourth input.

12 . The method of claim 1 , wherein displaying the virtual presentation in the respective virtual environment includes:

in accordance with a determination that the virtual presentation is in a presentation mode, displaying, via the display generation component, a speaker notes user interface for displaying information associated with the virtual presentation.

13 . The method of claim 12 , wherein the speaker notes user interface is displayed at a location within the respective virtual environment that is different than a location at which the virtual presentation is displayed within the respective virtual environment.

14 . The method of claim 12 , further comprising:

while displaying the speaker notes user interface, receiving, via the one or more input devices, a second input from a first portion of the user, including a first air pinch directed to a portion of the speaker notes user interface followed by movement of the first portion of the user; and

in response to receiving the second input, moving the speaker notes user interface within the respective virtual environment in accordance with the detected movement of the first portion of the user.

15 . The method of claim 1 , further comprising:

while displaying the virtual presentation, receiving, via the one or more input device, a second input from a portion of the user, including a first air gesture from a first portion of the user that includes movement of the first portion in a respective direction; and

in response to receiving the second input:

in accordance with a determination that the respective direction is a first direction, navigating through the virtual presentation in a first corresponding direction; and

in accordance with a determination that the respective direction is a second direction, different from the first direction, navigating through the virtual presentation in a second corresponding direction, different from the first corresponding directions.

16 . The method of claim 15 , wherein the first input is directed to a speaker notes user interface that is displayed concurrently with the virtual presentation in the respective virtual environment.

17 . The method of claim 15 , wherein the first input is directed to the virtual presentation in the respective virtual environment.

18 . An electronic device that is in communication with a display generation component and one or more input devices, the electronic device comprising:

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

while displaying, via the display generation component, a virtual presentation associated with a presentation application in a first three-dimensional environment, wherein the first three-dimensional environment includes a portion of a physical environment of a user of the electronic device and the virtual presentation is presented in a first mode of the presentation application, receiving, via the one or more input devices, a first input corresponding to a request to display the virtual presentation in a second mode of the presentation application, different from the first mode of the presentation application; and

in response to receiving the first input:

initiating a process to display the virtual presentation in a respective virtual environment, different from the first three-dimensional environment, wherein while displaying the virtual presentation in the respective virtual environment, the respective virtual environment replaces the first three-dimensional environment such that the portion of the physical environment of the user is not visible via the display generation component.

19 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a computer system that is in communication with one or more display generation components and one or more input devices, cause the computer system to perform a method comprising:

while displaying, via the display generation component, a virtual presentation associated with a presentation application in a first three-dimensional environment, wherein the first three-dimensional environment includes a portion of a physical environment of a user of the computer system and the virtual presentation is presented in a first mode of the presentation application, receiving, via the one or more input devices, a first input corresponding to a request to display the virtual presentation in a second mode of the presentation application, different from the first mode of the presentation application; and

in response to receiving the first input:

initiating a process to display the virtual presentation in a respective virtual environment, different from the first three-dimensional environment, wherein while displaying the virtual presentation in the respective virtual environment, the respective virtual environment replaces the first three-dimensional environment such that the portion of the physical environment of the user is not visible via the display generation component.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA TO ADD ASSIGNORS ALEXANDER J. HAWORTH, DANIEL J. RUBENFIELD, DANIEL S. SHERVHEIM, ERIC HARTZ, JI WON PARK, PETER DOLLAR, RAYMOND T. STEWART, RYAN BULLOCK, AND YING-CHIH CHEN PREVIOUSLY RECORDED ON REEL 72366 FRAME 743. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 21, 2026
From: HUNG, AMY W.; HARDING, ANDREW L.; MAI, DANIEL H.; FINDLAY, DAVID M.; DYE, ALAN C.; DESSERO, JAMES M.; GITTER, NATHAN; ANTON, PETER D.; BERGER, PETER G.; OLSHAVSKY, RYAN M.; WILSON, SCOTT W.; PAINE, ZACHARIAH N.; LEMAY, STEPHEN O.; SORRENTINO, WILLIAM A., III; IVE, JONATHAN P.; HAWORTH, ALEXANDER J.; RUBENFIELD, DANIEL J.; SHERVHEIM, DANIEL S.; HARTZ, ERIC; PARK, JI WON; DOLLAR, PETER; STEWART, RAYMOND T.; BULLOCK, RYAN; CHEN, YING-CHIH
To: APPLE INC.
Reel/Frame 074560/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2025
From: HUNG, AMY W.; DYE, ALAN C.; HARDING, ANDREW L.; MAI, DANIEL H.; FINDLAY, DAVID M.; DESSERO, JAMES M.; IVE, JONATHAN P.; GITTER, NATHAN; ANTON, PETER D.; BERGER, PETER G.; OLSHAVSKY, RYAN M.; WILSON, SCOTT W.; LEMAY, STEPHEN O.; SORRENTINO, WILLIAM A., III; PAINE, ZACHARIAH N.
To: APPLE INC.
Reel/Frame 072366/0743 →
Continuity (2)
Provisional Application 63506126 · Jun 4, 2023
Related Publication 20250110551A1 · Apr 3, 2025
References Cited (79)
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 7614008B2 · Ording · 2009 [cited by applicant]
US 7633076B2 · Huppi et al. · 2009 [cited by applicant]
US 7653883B2 · Hotelling et al. · 2010 [cited by applicant]
US 7657849B2 · Chaudhri et al. · 2010 [cited by applicant]
US 7663607B2 · Hotelling et al. · 2010 [cited by applicant]
US 7844914B2 · Andre et al. · 2010 [cited by applicant]
US 7957762B2 · Herz et al. · 2011 [cited by applicant]
US 8006002B2 · Kalayjian et al. · 2011 [cited by applicant]
US 8239784B2 · Hotelling et al. · 2012 [cited by applicant]
US 8279180B2 · Hotelling et al. · 2012 [cited by applicant]
US 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 9348458B2 · Hotelling et al. · 2016 [cited by applicant]
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 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 9933937B2 · Lemay et al. · 2018 [cited by applicant]
US 10463962B2 · Marks et al. · 2019 [cited by applicant]
US 10474336B2 · Smith · 2019 [cited by applicant]
US 10924709B1 · Faulkner et al. · 2021 [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 11394925B1 · Faulkner et al. · 2022 [cited by applicant]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20050190059A1 · Wehrenberg · 2005 [cited by applicant]
US 20060017692A1 · Wehrenberg et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20060197753A1 · Hotelling · 2006 [cited by applicant]
US 20150178044A1 · Ehlen · 2015 [cited by examiner]
US 20160011729A1 · Flores et al. · 2016 [cited by applicant]
US 20170199639A1 · O'hara et al. · 2017 [cited by applicant]
US 20180356878A1 · Dudekula et al. · 2018 [cited by applicant]
US 20190065027A1 · Hauenstein · 2019 [cited by examiner]
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 20200351384A1 · Ruistola et al. · 2020 [cited by applicant]
US 20200356136A1 · Aimone et al. · 2020 [cited by applicant]
US 20210076002A1 · Peters et al. · 2021 [cited by applicant]
US 20210311608A1 · Sommer et al. · 2021 [cited by applicant]
US 20210346811A1 · Khan et al. · 2021 [cited by applicant]
US 20220094724A1 · Stahl et al. · 2022 [cited by applicant]
US 20220103566A1 · Faulkner · 2022 [cited by applicant]
US 20220150083A1 · Faulkner · 2022 [cited by applicant]
US 20220197403A1 · Hughes et al. · 2022 [cited by applicant]
US 20220253146A1 · Erivantcev · 2022 [cited by examiner]
US 20220374136A1 · Chang et al. · 2022 [cited by applicant]
US 20230092103A1 · Puyol · 2023 [cited by examiner]
US 20230208663A1 · Jovanovic et al. · 2023 [cited by applicant]
US 20230262406A1 · Messingher Lang et al. · 2023 [cited by applicant]
US 20230379649A1 · Gonzalez Delgado et al. · 2023 [cited by applicant]
US 20230403386A1 · Da Veiga et al. · 2023 [cited by applicant]
US 20240054736A1 · Burns et al. · 2024 [cited by applicant]
US 20240054746A1 · Burns et al. · 2024 [cited by applicant]
US 20240056492A1 · Burns et al. · 2024 [cited by applicant]
US 20250110607A1 · Cazamias et al. · 2025 [cited by applicant]
WO 2013169849A2 · 2013 [cited by applicant]
WO 2014105276A1 · 2014 [cited by applicant]
WO 2022066535A2 · 2022 [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2024/032144, mailed on Nov. 7, 2024, 6 pages. [cited by applicant]
Bigscreen VR Launches On-Demand Content in Response To Increased Traffic, Available Online at: <https://vrscout.com/news/bigscreen-increased-traffic-on-demand/>, [Retrieved on Oct. 3, 2024], Apr. 25, 2020, 9 pages. [cited by applicant]
Here's What It's Like to Attend a Press Conference in Virtual Reality, Available Online at: <https://www.theverge.com/2015/9/15/9326357/altspacevr-product-gearvr-support-virtual-reality>, [Retrieved on Oct. 3, 2024], Se… [cited by applicant]
Introducing Horizon Workrooms: Remote Collaboration Reimagined, Available Online at: <https://about.fb.com/news/2021/08/introducing-horizon-workrooms-remote-collaboration-reimagined/>, [Retrieved on Oct. 3, 2024], Aug. … [cited by applicant]
Introducing ‘ShapesXR,’ a New Tool for Real-Time Collaboration and Prototyping in VR, Available Online at: <https://about.fb.com/news/2021/12/horizon-worlds-open-in-us-and-canada>, [Retrieved on Oct. 3, 2024], Nov. 11, … [cited by applicant]
Mesh for Microsoft Teams Aims to Make Collaboration in the ‘metaverse’ Personal and Fun, Available Online at: <https://news.microsoft.com/source/features/innovation/mesh-for-microsoft-teams/>, [Retrieved on Oct. 3, 2024… [cited by applicant]
Opening Horizon Worlds to Everyone 18+ in the US and Canada, Available Online at <https://about.fb.com/news/2021/12/horizon-worlds-open-in-us-and-canada>, Dec. 9, 2021, 7 pages. [cited by applicant]
Social Gaming Platform Rec Room Announces New Funding at $1.25 Billion Valuation, Available Online at: <https://www.prnewswire.com/news-releases/social-gaming-platform-rec-room-announces-new-funding-at-1-25-billionvalua… [cited by applicant]
Spatial to Focus on Becoming a Metaverse Platform for Cultural Events and Announces $25M in New Funding, Available Online at: <https://www.auganix.org/spatial-to-focus-on-becoming-a-metaverse-platform-for-cultural-event… [cited by applicant]
The Same Video Game in 2D, 3D or Virtual Reality—How Does Technology Impact Game Evaluation on Brand Placements?, Available Online at: <Web page <https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0200724… [cited by applicant]
Virbela, Available Online at: <<https://virtualeventsgroup.org/project/virbela/>, [Retrieved on Oct. 3, 2024], Jan. 12, 2021, 7 pages. [cited by applicant]
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. 2215-2216. [cited by applicant]