US 11,991,232 B2
Command buffering
Hilmar Birger Ólafsson, Stockholm (SE); and Jérôme Ceccato, Stockholm (SE)
Assigned to Spotify AB, Stockholm (SE)
Filed by Spotify AB, Stockholm (SE)
Filed on May 28, 2021, as Appl. No. 17/334,143.
Prior Publication US 2022/0385709 A1, Dec. 1, 2022
Int. Cl. H04L 65/613 (2022.01); H04L 43/0852 (2022.01); H04L 49/90 (2022.01)
CPC H04L 65/613 (2022.05) [H04L 43/0852 (2013.01); H04L 49/90 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of processing playback content control commands generated at a client device and communicated by a backend server to the client device and a controlled device to control media content playback at the controlled device, the method comprising:
sending, by the client device, a playback content control command to the backend server, wherein the backend server is configured to communicate the playback content control command to the client device and to the controlled device;
initiating a buffer time period, wherein the buffer time period is calculated based at least in part on an average network latency of a network connecting the client device, the backend server, and the controlled device, wherein calculating the buffer time period further comprises:
obtaining a current network latency of the network; and
calculating the buffer time period based at least in part on the current network latency, and previous network latencies of the network; and
refraining from processing, at the client device, one or more subsequent playback content control commands received from the backend server during the buffer time period and discarding the one or more subsequent playback content control commands received from the backend server during the buffer time period to avoid executing the one or more subsequent playback content control commands.