IP Library Granted Patent US 9,652,118
Granted Patent B2
US 9,652,118 · App. 14/156,898 · Granted May 16, 2017

System and method for generating a color palette based on audio content

Inventors: King Hill (Solon, OH); Mark Bachmann (Medina, OH); Jamie Venorsky (Chagrin Falls, OH); Jason Hutchison (Chagrin Falls, OH); Kevin Delsanter (Cleveland, OH); Carolyn Fertig (Twinsburgh, OH); Kara Gildone (Concord Township, OH); Brian Klausner (Lyndhurst, OH); Scott Chapin (Avon Lake, OH)
Assignee: Marcus Thomas LLC
G06F3/0482G06Q50/01
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,652,118
App. No.
14/156,898
Granted
May 16, 2017
Kind
B2
Abstract

A computer-implemented system and method of determining a color palette to be associated with an audio selection is presented. The system and method includes receiving an audio selection, sending data associated with the audio selection to a music information server and receiving information about the audio selection, sending the information to a color palette server that selects one or more color palettes based on the information, receiving the color palettes from the color palette server, associating one of the color palettes with the audio selection, and sending the associated color palette and audio selection to one or more third parties using a mode of social media.

Claims (68)

1. A computer-implemented method of selecting a color palette based on audio content, comprising:

sending, to a music information server, media data associated with an audio selection;

receiving, from the music information server, music information data associated with the media data;

determining, by a color palette server, a color palette based at least in part on the music information data received from the music information server;

presenting, on a display of a computing device, the color palette; and

posting, by the computing device, the color palette onto social media.

2. The computer-implemented method of claim 1 , further comprising:

presenting one or more alternative color palettes;

receiving a selection of the color palette from the alternative color palettes; and

associating the color palette with the media data.

3. The computer-implemented method of claim 1 , further comprising:

sampling audio data as the media data.

4. The computer-implemented method of claim 1 , further comprising:

receiving a selection of a song name from a library of songs as the media data.

5. The computer-implemented method of claim 1 , further comprising:

receiving a media selection as the media data, wherein the media selection is selected from the group consisting of an audio stream, an audio clip, a song, a song name, a song lyric, a quote, a music genre, a human voice, a sound effect, a movie stream, and a movie clip.

6. The computer-implemented method of claim 1 , wherein the music information data includes at least one music attribute selected from the group consisting of a song name, an artist name, an icon, a length of an audio selection, an indicia of tempo, an indicia of mood, a genre, a subgenre, an indicia of instrument density, an indicia of brightness, an indicia of hardness, an indicia of percussiveness, a key, an indicia of synthecity, and a main instrument, and wherein the determining the color palette is based on at least one music attribute.

7. The computer-implemented method of claim 1 , wherein the color palette is selected from the group consisting of a palette that is two coordinated colors, a palette that is three coordinated colors, a palette that comprises four coordinated colors, a palette that is a main color, a trim color, and an accent color, and a palette that comprises a primary color, a secondary color, and a tertiary color.

8. The computer-implemented method of claim 1 , wherein determining the color palette includes an operation selected from the group consisting of

looking up a color palette stored in a lookup table,

algorithmically determining a color palette,

deterministically selecting a color palette based on the music information data,

pseudo-deterministically selecting a color palette based on the music information data, and

non-deterministically selecting a color palette.

9. A non-transitory computer readable medium having instructions stored thereon that when executed by a processor cause the processor to:

receive an audio selection;

send data associated with the audio selection to a music information server;

receive music information data about the audio selection from the music information server;

send at least a portion of the music information data to a color palette server;

receive a color palette from the color palette server;

display the color palette on a display of a computing device associated with the processor; and

post the color palette via social media,

wherein the music information data includes at least one music attribute selected from the group consisting of a song name, an artist name, an icon, a length of an audio selection, an indicia of tempo, an indicia of mood, a genre, a subgenre, an indicia of instrument density, an indicia of brightness, an indicia of hardness, an indicia of percussiveness, a key, an indicia of synthecity, and a main instrument, and

wherein the color palette selected by the color palette server is based at least in part on the music information data sent to the color palette server.

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

receive a plurality of color palettes from the color palette server;

display one or more of the color palettes;

receive a color palette selection selected from the one or more color palettes; and

associate the color palette selection with the audio selection.

11. The non-transitory computer readable medium of claim 9 , wherein the data associated with the audio selection includes sampled audio data.

12. The non-transitory computer readable medium of claim 11 , wherein the sampled audio data is compressed data.

13. The non-transitory computer readable medium of claim 9 , wherein the audio selection is selected from the group consisting of an audio stream, an audio clip, a song, a song name, a song lyric, a quote, a music genre, a human voice, a sound effect, a movie stream, and a movie clip.

14. The non-transitory computer readable medium of claim 9 , wherein the instructions further cause the processor to:

cause the posting of the color palette and an indicia of the audio selection onto social media.

15. A system, comprising:

a mobile computing device configured to

receive an audio selection,

send data associated with the audio selection to a music information server,

receive music information data about the audio selection from the music information server,

send at least a first portion of the music information data to a color palette server,

receive a color palette from the color palette server,

display the color palette, and

send, via social media, the color palette and one or more of

the audio selection, and

a second portion of the music information data; and

a color palette server configured to

receive, from a mobile computing device, the first portion of the music information data,

select a color palette based at least in part on the first portion of the music information data, and

send the color palette to the mobile computing device.

16. The system of claim 15 , wherein the color palette server is further configured to

select a plurality of alternative color palettes, and

send the alternative color palettes to the mobile computing device, and

wherein the mobile computing device is further configured to

receive the plurality of alternative color palettes,

display one or more of the alternative color palettes, and

receive a selection of one of the alternative color palettes as the color palette.

17. The system of claim 15 , wherein the audio selection is a song selected from a library of songs on the mobile computing device.

18. The system of claim 15 , wherein the mobile computing device includes a microphone input, wherein the audio selection is audio sampled from the microphone input, and wherein the data associated with the audio selection is Message Digest 5 compressed audio data of the sampled audio.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2025
From: FIRST MERCHANTS BANK
To: MARCUS THOMAS, LLC
Reel/Frame 072016/0365 →
SECURITY AGREEMENT Recorded Apr 12, 2021
From: MARCUS THOMAS, LLC
To: FIRST MERCHANTS BANK, AS ADMIN. AGENT
Reel/Frame 055897/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: HILL, KING; BACHMANN, MARK; VENORSKY, JAMIE; HUTCHISON, JASON; DELSANTER, KEVIN; FERTIG, CAROLYN; GILDONE, KARA; KLAUSNER, BRIAN; CHAPIN, SCOTT
To: MARCUS THOMAS LLC
Reel/Frame 031986/0391 →
Continuity (2)
Provisional Application 61753233 · Jan 16, 2013
Related Publication 20140201634A1 · Jul 17, 2014