×

Natural language processing for extracting conveyance graphs

  • US 10,521,508 B2
  • Filed: 12/30/2015
  • Issued: 12/31/2019
  • Est. Priority Date: 04/08/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing conveyance information obtained from repositories of unstructured data in county land offices, the method comprising:

  • obtaining and storing, with one or more processors, scanned documents having unstructured natural language text, each having at least some text describing one or more conveyances of interest in real property;

    extracting, with one or more processors, with a natural language processing model, from the unstructured natural language text, parameters of a conveyance record, wherein;

    the natural language processing model is responsive to features detected in unstructured natural language text based on hand-coded pattern-matching rules; and

    the natural language processing model is trained by operations that comprise;

    obtaining a training set of training documents and corresponding training records, the corresponding training records having respective conveyance record parameters appearing in the training documents, andlearning weights of the natural language processing model by training the natural language processing model to extract at least some conveyance record parameters based on the training set and features detected in the training documents based on the hand-coded pattern-matching rules;

    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, and the ownership flow including at least some of the extracted parameters;

    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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×