Method and system to uniquely associate multicast content with each of multiple recipients
First Claim
Patent Images
1. A computer-implemented method for providing encrypted copies of content comprising:
- encrypting a copy of at least one part of the content having a first watermark;
encrypting a copy of at least one part of the content having a second watermark; and
providing encrypted copies for each of a plurality of clients by 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, such that the encrypted copies have a unique combination of sections marked with the first watermark and sections marked with the second watermark.
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.
-
Citations
60 Claims
-
1. A computer-implemented method for providing encrypted copies of content comprising:
-
encrypting a copy of at least one part of the content having a first watermark; encrypting a copy of at least one part of the content having a second watermark; and providing encrypted copies for each of a plurality of clients by 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, such that the encrypted copies have a unique combination of sections marked with the first watermark and sections marked with the second watermark. - 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, and to provide a plurality of encrypted copies of the content, each having a unique combination of sections marked with the first watermark and sections marked with the second watermark. - 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; 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, and means for providing a plurality of encrypted copies of the content, each having a unique combination of sections marked with the first watermark and sections marked with the second watermark. - View Dependent Claims (12, 13, 14, 15)
-
-
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 content having a second watermark; and providing encrypted copies for each of a plurality of clients by 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, such that the encrypted copies have a unique combination of sections marked with the first watermark and sections marked with the second watermark.
-
-
17. A digital processing system for providing encrypted copies of content comprising:
-
a storage device to store an encrypted copy of at least one part of the 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 in a manner unique to an individual client and to provide a plurality of encrypted copies of the content, each having a unique combination of sections marked with the first watermark and sections marked with the second watermark. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
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. - View Dependent Claims (24, 25, 26)
-
-
27. A computer-implemented method for providing an encrypted copy of content comprising:
prior to communication of the encrypted copy of the content, 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. - View Dependent Claims (28, 29, 30, 31)
-
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)
-
-
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. - View Dependent Claims (38, 39, 40, 41)
-
-
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)
-
-
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. - View Dependent Claims (48, 49, 50)
-
-
51. A machine-readable medium providing instructions, which if executed by a processor, causes the processor to perform an operation comprising:
-
prior to communication of an encrypted copy of content, 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; after the watermarking and the encrypting, 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)
-
-
56. An apparatus comprising:
-
prior to communication of an encrypted copy of content 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 after the watermarking and the encrypting; 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. - View Dependent Claims (57, 58, 59)
-
-
60. A machine-readable medium providing instructions, which if executed by a processors, causes the processor to perform an operation comprising:
-
prior to communication of an encrypted copy of content, 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 after the watermarking and encrypting; 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