IP Library Granted Patent US 9,934,465
Granted Patent B2
US 9,934,465 · App. 14/788,589 · Granted Apr 3, 2018

Systems and methods for analyzing and synthesizing complex knowledge representations

Inventors: Anne Jude Hunt (Palo Alto, CA); Alexander David Black (Guelph, CA); Peter Joseph Sweeney (Kitchener, CA); Ihab Francis Ilyas (Waterloo, CA)
Assignee: Primal Fusion Inc.
G06N5/02G06F17/30914
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,934,465
App. No.
14/788,589
Granted
Apr 3, 2018
Kind
B2
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.

Claims (37)

1. A computer-implemented method for synthesizing a complex knowledge representation, the method comprising:

receiving a context from a data consumer;

identifying, in accordance with the context, one or more elemental components, including a first concept, in an elemental knowledge representation; and

generating a complex knowledge representation by applying one or more rules to the one or more elemental components, via execution of stored instructions by at least one processor,

wherein generating the complex knowledge representation comprises synthesizing a complex concept that was not present in the elemental knowledge representation, and including the synthesized complex concept in the complex knowledge representation,

wherein synthesizing the complex concept comprises joining the first concept with an elemental concept that is not hierarchically related to the first concept, to form the synthesized complex concept, and

wherein generating the complex knowledge representation comprises including in the complex knowledge representation an intrinsic relationship between the first concept and the complex concept.

2. The computer-implemented method of claim 1 , wherein generating the complex knowledge representation comprises including in the complex knowledge representation intrinsic relationships that join concepts in sets to create complex concepts.

3. The computer-implemented method of claim 1 , wherein the first concept and the elemental concept joined with the first concept to synthesize the complex concept form a concept definition for the complex concept.

4. The computer-implemented method of claim 1 , wherein generating the complex knowledge representation comprises encoding in the complex knowledge representation both the intrinsic relationship between the first concept and the complex concept and an extrinsic relationship between the first concept and a second concept.

5. The computer-implemented method of claim 1 , wherein generating the complex knowledge representation comprises including in the complex knowledge representation extrinsic relationships that describe features between concept pairs.

6. The computer-implemented method of claim 4 , wherein the extrinsic relationship between the first concept and the second concept encodes a hierarchical relationship between the first concept and the second concept.

7. At least one non-transitory computer-readable storage medium storing computer-executable instructions that, when executed, perform a method for synthesizing a complex knowledge representation, the method comprising:

receiving a context from a data consumer;

identifying, in accordance with the context, one or more elemental components, including a first concept, in an elemental knowledge representation; and

generating a complex knowledge representation by applying one or more rules to the one or more elemental components, via execution of the stored instructions by at least one processor,

wherein generating the complex knowledge representation comprises synthesizing a complex concept that was not present in the elemental knowledge representation, and including the synthesized complex concept in the complex knowledge representation,

wherein synthesizing the complex concept comprises joining the first concept with an elemental concept that is not hierarchically related to the first concept, to form the synthesized complex concept, and

wherein generating the complex knowledge representation comprises including in the complex knowledge representation an intrinsic relationship between the first concept and the complex concept.

8. The at least one non-transitory computer-readable storage medium of claim 7 , wherein generating the complex knowledge representation comprises including in the complex knowledge representation intrinsic relationships that join concepts in sets to create complex concepts.

9. The at least one non-transitory computer-readable storage medium of claim 7 , wherein the first concept and the elemental concept joined with the first concept to synthesize the complex concept form a concept definition for the complex concept.

10. The at least one non-transitory computer-readable storage medium of claim 7 , wherein generating the complex knowledge representation comprises encoding in the complex knowledge representation both the intrinsic relationship between the first concept and the complex concept and an extrinsic relationship between the first concept and a second concept.

11. The at least one non-transitory computer-readable storage medium of claim 7 , wherein generating the complex knowledge representation comprises including in the complex knowledge representation extrinsic relationships that describe features between concept pairs.

12. The at least one non-transitory computer-readable storage medium of claim 10 , wherein the extrinsic relationship between the first concept and the second concept encodes a hierarchical relationship between the first concept and the second concept.

13. Apparatus comprising:

at least one processor; and

at least one storage medium storing processor-executable instructions that, when executed by the at least one processor, perform a method for synthesizing a complex knowledge representation, the method comprising:

receiving a context from a data consumer;

identifying, in accordance with the context, one or more elemental components, including a first concept, in an elemental knowledge representation; and

generating a complex knowledge representation by applying one or more rules to the one or more elemental components,

wherein generating the complex knowledge representation comprises synthesizing a complex concept that was not present in the elemental knowledge representation, and including the synthesized complex concept in the complex knowledge representation,

wherein synthesizing the complex concept comprises joining the first concept with an elemental concept that is not hierarchically related to the first concept, to form the synthesized complex concept, and

wherein generating the complex knowledge representation comprises including in the complex knowledge representation an intrinsic relationship between the first concept and the complex concept.

14. The apparatus of claim 13 , wherein generating the complex knowledge representation comprises including in the complex knowledge representation intrinsic relationships that join concepts in sets to create complex concepts.

15. The apparatus of claim 13 , wherein the first concept and the elemental concept joined with the first concept to synthesize the complex concept form a concept definition for the complex concept.

16. The apparatus of claim 13 , wherein generating the complex knowledge representation comprises encoding in the complex knowledge representation both the intrinsic relationship between the first concept and the complex concept and an extrinsic relationship between the first concept and a second concept.

17. The apparatus of claim 13 , wherein generating the complex knowledge representation comprises including in the complex knowledge representation extrinsic relationships that describe features between concept pairs.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2025
From: BUSINESS DEVELOPMENT BANK OF CANADA
To: PRIMAL FUSION INC.
Reel/Frame 069720/0916 →
SECURITY INTEREST Recorded Apr 24, 2023
From: PRIMAL FUSION INC.
To: BUSINESS DEVELOPMENT BANK OF CANADA
Reel/Frame 063425/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: SWEENEY, PETER JOSEPH; BLACK, ALEXANDER DAVID; ILYAS, IHAB FRANCIS; HUNT, ANNE JUDE
To: PRIMAL FUSION INC
Reel/Frame 036165/0871 →
Continuity (9)
Continuation 13165423 · Jun 21, 2011
Continuation In Part 12477977 · Jun 4, 2009
Continuation 11625452 · Jan 22, 2007
Continuation In Part 11550457 · Oct 18, 2006
Continuation In Part 11469258 · Aug 31, 2006
Continuation In Part 11392937 · Mar 30, 2006
Provisional Application 61357266 · Jun 22, 2010
Provisional Application 60666166 · Mar 30, 2005
Related Publication 20150302299A1 · Oct 22, 2015