IP Library › Granted Patent US 11,610,568
Granted Patent B2
US 11,610,568 · App. 16/955,269 · Granted Mar 21, 2023

Modular automated music production server

Inventors: Pierre Chanquion (London, GB); Jonathan Cooper (London, GB); Eamon Hyland (London, GB); Edmund Newton-Rex (London, GB); Jason Storey (London, GB); David Trevelyan (London, GB)
Assignee: BYTEDANCE INC.
G10H1/0025G06N3/08G06N7/005G10H1/0058G10H1/0066G10H2210/145G10H2240/056G10H2240/075G10H2240/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 11,610,568
App. No.
16/955,269
Granted
Mar 21, 2023
Kind
B2
Abstract

A music production system comprises: a computer interface comprising at least one input for receiving an external request for a piece of music and at least one output for transmitting a response to the external request which comprises or indicates a piece of music incorporating first music data; a first music production component configured to process second music data according to at least a first input setting so as to generate the first music data; a second music production component configured to receive via the computer interface an internal request, and provide the second music data based on at least a second input setting denoted by the internal request; and a controller configured to determine in response to the external request the first and second input settings, and instigate the internal request via the computer interface.

Claims (28)

1. A music production system comprising:

a computer interface comprising at least one input for receiving an external request for a piece of music and at least one output for transmitting a response to the external request which comprises or indicates a piece of music incorporating first music data;

a first music production component configured to process second music data according to at least a first input setting so as to generate the first music data, wherein the second music data comprises at least one music segment in digital musical notation format;

a second music production component configured to receive via the computer interface an internal request, and provide the second music data based on at least a second input setting denoted by the internal request; and

a controller configured to determine in response to the external request the first input setting, and instigate the internal request via the computer interface, wherein the controller is configured to determine search criteria in response to the external request, search a library for the at least one music segment matching the search criteria, and instigate the internal request when no matching segment is located.

2. A music production system according to claim 1 , wherein the second music production component is configured to select the at least one music segment from a library according to the second input setting.

3. A music production system according to claim 1 , wherein the second music production component is configured to search a library for a music segment matching the second input setting, and if a matching segment is located, provide the located matching segment to the first music production component, and if no matching segment is located, cause a composition engine of the music production system to generate a music segment according to the second input setting and provide the generated music segment to the first production component.

4. A music production system according to claim 1 , wherein the first music production component is an audio engine configured to generate the first music data as audio data.

5. A music production system according to claim 1 , wherein the audio engine is configured to render the at least one music segment according to the first input setting to generate audio data.

6. A music production system according to claim 1 , wherein the first music production component is configured to generate the first music data in the form of at least one music segment in digital musical notation format.

7. A music production system according to claim 6 , wherein a request manager is configured to allocate each request based on a type of the request.

8. A music production system according to claim 6 , wherein a request manager is configured to allocate the external request to a first queue for processing by the controller, and the internal request to a second queue for processing by the second music production component.

9. A music production system according to claim 1 , comprising a request manager configured to allocate the external request to the controller and the internal request to the second music production component.

10. A music production system according to claim 9 , wherein a type of the request comprises at least one of an audio type or a musical notation type.

11. A music production system according to claim 1 , wherein the first or second input settings comprise at least one of the following: a style parameter, a time signature; a track duration, a number of musical measures, and one or more musical parts.

12. A music production system according to claim 1 , wherein the second music data is rendered available to the controller by a response to the internal request.

13. A music production system according to claim 12 , wherein the second music production component is configured to store the second music data in a database in association with an identifier, wherein the response comprises the identifier and thereby renders the second music data available to the controller.

14. A music production system according to claim 1 , comprising a request manager configured to assign respective identifiers to the external and internal requests, wherein the controller is configured to store, in electronic storage, the first music data in association with the identifier assigned to the external request and the second music data in association with the identifier assigned to the internal request.

15. A music production system according to claim 1 , wherein at least one of the first music production component and the second music production component is configured to generate music segments for the library.

16. A method of performing music production, comprising:

receiving, at a computer interface, an external request for a piece of music;

determining in response to the external request at least a first input setting;

determining search criteria in response to the external request searching a library for at least one segment matching the search criteria;

instigating via the computer interface an internal request when no matching segment is located;

at a second music production component, receiving the internal request via the computer interface, and providing second music data based on at least a second input setting denoted by the internal request, wherein the second music data comprises at least one music segment in digital musical notation format;

at a first music production component, processing the second music data according to the first input setting so as to generate first music data; and

transmitting a response to the external request which comprises or indicates the piece of music incorporating the first music data.

17. A computer program product comprising executable instructions stored on a non-transitory computer-readable storage medium and configured, when executed at a music production system, to cause the music production system to implement the method of claim 16 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2023
From: JUKEDECK LIMITED
To: BYTEDANCE INC.
Reel/Frame 062646/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: CHANQUION, PIERRE; HYLAND, EAMON; NEWTON-REX, EDMUND; STOREY, JASON; TREVELYAN, DAVID
To: JUKEDECK LIMITED
Reel/Frame 053165/0800 →
Priority Claims (4)
GB 1721212 · Dec 18, 2017 · national
GB 1721215 · Dec 18, 2017 · national
GB 1721216 · Dec 18, 2017 · national
GB 1802182 · Feb 9, 2018 · national
Continuity (1)
Related Publication 20200394990A1 · Dec 17, 2020