# US 2022/0286644 A1 · Instant Video Communication Connections

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

- Number: US 2022/0286644 A1
- Document ID: US20220286644A1
- Status: Published application
- Kind: A1
- Application number: 17/826,116
- Filed: 2022-05-26
- Published: 2022-09-08
- Earliest claimed: 2014-06-04
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Xiaosong Zhou; Hsi-Jung Wu; Chris Y. Chung; James Normile; Joe S. Abuan; Hyeonkuk Jeong; Yan Yang; Gobind Johar; Thomas Christopher Jansen
- Web page: https://patentgrep.com/patent/US20220286644A1

## CPC

- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/10: Multimedia information
- H04L 65/1069: Session establishment or de-establishment
- H04N 7/15: Conference systems
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Computing devices may implement instant video communication connections for video communications. Connection information for mobile computing devices may be maintained. A request to initiate an instant video communication may be received, and if authorized, the connection information for the particular recipient mobile computing device may be accessed. Video communication data may then be sent to the recipient mobile computing device according to the connection information so that the video communication data may be displayed at the recipient device as it is received. New connection information for different mobile computing devices may be added, or updates to existing connection information may also be performed. Connection information for some mobile computing devices may be removed.

## Claims

### Claim 1

A system, comprising:
an electronic display;
at least one processor; and
memory storing instructions executable by the at least one processor to:
receive video communication data from one or more remote computing devices;
receive video data different from the video communication data;
determine a display location within the electronic display for each of the video communication data and the video data;
display, using the electronic display, the video communication data at the determined display location associated with the video communication data; and
display, using the electronic display, the video data at the determined display location associated with the video data.

### Claim 2 (depends on 1)

The system of claim 1, wherein the video communication data is received from a first application executing on the system, and the video data is received from a second application executing on the system.

### Claim 3 (depends on 2)

The system of claim 2, wherein the display location for each of the video communication data and the video data is determined based at least in part on one or more display attributes received from at least one of the first application or the second application.

### Claim 4 (depends on 3)

The system of claim 3, wherein the memory stores instructions executable by the at least one processor to:
receive a change to at least one of the one or more display attributes; and
in response to the change to the at least one of the one or more display attributes,
determine an updated display location within the electronic display for each of the video communication data and the video data;
display, using the electronic display, the video communication data at the updated display location associated with the video communication data; and
display, using the electronic display, the video data at the updated display location associated with the video data.

### Claim 5 (depends on 1)

The system of claim 1, wherein the memory stores instructions executable by the at least one processor to change the display location for at least one of the video communication data or the video data in response to user input.

### Claim 6 (depends on 1)

The system of claim 1, wherein the video communication data comprises first video communication data received from a first remote computing device and second video communication data received from a second remote computing device, and wherein determining the display location the video communication data comprises determining a display location within the electronic display for each of the first video communication data and the second video communication data.

### Claim 7 (depends on 1)

The system of claim 1, wherein the memory stores instructions executable by the at least one processor to:
combine the video communication data and the video data to produce combined video data, the combined video data accounting for the determined display location for each of the video communication data and the video data; and
display, using the electronic display, the combined video data.

### Claim 8

A method, comprising:
receiving video communication data from one or more remote computing devices;
receiving video data different from the video communication data;
determining a display location within an electronic display for each of the video communication data and the video data;
displaying, using the electronic display, the video communication data at the determined display location associated with the video communication data; and
displaying, using the electronic display, the video data at the determined display location associated with the video data.

### Claim 9 (depends on 8)

The method of claim 8, wherein the video communication data is received from a first application executing on the system, and the video data is received from a second application executing on the system.

### Claim 10 (depends on 9)

The method of claim 9, wherein the display location for each of the video communication data and the video data is determined based at least in part on one or more display attributes received from at least one of the first application or the second application.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
receiving a change to at least one of the one or more display attributes; and
in response to the change to the at least one of the one or more display attributes,
determining an updated display location within the electronic display for each of the video communication data and the video data;
displaying, using the electronic display, the video communication data at the updated display location associated with the video communication data; and
displaying, using the electronic display, the video data at the updated display location associated with the video data.

### Claim 12 (depends on 8)

The method of claim 8, further comprising changing the display location for at least one of the video communication data or the video data in response to user input.

### Claim 13 (depends on 8)

The method of claim 8, wherein the video communication data comprises first video communication data received from a first remote computing device and second video communication data received from a second remote computing device, and wherein determining the display location the video communication data comprises determining a display location within the electronic display for each of the first video communication data and the second video communication data.

### Claim 14 (depends on 8)

The method of claim 8, further comprising:
combining the video communication data and the video data to produce combined video data, the combined video data accounting for the determined display location for each of the video communication data and the video data; and
displaying, using the electronic display, the combined video data.

### Claim 15

A non-transitory computer-readable storage medium storing instructions executable by at least one processor to perform operations comprising:
receiving video communication data from one or more remote computing devices;
receiving video data different from the video communication data;
determining a display location within an electronic display for each of the video communication data and the video data;
displaying, using the electronic display, the video communication data at the determined display location associated with the video communication data; and
displaying, using the electronic display, the video data at the determined display location associated with the video data.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the video communication data is received from a first application executing on the system, and the video data is received from a second application executing on the system.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the display location for each of the video communication data and the video data is determined based at least in part on one or more display attributes received from at least one of the first application or the second application.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17 storing instructions executable by the at least one processor to:
receive a change to at least one of the one or more display attributes; and
in response to the change to the at least one of the one or more display attributes,
determine an updated display location within the electronic display for each of the video communication data and the video data;
display, using the electronic display, the video communication data at the updated display location associated with the video communication data; and
display, using the electronic display, the video data at the updated display location associated with the video data.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15 storing instructions executable by the at least one processor to change the display location for at least one of the video communication data or the video data in response to user input.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the video communication data comprises first video communication data received from a first remote computing device and second video communication data received from a second remote computing device, and wherein determining the display location the video communication data comprises determining a display location within the electronic display for each of the first video communication data and the second video communication data.
