Method and system for copy protection of displayed data content
AssigneeFinjan Software, Ltd.
InventorsMoshe Rubin, Daniel Schreiber
Life of this patent
Estimating the term…
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.
Claims33
A method for altering text displayed in a formatted page, comprising:
- 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.
A system for altering text displayed in a formatted page, comprising:
- a buffer of memory locations containing contents of a formatted page;
- a search processor locating a first text string between two markers within the buffer, the first string being an encrypted text string including N characters;
- and
- a text processor replacing the first text string with a second text string within the buffer, the second string being a decrypted text string 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.
A computer-readable storage medium storing program code for causing a computer to perform the steps of:
- 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, 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, so as to avoid the need to move the markers closer together.
Dependencies are inferred from the claim text.