IP Library › Granted Patent US 10,817,250
Granted Patent B2
US 10,817,250 · App. 16/154,312 · Granted Oct 27, 2020

Music generator

Inventor: Edward Balassanian (Austin, TX)
Assignee: AiMi Inc.
G06F3/165G06F16/61G06F16/632G06F16/683G10H1/0025G10H7/008G10H2240/085G10H2240/131
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 10,817,250
App. No.
16/154,312
Granted
Oct 27, 2020
Kind
B2
Abstract

Techniques are disclosed relating to generating music content. In one embodiment, a method includes determining one or more musical attributes based on external data and generating music content based on the one or more musical attributes. Generating the music content may include selecting from stored sound loops or tracks and/or generating new tracks based on the musical attributes. Selected or generated sound loops or tracks may be layered to generate the music content. Musical attributes may be determined in some embodiments based on user input (e.g., indicating a desired energy level), environment information, and/or user behavior information. Artists may upload tracks, in some embodiments, and be compensated based on usage of their tracks in generating music content. In some embodiments, a method includes generating sound and/or light control information based on the musical attributes.

Claims (49)

1. A method, comprising:

determining, by a computing system configured to cause output of music content at one or more listening areas, environment information indicative of attributes associated with at least one of the one or more listening areas;

determining, by the computing system, a plurality of musical attributes based on the environment information;

selecting or generating, by the computing system, a plurality of tracks based on the plurality of musical attributes; and

combining, by the computing system, at least a portion of the plurality of tracks to generate output music content, wherein one or more aspects of the combining are performed based on the plurality of music attributes and wherein the combining includes layering two or more of the plurality of tracks such that the two of more of the plurality of tracks overlap in time within the output music content.

2. The method of claim 1 , wherein the environment information includes ambient noise information.

3. The method of claim 1 , wherein the environment information indicates a number of listeners.

4. The method of claim 1 , wherein at least a portion of the environment information is received from a mobile device of a listener to the output music content.

5. The method of claim 1 , further comprising:

adjusting the musical attributes in order to effect a change in future measured environment information.

6. The method of claim 5 , wherein the adjusting includes utilizing a feedback loop to stabilize the environment information near a desired value.

7. The method of claim 5 , wherein the adjusting is based on past response to similar musical attributes.

8. A non-transitory computer-readable storage medium having instructions stored thereon that are executable by a computing device to perform operations comprising:

causing music content to be played;

determining environment information associated with one or more users listening to the music content;

determining a plurality of musical attributes based on the environment information;

selecting or generating a plurality of tracks based on the plurality of musical attributes; and

combining at least a portion of the plurality of tracks to generate output music content, wherein one or more aspects of the combination are performed based on the plurality of music attributes and wherein the combination includes to layer two or more of the plurality of tracks such that the two of more of the plurality of tracks overlap in time within the output music content.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the plurality of musical attributes include at least two attributes selected from the group consisting of: tempo, musical key, complexity, volume, and energy.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the operations further comprise:

generating light control information based on the plurality of musical attributes.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the environment information includes lighting information.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the environment information includes a number of purchases made by users.

13. A system, comprising:

one or more memories having program instructions stored thereon; and

one or more processors configured to execute the program instructions to cause the system to perform operations including:

outputting music content at one or more listening areas;

determining a plurality of musical attributes based on environment information indicative of attributes associated with at least one of the one or more listening areas;

selecting or generating a plurality of tracks based on the plurality of musical attributes; and

combining at least a portion of the plurality of tracks to generate output music content, wherein one or more aspects of the combining are performed based on the plurality of music attributes and wherein the combining includes layering two or more of the plurality of tracks such that the two of more of the plurality of tracks overlap in time within the output music content.

14. The system of claim 13 , further comprising:

an audio output device configured to play the music content.

15. The system of claim 13 , further comprising:

an audio input device configured to measure audio signals in the at least one of the one or more listening areas, wherein at least a portion of the environment information is based on the measured audio signals.

16. The system of claim 15 , wherein the operations further comprise:

determining an ambient noise level based on the measured audio signals.

17. The system of claim 13 , further comprising:

one or more light sensors configured to measure light signals in the area and generate at least a portion of the environment information as lighting information.

18. The system of claim 13 , wherein the environment information includes sales information corresponding to the at least one of the one or more listening areas.

19. The system of claim 18 , further comprising one or more point-of-sale terminals configured to determine the sales information.

20. The method of claim 1 , wherein the one or more attributes of the combining include a number of selected tracks to be layered at the same time.

21. The method of claim 1 , wherein the one or more attributes of the combining include one or more of the following:

tempo;

equalization;

a sampling parameter that indicates a threshold for use of sampled tracks;

volume;

a variety parameter that indicates a number of times a selected track is used; or

quiet interval insertion.

22. The method of claim 1 , wherein all of the tracks of the plurality of tracks are single-instrument loops.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: BE LABS, LLC
To: AIMI INC.
Reel/Frame 048893/0678 →
Continuity (7)
Continuation 14846396 · Sep 4, 2015
Continuation 14462360 · Aug 18, 2014
Continuation 13969372 · Aug 16, 2013
Provisional Application 61786479 · Mar 15, 2013
Provisional Application 61702868 · Sep 19, 2012
Provisional Application 61684535 · Aug 17, 2012
Related Publication 20190042183A1 · Feb 7, 2019
Cited By (1)
US 12,293,399