×

Systems and methods for providing a virtual assistant

  • US 10,534,623 B2
  • Filed: 12/16/2013
  • Issued: 01/14/2020
  • Est. Priority Date: 12/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • using at least one computer to perform acts of;

    accessing information specifying at least one user-specified condition and at least one corresponding user-specified action to be performed when the at least one user-specified condition is met, wherein the at least one user-specified condition specifies a topic and the at least one corresponding user-specified action comprises outputting for presentation to a user information related to the topic;

    in response to determining that obtained information related to the topic meets the at least one user-specified condition, causing a virtual assistant executing on a mobile device to perform the at least one corresponding user-specified action, wherein performing the at least one corresponding user-specified action comprises outputting, by the virtual assistant, at least some of the obtained information related to the topic for presentation to a user via the mobile device; and

    after causing the virtual assistant to output the at least some of the obtained information related to the topic to the user;

    selecting a topic-dependent language model, from among a plurality of language models, based on the topic specified by the at least one user-specified condition that was met by the obtained information, wherein the topic-dependent language model is specifically adapted for recognition of input related to the topic;

    receiving first voice input of the user including a request for additional information about the topic;

    processing the first voice input using automatic speech recognition techniques at least in part by using the topic-dependent language model for the topic specified by the at least one user-specified condition.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×