IP Library Granted Patent US 11,188,707
Granted Patent B1
US 11,188,707 · App. 17/207,354 · Granted Nov 30, 2021

Systems and methods for creating enhanced documents for perfect automated parsing

Inventors: James Freundlich (San Juan, PR); John Glase (San Juan, PR); Kip Daynard (Huntsville, CA); Pukar Bhandari (San Ramon, CA)
Assignee: BOLD LIMITED
G06F40/103G06F21/602G06F40/166H04N1/4446H04N1/4486
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,188,707
App. No.
17/207,354
Granted
Nov 30, 2021
Kind
B1
Abstract

The disclosed enhanced document creation and parsing systems deal with enhanced documents that allow for the presentation of document content in a preferred visual manner, while ensuring that the document content can be captured accurately by an automated parser with nothing being discarded or misrepresented. The enhanced document creation system may create an enhanced document by encoding document content in accordance with a defined schema, optionally encrypting the resulting structured data into an encrypted byte string, and embedding the encrypted byte string as non-visible metadata in a rendered document. The resulting enhanced document can be completely and accurately parsed by an enhanced document parsing system that is capable of extracting, decrypting and decoding the embedded document metadata.

Claims (56)

1. A method of creating an enhanced document, the method comprising:

presenting a user with a document creation platform;

creating an initial document using the document creation platform, wherein a content of the initial document is unstructured;

encoding the initial document in accordance with a defined document schema based on a known semantic meaning of the content of the initial document to form a structured document;

rendering the structured document in a user specified file format to create a rendered document;

embedding the structured document as metadata in the rendered document to form the enhanced document.

2. The method of claim 1 , further comprising:

encrypting the structured document into an encrypted byte string using an encryption key generated according to an encryption algorithm; and

embedding the encrypted byte string as the metadata in the rendered document to form the enhanced document.

3. The method of claim 1 , further comprising:

translating the structured document into a standardized document schema to form a translated document;

encrypting the translated document into an encrypted byte string using an encryption key generated according to an encryption algorithm; and

embedding the encrypted byte string as the metadata in the rendered document to form the enhanced document.

4. The method of claim 1 , wherein the user specified file format accepts metadata as ID and value pairs, and wherein the embedded metadata is not visible in the document.

5. The method of claim 1 , further comprising desensitizing the structured document to remove sensitive user information prior to rendering the structured document.

6. The method of claim 1 , wherein the initial document is rendered according to a skin retrieved from a skin database.

7. The method of claim 1 , wherein the initial document contains a graphical element, and wherein encoding the graphical element comprises mapping a visual indicator in the graphical element to a value of a field in the defined document schema.

8. The method of claim 1 , wherein only a portion of the initial document is rendered to create the rendered document.

9. The method of claim 1 , further comprising:

receiving a status notification regarding the processing of the enhanced document by a document submission system; and

presenting the user with a dashboard indicating the status of the enhanced document.

10. A document creation system comprising:

at least one processor; and

a memory in communication with the processor, the memory having a plurality of instructions stored thereon,

where the processor is configured to execute the instructions to:

present a document creation platform to a user for creation of an initial document comprising one or more sections having corresponding document content;

encode the initial document in accordance with a defined document schema based on a known semantic meaning of the document content in the one or more sections to form a structured document;

render the structured document in a user specified file format to create a rendered document; and

embed the structured document as metadata in the rendered document to form the enhanced document.

11. The document creation system of claim 10 , wherein the processor is further configured to execute the instructions to:

encrypt the structured document into an encrypted byte string using an encryption key generated according to an encryption algorithm; and

embed the encrypted byte string as the metadata in the rendered document to form the enhanced document.

12. The document creation system of claim 10 , wherein the processor is further configured to execute the instructions to:

translate the structured document into a standardized document schema to form a translated document; and

encrypt the translated document into an encrypted byte string using an encryption key generated according to an encryption algorithm; and

embed the encrypted byte string as the metadata in the rendered document to form the enhanced document.

13. The document creation system of claim 10 , wherein the user specified file format accepts metadata as ID and value pairs, and wherein the embedded metadata is not visible in the document.

14. The document creation system of claim 10 , wherein the processor is further configured to execute the instructions to:

desensitize the structured document to remove sensitive user information prior to rendering the structured document.

15. The document creation system of claim 10 , wherein the processor is configured to execute the instructions to:

render the initial document according to a skin retrieved from a skin database.

16. The document creation system of claim 10 , wherein the initial document contains a graphical element, and wherein the processor in executing the instructions to encode the graphical element is further configured to:

map a visual indicator in the graphical element to a value of a field in the defined document schema.

17. The document creation system of claim 10 , wherein the processor in executing the instructions to render the initial document is configured to:

render only a portion of the initial document to create the rendered document.

18. The document creation system of claim 10 , wherein the processor is configured to execute the instructions to:

receive a status notification regarding the processing of the enhanced document by a document submission system; and

present the user with a dashboard indicating the status of the enhanced document.

19. A non-transitory computer-readable medium comprising a plurality of instructions, the instructions being executable by a processor to:

present a document creation platform to a user for creation of an initial document comprising one or more sections having corresponding document content;

encode the initial document in accordance with a defined document schema based on a known semantic meaning of the document content in the one or more sections to form a structured document;

render the structured document in a user specified file format to create a rendered document; and

embed the structured document as metadata in the rendered document to form the enhanced document.

20. The non-transitory computer-readable medium of claim 19 , wherein the instructions are further executable by the processor to:

encrypt the structured document into an encrypted byte string using an encryption key generated according to an encryption algorithm; and

embed the encrypted byte string as the metadata in the rendered document to form the enhanced document.

Assignments (2)
SECURITY INTEREST Recorded Feb 9, 2023
From: BOLD LIMITED
To: HSBC BANK USA, NATIONAL ASSOCIATION
Reel/Frame 062646/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: FREUNDLICH, JAMES; GLASE, JOHN; DAYNARD, KIP; BHANDARI, PUKAR
To: BOLD LIMITED
Reel/Frame 056305/0855 →
Continuity (2)
Continuation PCTUS2021021135 · Mar 5, 2021
Provisional Application 63021968 · May 8, 2020
Cited By (1)
US 12,260,180