IP Library Granted Patent US 8,907,191
Granted Patent B2
US 8,907,191 · App. 13/648,160 · Granted Dec 9, 2014

Music application systems and methods

Inventors: Marshall Seese, Jr. (Alanta, GA); Michael VanBeneden (Atlanta, GA); Adam Kunz (Atlanta, GA)
G10H1/0025G10H2220/126G10H2240/181G10H2210/125G10H2250/641
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 8,907,191
App. No.
13/648,160
Granted
Dec 9, 2014
Kind
B2
Abstract

Game systems according to various embodiments are adapted to allow users to assemble an instrument performance for a particular song by: ( 1 ) displaying a music loop pallet that includes a plurality of different music loops that each contain music played by a particular musical instrument (e.g., guitar, bass, drums, piano, etc.); and ( 2 ) allowing a user to assemble the instrument performance by indicating (a) which of the plurality of music loops will be included in the instrument performance, and (b) in which order the music loops will be played during the instrument performance. In certain embodiments, the system is configured to allow a user to create songs that comprise a plurality of instruments and genres of music into one complete song.

Claims (61)

1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer processor cause said computer processor to:

(A) allow a user to build a first music track by: (i) selecting a first plurality of music loops from a first pallet of music loops for inclusion in the first music track: and (ii) specifying a sequential order in which the first plurality of music loops is to be played;

(B) allow said user to build a second music track by: (i) selecting a second plurality of music loops from a second pallet of music loops for inclusion in the second music track: and (ii) specifying a sequential order in which the second plurality of music loops is to be played; and

(C) substantially simultaneously play said first and second music tracks as tracks of a particular song, wherein said first pallet of music loops comprises sounds in a first particular frequency range, which is different from a second particular frequency range of said second pallet of music loops.

2. The non-transitory computer readable medium of claim 1 , wherein said second pallet of music loops comprises sounds in a second particular frequency range.

3. The non-transitory computer-readable medium of claim 1 , wherein said first music track comprises a plurality of time segments, said time segments having a length of time that is substantially similar to a length of time of said music loops in said first pallet of music loops.

4. The non-transitory computer-readable medium of claim 3 wherein said second music track comprises a plurality of time segments, said time segments corresponding to said time segments of said first music track.

5. The non-transitory computer-readable medium of claim 1 , wherein said computer-executable instructions when executed by said computer processor cause said computer processor to substantially simultaneously play said first and second music tracks such that said first and second music tracks begin and end at substantially a same time.

6. The non-transitory computer-readable medium of claim 4 , wherein said computer-executable instructions when executed by said computer processor cause said computer processor to substantially simultaneously play said first and second music track such that said time segments of said first music track begin and end at substantially a same time as said corresponding time segments of said second music track.

7. The non-transitory computer readable medium of claim 1 , further storing computer-executable instructions when executed by said computer processor cause said computer processor to:

(D) allow a second user to build a third music track by: (i) selecting a third plurality of music loops from a third pallet of music loops for inclusion in the third music track: and (ii) specifying a sequential order in which the third plurality of music loops is to be played; and

(E) substantially simultaneously play the first, second, and third music tracks as tracks of said particular song.

8. The non-transitory computer-readable medium of claim 7 , wherein said third pallet of music loops comprises sounds from a third particular frequency range that differs from the first particular frequency range of sounds from said first pallet of music loops.

9. The non-transitory computer-readable medium of claim 1 , wherein said first and second pallets of music loops comprise music from an instrument selected from a group consisting of:

(A) guitar music;

(B) bass guitar music;

(C) piano music;

(D) drum music; and

(E) vocal music.

10. The non-transitory computer-readable medium of claim 1 , wherein said first pallet of music loops comprises music from a first genre, and said second pallet of music loops comprises music from a second genre.

11. The non-transitory computer-readable medium of claim 10 , wherein said first and second genres are selected from a group consisting of:

(A) rock music;

(B) country music;

(C) electronic music;

(D) hip hop music; and

(E) alternative music.

12. The non-transitory computer-readable medium of claim 1 , further storing computer executable instructions when executed by said computer processor cause said computer processor to:

(D) send metadata to a server, said metadata comprising said first music track and said second music track; and

(E) render a song based at least in part on said metadata.

13. The non-transitory computer-readable medium of claim 12 , further storing computer-executable instructions when executed by said computer processor cause said computer processor to:

(F) store said rendered song on said server.

14. The non-transitory computer-readable medium of claim 13 , further storing computer-executable instructions when executed by said computer processor cause said computer processor to:

(G) allow said user to share said stored song with one or more other users.

15. A computer system comprising:

at least one computer processor

configured to:

allow a user to build a first music track by: (i) selecting a first plurality of music loops from a first pallet of music loops for inclusion in the first music track: and (ii) specifying a sequential order in which the first plurality of music loops is to be played;

allow allowing said user to build a second music track by: (i) selecting a second plurality of music loops from a second pallet of music loops for inclusion in the second music track: and (ii) specifying a sequential order in which the second plurality of music loops is to be played; and

render a song based at least in part on said first music track and said second music track, wherein said first pallet of music loops comprises sounds in a first particular frequency range, which is different from a second particular frequency range of said second pallet of music loops.

16. The computer system of claim 15 , wherein said at least one computer processor is further configured to:

rank said rendered song and at least one other song based at least in part on one or more chart performance factors; and

display said rendered song and said at least one other song based at least in part on said ranking.

17. The computer system of claim 16 , wherein said one or more chart performance factors are selected from a group comprising:

(a) a number of times said rendered song has been shared;

(b) a number of times said rendered song has been played; and

(c) a number of time said rendered song has been downloaded.

18. The computer system of claim 15 , wherein said at least one computer processor is further configured to allow said user to share said rendered song with one or more other users.

19. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer processor cause said computer processor to:

(A) provide an interface to a user for allowing said user to build one or more music tracks;

(B) receive, from said user, a selection of one or more music loops from one or more pallets of music loops for inclusion in each of said one or more music tracks;

(C) send metadata to a server, said metadata comprising said one or more music tracks; and

(D) render a song based at least in part on said metadata, wherein at least one pallet of said one or more pallets of music loops comprises sounds in a particular frequency range, which is different from a second particular frequency range of a second pallet of music loops.

20. The non-transitory computer-readable medium of claim 19 , further storing computer executable instructions that when executed by said computer processor cause said computer processor to:

(E) provide said user with said one or more pallets of music loops based at least in part on a progression level of said user.

21. The non-transitory computer-readable medium of claim 20 , wherein:

said interface allows said user to render a plurality of songs; and

said progression level of said user is based at least in part on a number of songs rendered by said user.

22. The non-transitory computer-readable medium of claim 19 , wherein said one or more pallets of music loops are user-created instrument loops.

23. The non-transitory computer-readable medium of claim 19 , wherein said user is a first user, and said non-transitory computer-readable medium further stores computer-executable instructions that when executed by said computer processor cause said computer processor to:

(E) provide said interface to a second user for allowing said second user to build one or more music tracks, wherein:

said metadata comprises said one or more music tracks built by said first user and said second user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2012
From: SEESE, MARSHALL, JR; VANBENEDEN, MICHAEL; KUNZ, ADAM
To: MOWGLI, LLC
Reel/Frame 029518/0479 →
Continuity (2)
Provisional Application 61544881 · Oct 7, 2011
Related Publication 20130269504A1 · Oct 17, 2013