IP Library Granted Patent US 12,493,746
Granted Patent B2
US 12,493,746 · App. 17/726,210 · Granted Dec 9, 2025

Creating a superset of knowledge

Inventors: Frank John Williams (Rossmoor, CA); David Ralph Lazzara (Huntington Beach, CA); Donald Joseph Wurzel (Savannah, GA); Paige Kristen Thompson (Huntington Beach, CA); Stephen Emerson Sundberg (Chicago, IL); Stephen Chen (Wheaton, IL); Karl Olaf Knutson (Palatine, IL); Jessy Thomas (Palatine, IL); David Michael Corns, II (Elgin, IL); Andrew Chu (St. Charles, IL); Eric Andrew Faurie (Brookfield, IL); Theodore Mazurkiewicz (Lake Zurich, IL); Gary W. Grube (Barrington Hills, IL)
Assignee: entigenlogic LLC
G06F40/30G06F40/279G06N5/022
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,493,746
App. No.
17/726,210
Filed
Apr 21, 2022
Granted
Dec 9, 2025
Kind
B2
Art Unit
2659
USPC
704/9
Abstract

A method includes determining a set of identigens for words of content to produce a sets of identigens and interpreting the sets of identigens to determine a most likely meaning interpretation of the content and produce a baseline entigen group. The method further includes recovering an incomplete entigen group for the topic from a first knowledge database based on a knowledge defect of the incomplete entigen group with regards to the topic. The method further includes obtaining an additive entigen group from a second knowledge database based on the knowledge defect and modifying the incomplete entigen group utilizing the additive entigen group to produce an updated entigen group to provide a beneficial cure for the knowledge defect of the incomplete entigen group.

Claims (90)

1 . A method for execution by a computing device, the method comprises:

determining a set of identigens for each word of a multitude of words of content for a topic to produce a multitude of sets of identigens, wherein a set of identigens of the multitude of sets of identigens represents one or more different meanings of a word of the multitude of words, wherein each identigen of the multitude of sets of identigens includes a meaning identifier for a particular different meaning of the one or more different meanings, an instance identifier that includes a particular spelling in a particular language for the word, and a time reference, wherein each meaning identifier associated with a particular set of identigens represents a different meaning of one or more different meanings of a corresponding word of the multitude of words of the content, wherein each time reference provides time information when a particular corresponding different meaning of the one or more different meanings applies, wherein a first set of identigens of the multitude of sets of identigens is produced for a first word of the multitude of words of the content, wherein each identigen of the first set of identigens represents a different meaning of the first word, wherein the determining the set of identigens for each word of the multitude of words of the content to produce the multitude of sets of identigens further includes:

extracting a set of at least two identigens for each word of at least twenty words of the multitude of words of the content from a knowledge database to produce the multitude of sets of identigens;

interpreting, in accordance with identigen pairing rules of a first knowledge database, all pairs of all permutations of sequentially adjacent identigens of adjacent sets of identigens of the multitude of sets of identigens produce a baseline entigen group that represents a most likely meaning interpretation of the content with respect to the first knowledge database, the baseline entigen group comprising a multitude of baseline entigens of the first knowledge database, wherein the first knowledge database includes a first multitude of entigen groups associated with a first multitude of topics, wherein the first multitude of topics includes the topic of the content, wherein each entigen group of the first multitude of entigen groups includes a corresponding plurality of entigens and one or more entigen relationships between at least some of the corresponding plurality of entigens, wherein each baseline entigen of the baseline entigen group corresponds to a selected identigen of the set of identigens having a selected meaning of the one or more different meanings of each word of the multitude of words, wherein each baseline entigen of the baseline entigen group represents a single action, item, or attribute that is independent of language and corresponds to a corresponding selected identigen associated with the baseline entigen group, wherein each selected identigen affirmatively pairs with at least one corresponding sequentially adjacent identigen of another set of identigens of the multitude of sets of identigens based on the identigen pairing rules of the first knowledge database;

identifying a knowledge defect of the baseline entigen group with regards to the topic by one or more of:

determining that a number of entigens of the baseline entigen group is less than a minimum number of entigens threshold number for the topic,

determining that the baseline entigen group does not contain an expected yet missing entigen of an expected category associated with the topic, and

determining that the baseline entigen group does not contain an expected yet missing entigen relationship for the topic between first and second entigens of the baseline entigen group;

generating an incomplete entigen group for the topic from the first knowledge database utilizing the baseline entigen group and based on the knowledge defect of the baseline entigen group with regards to the topic, wherein the incomplete entigen group includes at least some of the multitude of baseline entigens of the baseline entigen group, wherein the incomplete entigen group includes a plurality of incomplete entigens and one or more entigen relationships between at least some of the plurality of incomplete entigens to illustrate the knowledge defect, wherein the incomplete entigen group represents at least some knowledge of the topic of the content;

generating an additive entigen group from a second knowledge database based on the knowledge defect with regards to the topic to provide a cure for the knowledge defect, wherein the second knowledge database includes a second multitude of entigen groups associated with a second multitude of topics, wherein the second multitude of topics includes the topic of the content, wherein each entigen group of the second multitude of entigen groups includes a corresponding plurality of entigens of the second multitude of entigen groups and one or more entigen relationships between at least some of the corresponding plurality of entigens of the second multitude of entigen groups that provides the cure for the knowledge defect; and

modifying the incomplete entigen group utilizing the additive entigen group to produce an updated entigen group to provide the cure for the knowledge defect.

2 . The method of claim 1 further comprises one or more of:

storing the updated entigen group in the first knowledge database to replace the incomplete entigen group;

storing the updated entigen group in the second knowledge database to replace the additive entigen group; and

outputting, via a user interface of the computing device, a representation of the updated entigen group with an indication of a curated status.

3 . The method of claim 1 , wherein the generating the incomplete entigen group for the topic from the first knowledge database based on the knowledge defect with regards to the topic comprises:

obtaining a subject entigen group from the first knowledge database that includes at least some of the plurality of baseline entigens of the baseline entigen group;

identifying a knowledge defect of the subject entigen group; and

establishing the subject entigen group as the incomplete entigen group and the knowledge defect of the subject entigen group as the knowledge defect.

4 . The method of claim 1 , wherein the generating the additive entigen group from the second knowledge database based on the knowledge defect with regards to the topic comprises:

identifying at least one of a missing entigen and a missing entigen relationship of the knowledge defect;

obtaining a candidate entigen group from the second knowledge database that includes at least some of the plurality of incomplete entigens of the incomplete entigen group;

determining that the candidate entigen group further includes a solution for the at least one of the missing entigen and the missing entigen relationship of the knowledge defect; and

establishing the candidate entigen group as the additive entigen group.

5 . The method of claim 1 , wherein the modifying the incomplete entigen group utilizing the additive entigen group to produce the updated entigen group comprises:

identifying at least one of a missing entigen and a missing entigen relationship of the knowledge defect;

extracting a solution for the at least one of the missing entigen and the missing entigen relationship of the knowledge defect from the additive entigen group; and

supplementing the incomplete entigen group with the solution to produce the updated entigen group.

6 . A computing device of a computing system, the computing device comprises:

an interface;

a user interface;

a local memory; and

a processing module operably coupled to the interface, the user interface, and the local memory, wherein the processing module functions to:

determine a set of identigens for each word of a multitude of words of content for a topic to produce a multitude of sets of identigens, wherein a set of identigens of the multitude of sets of identigens represents one or more different meanings of a word of the multitude of words, wherein each identigen of the multitude of sets of identigens includes a meaning identifier for a particular different meaning of the one or more different meanings, an instance identifier that includes a particular spelling in a particular language for the word, and a time reference, wherein each meaning identifier associated with a particular set of identigens represents a different meaning of one or more different meanings of a corresponding word of the multitude of words of the content, wherein each time reference provides time information when a particular corresponding different meaning of the one or more different meanings applies, wherein a first set of identigens of the multitude of sets of identigens is produced for a first word of the multitude of words of the content, wherein each identigen of the first set of identigens represents a different meaning of the first word, wherein the processing module determines the set of identigens for each word of the multitude of words of the content to produce the multitude of sets of identigens by:

extracting a set of at least two identigens for each word of at least twenty words of the multitude of words of the content from a knowledge database to produce the multitude of sets of identigens;

interpret, in accordance with identigen pairing rules of a first knowledge database, all pairs of all permutations of sequentially adjacent identigens of adjacent sets of identigens of the multitude of sets of identigens produce a baseline entigen group that represents a most likely meaning interpretation of the content with respect to the first knowledge database, the baseline entigen group comprising a multitude of baseline entigens of the first knowledge database, wherein the first knowledge database includes a first multitude of entigen groups associated with a first multitude of topics, wherein the first multitude of topics includes the topic of the content, wherein each entigen group of the first multitude of entigen groups includes a corresponding plurality of entigens and one or more entigen relationships between at least some of the corresponding plurality of entigens, wherein each baseline entigen of the baseline entigen group corresponds to a selected identigen of the set of identigens having a selected meaning of the one or more different meanings of each word of the multitude of words, wherein each baseline entigen of the baseline entigen group represents a single action, item, or attribute that is independent of language and corresponds to a corresponding selected identigen associated with the baseline entigen group, wherein each selected identigen affirmatively pairs with at least one corresponding sequentially adjacent identigen of another set of identigens of the multitude of sets of identigens based on the identigen pairing rules of the first knowledge database;

identify a knowledge defect of the baseline entigen group with regards to the topic by one or more of:

determining that a number of entigens of the baseline entigen group is less than a minimum number of entigens threshold number for the topic, determining that the baseline entigen group does not contain an expected yet missing entigen of an expected category associated with the topic, and determining that the baseline entigen group does not contain an expected yet missing entigen relationship for the topic between first and second entigens of the baseline entigen group;

generate an incomplete entigen group for the topic from the first knowledge database utilizing the baseline entigen group and based on the knowledge defect of the baseline entigen group with regards to the topic, wherein the incomplete entigen group includes at least some of the multitude of baseline entigens of the baseline entigen group, wherein the incomplete entigen group includes a plurality of incomplete entigens and one or more entigen relationships between at least some of the plurality of incomplete entigens to illustrate the knowledge defect, wherein the incomplete entigen group represents at least some knowledge of the topic of the content;

generate an additive entigen group from a second knowledge database based on the knowledge defect with regards to the topic to provide a cure for the knowledge defect, wherein the second knowledge database includes a second multitude of entigen groups associated with a second multitude of topics, wherein the second multitude of topics includes the topic of the content, wherein each entigen group of the second multitude of entigen groups includes a corresponding plurality of entigens of the second multitude of entigen groups and one or more entigen relationships between at least some of the corresponding plurality of entigens of the second multitude of entigen groups that provides the cure for the knowledge defect; and

modify the incomplete entigen group utilizing the additive entigen group to produce an updated entigen group to provide the cure for the knowledge defect.

7 . The computing device of claim 6 , wherein the processing module further functions to:

store, via the interface, the updated entigen group in the first knowledge database to replace the incomplete entigen group;

store, via the interface, the updated entigen group in the second knowledge database to replace the additive entigen group; and

output, via the interface, a representation of the updated entigen group with an indication of a curated status.

8 . The computing device of claim 6 , wherein the processing module functions to generate the incomplete entigen group for the topic from the first knowledge database based on the knowledge defect with regards to the topic by:

obtaining, via the interface, a subject entigen group from the first knowledge database that includes at least some of the plurality of baseline entigens of the baseline entigen group;

identifying a knowledge defect of the subject entigen group; and

establishing the subject entigen group as the incomplete entigen group and the knowledge defect of the subject entigen group as the knowledge defect.

9 . The computing device of claim 6 , wherein the processing module functions to generate the additive entigen group from the second knowledge database based on the knowledge defect with regards to the topic by:

identifying at least one of a missing entigen and a missing entigen relationship of the knowledge defect;

obtaining, via the interface, a candidate entigen group from the second knowledge database that includes at least some of the plurality of incomplete entigens;

determining that the candidate entigen group further includes a solution for the at least one of the missing entigen and the missing entigen relationship of the knowledge defect; and

establishing the candidate entigen group as the additive entigen group.

10 . The computing device of claim 6 , wherein the processing module functions to modify the incomplete entigen group utilizing the additive entigen group to produce the updated entigen group by:

identifying at least one of a missing entigen and a missing entigen relationship of the knowledge defect;

extracting a solution for the at least one of the missing entigen and the missing entigen relationship of the knowledge defect from the additive entigen group; and

supplementing the incomplete entigen group with the solution to produce the updated entigen group.

11 . A non-transitory computer readable memory comprises:

a first memory element that stores operational instructions that, when executed by a processing module, causes the processing module to:

determine a set of identigens for each word of a multitude of words of content for a topic to produce a multitude of sets of identigens, wherein a set of identigens of the multitude of sets of identigens represents one or more different meanings of a word of the multitude of words, wherein each identigen of the multitude of sets of identigens includes a meaning identifier for a particular different meaning of the one or more different meanings, an instance identifier that includes a particular spelling in a particular language for the word, and a time reference, wherein each meaning identifier associated with a particular set of identigens represents a different meaning of one or more different meanings of a corresponding word of the multitude of words of the content, wherein each time reference provides time information when a particular corresponding different meaning of the one or more different meanings applies, wherein a first set of identigens of the multitude of sets of identigens is produced for a first word of the multitude of words of the content, wherein each identigen of the first set of identigens represents a different meaning of the first word, wherein the processing module determines the set of identigens for each word of the multitude of words of the content to produce the multitude of sets of identigens by:

extracting a set of at least two identigens for each word of at least twenty words of the multitude of words of the content from a knowledge database to produce the multitude of sets of identigens;

a second memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:

interpret, in accordance with identigen pairing rules of a first knowledge database, all pairs of all permutations of sequentially adjacent identigens of adjacent sets of identigens of the multitude of sets of identigens produce a baseline entigen group that represents a most likely meaning interpretation of the content with respect to the first knowledge database, the baseline entigen group comprising a multitude of baseline entigens of the first knowledge database, wherein the first knowledge database includes a first multitude of entigen groups associated with a first multitude of topics, wherein the first multitude of topics includes the topic of the content, wherein each entigen group of the first multitude of entigen groups includes a corresponding plurality of entigens and one or more entigen relationships between at least some of the corresponding plurality of entigens, wherein each baseline entigen of the baseline entigen group corresponds to a selected identigen of the set of identigens having a selected meaning of the one or more different meanings of each word of the multitude of words, wherein each baseline entigen of the baseline entigen group represents a single action, item, or attribute that is independent of language and corresponds to a corresponding selected identigen associated with the baseline entigen group, wherein each selected identigen affirmatively pairs with at least one corresponding sequentially adjacent identigen of another set of identigens of the multitude of sets of identigens based on the identigen pairing rules of the first knowledge database;

a third memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:

identify a knowledge defect of the baseline entigen group with regards to the topic by one or more of:

determining that a number of entigens of the baseline entigen group is less than a minimum number of entigens threshold number for the topic, determining that the baseline entigen group does not contain an expected yet missing entigen of an expected category associated with the topic, and determining that the baseline entigen group does not contain an expected yet missing entigen relationship for the topic between first and second entigens of the baseline entigen group; and

generate an incomplete entigen group for the topic from the first knowledge database utilizing the baseline entigen group and based on the knowledge defect of the baseline entigen group with regards to the topic, wherein the incomplete entigen group includes at least some of the multitude of baseline entigens of the baseline entigen group, wherein the incomplete entigen group includes a plurality of incomplete entigens and one or more entigen relationships between at least some of the plurality of incomplete entigens to illustrate the knowledge defect, wherein the incomplete entigen group represents at least some knowledge of the topic of the content;

a fourth memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:

generate an additive entigen group from a second knowledge database based on the knowledge defect with regards to the topic to provide a cure for the knowledge defect, wherein the second knowledge database includes a second multitude of entigen groups associated with a second multitude of topics, wherein the second multitude of topics includes the topic of the content, wherein each entigen group of the second multitude of entigen groups includes a corresponding plurality of entigens of the second multitude of entigen groups and one or more entigen relationships between at least some of the corresponding plurality of entigens of the second multitude of entigen groups that provides the cure for the knowledge defect; and

a fifth memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:

modify the incomplete entigen group utilizing the additive entigen group to produce an updated entigen group to provide the cure for the knowledge defect.

12 . The non-transitory computer readable memory of claim 11 further comprises:

a sixth memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:

store the updated entigen group in the first knowledge database to replace the incomplete entigen group;

store the updated entigen group in the second knowledge database to replace the additive entigen group; and

output a representation of the updated entigen group with an indication of a curated status.

13 . The non-transitory computer readable memory of claim 11 , wherein the processing module functions to execute the operational instructions stored by the third memory element to cause the processing module to generate the incomplete entigen group for the topic from the first knowledge database based on the knowledge with regards to the topic by:

obtaining a subject entigen group from the first knowledge database that includes at least some of the plurality of baseline entigens of the baseline entigen group;

identifying a knowledge defect of the subject entigen group; and

establishing the subject entigen group as the incomplete entigen group and the knowledge defect of the subject entigen group as the knowledge defect.

14 . The non-transitory computer readable memory of claim 11 , wherein the processing module functions to execute the operational instructions stored by the fourth memory element to cause the processing module to generate the additive entigen group from the second knowledge database based on the knowledge defect with regards to the topic by:

identifying at least one of a missing entigen and a missing entigen relationship of the knowledge defect;

obtaining a candidate entigen group from the second knowledge database that includes at least some of the plurality of incomplete entigens;

determining that the candidate entigen group further includes a solution for the at least one of the missing entigen and the missing entigen relationship of the knowledge defect; and

establishing the candidate entigen group as the additive entigen group.

15 . The non-transitory computer readable memory of claim 11 , wherein the processing module functions to execute the operational instructions stored by the fifth memory element to cause the processing module to modify the incomplete entigen group utilizing the additive entigen group to produce the updated entigen group by:

identifying at least one of a missing entigen and a missing entigen relationship of the knowledge defect;

extracting a solution for the at least one of the missing entigen and the missing entigen relationship of the knowledge defect from the additive entigen group; and

supplementing the incomplete entigen group with the solution to produce the updated entigen group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2022
From: WILLIAMS, FRANK JOHN; LAZZARA, DAVID RALPH; WURZEL, DONALD JOSEPH; THOMPSON, PAIGE KRISTEN; SUNDBERG, STEPHEN EMERSON; CHEN, STEPHEN; KNUTSON, KARL OLAF; THOMAS, JESSY; CORNS, DAVID MICHAEL, II; CHU, ANDREW; FAURIE, ERIC ANDREW; MAZURKIEWICZ, THEODORE; GRUBE, GARY W.
To: ENTIGENLOGIC LLC
Reel/Frame 059763/0440 →
Continuity (3)
Continuation In Part 16385516 · Apr 16, 2019
Provisional Application 62660127 · Apr 19, 2018
Related Publication 20220245358A1 · Aug 4, 2022
References Cited (44)
US 5523946A · Kaplan · 1996 [cited by applicant]
US 6175834B1 · Cai · 2001 [cited by applicant]
US 8751466B1 · Tsay · 2014 [cited by applicant]
US 9645999B1 · Ciulla · 2017 [cited by applicant]
US 10942919B2 · Williams · 2021 [cited by applicant]
US 10943075B2 · Williams · 2021 [cited by applicant]
US 10997368B2 · Williams · 2021 [cited by applicant]
US 20030097251A1 · Yamada · 2003 [cited by examiner]
US 20060053098A1 · Gardner · 2006 [cited by examiner]
US 20080091405A1 · Anisimovich · 2008 [cited by examiner]
US 20080208569A1 · Simpson · 2008 [cited by examiner]
US 20090089126A1 · Odubiyi · 2009 [cited by examiner]
US 20100030553A1 · Ball · 2010 [cited by applicant]
US 20100235313A1 · Rea · 2010 [cited by examiner]
US 20110119047A1 · Ylonen · 2011 [cited by examiner]
US 20110161068A1 · Lesher · 2011 [cited by examiner]
US 20110238408A1 · Larcheveque · 2011 [cited by applicant]
US 20130086067A1 · Khoussainova · 2013 [cited by applicant]
US 20130117024A1 · Glass · 2013 [cited by applicant]
US 20140015855A1 · Denney · 2014 [cited by applicant]
US 20150269175A1 · Espenshade · 2015 [cited by applicant]
US 20160019885A1 · Romano · 2016 [cited by applicant]
US 20160147979A1 · Kato · 2016 [cited by applicant]
US 20160203130A1 · Roque · 2016 [cited by applicant]
US 20160292149A1 · Mote · 2016 [cited by applicant]
US 20170031893A1 · Ball · 2017 [cited by applicant]
US 20170083510A1 · Dixon · 2017 [cited by applicant]
US 20170206797A1 · Solomon · 2017 [cited by applicant]
US 20170308583A1 · Husain · 2017 [cited by applicant]
US 20170371861A1 · Barborak et al. · 2017 [cited by applicant]
US 20180060305A1 · Deleris · 2018 [cited by applicant]
US 20180081871A1 · Williams · 2018 [cited by applicant]
US 20180150525A1 · Daniel · 2018 [cited by applicant]
US 20180150552A1 · Wang · 2018 [cited by applicant]
US 20180203849A1 · Geib · 2018 [cited by applicant]
US 20190034407A1 · Hagiwara · 2019 [cited by applicant]
US 20190043533A1 · Srinivasan · 2019 [cited by applicant]
US 20190065576A1 · Peng · 2019 [cited by applicant]
US 20190205322A1 · Dobrynin · 2019 [cited by applicant]
US 20190205325A1 · Dobrynin · 2019 [cited by applicant]
US 20190325027A1 · Williams · 2019 [cited by applicant]
US 20190384822A1 · Tu · 2019 [cited by applicant]
US 20200257975A1 · Chang · 2020 [cited by applicant]
US 20210191922A1 · Williams · 2021 [cited by applicant]