System and method with entity type clarification for fine-grained factual knowledge retrieval

US12488194B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12488194-B2
Application numberUS-202217707080-A
CountryUS
Kind codeB2
Filing dateMar 29, 2022
Priority dateMar 29, 2022
Publication dateDec 2, 2025
Grant dateDec 2, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented system and method relate to factual knowledge retrieval with entity type clarification. A set of candidates is generated for a first prompt. The set of candidates provide a solution to the first prompt. A set of second prompts is generated based on the set of candidates. A set of entity types is generated using the set of second prompts. The set of entity types categorize the set of candidates. The set of entity types is output via a user interface. A selected entity type is received via the user interface. The selected entity type is chosen from among the set of entity types. A selected candidate is output. The selected candidate corresponds to the selected entity type.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for a virtual assistant with factual knowledge retrieval and entity type clarification, the method comprising: obtaining a first prompt that includes an input entity and a relation; generating, via a machine learning system, a set of candidates based on the input entity and the relation of the first prompt, each candidate being a target entity that is predicted as a next word based on the input entity and the relation, the machine learning system including an autoregressive language model that is pretrained; generating a set of second prompts by applying a template to the set of candidates, each second prompt including a respective candidate and an entity type slot to receive an entity type of the respective candidate; generating, via the autoregressive language model, a set of entity types using the set of second prompts, the set of entity types categorizing the set of candidates, each entity type having a greatest confidence score with respect to satisfying the entity type slot of the respective second prompt; outputting, via a user interface, the set of entity types; receiving, via the user interface, a selected entity type that is chosen from among the set of entity types to obtain output data of a desired scope for the first prompt; providing an answer candidate as the output data, the answer candidate being selected from among the set of candidates based on the selected entity type; generating a knowledge graph that includes at least a semantic triple, the semantic triple including the input entity, the relation, and the output data; and using, via the virtual assistant, the semantic triple in a question-answering system. 2 . The computer-implemented method of claim 1 , wherein, the first prompt is generated based on the input entity using another template; the another template includes an input slot to receive the input entity; the another template includes an answer slot that provides a solution to the input slot; the machine learning system is configured to generate a first candidate as a first answer that satisfies the answer slot when the input entity is in the input slot; and the set of candidates includes the first candidate. 3 . The computer-implemented method of claim 1 , further comprising: generating, via the machine learning system, a set of confidence scores for the set of candidates, wherein, the answer candidate is associated with a particular confidence score, the set of candidates include another candidate, the another candidate is associated with another confidence score, and the particular confidence score is less than the another confidence score. 4 . The computer-implemented method of claim 1 , further comprising: updating a knowledge base with a data structure that includes the first prompt and the answer candidate, wherein the data structure includes a semantic triple that is stored in a non-transitory computer-readable medium. 5 . A computer system for knowledge retrieval with interactive entity type clarification, the computer system comprising: a user interface; a non-transitory computer readable medium storing computer readable data including instructions that, when executed, perform a method; and a processor in data communication with the user interface and the non-transitory computer readable medium, the processor being configured to execute the computer readable data to perform the method that includes: obtaining a first prompt that includes an input entity and a relation; generating, via a machine learning system, a set of candidates based on the input entity and the relation of the first prompt, each candidate being a target entity that is predicted as a next word based on the input entity and the relation, the machine learning system including an autoregressive language model that is pretrained; generating a set of second prompts by applying a template to the set of candidates, each second prompt including a respective candidate and an entity type slot to receive an entity type of the respective candidate; generating, via the autoregressive language model, a set of entity types using the set of second prompts, the set of entity types categorizing the set of candidates, each entity type having a greatest confidence score with respect to satisfying the entity slot of the respective second prompt; outputting, via the user interface, the set of entity types; receiving, via the user interface, a selected entity type that is chosen from among the set of entity types to obtain output data of a desired scope for the first prompt; providing an answer candidate as the output data, the answer candidate being selected from among the set of candidates based on the selected entity type; generating a knowledge graph that includes at least a semantic triple, the semantic triple including the input entity, the relation, and the output data; and using, via the virtual assistant, the semantic triple in a question-answering system of the virtual assistant technology, the selected answer candidate corresponding to the selected answer entity type. 6 . The computer system of claim 5 , wherein, the first prompt is generated based on the input entity using another template; the another template includes an input slot to receive the input entity; the another template includes an answer slot that provides a solution to the input slot; the machine learning system is configured to generate a first candidate as a first answer that satisfies the answer slot when the input entity is in the input slot; and the set of candidates includes the first candidate. 7 . The computer system of claim 5 , further comprising: generating, via the machine learning system, a set of confidence scores for the set of candidates, wherein, the answer candidate is associated with a particular confidence score, the set of candidates include another candidate, the another candidate is associated with another confidence score, and the particular confidence score is less than the another confidence score. 8 . The computer system of claim 5 , further comprising: updating a knowledge base with a data structure that includes the first prompt and the selected candidate, wherein the data structure includes a semantic triple that is stored in the non-transitory computer readable medium. 9 . One or more non-transitory computer readable storage media storing computer readable data with instructions that when executed by one or more processors cause the one or more processors to perform a method for a virtual assistant that comprises: obtaining a first prompt that includes an input entity and a relation; generating, via a machine learning system, a set of candidates based on the input entity and the relation of the first prompt, each candidate being a target entity that is predicted as a next word based on the input entity and the relation, the machine learning system including an autoregressive language model that is pretrained; generating a set of second prompts by applying a template to the set of candidates, each second prompt including a respective candidate and an entity type slot to receive an entity type of the respective candidate; generating, via the autoregressive language model, a set of entity types using the set of second prompts, the set of entity types categorizing the set of candidates each entity type having a greatest confidence score with respect to satisfying the entity slot of the respective second prompt; outputting, via a user interface, the set of entity types; receiving, via the user interface, a selected entity type that is chosen from among the set of entity types to obtain output d

Assignees

Inventors

Classifications

  • Discourse or dialogue representation · CPC title

  • Named entity recognition · CPC title

  • Knowledge representation; Symbolic representation · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12488194B2 cover?
A computer-implemented system and method relate to factual knowledge retrieval with entity type clarification. A set of candidates is generated for a first prompt. The set of candidates provide a solution to the first prompt. A set of second prompts is generated based on the set of candidates. A set of entity types is generated using the set of second prompts. The set of entity types categorize…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06F40/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).