# US 2019/0246164 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 2019/0246164 A1
- Document ID: US20190246164A1
- Status: Published application
- Kind: A1
- Application number: 16/384,611
- Filed: 2019-04-15
- Published: 2019-08-08
- Earliest claimed: 2015-06-23
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: John Samuel Barnett; Joshua Barton Dickens
- Web page: https://patentgrep.com/patent/US20190246164A1

## 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 1

A computer-implemented method comprising:
receiving a plurality of media streams from a plurality of client devices;
identifying a first media stream from the plurality of media streams based on a first strength of correspondence between a media characteristic of the first media stream and an attribute associated with a viewing user;
providing the first media stream in a media presentation to a client device associated with the viewing user;
identifying a second media stream from the plurality of media streams based on a second strength of correspondence between a media characteristic of the second media stream and the attribute associated with the viewing user; and
switching from providing the first media stream in the media presentation to the client device associated with the viewing user to providing the second media stream in the media presentation based on determining the second strength of correspondence is greater than the first strength of correspondence.

### Claim 2 (depends on 1)

The method of claim 1, wherein the media characteristic of the first media stream comprises one of a video characteristic, audio characteristic, signal strength characteristic, or metadata characteristic.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the media characteristic of the first media stream comprises object recognition of an object; and
the attribute associated with the viewing user comprises a preference for the object.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining, for a given time period, that the media characteristic of the first media stream is inferior to the media characteristic of the second media stream; and
wherein switching from providing the first media stream to providing the second media stream to the client device associated with the viewing user is further based on the determination for the given time period.

### Claim 5 (depends on 1)

The method of claim 1, wherein the media characteristic of the first media stream at a previous time period differs from the media characteristic of the first media stream at a current time period.

### Claim 6 (depends on 1)

The method of claim 1, wherein the media characteristic of the first media stream is a time-based media characteristic generated by:
detecting a change to the first media stream between a previous time period and a current time period;
generating an updated media characteristic for the first media stream for the current time period based on the change to the media stream; and
updating the first strength of correspondence based on the updated media characteristic of the first media stream and the attribute associated with the viewing user.

### Claim 7 (depends on 1)

The method of claim 1, further comprising providing, to an additional client device associated with an additional viewing user, an additional media presentation comprising the first media stream while providing the media presentation comprising the second media stream to the client device associated with the viewing user based on an attribute of the additional viewing user having a higher strength of correspondence to the first media stream compared to the second media stream.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
detecting a period of audio silence in the second media stream being provided within the media presentation; and
switching from providing audio of the second media stream to providing audio of the first media stream within the media presentation.

### Claim 9

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 media streams from a plurality of client devices;
identify a first media stream from the plurality of media streams based on a first strength of correspondence between a media characteristic of the first media stream and an attribute associated with a viewing user;
provide the first media stream in a media presentation to a client device associated with the viewing user;
identify a second media stream from the plurality of media streams based on a second strength of correspondence between a media characteristic of the second media stream and the attribute associated with the viewing user; and
switch from providing the first media stream in the media presentation to the client device associated with the viewing user to providing the second media stream in the media presentation based on determining the second strength of correspondence is greater than the first strength of correspondence.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein:
the media characteristic of the first media stream comprises facial recognition of a person within content of the first media stream; and
the attribute associated with the viewing user comprises a preference for the person.

### Claim 11 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein:
the media characteristic of the first media stream comprises object recognition of an object; and
the attribute associated with the viewing user comprises a preference for the object.

### Claim 12 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein:
the media characteristic of the first media stream comprises a detected geographic location; and
the attribute associated with the viewing user comprises a location of the viewing user.

### Claim 13 (depends on 12)

The non-transitory computer-readable medium of claim 12, the further comprising instructions that, when executed by the at least one processor, cause the computer system to determine the first strength of correspondence based on correlating the detected geographic location to the location of the viewing user.

### Claim 14 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the media characteristic of the first media stream is based on implicit user interaction data between viewing users and the first media stream.

### Claim 15

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 media streams from a plurality of client devices;
identify a first media stream from the plurality of media streams based on a first strength of correspondence between a media characteristic of the first media stream and an attribute associated with a viewing user;
provide a media presentation comprising the first media stream to a client device associated with the viewing user;
identify a second media stream from the plurality of media streams based on a second strength of correspondence between a media characteristic of the second media stream and the attribute associated with the viewing user; and
switch from providing the first media stream in the media presentation to the client device associated with the viewing user to providing the second media stream in the media presentation based on determining the second strength of correspondence is greater than the first strength of correspondence.

### Claim 16 (depends on 15)

The system of claim 15, wherein the media characteristic of the first media stream comprises one of a video characteristic, audio characteristic, signal strength characteristic, or metadata characteristic.

### Claim 17 (depends on 15)

The system of claim 15, further comprising instructions that, when executed by the at least one processor, cause the system to provide, to an additional client device associated with an additional viewing user, an additional media presentation comprising the first media stream while providing the media presentation comprising the second media stream to the client device associated with the viewing user based on an attribute of the additional viewing user having a higher strength of correspondence to the first media stream compared to the second media stream.

### Claim 18 (depends on 15)

The system of claim 15, wherein:
the media characteristic of the first media stream comprises a detected geographic location;
the attribute associated with the viewing user comprises a location of the viewing user; and
determining the first strength of correspondence is based on the distance of the detected geographic location and the location of the viewing user.

### Claim 19 (depends on 15)

The system of claim 15, further comprising instructions that, when executed by the at least one processor, cause the system to:
determine, for a given time period, that the media characteristic of the first media stream is inferior to the media characteristic of the second media stream; and
wherein switching from providing the first media stream to providing the second media stream to the client device associated with the viewing user is further based on the determination for the given time period.

### Claim 20 (depends on 15)

The system of claim 15, wherein the media characteristic of the first media stream and the media characteristic of the second media stream are time-based media characteristics generated by:
detecting a change to the first media stream between a previous time period and a current time period;
generating an updated media characteristic for the first media stream for the current time period based on the change to the media stream; and
updating the first strength of correspondence based on the updated media characteristic of the first media stream and the attribute associated with the viewing user.
