Volume limit

US12321665B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12321665-B2
Application numberUS-202318501629-A
CountryUS
Kind codeB2
Filing dateNov 3, 2023
Priority dateApr 24, 2015
Publication dateJun 3, 2025
Grant dateJun 3, 2025

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 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.

First claim

Opening claim text (preview).

The invention claimed is: 1. 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. 2. 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 playback device further comprises program instructions that are executable by the at least one processor such that the playback device is configured to: determine that the active volume state variable is greater than the maximum volume state variable, wherein the selected startup playback volume is the maximum playback volume. 3. The playback device of claim 2 , wherein the playback device further comprises program instructions that are executable by the at least one processor such that the playback device is configured to: update the active volume state variable to correspond to the playback volume limit of the playback device. 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 playback device further comprises program instructions that are executable by the at least one processor such that the playback device is configured to: determine that the active volume state variable is not greater than the maximum volume state variable, wherein the selected startup playback volume is the current playback volume. 5. The playback device of claim 1 , wherein the playback device is located in a zone of a media playback system, and wherein the program instructions that are executable by the at least one processor such that the playback device is configured to determine the location of the control device relative to the playback device comprise program instructions that are executable by the at least one processor such that the playback device is configured to determine that the control device is in the zone of the media playback system. 6. The playback device of claim 1 , wherein the playback device is located in a first zone of a media playback system, and wherein the program instructions that are executable by the at least one processor such that the playback device is configured to determine the location of the control device relative to the playback device comprise program instructions that are executable by the at least one processor such that the playback device is configured to determine that the control device is in a second zone of the media playback system. 7. The playback device of claim 1 , wherein the playback device comprises the control device. 8. The playback device of claim 1 , wherein the playback device is a first playback device of a media playback system, and wherein the control device is a second playback device of the media playback system. 9. The playback device of claim 1 , wherein the command to begin playback of media is a command to resume playback of previously paused media. 10. 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. 11. The non-transitory computer-readable medium of claim 10 , 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 non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the playback device to: determine that the active volume state variable is greater than the maximum volume state variable, wherein the selected startup playback volume is the maximum playback volume. 12. The non-transitory computer-readable medium of claim 11 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the playback device to: update the active volume state variable to correspond to the playback volume limit of the playback device. 13. The non-transitory computer-readable medium of claim 10 , 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 non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the playback device to: determine that the active volume state variable is not greater than the maximum volume state variable, wherein the selected startup playback volume is the current playback volume. 14. The non-transitory computer-readable medium of claim 10 , wherein the playback device is located in a zone of a media playback system, and wherein the program instructions that, when executed by at least one processor, cause the playback device to determine the location of the control device relative to the playback device comprise program instructions that, when executed by at least one processor, cause the playback device to determine that the control device is in the zone of the media playback system. 15. The non-transitory computer-readable medium of claim 10 , wherein the playback device is located in a first zone of a media playback system, and wherein the program instructions that, when executed by at least one processor, cause the playback device to determine the location of the control device relative to the playback device comprise program instructions that, when executed by at least one processor, cause the playback device to determine that the control device is in a second zone of the media playback system. 16. The non-transitory computer-readable medium of claim 10 , wherein the playback device comprises the control device. 17. The non-transitory computer-readable

Assignees

Inventors

Classifications

  • using discontinuously variable devices, e.g. switch-operated · 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

  • in untuned amplifiers · CPC title

  • Audio distribution systems for home, i.e. multi-room use · CPC title

  • the gain being discontinuously variable, e.g. controlled by switching · 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 US12321665B2 cover?
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) detecti…
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 03 2025 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).