Contingent device actions during loss of network connectivity

    公开(公告)号:US11626116B2

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

    申请号:US16775228

    申请日: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.

    Stateless third party interactions
    23.
    发明授权

    公开(公告)号:US11574621B1

    公开(公告)日:2023-02-07

    申请号:US16734185

    申请日:2020-01-03

    Abstract: A system for enabling end user devices to access third party cloud-based resources. For example, the system may include a first party cloud-based resource for converting sound into a format accessible to the third party cloud-based resource, storing and/or maintaining state information related to the an open communication session between the end user device and the third party cloud-based resources, and converting text-based audio announcements into audio that may be output by the end user device. In some cases, the first party cloud-based resource may transmit user responses together with stored state information to the third party cloud-based resources in a manner that the third part cloud-based resources may treat each interaction with the end user as a separate communication session.

    Precomputed communication parameters

    公开(公告)号:US11176933B1

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

    申请号:US16119803

    申请日:2018-08-31

    Abstract: Systems and methods for precomputed communication parameters are disclosed. A request to establish a communication channel may be received from a first device at a remote system. The remote system may query precached communication parameters associated with the first device to identify modalities and/or codecs associated with the first device. The remote system may also identify the second device to establish the communication channel with and may identify modalities and/or codecs associated with the second device, such as by utilizing user accounts associated with the devices. A transport-address type may be identified, such as based on whether the devices are associated with the same network access point identifier and/or based on past communication channels established between the devices.

    SELECTION OF MASTER DEVICE FOR SYNCHRONIZED AUDIO

    公开(公告)号:US20210144477A1

    公开(公告)日:2021-05-13

    申请号:US17157239

    申请日:2021-01-25

    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.

    Selection of master device for synchronized audio

    公开(公告)号:US10904665B2

    公开(公告)日:2021-01-26

    申请号: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.

    Load-balanced, persistent connection techniques

    公开(公告)号:US10178185B2

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

    申请号:US15589589

    申请日:2017-05-08

    Abstract: Techniques for creating a persistent connection between client devices and one or more remote computing resources, which may form a portion of a network-accessible computing platform. This connection may be considered “permanent” or “nearly permanent” to allow the client device to both send data to and receive data from the remote resources at nearly any time. In addition, both the client device and the remote resources may establish virtual channels over this single connection. If no data is exchanged between the client device and the remote computing resources for a threshold amount of time, then the connection may be severed and the client device may attempt to establish a new connection with the remote computing resources.

Patent Agency Ranking