SYSTEMS AND METHODS FOR AUTOMATICALLY GENENRATING TOP LEVEL INDEX FILES
First Claim
1. A method of generating a top level index file, comprising:
- receiving a request from a playback device at a playback server, where the request identifies a piece of content;
retrieving a list of assets associated with the identified piece of content using the playback server;
filtering the list of assets using at least one predetermined criterion using the playback server;
generating a top level index file describing each asset in the filtered list of assets using the playback server; and
sending the top level index file to the playback device using the playback server.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatically generating top level index files for use in adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment of the method of the invention includes receiving a request from a playback device at a playback server, where the request identifies a piece of content, retrieving a list of assets associated with the identified piece of content using the playback server, filtering the list of assets using at least one predetermined criterion using the playback server, generating a top level index file describing each asset in the filtered list of assets using the playback server, and sending the top level index file to the playback device using the playback server.
96 Citations
52 Claims
-
1. A method of generating a top level index file, comprising:
-
receiving a request from a playback device at a playback server, where the request identifies a piece of content; retrieving a list of assets associated with the identified piece of content using the playback server; filtering the list of assets using at least one predetermined criterion using the playback server; generating a top level index file describing each asset in the filtered list of assets using the playback server; and sending the top level index file to the playback device using the playback server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for authorizing playback of content, comprising:
-
receiving a request from a playback device at a playback server, where the request identifies a piece of content; retrieving a list of assets associated with the identified piece of content using the playback server; filtering the list of assets using at least one predetermined criterion using the playback server; generating a top level index file describing each asset in the filtered list of assets using the playback server; sending the top level index file to the playback device using the playback server; retrieving cryptographic information using the playback server, where the cryptographic information is used to access protected streams described in the top level index file; and providing the cryptographic information to the playback device using the playback server. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A playback server, comprising:
-
a database that stores descriptions of assets associated with specific pieces of content; a processor configured using a playback management application; wherein the playback management application configures the processor to; receive a request from a playback device identifying a piece of content; retrieve a list of assets associated with the identified piece of content; filter the list of assets using at least one predetermined criterion; generate a top level index file describing each asset in the filtered list of assets; and send the top level index file to the playback device. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A machine readable medium containing processor instructions, where execution of the instructions by a processor causes the processor to perform a process comprising:
-
receiving a request from a playback device identifying a piece of content; retrieving a list of assets associated with the identified piece of content; filtering the list of assets using at least one predetermined criterion; generating a top level index file describing each asset in the filtered list of assets; and sending the top level index file to the playback device. - View Dependent Claims (52)
-
Specification