Method and system for rendering watermarked content using a watermark window
AssigneeEMC Corporation
InventorsAllen D. Hadden, Christopher A. Hebert
Life of this patent
Estimating the term…
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.
Claims25
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.
A computer program product, comprising a non-transitory computer readable medium encoded with a plurality of instructions that, when executed on a computer system, perform a method on the 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 and transparently to the application program 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.
At least one computer for use in a computer system, the at least one computer comprising:
- at least one processor programmed to render a content unit via a content window on a 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, to receive, by the computer system, a text file defining the watermark, wherein the text file is received from a location separate from the content unit, to render 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, to monitor at least one change applied to the content window, and to modify the watermark window based on the monitored at least one change applied to the content window.
Dependencies are inferred from the claim text.