Providing semantically relevant answers to questions

US10789944B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10789944-B2
Application numberUS-201816147473-A
CountryUS
Kind codeB2
Filing dateSep 28, 2018
Priority dateJun 3, 2018
Publication dateSep 29, 2020
Grant dateSep 29, 2020

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 device implementing a system for determining whether a semantically relevant answer can be provided with respect to a new question includes a processor configured to identify a question and a semantically relevant answer from source data, and to identify a semantically irrelevant answer to the question from a corpus of data corresponding to the source data based at least in part on the question and the answer. The processor is configured to assign a positive label to the semantically relevant answer, and a negative label to the semantically irrelevant answer. The processor is configured to generate a machine learning model based on the question, the positive label assigned to the semantically relevant answer, and the negative label assigned to the semantically irrelevant answer, and to provide the machine learning model to facilitate a determination of whether a semantically relevant answer can be provided with respect to a subsequent question.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: at least one processor; and a memory including instructions that, when executed by the at least one processor, cause the at least one processor to: identify a question and an answer to the question based on source data, the answer being determined to be semantically relevant with respect to the question based at least in part on the answer including terms that appear in a particular order with respect to an order that terms appear in the question; perform a search on a corpus of data corresponding to the source data, based at least in part on the question and the answer to obtain another answer to the question, the other answer being determined to be semantically irrelevant with respect to the question; assign a positive label to the answer that is semantically relevant with respect to the question, and a negative label to the other answer that is semantically irrelevant with respect to the question; generate a machine learning model based at least in part on the question, the positive label assigned to the answer that is semantically relevant, and the negative label assigned to the other answer that is semantically irrelevant; and provide the machine learning model to facilitate a determination of whether a likely semantically relevant answer can be provided with respect to a subsequent question. 2. The device of claim 1 , wherein the instructions further cause the at least one processor to: receive the subsequent question; search for candidate answers to the subsequent question; and provide the subsequent question and the candidate answers to the machine learning model to obtain a confidence score for each of the candidate answers. 3. The device of claim 2 , wherein the instructions further cause the at least one processor to: determine that the likely semantically relevant answer can be provided with respect to the subsequent question when the confidence score for at least one of the candidate answers satisfies a confidence score threshold; select, in response to the determination, a candidate answer from the at least one of the candidate answers; and provide the selected candidate answer in response to the subsequent question. 4. The device of claim 2 , wherein the instructions further cause the at least one processor to: determine that the likely semantically relevant answer cannot be provided with respect to the subsequent question when the confidence score for each of the candidate answers does not satisfy a confidence score threshold; and provide, in response to the determination, an indication that an answer cannot be provided with respect to the subsequent question. 5. The device of claim 2 , wherein searching for the candidate answers comprises performing an internet-based search with the subsequent question. 6. The device of claim 2 , wherein the subsequent question is received via a virtual assistant application, a browser, or a system-wide search application. 7. The device of claim 1 , wherein the source data comprises question and answer forums, and wherein the corpus of data is generated based on crawling the question and answer forums. 8. The device of claim 1 , wherein the other answer is determined to be semantically related to the question and the answer. 9. A computer program product comprising code stored in a non-transitory computer-readable storage medium, the code comprising: code to identify a question and an answer to the question based on source data, the answer being determined to be semantically relevant with respect to the question based at least in part on the answer including terms that appear in a particular order with respect to an order that terms appear in the question; code to perform a search on a corpus of data corresponding to the source data, based at least in part on the question and the answer to obtain other answers to the question, the other answers being determined to be semantically irrelevant with respect to the question; code to assign a positive label to the answer that is determined to be semantically relevant with respect to the question, and negative labels to the other answers that are determined to be semantically irrelevant with respect to the question; code to generate a machine learning model based at least in part on the question, the positive label assigned to the answer that is determined to be semantically relevant, and the negative labels assigned to the other answers that are determined to be semantically irrelevant; and code to provide the machine learning model to facilitate a determination of whether a likely semantically relevant answer can be provided with respect to a subsequent question. 10. The computer program product of claim 9 , wherein a total number of the other answers is predefined. 11. The computer program product of claim 9 , the code further comprising: code to receive the subsequent question; code to search for candidate answers to the subsequent question; and code to provide the subsequent question and the candidate answers to the machine learning model to obtain a confidence score for each of the candidate answers. 12. The computer program product of claim 11 , the code further comprising: code to determine that the likely semantically relevant answer can be provided with respect to the subsequent question when the confidence score for at least one of the candidate answers satisfies a confidence score threshold; code to select, in response to the determination, a candidate answer from the at least one of the candidate answers; and code to provide the selected candidate answer in response to the subsequent question. 13. The computer program product of claim 11 , the code further comprising: code to determine that the likely semantically relevant answer cannot be provided with respect to the subsequent question when the confidence score for each of the candidate answers does not satisfy a confidence score threshold; and code to provide, in response to the determination, an indication that an answer cannot be provided with respect to the subsequent question. 14. The computer program product of claim 11 , wherein searching for the candidate answers comprises performing an internet-based search with the subsequent question. 15. The computer program product of claim 11 , wherein the subsequent question is received via a virtual assistant application, a browser, or a system-wide search application. 16. The computer program product of claim 9 , wherein the source data comprises question and answer forums, and wherein the corpus of data is generated based on crawling the question and answer forums. 17. The computer program product of claim 9 , wherein at least one of the other answers is semantically related to the question and the answer. 18. A method, comprising: identifying a question and an answer to the question based on source data, the answer being determined to be semantically relevant with respect to the question based at least in part on the answer including terms that appear in a particular order with respect to an order that terms appear in the question; perform a search on a corpus of data corresponding to the source data, based at least in part on the question and the answer to obtain another answer to the question, the other answer being determined to be semantically irrelevant with respect to the question; assigning a positive label to the answer that is determined to be semantically relevant with respect to the question, and a negative label to the other answer that is determined t

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning · CPC title

  • Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Interactive query statement specification based on a database schema · CPC title

  • Indexing; Web crawling techniques · 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 US10789944B2 cover?
A device implementing a system for determining whether a semantically relevant answer can be provided with respect to a new question includes a processor configured to identify a question and a semantically relevant answer from source data, and to identify a semantically irrelevant answer to the question from a corpus of data corresponding to the source data based at least in part on the questi…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G10L15/1815. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 29 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).