# US 2021/0243492 A1 · Methods and systems for media content item comparison

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0243492 A1
- Document ID: US20210243492A1
- Status: Published application
- Kind: A1
- Application number: 17/167,881
- Filed: 2021-02-04
- Published: 2021-08-05
- Earliest claimed: 2020-02-04
- Inventors: Melodie Noel
- Web page: https://patentgrep.com/patent/US20210243492A1

## CPC

- H04N 21/4394: {involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- G06F 16/683: using metadata automatically derived from the content
- G06F 16/686: {using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings}
- H04N 21/4852: {for modifying audio parameters, e.g. switching between mono and stereo}
- H04N 21/8106: {involving special audio data, e.g. different tracks for different languages}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and systems are described for determining characteristics of a content item. The characteristics of multiple content items may be compared to determine a winning content item(s).

## Claims

### Claim 1

A method comprising:
receiving a data file comprising content item;
determining one or more characteristics of the content item;
assigning a value to each of the one or more characteristics;
generating a competition profile for the content item; and
associating the competition profile with the data file.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more characteristics comprise one or more of, popularity, acousticness, danceability, energy, loudness, speechiness, tempo, valence, key confidence, loudness, or valence.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining one or more characteristics of the content item comprises:
converting the data file into a waveform;
comparing the waveform to a plurality of predetermined waveforms, wherein the plurality of predetermined waveforms have been assigned a value for each of the one or more characteristics;
determining a matching waveform of the plurality of predetermined waveforms; and
assigning the value of the characteristic of the predetermined waveform as the value of the characteristic of the content item.

### Claim 4 (depends on 1)

The method of claim 1, wherein generating the competition profile for the content item comprises storing each assigned value for each characteristic in an array.

### Claim 5 (depends on 1)

The method of claim 1, further comprising assembling a plurality of competition profiles into a first roster.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
receiving a second roster; and
determining, based on comparing the first roster to the second roster, a winning roster.

### Claim 7 (depends on 6)

The method of claim 6, wherein determining, based on comparing the first roster to the second roster, the winning roster comprises:
comparing a value of each characteristic of a first content item of the first roster to a corresponding value of the characteristic of a first content item of the second roster;
attributing a win to the content item having a greater number of characteristics with greater values;
repeating a-b for each content item of the first roster and the second roster; and
attributing a win to the roster having a greater number of content items with wins.

### Claim 8 (depends on 7)

The method of claim 7, further comprising associating one or more points to the winning roster.

### Claim 9 (depends on 6)

The method of claim 6, wherein determining, based on comparing the first roster to the second roster, the winning roster comprises:
streaming a first content item of the first roster;
streaming a first content item of the second roster;
generating a first graphical object for the first content item of the first roster;
generating a second graphical object for the second song of the second roster;
displaying the first graphical object and the second graphical object on a simulated sports field;
as both the first content item and the second content item are streamed, determining which of the first content item or the second content item has a greater number of characteristics with greater values; and
advancing either the first graphical object or the second graphical object toward a goal of the simulated sports field based on which of the first content item or the second content item has a greater number of characteristics with greater values.

### Claim 10 (depends on 9)

The method of claim 9, further comprising determining the winning roster based on which graphical object reaches the goal of the simulated sports field first.

### Claim 11

An apparatus comprising:
one or more processors; and
a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
receive a data file comprising a content item;
determine one or more characteristics of the content item;
assign a value to each of the one or more characteristics;
generate a competition profile for the content item; and
associate the competition profile with the data file.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the one or more characteristics comprise one or more of, popularity, acousticness, danceability, energy, loudness, speechiness, tempo, valence, key confidence, loudness, or valence.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein determining one or more characteristics of the content item comprises:
converting the data file into a waveform;
comparing the waveform to a plurality of predetermined waveforms, wherein the plurality of predetermined waveforms have been assigned a value for each of the one or more characteristics;
determining a matching waveform of the plurality of predetermined waveforms; and
assigning the value of the characteristic of the predetermined waveform as the value of the characteristic of the content item.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein generating the competition profile for the content item comprises storing each assigned value for each characteristic in an array.

### Claim 15 (depends on 11)

The apparatus of claim 11, further comprising assembling a plurality of competition profiles into a first roster.

### Claim 16 (depends on 15)

The apparatus of claim 15, further comprising:
receiving a second roster; and
determining, based on comparing the first roster to the second roster, a winning roster.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein determining, based on comparing the first roster to the second roster, the winning roster comprises:
comparing a value of each characteristic of a first song of the first roster to a corresponding value of the characteristic of a first song of the second roster;
attributing a win to the song having a greater number of characteristics with greater values;
repeating a-b for each song of the first roster and the second roster; and
attributing a win to the roster having a greater number of songs with wins.

### Claim 18 (depends on 17)

The apparatus of claim 17, further comprising associating one or more points to the winning roster.

### Claim 19 (depends on 16)

The apparatus of claim 16, wherein determining, based on comparing the first roster to the second roster, the winning roster comprises:
streaming a first content item of the first roster;
streaming a first content item of the second roster;
generating a first graphical object for the first content item of the first roster;
generating a second graphical object for the second content item of the second roster;
displaying the first graphical object and the second graphical object on a simulated sports field;
as both the first content item and the second content item are streamed, determining which of the first content item or the second content item has a greater number of characteristics with greater values;
advancing either the first graphical object or the second graphical object toward a goal of the simulated sports field based on which of the first content item or the second content item has a greater number of characteristics with greater values; and
determining the winning roster based on which graphical object reaches the goal of the simulated sports field first.

### Claim 20

One or more computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
receive a data file comprising a content item;
determine one or more characteristics of the content item;
assign a value to each of the one or more characteristics;
generate a competition profile for the content item; and
associate the competition profile with the data file.
