| CPC G06F 1/3228 (2013.01) [G06F 1/324 (2013.01); G06F 1/3293 (2013.01)] | 19 Claims |

|
1. A playback device comprising:
one or more speakers;
one or more amplifiers configured to drive the one or more speakers;
a communications interface configured to facilitate communication over at least one network;
one or more processors; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the one or more processors such that the playback device is configured to
execute an operating system,
execute one or more programs of a plurality of programs, at least one program of the plurality of programs being a first program that facilitates the playback of audio content by the playback device,
determine that each program of the one or more programs is ready to suspend execution,
suspend execution of the one or more programs and the operating system,
detect one or more triggers of a plurality of triggers to resume execution of the one or more suspended programs and the suspended operating system, the plurality of triggers comprising a wake-on-wireless trigger, a wake-on-touch trigger, and a timeout trigger,
resume, based on detection of the one or more triggers, execution of the one or more suspended programs and the suspended operating system, and
playback, via execution of the first program, the audio content through the one or more speakers and the one or more amplifiers.
|