US 12,016,062 B2
Systems and methods for configuring a media player device on a local network using a graphical user interface
Jason Yore, Santa Barbara, CA (US); and William Shoesmith, Arlington, MA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Sep. 29, 2022, as Appl. No. 17/936,757.
Application 17/936,757 is a continuation of application No. 17/013,356, filed on Sep. 4, 2020, granted, now 11,464,055.
Claims priority of provisional application 62/895,942, filed on Sep. 4, 2019.
Prior Publication US 2023/0026035 A1, Jan. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 76/10 (2018.01); G06F 3/0482 (2013.01); H04L 12/28 (2006.01); H04L 65/60 (2022.01); H04W 4/80 (2018.01); H04W 8/00 (2009.01); G06F 3/16 (2006.01); G08B 25/10 (2006.01); H04L 41/12 (2022.01); H04M 1/72412 (2021.01)
CPC H04W 76/10 (2018.02) [G06F 3/0482 (2013.01); H04L 12/28 (2013.01); H04L 65/60 (2013.01); H04W 4/80 (2018.02); H04W 8/005 (2013.01); G06F 3/165 (2013.01); G08B 25/10 (2013.01); H04L 12/2803 (2013.01); H04L 12/2814 (2013.01); H04L 41/12 (2013.01); H04M 1/72412 (2021.01)] 10 Claims
OG exemplary drawing
 
1. A method for configuring a media playback device to connect to a local area network (LAN) and be controlled by a mobile device also configured to connect to the LAN, the method comprising:
detecting selection of a setup prompt on a graphical user interface on a mobile device, where the setup prompt indicates setup of a media playback device and where the mobile device is connected to a local area network;
scanning for compatible Bluetooth low energy (BLE) devices using the mobile device;
detecting a first media playback device as a compatible BLE device within BLE communication range of the mobile device, where the first media playback device has a stored serial number;
determine if the first media playback device is a portable device;
when the first media playback device is a portable device, determine if the first media playback device is connected to a power source and, when the first media playback device is not connected to a power source, display a prompt on the graphical user interface until the first media playback device is connected to a power source;
displaying a prompt on the graphical user interface on the mobile device for a user to press a connect button the first media playback device;
detecting actuation of a connect button on the first media playback device and broadcasting a plurality of BLE advertising packets from the first media playback device after actuation is detected, where each BLE advertising packet comprises the serial number of the first media playback device;
receiving at least one BLE advertising packet from the first media playback device at the mobile device;
determining if the mobile device already has set up the serial number of the first media playback device and displaying a prompt on the graphical user interface for selecting the first media playback device to be set up when the mobile device has not already set up the serial number of the first media playback device;
connecting the mobile device to the first media playback device using BLE;
obtaining and verifying a player identifier (ID) from the first media playback device by the mobile device,
determining that the player ID is valid and certain security measures are met;
scanning for available wireless networks and displaying a list of the available wireless networks including the local area network (LAN) on the graphical user interface on the mobile device;
capturing selection of the LAN on the graphical user interface on the mobile device, prompting for a password for the LAN, configuring the first media playback device for connection to the LAN using the BLE connection from the mobile device, and proceeding upon successful connection of the first media playback device to the LAN;
when the first media playback device is not a portable device, capturing selection of an option for speaker configuration for the media playback device selected on the graphical user interface on the mobile device;
displaying a screen indicating that the first media playback device configuration is complete on the graphical user interface on the mobile device.