# US 2020/0396355 A1 · Systems and methods for rendering a secure document with a text selection capability

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0396355 A1
- Document ID: US20200396355A1
- Status: Published application
- Kind: A1
- Application number: 17/003,704
- Filed: 2020-08-26
- Published: 2020-12-17
- Earliest claimed: 2017-05-23
- Assignees: Citrix Systems, Inc.
- Applicants: Citrix Systems, Inc.
- Inventors: Attila Majoros; Pulkit Gupta
- Web page: https://patentgrep.com/patent/US20200396355A1

## CPC

- H04N 1/32267: {combined with processing of the image}
- G06F 40/166: Editing, e.g. inserting or deleting
- H04N 2201/3233: of authentication information, e.g. digital signature, watermark
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

A method comprising, by a processor:
creating a graphic including: (a) at least one non-text object of a source document and (b) 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 secure document including a file format different than that of the source document, and the secured document configured to enable text selection of the one or more of the added text objects.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the graphic further comprises at least one text object from the source document; and
the secure document does not enable selection of the at least one text object.

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 4)

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

### Claim 6 (depends on 4)

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

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 1)

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

### Claim 10 (depends on 1)

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

### Claim 11 (depends on 1)

The method of claim 1, wherein creating the graphic comprises:
drawing the at least one non-text object from the source 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.

### Claim 12 (depends on 1)

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

### Claim 13

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 graphic comprising: (a) at least one non-text object of a source document and (b) a watermark,
add the graphic onto a base document, and
create a secure document by adding one or more text objects from the source document onto the base document, the secure document including a file format different than that of the source document, and the secured document configured to enable text selection of the one or more of the added text objects.

### Claim 14 (depends on 13)

The system of claim 13, wherein:
the graphic further comprises at least one text object from the source document; and
the secure document does not enable selection of the at least one text object.

### Claim 15 (depends on 13)

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

### Claim 16 (depends on 13)

The system of claim 13, where creating the graphic comprises identifying the at least one non-text object of the source document by:
creating a document object model that comprises information about objects of the source document; and
processing the document object model to determine which objects of the source document are non-text objects.

### Claim 17 (depends on 16)

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

### Claim 18 (depends on 16)

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

### Claim 19 (depends on 13)

The system of claim 13, wherein the watermark comprises text.

### Claim 20 (depends on 13)

The system of claim 13, wherein creating the graphic comprises:
drawing the at least one non-text object from the source 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.
