Configuring a secondary device
AssigneeAmazon Technologies, Inc.
InventorJoseph Bell
Life of this patent
Estimating the term…
Abstract
This disclosure describes systems and methods for using a primary device, communicatively coupled to a remote system, to configure or re-configure a secondary device in the same environment as the primary device. In some instances, the primary device may communicatively couple to the secondary device via a short-range wireless connection and to the remote system via a wireless area network (WAN), a wired connection, or the like. Thus, the primary device may act as an intermediary between the secondary device and the remote system for configuring the secondary device.
Claims20
A system comprising:
- one or more processors;
- and
- one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform actions comprising:
- receiving an audio signal from a voice-controlled device in an environment, the audio signal representing user speech requesting to pair the voice-controlled device with a device in the environment;
- sending, to the voice-controlled device, an instruction to detect the device using a wireless network interface of the voice-controlled device;
- receiving, from the voice-controlled device, first identification data that identifies the device;
- receiving, from the voice-controlled device, second identification data that identifies the voice-controlled device;
- identifying, based at least in part on the second identification data, a profile associated with the voice-controlled device;
- determining, based at least in part on the first identification data, that the device is to be associated with the profile;
- generating configuration data based at least in part on determining that the device is to be associated with the profile, the configuration data for causing a physical member of the device to move from a first position to a second position;
- and
- sending the configuration data to the voice-controlled device for sending to the device to cause the device to move the physical member from the first position to the second position.
A method comprising:
- receiving, from a first device in an environment, identification data that identifies a second device in the environment;
- determining, based at least in part on the identification data, that the second device is to be associated with a profile associated with the first device;
- and
- based at least in part on determining that the second device is to be associated with the profile:
- determining, based at least in part on the identification data, a current position of a physical member of the second device;
- determining, based at least in part on the identification data, an updated position to which the physical member is to be moved;
- generating configuration data that, when executed, causes the physical member to move to the updated position;
- and
- sending the configuration data to the first device, the first device to send the configuration data to the second device to cause the physical member of the second device to move to the updated position.
A system comprising:
- one or more processors;
- and
- one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform actions comprising:
- receiving, from a first device in an environment, identification data that identifies a second device in the environment;
- determining, based at least in part on the identification data, that the second device is to be associated with a profile associated with the first device;
- and
- based at least in part on determining that the second device is to be associated with the profile:
- determining, based at least in part on the identification data, a current position of a physical member of the second device;
- determining, based at least in part on the identification data, an updated position to which the physical member is to be moved;
- generating configuration data that, when executed, causes the physical member move to the updated position;
- and
- sending the configuration data to the first device, the first device to send the configuration data to the second device to cause the physical member of the second device to move to the updated position.
Dependencies are inferred from the claim text.