Method and apparatus for selecting cache and proxy policy
First Claim
1. An apparatus comprising:
- a media serving engine to distribute media content;
a cache engine coupled to the media serving engine, the cache engine to cache media content; and
a set of cache policies accessible by the cache engine to define operation of the cache engine.
3 Assignments
0 Petitions
Accused Products
Abstract
A cache server includes a media serving engine that is capable of distributing media content. A cache engine is coupled to the media serving engine and capable of caching media content. A set of cache policies is accessible by the cache engine to define the operation of the cache engine. The cache server can be configured to operate as either a cache server or an origin server. The cache server also includes a data communication interface coupled to the cache engine and the media serving engine to allow the cache engine to receive media content across a network and to allow the media serving engine to distribute media content across the network. The cache policies include policies for distributing media content from the media server, policies for handling cache misses, and policies for prefetching media content.
299 Citations
25 Claims
-
1. An apparatus comprising:
-
a media serving engine to distribute media content;
a cache engine coupled to the media serving engine, the cache engine to cache media content; and
a set of cache policies accessible by the cache engine to define operation of the cache engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a request for media content from a client, wherein the request is received by a cache server containing a plurality of cache policies;
determining whether the requested media content is stored by the cache server;
providing the requested media content to the client if the requested media content is stored by the cache server; and
redirecting the client to an origin server containing the requested media content if the requested media content is not stored by the cache server. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19, 20)
-
-
15. A method comprising:
-
receiving a request for media content from a client, wherein the request is received by a cache server capable of functioning as an origin server and a cache server;
processing the request for media content according to a set of cache policies in the cache server if the cache server is functioning as a cache server; and
providing the requested media content to the client if the cache server is functioning as an origin server and the cache server contains the requested media content.
-
-
21. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
-
receive a request for media content from a client, wherein the request for media content is received by a cache server;
determine whether the cache server is operating as a cache server or an origin server;
process the request for media content based on a set of cache policies if the cache server is operating as a cache server; and
provide the requested media content to the client if the cache server is operating as an origin server and the cache server contains the requested media content. - View Dependent Claims (22, 23, 24, 25)
-
Specification