Network conference management and arbitration via voice-capturing devices
AssigneeAmazon Technologies, Inc.
InventorsJonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.
Claims20
A system for managing a conference meeting, the system comprising:
- an electronic data store;
- and
- one or more computer hardware processors in communication with the electronic data store, the one or more computer hardware processors configured to execute computer-executable instructions to at least:
- retrieve event data for a meeting involving a plurality of locations;
- retrieve, from the event data, a plurality of location identifiers;
- determine a group of voice-enabled devices, wherein determining the group comprises:
- for each of the location identifiers, determining a voice-enabled device at a location corresponding to the location identifier, wherein each of the voice-enabled devices are in different rooms, and wherein voice input from a conference call participant is received by a first voice-enabled device and a second voice-enabled device of the voice-enabled devices;
- identify a voice command received by the first voice-enabled device;
- determine that the second voice-enabled device also received the voice command within a threshold period of time of receipt of the voice command by the first voice-enabled device;
- determine that the voice command corresponds to a command to disconnect a voice-enabled device from a conference call;
- select the first voice-enabled device, from the group of voice-enabled devices, based on a first energy level for the voice command from the first voice-enabled device and a second energy level for the voice command from the second voice-enabled device;
- and
- execute the voice command, wherein execution of the voice command causes the first voice-enabled device to disconnect from the conference call.
A computer-implemented method comprising:
- retrieving event data associated with a meeting involving a plurality of locations;
- retrieving, from the event data, a plurality of location identifiers;
- determining a group of voice-enabled devices, wherein determining the group comprises:
- for each of the location identifiers, determining a voice-enabled device at a location corresponding to the location identifier, wherein the group comprises a first voice-enabled device and a second voice-enabled device;
- identifying a voice command from the first voice-enabled device;
- determining that the second voice-enabled device received the voice command;
- selecting the first voice-enabled device, from the group of voice-enabled devices, based on a first energy level for the voice command from the first voice-enabled device and a second energy level for the voice command from the second voice-enabled device;
- and
- executing the voice command for the first voice-enabled device instead of the second voice-enabled device.
A system comprising:
- one or more computer hardware processors, the one or more computer hardware processors configured to execute computer-executable instructions to at least:
- retrieve, from event data, a plurality of location identifiers;
- determine a group of voice-enabled devices, wherein determining the group comprises:
- for each of the location identifiers, determining a voice-enabled device at a location corresponding to the location identifier, wherein the group comprises a first voice-enabled device and a second voice-enabled device;
- identify a voice command from the first voice-enabled device;
- determine that the second voice-enabled device received the voice command;
- select the first voice-enabled device, from the group of voice-enabled devices, based on a first energy level for the voice command from the first voice-enabled device and a second energy level for the voice command from the second voice-enabled device;
- and
- execute the voice command for the first voice-enabled device instead of the second voice-enabled device.
Dependencies are inferred from the claim text.