Volume limit
First Claim
Patent Images
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.
4 Assignments
0 Petitions
Accused Products
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.
47 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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; receiving, via the playback device, a command to increase the current playback volume to a proposed playback volume; based on the received command, determining, via the playback device, 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, via the playback device, as the active volume state variable, one of;
i) the current playback volume, ii) the playback volume limit, or iii) the proposed playback volume. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification