Playback modification based on proximity
AssigneeSonos, Inc.
InventorsLuis Vega, Paul Bates, Jason Kendall
Life of this patent
Estimating the term…
Abstract
Techniques described herein may involve modification of playback based on the proximity of a user to a playback device. An example technique involves a device determining that a listener is within a given proximity of a first playback device and based on determining that the listener is within the given proximity of the first playback device, causing the first playback device to begin playback of first media and causing a second playback device to modify playback of second media.
Claims20
A controller comprising:
- at least one processor;
- and
- a memory including instructions that, when executed by the processor, cause the controller to perform functions comprising:
- displaying, via a graphical user interface, a first control interface, wherein the first control interface comprises an indication of an identifier of a first playback device and a characteristic of the first playback device currently playing back at least one media item of a first media;
- receiving, from a second playback device, an identifier of the second playback device and a characteristic of the second playback device, wherein the characteristic of the second playback device indicates at least one media item of a second media queued for play back by the second playback device;
- sending, to the second playback device, an indication of proximity from the controller, wherein the indication of proximity is based, at least in part, on the controller receiving the identifier of the second playback device;
- after the controller has sent the indication of proximity to the second playback device:
- transmitting first instructions that cause the second playback device to play back the second media;
- transmitting second instructions that cause the first playback device to modify play back of the first media;
- and
- transitioning the graphical user interface on the controller from displaying the first control interface to displaying a second control interface, wherein the second control interface comprises an indication of the identifier of the second playback device and the characteristic of the second playback device currently playing back the at least one media item of the second media, such that the graphical user interface ceases to display the first control interface and displays the second control interface.
A method to be performed by a controller, the method comprising:
- displaying, via a graphical user interface, a first control interface, wherein the first control interface comprises an indication of an identifier of a first playback device and a characteristic of the first playback device currently playing back at least one media item of a first media;
- receiving, from a second playback device, an identifier of the second playback device and a characteristic of the second playback device, wherein the characteristic of the second playback device indicates at least one media item of a second media queued for play back by the second playback device;
- sending, to the second playback device, an indication of proximity from the controller;
- wherein the indication of proximity is based, at least in part, on the controller receiving the identifier of the second playback device;
- after the controller has sent the indication of proximity to the second playback device:
- transmitting first instructions that cause the second playback device to play back the second media;
- transmitting second instructions that cause the first playback device to modify play back of the first media;
- and
- transitioning the graphical user interface on the controller from displaying the first control interface to displaying a second control interface, wherein the second control interface comprises an indication of the identifier of the second playback device and the characteristic of the second playback device currently playing back the at least one media item of the second media, such that the graphical user interface ceases to display the first control interface and displays the second control interface.
A tangible, non-transitory computer-readable medium having stored thereon instructions executable by one or more processors to cause a controller to perform functions comprising:
- displaying, via a graphical user interface, a first control interface, wherein the first control interface comprises an indication of an identifier of a first playback device and a characteristic of the first playback device currently playing back at least one media item of a first media;
- receiving, from a second playback device, an identifier of the second playback device and a characteristic of the second playback device, wherein the characteristic of the second playback device indicates at least one media item of a second media queued for play back by the second playback device;
- sending, to the second playback device, an indication of proximity from the controller;
- wherein the indication of proximity is based, at least in part, on the controller receiving the identifier of the second playback device;
- after the controller has sent the indication of proximity to the second layback device:
- transmitting first instructions that cause the second playback device to play back the second media;
- transmitting second instructions that cause the first playback device to modify play back of the first media;
- and
- transitioning the graphical user interface on the controller from displaying the first control interface to displaying a second control interface, wherein the second control interface comprises an indication of the identifier of the second playback device and the characteristic of the second playback device currently playing back the at least one media item of the second media, such that the graphical user interface ceases to display the first control interface and displays the second control interface.
Dependencies are inferred from the claim text.