US 12,032,423 B2
Network identification of portable electronic devices while changing power states
Hrishikesh Gossain, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/190,875.
Application 18/190,875 is a continuation of application No. 17/122,829, filed on Dec. 15, 2020, granted, now 11,614,785.
Application 17/122,829 is a continuation of application No. 16/147,258, filed on Sep. 28, 2018, granted, now 10,871,815, issued on Dec. 22, 2020.
Prior Publication US 2023/0236648 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/32 (2019.01); G06F 1/3206 (2019.01); G06F 3/048 (2013.01); H04L 65/60 (2022.01); H04N 21/436 (2011.01); H04N 21/472 (2011.01)
CPC G06F 1/3206 (2013.01) [G06F 3/048 (2013.01); H04L 65/60 (2013.01); H04N 21/43615 (2013.01); H04N 21/47217 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method carried out by a system configured to maintain knowledge of a network identity of a network-connected playback device while the network-connected playback device changes power states, the method comprising:
maintaining a power state on a playback device, where the power state is at least one of: active, standby, or sleep;
broadcasting a MAC address associated with the playback device at a first predetermined time interval when the playback device is in the active power state;
broadcasting the MAC address associated with the playback device at a second predetermined time interval when the playback device is in the standby power state;
determining that the playback device is entering the sleep state;
based on determining that the playback device is entering the sleep state, sending state information from the playback device to a central data repository over a network, where the state information comprises the MAC address of the playback device;
ceasing broadcasting the MAC address when the playback device enters the sleep state;
receiving the state information at a waking device from the central data repository;
waking the playback device periodically at predetermined time intervals while in the sleep state to listen for messages addressed to the MAC address of the playback device;
receiving a wake-up message at the playback device from the waking device; and
based on receiving the wake-up message, changing the playback device from the sleep state to the active state.