# US 2020/0288191 A1 · Streaming media presentation system

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

- Number: US 2020/0288191 A1
- Document ID: US20200288191A1
- Status: Published application
- Kind: A1
- Application number: 16/871,781
- Filed: 2020-05-11
- Published: 2020-09-10
- Earliest claimed: 2015-06-23
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: John Samuel Barnett; Joshua Barton Dickens
- Web page: https://patentgrep.com/patent/US20200288191A1

## CPC

- H04L 67/306: User profiles
- H04L 65/765: {intermediate}
- H04L 67/52: specially adapted for the location of the user terminal
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 23/63: by using electronic viewfinders
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- H04W 4/08: User group management
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A computer-implemented method comprising:
receiving a plurality of related media streams from a plurality of client devices associated with a corresponding plurality of capturing users;
providing a media presentation to a client device associated with a viewing user comprising content from a media stream of the plurality of related media streams;
detecting, by at least one processor, an object within a video portion of the media stream;
identifying text corresponding to the object;
adding the text adjacent to the object within the video portion of the media stream;
tracking the object within the video portion of the media stream; and
updating a location of the added text within the video portion of the media stream to remain adjacent to the object.

### Claim 22 (depends on 21)

The method of claim 21, further comprising determining that the viewing user has an affinity to the object within the video portion of the media stream based on determining a correspondence between the object and an attribute associated with a viewing user.

### Claim 23 (depends on 21)

The method of claim 21, further comprising detecting the object within the video portion of the media stream based on analyzing media characteristics of the media stream.

### Claim 24 (depends on 23)

The method of claim 23, wherein the media characteristics of the media stream comprise meta-data indicating the object is present within the media stream.

### Claim 25 (depends on 21)

The method of claim 21, wherein the object within the video portion of the media stream comprises a face, a landmark, a brand, or a symbol.

### Claim 26 (depends on 21)

The method of claim 21, further comprising analyzing one or more media characteristics associated with the media stream to identify the text corresponding to the object within the video portion of the media stream.

### Claim 27 (depends on 21)

The method of claim 21, further comprising appending a graphic adjacent to the object within the video portion of the media stream.

### Claim 28 (depends on 21)

The method of claim 21, wherein adding the text adjacent to the object within the video portion of the media stream comprises matching the text to an outline shape of the object.

### Claim 29 (depends on 28)

The method of claim 28, wherein the outline shape of the object is curved.

### Claim 30 (depends on 21)

The method of claim 21, further comprising:
providing, to the client device associated with the viewing user, an additional media stream from the plurality of related media streams;
detecting the object within a video portion of the additional media stream; and
adding the text adjacent to the object within the video portion of the additional media stream.

### Claim 31

A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
receive a plurality of related media streams from a plurality of client devices associated with a plurality of users;
provide a media presentation to a client device associated with a viewing user comprising content from a media stream of the plurality of related media streams;
detect an object within a video portion of the media stream;
identify text corresponding to the object;
add the text adjacent to the object within the video portion of the media stream;
track the object within the video portion of the media stream; and
update a location of the added text within the video portion of the media stream to remain adjacent to the object.

### Claim 32 (depends on 31)

The non-transitory computer-readable medium of claim 31, further comprising instructions that, when executed by the at least one processor, cause the computer system to:
provide, to the client device associated with the viewing user, an additional media stream from the plurality of related media streams;
detect the object within a video portion of the additional media stream; and
add the text adjacent to the object within the video portion of the additional media stream.

### Claim 33 (depends on 31)

The non-transitory computer-readable medium of claim 31, further comprising instructions that, when executed by the at least one processor, cause the computer system to:
receive a plurality of media streams from the plurality of client devices associated with the plurality of users;
generate one or more media characteristics for each media streams of the plurality of media streams;
analyze the one or more media characteristics from each of the plurality of media streams to determine a subset of media streams that share a correspondence to an attribute associated with the viewing user; and
determine that the subset of media streams are the plurality of related media streams.

### Claim 34 (depends on 31)

The non-transitory computer-readable medium of claim 31, further comprising instructions that, when executed by the at least one processor, cause the computer system to detect the object within the video portion of the media stream based on analyzing media characteristics of the media stream.

### Claim 35 (depends on 31)

The non-transitory computer-readable medium of claim 31, further comprising instructions that, when executed by the at least one processor, cause the computer system to determine that the viewing user has an affinity to the object within the video portion of the media stream based on determining a correspondence between the object and an attribute associated with a viewing user.

### Claim 36

A system comprising:
at least one processor; and
at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:
receive a plurality of related media streams from a plurality of client devices associated with a plurality of users;
provide a media presentation to a client device associated with a viewing user comprising content from a media stream of the plurality of related media streams;
detect an object within a video portion of the media stream;
identify text corresponding to the object;
add the text adjacent to the object within the video portion of the media stream;
track the object within the video portion of the media stream; and
update a location of the added text within the video portion of the media stream to remain adjacent to the object.

### Claim 37 (depends on 36)

The system of claim 36, further comprising instructions that, when executed by the at least one processor, cause the system to analyze one or more media characteristics associated with the media stream to identify the text corresponding to the object within the video portion of the media stream.

### Claim 38 (depends on 36)

The system of claim 36, further comprising instructions that, when executed by the at least one processor, cause the system to append a graphic adjacent to the object within the video portion of the media stream.

### Claim 39 (depends on 37)

The system of claim 37, wherein the instructions cause the system to add the text adjacent to the object within the video portion of the media stream by matching the text to an outline shape of the object.

### Claim 40 (depends on 39)

The system of claim 39, wherein the outline shape of the object is curved.
