# US 10,311,843 B2 · Music composition tools on a single pane-of-glass

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,843 B2
- Document ID: US10311843B2
- Status: Granted
- Kind: B2
- Application number: 16/144,953
- Filed: 2018-09-27
- Published: 2019-01-31
- Granted: 2019-06-04
- Earliest claimed: 2017-07-18
- Assignees: Vertical Craft, LLC
- Applicants: Vertical Craft, LLC
- Inventors: Dhruv Ashwin Joshi
- Web page: https://patentgrep.com/patent/US10311843B2

## CPC

- G10H 1/0058: {Transmission between separate instruments or between individual components of a musical system (G10H1/0083 takes precedence)}
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/04895: Guidance during keyboard input operation, e.g. prompting
- G10G 1/00: Means for the representation of music
- G10H 1/0008: {Associated control or indicating means}
- G10H 1/0033: {Recording/reproducing or transmission of music for electrophonic musical instruments}
- H04M 1/72442: for playing music files
- H04N 21/233: Processing of audio elementary streams {(monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- G10H 2220/011: Lyrics displays, e.g. for karaoke applications
- G10H 2220/101: for graphical creation, edition or control of musical data or parameters
- G10H 2220/106: using icons, e.g. selecting, moving or linking icons, on-screen symbols, screen regions or segments representing musical elements or parameters
- G10H 2230/015: PDA [personal digital assistant] or palmtop computing devices used for musical purposes, e.g. portable music players, tablet computers, e-readers or smart phones in which mobile telephony functions need not be used
- G10H 2240/105: User profile, i.e. data about the user, e.g. for user settings or user preferences
- G10H 2240/171: Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H: ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10G: REPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS (music stands A47B; non-musical aspects of musical toy instruments A63H5/00; metronomes G04F5/02; teaching music G09B15/00)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The disclosure is directed to a system to create a musical compilation utilizing multiple tools on a single pane-of-glass (screen). The system may include a text display module that may display text. The system may include an interactive portion located adjacent to the text display module. The interactive portion may include a playback module configured to output musical notes upon a first action onto a playback module interaction area. The interactive portion may include a recording module configured to record sounds upon a first action on a recording module interaction area. The interactive area may include a drafting module configured to allow modification of the text upon a first action on the drafting module interaction area. The playback module interaction area may be located adjacent to the recording module interaction area and the drafting module interaction area.

## Claims

### Claim 1

A method for providing a user interface, comprising:
displaying an interactive portion, on a display screen, wherein the interactive portion is configured to play an audio file and generate a recording of ambient sound in response to user input on the interactive portion;
receiving a play command for the audio file on the interactive portion;
after said receiving the play command, displaying a text box, and a user input portion simultaneously on a single device display screen while the audio file plays, and wherein the user input portion is configured to modify text in the text box in response to user input on the user input portion, display of the text box further includes a musical key metric for the audio file; and
saving user input text and the recording with the audio file to a folder within a memory.

### Claim 2 (depends on 1)

The method of claim 1, wherein the interactive portion further comprises a recording button the method further comprising:
receiving an input activation on the recording button; and
generate a recording file of the ambient sound.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
in response to user input on a selected word in the text box, suggesting, by the user interface, replacement words for a selected word in the text box.

### Claim 4 (depends on 1)

The method of claim 1, wherein the interactive portion further comprises a recording button that when activated triggers the generation of the recording.

### Claim 5 (depends on 1)

The method of claim 1, wherein said receiving a play command is via a playback button displayed on the interactive portion.

### Claim 6 (depends on 1)

The method of claim 1, wherein the user input portion displays one of a keyboard module and a recording progress module at a given time.

### Claim 7

The method of method 6, wherein the text box is configured to allow modification of the text in the text in response to user input on the keyboard module.

### Claim 8 (depends on 1)

The method of claim 1, wherein the text box is configured to display suggested replacement words for a selected word in the text box in response to user input on the selected word in the text box.

### Claim 9 (depends on 8)

The method of claim 8, wherein the suggested replacement words comprise words that rhyme with the selected word.

### Claim 10 (depends on 8)

The method of claim 8, wherein the text box is configured to display the definition of each suggested replacement word.

### Claim 11 (depends on 1)

The method of claim 1, wherein a beats per minute metric for the audio file is displayed in the text box.

### Claim 12

A system, comprising:
a processor;
a microphone;
a display screen directed by the processor and configured to display a text box, an interactive portion, and a settings portion simultaneously, wherein the interactive portion is configured to play an audio file and generate a recording of ambient sound in response to user input on the interactive portion, the text box configured to store text, and the settings portion configured to control input to the microphone, display of the text box further includes a musical key metric for the audio file; and
a memory configured to save user input text and the recording with the audio file to a folder.

### Claim 13 (depends on 12)

The system of claim 12, wherein text is inserted into the text box via audio analysis of the recording of ambient sound.

### Claim 14 (depends on 12)

The system of claim 12, wherein the text box is configured to display suggested replacement words for a selected word in the text box in response to user input on the selected word in the text box.

### Claim 15 (depends on 14)

The system of claim 14, wherein the suggested replacement words comprise words that rhyme with the selected word.

### Claim 16 (depends on 14)

The system of claim 14, wherein the text box is configured to display the definition of each suggested replacement word.

### Claim 17

A method, comprising:
generating a project folder accessible via communication with a cloud server, the project folder including audio and text data;
associating a first device with the project folder;
displaying, on the first device, a text box, an interactive portion, and a user input portion simultaneously using a single display screen, wherein the interactive portion is configured to play an audio file from the project folder and generate a recording of ambient sound in response to user input on the interactive portion saved to the project folder, and wherein the user input portion is configured to modify text data saved in the project folder and display the text data in the text box;
associating a second device with the project folder;
modifying, by the second device, the text data in the project folder; and
displaying, in the text box display of the first device, modifications to the text data in the project folder.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
prior to said associating the second device to with the project folder, receiving, an invite for the second device from a first user of the first device; and
accepting the invite by a second user of the second device.

### Claim 19 (depends on 17)

The method of claim 17, wherein text modified by the first device and text modified by the second device is marked for reference in display of the text box.

### Claim 20 (depends on 17)

The method of claim 17, wherein the text box is configured to display suggested replacement words for a selected word in the text box in response to user input on the selected word in the text box.

### Claim 21 (depends on 19)

The method of claim 19, wherein the suggested replacement words comprise words that rhyme with the selected word.

### Claim 22 (depends on 19)

The method of claim 19, wherein the text box is configured to display the definition of each suggested replacement word.
