# US 11,442,993 B2 · Processing a query to produce an embellished query response

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

- Number: US 11,442,993 B2
- Document ID: US11442993B2
- Status: Granted
- Kind: B2
- Application number: 16/824,275
- Filed: 2020-03-19
- Published: 2020-10-08
- Granted: 2022-09-13
- Earliest claimed: 2019-04-03
- Assignees: entigenlogic LLC
- Applicants: entigenlogic LLC
- Inventors: Frank John Williams; Gary W. Grube
- Web page: https://patentgrep.com/patent/US11442993B2

## CPC

- G06F 16/90335: {Query processing}
- G06N 5/02: Knowledge representation; Symbolic representation
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A method includes generating a query entigen group for a query in accordance with identigen rules. The query entigen group represents a most likely interpretation of the query. The method further includes obtaining an embellished entigen group from a knowledge database based on the query entigen group. The embellished entigen group substantially includes the query entigen group and a set of embellishing entigens. The method further includes selecting a set of response entigens from the embellished entigen group in accordance with a response embellishment approach to produce a response entigen group. The set of response entigens includes at least one embellishing entigen of the set of embellishing entigens. The method further includes generating a response phrase based on the response entigen group. The response entigen group represents a most likely interpretation of the response phrase.

## Claims

### Claim 1

A method for execution by a computing device, the method comprises:
generating a query entigen group for a query in accordance with identigen pairing rules, wherein the query entigen group represents an interpretation of the query;
obtaining an embellished entigen group from a knowledge database based on the query entigen group, wherein the embellished entigen group includes the query entigen group and a set of embellishing entigens, wherein the embellished entigen group includes further knowledge than the query entigen group, wherein the set of embellishing entigens adds the more knowledge;
selecting a set of response entigens from the embellished entigen group in accordance with a response embellishment approach to produce a response entigen group, wherein the set of response entigens includes at least one embellishing entigen of the set of embellishing entigens; and
generating a response phrase based on the response entigen group, wherein the response entigen group represents an interpretation of the response phrase.

### Claim 2 (depends on 1)

The method of claim 1 further comprises:
determining the response embellishment approach to enable inclusion of one or more of:
all of the query entigen group;
an attribute entigen of the set of embellishing entigens associated with an attribute entigen of the query entigen group;
an action entigen of the set of embellishing entigens associated with an action entigen of the query entigen group; and
an item entigen of the set of embellishing entigens associated with an item entigen of the query entigen group.

### Claim 3 (depends on 1)

The method of claim 1, wherein the generating the query entigen group for the query in accordance with the identigen pairing rules comprises:
identifying a set of identigens for each word of the query to produce a plurality of sets of identigens, 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 a particular set of identigens represents a different meaning of one or more different meanings of a corresponding word of the query, 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 query; and
interpreting, utilizing the identigen pairing rules, the plurality of sets of identigens to produce the query entigen group, wherein a first query entigen of the query entigen group corresponds to an identigen of the first set of identigens having a selected meaning of the one or more different meanings of the first word of the query, 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.

### Claim 4 (depends on 1)

The method of claim 1, wherein the obtaining the embellished entigen group from the knowledge database based on the query entigen group comprises:
identifying a group of entigens of the knowledge database that includes the query entigen group as the embellished entigen group, wherein a first entigen of the embellished entigen group is the same as a first entigen of the query entigen group, wherein a second entigen of the embellished entigen group is the same as a second entigen of the query entigen group, wherein a first entigen relationship between the first and second entigens of the query entigen group is the same as a second entigen relationship between the first and second entigens of the embellished entigen group, wherein a third entigen relationship exists between the second entigen of the embellished entigen group and a first embellishing entigen of the set of embellishing entigens, and wherein the query entigen group lacks the first embellishing entigen.

### Claim 5 (depends on 1)

The method of claim 1, wherein the selecting the set of response entigens from the embellished entigen group in accordance with the response embellishment approach to produce the response entigen group comprises:
selecting at least some response entigens of the embellished entigen group that corresponds to the query entigen group; and
selecting at least one of an item entigen, an action entigen, and an attribute entigen of the set of embellishing entigens in accordance with the response embellishment approach.

### Claim 6 (depends on 1)

The method of claim 1, wherein the generating the response phrase based on the response entigen group comprises:
selecting, for each response entigen of the response entigen group, a word associated with the response entigen of the response entigen group to produce the response phrase.

### 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:
generate a query entigen group for a query in accordance with identigen pairing rules, wherein the query entigen group represents an interpretation of the query;
obtain, via the interface, an embellished entigen group from a knowledge database based on the query entigen group, wherein the embellished entigen group includes the query entigen group and a set of embellishing entigens, wherein the embellished entigen group includes further knowledge than the query entigen group, wherein the set of embellishing entigens adds the more knowledge;
select a set of response entigens from the embellished entigen group in accordance with a response embellishment approach to produce a response entigen group, wherein the set of response entigens includes at least one embellishing entigen of the set of embellishing entigens; and
generate a response phrase based on the response entigen group, wherein the response entigen group represents an interpretation of the response phrase.

### Claim 8 (depends on 7)

The computing device of claim 7, wherein the processing module further functions to:
determine the response embellishment approach to enable inclusion of one or more of:
all of the query entigen group;
an attribute entigen of the set of embellishing entigens associated with an attribute entigen of the query entigen group;
an action entigen of the set of embellishing entigens associated with an action entigen of the query entigen group; and
an item entigen of the set of embellishing entigens associated with an item entigen of the query entigen group.

### Claim 9 (depends on 7)

The computing device of claim 7, wherein the processing module functions to generate the query entigen group for the query in accordance with the identigen pairing rules by:
identifying a set of identigens for each word of the query to produce a plurality of sets of identigens, 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 a particular set of identigens represents a different meaning of one or more different meanings of a corresponding word of the query, 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 query; and
interpreting, utilizing the identigen pairing rules, the plurality of sets of identigens to produce the query entigen group, wherein a first query entigen of the query entigen group corresponds to an identigen of the first set of identigens having a selected meaning of the one or more different meanings of the first word of the query, 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.

### Claim 10 (depends on 7)

The computing device of claim 7, wherein the processing module functions to obtain the embellished entigen group from the knowledge database based on the query entigen group by:
identifying a group of entigens of the knowledge database that includes the query entigen group as the embellished entigen group, wherein a first entigen of the embellished entigen group is the same as a first entigen of the query entigen group, wherein a second entigen of the embellished entigen group is the same as a second entigen of the query entigen group, wherein a first entigen relationship between the first and second entigens of the query entigen group is the same as a second entigen relationship between the first and second entigens of the embellished entigen group, wherein a third entigen relationship exists between the second entigen of the embellished entigen group and a first embellishing entigen of the set of embellishing entigens, and wherein the query entigen group lacks the first embellishing entigen.

### Claim 11 (depends on 7)

The computing device of claim 7, wherein the processing module functions to select the set of response entigens from the embellished entigen group in accordance with the response embellishment approach to produce the response entigen group by:
selecting at least some response entigens of the embellished entigen group that corresponds to the query entigen group; and
selecting at least one of an item entigen, an action entigen, and an attribute entigen of the set of embellishing entigens in accordance with the response embellishment approach.

### Claim 12 (depends on 7)

The computing device of claim 7, wherein the processing module functions to generate the response phrase based on the response entigen group by:
selecting, for each response entigen of the response entigen group, a word associated with the response entigen of the response entigen group to produce the response phrase.

### Claim 13

A computer readable memory comprises:
a first memory element that stores operational instructions that, when executed by a processing module, causes the processing module to:
generate a query entigen group for a query in accordance with identigen pairing rules, wherein the query entigen group represents an interpretation of the query;
a second memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:
obtain an embellished entigen group from a knowledge database based on the query entigen group, wherein the embellished entigen group includes the query entigen group and a set of embellishing entigens, wherein the embellished entigen group includes further knowledge than the query entigen group, wherein the set of embellishing entigens adds the more knowledge;
a third memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:
select a set of response entigens from the embellished entigen group in accordance with a response embellishment approach to produce a response entigen group, wherein the set of response entigens includes at least one embellishing entigen of the set of embellishing entigens; and
a fourth memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:
generate a response phrase based on the response entigen group, wherein the response entigen group represents an interpretation of the response phrase.

### Claim 14 (depends on 13)

The computer readable memory of claim 13 further comprises:
a fifth memory element that stores operational instructions that, when executed by the processing module, causes the processing module to:
determine the response embellishment approach to enable inclusion of one or more of:
all of the query entigen group;
an attribute entigen of the set of embellishing entigens associated with an attribute entigen of the query entigen group;
an action entigen of the set of embellishing entigens associated with an action entigen of the query entigen group; and
an item entigen of the set of embellishing entigens associated with an item entigen of the query entigen group.

### Claim 15 (depends on 13)

The computer readable memory of claim 13, wherein the processing module functions to execute the operational instructions stored by the first memory element to cause the processing module to generate the query entigen group for the query in accordance with the identigen pairing rules by:
identifying a set of identigens for each word of the query to produce a plurality of sets of identigens, 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 a particular set of identigens represents a different meaning of one or more different meanings of a corresponding word of the query, 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 query; and
interpreting, utilizing the identigen pairing rules, the plurality of sets of identigens to produce the query entigen group, wherein a first query entigen of the query entigen group corresponds to an identigen of the first set of identigens having a selected meaning of the one or more different meanings of the first word of the query, 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.

### Claim 16 (depends on 13)

The computer readable memory of claim 13, wherein the processing module functions to execute the operational instructions stored by the second memory element to cause the processing module to obtain the embellished entigen group from the knowledge database based on the query entigen group by:
identifying a group of entigens of the knowledge database that includes the query entigen group as the embellished entigen group, wherein a first entigen of the embellished entigen group is the same as a first entigen of the query entigen group, wherein a second entigen of the embellished entigen group is the same as a second entigen of the query entigen group, wherein a first entigen relationship between the first and second entigens of the query entigen group is the same as a second entigen relationship between the first and second entigens of the embellished entigen group, wherein a third entigen relationship exists between the second entigen of the embellished entigen group and a first embellishing entigen of the set of embellishing entigens, and wherein the query entigen group lacks the first embellishing entigen.

### Claim 17 (depends on 13)

The 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 select the set of response entigens from the embellished entigen group in accordance with the response embellishment approach to produce the response entigen group by:
selecting at least some response entigens of the embellished entigen group that corresponds to the query entigen group; and
selecting at least one of an item entigen, an action entigen, and an attribute entigen of the set of embellishing entigens in accordance with the response embellishment approach.

### Claim 18 (depends on 13)

The 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 generate the response phrase based on the response entigen group by:
selecting, for each response entigen of the response entigen group, a word associated with the response entigen of the response entigen group to produce the response phrase.
