Method and apparatus for building an intelligent automated assistant
US-9501741-B2 · Nov 22, 2016 · US
US11029918B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11029918-B2 |
| Application number | US-201715811301-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 13, 2017 |
| Priority date | Sep 7, 2012 |
| Publication date | Jun 8, 2021 |
| Grant date | Jun 8, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A conversation user interface enables a patient to better understand their healthcare by integrating diagnosis, treatment, medication management, and/or payment, through a system that uses a virtual assistant to engage in conversation with the patient. The conversation user interface conveys a visual representation of a conversation between the virtual assistant and the patient. An identity of the patient, including preferences and/or medical records, is maintained throughout interactions so that each aspect of this integrated system has access to the same information. The conversation user interface allows the patient to interact with the virtual assistant using natural language commands to receive information and complete a task related to his or her healthcare.
Opening claim text (preview).
What is claimed is: 1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising: causing display of a conversation user interface in conjunction with a content from a healthcare entity; receiving patient input from a patient while the patient consumes the content from the healthcare entity, the input comprising one of verbal input, keypad input, or touch input; representing the patient input in the conversation user interface; determining a context from the patient input; determining a first response to the user input based at least in part on medical records of the patient and assumptions derived from the context of the patient input; representing the first response in the conversation user interface as a first message from a virtual assistant; displaying the assumptions derived from the context of the input in the conversational user input, wherein the assumptions are displayed separate from the first message; receiving a modification to at least one of the displayed assumptions; and in response to receiving the modification: determining a second response to the patient input based at least in part on the medical records of the patient and the modified assumptions; and refreshing the conversation GUI to replace the first message with a second message from the virtual assistant representing the second response. 2. One or more non-transitory computer-readable media as recited in claim 1 , wherein the input is verbal input, and the verbal input is represented in the conversation user interface in a text format through a speech recognition engine. 3. One or more non-transitory computer-readable media as recited in claim 1 , wherein the patient input is verbal input, and the determining the first response comprises a combination of interpreting the verbal input through speech recognition techniques and ascertaining a suitable response for the verbal input through natural language processing techniques. 4. One or more non-transitory computer-readable media as recited in claim 3 , wherein the assumptions used to determine the first response comprise first assumptions pertaining to speech recognition of the verbal input and second assumptions pertaining to natural language processing of the verbal input. 5. One or more non-transitory computer-readable media as recited in claim 1 , wherein the patient input is verbal input, and the acts further comprise: authenticating an identity of the patient through analysis of the voice patterns contained in the verbal input. 6. One or more non-transitory computer-readable media as recited in claim 1 , wherein the context comprises past behavior of the patient and the assumptions are derived at least in part from the past behavior of the patient. 7. One or more non-transitory computer-readable media as recited in claim 1 , wherein the context comprises a status of the patient as checked in or checked out of a healthcare facility. 8. One or more non-transitory computer-readable media as recited in claim 1 , wherein the acts further comprise: receiving a request from the patient to expose the assumptions used in determining the response; and displaying the assumptions derived from the content of the input in the conversational user input-in response to the request. 9. One or more non-transitory computer-readable media as recited in claim 1 , wherein the user input is verbal input, and the acts further comprise: determining that the patient input includes a query that cannot be processed unambiguously; in response to the determination, displaying a dialog representation indicating an ambiguity in the conversational user interface, wherein the dialog representation comprises a plurality of options; receiving a selection of one of the options of the plurality of options; in response to the selection, determining a second response to the patient input based at least in part on the medical records of the patient and the selected option; and representing the second response in the conversation user interface as a second message from the virtual assistant. 10. One or more non-transitory computer-readable media as recited in claim 1 , wherein the user input is verbal input, and the acts further comprise: when the patent input is verbal input, detecting that the patient is in pain based on one or more speech patterns of the patient input; and determining the context from the patient input and the detection that the patient is in pain. 11. A system comprising: one or more processors; and memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: causing display of a conversation user interface along with a visual representation of a virtual assistant, the virtual assistant being configured with a persona; receiving patient input comprising at least one of verbal input, keypad input, or touch input; representing the patient input in the conversation user interface; determining a context from the patient input; determining a first response to the patient input based at least in part on a medical record and an assumption derived from the context of the patient input; representing the first response in the conversation user interface as a first message from the virtual assistant; displaying the assumption derived from the context of the patient input in the conversational user input, wherein the assumptions are displayed separate from the first message; receiving a modification to the displayed assumption; and in response to receiving the modification: determining a second response to the patient input based at least in part on the medical records of the patient and the modified assumption; and refreshing the conversation GUI to replace the first message with a second message from the virtual assistant representing the second response. 12. The system of claim 11 , wherein the determining the first response to the patient input is based on at least one of medical research results, nutrition information, or insurance information. 13. The system of claim 11 , wherein the operations further comprise: parsing the patient input to identify one or more concepts expressed therein; and determining an intent of the patient input based at least in part on the one or more concepts and the context; and wherein the determining the response to the patient input is based at least in part on the intent and the context. 14. The system of claim 13 , wherein the identifying the one or more concepts comprises identifying one or more keywords within the patient input and mapping the one or more keywords to the one or more concepts. 15. The system of claim 13 , wherein the determining of the intent comprises mapping the one or more concepts to one of multiple different intents associated with the one or more concepts based at least in part on the context. 16. A method comprising: causing, by a computing device, display of a conversation user interface along with a visual representation of a virtual assistant, the virtual assistant being configured with a persona; receiving, by the computing device, patient input comprising at least one of verbal input, keypad input, or touch input; representing, by the computing device, the patient input in the conversation user interface; determining, by the computing device, a context from the patient input; determining, by the computing device, a first response
for computer-aided diagnosis, e.g. based on medical expert systems · CPC title
Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title
for patient-specific data, e.g. for electronic patient records · CPC title
for simulation or modelling of medical disorders · CPC title
Office automation; Time management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.