# US 2021/0243503 A1 · Selecting avatars to be included in the video being generated on demand

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

- Number: US 2021/0243503 A1
- Document ID: US20210243503A1
- Status: Published application
- Kind: A1
- Application number: 16/777,798
- Filed: 2020-01-30
- Published: 2021-08-05
- Earliest claimed: 2020-01-30
- Assignees: Snap Inc.
- Applicants: Snap Inc
- Inventors: Bradley Kotsopoulos; Yang Gao
- Web page: https://patentgrep.com/patent/US20210243503A1

## CPC

- H04N 21/23412: {for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects}
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- H04N 21/258: Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data {(arrangements for services using the result on the distributing side of broadcast systems H04H60/66; profiles in network data switching protocols H04L67/30)}
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/472: End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/4786: e-mailing {(message switching systems, e.g. electronic mail systems H04L51/00)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/4825: {using a list of items to be played back in a given order, e.g. playlists}
- H04N 21/8146: {involving graphical data, e.g. 3D object, 2D graphics}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Method starts with a processor causing an electronic program guide (EPG) to be displayed on a first client device that is associated with a first user. Processor detects a selection of a selectable item included in the EPG associated with a media content item by the first user. Processor identifies a second user that is connected to the first user on a communication platform. Processor retrieves a main user identification associated with the first user and a secondary user identification associated with the second user and generates a request for the media content item including media content identification, main user identification, and secondary user identification. Processor then receives a playlist associated with the media content item that comprises media content item segments including first avatar associated with first user and second avatar associated with second user. Other embodiments are disclosed herein.

## Claims

### Claim 1

A method comprising:
causing an electronic program guide to be displayed on a display of a first client device, the first client device being associated with a first user, the first user being associated with a first avatar;
detecting a selection of a selectable item associated with a media content item by the first user, the electronic program guide including the selectable item;
identifying a second user associated with a second client device that is connected to the first user on a communication platform;
retrieving a main user identification associated with the first user and a secondary user identification associated with the second user, the second user being associated with a second avatar;
generating a request for the media content item including a media content identification associated with the media content item, the main user identification, and the secondary user identification; and
receiving a playlist associated with the media content item, wherein the playlist includes a plurality of media content item segments that include the first avatar and the second avatar.

### Claim 2 (depends on 1)

The method of claim 1, wherein identifying the second user further comprises:
identifying a user that most recently transmitted an electronic message to the first client device.

### Claim 3 (depends on 1)

The method of claim 1, wherein identifying the second user further comprises:
identifying a user that transmitted an electronic message to the first client device within a predetermined period of time.

### Claim 4 (depends on 3)

The method of claim 3, wherein identifying the second user further comprises:
determining whether the user that transmitted the electronic message to the first client device within the predetermined period of time is associated with an avatar.

### Claim 5 (depends on 4)

The method of claim 4, wherein the second user is the user that transmitted the electronic message to the first client device within the predetermined period of time and is associated with the avatar.

### Claim 6 (depends on 1)

The method of claim 1, wherein identifying the second user further comprises:
identifying a user that is associated with the first user on the communication platform that is associated with an avatar.

### Claim 7 (depends on 1)

The method of claim 1, wherein identifying the second user further comprises:
determining that no user is associated with the first user on the communication platform that is associated with an avatar, wherein the second avatar is a generic avatar.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
rendering the media content item segments using the media content identification, the main user identification, and the secondary user identification, wherein rendering the media content item segments comprises
rendering the first avatar based on the main user identification,
rendering the second avatar based on the secondary user identification, and
incorporating the first avatar and the second avatar into the media content item segments.

### Claim 9

A system comprising:
a processor; and
a memory component having instructions stored thereon, when executed by the processor, causes the processor to perform operations comprising:
causing an electronic program guide to be displayed on a display of a first client device, the first client device being associated with a first user, the first user being associated with a first avatar;
detecting a selection of a selectable item associated with a media content item by the first user, the electronic program guide including the selectable item;
identifying a second user associated with a second client device that is connected to the first user on a communication platform;
retrieving a main user identification associated with the first user and a secondary user identification associated with the second user, the second user being associated with a second avatar;
generating a request for the media content item including a media content identification associated with the media content item, the main user identification, and the secondary user identification; and
receiving a playlist associated with the media content item, wherein the playlist includes a plurality of media content item segments that include the first avatar and the second avatar.

### Claim 10 (depends on 9)

The system of claim 9, wherein identifying the second user further comprises:
identifying a user that most recently transmitted an electronic message to the first client device.

### Claim 11 (depends on 9)

The system of claim 9, wherein identifying the second user further comprises:
identifying a user that transmitted an electronic message to the first client device within a predetermined period of time.

### Claim 12 (depends on 11)

The system of claim 11, wherein identifying the second user further comprises:
determining whether the user that transmitted the electronic message to the first client device within the predetermined period of time is associated with an avatar.

### Claim 13 (depends on 12)

The system of claim 12, wherein the second user is the user that transmitted the electronic message to the first client device within the predetermined period of time and is associated with the avatar.

### Claim 14 (depends on 9)

The system of claim 9, wherein identifying the second user further comprises:
identifying a user that is associated with the first user on the communication platform that is associated with an avatar.

### Claim 15 (depends on 9)

The system of claim 9, wherein identifying the second user further comprises:
determining that no user is associated with the first user on the communication platform that is associated with an avatar, wherein the second avatar is a generic avatar.

### Claim 16 (depends on 9)

The system of claim 9, wherein the operations further comprising:
rendering the media content item segments using the media content identification, the main user identification, and the secondary user identification, wherein rendering the media content item segments comprises
rendering the first avatar based on the main user identification,
rendering the second avatar based on the secondary user identification, and
incorporating the first avatar and the second avatar into the media content item segments.

### Claim 17

A non-transitory computer-readable storage medium having stored thereon, instructions when executed by a processor, causes the processor to perform operations comprising:
causing an electronic program guide to be displayed on a display of a first client device, the first client device being associated with a first user, the first user being associated with a first avatar;
detecting a selection of a selectable item associated with a media content item by the first user, the electronic program guide including the selectable item;
identifying a second user associated with a second client device that is connected to the first user on a communication platform,
retrieving a main user identification associated with the first user and a secondary user identification associated with the second user, the second user being associated with a second avatar;
generating a request for the media content item including a media content identification associated with the media content item, the main user identification, and the secondary user identification; and
receiving a playlist associated with the media content item, wherein the playlist includes a plurality of media content item segments that include the first avatar and the second avatar.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein identifying the second user further comprises:
identifying a user that transmitted an electronic message to the first client device within a predetermined period of time.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein identifying the second user further comprises:
determining whether the user that transmitted the electronic message to the first client device within the predetermined period of time is associated with an avatar.

### Claim 20 (depends on 19)

The non-transitory computer-readable storage medium of claim 19, wherein the second user is the user that transmitted the electronic message to the first client device within the predetermined period of time and is associated with the avatar.

### Claim 21 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein identifying the second user further comprises:
identifying a user that is associated with the first user on the communication platform that is associated with an avatar.
