# US 2018/0322100 A1 · Method of rendering visual presentations of data

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

- Number: US 2018/0322100 A1
- Document ID: US20180322100A1
- Status: Published application
- Kind: A1
- Application number: 15/972,323
- Filed: 2018-05-07
- Published: 2018-11-08
- Earliest claimed: 2017-05-07
- Assignees: Invexer Technology Inc.
- Applicants: Invexer Technology Inc.
- Inventors: Lawrence Xuesen LUN
- Web page: https://patentgrep.com/patent/US20180322100A1

## CPC

- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 40/103: Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191)
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/114: Pagination
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed herein is a method comprising: generating a modified description from an initial description of a set of visual presentations of data, by replacing at least one visual presentation in the set with a visual presentation of a textual key; generating a first render of the data based on the initial description; generating a second render of the data based on the modified description; identifying a first portion in the first render, the first portion encompassing visual display of data of the at least one visual presentation; replacing, using a computing device, a second portion in the second render with the first portion, the second portion encompassing visual display of the textual key.

## Claims

### Claim 1

A method comprising:
generating a modified description from an initial description of a set of visual presentations of data, by replacing at least one visual presentation in the set with a visual presentation of a textual key;
generating a first render of the data based on the initial description;
generating a second render of the data based on the modified description;
identifying a first portion in the first render, the first portion encompassing visual display of data of the at least one visual presentation;
replacing, using a computing device, a second portion in the second render with the first portion, the second portion encompassing visual display of the textual key.

### Claim 2 (depends on 1)

The method of claim 1, wherein the set of visual presentations of data comprises a visual presentation of formatted texts and a visual display of the formatted texts is unformatted in the second render; the method further comprising formatting the visual display of the formatted texts in the second render based on the initial description.

### Claim 3 (depends on 1)

The method of claim 1, further comprising identifying the second portion in the second render based on the textual key.

### Claim 4 (depends on 1)

The method of claim 1, wherein generating the modified description is further by identifying the at least one visual presentation from the initial description.

### Claim 5 (depends on 1)

The method of claim 1, further comprising labeling the first portion with the textual key.

### Claim 6 (depends on 5)

The method of claim 5, wherein replacing the second portion comprises matching the first portion and the visual display of the textual key based on the textual key.

### Claim 7 (depends on 1)

The method of claim 1, wherein the second render is paginated.

### Claim 8 (depends on 1)

The method of claim 1, wherein the second render comprises a header or a footer.

### Claim 9 (depends on 1)

The method of claim 1, further comprising scaling the first portion.

### Claim 10 (depends on 1)

The method of claim 1, wherein replacing the second portion comprises aligning the first portion to the second portion.

### Claim 11 (depends on 1)

The method of claim 1, wherein generating the first render is by using a headless browser.

### Claim 12

A non-transitory computer readable medium having instructions recorded thereon, the instructions when executed by a computer device implementing a method comprising:
generating a modified description from an initial description of a set of visual presentations of data, by replacing at least one visual presentation in the set with a visual presentation of a textual key;
generating a first render of the data based on the initial description;
generating a second render of the data based on the modified description;
identifying a first portion in the first render, the first portion encompassing visual display of data of the at least one visual presentation;
replacing, using a computing device, a second portion in the second render with the first portion, the second portion encompassing visual display of the textual key.

### Claim 13 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the set of visual presentations of data comprises a visual presentation of formatted texts and a visual display of the formatted texts is unformatted in the second render; the method further comprising formatting the visual display of the formatted texts in the second render based on the initial description.

### Claim 14 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the method further comprises identifying the second portion in the second render based on the textual key.

### Claim 15 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein generating the modified description is further by identifying the at least one visual presentation from the initial description.

### Claim 16 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the method further comprises labeling the first portion with the textual key.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16 wherein replacing the second portion comprises matching the first portion and the visual display of the textual key based on the textual key.

### Claim 18 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the second render is paginated.

### Claim 19 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the second render comprises a header or a footer.

### Claim 20 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein the method further comprises scaling the first portion.

### Claim 21 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein replacing the second portion comprises aligning the first portion to the second portion.

### Claim 22 (depends on 12)

The non-transitory computer readable medium of claim 12, wherein generating the first render is by using a headless browser.
