IP Library Granted Patent US 11,222,286
Granted Patent B2
US 11,222,286 · App. 16/442,335 · Granted Jan 11, 2022

Target document template generation

Inventors: Mok Choe (Potomac, MD); Thomas M. Kerigan (Toronto, CA); Salvatore Aspro (Vaughan, CA); Evgenia Syromyatnikova (Oakville, CA)
Assignee: The Toronto-Dominion Bank
G06N20/20G06F16/93G06F40/186G06Q10/10
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,222,286
App. No.
16/442,335
Granted
Jan 11, 2022
Kind
B2
Abstract

To automatically generate a project document, a server in a computing environment receives input documents associated with a project, and extracts a set of features from each input document. The server determines a frequency of the words in each input document and stores the frequencies in relation to the words in the sets of words. The server than applies a document type machine-learned model to a set of words for each input document to infer a document type. The document machine-learned model may be trained using a bag-of-words representation. The server then applies a architecture pattern machine-learned model the set of input documents to determine a target architecture pattern. The server automatically generates a project document for the project based on the document types and inferred architecture pattern.

Claims (41)

1. A computer system comprising:

a computer processor; and

a non-transitory computer-readable storage medium storage having instructions that when executed by the computer processor perform actions comprising:

receiving a set of two or more input documents, the set of input documents describing a project;

extracting a set of features associated with each input document;

applying, for each input document, a document type machine-learned model to the set of features associated with the input document to infer a document type of the input document;

applying an architecture pattern machine-learned model to a concatenated set of features for the set of input documents to determine a target architecture pattern for a project document associated with the project, wherein the target architecture pattern specifies a structure and organization of a project document including information from each of the set of input documents; and

generating the project document for the project based on the document types for the set of input documents and the target architecture pattern determined for the set of input documents.

2. The computer system of claim 1 , the actions further comprising:

evaluating the project document against previous project documents or input documents from the set of input documents using cosine similarity and term frequency-inverse document frequency.

3. The computer system of claim 1 , wherein the document type machine-learned model and the architecture pattern machine-learned model include random forest classifiers.

4. The computer system of claim 1 , wherein the architecture pattern machine-learned model includes a plurality of random forest classifiers.

5. The computer system of claim 1 , wherein the document type machine-learned model and the architecture pattern machine-learned model are configured to receive a bag-of-words representation as the set of features for the input document.

6. The computer system of claim 1 , wherein the set of features for each input document are a subset of words based on frequency of occurrence within the input document.

7. The computer system of claim 1 , wherein each document type specifies a functionality of an input document based on contents of the input document, wherein functionalities include one or more of data assessments, suitability assessments, or privacy assessments.

8. The computer system of claim 1 , the actions further comprising automatically populating the project document with key terms from each of the set of input documents.

9. The computer system of claim 1 , wherein the project document displays components needed to create and support a new web application.

10. A non-transitory computer-readable storage medium comprising instructions executable by a processor, the instructions comprising steps for the processor to:

receive a set of two or more input documents, the set of input documents describing a project;

extract a set of features associated with each input document;

apply, for each input document, a document type machine-learned model to the set of features associated with the input document to infer a document type of the input document;

apply an architecture pattern machine-learned model to a concatenated set of features for the set of input documents to determine a target architecture pattern for a project document associated with the project, wherein the target architecture pattern specifies a structure and organization of a project document including information from each of the set of input documents; and

generate the project document for the project based on the document types for the set of input documents and the target architecture pattern determined for the set of input documents.

11. The non-transitory computer-readable storage medium of claim 10 , the instructions further comprising:

evaluating the project document against previous project documents or input documents from the set of input documents using cosine similarity and term frequency-inverse document frequency.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the document machine-learned model and the architecture pattern machine-learned model include random forest classifiers.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the architecture pattern machine-learned model includes a plurality of random forest classifiers.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the document type machine-learned model and the architecture pattern machine-learned model are configured to receive a bag-of-words representation as the set of features for the input documents.

15. The non-transitory computer-readable storage medium of claim 10 , wherein the set of features for each input document are a subset of words based on frequency of occurrence within the input document.

16. A computer-implemented method for automated document generation, the method comprising:

receiving a set of two or more input documents, the set of input documents describing a project;

extracting a set of features associated with each input document;

applying, for each input document, a document type machine-learned model to the set of features associated with the input document to infer a document type of the input document;

applying an architecture pattern machine-learned model to a concatenated set of features for the set of input documents to determine a target architecture pattern for a project document associated with the project, wherein the target architecture pattern specifies a structure and organization of a project document including information from each of the set of input documents; and

generating the project document for the project based on the document types for the set of input documents and the target architecture pattern determined for the set of input documents.

17. The computer-implemented method of claim 16 , further comprising:

evaluating the project document against previous project documents or input documents from the set of input documents using cosine similarity and term frequency-inverse document frequency.

18. The computer-implemented method of claim 16 , wherein the document type machine-learned model and the architecture pattern machine-learned model are random forest classifiers.

19. The computer-implemented method of claim 16 , wherein the architecture pattern machine-learned model is a plurality of random forest classifiers.

20. The computer-implemented method of claim 16 , wherein the document type machine-learned model and the architecture pattern machine-learned model are configured to receive a bag-of-words representation as the set of features for the input documents.

21. The computer-implemented method of claim 16 , wherein the set of features for each input document are a subset of words based on frequency of occurrence within the input document.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2020
From: CHOE, MOK; KERIGAN, THOMAS M; ASPRO, SALVATORE; SYROMYATNIKOVA, EVGENIA
To: THE TORONTO-DOMINION BANK
Reel/Frame 052057/0860 →
Continuity (1)
Related Publication 20200394567A1 · Dec 17, 2020
Cited By (26)
US 12,316,715 US 12,399,687 US 12,499,241 US 12,517,812 US 12,536,264 US 12,541,544 US 12,541,894 US 12,566,541 US 12,585,435 US 12,591,559 US 12,592,301 US 12,625,680 US 12,641,178 US 12,645,429 US 12,645,689 US 12,645,838 US 12,646,051 US 12,650,836 US 12,657,566 US 12,670,334 US 12,670,640 US 12,688,620 US 12,693,842 US 12,699,556 US 12,705,398 US 12,711,683