×

Coordinating the execution of a voice command across multiple connected devices

  • US 10,255,917 B2
  • Filed: 03/31/2017
  • Issued: 04/09/2019
  • Est. Priority Date: 03/31/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • exchanging, by a first participating user device, device data, associated with the first participating user device, with the one or more second participating user devices;

    receiving, by the first participating user device, audio data associated with a voice command;

    exchanging, by the first participating user device, the audio data with the one or more second participating user devices;

    forming, by the first participating user device, a combined audio data object based on the exchanging the audio data, wherein the combined audio data object includes most audibly legible portions of audio data obtained by each of the first participating user devices and the one or more second participating user devices;

    identifying, by the first participating user device, a voice command based on exchanging the audio data;

    determining, by the first participating user device, which one of the first participating user device or the one or more second participating user devices should respond to the voice command based on details of the voice command and the exchanging the device data, the determining further comprising coordinating with the one or more second participating user devices to make a final determination as to which one of the first participating user device or the one or more second participating user devices, should respond to the voice command, wherein the making the final determination is based on scores representing which one of the first participating user device or the one or more second participating user devices, should respond to the voice command;

    responding, by the first participating user device, to the voice command based on determining that the first participating user device should respond to the voice command; and

    signaling, by the first participating user device, a particular second participating user device to notify the particular second participating user device to respond to the voice command based on determining that the particular second participating user device should respond to the voice command.

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