Patent ID: 8526666

Claim:
A method for rendering a watermark for a content unit displayed on a display screen of a computer system, the method comprising: (A) rendering the content unit via a content window on the display through an application program interface (API) call from an application program creating the content unit to a graphics rendering function of an operating system running on the computer system; (B) receiving, by the computer system, a text file defining the watermark, wherein the text file is received from a location separate from the content unit; (C) rendering the watermark via a watermark window on the display dynamically as the content unit is rendered by intercepting the API call transparently to the application program and utilizing a native print function of the application program to cause the graphics rendering function of the operating system to display the watermark such that the watermark window overlays at least a portion of the content window, wherein the content unit comprises a document having a plurality of pages and the text file comprises a first parameter, a second parameter, and a third parameter, the first parameter identifying a starting page for the rendered watermark, the second parameter identifying an ending page for the rendered watermark, and the third parameter including text to be used in the rendered watermark; (D) monitoring at least one change applied to the content window; and (E) modifying the watermark window based on the monitored at least one change applied to the content window.