DYNAMICALLY-EXECUTED SYNDICATION SERVICES
First Claim
1. A method for providing media with a data network, the method comprising:
- receiving a plurality of business rules relating to providing a requested media file via the data network;
receiving, via the data network and separate from the receipt of the plurality of business rules, a first request having a universal source locator (URL), wherein the URL includes information indicative of the requested media file;
determining contextual data related to the first request;
determining a first set of one or more business rules, from the plurality of business rules, based on the contextual data related to the first request;
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 set of one or more business rules;
providing, via the data network, the first index file;
receiving, via the data network and separate from the receipt of the plurality of business rules, a second request having the URL;
determining contextual data related to the second request, wherein the contextual data related to the second request is different than the contextual data related to the first request;
determining a second set of one or more business rules, from the plurality of business rules, based on the contextual data related to the second request;
automatically generating, with the processor, a second index file having information for streaming the requested media file via the data network, wherein;
the generating the second index file is based, at least in part, on the second set of one or more business rules; and
content of the second index file is different from content of the first index file; and
providing, via the data network, the second index file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically executing syndication services are provided that automatically implement business rules for syndication based on contextual data corresponding to a request for a media file. 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/downloading, and collect metric information regarding the streaming/downloading. The disclosed systems and methods provide for receiving a request having a Uniform Resource Locator (URL) and providing an index file in accordance with business rules based on contextual data associated with the request. Embodiments further enable media content owners to distribute a single URL corresponding to a particular media file among many media providers, allowing a single media delivery and analytics services to provide comprehensive metric information regarding syndication for the all the media providers.
-
Citations
20 Claims
-
1. A method for providing media with a data network, the method comprising:
-
receiving a plurality of business rules relating to providing a requested media file via the data network; receiving, via the data network and separate from the receipt of the plurality of business rules, a first request having a universal source locator (URL), wherein the URL includes information indicative of the requested media file; determining contextual data related to the first request; determining a first set of one or more business rules, from the plurality of business rules, based on the contextual data related to the first request; 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 set of one or more business rules; providing, via the data network, the first index file; receiving, via the data network and separate from the receipt of the plurality of business rules, a second request having the URL; determining contextual data related to the second request, wherein the contextual data related to the second request is different than the contextual data related to the first request; determining a second set of one or more business rules, from the plurality of business rules, based on the contextual data related to the second request; automatically generating, with the processor, a second index file having information for streaming the requested media file via the data network, wherein; the generating the second index file is based, at least in part, on the second set of one or more business rules; and content of the second index file is different from content of the first index file; and providing, via the data network, the second index file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; and a processor communicatively coupled with the memory and the network interface, the processor further configured to cause the server to; receive a plurality of business rules relating to providing a requested media file via the data network; receive, using the network interface and separate from the receipt of the plurality of business rules, a first request having a URL, wherein the URL includes information indicative of the requested media file; determine contextual data related to the first request; determine a first set of one or more business rules, from the plurality of business rules, based on the contextual data related to the first request; generate a first index file having information for streaming the requested media file via the data network, wherein generating the first index file is based, at least in part, on the first set of one or more business rules; provide, using the network interface, the first index file; receive, using the network interface and separate from the receipt of the plurality of business rules, a second request having the URL; determine contextual data related to the second request, wherein the contextual data related to the second request is different than the contextual data related to the first request; determine a second set of one or more business rules, from the plurality of business rules, based on the contextual data related to the second request; generate a second index file having information for streaming the requested media file via the data network, wherein; generating the second index file is based, at least in part, on the second set of one or more business rules; and content of the second index file is different from content of the first index file; and provide, using the network interface, the second index file. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-readable medium having instructions imbedded thereon for providing media with a data network, wherein the instructions, when executed by one or more computers, cause the one or more computers to:
-
receive a plurality of business rules relating to providing a requested media file via the data network; receive, via the data network and separate from the receipt of the plurality of business rules, a first request having a URL, wherein the URL includes information indicative of the requested media file; determine contextual data related to the first request; determine a first set of one or more business rules, from the plurality of business rules, based on the contextual data related to the first request; automatically generate 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 set of one or more business rules; provide, via the data network, the first index file via the data network; receive, via the data network and separate from the receipt of the plurality of business rules, a second request having the URL; determine contextual data related to the second request, wherein the contextual data related to the second request is different than the contextual data related to the first request; determine a second set of one or more business rules, from the plurality of business rules, based on the contextual data related to the second request; automatically generate a second index file having information for streaming the requested media file via the data network, wherein; generating the second index file is based, at least in part, on the second set of one or more business rules; and content of the second index file is different from content of the first index file; and provide, via the data network, the second index file via the data network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification