CPC G06F 1/3228 (2013.01) [G06F 1/324 (2013.01); G06F 1/3293 (2013.01)] | 20 Claims |
1. A portable playback device comprising:
one or more speakers;
one or more amplifiers configured to drive the one or more speakers;
a battery;
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 portable 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 control program that configures the portable playback device to playback audio content,
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,
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 control program, the audio content through the one or more speakers and the one or more amplifiers.
|