Watermarks for text content
AssigneeCitrix Systems, Inc.
InventorsSai Xu, Yuran Ou, Qin Zhang
Life of this patent
Estimating the term…
Abstract
Improved watermarking techniques for text content are disclosed. An example methodology implementing the techniques includes selecting a sequence of text characters to form a watermark and representing at least one text character of the sequence of text characters by a code which, when inserted into text content, does not affect the appearance of the text content. The methodology also includes embedding the code which represents the at least one text character of the watermark into text content so that the code enables identification of the at least one text character upon extraction of the code from the text content.
Claims20
A method comprising:
- selecting a sequence of text characters to form a watermark;
- representing at least one text character of the sequence of text characters by a first code from a code map which, when inserted into text content, the first code does not affect an appearance of the text content, wherein the code map comprises a plurality of mappings between text characters and corresponding code, wherein each code in the code map defines a combination of code points;
- and
- embedding the first code which represents the at least one text character of the watermark into the text content so that the first code enables identification of the at least one text character upon extraction of the first code from the text content.
A method comprising:
- selecting one or more code points to form a watermark, wherein the one or more code points, when inserted into text content, affects an appearance of text in the text content;
- embedding the one or more code points of the watermark into the text content;
- and
- changing a sequence of the text in the text content to counteract an effect of the embedded one or more code points such that the text content appears as intended when displayed.
A system comprising:
- a memory;
- and
- one or more processors in communication with the memory and configured to, select a sequence of text characters to form a watermark;
- represent at least one text character of the sequence of text characters by a first code from a code map which, when inserted into text content, the first code does not affect an appearance of the text content, wherein the code map comprises a plurality of mappings between text characters and corresponding code, wherein each code in the code map defines a combination of code points;
- and
- embed the first code which represents the at least one text character of the watermark into the text content so that the first code enables identification of the at least one text character upon extraction of the first code from the text content.
Dependencies are inferred from the claim text.