Systems and methods for identifying evidentiary information
AssigneeMarca Research & Development International, LLC
InventorsMahmoud Azmi Khamis, Bruce Golden, Rami Ikhreishi
Life of this patent
Estimating the term…
Abstract
Systems and methods for semantically analyzing digital information. A cognitive engine is configured to determine useful evidentiary information from large digital content data sets. Further, the cognitive engine can analyze or manipulate the evidentiary information to derive data needed to solve problems, identify issues, and identify patterns. The results can then be applied to any application, interface, or automation as appropriate.
Claims20
A system for analyzing digital content available via a networked resource, the system comprising:
- a cognitive engine including a processor and an operably coupled memory, the memory comprising instructions that, when executed, causes the processor to implement:
- a pre-reading of the digital content to determine a size of the digital content, a number of documents in the digital content, and an amount of processing needed to completely pre-process the digital content by
- selecting a subset of the digital content,
- processing the subset of the digital content using a subset of cognitive engine resources, the cognitive engine resources including a cogent information engine, a concept extraction engine, and an entity extraction engine, and
- determining a benchmark amount of time to process the subset of the digital content;
- a pre-processing of a full set of the digital content by selectively loading a plurality of cognitive engine instances, wherein the number of the plurality of cognitive engine instances that are loaded is based on a scaling of the benchmark amount of time and the size of the subset of the digital content from the pre-reading;
- wherein the cogent information engine is configured to:
- parse a document from the digital content,
- identify a part of speech for every word in the document,
- identify a subject word for all reference words in the document,
- generate a parsing tree for the document to determine a sentence structure for every sentence in the document based on the parts of speech and the subject words,
- determine a sentence meaning for every sentence in the document based on the sentence structure and a plurality of grammatical tests,
- determine a weighting for each sentence wherein sentences having similar sentence meanings have similar weightings;
- and
- output a subset of the sentences based on the weighting as cogent information of the document;
- the concept extraction engine configured to determine noun phrases in the cogent information based on the part of speech identification, wherein each noun phrase is a digital content concept;
- the entity extraction engine configured to:
- identify a plurality of entities for each of the identified digital content concepts and one or more relations between the plurality of entities based on the part of speech identification, and
- classify the plurality of entities;
- and
- a pattern recognition engine configured to
- determine a difference in relations between entities of the identified digital content concepts,
- generate an output of the differences relative to a time marker, and
- provide a conclusory action for the digital content.
A method for analyzing digital content available via a networked resource with a cognitive engine including a processor and an operably coupled memory, the method comprising:
- pre-reading the digital content with the processor to determine a size of the digital content, a number of documents in the digital content, and an amount of processing needed to completely pre-process the digital content by
- selecting a subset of the digital content,
- processing the subset of the digital content using a subset of cognitive engine resources, the cognitive engine resources including a cogent information engine, a concept extraction engine, and an entity extraction engine, and
- determining a benchmark amount of time to process the subset of the digital content;
- pre-processing of a full set of the digital content by selectively loading a plurality of cognitive engine instances, wherein the number of the plurality of cognitive engine instances that are loaded is based on a scaling of the benchmark amount of time and the size of the subset of the digital content from the pre-reading;
- wherein the cogent information engine is configured to:
- read a document from the digital content;
- identify a part of speech for every word in the document;
- identify a subject word for all reference words in the document;
- generate a parsing tree for the document to determine a sentence structure for every sentence in the document based on the parts of speech and the subject words;
- determine a sentence meaning for every sentence in the document based on the sentence structure and a plurality of grammatical tests;
- determine a weighting for each sentence, wherein sentences having similar sentence meanings have similar weightings;
- output a subset of the sentences based on the weighting as cogent information of the document;
- determine noun phrases in the cogent information based on the part of speech identification, wherein each noun phrase is a digital content concept;
- identify a plurality of entities for each of the identified digital content concepts and one or more relations between the plurality of entities based on the part of speech identification;
- classify the plurality of entities;
- determine a difference in relations between entities;
- generate an output of differences relative to a time marker;
- and
- provide a conclusory action for the digital content.
Dependencies are inferred from the claim text.