USRE50577EActiveUtility

Watermark based content recognition improvements

Assignee: VERANCE CORPPriority: Apr 30, 2015Filed: Nov 23, 2022Granted: Sep 2, 2025
Est. expiryApr 30, 2035(~8.8 yrs left)· nominal 20-yr term from priority
G06T 2201/0065G06T 1/005H04N 21/8456H04N 21/8358H04N 21/8352G06F 21/16G06T 2201/0601G06T 1/0085H04N 21/44008
77
PatentIndex Score
0
Cited by
132
References
23
Claims

Abstract

Method, devices, systems and computer program products are described that improve speed and accuracy of watermark detection from multimedia content, and allow faster and better content recognition. One technique for improving detection of boundaries of an embedded multimedia content segment includes detecting a synchronization header and a full watermark from the multimedia content, constructing a predicted watermark segment that is positioned at a predicted distance from the synchronization header, and comparing the group of candidate watermark symbols obtained from the multimedia content to the first predicted watermark segment to obtain a match. The disclosed techniques enable extraction of watermarks from short content segments, and can utilize a shortened payload design to establish media time during content usage.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for embedding watermarks in multimedia content comprising:
 generating a watermark registry database, which includes links between watermark codes and content metadata; 
 embedding content with a succession of watermarks using a watermark embedded embedder that is implemented at least partly in electronic circuitry, each embedded watermark including a payload, wherein the embedded watermarks have a flexible payload format that allows for alternative watermark payloadshaving different sizes; 
 wherein the embedding including using a one or more predetermined embedding stego key keys to embed each watermark, the one or more embedding stego key keys identifying potential locations for watermark embedding and identifying particular characteristics of the watermarks, wherein the same one or more embedding stego key keys is are used to embed each of the succession of watermarks; and 
 storing a record of the embedded watermark payload in the watermark registry database, wherein the database links some of the embedded watermarks to at least one alternative payloadwith a different payload size. 
 
     
     
       2. The method according to  claim 1  further comprising:
 identifying upstream watermarks at locations in the content different from the locations of the embedded watermarks, the upstream watermarks having been previously stored in the watermark registry database; 
 receiving the content at a watermark extractor that is implemented at least partly in electronic circuitry; 
 using the watermark extractor to extract watermark symbols from the embedded watermarks in the multimedia content; 
 retrieving a new watermark payload from the identified upstream watermark in the watermark registry database; 
 overwriting the extracted watermark with a new watermark having the new a watermark payload of a different size from the embedded watermark payload, using a downstream watermark embedder employing the one or more predetermined embedding stego key keys; and 
 storingsaving a record of the overwritten watermarks and the new watermarks in the watermark registry database for later use. 
 
     
     
       3. The method according to  claim 1  further comprising:
 identifying upstream metadata linked to locations different from the locations of the embedded watermarks in the content, the upstream metadata having been previously stored in the watermark registry database; 
 receiving the content at a watermark extractor; 
 using the watermark extractor to extract watermark symbols from the embedded watermarks in the multimedia content; 
 retrieving the upstream metadata in the watermark registry; 
 overwriting the extracted watermark with a new watermark having an alternate watermark payload, which is based on the metadata, the alternate payload having a different size from the embedded watermark payload, using a downstream watermark embedder employing the one or more predetermined embedding stego key keys; and 
 storingsaving a record of the overwritten watermarks and the new watermarks in the watermark registry database for later use. 
 
     
     
       4. The method according to  claim 3  wherein the metadata includes a compact watermark code that is linked to a DOI. 
     
     
       5. The method according to  claim 1  wherein the embedded watermark payload includes a content identifier. 
     
     
       6. The method according to  claim 5  wherein the content identifier is one of: AdID or EIDR. 
     
     
       7. The method according to  claim 1  wherein the embedded watermark payload facilitates the establishment of a media timeline. 
     
     
       8. The method according to  claim 7  wherein the embedded watermark payload includes a server code and an interval code. 
     
     
       9. The method according to  claim 1  wherein the one or more stego key keys comprises of a set of stego keys and wherein each watermark is embedded with the same set of stego keys. 
     
     
       10. The method according to  claim 1  wherein the embedded watermarks are audio watermarks. 
     
     
       11. The method according to  claim 1  wherein the embedded watermarks are video watermarks. 
     
     
       12. A device comprising:
 a processor; and 
 a memory including processor executable code, the processor executable code, when executed by the processor, causes the device to: 
 generate a watermark registry database, which includes links between watermark codes and content metadata; 
 embed content with a succession of watermarks using a watermark embedded that is implemented at least partly in electronic circuitry, each embedded watermark including a payload, wherein the embedded watermarks have a flexible payload format that allows for alternative watermark payloadshaving different sizes; 
 wherein the embedding including using a one or more predetermined embedding stego key keys to embed each watermark, the one or more embedding stego key keys identifying potential locations for watermark embedding and identifying particular characteristics of the watermarks, wherein the same one or more embedding stego key is keys are used to embed each of the succession of watermarks; and 
 store a record of the embedded watermark payload in the watermark registry database, wherein the database links some of the embedded watermarks to at least one alternative payloadwith a different payload size. 
 
     
     
       13. The device according to  claim 12 , the processor executable code, when executed by the processor, causes the device to:
 identify upstream watermarks at locations in the content different from the locations of the embedded watermarks, the upstream watermarks having been previously stored in the watermark registry database; 
 receive the content at a watermark extractor that is implemented at least partly in electronic circuitry; 
 use the watermark extractor to extract watermark symbols from the embedded watermarks in the multimedia content; 
 retrieve a new watermark payload from the identified upstream watermark in the watermark registry database; 
 overwrite the extracted watermark with a new watermark having the new a watermark payload of a different size from the embedded watermark payload, using a downstream watermark embedder employing the one or more predetermined embedding stego key keys; and 
 storesave a record of the overwritten watermarks and the new watermarks in the watermark registry database for later use. 
 
     
     
       14. The device according to  claim 12 , the processor executable code, when executed by the processor, causes the device to:
 identify upstream metadata linked to locations different from the locations of the embedded watermarks in the content, the upstream metadata having been previously stored in the watermark registry database; 
 receive the content at a watermark extractor; 
 use the watermark extractor to extract watermark symbols from the embedded watermarks in the multimedia content; 
 retrieve the upstream metadata in the watermark registry; 
 overwrite the extracted watermark with a new watermark having an alternate watermark payload, which is based on the metadata, the alternate payload having a different size from the embedded watermark payload, using a downstream watermark embedder employing the one or more predetermined embedding stego key keys; and 
 storesave a record of the overwritten watermarks and the new watermarks in the watermark registry database for later use. 
 
     
     
       15. The device according to  claim 12  wherein the metadata includes a compact watermark code that is linked to a DOI. 
     
     
       16. The device according to  claim 12  wherein the embedded watermark payload includes a content identifier. 
     
     
       17. The device according to  claim 12  wherein the embedded watermark payload facilitates the establishment of a media timeline. 
     
     
       18. The device according to  claim 12  the embedded watermark payload includes a server code and an interval code. 
     
     
       19. The device according to  claim 12  wherein the one or more stego key keys comprises of a set of stego keys and wherein each watermark is embedded with the same set of stego keys. 
     
     
       20. A method for processing watermarks in multimedia content comprising: receiving the multimedia content at a watermark extractor that is implemented at least partly in electronic circuits, wherein the multimedia content has been embedded with a succession of watermarks, each watermark including a payload, and wherein the embedded watermarks have a flexible payload format that allows for alternative watermark payloadshaving different sizes, and wherein the embedding includes using a one or more predetermined embedding stego key keys to embed each watermark, the one or more embedding stego key keys identifying potential locations for watermark embedding and identifying particular characteristics of the watermarks, wherein the same one or more embedding stego key keys is used to embed each of the succession of watermarks, and wherein a record of the embedded watermark payload has been stored in a watermark registry database, wherein the database links some of the embedded watermarks to at least one alternative payloadwith different payload size;
 at the watermark extractor, extracting watermark symbols from the embedded watermarks in the multimedia content; 
 overwriting extracted watermarks with new watermarks having a new alternative watermark payload of a different size from the embedded watermark payload using a downstream watermark embedder employing the one or more predetermined embedding stego key keys; and 
 storingsaving a record of the overwritten watermarks and the new watermarks in a watermark registry database for later use. 
 
     
     
       21. The method according to  claim 1  wherein the alternative watermark payloads have different sizes. 
     
     
       22. The method according to  claim 12  wherein the alternative watermark payloads have different sizes. 
     
     
       23. The method according to  claim 20  wherein the alternative watermark payloads have different sizes.

Join the waitlist — get patent alerts

Track USRE50577E — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.