US 11,721,312 B2
System, method, and non-transitory computer-readable storage medium for collaborating on a musical composition over a communication network
Yakov Vorobyev, Miami, FL (US); Fabian Hernandez, Miami, FL (US); and Isaac Sprintis, Fort Lauderdale, FL (US)
Assigned to MIXED IN KEY LLC, Miami, FL (US)
Filed by MIXED IN KEY LLC, Miami, FL (US)
Filed on Aug. 16, 2021, as Appl. No. 17/403,503.
Application 17/403,503 is a continuation of application No. 17/086,102, filed on Oct. 30, 2020, granted, now 11,120,782.
Claims priority of provisional application 63/012,681, filed on Apr. 20, 2020.
Prior Publication US 2022/0108674 A1, Apr. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G10H 1/00 (2006.01); G10H 1/36 (2006.01)
CPC G10H 1/0008 (2013.01) [G10H 1/0058 (2013.01); G10H 2210/105 (2013.01); G10H 2240/171 (2013.01); G10H 2240/325 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for collaborating on a musical composition over a communication network, the musical composition including first musical input data associated with a first channel, the method comprising:
receiving, by processing circuitry, second musical input data from a client device, the second musical input data being associated with a second channel;
generating, by the processing circuitry, a data block based on the received second musical input data, the generated data block including synchronization data associated with the second musical input data relative to at least a portion of the musical composition;
receiving, by the processing circuitry, third musical input data from the client device, the third musical input data being associated with the first channel and corresponding to a portion of the first musical input data of the musical composition;
determining, by the processing circuitry, whether a portion of the third musical input data is different from a segment of the corresponding portion of the first musical input data; and
generating, by the processing circuitry and when it is determined the portion of the third musical input data is different form the segment of the corresponding portion of the first musical input data, a delta data block based on the portion of the third musical input data corresponding to the segment of the corresponding portion of the first musical input data.