Method and system for copy protection of displayed data content
First Claim
Patent Images
1. A method of altering text for display in a formatted page, the method comprising:
- locating a memory buffer containing character strings and containing markers that delineate the character strings;
locating an encrypted character string between two markers within the memory buffer;
decoding the encrypted character string to obtain a decrypted character string, the decrypted character string having fewer characters than the encrypted text string;
padding the decrypted character string with fill characters so that the padded decrypted character string has the same number of characters as the encrypted character string, wherein the fill characters are characters that are interpreted as non-visible characters by a text formatter that reads the character strings in the memory buffer and derives a page display format therefrom; and
overwriting the encrypted character string with the padded decrypted character string in the memory buffer between the two markers.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for altering text displayed in a formatted page, including locating a buffer of memory locations containing contents of a formatted page, locating a first text string between two markers within the buffer, the first string being an encrypted text including N characters, replacing the first text string with a second text string within the buffer, the second string being a decrypted text including M characters, where M is less than N, and inserting N-M special fill characters in the N-M unfilled memory locations between the markers within the buffer, so as to avoid the need to move the markers closer together.
-
Citations
23 Claims
-
1. A method of altering text for display in a formatted page, the method comprising:
-
locating a memory buffer containing character strings and containing markers that delineate the character strings; locating an encrypted character string between two markers within the memory buffer; decoding the encrypted character string to obtain a decrypted character string, the decrypted character string having fewer characters than the encrypted text string; padding the decrypted character string with fill characters so that the padded decrypted character string has the same number of characters as the encrypted character string, wherein the fill characters are characters that are interpreted as non-visible characters by a text formatter that reads the character strings in the memory buffer and derives a page display format therefrom; and overwriting the encrypted character string with the padded decrypted character string in the memory buffer between the two markers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system capable of altering text for display in a formatted page, the system comprising:
-
a memory buffer containing character strings and containing markers that delineate the character strings; a search processor locating an encrypted character string between two markers within the memory buffer; a decoder decoding the encrypted character string to obtain a decrypted character string, the decrypted character string having fewer characters than the encrypted text string; and a text processor padding the decrypted character string with fill characters so that the padded decrypted character string has the same number of characters as the encrypted character string, wherein the fill characters are characters that are interpreted as non-visible characters by a text formatter that reads the character strings in the memory buffer and derives a page display format therefrom, and overwriting the encrypted character string with the padded decrypted character string in the memory buffer between the two markers. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
locating a memory buffer containing character strings and containing markers that delineate the character strings; locating an encrypted character string between two markers within the memory buffer; decoding the encrypted character string to obtain a decrypted character string, the decrypted character string having fewer characters than the encrypted text string; padding the decrypted character string with fill characters so that the padded decrypted character string has the same number of characters as the encrypted character string, wherein the fill characters are characters that are interpreted as non-visible characters by a text formatter that reads the character strings in the memory buffer and derives a page display format therefrom; and overwriting the encrypted character string with the padded decrypted character string in the memory buffer between the two markers.
-
Specification