Back to results
US 12,002,458 B1Granted
Autonomously motile device with command processing
AssigneeAmazon Technologies, Inc.
InventorsQiaozi Gao, Govindarajan Sundaram Thattai, Qing Ping, Joel Joseph Chengottusseriyil, Feiyang Niu, Gokhan Tur, Dilek Hakkani-Tur
Life of this patent
Estimating the term…
Abstract
A device capable of autonomous motion may move in an environment and may receive audio data from a microphone. If the device receives a command represented in the audio data that is absent from a set of known commands, the device may prompt the user to explain how to perform the command. The device may save a command template corresponding to the command, which may be used to perform future commands.
Claims18
A computer-implemented method, comprising:
- determining first input data representing a first input command to a device, the first input data corresponding to movement of the device;
- determining that the first input command is an unknown command for the device;
- determining that further information is required to configure the device to perform the first input command;
- determining first data representing a first known command corresponding to at least a first portion of the first input data, the first known command corresponding to at least one first mechanical operation for moving the device to a first location;
- determining second data representing a second location corresponding to a second portion of the first input data;
- generating, using the at least one first mechanical operation of the first data and the second data, command data representing at least one second mechanical operation for moving the device to the second location;
- causing the device to execute the command data;
- after generating the command data, receiving second input data corresponding to a first user profile;
- determining that the second input data represents the first input command;
- determining that the first input command includes a third portion corresponding to a second mechanical operation of the device;
- determining that the second mechanical operation corresponds to a first category;
- based at least in part on the first category, determining a third mechanical operation corresponding to the first category and the first user profile;
- and
- causing the device to perform the at least one first mechanical operation and the third mechanical operation in response to the second input data.
11 more elements
A device comprising:
- at least one processor;
- and
- at least one memory including instructions that, when executed by the at least one processor, cause the device to:
- determine first input data representing a first input command to the device, the first input data corresponding to movement of the device;
- determine the first input command is an unknown command for the device;
- determine that further information is required to configure the device to perform the first input command;
- determine first data representing a first known command corresponding to at least a first portion of the first input data, the first known command corresponding to at least one first mechanical operation for moving the device to a first location;
- determine a second data representing a second location corresponding to a second portion of the first input data;
- generate, using the at least one first mechanical operation of the first data and the second data, command data representing at least one second mechanical operation for moving the device to the second location;
- cause the device to execute the command data;
- after generating the command data, receive second input data corresponding to a first user profile;
- determine that the second input data represents the first input command:
- determine that the first input command includes a third portion corresponding to a second mechanical operation of the device;
- determine that the second mechanical operation corresponds to a first category;
- based at least in part on the first category, determine a third mechanical operation corresponding to the first category and the first user profile;
- and
- cause the device to perform the at least one first mechanical operation and the third mechanical operation in response to the second input data.
14 more elements
Dependencies are inferred from the claim text.