×

Implementations for voice assistant on devices

  • US 10,535,343 B2
  • Filed: 05/10/2017
  • Issued: 01/14/2020
  • Est. Priority Date: 05/10/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • at an electronic device having a first device type and comprising an audio input system, one or more processors, and memory storing one or more programs for execution by the one or more processors;

    downloading a device-agnostic voice assistant library configured to execute across a plurality of different electronic device types, including the first device type, wherein the voice-assistant library includes a plurality of voice processing modules, each of the voice processing modules providing one or more voice processing operations that are accessible to application programs executing or executable on the different electronic device types;

    configuring the device-agnostic voice assistant library to execute on the electronic device based on the electronic device having the first device type, including;

    selecting an implementation for the voice assistant library based on the electronic device having the first device type, wherein the implementation for the voice assistant library is selected from a group consisting of;

    in an application installed on the electronic device, in an operating system of the electronic device, and in firmware of the electronic device;

    after the configuring, receiving, via a microphone of the audio input system, a verbal input from a user;

    extracting request information from the verbal input by processing the verbal input using the device-agnostic voice assistant library executing on the electronic device;

    transmitting a request to a remote system, the request including the extracted request information;

    receiving a response to the request, wherein the response is generated by the remote system in accordance with the extracted request information; and

    performing an operation in accordance with the response by one or more voice processing modules of the configured voice assistant library.

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