ON-DEMAND PROTECTION AND AUTHORIZATION OF PLAYBACK OF MEDIA ASSETS
First Claim
1. A computer implemented method comprising:
- by a server computer,receiving a request from a client for digital media, the digital media including at least one or more files or portions thereof, the one or more files or portions thereof including at least a video sample and an audio sample;
sending a protected copy of the digital media to the client;
receiving a request from the client to access the digital media;
sending cryptographic data to decrypt the protected digital media if the client is authorized to access the digital media; and
sending to the client cryptographic data that is different from cryptographic data sent to the client in response to previous requests for access to the protected data, to decrypt the protected digital media upon each subsequent request for access to the protected digital data.
1 Assignment
0 Petitions
Accused Products
Abstract
On-demand protection and authorization of playback of media assets includes receiving digital media at a server computer, storing intermediary data in a data store, and receiving a request from a client for the digital media. The method also includes generating a protected copy of the digital media from the digital media and the intermediary data. The method also includes storing a description of the protected copy in a database and sending the protected copy to the client. The method also includes receiving a request from the client to access the digital media and reading the description from the database based on information in the request. The method also includes sending a response to the client, the response indicating whether the client is authorized to access the digital media, and the response including cryptographic data to decrypt the protected digital media if the client is authorized to access the digital media.
-
Citations
23 Claims
-
1. A computer implemented method comprising:
-
by a server computer, receiving a request from a client for digital media, the digital media including at least one or more files or portions thereof, the one or more files or portions thereof including at least a video sample and an audio sample; sending a protected copy of the digital media to the client; receiving a request from the client to access the digital media; sending cryptographic data to decrypt the protected digital media if the client is authorized to access the digital media; and sending to the client cryptographic data that is different from cryptographic data sent to the client in response to previous requests for access to the protected data, to decrypt the protected digital media upon each subsequent request for access to the protected digital data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method comprising:
by a client computer, sending, a request to a server for digital media; receiving a protected copy of the digital media, the digital media including at least one or more files or portions thereof, the one or more files or portions thereof including at least a video sample and an audio sample; after receiving the protected copy, sending a request to access the digital media; receiving cryptographic data to decrypt the protected digital media if the client computer is authorized to access the digital media; if the client computer is authorized to access the digital media, decrypting a sample of the protected digital media using the cryptographic data; and rendering the sample; and receiving from the server cryptographic data that is different from cryptographic data received from the server in response to previous requests for access to the protected data, to decrypt the protected digital media upon each subsequent request for access to the protected digital data. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. An apparatus comprising:
one or more processors configured to; receive digital media; receive a request from a client for digital media; send the protected copy to the client; receive a request from the client to access the digital media; send cryptographic data to decrypt the protected digital media if the client is authorized to access the digital media and a key and authorization instructions; and wherein the key and authorization instructions permit the client to decrypt and view the media a finite number of times without sending a further request to access the digital media. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. A nontransitory program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method, the method comprising:
-
receiving a request from a client for a protected copy of a digital media file; updating the metadata in the requested media file to reflect the expansion of each sample due to encryption; creating a stub file with the updated metadata; inserting at least one encrypted sample of the digital media file into the stub file; and sending the stub file with the encrypted sample inserted to the client. - View Dependent Claims (20, 21, 22, 23)
-
Specification