# US 12,182,188 B2 · Generating a subjective query response utilizing a knowledge database

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,188 B2
- Document ID: US12182188B2
- Status: Granted
- Kind: B2
- Application number: 17/873,375
- Filed: 2022-07-26
- Published: 2022-11-24
- Granted: 2024-12-31
- Earliest claimed: 2018-12-31
- Assignees: entigenlogic LLC
- Applicants: entigenlogic LLC
- Inventors: Frank John Williams; David Ralph Lazzara; Stephen Emerson Sundberg; Ameeta Vasant Reed; Dennis Arlen Roberson; Thomas James MacTavish; Karl Olaf Knutson; Jessy Thomas; Niklas Josiah MacTavish; David Michael Corns, II; Andrew Chu; Theodore Mazurkiewicz; Gary W. Grube
- Web page: https://patentgrep.com/patent/US12182188B2

## CPC

- G06F 16/3344: {using natural language analysis}
- G06F 40/30: Semantic analysis
- G06F 16/338: Presentation of query results
- G06F 40/216: using statistical methods
- G06F 40/247: Thesauruses; Synonyms
- G06F 40/268: Morphological analysis
- G06F 40/279: Recognition of textual entities
- G06F 40/284: Lexical analysis, e.g. tokenisation or collocates
- G06F 40/35: Discourse or dialogue representation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method performed by a computing device includes determining a set of identigens for each word of words of a subjective query to produce sets of identigens. The method further includes interpreting, using identigen pairing rules of a knowledge database, the sets of identigens to determine a most likely meaning interpretation of the subjective query and produce a query entigen group that includes query entigens. The method further includes identifying one or more characteristic entigen categories for a subjective category entigen of the query entigen group. The method further includes recovering a set of response entigens for the subjective query from the knowledge database utilizing the query entigen group and based on the one or more characteristic entigen categories. The set of response entigens provides an answer for the subjective query.

## Claims

### Claim 1

A method for execution by a computing device, the method comprises:
determining a set of identigens for each word of a plurality of words of a subjective query of a topic to produce a plurality of sets of identigens, wherein a set of identigens of the plurality of sets of identigens represents one or more different meanings of a word of the plurality of words, wherein each identigen of the set of identigens includes a meaning identifier, an instance identifier, and a time reference, wherein each meaning identifier associated with the set of identigens represents a different meaning of the one or more different meanings of the word of the plurality of words, wherein each time reference provides time information when a corresponding different meaning of the one or more different meanings is valid, wherein a first set of identigens of the plurality of sets of identigens is produced for a first word of the plurality of words;
interpreting, in accordance with identigen pairing rules of a knowledge database, the plurality of sets of identigens to determine a most likely meaning interpretation of the subjective query and produce a query entigen group comprising a plurality of query entigens, wherein the knowledge database includes a multitude of entigen groups associated with a multitude of topics, wherein the multitude of topics includes the topic, wherein each entigen group of the 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 the query entigen group represents the most likely meaning interpretation of the subjective query, wherein each query entigen of the query 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 plurality of words, wherein each query entigen of the query entigen group represents a single conceivable and perceivable thing in space and time that is independent of language and corresponds to a time reference of the selected identigen associated with the query entigen group, wherein the selected identigen favorably pairs with at least one corresponding sequentially adjacent identigen of another set of identigens of the plurality of sets of identigens based on the identigen pairing rules of the knowledge database;
identifying one or more characteristic entigen categories for a subjective category entigen of the query entigen group, wherein the subjective category entigen subjectively describes another query entigen of the query entigen group; and
recovering a set of response entigens for the subjective query from the knowledge database utilizing the query entigen group and based on the one or more characteristic entigen categories for the subjective category entigen, wherein the set of response entigens includes one or more response entigens and one or more response entigen relationships between at least some of the one or more response entigens, wherein the set of response entigens includes the other query entigen of the query entigen group, wherein the set of response entigens provides an answer for the subjective query.

### Claim 2 (depends on 1)

The method of claim 1 further comprises:
generating a query response phrase utilizing the set of response entigens as a representation of the set of response entigens; and
outputting, via a user interface of the computing device, at least one of the set of response entigens and the query response phrase to a requesting entity associated with the subjective query.

### Claim 3 (depends on 1)

The method of claim 1 further comprises:
combining the query entigen group with the set of response entigens to produce an incremental entigen group associated with the topic; and
storing the incremental entigen group in the knowledge database to provide expanded knowledge of the topic.

### Claim 4 (depends on 1)

The method of claim 1, wherein the identifying the one or more characteristic entigen categories for the subjective category entigen of the query entigen group comprises:
identifying the subjective category entigen by one or more:
matching a first query entigen of the query entigen group to list of subjective category entigens;
detecting an indication of a subjective category from the knowledge database for the first query entigen of the query entigen group; and
identifying a set of characteristics from the knowledge database for the first query entigen of the query entigen group, wherein at least one characteristic of the set of characteristics is associated with the subjective category.

### Claim 5 (depends on 1)

The method of claim 1, wherein the identifying the one or more characteristic entigen categories for the subjective category entigen of the query entigen group comprises:
identifying the other query entigen of the query entigen group based on the subjective category entigen; and
recovering the one or more characteristic entigen categories for the subjective category entigen from the knowledge database based on the other query entigen and one or more entigen relationships between the other query entigen and the subjective category entigen.

### Claim 6 (depends on 1)

The method of claim 1, wherein the recovering the set of response entigens for the subjective query from the knowledge database utilizing the query entigen group and based on the one or more characteristic entigen categories for the subjective category entigen comprises:
establishing the other query entigen of the query entigen group as a first response entigen of the set of response entigens;
establishing the subjective category entigen as a second response entigen of the set of response entigens; and
recovering a third response entigen of the set of response entigens from the knowledge database, wherein the third response entigen is associated with the subjective category entigen and corresponds to a first characteristic entigen category of the one or more characteristic entigen categories.

### Claim 7

A computing device of a computing system, the computing device comprises:
an interface:
a local memory: and
a processing module operably coupled to the interface and the local memory, wherein the processing module functions to:
determine a set of identigens for each word of a plurality of words of a subjective query of a topic to produce a plurality of sets of identigens, wherein a set of identigens of the plurality of sets of identigens represents one or more different meanings of a word of the plurality of words, wherein each identigen of the set of identigens includes a meaning identifier, an instance identifier, and a time reference, wherein each meaning identifier associated with the set of identigens represents a different meaning of the one or more different meanings of the word of the plurality of words, wherein each time reference provides time information when a corresponding different meaning of the one or more different meanings is valid, wherein a first set of identigens of the plurality of sets of identigens is produced for a first word of the plurality of words;
interpret, in accordance with identigen pairing rules of a knowledge database, the plurality of sets of identigens to determine a most likely meaning interpretation of the subjective query and produce a query entigen group comprising a plurality of query entigens, wherein the knowledge database includes a multitude of entigen groups associated with a multitude of topics, wherein the multitude of topics includes the topic, wherein each entigen group of the 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 the query entigen group represents the most likely meaning interpretation of the subjective query, wherein each query entigen of the query 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 plurality of words, wherein each query entigen of the query entigen group represents a single conceivable and perceivable thing in space and time that is independent of language and corresponds to a time reference of the selected identigen associated with the query entigen group, wherein the selected identigen favorably pairs with at least one corresponding sequentially adjacent identigen of another set of identigens of the plurality of sets of identigens based on the identigen pairing rules of the knowledge database;
identify one or more characteristic entigen categories for a subjective category entigen of the query entigen group, wherein the subjective category entigen subjectively describes another query entigen of the query entigen group; and
recover, via the interface, a set of response entigens for the subjective query from the knowledge database utilizing the query entigen group and based on the one or more characteristic entigen categories for the subjective category entigen, wherein the set of response entigens includes one or more response entigens and one or more response entigen relationships between at least some of the one or more response entigens, wherein the set of response entigens includes the other query entigen of the query entigen group, wherein the set of response entigens provides an answer for the subjective query.

### Claim 8 (depends on 7)

The computing device of claim 7, wherein the processing module further functions to:
generate a query response phrase utilizing the set of response entigens as a representation of the set of response entigens; and
output, via the interface, at least one of the set of response entigens and the query response phrase to a requesting entity associated with the subjective query.

### Claim 9 (depends on 7)

The computing device of claim 7, wherein the processing module further functions to:
combine the query entigen group with the set of response entigens to produce an incremental entigen group associated with the topic; and
store, via the interface, the incremental entigen group in the knowledge database to provide expanded knowledge of the topic.

### Claim 10 (depends on 7)

The computing device of claim 7, wherein the processing module further functions to identify the one or more characteristic entigen categories for the subjective category entigen of the query entigen group by:
identifying the subjective category entigen by one or more:
matching a first query entigen of the query entigen group to list of subjective category entigens;
detecting an indication of a subjective category from the knowledge database for the first query entigen of the query entigen group; and
identifying a set of characteristics from the knowledge database for the first query entigen of the query entigen group, wherein at least one characteristic of the set of characteristics is associated with the subjective category.

### Claim 11 (depends on 7)

The computing device of claim 7, wherein the processing module further functions to identify the one or more characteristic entigen categories for the subjective category entigen of the query entigen group by:
identifying the other query entigen of the query entigen group based on the subjective category entigen; and
recovering, via the interface, the one or more characteristic entigen categories for the subjective category entigen from the knowledge database based on the other query entigen and one or more entigen relationships between the other query entigen and the subjective category entigen.

### Claim 12 (depends on 7)

The computing device of claim 7, wherein the processing module further functions to recover the set of response entigens for the subjective query from the knowledge database utilizing the query entigen group and based on the one or more characteristic entigen categories for the subjective category entigen by:
establishing the other query entigen of the query entigen group as a first response entigen of the set of response entigens;
establishing the subjective category entigen as a second response entigen of the set of response entigens; and
recovering, via the interface, a third response entigen of the set of response entigens from the knowledge database, wherein the third response entigen is associated with the subjective category entigen and corresponds to a first characteristic entigen category of the one or more characteristic entigen categories.

### Claim 13

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 plurality of words of a subjective query of a topic to produce a plurality of sets of identigens, wherein a set of identigens of the plurality of sets of identigens represents one or more different meanings of a word of the plurality of words, wherein each identigen of the set of identigens includes a meaning identifier, an instance identifier, and a time reference, wherein each meaning identifier associated with the set of identigens represents a different meaning of the one or more different meanings of the word of the plurality of words, wherein each time reference provides time information when a corresponding different meaning of the one or more different meanings is valid, wherein a first set of identigens of the plurality of sets of identigens is produced for a first word of the plurality of words;
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 knowledge database, the plurality of sets of identigens to determine a most likely meaning interpretation of the subjective query and produce a query entigen group comprising a plurality of query entigens, wherein the knowledge database includes a multitude of entigen groups associated with a multitude of topics, wherein the multitude of topics includes the topic, wherein each entigen group of the 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 the query entigen group represents the most likely meaning interpretation of the subjective query, wherein each query entigen of the query 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 plurality of words, wherein each query entigen of the query entigen group represents a single conceivable and perceivable thing in space and time that is independent of language and corresponds to a time reference of the selected identigen associated with the query entigen group, wherein the selected identigen favorably pairs with at least one corresponding sequentially adjacent identigen of another set of identigens of the plurality of sets of identigens based on the identigen pairing rules of the knowledge database;
a third memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:
identify one or more characteristic entigen categories for a subjective category entigen of the query entigen group, wherein the subjective category entigen subjectively describes another query entigen of the query entigen group; and
a fourth memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:
recover a set of response entigens for the subjective query from the knowledge database utilizing the query entigen group and based on the one or more characteristic entigen categories for the subjective category entigen, wherein the set of response entigens includes one or more response entigens and one or more response entigen relationships between at least some of the one or more response entigens, wherein the set of response entigens includes the other query entigen of the query entigen group, wherein the set of response entigens provides an answer for the subjective query.

### Claim 14 (depends on 13)

The non-transitory computer readable memory of claim 13 further comprises:
a fifth memory element stores operational instructions that, when executed by the processing module, causes the processing module to:
generate a query response phrase utilizing the set of response entigens as a representation of the set of response entigens; and
output at least one of the set of response entigens and the query response phrase to a requesting entity associated with the subjective query.

### Claim 15 (depends on 13)

The non-transitory computer readable memory of claim 13 further comprises:
a sixth memory element stores operational instructions that, when executed by the processing module, causes the processing module to:
combine the query entigen group with the set of response entigens to produce an incremental entigen group associated with the topic; and
store the incremental entigen group in the knowledge database to provide expanded knowledge of the topic.

### Claim 16 (depends on 13)

The non-transitory computer readable memory of claim 13, wherein the processing module functions to execute the operational instructions stored by the third memory element to cause the processing module to identify the one or more characteristic entigen categories for the subjective category entigen of the query entigen group by:
identifying the subjective category entigen by one or more:
matching a first query entigen of the query entigen group to list of subjective category entigens;
detecting an indication of a subjective category from the knowledge database for the first query entigen of the query entigen group; and
identifying a set of characteristics from the knowledge database for the first query entigen of the query entigen group, wherein at least one characteristic of the set of characteristics is associated with the subjective category.

### Claim 17 (depends on 13)

The non-transitory computer readable memory of claim 13, wherein the processing module functions to execute the operational instructions stored by the third memory element to cause the processing module to identify the one or more characteristic entigen categories for the subjective category entigen of the query entigen group by:
identifying the other query entigen of the query entigen group based on the subjective category entigen; and
recovering the one or more characteristic entigen categories for the subjective category entigen from the knowledge database based on the other query entigen and one or more entigen relationships between the other query entigen and the subjective category entigen.

### Claim 18 (depends on 13)

The non-transitory computer readable memory of claim 13, wherein the processing module functions to execute the operational instructions stored by the fourth memory element to cause the processing module to recover the set of response entigens for the subjective query from the knowledge database utilizing the query entigen group and based on the one or more characteristic entigen categories for the subjective category entigen by:
establishing the other query entigen of the query entigen group as a first response entigen of the set of response entigens;
establishing the subjective category entigen as a second response entigen of the set of response entigens; and
recovering a third response entigen of the set of response entigens from the knowledge database, wherein the third response entigen is associated with the subjective category entigen and corresponds to a first characteristic entigen category of the one or more characteristic entigen categories.
