LOCATION BASED ACCESS CONTROL FOR CONTENT DELIVERY NETWORK RESOURCES
First Claim
1. A method, comprising:
- receiving a resource request from a client, the resource request received at a content delivery network server, the resource request including non-quantized location coordinates and quantized location coordinates;
parsing the resource request to identify quantized location coordinates;
determining whether a location restricted resource is currently available in cache by using the quantized location coordinates.
5 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided to allow efficient delivery of content through a content delivery network (CDN) without taxing an origin server while maintaining fine grained location based access control. Requests to a CDN are augmented with quantized and non-quantized versions of location information. A CDN can use quantized location information in a URI to identify and return content if content corresponding to the URI is available in cache. If the content is not available in cache, the CDN can contact an origin server to obtain a result for the request using non-quantized location information. The origin server examines the non-quantized location information to determine whether to respond to the client request with content. The origin server examines the area corresponding to the quantized location information to determine whether the content should be cached at the CDN.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a resource request from a client, the resource request received at a content delivery network server, the resource request including non-quantized location coordinates and quantized location coordinates; parsing the resource request to identify quantized location coordinates; determining whether a location restricted resource is currently available in cache by using the quantized location coordinates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
an interface configured to receive a resource request from a client, the resource request received at a content delivery network server, the resource request including non-quantized location coordinates and quantized location coordinates; a processor configured to parse the resource request to identify quantized location coordinates and determine whether a location restricted resource is currently available in cache by using the quantized location coordinates. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus, comprising:
-
means for receiving a resource request from a client, the resource request received at a content delivery network server, the resource request including non-quantized location coordinates and quantized location coordinates; means for parsing the resource request to identify quantized location coordinates; means for determining whether a location restricted resource is currently available in cache by using the quantized location coordinates.
-
Specification