IP Library Granted Patent US 11,368,766
Granted Patent B2
US 11,368,766 · App. 17/011,834 · Granted Jun 21, 2022

System and method for signaling security and database population

Inventors: Jian Zhao (San Diego, CA); Joseph M. Winograd (San Diego, CA)
Assignee: Verance Corporation
H04N21/8358G06T1/0085H04N21/2389H04N21/23892H04N21/435H04N21/437H04N21/44204H04N21/812H04N21/84H04N21/8456H04N21/8586
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 11,368,766
App. No.
17/011,834
Granted
Jun 21, 2022
Kind
B2
Abstract

The disclosed technology relates to methods, devices, systems and computer program products that facilitate access to metadata associated with a content. In one example, a method is described that includes receiving a multimedia content at a receiver device, extracting a watermark message from a first segment of the multimedia content, using at least a portion of the first watermark message to obtain additional information regarding the first segment of the multimedia content that includes the first watermark message, and associating and storing one or more values of the first watermark message and the additional information. The method further includes repeating the above operations to extract additional watermark messages from additional segments of the content and to form a table or array of items that can be accessed by specifying the one or more values of the first watermark message or one or more values of the additional watermark messages.

Claims (60)

1. A method for facilitating access to additional information associated with a multimedia content, comprising:

receiving the multimedia content at a receiver device that includes a fingerprint computation engine and a watermark extractor that are implemented at least partially in hardware;

generating fingerprint information by the fingerprint computation engine using one or more segments of the multimedia content;

transmitting the fingerprint information to a fingerprint server;

receiving a first metadata from the fingerprint server in response to the transmitted fingerprint information, the first metadata associated with a content interval and including information regarding access to a metadata server;

extracting one or more watermarks from the multimedia content using the watermark extractor;

using the first metadata to construct and transmit a query to the metadata server;

receiving a second metadata in response to the transmitted query, the second metadata comprising a metadata table that includes watermark information;

verifying a payload of the one or more extracted watermarks with the watermark information from the metadata table; and

based on a result of the verifying, initiating one or more actions.

2. The method of claim 1 , wherein the metadata server is a trusted recovery server.

3. The method of claim 1 , wherein the verifying includes determining whether the payload of the one or more extracted watermarks is present in the metadata table, and upon a determination that the payload of the one or more extracted watermarks is not present in the metadata table, discarding the extracted payload.

4. The method of claim 3 , further comprising discarding a plurality of subsequent watermarks.

5. The method of claim 4 , comprising discarding the payloads obtained from the plurality of subsequent watermarks if the payloads obtained from the plurality of subsequent watermarks are discontinuous.

6. The method of claim 1 , wherein the verifying includes determining whether the payload of the one or more extracted watermarks matches a payload listed in the metadata table upon a determination that the payload of the one or more extracted watermarks matches a payload listed in the metadata table, indicating that the payload of the one or more extracted watermarks can be trusted.

7. The method of claim 1 , wherein the information regarding access to the metadata server includes a uniform resource location (URL).

8. The method of claim 1 , wherein the metadata table received as part of the second metadata enables access to a secondary content.

9. The method of claim 1 , wherein the metadata table received as part of the second metadata includes information regarding access to an advertisement.

10. The method of claim 1 , wherein the metadata table received as part of the second metadata includes information regarding access to an interactive service.

11. The method of claim 1 , further comprising using the second metadata to embed a second set of watermarks into the multimedia content.

12. The method of claim 11 , wherein the second set of watermarks includes a content identifier.

13. The method of claim 12 , wherein the content identifier includes one or more of an EIDR, or AD-ID.

14. The method of claim 11 , wherein the second set of watermarks includes a start and an end time, on the broadcast timeline, of an interval associated with the second metadata.

15. The method of claim 11 , wherein the second set of watermarks includes information that identifies a distributor of the multimedia content.

16. A device to facilitate access to additional information associated with a multimedia content, comprising:

a processor; and

a memory comprising instructions stored therein, wherein the instructions upon execution by the processor cause the processor to:

receive at least a portion of a multimedia content at a receiver device that includes a fingerprint computation engine and a watermark extractor;

generate fingerprint information by the fingerprint computation engine using one or more segments of the multimedia content;

transmit the fingerprint information to a fingerprint server;

receive a first metadata from the fingerprint server in response to the transmitted fingerprint information, the first metadata associated with a content interval and including information regarding access to a metadata server;

extract one or more watermarks from the multimedia content using the watermark extractor;

use the first metadata to construct and transmit a query to the metadata server;

receive a second metadata in response to the transmitted query, the second metadata comprising a metadata table that includes watermark information;

verify a payload of the one or more extracted watermarks with the watermark information from the metadata table; and

based on a result of verification of the one or more extracted watermarks with the watermark information from the metadata table, initiate one or more actions.

17. The device of claim 16 , wherein the metadata server is a trusted recovery server.

18. The device of claim 16 , wherein the verification includes determining whether the payload of the one or more extracted watermarks is present in the metadata table, and the instructions upon execution by the processor cause the processor to, upon a determination that the payload of the one or more extracted watermarks is not present in the metadata table, discard the extracted payload.

19. The device of claim 18 , wherein the instructions upon execution by the processor further cause the processor to discard a plurality of subsequent watermarks.

20. The device of claim 19 , wherein the instructions upon execution by the processor cause the processor to discard the payloads obtained from the plurality of subsequent watermarks if the payloads obtained from the plurality of subsequent watermarks are discontinuous.

21. The device of claim 16 , wherein the verification includes determining whether the payload of the one or more extracted watermarks matches a payload listed in the metadata table upon a determination that the payload of the one or more extracted watermarks matches a payload listed in the metadata table, indicating that the payload of the one or more extracted watermarks can be trusted.

22. The device of claim 16 , wherein the information regarding access to the metadata server includes a uniform resource location (URL).

23. The device of claim 16 , wherein the metadata table received as part of the second metadata enables access to a secondary content.

24. The device of claim 16 , wherein the metadata table received as part of the second metadata includes information regarding access to an advertisement.

25. The device of claim 16 , wherein the metadata table received as part of the second metadata includes information regarding access to an interactive service.

26. The device of claim 16 , wherein the instructions upon execution by the processor further cause the processor to use the second metadata to embed a second set of watermarks into the multimedia content.

27. The device of claim 26 , wherein the second set of watermarks includes a content identifier.

28. The device of claim 27 , wherein the content identifier includes one or more of an EIDR, or AD-ID.

29. The device of claim 26 , wherein the second set of watermarks includes a start and an end time, on the broadcast timeline, of an interval associated with the second metadata.

30. The device of claim 26 , wherein the second set of watermarks includes information that identifies a distributor of the multimedia content.

31. A non-transitory memory comprising instructions stored thereon for execution by a processor, comprising:

instructions for receiving the multimedia content at a receiver device that includes a fingerprint computation engine and a watermark extractor that are implemented at least partially in hardware;

instructions for generating fingerprint information by the fingerprint computation engine using one or more segments of the multimedia content;

instructions for transmitting the fingerprint information to a fingerprint server;

instructions for receiving a first metadata from the fingerprint server in response to the transmitted fingerprint information, the first metadata associated with a content interval and including information regarding access to a metadata server;

instructions for extracting one or more watermarks from the multimedia content using the watermark extractor;

instructions for using the first metadata to construct and transmit a query to the metadata server;

instructions for receiving a second metadata in response to the transmitted query the second metadata comprising a metadata table that includes watermark information;

instructions for verifying a payload of the one or more extracted watermarks with the watermark information from the metadata table; and

instructions for, based on a result of the verifying, initiating one or more actions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2026
From: VERANCE CORPORATION
To: VERANCE ACQUISITION CORP.
Reel/Frame 075326/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2022
From: ZHAO, JIAN; WINOGRAD, JOSEPH M.
To: VERANCE CORPORATION
Reel/Frame 059953/0311 →
Continuity (4)
Continuation 16094456
Provisional Application 62367018 · Jul 26, 2016
Provisional Application 62324294 · Apr 18, 2016
Related Publication 20210127179A1 · Apr 29, 2021
Cited By (1)
US 12,425,446