MEDIA MANIFEST FILE GENERATION FOR ADAPTIVE STREAMING COST MANAGEMENT
First Claim
1. A method comprising:
- receiving, by a processing device, a request over a network from a media player executing on a client device to adaptively stream media content, wherein the media content comprises a plurality of media slices;
identifying, by the processing device, a geographical location of the client device from the request;
generating, by the processing device, a media manifest file based on the geographical location of the client device, wherein the media manifest file is to indicate one or more media sources at which a copy of the plurality of media slices is geographically located and a cost associated with delivery of the plurality of media slices from the respective one of the one or more media sources; and
transmitting, by the processing device, the media manifest file to the client device over the network.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for adaptive streaming cost management are described. A processing device can receive a request over a network from a media player executing on a client device to adaptively stream media content. The media content can include a plurality of media slices. The processing device can identify a geographical location of the client device from the request. The processing device can generate a media manifest file based on the geographical location of the client device. The media manifest file can indicate one or more media sources at which a copy of the plurality of media slices is geographically located and a cost associated with delivery of the plurality of media slices from the respective one of the one or more media sources. The processing device can transmit the media manifest file to the client device over the network.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device, a request over a network from a media player executing on a client device to adaptively stream media content, wherein the media content comprises a plurality of media slices; identifying, by the processing device, a geographical location of the client device from the request; generating, by the processing device, a media manifest file based on the geographical location of the client device, wherein the media manifest file is to indicate one or more media sources at which a copy of the plurality of media slices is geographically located and a cost associated with delivery of the plurality of media slices from the respective one of the one or more media sources; and transmitting, by the processing device, the media manifest file to the client device over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium including instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
-
receiving, by a processing device, a request over a network from a media player executing on a client device to adaptively stream media content, wherein the media content comprises a plurality of media slices; identifying, by the processing device, a geographical location of the client device from the request; generating, by the processing device, a media manifest file based on the geographical location of the client device, wherein the media manifest file is to indicate one or more media sources at which a copy of the plurality of media slices is geographically located and a cost associated with delivery of the plurality of media slices from the respective one of the one or more media sources; and transmitting, by the processing device, the media manifest file to the client device over the network. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
a data storage device; and a processing device, coupled to the data storage device, to; receive a request over a network from a media player executing on a client device to adaptively stream media content, wherein the media content comprises a plurality of media slices; identify a geographical location of the client device from the request; generate a media manifest file based on the geographical location of the client device, wherein the media manifest file is to indicate one or more media sources at which a copy of the plurality of media slices is geographically located and a cost associated with delivery of the plurality of media slices from the respective one of the one or more media sources; and transmit the media manifest file to the client device over the network. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification