Dynamic composition of pre-encrypted video on demand content
First Claim
1. A method of processing digital video content in a video-on-Demand (VOD) system, wherein the digital video content comprises unencrypted intra-coded frames and inter-coded frames, the method comprising:
- duplicating the unencrypted intra-coded frames;
selecting a plurality of the unencrypted intra-coded frames for encryption to produce selected frames;
encrypting the selected frames under a first encryption algorithm to produce first encrypted frames;
encrypting the duplicates of the unencrypted selected frames under a second encryption algorithm to produce second encrypted frames;
storing the inter-coded frames in a first file;
storing the intra-coded frames, whether encrypted under the first encryption algorithm or unencrypted, in a second file; and
storing the duplicate intra-coded frames, whether encrypted under the second encryption algorithm or unencrypted, in a third file;
sending normal play content to a receiver compatible with the first encryption algorithm by multiplexing content from the first file with content from the second file,sending trick play content to a receiver compatible with the first encryption algorithm by retrieving content only from the second file;
sending normal play content to a receiver compatible with the second encryption algorithm by multiplexing content from the first file with content from the third file,sending trick play content to a receiver compatible with the second encryption algorithm by retrieving content only from the third file;
whereby, separate trick play files and multiple encrypted content files are combined.
1 Assignment
0 Petitions
Accused Products
Abstract
According to certain embodiments consistent with the present invention, a method of processing digital video content, wherein the digital video content comprises intra-coded frames and inter-coded frames, involves selecting a plurality of the intra-coded frames for encryption to produce selected frames; encrypting the selected frames under a first encryption algorithm to produce first encrypted frames; storing the inter-coded frames in a first file; and storing the intra-coded frames, whether encrypted under the first encryption algorithm or unencrypted, in a second file. For a multiple encryption embodiment consistent with the present invention, the method further involves duplicating the intra-coded frames; encrypting duplicates of the selected frames under a second encryption algorithm to produce second encrypted frames; storing the intra-coded frames, whether encrypted under the second encryption algorithm or unencrypted, in a third file. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
-
Citations
8 Claims
-
1. A method of processing digital video content in a video-on-Demand (VOD) system, wherein the digital video content comprises unencrypted intra-coded frames and inter-coded frames, the method comprising:
-
duplicating the unencrypted intra-coded frames; selecting a plurality of the unencrypted intra-coded frames for encryption to produce selected frames; encrypting the selected frames under a first encryption algorithm to produce first encrypted frames; encrypting the duplicates of the unencrypted selected frames under a second encryption algorithm to produce second encrypted frames; storing the inter-coded frames in a first file; storing the intra-coded frames, whether encrypted under the first encryption algorithm or unencrypted, in a second file; and storing the duplicate intra-coded frames, whether encrypted under the second encryption algorithm or unencrypted, in a third file; sending normal play content to a receiver compatible with the first encryption algorithm by multiplexing content from the first file with content from the second file, sending trick play content to a receiver compatible with the first encryption algorithm by retrieving content only from the second file; sending normal play content to a receiver compatible with the second encryption algorithm by multiplexing content from the first file with content from the third file, sending trick play content to a receiver compatible with the second encryption algorithm by retrieving content only from the third file; whereby, separate trick play files and multiple encrypted content files are combined. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for processing digital video content, wherein the digital video content comprises intra-coded frames and inter-coded frames, the method comprising:
-
an encryption processor that duplicates the intra-coded frames and selects a plurality of the intra-coded frames for encryption to produce selected frames; a first encrypter for encrypting the selected frames under a first encryption algorithm to produce first encrypted frames; a second encrypter for encrypting the duplicates of the selected frames under a second encryption algorithm to produce second encrypted frames; a file server that stores the inter-coded frames in a first file; the file server further storing the intra-coded frames, whether encrypted under the first encryption algorithm or unencrypted, in a second file; the file server further storing the intra-coded frames, whether encrypted under the second encryption algorithm or unencrypted, in a third file; a session manager that receives a request from a subscriber terminal for the digital content, the session manager further determining whether the the subscriber is enabled for decryption of content under the first encryption algorithm or the second encryption algorithm; a multiplexer operating under control of the session manager, the multiplexer operating to retrieve content from the file server to; send normal play content to a receiver compatible with the first encryption algorithm by multiplexing content from the first file with content from the second file, send trick play content to a receiver compatible with the first encryption algorithm by retrieving content only from the second file; send normal play content to a receiver compatible with the second encryption algorithm by multiplexing content from the first file with content from the third file; and send trick play content to a receiver compatible with the second encryption algorithm by retrieving content only from the third file; and a transmitter that sends the content from the multiplexer to the subscriber terminal. - View Dependent Claims (7, 8)
-
Specification