Contingent device actions during loss of network connectivity

    公开(公告)号:US11626117B2

    公开(公告)日:2023-04-11

    申请号:US16775246

    申请日:2020-01-28

    Abstract: A speech-based system includes a local device in a user premises and a network-based control service that directs the local device to perform actions for a user. The control service may specify a first action that is to be performed upon detection by the local device of a stimulus. In some cases, performing the first action may rely on the availability of network communications with the control service or with another service. In these cases, the control service also specifies a second, fallback action that does not rely upon network communications. Upon detecting the stimulus, the local device performs the first action if network communications are available. If network communications are not available, the local device performs the second, fallback action.

    IMPLICIT TARGET SELECTION FOR MULTIPLE AUDIO PLAYBACK DEVICES IN AN ENVIRONMENT

    公开(公告)号:US20210074291A1

    公开(公告)日:2021-03-11

    申请号:US17099060

    申请日:2020-11-16

    Abstract: A user can utter a voice command in an environment where multiple audio playback devices are located to have audio output on a single device, or a predefined group of devices in a synchronized manner. In instances when the voice command uttered by the user does not specify a target for audio output, an implicit target selection algorithm can evaluate one or more criteria to determine an appropriate target for output of the audio corresponding to the voice command. An example criterion is met if a predetermined time period has lapsed since a last utterance was detected by a device in the environment. However, other criteria can be evaluated for determining a target output device(s).

    SELECTION OF MASTER DEVICE FOR SYNCHRONIZED AUDIO

    公开(公告)号:US20190238983A1

    公开(公告)日:2019-08-01

    申请号:US16377044

    申请日:2019-04-05

    Abstract: Synchronized output of audio on a group of devices can comprise sending audio data from an audio distribution master device to one or more slave devices in the group. Scores can be assigned to respective audio playback devices, the scores being indicative of a performance level of the respective audio playback devices acting as a master device. The device with the highest score is designated as a candidate master device and one or more remaining devices are designated as a candidate slave(s). A throughput test is conducted with the highest scoring device acting as the candidate master device. The results of the throughput test are used to determine a master device for a group of devices. Latency of the throughput test can be reduced by using a prescribed time period for completion of the throughput test, and/or by selecting a first group configuration to passes the throughput test.

    CONTINGENT DEVICE ACTIONS DURING LOSS OF NETWORK CONNECTIVITY

    公开(公告)号:US20200168240A1

    公开(公告)日:2020-05-28

    申请号:US16775246

    申请日:2020-01-28

    Abstract: A speech-based system includes a local device in a user premises and a network-based control service that directs the local device to perform actions for a user. The control service may specify a first action that is to be performed upon detection by the local device of a stimulus. In some cases, performing the first action may rely on the availability of network communications with the control service or with another service. In these cases, the control service also specifies a second, fallback action that does not rely upon network communications. Upon detecting the stimulus, the local device performs the first action if network communications are available. If network communications are not available, the local device performs the second, fallback action.

    Remote execution of secondary-device drivers

    公开(公告)号:US10453461B1

    公开(公告)日:2019-10-22

    申请号:US14752134

    申请日:2015-06-26

    Abstract: Techniques for remotely executing a secondary-device driver for generating commands for a secondary device are described herein. For instance, a secondary device (or “appliance”) may reside within an environment, along with a device to which the secondary device communicatively couples. The device may be configured to send control signals to the secondary device for causing the secondary device to perform certain operations. For instance, a user in the environment may provide, to the device, a request that the secondary device perform a certain operation. The device, which may lack some or all of a device driver associated with the secondary device, may then work with a remote service that executes the device driver for the purpose of receiving a command from the device driver and sending the command along to the secondary device. Upon receiving the command, the secondary device may perform the operation.

Patent Agency Ranking