US 11,818,225 B1
Automatic discovery and control of a remotely controllable system
Jonathan Lang, Santa Barbara, CA (US); and Deborah DuBois, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Feb. 9, 2023, as Appl. No. 18/166,701.
Application 18/166,701 is a continuation of application No. 18/049,133, filed on Oct. 24, 2022.
Application 18/049,133 is a continuation of application No. 16/416,504, filed on May 20, 2019, granted, now 11,481,744, issued on Oct. 25, 2022.
Application 16/416,504 is a continuation of application No. 14/042,160, filed on Sep. 30, 2013, granted, now 10,296,884, issued on May 21, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/00 (2022.01); G07G 1/00 (2006.01); H04W 48/10 (2009.01)
CPC H04L 67/34 (2013.01) [G07G 1/0009 (2013.01); H04W 48/10 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method to be performed by a computing system comprising one or more servers, the method comprising:
causing a display device at a particular environment to display a QR code corresponding to (i) a universal resource identifier indicating a network location from where a mobile device can download a control application that facilitates control of a first remote controllable speaker system in networked communication with a local area network and (ii) an identifier distinguishing the first remote controllable speaker system from other remote controllable systems;
after the mobile device scans the QR code, transmitting, via a network interface to the mobile device, instructions that cause the mobile device to download the control application to data storage of the mobile device;
after the control application is downloaded to the mobile device, transmitting, via the network interface to the control application on the mobile device, instructions to configure the control application to remotely control the first remote controllable speaker system;
receiving, via the network interface from the mobile device, data representing a command to perform an operation on the first remote controllable speaker system based on account information associated with a user of the mobile device; and
sending, via the network interface to the first remote controllable speaker system, instructions to receive data from a service operating on a server and that is associated with the account information, wherein the first remote controllable speaker system is configured to utilize the account information associated with the mobile device to retrieve the data from the service operating on the server.