Volume limit

US9678708B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9678708-B2
Application numberUS-201514696366-A
CountryUS
Kind codeB2
Filing dateApr 24, 2015
Priority dateApr 24, 2015
Publication dateJun 13, 2017
Grant dateJun 13, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. 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. 2. The playback device of claim 1 , wherein the given device is the playback device and the given sensor is a touch sensor located on the playback device. 3. The playback device of claim 1 , wherein the volume limit state variable is a maximum volume state variable, and the playback volume limit is a maximum playback volume, and wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: determining that the active volume state variable is greater than the maximum volume state variable, and wherein the selected startup playback volume is the maximum playback volume. 4. The playback device of claim 1 , wherein the volume limit state variable is a maximum volume state variable, and the playback volume limit is a maximum playback volume, and wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: determining that the active volume state variable is not greater than the maximum volume state variable, and wherein the selected startup playback volume is the current playback volume. 5. The playback device of claim 1 , wherein the playback device is part of a media playback system comprising a plurality of playback zones and a control device, wherein the playback device is in a first playback zone, wherein the given device is the control device and the given sensor is a touch sensor on the control device, and wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: determining that the control device is within a second playback zone; and based on the determination that the control device is within the second playback zone, adjusting the volume limit state variable. 6. The playback device of claim 1 , wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: detecting a command to pause play back of media from the playback device; based on the detected command to pause play back of media (1) pausing playback of media from the playback device, and (2) determining a first time corresponding to the command to pause playback of media; and based on the detected command to begin playback of media, (1) determining a second time corresponding to the command to begin playback of media, and (2) determining that a difference between the first time and the second time exceeds a threshold pause time period. 7. The playback device of claim 1 , wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: detecting a command to pause play back of media from the playback device; based on the detected command to pause play back of media, (1) pausing playback of media from the playback device, and (2) determining a first time corresponding to the command to pause playback of media; and based on the detected command to begin playback of media, (1) determining a second time corresponding to the command to begin playback of media, and (2) determining that a difference between the first time and the second time does not exceed a threshold pause time period. 8. 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. 9. The playback device of claim 8 , wherein the given device is the playback device and the given sensor is a touch sensor located on the playback device. 10. The playback device of claim 8 , wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: determining that the proposed playback volume is greater than the maximum volume state variable, and wherein the current playback volume is the maximum playback volume. 11. The playback device of claim 8 , wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: determining that the proposed playback volume is not greater than the maximum volume state variable, and wherein the current playback volume is the proposed playback volume. 12. The playback device of claim 8 , wherein the program instructions, when executed by the processor, further cause the playback device to perform functions comprising: detecting a command to begin playback of media; and based on the command to begin playback of media, playing back media at the current playback volume. 13. 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. 14. The method of claim 13 , wherein the given device is the playback device and the

Assignees

Inventors

Classifications

  • in untuned amplifiers · CPC title

  • in untuned or low-frequency amplifiers, e.g. audio amplifiers (H03G7/007, H03G7/001, H03G7/008, H03G7/02, H03G7/06 take precedence) · CPC title

  • G11B27/34Primary

    Indicating arrangements  {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)} · CPC title

  • G06F3/165Primary

    Management of the audio stream, e.g. setting of volume, audio stream path · CPC title

  • using discontinuously variable devices, e.g. switch-operated · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9678708B2 cover?
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 …
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification G11B27/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).