CPC H04L 65/612 (2022.05) [G06F 3/165 (2013.01); G06F 16/29 (2019.01); G06F 16/735 (2019.01); G06F 16/9537 (2019.01); H04L 65/60 (2013.01); H04L 67/06 (2013.01); H04L 67/10 (2013.01); H04L 67/52 (2022.05); H04L 67/535 (2022.05); H04N 21/25841 (2013.01); H04N 21/41265 (2020.08); H04N 21/43615 (2013.01); H04N 21/8456 (2013.01); H04R 27/00 (2013.01); H04W 4/02 (2013.01); H04W 4/029 (2018.02); H04R 2227/005 (2013.01)] | 20 Claims |
1. A method to be performed by one or more servers of a cloud service, the method comprising:
receiving, via one or more network interfaces of the one or more servers from a mobile device, GPS data indicating that the mobile device is located at a physical location, wherein an application on the mobile device is registered with a particular user account of the cloud service;
determining that the physical location represented in the GPS data corresponds to a location of a business associated with a media playback system within the cloud service, wherein a first zone of the media playback system comprises one or more first playback devices, and wherein a second zone of the media playback system comprises one or more second playback devices;
storing data representing first audio tracks at least partially played back in the first zone by the one or more first playback devices while the mobile device was located in proximity to the one or more first playback devices of the first zone;
storing data representing second audio tracks at least partially played back in the second zone while the mobile device was located in proximity to the one or more second playback devices of the second zone;
generating a location-based playlist that includes at least one first audio track of the first audio tracks and at least one second audio track of the second audio tracks; and
sending an indication of the generated location-based playlist to the mobile device.
|