Methods and apparatus for secure and adaptive delivery of multimedia content
First Claim
1. A method of processing content for delivery in an information system, wherein the content is representable as access units, the method comprising the steps of:
- obtaining a set of alternate versions of an access unit for a current time slot associated with the content; and
assigning an encryption index to each access unit in the set of alternate versions of the access unit in the current time slot such that an encryption index increases over time;
wherein each alternate version of the access unit uses a different encryption key;
wherein the assigning step further comprises the steps of;
obtaining an encryption index of each access unit from a set of alternate versions of an access unit of a previous time slot;
computing sums by adding corresponding access unit lengths to each index; and
setting the encryption index of each access unit in the current time slot equal to or greater than the maximum of the computed sums.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for securely and adaptively delivering multimedia content. It is assumed that a set of alternate access units for each time slot is obtained. Then, the encryption stream index of each access unit from the set of alternate access units of the previous time slot are obtained. An encryption stream index is then assigned to each access unit in the set of alternate access units in the current time slot, such that the encryption index increases over time. Thus, the invention overcomes the problem of encrypting a multimedia stream that may have multiple access units for each time slot by selecting the encryption index for each access unit such that the encryption index increases, regardless of which access unit the delivery system (e.g., server) selects for transmission.
-
Citations
24 Claims
-
1. A method of processing content for delivery in an information system, wherein the content is representable as access units, the method comprising the steps of:
-
obtaining a set of alternate versions of an access unit for a current time slot associated with the content; and assigning an encryption index to each access unit in the set of alternate versions of the access unit in the current time slot such that an encryption index increases over time; wherein each alternate version of the access unit uses a different encryption key; wherein the assigning step further comprises the steps of; obtaining an encryption index of each access unit from a set of alternate versions of an access unit of a previous time slot; computing sums by adding corresponding access unit lengths to each index; and setting the encryption index of each access unit in the current time slot equal to or greater than the maximum of the computed sums. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus for processing content for delivery in an information system, wherein the content is representable as access units, the apparatus comprising:
-
a memory; and at least one processor coupled to the memory and operative to;
(i) obtain, a set of alternate versions of an access unit for a current time slot associated with the content; and
(ii) assign an encryption index to each access unit in the set of alternate versions of the access unit in the current time slot such that an encryption index increases over time;wherein each alternate access unit uses a different encryption key; wherein the assigning operation further comprises; obtaining an encryption index of each access unit from a set of alternate versions of an access unit of a previous time slot; computing sums by adding corresponding access unit lengths to each index; and setting the encryption index of each access unit in the current time slot equal to or greater than the maximum of the computed sums. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Apparatus for processing content for delivery in an information system, the apparatus comprising:
-
a content creation system operative to;
(i) obtain a set of alternate versions of an access unit for a current time slot associated with the content; and
(ii) assign an encryption index to each access unit in the set of alternate versions of the access unit in the current time slot such that an encryption index increases over time;wherein each alternate access unit uses a different encryption key; wherein the assigning operation further comprises; obtaining an encryption index of each access unit from a set of alternate versions of an access unit of a previous time slot; computing sums by adding corresponding access unit lengths to each index; and setting the encryption index of each access unit in the current time slot equal to or greater than the maximum of the computed sums.
-
-
24. An article of manufacture for processing content for delivery in an information system, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
obtaining a set of alternate versions of an access unit for a current time slot associated with the content; and assigning an encryption index to each access unit in the set of alternate versions of the access unit in the current time slot such that an encryption index increases over time; wherein each alternate access unit uses a different encryption key; wherein the assigning operation further comprises; obtaining an encryption index of each access unit from a set of alternate versions of an access unit of a previous time slot; computing sums by adding corresponding access unit lengths to each index; and setting the encryption index of each access unit in the current time slot equal to or greater than the maximum of the computed sums.
-
Specification