×

Managing application access of a media playback system

  • US 10,498,833 B2
  • Filed: 07/14/2014
  • Issued: 12/03/2019
  • Est. Priority Date: 07/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, via a playback device of a media playback system, a validation-key, wherein the validation-key comprises an application identifier embedded in to a controller application of a streaming media service, wherein the controller application is (i) configured for a control device, (ii) configured to control the playback device, (iii) configured to provide a control interface to the streaming media service and (iv) installed on the control device that is distinct from the playback device, wherein the control device and the playback device are connected via a local area network;

    based on at least the application identifier, determining that the controller application installed on the control device is authorized to control the playback device;

    based on determining that the controller application is authorized to control the playback device, creating, via the playback device, a session identifier representing a communication session between the playback device and the controller application installed on the control device;

    transmitting, via the playback device, the session identifier for the communication session between the playback device and the controller application installed on the control device;

    receiving, via the playback device from the controller application installed on the control device, a playback request comprising (i) the session identifier in a hypertext transfer protocol (HTTP) header of the received playback request and (ii) a command to control playback of media via the playback device, wherein the command comprises a command to add an identifier of an audio track to a playback queue associated with the playback device, wherein the identifier represents a source of the audio track at one or more servers of the streaming media service, and wherein the playback device is configured to obtain the audio track from the one or more servers via a wide area network for playback using the identifier of the audio track;

    determining, via the playback device, that the session identifier in the HTTP header of the received playback request is valid; and

    based on determining that the session identifier in the HTTP header of the received playback request is valid, executing, via the playback device, the command to control playback of media via the playback device, wherein executing the command comprises adding the identifier of the audio track to the playback queue.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×