METHOD AND SYSTEM FOR SECURELY STREAMING CONTENT
First Claim
1. A method comprising the steps of:
- receiving a request for access to a secured data resource from an end user, the request comprising an authorization ticket and a referring website;
validating the authorization ticket;
validating the referring website;
selecting a data server to service the request;
formatting a data server access request, the data server access request comprising a data server location and data server request parameter data comprising an identifier for the secured data resource; and
transmitting the data server access request to the end user.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for securely streaming media. The system includes a gateway server that receives requests for access to a secured data resource from an end users. The request include an authorization ticket and a referring website. The gateway server validates the authorization ticket using a secret key shared with the referring website, and validates the referring website by verifying that referring website is on a white-list for the secured data resource. The gateway server selects a data server to service the request, and formats a data server access request containing the data server location and data server request parameter data and transmits the data server access request to the end users. When end users transmit the data server access requests to a data server, the data server validates the request and transmits it to the end user.
88 Citations
72 Claims
-
1. A method comprising the steps of:
-
receiving a request for access to a secured data resource from an end user, the request comprising an authorization ticket and a referring website; validating the authorization ticket; validating the referring website; selecting a data server to service the request; formatting a data server access request, the data server access request comprising a data server location and data server request parameter data comprising an identifier for the secured data resource; and transmitting the data server access request to the end user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 22, 23, 24)
-
-
18. A method comprising the steps:
-
receiving a data server access request from an end user, the data server access request comprising a data server location and data server request parameter data comprising an identifier for the secured data resource, an authorization ticket, and a referring website; validating the authorization ticket; validating the referring website; transmitting the secured data server resource to the end user. - View Dependent Claims (19, 20, 21)
-
-
25. A computer-readable medium having computer-executable instructions for a method comprising the steps of:
-
receiving a request for access to a secured data resource from an end user, the request comprising an authorization ticket and a referring website; validating the authorization ticket; validating the referring website; selecting a data server to service the request; formatting a data server access request, the data server access request comprising a data server location and data server request parameter data comprising an identifier for the secured data resource; and transmitting the data server access request to the end user. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer-readable medium having computer-executable instructions for a method comprising the steps of:
-
receiving a data server access request from an end user, the data server access request comprising a data server location and data server request parameter data comprising an identifier for the secured data resource, an authorization ticket, and a referring website; validating the authorization ticket; validating the referring website; transmitting the secured data server resource to the end user. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. A system comprising:
-
a gateway server operatively connected to an end user, the gateway server comprising, a receiving module that receives a request for access to a secured data resource from an end user, the request comprising an authorization ticket and a referring website, a validation module that validates the authorization ticket and the referring website, a selection module that selects a data server to service the request, a request formatting module that formats a data server access request, the data server access request comprising a data server location and data server request parameter data comprising an identifier for the secured data resource, a transmission module that transmits the data server access request to the end user. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A system comprising:
a gateway server operatively connected to an end user, the gateway server comprising; a receiving module that receives a data server access request from an end user, the data server access request comprising a data server location and data server request parameter data comprising an identifier for the secured data resource, an authorization ticket, and a referring website; a validation module that validates the authorization ticket and the referring website; a transmission module that transmits the secured data server resource to the end user. - View Dependent Claims (67, 68, 69, 70, 71, 72)
Specification