Back to results
US 11,694,684 B1Granted
Generation of computing functionality using devices
AssigneeAmazon Technologies, Inc.
InventorsMichael Risley, Daniel Jeffrey Wilday, Sche I. Wang, Alex Carter
Life of this patent
Estimating the term…
Abstract
Techniques for generating a skill using skill portion deviceskill portion devices are described. A user generates a skill by connecting skill portion deviceskill portion devices in a particular manner. As devices are connected, a speech controllable device or a distributed system may maintain a data structure representing a skill configuration corresponding to the presently connected devices.
Claims18
A computer-implemented method comprising:
- receiving a first device identifier corresponding to a first device associated with user profile data;
- receiving a second device identifier corresponding to a second device physically connected to the first device;
- determining the second device identifier is associated with a device type;
- determining the device type is associated with first data prompting input of speech corresponding to an introduction portion of computing functionality;
- processing the first data to generate first audio data including first synthesized speech corresponding to the first data;
- sending the first audio data to a first voice controllable device for output;
- after sending the first audio data, receiving, from the first voice controllable device, second audio data corresponding to a first spoken input corresponding to the introduction portion;
- after receiving the second audio data, receiving, from the first voice controllable device, second data representing the computing functionality is to be generated;
- and
- after receiving the second data, storing third data associating the user profile data with a first identifier corresponding to the computing functionality.
7 more elements
A computer-implemented method comprising:
- determining a first device has been located in a physical position with respect to a second device;
- determining a first device identifier corresponding to the first device;
- determining a second device identifier corresponding to the second device;
- determining a device type of the first device;
- storing first data associating the first device identifier, the device type, the second device identifier, and second data representing the first device is located in the physical position with respect to the second device;
- storing third data corresponding to a processing component configured to include a first type of computing functionality associated with the device type;
- after storing the third data, receiving fourth data representing a user input;
- causing the processing component to perform the first type of computing functionality with respect to the user input;
- and
- determining a response to the user input based at least in part on the processing component performing the first type of computing functionality with respect to the user input.
7 more elements
A computing system comprising:
- at least one processor;
- and
- at least one memory comprising instructions that, when executed by the at least one processor, cause the computing system to:
- determine a first device has been located in a physical position with respect to a second device;
- determine a first device identifier corresponding to the first device;
- determine a second device identifier corresponding to the second device;
- determine a device type of the first device;
- store first data associating the first device identifier, the device type, the second device identifier, and second data representing the second device is located in the physical position with respect to the second device;
- store third data corresponding to a processing component configured to include a first type of computing functionality associated with the device type;
- after storing the third data, receive fourth data representing a user input;
- cause the processing component to perform the first type of computing functionality with respect to the user input;
- and
- determine a response to the user input based at least in part on the processing component performing the first type of computing functionality with respect to the user input.
10 more elements
Dependencies are inferred from the claim text.