IP Library Granted Patent US 11,641,438
Granted Patent B2
US 11,641,438 · App. 17/003,704 · Granted May 2, 2023

Systems and methods for rendering a secure document with a text selection capability

Inventors: Attila Majoros (Chalfont St Peter, GB); Pulkit Gupta (Raleigh, NC)
H04N1/32267G06F40/166H04N2201/3233
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 11,641,438
App. No.
17/003,704
Granted
May 2, 2023
Kind
B2
Abstract

Systems and methods for rendering a secure document with a text selection capability. The methods comprise, by a processor creating a graphic that includes at least one non-text object of a source document and a watermark, adding the graphic onto a base document, and creating a secure document by adding one or more text objects from the source document onto the base document, the secured document configured to enable text selection of the one or more of the added text objects. The secure document includes a file format that is different than that of the source document.

Claims (36)

1. A method for rendering a secure electronic document, comprising:

creating, by a processor, a computer graphic by merging together as an image (a) at least one non-text object of a source electronic document and (b) a watermark, wherein the image lacks any text objects of the source electronic document;

storing the computer graphic in a computer memory;

adding, by the processor, the computer graphic onto a base electronic document;

creating, by the processor, a secure electronic document by adding one or more said text objects from the source electronic document onto the base electronic document, the secure electronic document including a file format different than that of the source electronic document, the secure electronic document configured to enable text selection of the one or more said text objects which are separate independent objects from the computer graphic within the secure electronic document, and the one or more said text objects lacking the watermark; and

providing the secure electronic document as an output, wherein the electronic document includes selectable text.

2. The method of claim 1 , wherein the watermark comprises a text based watermark; and the secure electronic document does not enable selection of the text based watermark.

3. The method of claim 1 , wherein the secure electronic document is configured to retain the computer graphic as a single image comprising the at least one non-text object of the source electronic document and the watermark.

4. The method of claim 1 , wherein creating the computer graphic comprises identifying the at least one non-text object of the source electronic document by: creating a document object model that comprises information about objects of the source electronic document; and

processing the document object model to determine which objects of the source electronic document are non-text objects.

5. The method of claim 4 , wherein the information comprises an object identifier, an object position in the source electronic document, and a transformation matrix.

6. The method of claim 4 , further comprising processing the document object model to determine which objects of the source electronic document are text objects.

7. The method of claim 6 , wherein the one or more of the text objects are added to the base electronic document in a one-object-at-a-time manner.

8. The method of claim 7 , wherein the order in which the one or more of the text objects are added to the base electronic document is determined based on a queue of text objects of a document object model.

9. The method of claim 1 , wherein the watermark comprises text.

10. The method of claim 1 , wherein the computer graphic is a bitmap image.

11. The method of claim 1 , wherein creating the computer graphic comprises: drawing the at least one non-text object from the source electronic document onto an electronic canvas; drawing the watermark onto the electronic canvas; and storing a bitmap digital image of the electronic canvas consisting of the non-text image and watermark merged together as a single image.

12. The method of claim 1 , wherein the file format of the base electronic document is a Portable Document Format (“PDF”).

13. The method of claim 1 , wherein the graphic comprises a unitary element into which the at least one non-text object of the source electronic document and the watermark are both merged.

14. A system, comprising:

a processor; and a non-transitory computer-readable storage medium comprising programming instructions that are configured to cause the processor to implement a method for rendering a secure document with a text selection capability, wherein the programming instructions comprise instructions to:

create a computer graphic by merging together as an image: (a) at least one non-text object of a source electronic document and (b) a watermark, where image lacks any text objects of the source electronic document, add the computer graphic onto a base electronic document,

store the computer graphic in a computer memory;

create a secure electronic document by adding one or more said text objects from the source electronic document onto the base electronic document, the secure electronic document including a file format different than that of the source electronic document, the secure electronic document configured to enable text selection of the one or more said text objects which are separate independent objects from the graphic within the secure electronic document, and the one or more said text objects lacking the watermark; and

provide the secure electronic document as an output, wherein the electronic document includes selectable text.

15. The system of claim 14 , wherein: the watermark comprises a text based watermark; and the secure electronic document does not enable selection of the text based watermark.

16. The system of claim 14 , wherein the secure electronic document is configured to retain the graphic as a single image comprising the at least one non-text object of the source electronic document and the watermark.

17. The system of claim 14 , where creating the graphic comprises identifying the at least one non-text object of the source electronic document by:

creating a document object model that comprises information about objects of the source electronic document; and

processing the document object model to determine which objects of the source electronic document are non-text objects.

18. The system of claim 17 , wherein the information comprises an object identifier, an object position in the source electronic document, and a transformation matrix.

19. The system of claim 17 , further comprising processing the document object model to determine which objects of the source electronic document are text objects.

20. The system of claim 14 , wherein the watermark comprises text.

21. The system of claim 14 , wherein creating the graphic comprises:

drawing the at least one non-text object from the source electronic document onto an electronic canvas;

drawing the watermark onto the electronic canvas; and storing a bitmap digital image of the electronic canvas consisting of the non-text image and watermark merged together as a single image.

Assignments (16)
SECURITY INTEREST Recorded Jul 21, 2025
From: PROGRESS SOFTWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072094/0790 →
SECURITY INTEREST Recorded Dec 26, 2024
From: PROGRESS SOFTWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 069784/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2024
From: CITRIX SYSTEMS, INC.
To: PROGRESS SOFTWARE CORPORATION
Reel/Frame 069571/0001 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 067662/0568 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0525 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062079/0001 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.
Reel/Frame 069291/0536 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062112/0262 Recorded Nov 2, 2024
From: BANK OF AMERICA, N.A.
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0492 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 063340/0164 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0503 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062113/0470 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0514 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: MAJOROS, ATTILA; GUPTA, PULKIT
To: CITRIX SYSTEMS, INC.
Reel/Frame 053607/0136 →
Continuity (2)
Continuation 15602613 · May 23, 2017
Related Publication 20200396355A1 · Dec 17, 2020