Collusion attack prevention
US-2024362739-A1 · Oct 31, 2024 · US
US9330429B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9330429-B2 |
| Application number | US-201213399377-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 17, 2012 |
| Priority date | Feb 17, 2012 |
| Publication date | May 3, 2016 |
| Grant date | May 3, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A media stream is delineated into multiple fragments. Different watermark variants of individual fragments are generated. Particular sequences of watermark variants are selected for particular clients and maintained in a user access database. Analyzing media streams allows determination of the sequences of watermark variants and identification of particular clients intended to receive the media streams. Fragments can continue to be cached efficiently and unique watermarks need not be generated for each individual client.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: receiving a media stream; fragmenting the media stream into a plurality of fragments including a first fragment and a second fragment, wherein each fragment in the plurality of fragments contains the information needed to create a URL corresponding to a next fragment; generating a plurality of watermark variants of the plurality of fragments including a first watermark variant first fragment (V1F1) and a second watermark variant first fragment (V2F1) and a first watermark variant second fragment (V1F2) and a second watermark variant second fragment (V2F2); and sending a first sequence of fragments to a first client and a second sequence of fragment to a second client, the first sequence of fragments including the first watermark variant first fragment (V1F1) and the second watermark variant second fragment (V2F2) and the second sequence of fragments including the second watermark variant first fragment (V2F1) and the first watermark variant second fragment (V1F2), wherein a particular sequence V1F1 and V2F2 identifies the first client and a particular sequence V2F1 and V1F2 identifies the second client, wherein the first client is configured to access V2F2 using information included within V1F1 and wherein the second client is configured to access V1F2 using information included within V2F1. 2. The method of claim 1 , wherein a correspondence between the particular sequence V1F1 and V2F2 and the first client and a correspondence between the particular sequence V2F1 and V1F2 and the second client is maintained in a user access database. 3. The method of claim 1 , wherein a particular sequence V1F1 and V1F2 is sent to a third client and identifies a third client. 4. The method of claim 1 , wherein a particular sequence V2F1 and V2F2 is sent to a fourth client and identifies a fourth client. 5. The method of claim 1 , wherein a third watermark variant first fragment (V3F1) is generated. 6. The method of claim 1 , wherein the plurality of fragments includes a third fragment. 7. The method of claim 6 , wherein the third fragment does not have any different watermark variants. 8. The method of claim 1 , wherein the media stream is received at a fragment server. 9. The method of claim 1 , wherein a particular sequence of watermark variant fragments operates as a user identifier. 10. The method of claim 1 , wherein the particular sequence of watermark variant fragments is randomly generated and maintained in the user access database associated with a fragment server. 11. The method of claim 1 , wherein the client is a client device. 12. The method of claim 1 , wherein the client is a user. 13. A system, comprising: an input interface configured to receive a media stream; a processor configured to fragment the media stream into a plurality of fragments including a first fragment and a second fragment and generate a plurality of watermark variants of the plurality of fragments including a first watermark variant first fragment (V1F1) and a second watermark variant first fragment (V2F1) and a first watermark variant second fragment (V1F2) and a second watermark variant second fragment (V2F2), wherein each fragment in the plurality of fragments contains the information needed to create a URL corresponding to a next fragment; and an output interface configured to send a first sequence of fragments to a first client and a second sequence of fragment to a second client, the first sequence of fragments including the first watermark variant first fragment (V1F1) and the second watermark variant second fragment (V2F2) and the second sequence of fragments including the second watermark variant first fragment (V2F1) and the first watermark variant second fragment (V1F2), wherein a particular sequence V1F1 and V2F2 identifies the first client and a particular sequence V2F1 and V1F2 identifies the second client, wherein the first client is configured to access V2F2 using information included within V1F1 and wherein the second client is configured to access V1F2 using information included within V2F1. 14. The system of claim 13 , wherein a correspondence between the particular sequence V1F1 and V2F2 and the first client and a correspondence between the particular sequence V2F1 and V1F2 and the second client is maintained in a user access database. 15. The system of claim 13 , wherein a particular sequence V1F1 and V1F2 is sent to a third client and identifies a third client. 16. The system of claim 13 , wherein a particular sequence V2F1 and V2F2 is sent to a fourth client and identifies a fourth client. 17. The system of claim 13 , wherein a third watermark variant first fragment (V3F1) is generated. 18. The system of claim 13 , wherein the plurality of fragments includes a third fragment. 19. The system of claim 18 , wherein the third fragment does not have any different watermark variants. 20. A non-transitory computer readable storage medium, comprising: computer code for receiving a media stream; computer code for fragmenting the media stream into a plurality of fragments including a first fragment and a second fragment, wherein each fragment in the plurality of fragments contains the information needed to create a URL corresponding to a next fragment; computer code for generating a plurality of watermark variants of the plurality of fragments including a first watermark variant first fragment (V1F1) and a second watermark variant first fragment (V2F1) and a first watermark variant second fragment (V1F2) and a second watermark variant second fragment (V2F2); and computer code for sending a first sequence of fragments to a first client and a second sequence of fragment to a second client, the first sequence of fragments including the first watermark variant first fragment (V1F1) and the second watermark variant second fragment (V2F2) and the second sequence of fragments including the second watermark variant first fragment (V2F1) and the first watermark variant second fragment (V1F2), wherein a particular sequence V1F1 and V2F2 identifies the first client and a particular sequence V2F1 and V1F2 identifies the second client, wherein the first client is configured to access V2F2 using information included within V1F1 and wherein the second client is configured to access V1F2 using information included within V2F1.
Time domain based watermarking, e.g. watermarks spread over several images · CPC title
involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)} · CPC title
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title
Physics · mapped topic
characterised by the embedded information being invisible, e.g. watermarking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.