Interface for a virtual digital assistant
US-2017161018-A1 · Jun 8, 2017 · US
US10475446B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10475446-B2 |
| Application number | US-201414303413-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 12, 2014 |
| Priority date | Jun 5, 2009 |
| Publication date | Nov 12, 2019 |
| Grant date | Nov 12, 2019 |
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 virtual assistant uses context information to supplement natural language or gestural input from a user. Context helps to clarify the user's intent and to reduce the number of candidate interpretations of the user's input, and reduces the need for the user to provide excessive clarification input. Context can include any available information that is usable by the assistant to supplement explicit user input to constrain an information-processing problem and/or to personalize results. Context can be used to constrain solutions during various phases of processing, including, for example, speech recognition, natural language processing, task flow processing, and dialog generation.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for processing user input to perform a task on an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising: receiving, at the electronic device, user input, the user input including a named relationship; in response to receiving the user input: displaying a first message corresponding to the user input that includes the named relationship; identifying, at the electronic device, contact information based on an association between the named relationship and a contact associated with the user, wherein the association between the named relationship and the contact is locally available on the electronic device as a field of the contact; and interpreting, using the one or more processors, the received user input to derive a representation of user intent; and in response to identifying the contact information and deriving the representation of user intent: displaying a second message indicative of at least one task to be performed by the electronic device, wherein the at least one task is based at least in part on the derived representation of user intent and the identified contact information; and causing, using the one or more processors, to be performed the at least one task. 2. The computer-implemented method of claim 1 , wherein the association between a named relationship and a contact is created by the user. 3. The computer-implemented method of claim 1 , wherein the association between a named relationship and a contact is based on prior user input. 4. The computer-implemented method of claim 3 , wherein the prior user input comprises user dialog history. 5. The computer-implemented method of claim 3 , wherein the prior user input comprises a stated relationship. 6. The computer-implemented method of claim 1 , wherein the contact information comprises a phone number and the at least one task includes calling the contact associated with the named relationship. 7. The computer-implemented method of claim 1 , wherein the contact information comprises a phone number and the at least one task includes texting the contact associated with the named relationship. 8. The computer-implemented method of claim 1 , wherein the contact information comprises an email address and the at least one task includes drafting an email to the contact associated with the named relationship. 9. The computer-implemented method of claim 1 , wherein the named relationship comprises a family relationship. 10. The computer-implemented method of claim 1 , wherein the named relationship comprises one of mother, father, sister, brother, or boss. 11. The computer-implemented method of claim 1 , wherein the received user input is received speech data. 12. The computer-implemented method of claim 1 , wherein the received user input is received text data. 13. The computer-implemented method of claim 1 , wherein the received user input is received speech data and received text data. 14. A computer-implemented method for processing user input to perform a task on an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising: receiving user input, receiving, at the electronic device, a named relationship; in response to receiving the user input and the named relationship: displaying a first message corresponding to the user input that includes the named relationship; identifying, at the electronic device, contact information based on an association between the named relationship and a contact associated with the user, wherein the association between the named relationship and the contact is locally available on the electronic device as a field of the contact; and interpreting, using the one or more processors, the received user input to derive a user intent; and in response to identifying the contact information and deriving the representation of user intent: displaying a second message indicative of at least one action to be performed by the electronic device, wherein the at least one action is based at least in part on the derived representation of user intent and the identified contact information; and causing, using the one or more processors, to be performed the at least one action. 15. The computer-implemented method of claim 14 , wherein the contact information comprises a phone number and the at least one task includes calling the contact associated with the named relationship. 16. The computer-implemented method of claim 14 , wherein the contact information comprises a phone number and the at least one task includes texting the contact associated with the named relationship. 17. The computer-implemented method of claim 14 , wherein the contact information comprises an email address and the at least one task includes drafting an email to the contact associated with the named relationship. 18. The computer-implemented method of claim 14 , wherein the named relationship comprises a family relationship. 19. An electronic device controllable by user inputs, comprising a processor, an input interface, and an output interface; the processor operative to: receive user input, the user input including a named relationship; in response to receiving the user input: display a first message corresponding to the user input that includes the named relationship; identify, at the electronic device, contact information based on an association between the named relationship and a contact associated with the user, wherein the association between the named relationship and the contact is locally available on the electronic device as a field of the contact; and interpret the received user input to derive a representation of user intent; and in response to identifying the contact information and deriving the representation of user intent: display a second message indicative of at least one task to be performed by the electronic device, wherein the at least one task is based at least in part on the derived representation of user intent and the identified contact information; and cause the at least one task to be performed. 20. The electronic device of claim 19 , wherein the contact information comprises a phone number and the at least one task includes calling the contact associated with the named relationship. 21. The electronic device of claim 19 , wherein the contact information comprises a phone number and the at least one task includes texting the contact associated with the named relationship. 22. The electronic device of claim 19 , wherein the contact information comprises an email address and the at least one task includes drafting an email to the contact associated with the named relationship. 23. The electronic device of claim 19 , wherein the named relationship comprises a family relationship. 24. A non-transitory computer readable medium for processing user input, the computer readable media comprising computer program logic for: receiving user input, the user input including a named relationship; in response to receiving the user input: displaying a first message corresponding to the user input that includes the named relationship; identifying, at the electronic device, contact information based on an association between the named relationship and a contact associated with the user; wherein the associati
Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer · CPC title
using natural language modelling · CPC title
using context dependencies, e.g. language models · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.