IP Library › Granted Patent US 12,332,978
Granted Patent B2
US 12,332,978 · App. 17/969,683 · Granted Jun 17, 2025

Methods and systems for watermarking documents

Inventors: Sujatha S Iyer (Guduvanchery, IN); Balachandar S (Guduvanchery, IN); Ramprakash Ramamoorthy (Singaperumal Koil, IN); Shailesh Kumar Davey (Potheri, IN)
Assignee: Zoho Corporation Private Limited
G06F21/16G06T3/40G06V30/1448G06V30/19G06F21/1063
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,332,978
App. No.
17/969,683
Granted
Jun 17, 2025
Kind
B2
Abstract

Described are methods and system that digitally watermark documents using an encoding scheme that embeds unique identifiers into the files by perturbing the relative heights of words to create patterns that are imperceptible to the human eye but decodable to recover the identifiers. The unique identifiers can be precoded before they are embedded in the documents.

Claims (31)

1. A method for encoding a user identifier in words of a document, the method comprising:

capturing original images of the words of the document, each of the original images having respective renderable dimensions encompassing a word area;

changing the renderable dimensions of each of the word areas to create a scaled area corresponding to each of the word areas, the changed renderable dimensions of the scaled areas encoding the user identifier into the scaled areas; and

replacing or covering the original images of the words with the corresponding scaled areas.

2. The method of claim 1 , wherein capturing the original image of each of the words comprises delineating a bounding box around the word, the bounding box encompassing an original area that includes the word and background content.

3. The method of claim 1 , wherein the background content includes a margin around the word to cover the word when the original area is scaled down.

4. The method of claim 2 , wherein the extracting comprises recognizing the words.

5. The method of claim 1 , wherein encoding the user identifier in the words of the document comprises associating the document with a document identifier, pre-encoding the user identifier with the document identifier into a bitstream, and encoding the bitstream into the scaled areas of the document.

6. The method of claim 5 , wherein the pre-encoding maps each character of the user identifier to a variable-length bit sequence.

7. The method of claim 5 , further comprising extracting the bitstream from the document.

8. The method of claim 7 , wherein the document is a leaked version of an original document identified by the document identifier, the method further comprising decoding the document identifier from the bitstream, comparing the leaked version with the original document, and determining whether the leaked version is a portion of the original document.

9. The method of claim 5 , further comprising encoding instances of the bitstream into the scaled areas of the document.

10. The method of claim 9 , wherein scaled areas are of maximum and minimum heights, the method further comprising separating the instances of the bitstream with words of an average of the maximum and minimum heights that serve as an end marker.

11. The method of claim 9 , wherein the document includes pages, and wherein every page includes at least a portion of the bitstream, an end marker, or both.

12. A method of identifying a user associated with a document, the method comprising:

detecting lines of words in the document, the lines and the words having respective line dimensions and word dimensions, including word heights, word widths, line heights, and line widths;

normalizing the word heights relative to the line heights and the word widths relative to the line widths;

scaling the word dimensions responsive to the normalized word heights and normalized word widths; and

decoding a user identifier from the scaled word dimensions.

13. The method of claim 12 , further comprising scanning at least a portion of the document to extract the lines of words.

14. The method of claim 12 , wherein the document is associated with a document identifier, the method further comprising decoding the decoded user identifier using the document identifier.

15. The method of claim 14 , wherein decoding the decoded user identifier using the document identifier comprises extracting a bitstream from the dimensions and extracting the user identifier from the bitstream with the document identifier.

16. A method for encoding at least a portion of a user identifier in a line of words of a line height, the method comprising:

capturing original images of the words, each of the original images having a word height;

changing the heights of the original images to create scaled word areas collectively encoding the user identifier; and

replacing or covering the original images of the words with the scaled word areas.

17. The method of claim 16 , wherein each of the original images includes a margin for the imaged word and the scaled areas of at least a subset of the scaled areas are smaller than the original images.

18. The method of claim 17 , wherein the margins cover the words in the original images.

19. The method of claim 16 , wherein the line of words is of a line width and each of the original images have a word width, the method further comprising:

normalizing the word heights, wherein each of the normalized word heights is the ratio between the word height and the line height; and

changing the normalized heights of the original images to create the scaled word areas.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2023
From: S, BALACHANDAR; RAMAMOORTHY, RAMPRAKASH; IYER, SUJATHA S; DAVEY, SHAILESH KUMAR
To: ZOHO CORPORATION PRIVATE LIMITED
Reel/Frame 062470/0256 →
Priority Claims (1)
IN 202141058225 · Dec 14, 2021 · national
Continuity (2)
Provisional Application 63313772 · Feb 25, 2022
Related Publication 20230185886A1 · Jun 15, 2023
References Cited (35)
US 11120520B2 · Voynov et al. · 2021 [cited by applicant]
US 20020076111A1 · Dance · 2002 [cited by examiner]
US 20040001606A1 · Levy · 2004 [cited by examiner]
US 20040158724A1 · Carr · 2004 [cited by examiner]
US 20060075241A1 · Deguillaume · 2006 [cited by examiner]
US 20110047454A1 · Sugimoto · 2011 [cited by examiner]
US 20110051989A1 · Gao · 2011 [cited by examiner]
US 20120240243A1 · Allardyce · 2012 [cited by examiner]
US 20150228045A1 · Mehta · 2015 [cited by examiner]
US 20200065574A1 · Kuhlmann · 2020 [cited by examiner]
US 20200372482A1 · Li · 2020 [cited by examiner]
US 20210092255A1 · Xu · 2021 [cited by examiner]
Z. Jalil and A. M. Mirza, “A Review of Digital Watermarking Techniques for Text Documents,” 2009 International Conference on Information and Multimedia Technology, Jeju, Korea (South), 2009, pp. 230-234, doi: 10.1109/IC… [cited by examiner]
H. Lu, F. DingYi, G. XiaoLin, C. XiaoJiang, X. XinBai and L. Jin' An, “A New Chinese Text Digital Watermarking for Copyright Protecting Word Document,” 2009 WRI International Conference on Communications and Mobile Comp… [cited by examiner]
Ahvanooey et al. “A Comparative Analysis of Information Hiding Techniques for Copyright Protection of Text Documents.” Security and Communication Networks, Hindawi Publishing Corporation, Apr. 2018, pp. 1-22 (23 pages). [cited by applicant]
Alotaibi et al. “Improved Capacity Arabic Text Watermarking Methods Based on Open Word Space.” Journal of King Saud University—Computer and Information Sciences, vol. 30, No. 2, Elsevier BV, Jan. 2017, pp. 236-248 (13 p… [cited by applicant]
Bianchi et al. “Secure Watermarking for Multimedia Content Protection: A Review of Its Benefits and Open Issues.” IEEE Signal Processing Magazine, vol. 30, No. 2, Institute of Electrical and Electronics Engineers, Feb. … [cited by applicant]
Choo, Hyon-Gon., et al. “Data-Hiding Capacity Improvement for Text Watermarking Using Space Coding Method.” Division of Electrical and Computer Engineering Lecture, Springer Science+Business Media, 2003, pp. 593-599 (7 … [cited by applicant]
Culnane, C., et al. “Improving Mutli-set Formatted Binary Text Watermarking Using Continuous Line Embedding.” International Conference on Innovative Computing, Information and Control, IEEE, 2007, 6 pages. [cited by applicant]
Fang, Wei., et al. “A Survey of Big Data Security and Privacy Preserving.” IETE Technical Review, vol. 34, No. 5, Taylor and Francis, Sep. 2016, pp. 1-18 (18 pages). [cited by applicant]
Gupta et al. “Secure Data Storage and Sharing Techniques for Data Protection in Cloud Environments: A Systematic Review, Analysis, and Future Directions.” IEEE Access, vol. 10, IEEE, Jan. 2022, pp. 71247-77 (31 pages). [cited by applicant]
Kamaruddin, Nurul Shamimi., et al. “A Review of Text Watermarking: Theory, Methods, and Applications.” IEEE Access, IEEE, 2018, (21 pages). [cited by applicant]
Khadam et al. “Advanced security and privacy technique for digital text in smart grid communications”, Computers and Electrical Engineering, vol. 93, Elsevier, 2021, pp. 1-11 (11 pages). [cited by applicant]
Kumar, Ashwani. “A Review on Implementation of Digital Image Watermarking Techniques Using LSB and DWT.” Advances in Intelligent Systems and Computing, Springer Nature, 2020, pp. 595-597 (4 pages). [cited by applicant]
Nematollahi, M.A., et al. “Chapter 8: Text Watermarking.” Digital Watermarking, STSP, vol. 11, Springer Science +Business Media, 2017, pp. 121-129 (9 pages). [cited by applicant]
Ou, Chaoli, “Text Watermarking for Text Document Copyright Protection.” Computer Science 725 Term Paper, Jun. 2003, pp. 1-12 (12 pages). [cited by applicant]
Qadir, Muhammad Abdul., et al. “Digital Text Watermarking: Secure content Delivery and Data Hiding in Digital Documents.” IEEE Aerospace and Electronic Systems Magazine, IEEE, Dec. 2006, pp. 18-21 (5 pages). [cited by applicant]
Rashid, Aaqib. “Digital Watermarking Application and Techniques: A Brief Review.” International Journal of Computer Applications Technology and Research, vol. 5, No. 3, 2016, pp. 147-150 (4 pages). [cited by applicant]
Saini, Sameeka., et al. “Securing web contents through invisible text watermarking for copyright protection.” International Journal of Engineering Development and Research, vol. 6, No. 3, 2018, pp. 257-261 (5 pages). [cited by applicant]
Singh A. K., et al. “A Survey on Healthcare Data: A Security Perspective.” ACM Trans. Multimedia Comput. Commun. Appl., vol. 17, No. 2s, Article 59, May 2021 (26 pages). [cited by applicant]
Tayan, Omar., et al., editors. “An Adaptive Zero-Watermarking Approach for Text Documents Protection.” Proceedings of the Second Intl. Conf. on Advances in Computer and Information Technology, Institute of Research Engi… [cited by applicant]
Vaezi, Seyed, “A Review of Copyright Protection Approaches in Electronic Commerce (Watermarking Method).” Proceedings of the Fifth International Conference on Electronic Business, AlSeL, 2005, pp. 441-447 (8 pages). [cited by applicant]
Yang, Huijuan., et al. “Text Document Authentication by Integrating Inter Character and Word Spaces Watermarking.” International Conference on Multimedia and Expo, IEEE, 2004, pp. 955-958 (4 pages). [cited by applicant]
Leaksid, “LeaksID VDR (Virtual Data Room),” http://web.archive.org/web/20210929153746/https://leaksid.com/how-it-works, Sep. 2021 (4 pages). [cited by applicant]
Wikipedia, “Huffman Coding,” https://en.wikipedia.org/w/index.phptitle=Huffman_coding oldid=1058444378, last edited on Dec. 3, 2021, at 15:21 (UTC) (11 pages). [cited by applicant]