Systems and methods for providing a virtual assistant

US2015169336A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2015169336-A1
Application numberUS-201314107545-A
CountryUS
Kind codeA1
Filing dateDec 16, 2013
Priority dateDec 16, 2013
Publication dateJun 18, 2015
Grant date

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 method, performed by at least one computer, the method comprising using the at least one computer to perform acts of accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, performed by at least one computer, the method comprising: using the at least one computer to perform acts of: accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action. 2 . The method of claim 1 , wherein the at least one user-specified condition specifies a topic; wherein determining that the at least one user-specified condition is met comprises determining whether at least some information related to the topic has been obtained; and wherein causing the virtual assistant to perform the at least one user-specified action comprises causing the virtual assistant to present the at least some of the obtained information related to the topic to the user. 3 . The method of claim 2 , further comprising: receiving from the user, in response to the virtual assistant presenting the at least some of the obtained information to the user, voice input related to the presented information; and using automatic speech recognition techniques and/or natural language techniques to process the voice input. 4 . The method of claim 3 , wherein processing the voice input using automatic speech recognition techniques comprises: recognizing the voice input at least in part by using a language model for the topic. 5 . The method of claim 2 , further comprising monitoring and/or searching one or more sources of information to obtain the at least some information related to the topic. 6 . The method of claim 1 , wherein the virtual assistant is configured to perform the at least one action at least in part by using another application program configured to execute on the mobile device. 7 . The method of claim 1 , further comprising: receiving voice input from a user of the mobile device, the voice input specifying the at least one user-specified condition and the at least one corresponding user-specified action; and identifying, at least in part by using automatic speech recognition, the at least one user-specified condition and the at least one corresponding user-specified action specified by the voice input. 8 . A system comprising: at least one computer configured to perform acts of: accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action. 9 . The system of claim 8 , wherein the at least one user-specified condition specifies a topic; wherein determining that the at least one user-specified condition is met comprises determining whether at least some information related to the topic has been obtained; and wherein causing the virtual assistant to perform the at least one user-specified action comprises causing the virtual assistant to present the at least some of the obtained information related to the topic to the user. 10 . The system of claim 9 , wherein the at least one computer is further configured to perform acts of: receiving from the user, in response to the virtual assistant presenting the at least some of the obtained information to the user, voice input related to the presented information; and using automatic speech recognition techniques and/or natural language techniques to process the voice input. 11 . The system of claim 10 , wherein processing the voice input using automatic speech recognition techniques comprises: recognizing the voice input at least in part by using a language model for the topic. 12 . The system of claim 9 , wherein the at least one computer is further configured to perform monitoring and/or searching of one or more sources of information to obtain the at least some information related to the topic. 13 . The system of claim 8 , wherein the virtual assistant is configured to perform the at least one action at least in part by using another application program configured to execute on the mobile device. 14 . The system of claim 8 , wherein the at least one computer is further configured to perform acts of: receiving voice input from a user of the mobile device, the voice input specifying the at least one user-specified condition and the at least one corresponding user-specified action; and identifying, at least in part by using automatic speech recognition, the at least one user-specified condition and the at least one corresponding user-specified action specified by the voice input. 15 . At least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by at least one computer, cause the at least one computer to perform a method comprising acts of: accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action. 16 . The at least one non-transitory computer-readable storage medium of claim 15 , wherein the at least one user-specified condition specifies a topic; wherein determining that the at least one user-specified condition is met comprises determining whether at least some information related to the topic has been obtained; and wherein causing the virtual assistant to perform the at least one user-specified action comprises causing the virtual assistant to present the at least some of the obtained information related to the topic to the user. 17 . The at least one non-transitory computer-readable storage medium of claim 16 , the method further comprising: receiving from the user, in response to the virtual assistant presenting the at least some of the obtained information to the user, voice input related to the presented information; and using automatic speech recognition techniques and/or natural language techniques to process the voice input. 18 . The at least one non-transitory computer-readable storage medium of claim 17 , wherein processing the voice input using automatic speech recognition techniques comprises: recognizing the voice input at least in part by using a language model for the topic. 19 . The at least one non-transitory computer-readable storage medium of claim 16 , the method further comprising monitoring and/or searching one or more sources of information to obtain the at least some information related to the topic. 20 . The at least one non-transitory computer-readable storage medium of claim 15 , wherein the vi

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · CPC title

  • Online advertisement · CPC title

  • Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · 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 US2015169336A1 cover?
A method, performed by at least one computer, the method comprising using the at least one computer to perform acts of accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specifi…
Who is the assignee on this patent?
Nuance Communications Inc
What technology area does this patent fall under?
Primary CPC classification G10L15/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 18 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).