Intelligent data agent for a knowledge management system
First Claim
1. A system, comprising:
- a memory operable to store one or more classification rules; and
a processor communicatively coupled to the memory and operable to;
retrieve one or more data elements from a data source;
identify a structured data element among the one or more data elements;
parse the structured data element using one or more filter processes to produce a plurality of tokens;
classify the plurality of tokens based at least in part on the one or more classification rules and an ontology, the ontology comprising a plurality of concepts and a plurality of relationships between the concepts;
identify a conflict between a first classified token and a second classified token;
resolve the conflict by evaluating the first and second classified tokens based at least in part on the ontology; and
generate a knowledge assertion comprising the plurality of classified tokens and one or more relationships between the classified tokens.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a memory operable to store one or more classification rules. The system also includes a processor communicatively coupled to the memory. The processor is operable to retrieve one or more data elements from a data source. The processor is further operable to identify a structured data element among the one or more data elements. The processor is further operable to parse the structured data element using one or more filter processes to produce a plurality of tokens. The processor is further operable to classify the plurality of tokens based at least in part on the one or more classification rules and an ontology, which includes a plurality of concepts and a plurality of relationships between the concepts. The processor is further operable to generate a knowledge assertion, which includes the plurality of classified tokens and one or more relationships between the classified tokens.
-
Citations
18 Claims
-
1. A system, comprising:
-
a memory operable to store one or more classification rules; and a processor communicatively coupled to the memory and operable to; retrieve one or more data elements from a data source; identify a structured data element among the one or more data elements; parse the structured data element using one or more filter processes to produce a plurality of tokens; classify the plurality of tokens based at least in part on the one or more classification rules and an ontology, the ontology comprising a plurality of concepts and a plurality of relationships between the concepts; identify a conflict between a first classified token and a second classified token; resolve the conflict by evaluating the first and second classified tokens based at least in part on the ontology; and generate a knowledge assertion comprising the plurality of classified tokens and one or more relationships between the classified tokens. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
retrieving one or more data elements from a data source; identifying a structured data element among the one or more data elements; parsing the structured data element using one or more filter processes to produce a plurality of tokens; classifying, by a processor, the plurality of tokens based at least in part on one or more classification rules and an ontology, the ontology comprising a plurality of concepts and a plurality of relationships between the concepts; identifying a conflict between a first classified token and a second classified token; resolving the conflict by evaluating the first and second classified tokens based at least in part on the ontology; and generating a knowledge assertion comprising the plurality of classified tokens and one or more relationships between the classified tokens. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer readable storage media embodying logic that is operable when executed by one or more processors to:
-
retrieve one or more data elements from a data source; identify a structured data element among the one or more data elements; parse the structured data element using one or more filter processes to produce a plurality of tokens; classify the plurality of tokens based at least in part on one or more classification rules and an ontology, the ontology comprising a plurality of concepts and a plurality of relationships between the concepts; identify a conflict between a first classified token and a second classified token; resolve the conflict by evaluating the first and second classified tokens based at least in part on the ontology; and generate a knowledge assertion comprising the plurality of classified tokens and one or more relationships between the classified tokens. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification