NATURAL LANGUAGE PROCESSING FOR EXTRACTING CONVEYANCE GRAPHS
First Claim
1. A method of processing conveyance records obtained from repositories of unstructured data in county land offices, the method comprising:
- obtaining and storing, with one or more processors, more than a thousand scanned documents, each having text describing one or more conveyances of interest in real property;
obtaining and storing, with one or more processors, an ownership flow of an interest in real property described by at least some of the documents, the ownership flow including a plurality of conveyances in a conveyance graph;
receiving, from a client computing device, with one or more processors, a request to view the ownership flow, the request identifying the interest in real property;
applying, with one or more processors, ownership graph rules to the ownership flow to identify conveyances in the ownership flow that violate one or more of the rules;
sending, to the client computing device, with one or more processors, instructions to display the ownership flow with an indication of a conveyance violating one or more of the rules;
receiving, from the client device, with one or more processors, a command to edit the ownership flow to comply with the violated rule;
in response to the command, with one or more processors, storing an updated ownership flow reflecting the edit;
after storing the updated ownership flow, receiving, with one or more processors, another request to view the ownership flow; and
sending, with one or more processors, instructions to display the updated ownership flow reflecting the edit.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a process for extracting conveyance records from unstructured text documents, the process including: obtaining, with one or more processors, a plurality of documents describing, in unstructured form, one or more conveyances of interest in real property; determining, with one or more processors, for each of the documents, a respective jurisdiction; selecting, with one or more processors, from a plurality of language processing models for the English language, a respective language processing model for each of the documents based on the respective determined jurisdiction; extracting, with one or more processors, for each of the documents, a plurality of structured conveyance records from each of the plurality of documents by applying the language processing model selected for the respective document based on the jurisdiction associated with the document; and storing, with one or more processors, the extracted, structured conveyance record in memory.
88 Citations
20 Claims
-
1. A method of processing conveyance records obtained from repositories of unstructured data in county land offices, the method comprising:
-
obtaining and storing, with one or more processors, more than a thousand scanned documents, each having text describing one or more conveyances of interest in real property; obtaining and storing, with one or more processors, an ownership flow of an interest in real property described by at least some of the documents, the ownership flow including a plurality of conveyances in a conveyance graph; receiving, from a client computing device, with one or more processors, a request to view the ownership flow, the request identifying the interest in real property; applying, with one or more processors, ownership graph rules to the ownership flow to identify conveyances in the ownership flow that violate one or more of the rules; sending, to the client computing device, with one or more processors, instructions to display the ownership flow with an indication of a conveyance violating one or more of the rules; receiving, from the client device, with one or more processors, a command to edit the ownership flow to comply with the violated rule; in response to the command, with one or more processors, storing an updated ownership flow reflecting the edit; after storing the updated ownership flow, receiving, with one or more processors, another request to view the ownership flow; and sending, with one or more processors, instructions to display the updated ownership flow reflecting the edit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more processors; and memory storing instructions that when executed by at least some of the processors effectuate operations comprising; obtaining and storing more than a thousand scanned documents, each having text describing one or more conveyances of interest in real property; obtaining and storing an ownership flow of an interest in real property described by at least some of the documents, the ownership flow including a plurality of conveyances in a conveyance graph; receiving, from a client computing device, a request to view the ownership flow, the request identifying the interest in real property; applying ownership graph rules to the ownership flow to identify conveyances in the ownership flow that violate one or more of the rules; sending, to the client computing device, instructions to display the ownership flow with an indication of a conveyance violating one or more of the rules; receiving, from the client device, a command to edit the ownership flow to comply with the violated rule; in response to the command, storing an updated ownership flow reflecting the edit; after storing the updated ownership flow, receiving another request to view the ownership flow; and sending instructions to display the updated ownership flow reflecting the edit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification