Volume limit

US9940095B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9940095-B2
Application numberUS-201615359722-A
CountryUS
Kind codeB2
Filing dateNov 23, 2016
Priority dateApr 24, 2015
Publication dateApr 10, 2018
Grant dateApr 10, 2018

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; receiving a command to increase the current playback volume to a proposed playback volume; based on the received command, determining the active volume state variable based on i) whether the playback device is playing back media when the command is received and ii) a comparison of the proposed volume to the playback volume limit; and based on the determining of the active volume state variable, storing, as the active volume state variable, one of: i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume. 2. The playback device of claim 1 , wherein determining the active volume state variable comprises: determining that the playback device is in a paused state; and determining that the proposed volume is greater than the playback volume limit, and wherein based on the determining of the active volume state variable, storing, as the active volume state variable, one of: i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume comprises: based on determining that the playback device is in a paused state and determining that the proposed volume is greater than the playback volume limit, storing, as the active volume state variable, the playback volume limit. 3. The playback device of claim 1 , wherein determining the active volume state variable comprises: determining that the playback device is in a paused state; and determining that the proposed volume is less than the playback volume limit, wherein based on the determining of the active volume state variable, storing, as the active volume state variable, one of: i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume comprises: based on determining that the playback device is in a paused state and determining that the proposed volume is less than the playback volume limit, storing, as the active volume state variable, the proposed volume. 4. The playback device of claim 1 , wherein the functions further comprise: receiving a second command to begin playback of media; and in response to receiving the second command, playing back media at the current playback volume. 5. The playback device of claim 1 , wherein receiving a command to increase the current playback volume to a proposed playback volume comprises: receiving, from a physical interface on the playback device, the command to increase the current playback volume to the proposed playback volume. 6. The playback device of claim 1 , wherein a first zone comprises the media playback device, wherein a control device of the playback device is located in a second zone, and wherein the functions further comprise: receiving, from the control device of the playback device, a second command to increase the current playback volume to a second proposed volume; determining the active volume state variable based on i) whether a control device is in the same zone as the playback device and ii) a comparison of the second proposed volume to the playback volume limit; based on determining that the control device is in a different zone than the playback device and determining that the second proposed volume is greater than the playback limit, storing, as the active volume state variable, the playback volume limit. 7. The playback device of claim 1 , wherein the functions further comprise: receiving a second command to pause playback of media; based on receiving the second command to pause playback of media, i) pausing playback of media by the playback device, and ii) determining a first time corresponding to the second command to pause playback of media, receiving a third command to begin playback of media; based on receiving the third command to begin playback of media, i) determining a second time corresponding to the third command to begin playback of media, and ii) determining that a difference between the first time and the second time exceeds a threshold pause time period, and wherein based on the determining of the active volume state variable, storing, as the active volume state variable, one of: i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume comprises: based on determining that the difference between the first time and the second time exceeds the threshold pause time and determining that the proposed volume is greater than the playback volume limit, storing, as the active volume state variable, the playback volume limit. 8. A tangible, non-transitory computer-readable medium storing instructions that when executed by a processor cause a playback device to perform the following functions: 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; receiving a command to increase the current playback volume to a proposed playback volume; based on the received command, determining the active volume state variable based on i) whether the playback device is playing back media when the command is received and ii) a comparison of the proposed volume to the playback volume limit; and based on the determining of the active volume state variable, storing, as the active volume state variable, one of: i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume. 9. The computer-readable medium of claim 8 , wherein determining the active volume state variable comprises: determining that the playback device is in a paused state; and determining that the proposed volume is greater than the playback volume limit, and wherein based on the determining of the active volume state variable, storing, as the active volume state variable, one of: i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume comprises: based on determining that the playback device is in a paused state and determining that the proposed volume is greater than the playback volume limit, storing, as the active volume state variable, the playback volume limit. 10. The computer-readable medium of claim 8 , wherein determining the active volume state variable comprises: determining that the playback device is in a paused state; and determining that the proposed volume is less than the playback volume limit, wherein based on the determining of the active volume state variable, storing, as the active volume state variable, one of: i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume comprises: based on determining that the playback device is in a paused state and determining that the proposed volume is less than the playback volume limit, storing, as the active volume state variable, the proposed volume. 11. The computer-readable medium of claim 8 , wherein the functions further comprise: receiving a second command to begin playback of media; and in response to receiving the second command, playing back media

Assignees

Inventors

Classifications

  • in untuned amplifiers · CPC title

  • the gain being discontinuously variable, e.g. controlled by switching · 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

  • G06F3/165Primary

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

  • Audio distribution systems for home, i.e. multi-room use · 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 US9940095B2 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 G06F3/165. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 10 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).