Automated video content processing
AssigneeDISH Technologies L.L.C.
InventorsJoseph Ekstrom, Jeremy Pfeifer
Life of this patent
Estimating the term…
Abstract
Video content is processed for delivery using an automated process that allows for convenient packaging of encrypted or digital rights management (DRM) protected content in a manner such that the packaged content can be efficiently stored in a content delivery network (CDN) or other content source for subsequent re-use by other media clients without re-packaging, and without excessive storage of unused content data.
Claims15
An automated process executed by a data processing system to pre-package streaming video programs for delivery to multiple client devices via a network, the process comprising:
- receiving, at a packaging system, a request for a particular streaming video program to be delivered to a first client device from a content delivery network;
- in response to the request, obtaining selected program files corresponding to the particular streaming video program from an origin server, wherein the selected program files are selected from a plurality of different program files associated with the particular streaming video program based upon at least one attribute of the first client device;
- encrypting the obtained program files of the particular streaming video program using a cryptographic key;
- delivering the encrypted program files to the content delivery network for delivery to the first client device;
- and
- delivering the cryptographic key to a digital rights management service associated with the first client device to thereby allow the first client device to obtain the cryptographic key and to decrypt the encrypted program files and thereby playback the particular streaming video program.
A data processing system having a processor and a memory, wherein the processor executes an automated process to pre-package streaming video programs for delivery to multiple client devices via a network, the process comprising:
- receiving, at the data processing system, a request for a particular streaming video program to be delivered to a first client device from a content delivery network;
- in response to the request, obtaining selected program files corresponding to the particular streaming video program from an origin server, wherein the selected program files are selected from a plurality of different program files associated with the particular streaming video program based upon at least one attribute of the first client device;
- encrypting the obtained program files of the particular streaming video program using a cryptographic key;
- delivering the encrypted program files to the content delivery network for delivery to the first client device;
- and
- delivering the cryptographic key to a digital rights management service associated with the first client device to thereby allow the first client device to obtain the cryptographic key and to decrypt the encrypted program files and thereby playback the particular streaming video program.
A data processing system to provide streams of encoded media content to client devices via a network, the data processing system comprising:
- a publishing system that formats the encoded media content for distribution on the network;
- an origin server that stores the encoded media content prior to distribution on the network;
- and
- a packaging server configured to execute an automated process to pre-package streaming video programs for delivery to the client devices via the network, the automated process comprising:
- receiving, at the packaging server, a request for a particular streaming video program to be delivered to a first one of the client devices from a content delivery network;
- in response to the request, obtaining selected encoded media content corresponding to the particular streaming video program from the origin server, wherein the selected encoded media content is selected from a plurality of different program content associated with the particular streaming video program based upon at least one attribute of the first client device;
- encrypting the selected program files of the particular streaming video program using a cryptographic key;
- delivering the encrypted program files to the content delivery network for delivery to the first client device;
- and
- delivering the cryptographic key to a digital rights management service associated with the first client device to thereby allow the first client device to obtain the cryptographic key and to decrypt the encrypted program files and thereby playback the particular streaming video program.
Dependencies are inferred from the claim text.