×

Management layer for multiple intelligent personal assistant services

  • US 10,748,531 B2
  • Filed: 04/13/2017
  • Issued: 08/18/2020
  • Est. Priority Date: 04/13/2017
  • Status: Active Grant
First Claim
Patent Images

1. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:

  • receiving a first response to a first user input, comprising;

    detecting an activation phrase within a first audio signal included in the first user input;

    selecting, based on the activation phrase, a first intelligent personal assistant (IPA) that is included in a group of candidate IPAs;

    extracting query content from the first audio signal;

    generating a second audio signal based on the query content;

    transmitting the second audio signal to the first IPA;

    receiving, from the first IPA, a first response audio signal; and

    storing the first response audio signal as the first response;

    after storing the first response audio signal from the first IPA, receiving a second response to the first user input, comprising;

    detecting a change listener command in a third audio signal, wherein the change listener command comprises a word or phrase directing the query content to an additional IPA included in the group of candidate IPAs;

    selecting, based on the change listener command, a second IPA based on the change listener command;

    transmitting the second audio signal to the second IPA;

    receiving, from the second IPA, a second response audio signal; and

    storing the second response audio signal as the second response;

    determining, based on the change listener command, a playback order that provides the second response before providing the first response; and

    causing, based on the playback order, the second response audio signal to be played before causing the first response audio signal to be played.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×