Method and apparatus for networked information dissemination through secure transcoding
First Claim
1. A method for securely transcoding data from a content provider for use by a client device, comprising the steps of:
- generating a plurality of data components at the content provider, the components being a decomposition of the data;
encrypting each of the data components;
transmitting the encrypted data components from the content provider to a transcoding proxy;
transcoding, at the proxy, the encrypted data components;
selectively manipulating the transcoded encrypted data components; and
transmitting the manipulated transcoded data components generated by the transcoding proxy to the client device;
wherein the steps of transcoding and manipulating the encrypted data components are performed without a need for first decrypting the encrypted data components.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system enables network intermediaries such as proxies to transcode multimedia data without violating end-to-end security guarantees. In one embodiment, a content provider decomposes a data stream into a plurality of components, each of which are independently encrypted. In a preferred embodiment, an intermediary or proxy performs transcoding of the components by prioritizing and dropping predetermined components, in accordance with unencrypted clear-text metadata associated with each component, without the need for decrypting the components. Clear-text metadata preferably provides a semantic understanding of the absolute or relative importance/priority of the components with respect to each other, thereby facilitating the transcoding process. The destination/client device can subsequently decrypt the components transmitted by the transcoding proxy and reassemble them into a representation of the original data content.
123 Citations
28 Claims
-
1. A method for securely transcoding data from a content provider for use by a client device, comprising the steps of:
-
generating a plurality of data components at the content provider, the components being a decomposition of the data; encrypting each of the data components; transmitting the encrypted data components from the content provider to a transcoding proxy; transcoding, at the proxy, the encrypted data components; selectively manipulating the transcoded encrypted data components; and transmitting the manipulated transcoded data components generated by the transcoding proxy to the client device; wherein the steps of transcoding and manipulating the encrypted data components are performed without a need for first decrypting the encrypted data components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for securely transcoding multimedia data comprising:
-
at least one content provider, the content provider generating a plurality of components from said multimedia data and encrypting each of the plurality of components; at least one transcoding proxy operatively connected to the at least one content provider, the transcoding proxy receiving at least one encrypted component from said content provider and selectively manipulating the at least one encrypted component; and at least one client device operatively connected to the at least one transcoding proxy, the at least one client device receiving and decrypting the at least one manipulated encrypted component, and reassembling a transcoded version of the multimedia data from the at least one manipulated decrypted component; wherein the at least one transcoding proxy is operative to selectively manipulate the at least one encrypted component without a need for first decrypting the at least one encrypted component. - View Dependent Claims (27)
-
-
28. An apparatus for securely transcoding multimedia data for use by a client device, the apparatus comprising:
-
at least one transcoding proxy connecting to at least one content provider, the content provider generating a plurality of components from the multimedia data and encrypting each of the plurality of components, the at least one transcoding proxy receiving at least one encrypted component from the content provider and being operative;
(i) to transcode the at least one encrypted component; and
(ii) to selectively manipulate the at least one transcoded encrypted component, the transcoding and manipulating of the at least one encrypted component being performed without a need for first decrypting the at least one encrypted component;wherein the at least one transcoding proxy is operative to transmit the at least one manipulated transcoded component to the client device.
-
Specification