IP Library Granted Patent US 8,989,358
Granted Patent B2
US 8,989,358 · App. 11/478,861 · Granted Mar 24, 2015

Systems and methods for creating, modifying, interacting with and playing musical compositions

Inventors: Alan R. Loudermilk (Chicago, IL); Alain Georges (Saint Paul de Vence, FR)
Assignee: Medialab Solutions Corp.
G10H1/0025H04M3/4285G10H2240/056G10H2240/061G10H2240/145G10H2240/165G10H2250/211H04M2203/2011
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,989,358
App. No.
11/478,861
Granted
Mar 24, 2015
Kind
B2
Abstract

The system provides voice call services to plurality of users using a music engine. Music engine generates music of one of plurality of styles of music. In response to one or more first commands entered by the first user, music of a particular style is selected by the first user and the at least one music engine is controlled so that the at least one music engine generates music of the particular style selected by the first user.

Claims (25)

1. A method for providing voice call services to a plurality of users comprising the steps of:

providing at least one music engine as part of a voice call service system, wherein the at least one music engine generates music of a plurality of styles of music;

receiving a voice call request via a first telephony interface from a first user for a second user;

wherein the at least one music engine generates a first style of music that is audibly provided to the first user via the first telephony interface at a first point in time during the time while the first user is waiting for the voice call request to be connected to the second user;

wherein, in response to one or more first commands entered by the first user via the first telephony interface, a second style of music is selected by the first user and the at least one music engine is controlled so that the at least one music engine generates music of the second style selected by the first user at a second point in time during the time while the first user is waiting for the voice call request to be connected to the second user.

2. The method of claim 1 wherein the music comprises on-hold music.

3. The method of claim 1 , wherein the second style of music selected by the first user is modified based on one or more second commands entered by the first user, wherein the at least one music engine is controlled so that the at least one music engine generates modified music of the second style selected by the first user based on the one or more second commands entered by the first user.

4. The method of claim 1 , further comprising:

executing program instructions by the music engine, wherein one or more music composition algorithms are applied to song data in accordance with a song data structure to generate the music, wherein variables are defined during the execution of one or more of the program instructions; and

providing a song data structure, wherein a plurality of parameter locations are provided in the song data structure, wherein data contained in the plurality of parameter locations are made available to the program instructions;

wherein at least a second one of the parameter locations is used by one or more of the program instructions to store parameter data associated with the playback of samples.

5. The method of claim 1 , wherein the first telephony interface comprises a telephone line.

6. A method for providing voice call services to a plurality of users comprising the steps of:

providing at least one music engine as part of a voice call service system, wherein the at least one music engine generates music of a plurality of styles of music;

receiving a voice call request via a first telephony interface from a first user for a second user;

wherein the at least one music engine generates a first style of music that is audibly provided to the first user via the first telephony interface at a first point in time during the time while the first user is waiting for the voice call request to be connected to the second user;

wherein, in response to one or more first user commands entered via the first telephony interface, a second style of music is selected and the at least one music engine is controlled so that the at least one music engine generates music of the second style at a second point in time during the time while the first user is waiting for the voice call request to be connected to the second user.

7. The method of claim 6 , wherein the music is on-hold music.

8. The method of claim 6 , wherein the second style of music selected is modified based on one or more second user commands, wherein the at least one music engine is controlled so that the at least one music engine generates modified music of the second style selected based on the one or more second user commands.

9. The method of claim 8 , wherein the one or more second user commands are entered by the first user.

10. The method of claim 6 , further comprising:

executing program instructions by the music engine, wherein one or more music composition algorithms are applied to song data in accordance with a song data structure to generate the music, wherein variables are defined during the execution of one or more of the program instructions; and

providing a song data structure, wherein a plurality of parameter locations are provided in the song data structure, wherein data contained in the plurality of parameter locations are made available to the program instructions;

wherein at least a second one of the parameter locations is used by one or more of the program instructions to store parameter data associated with the playback of samples.

11. The method of claim 6 , wherein the first telephony interface comprises a telephone line.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2016
From: MEDIALAB SOLUTIONS LLC
To: MEDIALAB SOLUTIONS CORP.
Reel/Frame 037472/0858 →
Continuity (2)
Continuation 10039420 · Jan 4, 2002
Related Publication 20070071205A1 · Mar 29, 2007