Hybrid storage of video on demand content
First Claim
1. A multiple selective encryption method for digital content, comprising:
- selecting a plurality of packets for encryption according to a selection criterion, to produce selected packets, wherein unselected packets are designated to remain unencrypted;
duplicating the plurality of selected packets to produce duplicate packets, wherein the duplicate packets are unencrypted;
encrypting the selected packets under a first encryption system to produce first encrypted packets;
storing the content by storing the unencrypted unselected packets, the first encrypted packets and the duplicate unencrypted packets.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiple selective encryption method for digital content consistent with certain embodiments involves selecting a plurality of packets for encryption according to a selection criterion, to produce selected packets, wherein unselected packets are designated to remain unencrypted. The plurality of selected packets is duplicated to produce duplicate packets, wherein the duplicate packets are unencrypted. The selected packets are encrypted under a first encryption system to produce first encrypted packets. The content is stored by storing the unencrypted unselected packets, the first encrypted packets and the duplicate unencrypted packets. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
169 Citations
29 Claims
-
1. A multiple selective encryption method for digital content, comprising:
-
selecting a plurality of packets for encryption according to a selection criterion, to produce selected packets, wherein unselected packets are designated to remain unencrypted;
duplicating the plurality of selected packets to produce duplicate packets, wherein the duplicate packets are unencrypted;
encrypting the selected packets under a first encryption system to produce first encrypted packets;
storing the content by storing the unencrypted unselected packets, the first encrypted packets and the duplicate unencrypted packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable storage medium storing instructions which, when executed on a programmed processor, carry out a process of:
-
selecting a plurality of packets for encryption according to a selection criterion, to produce selected packets, wherein unselected packets are designated to remain unencrypted;
duplicating the plurality of selected packets to produce duplicate packets, wherein the duplicate packets are unencrypted;
encrypting the selected packets under a first encryption system to produce a first encrypted packets;
storing the content by storing the unencrypted unselected packets, the first encrypted packets and the duplicate unencrypted packets. - View Dependent Claims (13, 14)
-
-
15. A computer readable storage device for storage and retrieval of digital video content, comprising:
-
at least one computer readable storage medium;
a segment of digital video content residing on the computer readable storage medium, the digital video content comprising;
a first plurality of packets selected according to a selection criterion, the plurality of packets being encrypted under a first encryption system;
a plurality of duplicate packets of the first plurality of packets, wherein the duplicate packets are stored unencrypted; and
a plurality of packets that were not selected according to the selection criterion, wherein the plurality of packets that were not selected are stored unencrypted. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer data structure representing digital video content, comprising in combination:
-
a segment of digital video content divided into a plurality of data packets;
the data packets being divided into at least three types of data packets as follows;
a first type of data packet that is selected according to a selection criterion for encryption;
a second type of data packet that is not-selected according the selection criterion; and
a third type of data packet that comprises duplicates of the first type of data packets, wherein, the first type of data packet are encrypted under a first encryption system, the second type of data packet is unencrypted, and the third type is unencrypted. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification