IP Library Granted Patent US 8,091,025
Granted Patent B2
US 8,091,025 · App. 11/924,914 · Granted Jan 3, 2012

Systems and methods for processing content objects

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 8,091,025
App. No.
11/924,914
Granted
Jan 3, 2012
Kind
B2
Abstract

Watermark encoders and decoders can be integrated into operating systems, Internet browsers, media players, and other applications and devices. Such integration enables the watermark-enabled application or device to provide additional functionality and information available via the watermark. The watermark, for example, may link to metadata or actions related to a media object. To exploit this watermark enabled functionality, the integrated application uses a watermark decoder to access the related metadata and actions. The user interface of the integrated application is enhanced to present metadata and actions linked via the watermark. Similarly, watermark encoders may be integrated into applications to convert media objects into enhanced, watermarked objects. A variety of other arrangements and features are also detailed. Many arrangements can be implemented using object identifiers other than watermarks.

Claims (37)

1. A method comprising:

receiving a first watermarked media object including a first watermark of a first type;

extracting a first parameter from the first watermarked media object, wherein the first parameter indicates the first type of the first watermark;

determining, using a processor, a first operation involving the first watermarked media object based in part on the first parameter, wherein the first operation is specific to the first type;

receiving a second watermarked media object including a second watermark of a second type, wherein the second type is different than the first type;

determining a second operation involving the second watermarked media object, wherein the second operation is specific to the second type;

storing first and second digital watermark modules for processing watermarks of first and second watermark types; and

storing, in a registry, data indicating that the first and second watermark types are supported.

2. The method of claim 1 , wherein the first and second operations comprise watermark decoding operations.

3. The method of claim 1 , wherein the first and second operations comprise watermark encoding operations.

4. The method of claim 1 , further comprising:

extracting a second parameter from the second watermarked media object, wherein the parameter indicates the second type of the second watermark.

5. The method of claim 4 , wherein determining a second operation involving the second watermarked media object is based in part on the second parameter.

6. The method of claim 1 , further comprising:

invoking the first operation; and

receiving a result from the first operation.

7. The method of claim 1 , wherein the first parameter is extracted from a header of the media object.

8. A device comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the stored instructions and cause the device to perform operations comprising:

receiving a first watermarked media object that includes a first watermark of a first type;

extracting a first parameter from the first watermarked media object, wherein the first parameter indicates the first type of the first watermark;

determining a first operation involving the first watermarked media object based in part on the first parameter;

receiving a second watermarked media object that includes a second watermark of a second type, wherein the second type is different than the first type; and

determining a second operation involving the second watermarked media object; and wherein the memory is further configured to:

store first and second digital watermark modules for processing watermarks of first and second watermark types; and

store in a registry data indicating that the first and second watermark types are supported.

9. The device of claim 8 , wherein the modules comprise software plug-ins or dynamic link libraries stored in the memory.

10. The device of claim 8 , wherein the first and second operations comprise watermark decoding operations.

11. The device of claim 8 , wherein the first and second operations comprise watermark encoding operations.

12. The device of claim 8 , wherein the processor is further configured to extract a second parameter from the second watermarked media object, wherein the second parameter indicates the second type of the second watermark.

13. The device of claim 12 , wherein the first parameter is extracted from a header of the media object.

14. The device of claim 8 , wherein determining the second operation involving the second watermarked media object is based in part on the second parameter.

15. The device of claim 8 , wherein the processor is further configured to:

invoke the first operation; and

receive a result from the first operation.

16. The method of claim 1 , wherein the modules comprise software plug-ins or dynamic link libraries.

Assignments (6)
MERGER Recorded Nov 2, 2010
From: DMRC LLC
To: DMRC CORPORATION
Reel/Frame 025227/0808 →
MERGER Recorded Nov 2, 2010
From: DMRC CORPORATION
To: DIGIMARC CORPORATION
Reel/Frame 025227/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DMRC LLC
Reel/Frame 025217/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2010
From: RAMOS, DANIEL O.; JONES, KEVIN C.; RHOADS, GEOFFREY B.
To: DIGIMARC CORPORATION
Reel/Frame 025173/0434 →
MERGER Recorded May 12, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DIGIMARC CORPORATION (AN OREGON CORPORATION)
Reel/Frame 024369/0582 →
CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS Recorded Nov 5, 2008
From: L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION)
To: DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION)
Reel/Frame 021785/0796 →