US 12,067,051 B1
Music and content recommendation, identification, similarity evaluation, and matching
Kipling Conrad Singh Warner, Vancouver (CA)
Filed by Kipling Conrad Singh Warner, Vancouver (CA)
Filed on Mar. 19, 2021, as Appl. No. 17/207,458.
Claims priority of provisional application 62/992,114, filed on Mar. 19, 2020.
Int. Cl. G06F 16/683 (2019.01); G06F 16/632 (2019.01); G06F 16/638 (2019.01); G06F 16/68 (2019.01)
CPC G06F 16/685 (2019.01) [G06F 16/634 (2019.01); G06F 16/639 (2019.01); G06F 16/686 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors;
one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising:
generating a song block feature for each song in a plurality of songs, including;
extracting time and spectral domain features via a sliding signal windows, including a spectral centroid, a spectral smoothness, a spectral spread, and a spectral dissymmetry,
generating a plurality of window features from the extracted time and spectral domain features, each window feature including a mean, variance, skewness, and kurtosis,
generating a plurality of block features from the plurality of window features, and
maintaining a list of block features for each song in the plurality of songs;
normalizing the song block feature;
receiving a request comprising a search key; and
determining one or more results based on a proximity of the search key to the plurality of songs.