URL replication for live broadcast streaming
First Claim
Patent Images
1. A computer-implemented method, comprising:
- dividing a broadcast stream from a broadcaster device into one or more media segments;
generating a broadcast manifest that identifies the one or more media segments via one or more segment identifiers;
generating an original manifest uniform resource locator (URL) associated with the broadcast manifest and a duplicate manifest URL associated with the broadcast manifest, wherein the original manifest URL and the duplicate manifest URL are different text strings;
uploading the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL, and the media segments accessible via either the original manifest URL in combination with the segment identifiers or the duplicate manifest URL in combination with the segment identifiers;
monitoring a number of URL sharing content in a social network system, wherein the URL sharing content identifies the original manifest URL or a duplicate thereof; and
generating an additional duplicate manifest URL in response to detecting an increase in the number of the URL sharing content above a threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Several embodiments include a live stream system in a media distribution network. The live stream system can divide a broadcast stream from a broadcaster device into one or more media segments. The live stream system can generate an original manifest uniform resource locator (URL) and a duplicate manifest URL to associate with the media segments. The live stream system can generate a broadcast manifest that identifies the media segments via one or more segment identifiers. The live stream system can upload the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL.
7 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
dividing a broadcast stream from a broadcaster device into one or more media segments; generating a broadcast manifest that identifies the one or more media segments via one or more segment identifiers; generating an original manifest uniform resource locator (URL) associated with the broadcast manifest and a duplicate manifest URL associated with the broadcast manifest, wherein the original manifest URL and the duplicate manifest URL are different text strings; uploading the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL, and the media segments accessible via either the original manifest URL in combination with the segment identifiers or the duplicate manifest URL in combination with the segment identifiers; monitoring a number of URL sharing content in a social network system, wherein the URL sharing content identifies the original manifest URL or a duplicate thereof; and generating an additional duplicate manifest URL in response to detecting an increase in the number of the URL sharing content above a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A live stream system, comprising:
-
memory configured to store executable instructions; a processor configured by the executable instructions to; divide a live broadcast stream from a broadcaster device into one or more media segments; generate a broadcast manifest that identifies the media segments via one or more segment identifiers; generate an original manifest uniform resource locator (URL) associated with the broadcast manifest and a duplicate manifest URL associated with the broadcast manifest, wherein the original manifest URL and the duplicate manifest URL are different text strings; upload the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL and the media segments accessible via either the original manifest URL in combination with the segment identifiers or the duplicate manifest URL in combination with the segment identifiers; monitor a number of URL sharing content in a social network system, wherein the URL sharing content identifies the original manifest URL or a duplicate thereof; and generate an additional duplicate manifest URL in response to detecting an increase in the number of the URL sharing content above a threshold. - View Dependent Claims (18)
-
-
19. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to:
-
divide a broadcast stream from a broadcaster device into one or more media segments; generate a broadcast manifest that identifies the media segments via one or more segment identifiers; generate an original manifest uniform resource locator (URL) associated with the broadcast manifest and a duplicate manifest URL associated with the broadcast manifest, wherein the original manifest URL and the duplicate manifest URL are different text strings; upload the broadcast manifest and the media segments to a cache system to make the broadcast manifest accessible via either the original manifest URL or the duplicate manifest URL and the media segments accessible via either the original manifest URL in combination with the segment identifiers or the duplicate manifest URL in combination with the segment identifiers; monitor a number of URL sharing content in a social network system, wherein the URL sharing content identifies the original manifest URL or a duplicate thereof; and generate an additional duplicate manifest URL in response to detecting an increase in the number of the URL sharing content above a threshold. - View Dependent Claims (20)
-
Specification