Systems and methods for analyzing and synthesizing complex knowledge representations
First Claim
1. A computer-implemented method for generating a complex knowledge representation, the method comprising:
- receiving input indicating a request context; and
generating, with a processor, in accordance with the request context, a complex knowledge representation of a first type from an elemental data structure representing at least one elemental concept, at least one elemental concept relationship, or at least one elemental concept and at least one elemental concept relationship, the generating comprising;
applying a first set of one or more rules to the elemental data structure, wherein the first set of one or more rules differs by at least one rule from a second set of one or more rules applicable to the elemental data structure to generate a complex knowledge representation of a second type different from the first type;
based on the application of the first set of one or more rules, synthesizing, in accordance with the request context, one or more additional concepts, one or more additional concept relationships, or one or more additional concepts and one or more additional concept relationships; and
using at least one of the additional concepts, at least one of the additional concept relationships, or at least one of the additional concepts and at least one of the additional concept relationships, generating the complex knowledge representation of the first type in accordance with the request context.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for analyzing and synthesizing complex knowledge representations (KRs) may utilize an atomic knowledge representation model including both an elemental data structure and knowledge processing rules stored as machine-readable data and/or programming instructions. One or more of the knowledge processing rules may be applied to analyze an input complex KR to deconstruct its complex concepts and/or concept relationships to elemental concepts and/or concept relationships to be included in the elemental data structure. One or more of the knowledge processing rules may be applied to synthesize an output complex KR from the stored elemental data structure in accordance with an input context. Multiple input complex KRs of various types may be analyzed and deconstructed to populate the elemental data structure, and input complex KRs may be transformed through the elemental data structure to output complex KRs of different types, providing semantic interoperability to KRs of different types and/or KR models.
269 Citations
18 Claims
-
1. A computer-implemented method for generating a complex knowledge representation, the method comprising:
-
receiving input indicating a request context; and generating, with a processor, in accordance with the request context, a complex knowledge representation of a first type from an elemental data structure representing at least one elemental concept, at least one elemental concept relationship, or at least one elemental concept and at least one elemental concept relationship, the generating comprising; applying a first set of one or more rules to the elemental data structure, wherein the first set of one or more rules differs by at least one rule from a second set of one or more rules applicable to the elemental data structure to generate a complex knowledge representation of a second type different from the first type; based on the application of the first set of one or more rules, synthesizing, in accordance with the request context, one or more additional concepts, one or more additional concept relationships, or one or more additional concepts and one or more additional concept relationships; and using at least one of the additional concepts, at least one of the additional concept relationships, or at least one of the additional concepts and at least one of the additional concept relationships, generating the complex knowledge representation of the first type in accordance with the request context. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for deconstructing an original knowledge representation, the method comprising:
-
receiving input corresponding to the original knowledge representation; applying, with a processor, a set of one or more rules to deconstruct the original knowledge representation into one or more elemental concepts, one or more elemental concept relationships, or one or more elemental concepts and one or more elemental concept relationships; including representation of at least one of the elemental concepts, at least one of the elemental concept relationships, or at least one of the elemental concepts and at least one of the elemental concept relationships in an elemental data structure; and generating a complex knowledge representation of a first type by applying a first set of one or more rules to the elemental data structure to transform at least a portion of the elemental data structure into the complex knowledge representation of the first type, wherein the first set of one or more rules differs by at least one rule from a second set of one or more rules applicable to the elemental data structure to generate a complex knowledge representation of a second type different from the first type. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for supporting semantic interoperability between knowledge representations, the method comprising:
-
for each input knowledge representation of a plurality of input knowledge representations, applying, with a processor, a set of one or more rules to deconstruct the input knowledge representation into one or more elemental concepts, one or more elemental concept relationships, or one or more elemental concepts and one or more elemental concept relationships; with a processor, including representation of at least one of the elemental concepts, at least one of the elemental concept relationships, or at least one of the elemental concepts and at least one of the elemental concept relationships for each of the plurality of input knowledge representations in a shared elemental data structure; and generating a complex knowledge representation of a first type by applying a first set of one or more rules to the shared elemental data structure to transform at least a portion of the shared elemental data structure into the complex knowledge representation of the first type, wherein the first set of one or more rules differs by at least one rule from a second set of one or more rules applicable to the elemental data structure to generate a complex knowledge representation of a second type different from the first type.
-
Specification