SINGLE-URL CONTENT DELIVERY
First Claim
1. A method for providing media with a data network, the method comprising:
- receiving a universal source locator (URL) a first time, wherein the URL includes information indicative of a requested media file;
determining a first client identity associated with the URL, wherein the first client identity is indicative of first a type of device for playing the requested media file;
automatically generating, with a processor, a first index file having information for streaming the requested media file via the data network, wherein the generating the first index file is based, at least in part, on the first client identity and the requested media file;
providing the first index file;
receiving the universal source locator (URL) a second time;
determining a second client identity associated with the URL, wherein;
the second client identity is indicative of second a type of device for playing the requested media file; and
the second client identity is different from the first client identity;
automatically generating, with the processor, a second index file having information for streaming the requested media file, wherein;
the generating the second index file is based, at least in part, on the second client identity and the requested media file, andcontent of the second index file is different from content of the first index file; and
providing the second index file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing media with a data network using a single Uniform Resource Locator (URL) are disclosed. These systems and methods may be part of a larger media servicing network that can be used to, among other things, process uploaded media content, provide it for streaming, and collect metric information regarding the streaming. The disclosed systems and methods provide for receiving a URL and providing an index file based, at least in part, on a client identity and requested media file associated with the URL. Embodiments further provide for the use of an advertisement server that can specify advertisement(s) to be shown during the playback of the media file. With every index file created, the advertisement server can update and/or change the advertisement(s) to be shown.
-
Citations
24 Claims
-
1. A method for providing media with a data network, the method comprising:
-
receiving a universal source locator (URL) a first time, wherein the URL includes information indicative of a requested media file; determining a first client identity associated with the URL, wherein the first client identity is indicative of first a type of device for playing the requested media file; automatically generating, with a processor, a first index file having information for streaming the requested media file via the data network, wherein the generating the first index file is based, at least in part, on the first client identity and the requested media file; providing the first index file; receiving the universal source locator (URL) a second time; determining a second client identity associated with the URL, wherein; the second client identity is indicative of second a type of device for playing the requested media file; and the second client identity is different from the first client identity; automatically generating, with the processor, a second index file having information for streaming the requested media file, wherein; the generating the second index file is based, at least in part, on the second client identity and the requested media file, and content of the second index file is different from content of the first index file; and providing the second index file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server for providing a media file with a data network, the server comprising:
-
a network interface for communicating with the data network; a memory configured to store a plurality of instructions for communicating the media file; and a processor communicatively coupled with the memory and the network interface, the processor further configured to execute the plurality of instructions, the plurality of instructions configured to cause the server to; receive, with the network interface, a universal source locator (URL) a first time, wherein the URL includes information indicative of a request for the media file; determine a first client identity associated with the URL, wherein the first client identity is indicative of first a type of device for playing the media file; generate a first index file having information for streaming the media file via the data network, wherein the generating the first index file is based, at least in part, on the first client identity and the media file; provide, with the network interface, the first index file; receive, with the network interface, the universal source locator (URL) a second time; determine a second client identity associated with the URL, wherein; the second client identity is indicative of second a type of device for playing the media file; and the second client identity is different from the first client identity; generate a second index file having information for streaming the media file, wherein; the generating the second index file is based, at least in part, on the second client identity and the media file, and content of the second index file is different from content of the first index file; and provide, with the network interface, the second index file. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for creating an index file for streaming a media file using a data network, the method comprising:
-
receiving a universal source locator (URL), wherein the URL includes information indicative of the media file; determining, using a client identity associated with the URL, a type of device for playing the media file; communicating with a server to determine at least one advertisement to be shown during playback of the media file; determining at least one point in the playback of the media file at which the at least one advertisement is to be shown; receiving data regarding the media file and the at least one advertisement; automatically generating, with a processor, the index file based, at least in part, on; the media file, the determined type of device for playing the media file, the at least one advertisement to be shown during playback of the media file, and the determined at least one point in the playback of the media file at which the at least one advertisement is to be shown; and providing the index file. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification