Contingent device actions during loss of network connectivity
First Claim
1. A device, comprising:
- a network communications interface configured to connect to one or more network-based computing devices through a communications network;
a microphone to generate an audio signal based at least in part on audio, the audio signal representing speech;
a speaker;
a memory storing first audio data; and
control logic configured to perform acts comprising;
sending the audio signal to the one or more network-based computing devices for recognition of the speech;
receiving a command from the one or more network-based computing devices, the command indicating a notification time derived from the audio signal using speech recognition, wherein the notification time is a time for obtaining, via the communications network, second audio data from a network source; and
at the notification time;
determining that the communications network is unavailable; and
causing, based at least in part on determining that the communications network is unavailable, output of audio content represented by the first audio data using the speaker.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A device, comprising:
-
a network communications interface configured to connect to one or more network-based computing devices through a communications network; a microphone to generate an audio signal based at least in part on audio, the audio signal representing speech; a speaker; a memory storing first audio data; and control logic configured to perform acts comprising; sending the audio signal to the one or more network-based computing devices for recognition of the speech; receiving a command from the one or more network-based computing devices, the command indicating a notification time derived from the audio signal using speech recognition, wherein the notification time is a time for obtaining, via the communications network, second audio data from a network source; and at the notification time; determining that the communications network is unavailable; and causing, based at least in part on determining that the communications network is unavailable, output of audio content represented by the first audio data using the speaker. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device, comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; transmitting, to one or more network-based computing devices, an audio signal; receiving one or more commands from the one or more network-based computing devices, wherein the one or more commands specify a stimulus for obtaining, via a network communication, first audio data from a source, and wherein the one or more commands are derived from the audio signal using speech recognition; storing second audio data; determining that the stimulus has occurred; and in response to determining that the stimulus has occurred; determining that the first audio data is at least temporarily unobtainable from the source; and causing output of audio content represented by the second audio data based at least in part on the first audio data being at least temporarily unobtainable from the source. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, at a local device and from one or more remote network-based computing devices associated with a remote control service providing services to a plurality of devices, an identification of a stimulus, and an indication of a primary action that is to be initiated at the device in response to the stimulus occurring, wherein the primary action relies on access to the remote control service through a communications network; receiving, at the local device and from the one or more remote network-based computing devices, an indication of a contingent action that is to be initiated at the device in response to the stimulus occurring, wherein the contingent action may be performed without access to the remote control service; storing, by the local device, audio content; determining, by the local device, that the stimulus has occurred; and in response to determining that the stimulus has occurred; determining, by the local device, that the remote control service is inaccessible; and based at least in part on determining that the remote control service is inaccessible, performing, by the local device, the contingent action, wherein the contingent action includes at least outputting the audio content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification