IP Library Granted Patent US 9,858,036
Granted Patent B2
US 9,858,036 · App. 14/937,752 · Granted Jan 2, 2018

Automatic audio level adjustment during media item presentation

Inventor: Christian Weitenberner (Venice, CA)
Assignee: GOOGLE LLC
G06F3/165G10L25/57G11B27/28G11B27/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,858,036
App. No.
14/937,752
Granted
Jan 2, 2018
Kind
B2
Abstract

A media server facilitates automatic audio level adjustment during playback of a media item by a media player application running on a computing device. A media server provides media items to clients via a network. A media player application on a client presents media items to a user of the client. The media player application may also collect playback data and send the data to the media server. Playback data may include audio levels for two media items presented sequentially. The media server determines audio level adjustment instructions based on playback data received from one or more media player applications and provides the instructions to cause automatic audio level adjustments to facilitate the presentation of media items at more appropriate sound strengths.

Claims (48)

1. A method comprising:

identifying a set of media items from a playlist that were presented in a plurality of media players of computing devices, each of the plurality of media players having a corresponding user, the set of media items including a first media item and a second media item presented sequentially to the corresponding user;

determining, for each of the plurality of media players,

a first audio level value corresponding to an amplitude setting selected by a user of a respective media player during playback of the first media item and

a second audio level value corresponding to an amplitude setting selected by the user of the respective media player during playback of the second media item;

determining an audio level difference (ALD) value for each of the plurality of media players based on a corresponding first audio level value and a corresponding second audio level value;

determining an aggregate ALD value based on ALD values determined for the plurality of media players; and

determining, based on the aggregate ALD value, a second audio level value for an amplitude setting to be provided for the second media item in response to a request of a new user to play the second media item in relation to the playlist.

2. The method of claim 1 , further comprising:

comparing the ALD value to a threshold; and

responsive to the ALD value exceeding the threshold, adding, to an audio level adjustment (ALA) index, a new ALA index entry comprising a first media identifier associated with the first media item, a second media identifier associated with the second media item, and the ALD value.

3. The method of claim 1 , wherein determining the aggregate ALD value comprises:

determining at least one of a mean, median, or mode of the ALD values determined for the plurality of media players.

4. The method of claim 1 , further comprising:

determining, for each of the plurality of media players, a change time indicating a time during playback of the second media item that an audio level associated with the respective media player was set to the second audio level value.

5. The method of claim 4 , wherein the aggregate ALD value is determined using a portion of the plurality of media players having the change time within a defined range.

6. The method of claim 5 , wherein the defined range is 30 seconds after a start time of the second media item.

7. The method of claim 1 , further comprising:

determining, for each of the computing devices, an audio output device identifier (ID) identifying an audio output device operatively coupled to a respective computing device during playback of the set of media items from the playlist.

8. The method of claim 7 , further comprising:

determining an output device-specific ALD value based on ALD values determined for a portion of the computing devices having the audio output device ID.

9. A non-transitory computer readable storage medium storing instructions for facilitating content item access, the instructions when executed by a processor configured to cause the processor to:

identify a set of media items from a playlist that were presented in a plurality of media players of computing devices, each of the plurality of media players having a corresponding user, the set of media items including a first media item and a second media item presented sequentially to the corresponding user;

determine, for each of the plurality of media players,

a first audio level value corresponding to an amplitude setting selected by a user of a respective media player during playback of the first media item and

a second audio level value corresponding to an amplitude setting selected by the user of the respective media player during playback of the second media item;

determine an audio level difference (ALD) value for each of the plurality of media players based on a corresponding first audio level value and a corresponding second audio level value;

determine an aggregate ALD value based on ALD values determined for the plurality of media players; and

determine, based on the aggregate ALD value, a second audio level value for an amplitude setting to be provided for the second media item in response to a request of a new user to play the second media item in relation to the playlist.

10. The non-transitory computer readable storage medium of claim 9 , the instructions further configured to cause the processor to:

compare the ALD value to a threshold; and

responsive to the ALD value exceeding the threshold, add, to an audio level adjustment (ALA) index, a new ALA index entry comprising a first media identifier associated with the first media item, a second media identifier associated with the second media item, and the ALD value.

11. The non-transitory computer readable storage medium of claim 9 , wherein to determine the aggregate ALD value, the processor is further to:

determine at least one of a mean, median, or mode of the ALD values determined for the plurality of media players.

12. The non-transitory computer readable storage medium of claim 9 , the processor further to:

determine, for each of the plurality of media players, a change time indicating a time during playback of the second media item that an audio level associated with the respective media player was set to the second audio level value.

13. A system, comprising:

a memory;

a processor coupled to the memory, the processor to:

identify a set of media items from a playlist that were presented in a plurality of media players of computing devices, each of the plurality of media players having a corresponding user, the set of media items including a first media item and a second media item presented sequentially to the corresponding user;

determine, for each of the plurality of media players,

a first audio level value corresponding to an amplitude setting selected by a user of a respective media player during playback of the first media item and

a second audio level value corresponding to an amplitude setting selected by the user of the respective media player during playback of the second media item;

determine an audio level difference (ALD) value for each of the plurality of media players based on a corresponding first audio level value and a corresponding second audio level value;

determine an aggregate ALD value based on ALD values determined for the plurality of media players; and

determine, based on the aggregate ALD value, a second audio level value for an amplitude setting to be provided for the second media item in response to a request of a new user to play the second media item in relation to the playlist.

14. The system of claim 13 , the processor further to:

determine, for each of the computing devices, an audio output device identifier (ID) identifying an audio output device operatively coupled to a respective computing device during playback of the set of media items from the playlist.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2015
From: WEITENBERNER, CHRISTIAN
To: GOOGLE INC.
Reel/Frame 037287/0576 →
Continuity (1)
Related Publication 20170131966A1 · May 11, 2017