Volume limit
AssigneeSonos, Inc.
InventorsChris Bierbower, Nicholas Maniskas
Life of this patent
Estimating the term…
Abstract
An example first playback device includes programming to perform functions including: (1) storing an active volume state variable in memory, wherein the active volume state variable corresponds to a current playback volume; (2) storing a volume limit state variable in memory, wherein the volume limit state variable corresponds to a playback volume limit of the first playback device; (3) detecting a command to begin playback of media at a proposed playback volume different from the current playback volume; (4) based on comparing (i) the playback volume limit and (ii) the proposed playback volume, selecting a startup playback volume; (5) playing back media at the startup playback volume; and (6) causing at least a second playback.
Claims20
A playback device, the playback device comprising:
- at least one processor;
- at least one non-transitory computer-readable medium;
- and
- program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the playback device is configured to:
- store an active volume state variable in memory, wherein the active volume state variable corresponds to a current playback volume;
- store a volume limit state variable in memory, wherein the volume limit state variable corresponds to a playback volume limit of the playback device;
- while the playback device is not playing back media:
- receive, from a control device, a command to begin playback of media;
- based on the command, determine a location of the control device relative to the playback device;
- and
- based on determining the location of the control device relative to the playback device, select a startup playback volume to be one of the current playback volume or the playback volume limit;
- and
- begin playback of media at the startup playback volume.
A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a playback device to:
- store an active volume state variable in memory, wherein the active volume state variable corresponds to a current playback volume;
- store a volume limit state variable in memory, wherein the volume limit state variable corresponds to a playback volume limit of the playback device;
- while the playback device is not playing back media:
- receive, from a control device, a command to begin playback of media;
- based on the command, determine a location of the control device relative to the playback device;
- and
- based on determining the location of the control device relative to the playback device, select a startup playback volume to be one of the current playback volume or the playback volume limit;
- and
- begin playback of media at the startup playback volume.
A method implemented by a playback device, the method comprising:
- storing an active volume state variable in memory, wherein the active volume state variable corresponds to a current playback volume;
- storing a volume limit state variable in memory, wherein the volume limit state variable corresponds to a playback volume limit of the playback device;
- while the playback device is not playing back media:
- receiving, from a control device, a command to begin playback of media;
- based on the command, determining a location of the control device relative to the playback device;
- and
- based on determining the location of the control device relative to the playback device, selecting a startup playback volume to be one of the current playback volume or the playback volume limit;
- and
- beginning playback of media at the startup playback volume.
Dependencies are inferred from the claim text.