# US 11,909,921 B1 · Persistent digital video streaming

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

- Number: US 11,909,921 B1
- Document ID: US11909921B1
- Status: Granted
- Kind: B1
- Application number: 17/128,743
- Filed: 2020-12-21
- Granted: 2024-02-20
- Earliest claimed: 2020-12-21
- Assignees: Meta Platforms, Inc.
- Applicants: Meta Platforms, Inc.
- Inventors: Debashish Paul
- Web page: https://patentgrep.com/patent/US11909921B1

## CPC

- H04M 3/563: {User guidance or feature selection}
- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04M 3/567: {Multimedia conference systems}
- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- H04N 7/152: {Multipoint control units therefor}
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods for social media music streaming may include (1) creating a digital video room for a group of users that is configured to alternate between a lobby state and a live state and, in response to a triggering event, (2) toggling between (i) a lobby interface, corresponding to the lobby state, that enables asynchronous digital exchanges between the users of the group and (ii) a live interface, corresponding to the live state, that enables synchronous video conferencing between the users of the group. Various other methods, systems, and computer-readable media are also disclosed.

## Claims

### Claim 1

A computer-implemented method comprising:
creating, for a group of users participating in a group chat via a group chat interface, a digital video room comprising (1) a lobby interface that enables asynchronous digital exchanges and (2) a live interface that enables synchronous video conferencing, wherein:
the lobby interface comprises a set of lobby user tiles, consisting of only one lobby user tile for each user in the group of users, and the live interface comprises a set of live user tiles, consisting of only one live user tile for each user in the group of users; and
each lobby user tile displays a thumbnail of a digital user artifact and each live user tile displays a live user media stream; and
toggling between presenting the group chat interface, the lobby interface, and the live interface by horizontally sliding between the group chat interface, the lobby interface and the live interface in response to user swiping input.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein creating the digital video room comprises:
identifying a digital thread with the group of users as participants; and
automatically creating the digital video room to correspond to the digital thread in response to identifying the digital thread.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising maintaining the digital video room as long as the digital thread is active.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein each lobby user tile and each live user tile are configured as a same shape.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the lobby interface represents a home screen.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein each lobby user tile comprises at least one of:
a user's activity status;
a snapshot of a camera frame from a user's most recent live video appearance to the digital video room;
a music player associated with a user;
a graphic;
a profile image; or
a user-generated poll.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the digital user artifact comprises at least one of:
a video message;
an audio message; or
an avatar message.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein each lobby user tile comprises a timestamp of the last time a corresponding user visited the digital video room.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the lobby interface navigates to a tile-archive screen comprising a timeline of lobby user tiles previously displayed via the lobby interface.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, wherein the timeline of lobby user tiles comprises at least one of:
a clustered display of all previous lobby user tiles organized by date; or
a serial display that presents previous lobby user tiles one by one.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein the live user media stream comprises at least one of:
a video of a user; or
an animation corresponding to a user, wherein the animation corresponding to the user is configured to move in sync with live audio of the user.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the live interface further comprises group content, comprising at least one of a webpage or a digital film.

### Claim 13 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, from a user of the group of users, video from both (1) a front-facing camera of a device of the user and (2) a back-facing camera of the user's device; and
simultaneously transmitting, via the live interface, both (1) a first live video stream comprising video from the front-facing camera of the user's device and (2) a second live video stream comprising video from the back-facing camera of the user's device.

### Claim 14 (depends on 1)

The computer-implemented method of claim 1, further comprising:
creating an additional digital video room with an ephemeral membership tied to a defined geographic area, wherein creating the additional digital video room comprises:
determining that an additional group of users are currently in the defined geographic area; and
providing the additional group of users with access to the additional digital video room in response to the determination; and
the computer-implemented method further comprises determining that one or more of the users within the additional group of users have left the defined geographic area and, in response, blocking access to the additional digital video room for the users within the additional group of users that have left the defined geographic area.

### Claim 15 (depends on 1)

The computer-implemented method of claim 1, wherein the lobby interface comprises a full-screen interface and the live interface comprises a full-screen interface.

### Claim 16 (depends on 1)

The computer-implemented method of claim 1, further comprising:
providing a user of the group of users with a storage structure corresponding to the digital video room;
receiving one or more data items from the user to be stored in the storage structure and storing the data items in the storage structure; and
enabling the user to share the one or more data items from the storage structure during a live video conference streaming via the live interface.

### Claim 17

A system comprising:
at least one physical processor;
physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:
create, for a group of users participating in a group chat via a group chat interface, a digital video room comprising (1) a lobby interface that enables asynchronous digital exchanges and (2) a live interface that enables synchronous video conferencing, wherein:
the lobby interface comprises a set of lobby user tiles, consisting of only one lobby user tile for each user in the group of users, and the live interface comprises a set of live user tiles, consisting of only one live user tile for each user in the group of users; and
each lobby user tile displays a thumbnail of a digital user artifact and each live user tile displays a live user media stream; and
toggle between presenting the group chat interface, the lobby interface, and the live interface by horizontally sliding between the group chat interface, the lobby interface and the live interface in response to user swiping input.

### Claim 18

A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
create, for a group of users participating in a group chat via a group chat interface, a digital video room comprising (1) a lobby interface that enables asynchronous digital exchanges and (2) a live interface that enables synchronous video conferencing, wherein:
the lobby interface comprises a set of lobby user tiles, consisting of only one lobby user tile for each user in the group of users, and the live interface comprises a set of live user tiles, consisting of only one live user tile for each user in the group of users; and
each lobby user tile displays to a thumbnail of a digital user artifact and each live user tile displays a live user media stream; and
toggle between presenting the group chat interface, the lobby interface, and the live interface by horizontally sliding between the group chat interface, the lobby interface and the live interface in response to user swiping input.

### Claim 19 (depends on 1)

The computer-implemented method of claim 1, further comprising creating an additional digital video room for a group of users participating in a thread of comments responding to a social media post.

### Claim 20 (depends on 1)

The computer-implemented method of claim 1, wherein the live user tiles represent dynamic tiles configured to change positions within the live interface based on an activity metric.
