US 12,237,912 B2
Modifying playback of content using pre-processed profile information
Vadim Brenner, San Francisco, CA (US); Markus K. Cremer, Orinda, CA (US); and Michael Becker, San Francisco, CA (US)
Assigned to GRACENOTE, INC., New York, NY (US)
Filed by Gracenote, Inc., Emeryville, CA (US)
Filed on Jan. 3, 2023, as Appl. No. 18/149,415.
Application 18/149,415 is a continuation of application No. 16/983,787, filed on Aug. 3, 2020, granted, now 11,546,071.
Application 16/983,787 is a continuation of application No. 15/186,945, filed on Jun. 20, 2016, granted, now 10,735,119, issued on Aug. 4, 2020.
Application 15/186,945 is a continuation of application No. 14/020,420, filed on Sep. 6, 2013, granted, now 9,380,383, issued on Jun. 28, 2016.
Prior Publication US 2023/0142641 A1, May 11, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/00 (2019.01); G06F 3/16 (2006.01); H04H 60/47 (2008.01); H04H 60/58 (2008.01); H04H 60/65 (2008.01); H04N 21/233 (2011.01); H04N 21/234 (2011.01); H04N 21/266 (2011.01); H04N 21/414 (2011.01); H04N 21/432 (2011.01); H04N 21/654 (2011.01); H04N 21/81 (2011.01); H04R 3/04 (2006.01)
CPC H04H 60/47 (2013.01) [G06F 3/165 (2013.01); H04H 60/58 (2013.01); H04H 60/65 (2013.01); H04N 21/233 (2013.01); H04N 21/23418 (2013.01); H04N 21/26603 (2013.01); H04N 21/26606 (2013.01); H04N 21/41422 (2013.01); H04N 21/4325 (2013.01); H04N 21/654 (2013.01); H04N 21/8106 (2013.01); H04R 3/04 (2013.01); H04R 2499/13 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by a processor, cause performance of a set of operations comprising:
accessing a query fingerprint corresponding to a piece of media in a media stream, the media stream provided to a device via a network;
identifying the piece of media by comparing the query fingerprint to one or more reference fingerprints;
determine a plurality of first characteristics of the identified piece of media, wherein each of the plurality of first characteristics corresponds to one of a plurality of time segments of the identified piece of media, wherein each of the first characteristics of the plurality of first characteristics represents a mood for the corresponding time segment;
in response to determining the plurality of first characteristics of the identified piece of media, generating a profile of equalization settings, the generated profile specifying an equalization setting for each time segment of the plurality of time segments of the piece of media based on the determined characteristic of the plurality of first characteristics corresponding to the time segment; and
modifying playback of the piece of media on the device based on the equalization settings specified in the generated profile corresponding to each time segment of the plurality of time segments of the piece of media as that time segment is being played.