Patent ID: 11922325
Assignee: LEGISLATE TECHNOLOGIES LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. A method of extracting a document, the method executable by a programmed processor, the method comprising:
for each document of a collection of documents stored in a document database:
determining a type of the document, the type of the document defining a plurality of rules that govern terms of the document;
acquiring a plurality of terms from a plurality of sources including at least a first set of terms of the document from a first source and a second set of terms of the document from a second source, wherein the first source is different from the second source;
converting the first set of terms into a first plurality of triples;
converting the second set of terms into a second plurality of triples;
generating a knowledge graph for the document, each knowledge graph having a plurality of nodes corresponding to the plurality of terms of the document, by applying the plurality of rules that govern the plurality of terms to the first plurality of triples and the second plurality of triples, wherein the first set of terms is determined to be compatible with the second set of terms in a case where the plurality of rules that govern the terms of the document is satisfied; and
updating the generated knowledge graph for the document, in a case where at least one or more first terms of the first set of terms is non-compatible with one or more second terms of the second set of terms, to reconcile the non-compatible terms of the document until all terms of the document are compatible with each other;

generating a collection of knowledge graphs representing the collection of documents by associating the knowledge graph for each document of the collection of documents with other knowledge graphs for other documents of the collection of documents by nodes representing common terms of each plurality of terms of each document;
extracting a first filter criterion based on a combined plurality of terms associated with the plurality of nodes of the collection of knowledge graphs representing the collection of documents;
receiving a first search value for the first filter criterion;
identifying a first subset of knowledge graphs, of the collection of knowledge graphs, that include a node representing a term corresponding to the first filter criterion and having a term value corresponding to the first search value;
pruning the collection of knowledge graphs to include only the identified first subset of knowledge graphs; and
extracting and outputting a subset of the collection of documents corresponding to the identified first subset of knowledge graphs included in the pruned collection of knowledge graphs.