IP Library › Granted Patent US 12,594,887
Granted Patent B2
US 12,594,887 · App. 18/895,940 · Granted Apr 7, 2026

Techniques for displaying content with a live video feed

Inventor: Libo C. Meyers (San Jose, CA)
Assignee: Apple Inc.
B60R1/22H04N21/21805H04N21/41422
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,594,887
App. No.
18/895,940
Granted
Apr 7, 2026
Kind
B2
Abstract

The present disclosure generally relates to techniques for displaying content with a live video feed.

Claims (110)

1 . A system, comprising:

one or more processors; and

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

displaying, via a display component, a user interface;

detecting a request to display content;

in response to detecting the request to display the content, displaying, via the display component:

the content in a first region of the display component; and

a live video feed in a second region of the display component; and

while displaying the content in the first region of the display component and the live video feed in the second region of the display component:

in accordance with a determination that a gaze of a user is directed to the content, maintaining display of the content and display of the live video feed; and

in accordance with a determination that the gaze of the user is not directed to the content, ceasing display of the live video feed while maintaining display of the content.

2 . The system of claim 1 , wherein the live video feed includes a first view of an environment.

3 . The system of claim 1 , wherein the live video feed includes a wide- angle view of an environment.

4 . The system of claim 1 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, changing the live video feed from a first view of an environment captured by one or more cameras to a second view of the environment captured by the one or more cameras.

5 . The system of claim 1 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting movement; and

in response to detecting the movement, changing the live video feed based on the movement.

6 . The system of claim 1 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, adjusting the live video feed based on the input.

7 . The system of claim 6 , wherein adjusting the live video feed includes:

in accordance with a determination that the input corresponds to a first position, displaying a first adjusted view of an environment captured by one or more cameras; and

in accordance with a determination that the input corresponds to a second position different from the first position, displaying a second adjusted view of the environment captured by the one or more cameras different from the first adjusted view of the environment captured by the one or more cameras.

8 . The system of claim 1 , wherein the first region of the display component includes a graphical user interface window.

9 . The system of claim 1 , wherein the second region of the display component includes a background.

10 . The system of claim 9 , wherein the second region surrounds the first region.

11 . The system of claim 9 , wherein the second region includes an area around an edge of the display component.

12 . The system of claim 1 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting movement; and

in response to detecting the movement, changing the first region of the display component in which the content is displayed based on the movement.

13 . The system of claim 1 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, changing the first region in which the content is displayed.

14 . The system of claim 1 , wherein displaying the content in the first region and the live video feed in the second region includes:

in accordance with a determination that the display component is in a first position, displaying the content and the live video feed in a first configuration; and

in accordance with a determination that the display component is in a second position, different from the first position, displaying the content and the live video feed in a second configuration different from the first configuration.

15 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system, the one or more programs including instructions for:

displaying, via a display component, a user interface;

detecting a request to display content;

in response to detecting the request to display the content, displaying, via the display component:

the content in a first region of the display component; and

a live video feed in a second region of the display component; and

while displaying the content in the first region of the display component and the live video feed in the second region of the display component:

in accordance with a determination that a gaze of a user is directed to the content, maintaining display of the content and display of the live video feed; and

in accordance with a determination that the gaze of the user is not directed to the content, ceasing display of the live video feed while maintaining display of the content.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the live video feed includes a first view of an environment.

17 . The non-transitory computer-readable storage medium of claim 15 , wherein the live video feed includes a wide-angle view of an environment.

18 . The non-transitory computer-readable storage medium of claim 15 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, changing the live video feed from a first view of an environment captured by one or more cameras to a second view of the environment captured by the one or more cameras.

19 . The non-transitory computer-readable storage medium of claim 15 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting movement; and

in response to detecting the movement, changing the live video feed based on the movement.

20 . The non-transitory computer-readable storage medium of claim 15 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, adjusting the live video feed based on the input.

21 . The non-transitory computer-readable storage medium of claim 20 , wherein adjusting the live video feed includes:

in accordance with a determination that the input corresponds to a first position, displaying a first adjusted view of an environment captured by one or more cameras; and

in accordance with a determination that the input corresponds to a second position different from the first position, displaying a second adjusted view of the environment captured by the one or more cameras different from the first adjusted view of the environment captured by the one or more cameras.

22 . The non-transitory computer-readable storage medium of claim 15 , wherein the first region of the display component includes a graphical user interface window.

23 . The non-transitory computer-readable storage medium of claim 15 , wherein the second region of the display component includes a background.

24 . The non-transitory computer-readable storage medium of claim 23 , wherein the second region surrounds the first region.

25 . The non-transitory computer-readable storage medium of claim 23 , wherein the second region includes an area around an edge of the display component.

26 . The non-transitory computer-readable storage medium of claim 15 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting movement; and

in response to detecting the movement, changing the first region of the display component in which the content is displayed based on the movement.

27 . The non-transitory computer-readable storage medium of claim 15 , wherein the one or more programs further include instructions for:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, changing the first region in which the content is displayed.

28 . The non-transitory computer-readable storage medium of claim 15 , wherein displaying the content in the first region and the live video feed in the second region includes:

in accordance with a determination that the display component is in a first position, displaying the content and the live video feed in a first configuration; and

in accordance with a determination that the display component is in a second position, different from the first position, displaying the content and the live video feed in a second configuration different from the first configuration.

29 . A method, comprising:

displaying, via a display component, a user interface;

detecting a request to display content;

in response to detecting the request to display the content, displaying, via the display component:

the content in a first region of the display component; and

a live video feed in a second region of the display component; and

while displaying the content in the first region of the display component and the live video feed in the second region of the display component:

in accordance with a determination that a gaze of a user is directed to the content, maintaining display of the content and display of the live video feed; and

in accordance with a determination that the gaze of the user is not directed to the content, ceasing display of the live video feed while maintaining display of the content.

30 . The method of claim 29 , wherein the live video feed includes a first view of an environment.

31 . The method of claim 29 , wherein the live video feed includes a wide-angle view of an environment.

32 . The method of claim 29 , further comprising:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, changing the live video feed from a first view of an environment captured by one or more cameras to a second view of the environment captured by the one or more cameras.

33 . The method of claim 29 , further comprising:

while displaying the content and the live video feed, detecting movement; and

in response to detecting the movement, changing the live video feed based on the movement.

34 . The method of claim 29 , further comprising:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, adjusting the live video feed based on the input.

35 . The method of claim 34 , wherein adjusting the live video feed includes:

in accordance with a determination that the input corresponds to a first position, displaying a first adjusted view of an environment captured by one or more cameras; and

in accordance with a determination that the input corresponds to a second position different from the first position, displaying a second adjusted view of the environment captured by the one or more cameras different from the first adjusted view of the environment captured by the one or more cameras.

36 . The method of claim 29 , wherein the first region of the display component includes a graphical user interface window.

37 . The method of claim 29 , wherein the second region of the display component includes a background.

38 . The method of claim 37 , wherein the second region surrounds the first region.

39 . The method of claim 37 , wherein the second region includes an area around an edge of the display component.

40 . The method of claim 29 , further comprising:

while displaying the content and the live video feed, detecting movement; and

in response to detecting the movement, changing the first region of the display component in which the content is displayed based on the movement.

41 . The method of claim 29 , further comprising:

while displaying the content and the live video feed, detecting an input; and

in response to detecting the input, changing the first region in which the content is displayed.

42 . The method of claim 29 , wherein displaying the content in the first region and the live video feed in the second region includes:

in accordance with a determination that the display component is in a first position, displaying the content and the live video feed in a first configuration; and

in accordance with a determination that the display component is in a second position, different from the first position, displaying the content and the live video feed in a second configuration different from the first configuration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2024
From: MEYERS, LIBO C.
To: APPLE INC.
Reel/Frame 068977/0019 →
Continuity (2)
Provisional Application 63541809 · Sep 30, 2023
Related Publication 20250113068A1 · Apr 3, 2025
References Cited (31)
US 9227568B1 · Hubbell · 2016 [cited by examiner]
US 11562550B1 · Asghar · 2023 [cited by examiner]
US 20070150916A1 · Begole · 2007 [cited by examiner]
US 20120218412A1 · Dellantoni · 2012 [cited by examiner]
US 20120320080A1 · Giese et al. · 2012 [cited by applicant]
US 20150049192A1 · Hooton · 2015 [cited by examiner]
US 20150279102A1 · Fleck et al. · 2015 [cited by applicant]
US 20160018887A1 · Tsukahara et al. · 2016 [cited by applicant]
US 20160132567A1 · Dole · 2016 [cited by examiner]
US 20160210752A1 · Ratcliff · 2016 [cited by examiner]
US 20160335739A1 · Abraham et al. · 2016 [cited by applicant]
US 20170301145A1 · Miller · 2017 [cited by examiner]
US 20180184014A1 · Goldstein · 2018 [cited by applicant]
US 20200017026A1 · Kumar et al. · 2020 [cited by applicant]
US 20220066541A1 · Basile, Jr. · 2022 [cited by applicant]
US 20230071037A1 · Kim et al. · 2023 [cited by applicant]
US 20230138838A1 · Wu · 2023 [cited by examiner]
US 20230219419A1 · Kim · 2023 [cited by applicant]
US 20230259328A1 · Umezawa et al. · 2023 [cited by applicant]
US 20250110549A1 · Shah et al. · 2025 [cited by applicant]
DE 102016206154A1 · 2017 [cited by examiner]
GB 2557996A · 2018 [cited by applicant]
WO 2023060048A1 · 2023 [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Pat. Appl. No. 18/896,196, mailed on Aug. 15, 2025, 4 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 18/372,032, mailed on May 30, 2025, 2 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2024/049099, mailed on Nov. 18, 2024, 13 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2024/049102, mailed on Jan. 3, 2025, 13 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/372,032, mailed on May 19, 2025, 16 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 18/896,196, mailed on Jul. 30, 2025, 16 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/372,032, mailed on Jun. 26, 2025, 9 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/896,196, mailed on Oct. 17, 2025, 12 pages. [cited by applicant]