Volume limit
AssigneeSonos, Inc.
InventorsChris Bierbower, Nicholas Maniskas
Life of this patent
Estimating the term…
Abstract
An example playback device may store an active volume state variable in memory, where the active volume state variable corresponds to a current playback volume. The playback device may also store a volume limit state variable in memory, where the volume limit state variable corresponds to a playback volume limit of the playback device. The playback device may detect a command to begin playback of media from a given source and then select a startup playback volume to be one of the current playback volume and the playback volume limit based on the given source of the command to begin playback. The playback device may then play back media at the startup playback volume.
Claims19
A playback device comprising:
- a processor;
- a non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the playback device to perform functions 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;
- detecting a command to begin playback of media from a given source;
- determining an identity of the given source of the command to begin playback, wherein the determined identity of the given source comprises a given sensor of a given device;
- based on the determined identity of the given source of the command to begin playback, selecting a startup playback volume to be one of the current playback volume and the playback volume limit;
- and
- playing back media at the startup playback volume.
A playback device comprising:
- a processor;
- a non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the playback device to perform functions comprising:
- storing, by the playback device, a maximum volume state variable corresponding to a maximum playback volume of the playback device;
- detecting, while the playback device is in a paused state for play back of media, a command received from a given source to increase the playback volume of the playback device to a proposed playback volume;
- determining an identity of the given source of the command to increase the playback volume, wherein the determined identity of the given source comprises a given sensor of a given device;
- determining an active volume state variable based on (1) the determined identity of the given source and (2) a comparison of the proposed playback volume to the maximum volume state variable, wherein the active volume state variable corresponds to a current playback volume;
- and
- storing the active volume state variable in memory.
A method comprising:
- storing, via a playback device, an active volume state variable in memory, wherein the active volume state variable corresponds to a current playback volume;
- storing, via the playback device, a volume limit state variable in memory, wherein the volume limit state variable corresponds to a playback volume limit of the playback device;
- detecting, via the playback device, a command to begin playback of media from a given source;
- determining, via the playback device, an identity of the given source of the command to begin playback, wherein the determined identity of the given source comprises a given sensor of a given device;
- based on the determined identity of the given source of the command to begin playback, selecting, via the playback device, a startup playback volume to be one of the current playback volume and the playback volume limit;
- and
- playing back, via the playback device, media at the startup playback volume.
Dependencies are inferred from the claim text.