Claims
- 1. 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 text string between two markers within the buffer; replacing the text string with an alternate text string; and inserting special fill characters in unfilled memory locations between the markers.
- 2. The method of claim 1 wherein the text string is stored as a sequence of Unicode characters.
- 3. The method of claim 1 wherein each marker is a Unicode U+FFFE character.
- 4. The method of claim 1 wherein each marker is a Unicode U+FDEF character.
- 5. The method of claim 1 wherein a Unicode U+200F character is used as a special fill character.
- 6. The method of claim 1 wherein a Unicode U+200E character is used as a special fill character.
- 7. The method of claim 1 wherein the special fill characters are positioned in front of the alternate text.
- 8. The method of claim 7 wherein the special fill character adjacent to the alternate text is a Unicode U+200E character, and a Unicode U+200F character is the special fill character for the rest of the unfilled memory locations.
- 9. The method of claim 1 wherein the formatted page is a web page.
- 10. The method of claim 9 wherein the web page is an HTML page.
- 11. The method of claim 9 wherein the web page is an XML page.
- 12. The method of claim 1 wherein the formatted page is a document page.
- 13. The method of claim 12 wherein the document page is a PDF document page.
- 14. The method of claim 12 wherein the document page is a Word document page.
- 15. The method of claim 1 wherein the text string contains encrypted text and the alternate text string contains decrypted text.
- 16. The method of claim 15 further comprising determining a display page layout based on the contents of the buffer.
- 17. 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 text string between two markers within the buffer; and a text processor replacing the text string with an alternate text string and inserting special fill characters in unfilled memory locations between the markers.
- 18. The system of claim 17 wherein the text string is stored as a sequence of Unicode characters.
- 19. The system of claim 17 wherein each marker is a Unicode U+FFFE character.
- 20. The system of claim 17 wherein each marker is a Unicode U+FDEF character.
- 21. The system of claim 17 wherein a Unicode U+200F character is used as a special fill character.
- 22. The system of claim 17 wherein a Unicode U+200E character is used as a special fill character.
- 23. The system of claim 17 wherein the special fill characters are positioned in front of the alternate text.
- 24. The system of claim 23 wherein the special fill character adjacent to the alternate text is a Unicode U+200E character, and a Unicode U+200F character is the special fill character for the rest of the unfilled memory locations.
- 25. The system of claim 17 wherein the formatted page is a web page.
- 26. The system of claim 25 wherein the web page is an HTML page.
- 27. The system of claim 25 wherein the web page is an XML page.
- 28. The system of claim 17 wherein the formatted page is a document page.
- 29. The system of claim 28 wherein the document page is a PDF document page.
- 30. The system of claim 28 wherein the document page is a Word document page.
- 31. The system of claim 17 wherein the text string contains encrypted text and the alternate text string contains decrypted text.
- 32. The system of claim 31 further comprising a display layout processor determining a display page layout based on the contents of the buffer.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of assignee's pending application U.S. Ser. No. 09/774,236 filed on Jan. 20, 2001, entitled “Method and System for Copy Protection of Data Content,” which is a continuation-in-part of assignee's application U.S. Ser. No. 09/397,331 filed on Sep. 14, 1999, entitled “Method and System for Copyright Protection of Digital Images Transmitted over Networks”, both of which are incorporated by reference herein in their entirety.
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
09774236 |
Jan 2001 |
US |
Child |
09996623 |
Nov 2001 |
US |
Parent |
09397331 |
Sep 1999 |
US |
Child |
09774236 |
Jan 2001 |
US |
Parent |
09313067 |
May 1999 |
US |
Child |
09397331 |
Sep 1999 |
US |