Playback adjustments for digital media items
AssigneeGoogle Inc.
InventorsPhilip Henderson, Sajid Saddiqi
Life of this patent
Estimating the term…
Abstract
An adjustment module analyzes user adjustments in a playback attribute (e.g., volume) of a media item (e.g., a video) that occur when the user transitions from one media item to another. By analyzing these adjustments, the adjustment module determines an adjustment amount to apply to the playback attribute of a media item to cause the media item to appear equivalent to users with respect to the playback attribute when compared with the media item that was previously played.
Claims23
A computer-implemented method comprising:
- identifying transitions in playing videos, a transition from a first video to a second video representing playing the second video directly following playing the first video;
- for each identified transition:
- determining a first level of volume at which the first video of the transition was played;
- determining a second level of volume at which the second video of the transition was played;
- and
- determining an amount of user volume adjustment a user has applied based on the first level of volume and the second level of volume;
- identifying a set of videos involved in at least one of the identified transitions;
- for a subset of the videos of the set, forming a graph in which:
- each vertex represents a video of the subset of videos, and
- each edge between a pair of vertices represents a degree of confidence in a corresponding amount of user volume adjustment determined for an identified transition from a video corresponding to one of the vertices in the pair and another video corresponding to the other vertex in the pair;
- forming a spanning tree connecting the subset of videos;
- and
- for a given pair of videos of the subset of videos where no transition was identified between the pair:
- determining, using the spanning tree, an automatic playback adjustment amount by which to adjust a volume level of one video of the pair in order to cause an effective volume level of the video when played to appear equivalent to an effective volume level of the other video when played.
A computer-implemented method comprising:
- for each media item of a plurality of media items:
- identifying, during playback of the media item, a first user adjustment being a first relative amount of adjustment in a playback attribute made by a first user responsive to transitioning from a directly preceding media item to the media item;
- and determining an a second user adjustment being a second relative amount of adjustment in the playback attribute made by a second user responsive to transitioning from the media item to the directly preceding media item;
- for a first media item and a second media item of the plurality of media items:
- identifying a third user adjustment between the first media item and the second media item;
- identifying a fourth user adjustment between:
- the first media item and a third media item, or the second media item and the third media item;
- determining, based on the third and fourth user adjustments, an automatic adjustment amount of the playback attribute to apply to playing the second media item that causes the second media item to appear equivalent to the first media item during playback with respect to the playback attribute;
- identifying a set of media items that were involved in at least one of the transitions;
- for a subset of the media items of the set, forming a graph including vertices and edges in which:
- each vertex represents one of the subset of media items, and each edge between a pair of vertices represents a degree of confidence in a corresponding amount of adjustment in the playback attribute determined for an identified transition from a media item corresponding to one of the vertices in the pair and another media item corresponding to the other vertex in the pair;
- forming a spanning tree connecting the subset of media items;
- and for a given pair of media items of the subset of media items where no transition was identified between the pair:
- determining, using the spanning tree, the automatic adjustment amount of the playback attribute to apply to playing one media item of the pair in order to cause an effective level of the playback attribute to appear equivalent when playing the pair of media items.
A non-transitory computer-readable storage medium storing instructions executable by a processor, the instructions comprising:
- instructions for, for each media item of a plurality of media items:
- identifying, during playback of the media item, a first user adjustment being a first relative amount of adjustment in a playback attribute made by a first user responsive to transitioning from a directly preceding media item to the media item;
- and determining, during playback of the directly preceding media item, a second user adjustment being a second relative amount of adjustment in the playback attribute made by a second user responsive to transitioning from the media item to the directly preceding media item;
- instructions for, for a first media item and a second media item of the plurality of media items:
- identifying a third user adjustment between the first media item and the second media item;
- identifying a fourth user adjustment between:
- the first media item and a third media item, or the second media item and the third media item;
- and determining, based on the third and fourth user adjustments, an automatic adjustment amount of the playback attribute to apply to playing the second media item that causes the second media item to appear equivalent to the first media item during playback with respect to the playback attribute;
- instructions for identifying a set of media items that were involved in at least one of the transitions;
- instructions for, for a subset of the media items of the set, forming a graph including vertices and edges in which:
- each vertex represents one of the subset of media items, and each edge between a pair of vertices represents a degree of confidence in a corresponding amount of adjustment in the playback attribute determined for an identified transition from a media item corresponding to one of the vertices in the pair and another media item corresponding to the other vertex in the pair;
- instructions for forming a spanning tree connecting the subset of media items;
- and instructions for, for a given pair of media items of the subset of media items where no transition was identified between the pair:
- determining, using the spanning tree, the automatic adjustment amount of the playback attribute to apply to playing one media item of the pair in order to cause an effective level of the playback attribute to appear equivalent when playing the pair of media items.
A system comprising:
- a processor for executing computer program instructions;
- and a non-transitory computer-readable storage medium comprising computer program instructions executable by the processor, the computer program instructions comprising:
- identifying transitions in playing videos, a transition from a first video to a second video representing playing the second video directly following playing the first video;
- for each identified transition:
- determining a first level of volume at which the first video of the transition was played;
- determining a second level of volume at which the second video of the transition was played;
- and determining an amount of user volume adjustment a user has applied based on the first level of volume and the second level of volume;
- identifying a set of videos involved in at least one of the identified transitions;
- for a subset of the videos of the set, forming a graph in which:
- each vertex represents a video of the subset of videos, and each edge between a pair of vertices represents a degree of confidence in a corresponding amount of user volume adjustment determined for an identified transition from a video corresponding to one of the vertices in the pair and another video corresponding to the other vertex in the pair;
- forming a spanning tree connecting the subset of videos;
- and for a given pair of videos of the subset of videos where no transition was identified between the pair:
- determining, using the spanning tree, an automatic playback adjustment amount by which to adjust a volume level of one video of the pair in order to cause an effective volume level of the video when played to appear equivalent to an effective volume level of the other video when played.
A non-transitory computer-readable storage medium storing instructions executable by a processor, the instructions comprising:
- instructions for identifying transitions in playing videos, a transition from a first video to a second video representing playing the second video directly following playing the first video;
- instructions for, for each identified transition:
- determining a first level of volume at which the first video of the transition was played;
- determining a second level of volume at which the second video of the transition was played;
- and determining an amount of user volume adjustment a user has applied based on the first level of volume and the second level of volume;
- identifying a set of videos involved in at least one of the identified transitions;
- instructions for, for a subset of the videos of the set, forming a graph in which:
- each vertex represents a video of the subset of videos, and each edge between a pair of vertices represents a degree of confidence in a corresponding amount of user volume adjustment determined for an identified transition from a video corresponding to one of the vertices in the pair and another video corresponding to the other vertex in the pair;
- forming a spanning tree connecting the subset of videos;
- and for a given pair of videos of the subset of videos where no transition was identified between the pair:
- determining, using the spanning tree, an automatic playback adjustment amount by which to adjust a volume level of one video of the pair in order to cause an effective volume level of the video when played to appear equivalent to an effective volume level of the other video when played.
Dependencies are inferred from the claim text.