Composite session-based encryption of video on demand content
First Claim
1. A Video On Demand (VOD) method that provides session based selective encryption, comprising:
- processing content 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 from a subscriber terminal to initiate a VOD session;
determining if the subscriber terminal has decryption capabilities associated with a first decryption method or a second decryption method;
if the request is from a subscriber terminal having decryption capabilities associated with the first decryption method, then for each such request from a subscriber terminal having decryption capabilities associated with the first decryption method to initiate a VOD session;
routing the first portions to a first encryption device that encrypts content for decryption under the first encryption method, to provide encryption of the first portions for the VOD session;
routing the second portions around the first encryption device;
encrypting neither the first nor the second portions using a second encryption device that encrypts content for decryption under the second decryption method for the VOD session;
encrypting the first portions using a first encryption process at the first encryption device to produce encrypted first portions; and
if the request is not from a subscribing terminal having decryption capabilities associated with the first decryption method;
routing the first portions to a second encryption device that encrypts content for decryption under the second encryption method, to provide encryption of the first portions for the VOD session;
routing the second portions around the second encryption device;
encrypting neither the first nor the second portions using the first encryption device that encrypts content for decryption under the first decryption method for the VOD session;
encrypting the first portions using the second encryption process at the second encryption device to produce encrypted first portions; and
assembling a stream of selectively encrypted content from the encrypted first portions and the second portions to produce a selectively encrypted stream of content that is individually encrypted for delivery during the VOD session.
1 Assignment
0 Petitions
Accused Products
Abstract
A Video On Demand (VOD) method consistent with certain embodiments involves processing content 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 on the VOD server. If a request is received from the a device having decryption capabilities associated with a first decryption method only the first portions are routed to the encryption device and the second portions are routed around it. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
409 Citations
32 Claims
-
1. A Video On Demand (VOD) method that provides session based selective encryption, comprising:
-
processing content 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 from a subscriber terminal to initiate a VOD session; determining if the subscriber terminal has decryption capabilities associated with a first decryption method or a second decryption method; if the request is from a subscriber terminal having decryption capabilities associated with the first decryption method, then for each such request from a subscriber terminal having decryption capabilities associated with the first decryption method to initiate a VOD session; routing the first portions to a first encryption device that encrypts content for decryption under the first encryption method, to provide encryption of the first portions for the VOD session; routing the second portions around the first encryption device; encrypting neither the first nor the second portions using a second encryption device that encrypts content for decryption under the second decryption method for the VOD session; encrypting the first portions using a first encryption process at the first encryption device to produce encrypted first portions; and if the request is not from a subscribing terminal having decryption capabilities associated with the first decryption method; routing the first portions to a second encryption device that encrypts content for decryption under the second encryption method, to provide encryption of the first portions for the VOD session; routing the second portions around the second encryption device; encrypting neither the first nor the second portions using the first encryption device that encrypts content for decryption under the first decryption method for the VOD session; encrypting the first portions using the second encryption process at the second encryption device to produce encrypted first portions; and assembling a stream of selectively encrypted content from the encrypted first portions and the second portions to produce a selectively encrypted stream of content that is individually encrypted for delivery during the VOD session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A Video On Demand (VOD) method that provides session based selective encryption, comprising:
-
processing content 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 from a subscriber terminal to initiate a VOD session; determining if the subscriber terminal has decryption capabilities associated with a first decryption method or a second decryption method; if the request is from a subscriber terminal having decryption capabilities associated with the first decryption method, then for each such request from a subscriber terminal having decryption capabilities associated with the first decryption method to initiate a VOD session; routing the first portions to a first encryption device that encrypts content for decryption under the first encryption method, to provide encryption of the first portions for the VOD session; routing the second portions round the first encryption device; encrypting the first portions using a first encryption process at the first encryption device to produce encrypted first portions; and assembling a stream of selectively encrypted content from the encrypted first portions and the second portions to produce a selectively encrypted stream of content that is individually encrypted for delivery during the VOD session; if the request is not from a subscriber terminal having decryption capabilities associated with the first decryption method, but instead the request is from a terminal having decryption capabilities associated with the second decryption method, then for each such request from a subscriber terminal having decryption capabilities associated with the second decryption method to initiate a VOD session; assembling a stream of content from the first portion and the second portion; routing the stream to the second encryption device; and encrypting the first portions using the second encryption device to produce an encrypted stream of content that is individually encrypted for delivery during the VOD session. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A Video On Demand (VOD) server arrangement that provides session based encryption, 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; a router; a first encryption device; a second encryption device; 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 VOD content as a VOD session, the request being from a subscriber terminal having decryption capabilities associated with either a first decryption method or a second decryption method; determines if the request is from a terminal having decryption capabilities associated with the first decryption method or the second decryption method; if the request is from a terminal having decryption capabilities associated with the first decryption method, then for each such request from a subscriber terminal having decryption capabilities associated with the first decryption method to initiate a VOD session; the processor instructs the router to route the first portions to the first encryption device and not the second encryption device, and routes the second portions around the first encryption device and around the second encryption device; wherein, the first encryption device encrypts the first portions using a first encryption process to produce encrypted first portions; if the request is not from a terminal having decryption capabilities associated with the first decryption method; the router routes the first portions to the second encryption device that encrypts content for decryption under the second encryption method, to provide encryption of the first portions for the VOD session; the router further routs the second portions around the second encryption device; neither the first nor the second portions are encrypted using the first encryption device that encrypts content for decryption under the first decryption method for the VOD session; the first portions are encrypted using the second encryption process at the second encryption device to produce encrypted first portions; and means for assembling a stream of selectively encrypted content from the encrypted first portions and the second portions. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A Video On Demand (VOD) method that provides session based encryption, comprising:
-
receiving a request for delivery of content from a subscriber terminal; retrieving the content from a storage medium; processing the retrieved content by selecting first portions of the content for encryption under a selective encryption system and selecting second portions of the content to remain unencrypted; determining if the request is from a subscriber terminal having decryption capabilities associated with a first decryption method or a second decryption method; for each request from a subscriber terminal having decryption capabilities associated with the first decryption method to initiate a VOD session; routing the first portions to a first encryption device; routing the second portions around the first encryption device; encrypting the first portions using a first encryption process at the first encryption device to produce encrypted first portions; and assembling a stream of selectively encrypted content from the encrypted first portions and the second portions to produce a selectively encrypted stream of content that is individually encrypted for delivery during the VOD session. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification