US 11,809,257 B2
Portable playback device power management
Joshua Nicholas, Waltham, MA (US); Brenda Stefani, Andover, MA (US); Liang Chai, Acton, MA (US); Xiang Wang, Braintree, MA (US); Allan Velzy, Needham, MA (US); Edwin Joseph Fitzpatrick, III, Boston, MA (US); and Hrishikesh Gossain, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Nov. 28, 2022, as Appl. No. 18/058,958.
Application 18/058,958 is a continuation of application No. 17/443,885, filed on Jul. 28, 2021, granted, now 11,513,580.
Application 17/443,885 is a continuation of application No. 16/435,214, filed on Jun. 7, 2019, granted, now 11,093,016, issued on Aug. 17, 2021.
Prior Publication US 2023/0089875 A1, Mar. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/26 (2006.01); G06F 1/32 (2019.01); G06F 1/3228 (2019.01); G06F 1/324 (2019.01); G06F 1/3293 (2019.01)
CPC G06F 1/3228 (2013.01) [G06F 1/324 (2013.01); G06F 1/3293 (2013.01)] 20 Claims
OG exemplary drawing
 
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.