IP Library Granted Patent US 12,602,595
Granted Patent B2
US 12,602,595 · App. 15/360,454 · Granted Apr 14, 2026

System and method of using a knowledge representation for features in a machine learning classifier

Inventors: Mathew Whitney Wilson (Kitchener, CA); Ihab Ilyas (Waterloo, CA); Peter J. Sweeney (Kitchener, CA)
Assignee: Primal Fusion Inc.
G06N5/022G06N20/00
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 12,602,595
App. No.
15/360,454
Granted
Apr 14, 2026
Kind
B2
Abstract

Systems and methods are provided for classifying at least one unlabeled content item with a machine-learning classifier. A knowledge representation synthesized based on an object of interest is used as a source of features for which training data is evaluated. The machine learning classifier is trained based on features based on the attributes and the training data.

Claims (57)

1 . A computer-implemented method of transforming a set of raw data into a set of featurized data using an object of interest comprising a set of unstructured data for training machine learning models, the method comprising executing via a computer system comprising at least one processor and at least one non-transitory memory:

receiving, by the at least one processor, the set of raw data for use with the machine learning models, the set of raw data comprising content items;

receiving, by the at least one processor, the object of interest containing terms and/or properties;

synthesizing, by the at least one processor executing executable instructions stored in the at least one non-transitory memory, a knowledge representation based on terms and/or properties of the object of interest, the knowledge representation being encoded as a non-transitory computer-readable data structure, the synthesizing comprising:

generating an initial knowledge representation using the object of interest as input, the initial knowledge representation containing a plurality of concepts and at least one relationship between the plurality of concepts;

executing a semantic synthesis process on the initial knowledge representation to obtain an augmented initial knowledge representation, the semantic synthesis process including (i) augmenting the initial knowledge representation using at least one information source external to the object of interest, (ii) deriving at least a first concept or a first relationship between two or more concepts that is not present in the initial knowledge representation based on a semantic relationship between the plurality of concepts in the initial knowledge representation and the at least a first concept or a first relationship, and (iii) adding the at least a first concept or a first relationship to the initial knowledge representation;

deriving one or more attributes from the augmented initial knowledge representation, wherein the one or more attributes are properties of the augmented initial knowledge representation;

deriving a first set of one or more content item features from the derived one or more attributes for use in obtaining featurized content items with derived features;

determining evaluation values of the derived first set of one or more content item features for each of the content items of the set of raw data by evaluating the content items of the set of raw data with respect to the derived first set of one or more content item features;

associating the evaluation values of the derived first set of one or more content item features with each of the content items of the set of raw data to obtain the set of featurized data; and

training the machine learning models using the set of featurized data as training data.

2 . The method of claim 1 , further comprising executing the machine learning models using the set of featurized data as input data.

3 . The method of claim 2 , wherein the input data is training labeled data.

4 . The method of claim 2 , wherein the input data is evaluation data.

5 . The method of claim 1 , wherein the machine learning models use supervised learning.

6 . The method of claim 1 , wherein the object of interest is one of a topic, a tweet, a webpage, a website, a document, a document title, a message, an advertisement, and a search query.

7 . The method of claim 1 , wherein the semantic synthesis process comprises generative rules applied to an elemental data structure to generate a new complex knowledge representation.

8 . The method of claim 1 , wherein the one or more content item features include one of:

a total number of concepts intersecting between the augmented initial knowledge representation and at least one content item;

a number of broader concepts intersecting between the augmented initial knowledge representation and at least one content item;

a number of narrower concepts intersecting between the augmented initial knowledge representation and at least one content item; and

a sum of weights of concepts intersecting between the augmented initial knowledge representation and at least one content item.

9 . A system for transforming a set of raw data into a set of featurized data using an object of interest comprising a set of unstructured data for training machine learning models, the system comprising:

at least one non-transitory memory, and at least one processor configured to perform a method comprising:

receiving the set of raw data for use with the machine learning models, the set of raw data comprising content items;

receiving the object of interest containing terms and/or properties;

synthesizing, by the at least one processor executing executable instructions stored in the at least one non-transitory memory, a knowledge representation based on terms and/or properties of the object of interest, the knowledge representation being encoded as a non-transitory computer-readable data structure, the synthesizing comprising:

generating an initial knowledge representation using the object of interest as input, the initial knowledge representation containing a plurality of concepts and at least one relationship between the plurality of concepts;

executing a semantic synthesis process on the initial knowledge representation to obtain an augmented initial knowledge representation, the semantic synthesis process including (i) augmenting the initial knowledge representation using at least one information source external to the object of interest, (ii) deriving at least a first concept or a first relationship between two or more concepts that is not present in the initial knowledge representation based on a semantic relationship between the plurality of concepts in the initial knowledge representation and the at least a first concept or a first relationship, and (iii) adding the at least a first concept or a first relationship to the initial knowledge representation;

deriving one or more attributes from the augmented initial knowledge representation, wherein the one or more attributes are properties of the augmented initial knowledge representation;

deriving a first set of one or more content item features from the derived one or more attributes for use in obtaining featurized content items with derived features;

determining evaluation values of the derived first set of one or more content item features for each of the content items of the set of raw data by evaluating the content items of the set of raw data with respect to the derived first set of one or more content item features;

associating the evaluation values of the derived first set of one or more content item features with each of the content items of the set of raw data to obtain the set of featurized data; and

training the machine learning models using the set of featurized data as training data.

10 . The system of claim 9 , further comprising executing the machine learning models using the set of featurized data as input data.

11 . The system of claim 10 , wherein the input data is training labeled data.

12 . The system of claim 10 , wherein the input data is evaluation data.

13 . The system of claim 9 , wherein the machine learning models use supervised learning.

14 . The system of claim 9 , wherein the object of interest is one of a topic, a tweet, a webpage, a website, a document, a document title, a message, an advertisement, and a search query.

15 . The system of claim 9 , wherein the semantic synthesis process comprises generative rules applied to an elemental data structure to generate a new complex knowledge representation.

16 . The system of claim 9 , wherein the one or more content item features include one of:

a total number of concepts intersecting between the augmented initial knowledge representation and at least one content item;

a number of broader concepts intersecting between the augmented initial knowledge representation and at least one content item;

a number of narrower concepts intersecting between the augmented initial knowledge representation and at least one content item; and

a sum of weights of concepts intersecting between the augmented initial knowledge representation and at least one content item.

17 . At least one non-transitory computer readable storage medium storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method of transforming a set of raw data into a set of featurized data using an object of interest comprising a set of unstructured data for training machine learning models, the method comprising:

receiving the set of raw data for use with the machine learning models, the set of raw data comprising content items;

receiving the object of interest containing terms and/or properties;

synthesizing a knowledge representation based on terms and/or properties of the object of interest, the knowledge representation being encoded as a non-transitory computer-readable data structure, the synthesizing comprising:

generating an initial knowledge representation using the object of interest as input, the initial knowledge representation containing a plurality of concepts and at least one relationship between the plurality of concepts;

executing a semantic synthesis process on the initial knowledge representation to obtain an augmented initial knowledge representation, the semantic synthesis process including (i) augmenting the initial knowledge representation using at least one information source external to the object of interest, (ii) deriving at least a first concept or a first relationship between two or more concepts that is not present in the initial knowledge representation based on a semantic relationship between the plurality of concepts in the initial knowledge representation and the at least a first concept or a first relationship, and (iii) adding the at least a first concept or a first relationship to the initial knowledge representation;

deriving one or more attributes from the augmented initial knowledge representation, wherein the one or more attributes are properties of the augmented initial knowledge representation;

deriving a first set of one or more content item features from the derived one or more attributes for use in obtaining featurized content items with derived features;

determining evaluation values of the derived first set of one or more content item features for each of the content items of the set of raw data by evaluating the content items of the set of raw data with respect to the derived first set of one or more content item features;

associating the evaluation values of the derived first set of one or more content item features with each of the content items of the set of raw data to obtain the set of featurized data; and

training the machine learning models using the set of featurized data as training data.

18 . The computer readable storage medium of claim 17 , further comprising executing the machine learning models using the set of featurized data as input data.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2025
From: BUSINESS DEVELOPMENT BANK OF CANADA
To: PRIMAL FUSION INC.
Reel/Frame 069720/0988 →
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 Feb 14, 2017
From: SWEENEY, PETER JOSEPH; ILYAS, IHAB FRANCIS; WILSON, MATHEW WHITNEY
To: PRIMAL FUSION, INC.
Reel/Frame 041251/0584 →
Continuity (1)
Related Publication 20180144269A1 · May 24, 2018
References Cited (34)
US 5689620A · Kopec et al. · 1997 [cited by applicant]
US 8533134B1 · Zhao · 2013 [cited by applicant]
US 8954358B1 · Zhang · 2015 [cited by examiner]
US 9195646B2 · Tsuchida et al. · 2015 [cited by applicant]
US 9818066B1 · Rammohan · 2017 [cited by examiner]
US 20030084066A1 · Waterman et al. · 2003 [cited by applicant]
US 20080103996A1 · Forman et al. · 2008 [cited by applicant]
US 20100185689A1 · Hu et al. · 2010 [cited by applicant]
US 20120123978A1 · Toderice et al. · 2012 [cited by applicant]
US 20120143880A1 · Sweeney et al. · 2012 [cited by applicant]
US 20140369597A1 · Shulman et al. · 2014 [cited by applicant]
US 20150036919A1 · Bourdev · 2015 [cited by applicant]
US 20150042296A1 · Cheng · 2015 [cited by applicant]
US 20150073931A1 · Ronen · 2015 [cited by examiner]
US 20160042296A1 · Shan et al. · 2016 [cited by applicant]
US 20170185667A1 · Singh · 2017 [cited by examiner]
US 20170193393A1 · Contractor · 2017 [cited by examiner]
JP 2013196680A · 2014 [cited by applicant]
Jing, Zhang, and Li Renhou. “Nerual network expert system and their application to forecasting water invasion of colliery.” Journal of Systems Engineering and Electronics 6.2 (1995): 52-57. (Year: 1995). [cited by examiner]
USPTO, Office Action for U.S. Appl. No. 15/360,485 dated May 30, 2019. [cited by applicant]
Shin, H-C, et al., “Stacked Autoencoders for Unsupervised Feature Learning and Multiple Organ Detection in a Pilot Study Using 4D Patient Data”, 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.… [cited by applicant]
WIPO, International Search Report and Written Opinion for PCT Application No. PCT/CA2016/000288 dated Feb. 1, 2017. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/360,432 dated Nov. 19, 2019. [cited by applicant]
EPO, Extended European Search Report for EP Application No. 16922104.1 dated Jun. 16, 2020. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/360,432 dated Jun. 1, 2020. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/360,485 dated Sep. 25, 2020. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/360,485 dated Mar. 4, 2020. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/360,432 dated Feb. 25, 2021. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/360,485 dated Apr. 27, 2021. [cited by applicant]
USPTO, Office Action for U.S. Appl. No. 15/360,432 dated Aug. 18, 2021. [cited by applicant]
EPO, Office Action for EP Application No. 16922104.1 dated Nov. 4, 2021. [cited by applicant]
JPO, Office Action for JP Application No. 2021-015547 dated Oct. 12, 2021. [cited by applicant]
Chinese National Intellectual Property Administration, Office Action for CN 201680091990.1, May 25, 2023. [cited by applicant]
Chinese National Intellectual Property Administration, Office Action for CN 201680091990.1, Jun. 28, 2024. [cited by applicant]