IP Library Granted Patent US 9,251,322
Granted Patent B2
US 9,251,322 · App. 14/733,716 · Granted Feb 2, 2016

Signal continuity assessment using embedded watermarks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,251,322
App. No.
14/733,716
Granted
Feb 2, 2016
Kind
B2
Abstract

Methods, apparatus, and systems for signal continuity assessment using embedded watermarks are provided. The embedded watermarks are recovered from the content and one or more attributes associated with the recovered watermarks are identified. A continuity of the content can then be assessed in accordance with the one or more attributes. The continuity assessment may be based on a variety of factors, including but not limited to a determined heartbeat of the recovered watermarks, a density, separation, location, or extent, of the recovered watermarks, as well as information associated with the watermarks, such as a stego key, channel bits, packet numbers, a fingerprint, or the like.

Claims (47)

1. A method for improving detection of a change in arrangement of sections of a content, comprising:

detecting a first watermark message from a first location of multimedia content, the first detected watermark message being a strong watermark message with an associated first false positive detection probability value that is below a first predetermined threshold;

determining a presence of at least a portion of a second watermark message from a second location of the multimedia content, including:

based on watermark symbol values of the detected strong watermark message, constructing a template of watermark symbol values,

extracting watermark symbols from the second location of the multimedia content to form at least a portion of a candidate watermark message,

comparing all or part of the constructed watermark template to at least the portion of the candidate watermark message to determine, based on an error threshold value, that at least the portion of the second watermark message is present in the multimedia content, the error threshold value corresponding to a predetermined number of errors that, when detected in the candidate watermark message without using the template of watermark symbol values, corresponds to a second false positive detection probability value that is larger than the first predetermined threshold; and

detecting a location of a change in arrangement of the sections of the multimedia content based on at least the portion of the second watermark message, wherein the location of the change is detected with improved granularity compared to detection of the location of the change that is solely based on the first watermark message.

2. The method of claim 1 , wherein the watermark symbol values of the second watermark message are identical to corresponding symbol values of the first watermark message.

3. The method of claim 1 , wherein the watermark symbol values of the second watermark message have a predefined relationship to corresponding symbols of the first watermark message.

4. The method of claim 3 , wherein the predefined relationship includes a difference between the watermark symbol values of the first watermark message and corresponding symbols of the second watermark message due to having a first packet number value in the first watermark message that is different from a second packet number value in the second watermark message.

5. The method of claim 4 , further comprising:

detecting the first packet number from the first watermark message and the second packet number from the second watermark message, and

using the first packet number and the second packet number to determine whether the change in arrangement of sections of the multimedia content includes a cut, an insertion or a reordering of multimedia content segments.

6. The method of claim 1 , wherein the comparing includes comparing a fraction of the constructed watermark template to the candidate watermark message to establish the presence of a fraction of the second watermark message that identifies a boundary of the location of the change in arrangement of the sections of the multimedia content with an improved granularity.

7. The method of claim 1 , wherein the comparing includes comparing the entire constructed watermark template to the candidate watermark message to establish the presence of the full second watermark message.

8. A computer program product embodiment on one or more non-transitory computer readable media, comprising:

program code for detecting a first watermark message from a first location of a multimedia content, the first detected watermark message being a strong watermark message with an associated first false positive detection probability value that is below a first predetermined threshold;

program code for determining a presence of at least a portion of a second watermark message from a second location of the multimedia content, including:

based on watermark symbol values of the detected strong watermark message, constructing a template of watermark symbol values,

extracting watermark symbols from the second location of the multimedia content to form at least a portion of a candidate watermark message,

comparing all or part of the constructed watermark template to at least the portion of the candidate watermark message to determine, based on an error threshold value, that at least the portion of the second watermark message is present in the multimedia content, the error threshold value corresponding to a predetermined number of errors that, when detected in the candidate watermark message without using the template of watermark symbol values, corresponds to a second false positive detection probability value that is above the first predetermined threshold; and

program code for detecting a location of a change in arrangement of the sections of the multimedia content based on at least the portion of the second watermark message, wherein the location of the change is detected with improved granularity compared to detection of the location of the change that is solely based on the first watermark message.

9. The computer program product of claim 8 , wherein the watermark symbol values of the second watermark message are identical to corresponding symbol values of the first watermark message.

10. The computer program product of claim 8 , wherein the watermark symbol values of the second watermark message have a predefined relationship to corresponding symbols of the first watermark message.

11. The computer program product of claim 10 , wherein the predefined relationship includes a difference between the watermark symbol values of the first watermark message and corresponding symbols of the second watermark message due to having a first packet number value in the first watermark message that is different from a second packet number value in the second watermark message.

12. The computer program product of claim 11 , further comprising:

program code for detecting the first packet number from the first watermark message and the second packet number from the second watermark message, and

program code for using the first packet number and the second packet number to determine whether the change in arrangement of sections of the multimedia content includes a cut, an insertion or a reordering of multimedia content segments.

13. The computer program product of claim 8 , wherein the comparing includes comparing a fraction of the constructed watermark template to the candidate watermark message to establish the presence of a fraction of the second watermark message that identifies a boundary of the location of the change in arrangement of the sections of the multimedia content with an improved granularity.

14. The computer program product of claim 8 , wherein the comparing includes comparing the entire constructed watermark template to the candidate watermark message to establish the presence of the full second watermark message.

15. A device, comprising:

a processor; and

a memory including processor executable code, the processor executable code, when executed by the processor, causes the processor to:

detect a first watermark message from a first location of a multimedia content, the first detected watermark message being a strong watermark message with an associated first false positive detection probability value that is below a first predetermined threshold;

determine a presence of at least a portion of a second watermark message from a second location of the multimedia content, including:

based on watermark symbol values of the detected strong watermark message, construct a template of watermark symbol values,

extract watermark symbols from the second location of the multimedia content to form at least a portion of a candidate watermark message,

compare all or part of the constructed watermark template to at least the portion of the candidate watermark message to determine, based on an error threshold value, that at least the portion of the second watermark message is present in the multimedia content, the error threshold value corresponding to a predetermined number of errors that, when detected in the candidate watermark message without using the template of watermark symbol values, corresponds to a second false positive detection probability value that is above the first predetermined threshold; and

detect a location of a change in arrangement of the sections of the multimedia content based on at least the portion of the second watermark message, wherein the location of the change is detected with improved granularity compared to detection of the location of the change that is solely based on the first watermark message.

16. The device of claim 15 , wherein the watermark symbol values of the second watermark message are identical to corresponding symbol values of the first watermark message.

17. The device of claim 15 , wherein the watermark symbol values of the second watermark message have a predefined relationship to corresponding symbols of the first watermark message.

18. The device of claim 17 , wherein the predefined relationship includes a difference between the watermark symbol values of the first watermark message and corresponding symbols of the second watermark message due to having a first packet number value in the first watermark message that is different from a second packet number value in the second watermark message.

19. The device of claim 18 , wherein the processor executable code, when executed by the processor, causes the processor to:

detect the first packet number from the first watermark message and the second packet number from the second watermark message, and

use the first packet number and the second packet number to determine whether the change in arrangement of sections of the multimedia content includes a cut, an insertion or a reordering of multimedia content segments.

20. The device of claim 15 , wherein the processor executable code, when executed by the processor, causes the processor to compare a fraction of the constructed watermark template to the candidate watermark message to establish the presence of a fraction of the second watermark message that identifies a boundary of the location of the change in arrangement of the sections of the multimedia content with an improved granularity.

21. The device of claim 15 , wherein the processor executable code, when executed by the processor, causes the processor to compare the entire constructed watermark template to the candidate watermark message to establish the presence of the full second watermark message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2022
From: VERANCE CORPORATION
To: IP ACQUISITIONS, LLC
Reel/Frame 059660/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2015
From: TEHRANCHI, BABAK; PETROVIC, RADE; WINOGRAD, JOSEPH M.; ANGELICO, DEAN ANTHONY
To: VERANCE CORPORATION
Reel/Frame 037265/0371 →