US2007300295A1PendingUtilityA1

Systems and methods to extract data automatically from a composite electronic document

54
Assignee: KWOK THOMAS YU-KIUPriority: Jun 22, 2006Filed: Jun 22, 2006Published: Dec 27, 2007
Est. expiryJun 22, 2026(expired)· nominal 20-yr term from priority
G06Q 10/10
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for automatically extracting contract data from electronic contracts includes an administrator module configured to provide templates for inputting document patterns and a list of contract data tags for each of a plurality of contract document types. A parser is configured to convert an electronic contract document into a contract text document and reformat the contract text document to provide a pattern for the text contract document. A pattern recognition engine is configured to determine a list of contract document types in the electronic contract by comparing and matching patterns of all known contract document types with the pattern of the contract text document. A contract data extraction engine is configured to extract contract data for each contract document type on the list.

Claims

exact text as granted — not AI-modified
1 . A system for automatically extracting contract data from electronic contracts, comprising:
 an administrator module configured to provide templates for inputting document patterns and a list of contract data tags for each of a plurality of contract document types;   a parser configured to convert an electronic contract document into a contract text document and reformat the contract text document to provide a pattern for the text contract document;   a pattern recognition engine configured to determine a list of contract document types in the electronic contract by comparing and matching patterns of all known contract document types with the pattern of the text contract document; and   a contract data extraction engine configured to extract contract data for each contract document type on the list.   
     
     
         2 . The system as recited in  claim 1 , wherein the administrator module is configured to construct pattern matrices to provide the templates for inputting document patterns. 
     
     
         3 . The system as recited in  claim 1 , wherein the administrator module stores pattern matrices and contract data tags for comparison with input electronic contracts. 
     
     
         4 . The system as recited in  claim 3 , wherein the parser formats the contract text document to eliminate less relevant information and to permit comparison with the pattern matrices and contract data tags. 
     
     
         5 . The system as recited in  claim 4 , wherein the parser formats the contract text document by inserting formatting bookmarks. 
     
     
         6 . The system as recited in  claim 1 , wherein the administrator module is configured to retrieve a list of contract data tags and extracts contract data accordingly for each contract document type on the list. 
     
     
         7 . The system as recited in  claim 1 , wherein the administrator module is configured to provide beginning and ending pattern matrices for each known document type. 
     
     
         8 . The system as recited in  claim 1 , wherein the administrator module is configured to determine a list of document types in the contract text document by comparing and matching pattern matrices using a dot product calculation. 
     
     
         9 . The system as recited in  claim 1 , wherein the administrator module is configured to determine to a list of data tags corresponding to a document type by comparing and matching line pattern vectors. 
     
     
         10 . A method for automatically extracting contract data from electronic contracts, comprising:
 providing templates for inputting document patterns and a list of contract data tags for each of a plurality of contract document types;   parsing an electronic contract document to convert the electronic contract document into a contract text document;   determining a list of contract document types in the electronic contract by comparing and matching patterns of all known contract document types with the pattern of the contract text document; and   extracting contract data for each contract document type on the list.   
     
     
         11 . The method as recited in  claim 10 , wherein providing includes constructing pattern matrices to provide the templates for inputting document patterns. 
     
     
         12 . The method as recited in  claim 10 , further comprising storing pattern matrices and contract data tags for comparison with input electronic contracts. 
     
     
         13 . The method as recited in  claim 12 , wherein parsing includes and reformatting the contract text document to eliminate less relevant information to permit comparison with the pattern matrices and contract data tags. 
     
     
         14 . The method as recited in  claim 13 , wherein reformatting includes reformatting the contract text document by inserting formatting bookmarks. 
     
     
         15 . The method as recited in  claim 10 , further comprising retrieving a list of contract data tags and extracting contract data accordingly for each contract document type on the list. 
     
     
         16 . The system as recited in  claim 10 , wherein providing includes providing beginning and ending pattern matrices for each known document type. 
     
     
         17 . The method as recited in  claim 10 , wherein determining a list of document types includes comparing and matching pattern matrices using a dot product calculation. 
     
     
         18 . The method as recited in  claim 10 , wherein determining includes determining a list of data tags corresponding to a document type by comparing and matching line pattern vectors. 
     
     
         19 . The method as recited in  claim 10 , further comprising searching document patterns and contract data tags for each of a plurality of contract document types in a database. 
     
     
         20 . A computer program product for automatically extracting contract data from electronic contracts comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform:
 providing templates for inputting document patterns and a list of contract data tags for each of a plurality of contract document types;   parsing an electronic contract document to convert the electronic contract document into a contract text document;   determining a list of contract document types in the electronic contract by comparing and matching patterns of all known contract document types with the pattern of the contract text document; and   extracting contract data for each contract document type on the list.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.