IP Library Granted Patent US 9,917,870
Granted Patent B2
US 9,917,870 · App. 14/964,340 · Granted Mar 13, 2018

Streaming media presentation system

Inventors: John Samuel Barnett (Newark, CA); Joshua Barton Dickens (Oakland, CA)
Assignee: FACEBOOK, INC.
H04L65/601H04L67/18H04L67/306H04W4/08
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 9,917,870
App. No.
14/964,340
Granted
Mar 13, 2018
Kind
B2
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 (52)

1. A method comprising:

receiving a plurality of related media streams from a plurality of client devices associated with a corresponding plurality of capturing users;

sending a media presentation to a client device associated with a viewing user comprising content from the plurality of media streams;

generating, by at least one processor, a data stream of time-based media characteristics for each of the media streams;

selecting, based on the time-based media characteristics within the data stream, a first media stream from the plurality of media streams to provide within the media presentation; and

switching, based on updated time-based media characteristics within the data stream, from providing the first media stream within the media presentation to providing a second media stream from the plurality of media streams within the media presentation.

2. The method of claim 1 , further comprising determining that the first media stream and the second media stream are being captured at a common location.

3. The method of claim 2 , wherein the common location is an event having a virtually defined geographic boundary.

4. The method of claim 1 , further comprising identifying that the first media stream and the second media stream both capture common subject matter.

5. The method of claim 4 , further comprising detecting that the first media stream and the second media stream provide different perspectives of the common subject matter.

6. The method of claim 5 , wherein selecting the first media stream comprises selecting the first media stream based, in part, on the perspective provided by the first media stream.

7. The method of claim 6 , further comprising mixing the audio from the third media stream into the second media stream when providing the second media stream within the media presentation.

8. The method of claim 1 , further comprising:

identifying a third media stream from the plurality of media streams;

selecting, based on the time-based media characteristics within the data stream, audio from the third media stream; and

mixing the audio from the third media stream into the first media stream when providing the first media stream within the media presentation.

9. The method of claim 1 , further comprising:

detecting a face of an influencer within the first media stream; and

updating a media characteristic associated with the first media stream based on detecting the face of the influencer within the first media stream.

10. The method of claim 1 , further comprising:

detecting a period of audio silence in the second media stream being provided within the media presentation;

identifying a previous segment from the first media stream; and

switching from providing the second media stream to providing the identified previous segment from the first media stream within the media presentation.

11. The method of claim 10 , wherein identifying the previous segment from the first media stream comprises identifying a previous segment from the first media stream based on feedback received from the viewing user.

12. The method of claim 1 , further comprising:

providing the related media streams to a client device associated with a producing user;

providing, to the viewing user, and option for selecting which media stream of the related media streams to provide within the media presentation to the client device associated with the producing user; and

receiving, from the client device associated with the producing user, a selection of a media stream of the related media streams to include in the media presentation.

13. The method of claim 12 , further comprising receiving, from the client device associated with the producing user, an indication of which capturing users are authorized provide media streams.

14. The method of claim 12 , wherein the producing user is an influencer.

15. The method of claim 12 , further comprising recommending, based on the time-based media characteristics within the data stream, a media stream for the producing user to select to provide within the media presentation.

16. The method of claim 1 , further comprising:

detecting an object within the second media stream;

identifying text corresponding to the object;

adding the text to the second media stream adjacent to the object; and

tracking the object within the second media stream with the added text.

17. 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 corresponding plurality of capturing users;

send a media presentation to a client device associated with a viewing user comprising content from the plurality of media streams;

generate a data stream of time-based media characteristics for each of the media streams;

select, based on the time-based media characteristics within the data stream, a first media stream from the plurality of media streams to provide within the media presentation; and

switch, based on updated time-based media characteristics within the data stream, from providing the first media stream with the media presentation to providing a second media stream from the plurality of media streams within the media presentation.

18. The system of claim 17 , wherein a producing user selects the first media stream to provide within the media presentation and the second media stream to provide within the media presentation.

19. The system of claim 18 , wherein the producing user is a celebrity influencer.

20. 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 corresponding plurality of capturing users;

send a media presentation to a client device associated with a viewing user comprising content from the plurality of media streams;

generate a data stream of time-based media characteristics for each of the media streams;

select, based on the time-based media characteristics within the data stream, a first media stream from the plurality of media streams to provide within the media presentation; and

switch, based on updated time-based media characteristics within the data stream, from providing the first media stream with the media presentation to providing a second media stream from the plurality of media streams within the media presentation.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2016
From: BARNETT, JOHN SAMUEL; DICKENS, JOSHUA BARTON
To: FACEBOOK, INC.
Reel/Frame 037451/0144 →
Continuity (2)
Provisional Application 62183612 · Jun 23, 2015
Related Publication 20160381110A1 · Dec 29, 2016