IP Library Granted Patent US 8,312,552
Granted Patent B1
US 8,312,552 · App. 11/796,835 · Granted Nov 13, 2012

Method and system for rendering watermarked content

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,312,552
App. No.
11/796,835
Granted
Nov 13, 2012
Kind
B1
Abstract

Methods and systems for rendering watermarks in a computer system are provided. One technique renders a content unit based on a call from an application, and renders a watermark for the content based on a call from a tool separate from the application. Another technique for rendering a watermark for content displayed on a display screen renders the content via a content window on the display, and renders the watermark via another window on the display that overlays at least a portion of the content window.

Claims (30)

1. A method for use in a computer system, the method comprising:

receiving a call from an application to render a content unit;

receiving a watermark definition from a server;

generating a watermark according to the watermark definition with a separate watermarking tool in response to the call to render the content unit, wherein the watermark is generated by the watermarking tool independent of the content unit being rendered and is not part of the content unit being rendered;

rendering the watermark together with the content unit, wherein the watermark being rendered does not replace any portion of the content unit being rendered; and

sending, to the server, information regarding the watermark and the content unit.

2. The method of claim 1 , wherein the rendering of the watermark is outside the control of the application and a user of the application.

3. The method of claim 1 , wherein the rendering comprises at least one display operation or one print operation.

4. The method of claim 1 , wherein the computer system comprises a digital rights management (DRM) system, wherein the content unit is a protected content unit managed by the digital rights management system, and wherein the rendering of the watermark is initiated by the DRM system.

5. The method of claim 4 , wherein the DRM system comprises the watermark tool.

6. The method of claim 1 , wherein the computer system comprises a digital rights management system that manages data defining the watermark for the content unit.

7. The method of claim 1 , wherein the watermark is rendered over or under the content unit.

8. The method of claim 7 , wherein the watermark and content unit are rendered as separate windows on a display, wherein the watermark is rendered in an otherwise transparent window.

9. The method of claim 1 , wherein upon receiving the call to render a content unit, the call is intercepted and modified by the watermark tool.

10. At least one computer for use in a computer system, the at least one computer comprising:

at least one processor programmed to receive a call from an application to render a content unit, receive a watermark definition from a server, generate a watermark according to the watermark definition with a separate watermarking tool in response to the call to render the content unit, wherein the watermark is generated independent of the content unit being rendered and is not part of the content unit being rendered, render the watermark together with the content unit, wherein the watermark being rendered does not replace any portion of the content unit being rendered, and send, to the server, information regarding the watermark and the content unit.

11. The computer of claim 10 , wherein rendering the watermark is outside the control of the application and a user of the application.

12. The computer of claim 10 , wherein the rendering of the content and the watermark comprises at least one display operation or print operation.

13. The computer of claim 10 , wherein the computer system comprises a digital rights management (DRM) system, wherein the content unit is a protected content unit managed by the digital rights management system, and wherein generating the watermark is initiated by the DRM system.

14. The computer of claim 10 , wherein the computer system comprises a digital rights management system that manages data defining the watermark for the content unit.

15. A computer program product, comprising a non-transitory computer usable medium having computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for use in a computer system for watermarking content, comprising:

receiving a call from an application to render a content unit;

receiving a watermark definition from a server;

generating a watermark according to the watermark definition with a separate watermarking tool in response to the call to render the content unit, wherein the watermark is generated by the watermarking tool independent of the content unit being rendered and is not part of the content unit being rendered;

rendering the watermark together with the content unit, wherein the watermark being rendered does not replace any portion of the content unit being rendered; and

sending, to the server, information regarding the watermark and the content unit.

16. The computer program product of claim 15 , wherein the rendering of the watermark is outside the control of the application and a user of the application.

17. The computer program product of claim 15 , wherein the rendering comprises at least one display operation or one print operation.

18. The computer program product of claim 15 , wherein the computer system comprises a digital rights management (DRM) system, wherein the content unit is a protected content unit managed by the digital rights management system, and wherein the rendering of the watermark is initiated by the DRM system.

19. The computer program product of claim 15 , wherein the computer system comprises a digital rights management system that manages data defining the watermark for the content unit.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041579/0133 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2007
From: HADDEN, ALLEN D.; HEBERT, CHRISTOPHER A.
To: EMC CORPORATION
Reel/Frame 019314/0001 →