Method and system to uniquely associate multicast content with each of multiple recipients
First Claim
Patent Images
1. A computer-implemented method comprising:
- encrypting a copy of at least one part of content having a first watermark;
encrypting a copy of at least one part of the content having a second watermark; and
combining parts of the encrypted copy with the first watermark and parts of the encrypted copy with the second watermark in a manner unique for an individual client.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed in which contact can be safely distributed and protected in a manner that is viable in terms of bandwidth economy and ensures that clients can be identified by the content received. Copies of encrypted content can be provided such that unique watermarks can be added to the copies. Content can also be both watermarked uniquely for multiple clients and multicasted to the clients. As such, content can be distributed using the bandwidth efficiency of multicasting while providing reliable content protection and watermarking.
236 Citations
60 Claims
-
1. A computer-implemented method comprising:
-
encrypting a copy of at least one part of content having a first watermark;
encrypting a copy of at least one part of the content having a second watermark; and
combining parts of the encrypted copy with the first watermark and parts of the encrypted copy with the second watermark in a manner unique for an individual client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server comprising:
-
a storage device to store content; and
an encryption module to encrypt a copy of at least one part of the content having a first watermark, to encrypt a copy of at least one part of the content having a second watermark, and to combine parts of the encrypted copy with the first watermark and parts of the encrypted copy with the second watermark in a manner unique for an individual client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing system comprising:
-
means for storing content; and
means for encrypting a copy of at least one part of the content having a first watermark, a copy of at least one part of the content having a second watermark; and
means for combining parts of the encrypted copy with the first watermark and parts of the encrypted copy with the second watermark in a manner unique for an individual client. - View Dependent Claims (12, 13, 14, 15, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31)
-
-
16. A machine-readable medium providing instructions, which if executed by a processor, causes the processor to perform an operation comprising:
-
encrypting a copy of at least one part of content having a first watermark;
encrypting a copy of at least one part of the content having a second watermark; and
combining parts of the scrambled copy with the first watermark and parts of the scrambled copy with the second watermark in a manner unique for an individual client.
-
-
17. A digital processing system comprising:
-
a storage device to store an encrypted copy of at least one part of content watermarked with a first identifier and an encrypted copy of at least one part of the content watermarked with a second identifier; and
a processing unit coupled to the storage device, the processing unit to combine parts of the encrypted copy watermarked with the first and second identifiers unique to an individual client.
-
-
23. A digital processing system comprising:
-
a receiving module to provide clear content having a plurality of double parts, a first part watermarked with a first identifier and a second part watermarked with a second identifier;
an encryption module coupled to the receiving module, the encryption module to encrypt the clear content with a first key, to encrypt the first part watermarked with the first identifier with a second key, and to encrypt the second part watermarked with the second identifier with a third key; and
a key management module to manage the keys as to allow one or more clients to decrypt the encrypted content with a combination of encrypted first and second parts watermarked with the first identifier and second identifier, respectively, unique to each client.
-
-
27. A computer-implemented method comprising:
-
watermarking first and second copies of content with respective first and second watermarks;
encrypting the first copy of content using a first and the second copy of the content using a second key; and
combining encrypted copies into a single stream of data.
-
-
32. A server comprising:
-
a storage device to store content;
a processing unit to watermark redundant parts in the content with one or more unique watermarks, to encrypt the watermarked redundant parts using a unique key for each unique watermark and the remaining parts of the stream of content with a common key, and to combine the encrypted parts into a single stream of data. - View Dependent Claims (33, 34, 35, 36, 38, 39, 40, 41)
-
-
37. A computing system comprising:
-
means for storing content;
means for watermarking redundant parts in the content with one or more unique watermarks;
means for encrypting the watermarked redundant parts using a unique key for each unique watermark and the remaining parts of the stream of content with a common key; and
means for combining the encrypted parts into a single stream of data.
-
-
42. A machine-readable medium providing instructions, which if executed by a processor, causes the processor to perform an operation comprising:
-
watermarking redundant parts in content with one or more unique watermarks;
encrypting the watermarked redundant parts using a unique key for each unique watermark and the remaining parts of the stream of content with a common key; and
combining encrypted parts into a single stream of data.
-
-
43. A method of distributing content, the method comprising:
-
watermarking first and second duplicates of a content portion with first and second identifiers respectively;
encrypting each of the first and second duplicates of the content portion with at least first and second keys respectively;
supplying both the first and second duplicates of the content portion to first and second users; and
supplying at least the first key to the first user and the second key to the second user, so that the first user is enabled to decrypt the first duplicate of the content portion watermarked with the first identifier, and so that the second user is enabled to decrypt the second duplicate of the content portion watermarked with the second identifier. - View Dependent Claims (44, 45, 46, 48, 49, 50)
-
-
47. An apparatus comprising:
-
watermarking means for watermarking first and second duplicates of a content portion with first and second identifiers respectively;
encrypting means for encrypting each of the first and second duplicates of the content portion with at least first and second keys respectively;
supplying means for supplying both the first and second duplicates of the content portion to first and second users; and
supplying means for supplying at least the first key to the first user and the second key to the second user, so that the first user is enabled to decrypt the first duplicate of the content portion watermarked with the first identifier, and so that the second user is enabled to decrypt the second duplicate of the content portion watermarked with the second identifier.
-
-
51. A machine-readable medium providing instructions, which if executed by a processor, causes the processor to perform an operation comprising:
-
watermarking first and second duplicates of a content portion with first and second identifiers respectively;
encrypting each of the first and second duplicates of the content portion with at least first and second keys respectively;
supplying both the first and second duplicates of the content portion to first and second users; and
supplying at least the first key to the first user and the second key to the second user, so that the first user is enabled to decrypt the first duplicate of the content portion watermarked with the first identifier, and so that the second user is enabled to decrypt the second duplicate of the content portion watermarked with the second identifier.
-
-
52. A method of distributing content, the method comprising:
-
watermarking multiple sets of duplicated content portions with multiple sets of identifiers, each identifier of each set being unique to a specific duplicated content portion;
encrypting each duplicated content portion within each set with a respective key of a plurality of keys;
supplying the multiple sets of duplicated content portions to multiple users; and
supplying a unique set of keys, selected from the plurality of keys, to each of the multiple users so that each of the multiple users is enabled to decrypt the multiple sets of duplicated content portions to generate content embodying a unique sequence of identifiers. - View Dependent Claims (53, 54, 55, 57, 58, 59)
-
-
56. An apparatus comprising:
-
watermarking means for watermarking multiple sets of duplicated content portions with multiple sets of identifiers, each identifier of each set being unique to a specific duplicated content portion;
encrypting means for encrypting each duplicated content portion within each set with a respective key of a plurality of keys;
supplying means for supplying the multiple sets of duplicated content portions to multiple users; and
supplying means for supplying a unique set of keys, selected from the plurality of keys, to each of the multiple users so that each of the multiple users is enabled to decrypt the multiple sets of duplicated content portions to generate content embodying a unique sequence of identifiers.
-
-
60. A machine-readable medium providing instructions, which if executed by a processors, causes the processor to perform an operation comprising:
-
watermarking multiple sets of duplicated content portions with multiple sets of identifiers, each identifier of each set being unique to a specific duplicated content portion;
encrypting each duplicated content portion within each set with a respective key of a plurality of keys;
supplying the multiple sets of duplicated content portions to multiple users; and
supplying a unique set of keys, selected from the plurality of keys, to each of the multiple users so that each of the multiple users is enabled to decrypt the multiple sets of duplicated content portions to generate content embodying a unique sequence of identifiers.
-
Specification