IP Library Granted Patent US 11,418,557
Granted Patent B1
US 11,418,557 · App. 17/349,498 · Granted Aug 16, 2022

Systems and methods for automatically switching between media streams

Inventor: Colleen Kelly Henry (Oakland, CA)
Assignee: Meta Platforms, Inc.
H04L65/4069H04L65/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,418,557
App. No.
17/349,498
Granted
Aug 16, 2022
Kind
B1
Abstract

A computer-implemented method for automatically switching between media streams may include (i) identifying a plurality of media streams of an event, where one media stream from the plurality is designated as a primary stream of the event that is transmitted by default to at least one viewer of the event, (ii) selecting a media stream from the plurality of media streams to be the primary stream based on a favorable characteristic of the media stream, (iii) detecting that a different media stream within the plurality of media streams has a more favorable characteristic compared to the media stream, (v) in response to detecting that the different media stream has the more favorable characteristic, automatically selecting the different media stream to be the primary stream and (v) transmitting the different media stream to the at least one viewer of the event. Various other methods, systems, and computer-readable media are also disclosed.

Claims (56)

1. A computer-implemented method comprising:

receiving a first selection of a first preferred characteristic from a first viewer and a second selection of a second preferred characteristic from a second viewer;

identifying a plurality of media streams of an event, wherein a first media stream from the plurality is designated as a first primary stream of the event that is transmitted by default to the first user and wherein a second media stream from the plurality is designated as a second primary stream of the event that is transmitted by default to at least the second user;

selecting the first media stream from the plurality of media streams to be the first primary stream based on a favorable characteristic of the first media stream correlating with the first preferred characteristic and selecting the second media stream from the plurality of media streams to be the second primary stream based on a favorable characteristic of the second media stream correlating with the second preferred characteristic;

transmitting the first media stream to the first viewer and the second media stream to the second viewer;

detecting that a different media stream within the plurality of media streams has a more favorable characteristic correlated with the first preferred characteristic compared to the first media stream;

in response to detecting that the different media stream has the more favorable characteristic, automatically selecting the different media stream to be the first primary stream; and

transmitting the different media stream to the first viewer.

2. The computer-implemented method of claim 1 , wherein the first favorable characteristic comprises a number of viewers selecting the first media stream from a list of media streams of the event and the more favorable characteristic comprises a greater number of viewers selecting the different media stream than the number of viewers selecting the first media stream.

3. The computer-implemented method of claim 1 , wherein selecting the first media stream from the plurality of media streams to be the first primary stream of the event based on the favorable characteristic of the first media stream comprises determining that the first media stream has a highest viewership out of all the media streams in the plurality of media streams.

4. The computer-implemented method of claim 1 , wherein:

the event comprises a sporting event that comprises a movable point-scoring object; and

the favorable characteristic of the first media stream comprises a visual presence of the movable point-scoring object in the media stream.

5. The computer-implemented method of claim 1 , wherein:

the event comprises multiple participants; and

the favorable characteristic of the first media stream comprises at least one of an audio or visual presence of a specific participant in the media stream.

6. The computer-implemented method of claim 1 , wherein:

the event comprises multiple participants that alternate speaking; and

the favorable characteristic of the first media stream comprises at least one of an audio or visual presence of a currently speaking participant in the media stream.

7. The computer-implemented method of claim 1 , wherein the plurality of media streams of the event comprise a plurality of video streams of the event.

8. The computer-implemented method of claim 7 , wherein the plurality of video streams of the event comprise video streams from a plurality of cameras each capturing the event at a different camera angle.

9. The computer-implemented method of claim 1 , wherein the event comprises a live event and the plurality of media streams comprise a plurality of real-time streams of the live event.

10. The computer-implemented method of claim 1 , wherein the primary stream of the event that is transmitted by default comprises a main stream that is transmitted by default to any viewer of the event who does not select a specific non-default stream.

11. The computer-implemented method of claim 1 , wherein the first primary stream of the event that is transmitted by default comprises a custom stream that is transmitted by default to a specific viewer of the event.

12. The computer-implemented method of claim 11 , further comprising:

generating an overlay graphic relevant to the event to be temporarily displayed over the first primary media stream;

compositing the first primary media stream and the overlay graphic into a composite media stream;

transmitting the composite media stream to the first viewer.

13. The computer-implemented method of claim 1 , wherein the primary stream of the event that is transmitted by default comprises a main stream that is transmitted by default to viewers who are viewing the event via a social media platform.

14. The computer-implemented method of claim 1 , wherein the plurality of media streams of the event comprises a plurality of audio streams of the event.

15. 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:

receive a first selection of a first preferred characteristic from a first viewer and a second selection of a second preferred characteristic from a second viewer;

identify a plurality of media streams of an event, wherein a first media stream from the plurality is designated as a first primary stream of the event that is transmitted by default to the first user and wherein a second media stream from the plurality is designated as a second primary stream of the event that is transmitted by default to at least the second user;

select the first media stream from the plurality of media streams to be the first primary stream based on a favorable characteristic of the first media stream correlating with the first preferred characteristic and selecting the second media stream from the plurality of media streams to be the second primary stream based on a favorable characteristic of the second media stream correlating with the second preferred characteristic;

transmit the first media stream to the first viewer and the second media stream to the second viewer;

detect that a different media stream within the plurality of media streams has a more favorable characteristic correlated with the first preferred characteristic compared to the first media stream;

in response to detecting that the different media stream has the more favorable characteristic, automatically select the different media stream to be the first primary stream; and

transmit the different media stream to the first viewer.

16. The system of claim 15 , wherein the first favorable characteristic comprises a number of viewers selecting the first media stream from a list of media streams of the event and the more favorable characteristic comprises a greater number of viewers selecting the different media stream than the number of viewers selecting the first media stream.

17. The system of claim 15 , wherein selecting the first media stream from the plurality of media streams to be the first primary stream of the event based on the favorable characteristic of the first media stream comprises determining that the first media stream has a highest viewership out of all the media streams in the plurality of media streams.

18. The system of claim 15 , wherein:

the event comprises a sporting event that comprises a movable point-scoring object; and

the favorable characteristic of the first media stream comprises a visual presence of the movable point-scoring object in the media stream.

19. The system of claim 15 , wherein:

the event comprises multiple participants; and

the favorable characteristic of the first media stream comprises at least one of an audio or visual presence of a specific participant in the media stream.

20. 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:

receive a first selection of a first preferred characteristic from a first viewer and a second selection of a second preferred characteristic from a second viewer;

identify a plurality of media streams of an event, wherein a first media stream from the plurality is designated as a first primary stream of the event that is transmitted by default to the first user and wherein a second media stream from the plurality is designated as a second primary stream of the event that is transmitted by default to at least the second user;

select the first media stream from the plurality of media streams to be the first primary stream based on a favorable characteristic of the first media stream correlating with the first preferred characteristic and selecting the second media stream from the plurality of media streams to be the second primary stream based on a favorable characteristic of the second media stream correlating with the second preferred characteristic;

transmit the first media stream to the first viewer and the second media stream to the second viewer;

detect that a different media stream within the plurality of media streams has a more favorable characteristic correlated with the first preferred characteristic compared to the first media stream;

in response to detecting that the different media stream has the more favorable characteristic, automatically select the different media stream to be the first primary stream; and

transmit the different media stream to the first viewer.

Assignments (2)
CHANGE OF NAME Recorded Jan 11, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058685/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2021
From: HENRY, COLLEEN KELLY
To: FACEBOOK, INC.
Reel/Frame 056781/0469 →