Universal Cognitive Graph Architecture
A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data.
1 . A system comprising:
a processor;
a data bus coupled to the processor; and
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:
receiving data from a plurality of data sources;
processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and,
storing the knowledge elements within a cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data.
2 . The system of claim 1 , wherein the instructions executable by the processor further comprise instructions for:
generating a cognitive insight based upon the collection of knowledge elements stored within the cognitive graph.
3 . The system of claim 1 , wherein the instructions executable by the processor further comprise instructions for:
identifying at least some knowledge elements within the collection of knowledge elements as at least one of facts, opinions, descriptions, and skills.
4 . The system of claim 1 , wherein:
the data enriching comprises identifying at least some knowledge elements within the collection of knowledge elements as at least one of statements, assertions, beliefs, perceptions, preferences, sentiments, attitudes and opinions and associating identified at least some knowledge elements with an entity responsible for generating the at least one of statements, assertions, beliefs, perceptions, preferences, sentiments, attitudes and opinions.
5 . The system of claim 1 , wherein:
the cognitive graph comprises an entailment graph, the entailment graph modeling knowledge through inheritance.
6 . The system of claim 1 , wherein:
the knowledge elements are stored within the cognitive graph as nodes; and,
subsets of nodes are related via edges.
7 . A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
receiving data from a plurality of data sources;
processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and,
storing the knowledge elements within a cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data.
8 . The non-transitory, computer-readable storage medium of claim 7 , wherein the instructions executable by the processor further comprise instructions for:
generating a cognitive insight based upon the collection of knowledge elements stored within the cognitive graph.
9 . The non-transitory, computer-readable storage medium of claim 7 , wherein the instructions executable by the processor further comprise instructions for:
identifying at least some knowledge elements within the collection of knowledge elements as at least one of facts, opinions, descriptions, and skills.
10 . The non-transitory, computer-readable storage medium of claim 7 , wherein the instructions executable by the processor further comprise instructions for:
identifying at least some knowledge elements within the collection of knowledge elements as at least one of statements, assertions, beliefs, perceptions, preferences, sentiments, attitudes and opinions and
associating at least some knowledge elements with an entity responsible for generating the at least one of statements, assertions, beliefs, perceptions, preferences, sentiments, attitudes and opinions.
11 . The non-transitory, computer-readable storage medium of claim 7 , wherein:
the cognitive graph comprises an entailment graph, the entailment graph modeling knowledge through inheritance.
12 . The non-transitory, computer-readable storage medium of claim 7 , wherein
the knowledge elements are stored within the cognitive graph as nodes; and,
subsets of nodes are related via edges.
13 . The non-transitory, computer-readable storage medium of claim 7 , wherein the computer executable instructions are deployable to a client system from a server system at a remote location.
14 . The non-transitory, computer-readable storage medium of claim 7 , wherein the computer executable instructions are provided by a service provider to a user on an on-demand basis.