Batch mode session-based encryption of video on demand content
First Claim
1. A Video On Demand (VOD) method, comprising:
- processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
storing the first portions;
storing second portions;
receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a first decryption method;
encrypting the first portions using a bulk encryption process to produce encrypted first portions;
storing the encrypted first portions in a buffer;
queuing the second portions for delivery to the terminal; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions.
1 Assignment
0 Petitions
Accused Products
Abstract
A Video On Demand (VOD) method consistent with certain embodiments involves processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted. The first and second portions are stored until receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a first decryption method. The first portions are then bulk encrypted to produce encrypted first portions. The encrypted first portions are stored in a buffer. The second portions are queued for delivery to the terminal. A stream of selectively encrypted content is assembled from the encrypted first portions and the second portions. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
-
Citations
46 Claims
-
1. A Video On Demand (VOD) method, comprising:
-
processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
storing the first portions;
storing second portions;
receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a first decryption method;
encrypting the first portions using a bulk encryption process to produce encrypted first portions;
storing the encrypted first portions in a buffer;
queuing the second portions for delivery to the terminal; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A Video On Demand (VOD) method, comprising:
-
processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
storing the first portions in a first file;
storing second portions in a second file;
receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a first decryption method;
encrypting the first portions using a bulk encryption process to produce encrypted first portions;
storing the encrypted first portions in a buffer;
queuing the second portions for delivery to the terminal; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium storing instructions which, when executed on a programmed processor, carry out a process of:
-
processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
storing the first portions in a first file;
storing second portions in a second file;
receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a first decryption method;
delivering the first portions to an encrypter for encryption using a bulk encryption process to produce encrypted first portions;
receiving and storing the encrypted first portions in a buffer;
queuing the second portions for delivery to the terminal; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (16, 17, 18)
-
-
19. A Video On Demand server arrangement, comprising:
-
means for receiving content from a selective encryption processor that processes content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
at least one computer readable storage device;
a processor that;
stores the first and second portions in the at least one computer readable storage device;
receives a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a first decryption method;
means for sending the first portions to an encrypter that encrypts the first portions using a bulk encryption process to produce encrypted first portions;
stores the encrypted first portions in a buffer;
queues the second portions for delivery to the terminal; and
assembles a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A Video On Demand (VOD) method, comprising:
-
processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
storing the first portions;
storing second portions;
receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a specified decryption method;
encrypting the first portions under a specified encryption method using a bulk encryption process to produce encrypted first portions, the specified encryption method being one of a plurality of possible encryption methods;
storing the encrypted first portions in a buffer;
queuing the second portions for delivery to the terminal; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A Video On Demand (VOD) method, comprising:
-
processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
storing the first portions in a first file;
storing second portions in a second file;
receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a specified decryption method;
encrypting the first portions under a specified encryption method using a bulk encryption process to produce encrypted first portions, the specified encryption method being one of a plurality of possible encryption methods;
storing the encrypted first portions in a buffer;
queuing the second portions for delivery to the terminal; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A computer readable storage medium storing instructions which, when executed on a programmed processor, carry out a process of:
-
processing content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
storing the first portions;
storing second portions;
receiving a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a specified decryption method;
encrypting the first portions under a specified encryption method using a bulk encryption process to produce encrypted first portions, the specified encryption method being one of a plurality of possible encryption methods;
storing the encrypted first portions in a buffer;
queuing the second portions for delivery to the terminal; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (39, 40, 41)
-
-
42. A Video On Demand server arrangement, comprising:
-
means for receiving content from a selective encryption processor that processes content to be delivered in a VOD method by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted;
at least one computer readable storage device;
a processor that;
stores the first and second portions in the at least one computer readable storage device;
receives a request for delivery of the content, the request being from a terminal having decryption capabilities associated with a second decryption method;
means for sending the first portions to an encrypter that encrypts the first portions under one of a plurality of encryption methods using a bulk encryption process to produce encrypted first portions;
means for storing the encrypted first portions in a buffer;
a memory queue that queues the second portions for delivery to the terminal; and
means for assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (43, 44, 45, 46)
-
Specification