# US 12,594,887 B2 · Techniques for displaying content with a live video feed

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,594,887 B2
- Document ID: US12594887B2
- Status: Granted
- Kind: B2
- Application number: 18/895,940
- Filed: 2024-09-25
- Published: 2025-04-03
- Granted: 2026-04-07
- Earliest claimed: 2023-09-30
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Libo C. Meyers
- Web page: https://patentgrep.com/patent/US12594887B2

## CPC

- B60R 1/22: for viewing an area outside the vehicle, e.g. the exterior of the vehicle
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- H04N 21/21805: {enabling multiple viewpoints, e.g. using a plurality of cameras}
- H04N 21/2187: Live feed
- H04N 21/41422: {located in transportation means, e.g. personal vehicle (arrangements specially adapted for transportation systems in broadcast systems H04H20/62)}
- H04N 21/4314: {for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid}
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

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

## Claims

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 6)

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.

### Claim 8 (depends on 1)

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

### Claim 9 (depends on 1)

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

### Claim 10 (depends on 9)

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

### Claim 11 (depends on 9)

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

### Claim 12 (depends on 1)

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.

### Claim 13 (depends on 1)

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.

### Claim 14 (depends on 1)

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.

### Claim 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.

### Claim 16 (depends on 15)

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

### Claim 17 (depends on 15)

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

### Claim 18 (depends on 15)

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.

### Claim 19 (depends on 15)

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.

### Claim 20 (depends on 15)

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.

### Claim 21 (depends on 20)

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.

### Claim 22 (depends on 15)

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

### Claim 23 (depends on 15)

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

### Claim 24 (depends on 23)

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

### Claim 25 (depends on 23)

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

### Claim 26 (depends on 15)

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.

### Claim 27 (depends on 15)

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.

### Claim 28 (depends on 15)

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.

### Claim 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.

### Claim 30 (depends on 29)

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

### Claim 31 (depends on 29)

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

### Claim 32 (depends on 29)

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.

### Claim 33 (depends on 29)

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.

### Claim 34 (depends on 29)

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.

### Claim 35 (depends on 34)

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.

### Claim 36 (depends on 29)

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

### Claim 37 (depends on 29)

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

### Claim 38 (depends on 37)

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

### Claim 39 (depends on 37)

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

### Claim 40 (depends on 29)

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.

### Claim 41 (depends on 29)

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.

### Claim 42 (depends on 29)

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.
