System and Method for Securing Embedded Media
First Claim
1. A method of processing media requests, the method comprising:
- receiving, at a server and from a media player client, a request for media content;
requesting a playback token from a playback service associated with the media content;
generating a tag containing the playback token; and
transmitting to the media player client a response to the request for media content based on the tag, wherein the media player client retrieves the media content by presenting the playback token to the playback service.
2 Assignments
0 Petitions
Accused Products
Abstract
Set forth herein are systems, methods, and non-transitory computer-readable storage media for processing media requests in a secure way. A server configured to practice the method receives, from a media player client, a request for media content. The server requests a playback token from a playback service associated with the media content and generates a tag containing the playback token. Then the server transmits to the media player client a response to the request for media content based on the tag, wherein the media player client retrieves the media content by presenting the playback token to the playback service. The media player client can be an embedded media player or other player in a web browser. The server and the playback service can operate based on a common, pre-shared feed token. Other playback client and playback service embodiments exist.
103 Citations
20 Claims
-
1. A method of processing media requests, the method comprising:
-
receiving, at a server and from a media player client, a request for media content; requesting a playback token from a playback service associated with the media content; generating a tag containing the playback token; and transmitting to the media player client a response to the request for media content based on the tag, wherein the media player client retrieves the media content by presenting the playback token to the playback service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A media playback system comprising:
-
a processor; a memory storing instructions for controlling the processor to perform steps comprising; transmitting a request for a media playback token associated with media content from a server, wherein the server generates the media playback token in coordination with a playback service; receiving the media playback token from the server; requesting a media playlist from the playback service associated with the media playback token by presenting the media playback token to the playback service; receiving the media playlist from the playback service; and retrieving the media for playback based on the media playlist. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to authenticate a request for media content, the instructions comprising:
-
receiving, from a server, a request for a playback token, wherein the server generates the request in response to an initial user request from a user to the server for media playback; generating the playback token for media content associated with the initial user request; transmitting the playback token to the server in response to the request, which the server uses to respond to the initial user request; receiving, from the user, a media playback request for the media content; if the media playback request corresponds to the playback token, providing access to the media content to the user; and if the media playback request does not correspond to the playback token, denying the user access to the media content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification