Secure content delivery system
First Claim
1. A process for a secure content delivery and global traffic management network, comprising the steps of:
- hosting customer content that can be cached and/or stored on a plurality of caching servers connected to said network;
wherein said customer is a customer of a service that manages said plurality of caching servers, said customer paying a fee to said service for hosting customer content on said caching servers;
wherein said caching servers respond to requests for said hosted customer content;
receiving a user request for customer content on a customer server;
load balancing user requests directed to customer servers among a plurality of customer servers;
wherein said plurality of customer servers are managed by said customer;
authorizing the user on said customer server for access to the requested customer content;
calculating an authorization value on said customer server using a secret key if the user is an authorized user;
wherein said secret key is shared between said customer server and caching servers that serve content for said customer server;
wherein said customer server returns a Universal Resource Locator (URL) to an authorized user in response to the user'"'"'s customer content request;
wherein said URL specifies a caching server that hosts said requested customer content;
load balancing requests for hosted customer content among said plurality of caching servers;
wherein said customer server load balancing step and said caching server load balancing step are performed by an integrated load balancer; and
wherein said URL contains said authorization value.
2 Assignments
0 Petitions
Accused Products
Abstract
A secure streaming content delivery system provides a plurality of content servers connected to a network that host customer content that can be cached and/or stored, e.g., images, video, text, and/or software. The content servers respond to requests for customer content from users. The invention load balances user requests for cached customer content to the appropriate content server. A user makes a request to a customer'"'"'s server/authorization server for delivery of the customer'"'"'s content. The authorization server checks if the user is authorized to view the requested content. If the user is authorized, then the authorization server generates a hash value and embeds it into the URL which is passed to the user. A content server receives a URL request from the user for customer content cached on the content server. The request is verified by the content server.
-
Citations
36 Claims
-
1. A process for a secure content delivery and global traffic management network, comprising the steps of:
-
hosting customer content that can be cached and/or stored on a plurality of caching servers connected to said network; wherein said customer is a customer of a service that manages said plurality of caching servers, said customer paying a fee to said service for hosting customer content on said caching servers; wherein said caching servers respond to requests for said hosted customer content; receiving a user request for customer content on a customer server; load balancing user requests directed to customer servers among a plurality of customer servers; wherein said plurality of customer servers are managed by said customer; authorizing the user on said customer server for access to the requested customer content; calculating an authorization value on said customer server using a secret key if the user is an authorized user; wherein said secret key is shared between said customer server and caching servers that serve content for said customer server; wherein said customer server returns a Universal Resource Locator (URL) to an authorized user in response to the user'"'"'s customer content request; wherein said URL specifies a caching server that hosts said requested customer content; load balancing requests for hosted customer content among said plurality of caching servers; wherein said customer server load balancing step and said caching server load balancing step are performed by an integrated load balancer; and wherein said URL contains said authorization value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for a secure content delivery and global traffic management network, comprising:
-
a plurality of content servers connected to said network; wherein said content servers host customer content that can be cached and/or stored; wherein said customer is a customer of a service that manages said plurality of content servers, said customer paying a fee to said service for hosting customer content on said content servers; wherein said content servers respond to requests for said hosted customer content; at least one customer server; a receiving module on said customer server for receiving a user request for customer content; a traffic management module for load balancing user requests directed to customer servers among a plurality of customer servers; wherein said plurality of customer servers are managed by said customer; a user authentication module on said customer server for authorizing a user for access to the requested customer content; a authorization value calculation module on said customer server for calculating an authorization value using a secret key if the user is an authorized user; wherein said secret key is shared between said customer server and content servers that serve content for said customer server; wherein said customer server returns a Universal Resource Locator (URL) to an authorized user in response to the user'"'"'s customer content request; wherein said URL specifies a content server that hosts said requested customer content; wherein said traffic management module load balances requests for hosted customer content among said plurality of content servers; and wherein said URL contains said authorization value. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification