| CPC H04N 21/2381 (2013.01) | 20 Claims |

|
1. A method of integrating a playback device for use with a backend server of a media streaming platform, the method comprising:
providing an application programming interface (API) command processor at a server to send and receive communication over a network with a cloud playback adapted system;
receiving at the API command processor, from a cloud playback client associated with the cloud playback adapted system, a status of the cloud playback adapted system, the status including a media playback state of the cloud playback adapted system, the media playback state including information about a current media content item being played at the cloud playback adapted system;
receiving at the API command processor, from the cloud playback client, a playback command to control playback of a media content item;
updating by the server the media playback state according to the playback command received from the cloud playback client; and
sending a message from the API command processor to the cloud playback client in response to the playback command, the message defining the updated media playback state including an identification of the media content item to permit the cloud playback adapted system to retrieve the media content item for playback of the media content item by the cloud playback adapted system, wherein the message further comprises reporting instructions specifying a scheduled time for the cloud playback client to send further information about the status to the API command processor, wherein the reporting instructions include a first check-in marker and a second check-in marker, wherein the first check-in marker represents a time at which the cloud playback client is to send a first message indicating whether the media content item is played, and wherein the second check-in marker represents a time at which the cloud playback client is to send a second message indicating whether at least a predefined portion of the media content item has been played.
|