# US 12,183,314 B2 · System and method for providing electronic musical scores

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

- Number: US 12,183,314 B2
- Document ID: US12183314B2
- Status: Granted
- Kind: B2
- Application number: 17/606,904
- Filed: 2020-04-28
- Published: 2022-06-30
- Granted: 2024-12-31
- Earliest claimed: 2019-04-29
- Applicants: Paul Andersson
- Inventors: Paul Andersson
- Web page: https://patentgrep.com/patent/US12183314B2

## CPC

- G10H 1/0058: {Transmission between separate instruments or between individual components of a musical system (G10H1/0083 takes precedence)}
- G10G 1/00: Means for the representation of music
- G10H 2210/091: for performance evaluation, i.e. judging, grading or scoring the musical qualities or faithfulness of a performance, e.g. with respect to pitch, tempo or other timings of a reference performance
- G10H 2220/015: Musical staff, tablature or score displays, e.g. for score reading during a performance
- G10H 2220/455: Camera input, e.g. analyzing pictures from a video camera and using the analysis results as control data
- G10H 2240/175: for jam sessions or musical collaboration through a network, e.g. for composition, ensemble playing or repeating; Compensation of network or internet delays therefor
- G10H 2240/325: Synchronizing two or more audio tracks or files according to musical features or musical timings
- 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
- 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)

## Abstract

A method of distribution of digital musical scores for performance by a plurality of musicians. The method includes: receiving a musical score request from a user device; obtaining, via a musical score source, a set of musical score components of a musical part for a piece of music associated with the musical score request; obtaining a transmission delay value associated with a communication path; providing, from the musical score source and using the processor, at least one of the set of musical score components to the user device using a first distribution timing based on the obtained transmission delay value; and providing a set of corresponding musical score components of a different musical part for the piece of music to a different user device based on a different transmission delay value associated with the different user device, such as to enable coordinated playback by users without a conductor.

## Claims

### Claim 1

A method of distribution of digital musical scores for performance by a plurality of musicians, comprising:
receiving, at a musical score source, a first musical score request from a first user device over a first communication path between the first user device and the musical score source;
obtaining, via the musical score source, a first set of musical score components of a first musical part for a piece of music associated with the first musical score request, the first set of musical score components comprising a first set of sequential streaming portions;
determining a first user current performance position within the first set of sequential streaming portions;
obtaining a first transmission delay value associated with the first communication path;
streaming, from the musical score source and using the processor, at least one of the first set of musical score components to the first user device using a first distribution timing based on the obtained first transmission delay value associated with the first communication path, including providing selected streaming portions from among the first set of sequential streaming portions that are subsequent to the determined first user current performance position in the first musical part for the piece of music;
in response to a transmission delay alarm condition, concurrently providing the entire first musical part for the piece of music to the first user device in parallel with the streaming; and
providing, from the musical score source and using the processor, at least one of a second corresponding set of musical score components of a second musical part for the piece of music to a second user device using a second distribution timing, the first and second distribution timings enabling coordinated performance of the piece of music by first and second users using the first and second user devices, respectively, without a conductor.

### Claim 2 (depends on 1)

The method of claim 1 wherein providing the at least one of a second corresponding set of musical score components is performed in response to a second musical score request, based on a second transmission delay associated with a second communication path between the second user device and the musical score source.

### Claim 3 (depends on 1)

The method of claim 1 wherein obtaining the first transmission delay value comprises obtaining a real-time transmission delay measurement associated with the first communication path.

### Claim 4 (depends on 1)

The method of claim 1 wherein determining the first user current performance position comprises setting the first user current performance position at the beginning of the first musical part for the piece of music in response to receiving the first musical score request.

### Claim 5 (depends on 1)

The method of claim 1 wherein determining the first user current performance position comprises periodically querying the first user device associated with the first user to identify a currently displayed sequential streaming portion.

### Claim 6 (depends on 1)

The method of claim 1 wherein the first set of sequential streaming portions comprise musically-defined sections of the first musical part for the piece of music associated with the first musical score request.

### Claim 7 (depends on 1)

The method of claim 1 wherein the first set of sequential streaming portions comprise pages of the first musical part for the piece of music associated with the first musical score request.

### Claim 8 (depends on 1)

The method of claim 1 wherein the transmission delay alarm condition occurs based on the obtained first transmission delay value exceeding an acceptable first transmission delay threshold.

### Claim 9 (depends on 1)

The method of claim 1 wherein providing the at least one of the first set of musical score components to the first user device using the first distribution timing comprises:
transmitting the at least one of the first set of musical score components using direct point-to-point communication between a first transceiver associated with the musical score source and a second transceiver associated with the first user device.

### Claim 10 (depends on 9)

The method of claim 9 wherein the at least one of the first set of musical score components is transmitted using direct point-to-point communication between the first and second transceivers independent of using a network.

### Claim 11 (depends on 1)

The method of claim 1 further comprising:
providing the first musical part for the piece of music to the first user device at substantially the same time as providing the second musical part for the piece of music to the second user device.

### Claim 12 (depends on 1)

The method of claim 1 further comprising:
coordinating timing of display of musical parts such that the first musical part for the piece of music is displayed at the first user device at substantially the same time as the second musical part for the piece of music is displayed at the second user device.

### Claim 13 (depends on 1)

The method of claim 1 further comprising:
coordinating timing of display of streaming portions such that the selected streaming portions from among the first set of sequential streaming portions are provided to the first user device based on the first user current performance position at substantially the same time as corresponding streaming portions of the second musical part for the piece of music are provided to the second user device based on a second user performance position corresponding to the first user current performance position.

### Claim 14 (depends on 1)

The method of claim 1 further comprising:
identifying a musical score package associated with the first musical score request, the musical score package comprising a plurality of musical parts for the piece of music, each musical part being created for a particular musical skill level and a particular instrumentation; and
wherein obtaining the first set of musical score components of the first musical part for the piece of music is based on the first musical score request and on a user skill level and a user instrument.

### Claim 15 (depends on 14)

The method of claim 14 wherein the user skill level and an identification of the user instrument are determined based on first user profile parameters associated with the first musical score request.

### Claim 16

An apparatus comprising:
one or more processors; and
memory storing computer-readable instructions that, when executed by the one or more processors, cause the apparatus to:
receive, at the apparatus, a first musical score request from a first user device over a first communication path between the first user device and the musical score source;
obtain, via the apparatus, a first set of musical score components of a first musical part for a piece of music associated with the first musical score request, the first set of musical score components comprising a first set of sequential streaming portions;
determining a first user current performance position within the first set of sequential streaming portions;
obtain a first transmission delay value associated with the first communication path;
stream, from the musical score source and using the processor, at least one of the first set of musical score components to the first user device using a first distribution timing based on the obtained first transmission delay value associated with the first communication path, including providing selected streaming portions from among the first set of sequential streaming portions that are subsequent to the determined first user current performance position in the first musical part for the piece of music;
in response to a transmission delay alarm condition, concurrently provide the entire first musical part for the piece of music to the first user device in parallel with the streaming; and
provide, from the apparatus and using the one or more processors, at least one of a second corresponding set of musical score components of a second musical part for the piece of music to a second user device using a second distribution timing, the first and second distribution timings enabling coordinated performance of the piece of music by first and second users using the first and second user devices, respectively, without a conductor.

### Claim 17

A computer-readable medium storing instructions that, when executed, cause performance of a method of distribution of digital musical scores for performance by a plurality of musicians, comprising:
receiving, at a musical score source, a first musical score request from a first user device over a first communication path between the first user device and the musical score source;
obtaining, via the musical score source, a first set of musical score components of a first musical part for a piece of music associated with the first musical score request, the first set of musical score components comprising a first set of sequential streaming portions;
determining a first user current performance position within the first set of sequential streaming portions;
obtaining a first transmission delay value associated with the first communication path;
streaming, from the musical score source and using the processor, at least one of the first set of musical score components to the first user device using a first distribution timing based on the obtained first transmission delay value associated with the first communication path, including providing selected streaming portions from among the first set of sequential streaming portions that are subsequent to the determined first user current performance position in the first musical part for the piece of music;
in response to a transmission delay alarm condition, concurrently providing the entire first musical part for the piece of music to the first user device in parallel with the streaming; and
providing, from the musical score source and using the processor, at least one of a second corresponding set of musical score components of a second musical part for the piece of music to a second user device using a second distribution timing, the first and second distribution timings enabling coordinated performance of the piece of music by first and second users using the first and second user devices, respectively, without a conductor.
