Streaming media from a server delivering individualized content streams to clients
First Claim
1. A method of preparing media content to be streamed to a client, the method comprising:
- dividing, at a server, a stream of the media content into multiple media segments or chunks, each of the multiple media segments or chunks to be stored as an individual file in a memory in a transfer protocol compliant format;
generating a top-level manifest file having a plurality of Universal Resource Locators (URLs), the plurality of URLs indicating an ordering of the multiple media segments or chunks to recreate the stream of media content; and
responsive to a client request received over a network to present the media content in a trick play mode of operation, obtaining a modified manifest file based on the top-level manifest file, the modified manifest file comprising a subset of the plurality of URLs indicating an ordering of media segments or chunks that create a representation of the stream of media content presentable in the trick play mode of operation while excluding a number of the multiple media segments or chunks from the ordering.
12 Assignments
0 Petitions
Accused Products
Abstract
A method for preparing media content to be streamed to a client divides a stream of the media content at the server into multiple media segments. Each of the multiple media segments is to be stored as an individual file in a memory in a transfer protocol compliant format. A top-level manifest file is generated, which has a plurality of Universal Resource Locators (URLs). The plurality of URLs indicates an ordering of the multiple media segments to recreate the stream of media content. Responsive to a client request received over a network to present the media content in a trick play mode of operation, a modified manifest file is obtained based on the top-level manifest file. The modified manifest file includes a subset of the plurality of URLs indicating an ordering of media segments that create a representation of the stream of media content presentable in the trick play mode of operation.
-
Citations
12 Claims
-
1. A method of preparing media content to be streamed to a client, the method comprising:
-
dividing, at a server, a stream of the media content into multiple media segments or chunks, each of the multiple media segments or chunks to be stored as an individual file in a memory in a transfer protocol compliant format; generating a top-level manifest file having a plurality of Universal Resource Locators (URLs), the plurality of URLs indicating an ordering of the multiple media segments or chunks to recreate the stream of media content; and responsive to a client request received over a network to present the media content in a trick play mode of operation, obtaining a modified manifest file based on the top-level manifest file, the modified manifest file comprising a subset of the plurality of URLs indicating an ordering of media segments or chunks that create a representation of the stream of media content presentable in the trick play mode of operation while excluding a number of the multiple media segments or chunks from the ordering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
-
9. A method of preparing media content to be streamed to a client, the method comprising:
-
dividing, at a server, a stream of the media content into multiple media segments, each of the multiple media segments to be stored as an individual file in a memory in a transfer protocol compliant format; generating a top-level manifest file having a plurality of Universal Resource Locators (URLs), the plurality of URLs indicating an ordering of the multiple media segments to recreate the stream of media content; and responsive to a client request received over a network to present the media content in a trick play mode of operation, obtaining a modified manifest file based on the top-level manifest file, the modified manifest file comprising a subset of the plurality of URLs indicating an ordering of media segments that create a representation of the stream of media content presentable in the trick play mode of operation, wherein the manifest file includes a plurality of tags, a first of the tags indicating a number of media segments available before the media segments included within the sliding window and a second of the tags indicating a number of media segments available after the media segments included in the sliding window.
-
Specification