# US 12,008,316 B2 · Machine assisted analysis of documents

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

- Number: US 12,008,316 B2
- Document ID: US12008316B2
- Status: Granted
- Kind: B2
- Application number: 17/408,005
- Filed: 2021-08-20
- Published: 2022-02-24
- Granted: 2024-06-11
- Earliest claimed: 2020-08-21
- Assignees: Citizn Company
- Applicants: Citizn Company
- Inventors: Otto Hanson; William Mooz; Evan Harris; Benjamin Golopol; Theo Culhane
- Web page: https://patentgrep.com/patent/US12008316B2

## CPC

- G06F 40/205: Parsing
- G06N 20/00: Machine learning
- G06Q 30/018: Certifying business or products
- G06Q 50/18: Legal services
- G08B 21/18: Status alarms (G08B21/02 takes precedence)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## Abstract

A document analysis system (100) for use by legal or business users is described. The system (100) includes a number of user devices 102 that communicate with a processing platform (104) to upload documents and receive reports concerning the documents. The illustrated platform (104) includes a processor (112), a document database (114), a preprocessing module (115), a machine learning module (116), a repository for analytics (118), and a report generator (120). A user can upload contracts or other documents to the platform (104) and receive scoring and ratings information for the contract.

## Claims

### Claim 1

A document analysis system for analyzing a source document, comprising:
an interface for receiving a source document;
an input module for receiving classification information regarding said source document indicating one of a document type and a type of goods or services involved;
a database of reference document provisions indexed by at least one of provision type and goods or services involved;
a preprocessing module for developing abstracted document data, said preprocessing module providing a defined set of interface elements mapped to document scoring elements;
a processing system for:
receiving said source document, said classification information regarding said source document, and said abstracted document data;
obtaining one or more parsed provisions of said source document;
accessing said database to obtain reference information regarding said reference document provisions; and
generating one or more metrics based on an analysis of said parsed document provisions, said scoring elements, and said reference information, wherein said generating involves employing a machine learning module to perform a textual analysis of said parsed document provisions in relation to said reference information; and
an output module for generating a report using said metrics.

### Claim 2 (depends on 1)

The document analysis system of claim 1, wherein said interface comprises a web-based interface for use in uploading said source document from a user system of said user to a processing platform of said document analysis system.

### Claim 3 (depends on 1)

The document analysis system of claim 1, wherein said database includes document provisions indexed by document type and provision type.

### Claim 4 (depends on 1)

The document analysis system of claim 1, wherein said input module comprises an interface for receiving classification information entered by a subject matter expert.

### Claim 5 (depends on 1)

The document analysis system of claim 1, wherein said input module comprises an interface for receiving classification information developed by machine-based textual analysis.

### Claim 6 (depends on 1)

The document analysis system of claim 1, wherein said defined set of interface elements comprises a defined series of questions concerning said source document, wherein answers to one or more of said questions correspond to individual ones of said scoring elements.

### Claim 7 (depends on 1)

The document analysis system of claim 1 wherein multiple sets of questions are developed for use in connections with different source documents depending on said classification information.

### Claim 8 (depends on 1)

The document analysis system of claim 1, wherein said report comprises a summary of source document provisions of said source document.

### Claim 9 (depends on 1)

The document analysis system of claim 1, wherein said report comprises rating information regarding said textual analysis.

### Claim 10 (depends on 7)

The document analysis system of claim 7, wherein said rating information relates to a favorability of one or more provisions of said source document with respect to one or more parties of said source document.

### Claim 11 (depends on 7)

The document analysis system of claim 7, wherein said rating information comprises a score relating to a fairness of one or more provisions of said source document with respect to one or more parties of said source document.

### Claim 12 (depends on 1)

The document analysis system of claim 1, wherein said report comprises a certification that said source document satisfies a defined standard relating to fairness.

### Claim 13 (depends on 1)

The document analysis system of claim 1, wherein said report comprises information regarding most common terms in relation to a context of said source document.

### Claim 14 (depends on 1)

The document analysis system of claim 1, further comprising an alert module for monitoring changes to a source document and selectively generating an alert based on said monitoring.

### Claim 15 (depends on 12)

The document analysis system of claim 12, wherein said alert module is operative for periodically monitoring an online document.

### Claim 16 (depends on 12)

The document analysis system of claim 12, wherein said alert module is operative for obtaining a revised version of said source document, identifying differences between said source document and said revised version, and analyzing said differences.

### Claim 17

A method for analyzing a source document, comprising:
providing an interface for receiving a source document;
receiving classification information regarding said source document indicating one of a document type and a type of goods or services involved;
providing a database of reference document provisions indexed by at least one of provision type and goods or services involved;
operating a preprocessing module for developing abstracted document data, said preprocessing module providing a defined set of interface elements mapped to document scoring elements;
operating a processing system for: receiving said source document, said classification information regarding said source document, and said scoring elements;
obtaining one or more parsed provisions of said source document; accessing said database to obtain reference information regarding said reference document provisions; and
generating one or more metrics based on an analysis of said parsed document provisions and said reference information, wherein said generating involves employing a machine learning module to perform a textual analysis of said parsed document provisions in relation to said reference information; and
generating a report using said metrics.

### Claim 18 (depends on 17)

The method of claim 17, wherein said database includes document provisions indexed by document type and provision type.

### Claim 19 (depends on 17)

The method of claim 17, wherein said input module comprises an interface for receiving classification information developed by machine-based textual analysis.

### Claim 20 (depends on 17)

The method of claim 17, wherein said input module comprises an interface for receiving classification information developed by machine-based textual analysis.

### Claim 21 (depends on 17)

The method of claim 17, wherein said defined set of interface elements comprises a defined series of questions concerning said source document, wherein answers to one or more of said questions correspond to individual ones of said scoring elements.

### Claim 22 (depends on 17)

The method of claim 17, further comprising an alert module for monitoring changes to a source document and selectively generating an alert based on said monitoring.

### Claim 23 (depends on 16)

The document analysis system of claim 16, wherein said alert module is operative for periodically monitoring an online document.

### Claim 24 (depends on 16)

The document analysis system of claim 16, wherein said alert module is operative for obtaining a revised version of said source document, identifying differences between said source document and said revised version, and analyzing said differences.
