Legal claims defining the scope of protection, as filed with the USPTO.
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 storing saving 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 storing saving 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 store save 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 store save 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 storing saving 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.
Unknown
September 2, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.