IP Library Granted Patent US 11,264,002
Granted Patent B2
US 11,264,002 · App. 17/278,655 · Granted Mar 1, 2022

Method and system for interactive song generation

Inventors: Margareta Ackerman (Sunnyvale, CA); David Loker (Sunnyvale, CA); Christopher Cassion (Sunnyvale, CA)
Assignee: WaveAI Inc.
G10H1/368G06N20/00G10H1/0025G10L13/02G10H2220/011G10H2220/101G10H2240/081
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 11,264,002
App. No.
17/278,655
Granted
Mar 1, 2022
Kind
B2
Abstract

A method and system may provide for interactive song generation. In one aspect, a computer system may present options for selecting a background track. The computer system may generate suggested lyrics based on parameters entered by the user. User interface elements allow the computer system to receive input of lyrics. As the user inputs lyrics, the computer system may update its suggestions of lyrics based on the previously input lyrics. In addition, the computer system may generate proposed melodies to go with the lyrics and the background track. The user may select from among the melodies created for each portion of lyrics. The computer system may optionally generate a computer-synthesized vocal(s) or capture a vocal track of a human voice singing the song. The background track, lyrics, melodies, and vocals may be combined to produce a complete song without requiring musical training or experience by the user.

Claims (59)

1. A computer-implemented method for generating a song comprising:

receiving selection of a musical genre, a background track, and a topic from a user;

generating a set of suggested lyrics based on the selected musical genre, selected background track, and selected topic, and displaying the suggested lyrics;

repeatedly receiving input of one or more lyrics from the user and re-generating the set of suggested lyrics based on the input lyrics, until a set of lyrics for the song is received;

generating a set of melodies based on the selected musical genre, selected background track, selected topic, and received set of lyrics;

receiving a selection of a melody from the set of melodies;

combining the selected melody, selected background track, and received set of lyrics to create the song;

playing the song.

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

displaying a karaoke screen that displays corresponding lyrics as the song is played;

receiving, by a microphone, audio input;

storing the audio input as the vocal track of the song.

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

computer generating, by a singing synthesizer, a vocal track to sing the lyrics of the song.

4. The computer-implemented method of claim 1 , wherein the song is a micro-song having a duration 1.5 minutes or less.

5. The computer-implemented method of claim 1 , wherein the selected background track is an upload of a recorded background track.

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

displaying a user interface for editing the selected melody;

receiving edits to the selected melody;

modifying the selected melody according to the received edits.

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

uploading the song to an online community.

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

uploading the song to an online contest.

9. A computer-implemented method for generating a song comprising:

displaying options for selection of a musical genre on a screen of a computer system;

receiving selection of a musical genre, from the display musical genre options, from a user;

displaying options for selection of a background track on a screen of a computer system;

receiving selection of a background track, from the displayed background track options, from the user, wherein the selected background track is associated with one or more parts of the song;

displaying options for selection of a topic on a screen of a computer system;

receiving selection of a topic, from the displayed topic options, from the user;

displaying the one or more parts of the song;

receiving a selection of one of the parts for editing by the user;

displaying one or more user interface elements for inputting a line of the song;

generating a set of suggested lyrics based on the selected musical genre, selected background track, and selected topic, and displaying the suggested lyrics;

repeatedly receiving input of at least one line of the song from the user and re-generating the set of suggested lyrics based on the input line from the user, until a set of lyrics for the selected one or more parts of the song is received;

generating a set of melodies based on the selected musical genre, selected background track, selected topic, and received set of lyrics;

displaying options for selection of a melody, from the set of melodies, on a screen of a computer system;

receiving selection of a melody from the user, wherein the selected melody is included in the set of melodies and further associated with one or more parts of the song;

saving the song to a database.

10. The computer-implemented method of claim 9 , further comprising:

displaying a karaoke screen that displays corresponding lyrics as the song is played;

receiving, by a microphone, audio input;

storing the audio input as the vocal track of the song.

11. The computer-implemented method of claim 9 , further comprising:

computer generating, by a singing synthesizer, a vocal track to sing the lyrics of the song.

12. The computer-implemented method of claim 9 , wherein the song is a micro-song having a duration of 1.5 minutes or less.

13. The computer-implemented method of claim 9 , wherein the selected background track is an upload of a recorded background track.

14. The computer-implemented method of claim 9 , further comprising:

displaying a user interface for editing the selected melody;

receiving edits to the selected melody;

modifying the selected melody according to the received edits.

15. The computer-implemented method of claim 9 , further comprising:

uploading the song to an online community.

16. The computer-implemented method of claim 9 , further comprising:

uploading the song to an online contest.

17. The computer-implemented method of claim 9 , wherein the generated set of suggested lyrics is based on all or some of the previous lyrics in the song.

18. The computer-implemented method of claim 9 , wherein the generated set of melodies is based on all or some of the previous melodies in the song.

19. The computer-implemented method of claim 9 , wherein receiving selection of a topic further includes receiving a user provided topic received via free text inputs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: ACKERMAN, MARGARETA; LOKER, DAVID; CASSION, CHRISTOPHER
To: WAVEAI INC.
Reel/Frame 058729/0456 →
Continuity (2)
Provisional Application 62744145 · Oct 11, 2018
Related Publication 20210312897A1 · Oct 7, 2021
Cited By (1)
US 12,694,856