Sign In to Follow Application
View All Documents & Correspondence

Streaming Media Presentation System

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

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
20 December 2017
Publication Number
02/2018
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
knk@kankrishme.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-09-01
Renewal Date

Applicants

FACEBOOK, INC.
1601, Willow Road, Menlo Park, California, U.S.A

Inventors

1. BARNETT, John, Samuel
Facebook,INC. 1601, Willow Road,Menlo Park, California, U.S.A 94025.
2. DICKENS,Joshua, Barton
Facebook,INC. 1601, Willow Road,Menlo Park, California, U.S.A 94025.

Specification

CLAIMS
What is claimed is:
1. A method comprising:
receiving a plurality of media streams from a plurality of capturing users, the plurality of media streams corresponding to an event;
identifying, by at least one processor, a plurality of notable moments from the event captured by at least one media stream of the plurality of media streams;
generating a plurality of media segments corresponding to the identified plurality of notable moments;
identifying one or more media segments from the plurality of media segments based on one or more profile attributes of a viewing user; and
providing, to a client device associated with the viewing user, the one or more media segments.
2. A method comprising:
receiving, from a client device associated with a capturing user of a communication system, a media stream;
determining, by at least one processor, one or more media characteristics for the media stream;
determining, based on the one or more media characteristics, to send the media stream to a group of viewing users;
sending the media stream to the group of viewing users;
detecting a change in the one or more media characteristics;
modifying the group of viewing users based on the detected change to the one or more media characteristics; and
sending the media stream to the modified group of viewing users.
3. The method of claim 2, further comprising identifying an event corresponding
to the media stream. The method of claim 2 or 3, further comprising:
providing, in a media presentation feed on a client device associated with a viewing user, a plurality of media presentations, each of the plurality of media presentations including a corresponding media stream;
determining one or more media characteristics for each of the corresponding media streams presentations; and

prioritizing the plurality of media presentations in the media presentation feed based on the one or more media characteristics determined for each of the corresponding media streams.
4. The method of any of claims 2 to 4, further comprising receiving a request from
a viewing user of the group of viewing users to share the media stream with one or more
additional viewing users;
preferably further comprising:
in response to receiving the request, generating a message that includes a link to the media stream; and
sending the message to the one or more additional viewing users.
5. The method of any of claims 2 to 5, wherein the one or more media characteristics comprise a video characteristic, an audio characteristic, a signal strength characteristic, and a metadata characteristic.
6. The method of any of claims 2 to 6, further comprising weighting the one or more media characteristics before determining to send the media stream to the group of viewing users;
7. The method of any of claims 2 to 7, wherein modifying the group of viewing users comprises adding viewing users to the group of viewing users;
preferably further comprising determining, based on the detected change in the one or more media characteristics, that the number of viewing users accessing the media stream has reached a threshold number; and/or
wherein modifying the group of viewing users comprises removing viewing users to the group of viewing users.
8. The method of any of claims 2 to 8, further comprising:
receiving an additional media stream from an additional client device associated with an additional capturing user of the communication system;
determining to send the additional media stream to the group of viewing users; and
sending the additional media stream to the group of viewing users as part of a media presentation that comprises the media stream and the additional media stream;
preferably further comprising providing, in a media presentation feed on a client device associated with a viewing user, the media presentation comprising the media stream and the additional media stream.
9. The method of any of claims 2 to 9, further comprising applying production
edits to the media stream before sending the media stream to the group of viewing users;

(clear version) preferably wherein applying the production edits comprises applying a square cropping
to the media stream; and/or
preferably wherein applying the production edits comprises stabilizing the media
stream based on gyroscopic information received from the client device.
10. 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 perform a method according to any of claims 2 to 10, preferably:
receive, from a client device associated with a capturing user of a communication system, a media stream;
determine one or more media characteristics for the media stream;
determine, based on the one or more media characteristics, to send the media stream to a group of viewing users;
provide the group of viewing users access to the media stream;
detect a change in the one or more media characteristics;
modify the group of viewing users based on the detected change to the one or more media characteristics; and
provide the modified group of viewing users access to the media stream.
11. The system of claim 11, wherein modifying the group of viewing users
comprises adding viewing users to the group of viewing users;
preferably further comprising instructions that, when executed by the at least one processor, cause the system to determine, based on the detected change in the one or more media characteristics, that the number of viewing users accessing the media stream has reached a threshold number.
12. The system of claim 11 or 12, wherein the one or more media characteristics
comprise a video characteristic, an audio characteristic, a signal strength characteristic, or a
metadata characteristic.
13. A method, preferably according to any of claims 1 to 10, 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, Tom 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.
14. A method, preferably according to any of claims 2 to 10, comprising:
receiving a plurality of media streams from a plurality of capturing users, the plurality if media streams corresponding to an event;
identifying, by at least one processor, a plurality of notable moments from the event captured by at least one media stream of the plurality of media streams;
generating a plurality of media segments corresponding to the identified plurality of notable moments;
identifying one or more media segments from the plurality of media segments based on >ne or more profile attributes of a viewing user; and
providing, to a client device associated with the viewing user, the one or more media segments.

Documents

Application Documents

# Name Date
1 201747045927-STATEMENT OF UNDERTAKING (FORM 3) [20-12-2017(online)].pdf 2017-12-20
2 201747045927-FORM 1 [20-12-2017(online)].pdf 2017-12-20
3 201747045927-DRAWINGS [20-12-2017(online)].pdf 2017-12-20
4 201747045927-DECLARATION OF INVENTORSHIP (FORM 5) [20-12-2017(online)].pdf 2017-12-20
5 201747045927-COMPLETE SPECIFICATION [20-12-2017(online)].pdf 2017-12-20
6 201747045927-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [20-12-2017(online)].pdf 2017-12-20
7 201747045927-FORM-26 [03-01-2018(online)].pdf 2018-01-03
8 Correspondence by Agent_Power of Attorney_08-01-2018.pdf 2018-01-08
9 201747045927-FORM 3 [01-03-2018(online)].pdf 2018-03-01
10 201747045927-Proof of Right (MANDATORY) [12-03-2018(online)].pdf 2018-03-12
11 Correspondence by Agent_Assignment_14-03-2018.pdf 2018-03-14
12 201747045927-RELEVANT DOCUMENTS [10-05-2019(online)].pdf 2019-05-10
13 201747045927-FORM 13 [10-05-2019(online)].pdf 2019-05-10
14 201747045927-AMENDED DOCUMENTS [10-05-2019(online)].pdf 2019-05-10
15 Correspondence by Agent _Power of Attorney_17-05-2019.pdf 2019-05-17
16 201747045927-FORM 18 [20-05-2019(online)].pdf 2019-05-20
17 201747045927-FORM 3 [20-11-2020(online)].pdf 2020-11-20
18 201747045927-PETITION UNDER RULE 137 [05-07-2021(online)].pdf 2021-07-05
19 201747045927-OTHERS [05-07-2021(online)].pdf 2021-07-05
20 201747045927-Information under section 8(2) [05-07-2021(online)].pdf 2021-07-05
21 201747045927-FORM-26 [05-07-2021(online)].pdf 2021-07-05
22 201747045927-FORM 3 [05-07-2021(online)].pdf 2021-07-05
23 201747045927-FER_SER_REPLY [05-07-2021(online)].pdf 2021-07-05
24 201747045927-DRAWING [05-07-2021(online)].pdf 2021-07-05
25 201747045927-CORRESPONDENCE [05-07-2021(online)].pdf 2021-07-05
26 201747045927-CLAIMS [05-07-2021(online)].pdf 2021-07-05
27 201747045927-ABSTRACT [05-07-2021(online)].pdf 2021-07-05
28 201747045927-FER.pdf 2021-10-17
29 201747045927-RELEVANT DOCUMENTS [18-01-2022(online)].pdf 2022-01-18
30 201747045927-POA [18-01-2022(online)].pdf 2022-01-18
31 201747045927-FORM 13 [18-01-2022(online)].pdf 2022-01-18
32 201747045927-AMENDED DOCUMENTS [18-01-2022(online)].pdf 2022-01-18
33 201747045927-FORM 3 [05-07-2022(online)].pdf 2022-07-05
34 201747045927-FORM 3 [05-05-2023(online)].pdf 2023-05-05
35 201747045927-PatentCertificate01-09-2023.pdf 2023-09-01
36 201747045927-IntimationOfGrant01-09-2023.pdf 2023-09-01

Search Strategy

1 SearchStrategyE_05-02-2021.pdf

ERegister / Renewals