Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
200 words
A method of implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, c) classifying said request according to said policy rules, and d) routing each request according to classifying of step c.
Claim 2
Independent Claim
200 words
A method of implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, c) classifying said request according to said policy rules, and d) routing each request according to classifying of step c.
Claim 3
Dependent Claim
29 words
The method of claim 1 , where in step a) said policy rules include said matching conditions based on said object name or a subset of said object name.
Claim 4
Dependent Claim
37 words
The method of claim 1 , wherein said characteristics include at least one of text, image video, audio, a cookie and an authentication header, and in step a) said policy rules include classes based on said characteristics.
Claim 5
Dependent Claim
46 words
The method of claim 1 , wherein said object name or said subset of object name includes an indication that said requested data includes dynamic data, and in step a) said policy rules include classes based on said indication that said requested data includes dynamic data.
Claim 6
Dependent Claim
26 words
The method of claim 4 , where in step a) said routing rule for classes of dynamic data require routing said request directly to said server.
Claim 7
Dependent Claim
40 words
The method of claim 1 , wherein prior to step d) the further step of parsing said object name is included, and in step a) said policy rules include said matching conditions based on a composition of said object name.
Claim 8
Dependent Claim
34 words
The method of claim 6 , where in step a) said policy rules include said matching conditions based on said composition where said composition includes an indication that said requested data includes dynamic data.
Claim 9
Dependent Claim
26 words
The method of claim 7 , where in step b) said routing rule for classes of dynamic data require directing said request directly to said server.
Claim 10
Dependent Claim
25 words
The method of claim 1 , where in step a) said policy rules include said matching conditions based on key words within said object name.
Claim 11
Dependent Claim
45 words
The method of claim 1 , wherein said request includes an address or location of a source of said requested data, and in step a) said policy rules include said matching conditions based on said address or location of said source of said requested data.
Claim 12
Dependent Claim
17 words
The method of claim 1 , where in step a) said policy rules can be dynamically updated.
Claim 13
Dependent Claim
26 words
The method of claim 1 , further including the step of: e) modifying said routing rules based on the location or IP address of said client.
Claim 14
Dependent Claim
26 words
The method of claim 1 , further including the step of: e) modifying said routing rules based on the network or server load conditions and availability.
Claim 15
Dependent Claim
39 words
The method of claim 1 , further including the step of: e) inserting meta information in a header of a returning object, said returning object being the object of said request, said meta information being inserted by said cache.
Claim 16
Dependent Claim
33 words
The method of claim 14 , further including: in step e) said meta information is based on observed characteristics of said returning object, f) modifying said routing rules based on said meta information.
Claim 17
Dependent Claim
20 words
The method of claim 15 , where in step e) said observed characteristics includes said returning object is not cachable.
Claim 18
Dependent Claim
34 words
The method of claim 16 , where in step f) said meta information modifies said routing rules where all future requests from a respective class of non-cachable objects are routed directly to said server.
Claim 19
Dependent Claim
17 words
The method of claim 15 , where in step e) said observed characteristics includes server load condition.
Claim 20
Dependent Claim
17 words
The method of claim 15 , where in step e) said observed characteristics includes cache load condition.
Claim 21
Dependent Claim
35 words
The method of claim 15 , where in step f) said meta information modifies said routing rules where all future requests from said class are routed directly to said server or to an alternate cache.
Claim 22
Independent Claim
223 words
A method of implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class, b) distributing said policy rules to a at least one of a local proxy, a policy enabled browser and a policy enabled cache, c) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, d) classifying said request according to said policy rules, and e) routing each request according to classifying of step d.
Claim 23
Independent Claim
223 words
A method of implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class, b) distributing said policy rules to a at least one of a local proxy, a policy enabled browser and a policy enabled cache, c) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, d) classifying said request according to said policy rules, and e) routing each request according to classifying of step d.
Claim 24
Dependent Claim
31 words
The method of claim 21 , where in step c) said request is received by at least one of said local proxy, said policy enabled browser and said policy enabled cache.
Claim 25
Dependent Claim
67 words
The method of claim 21 , further including: in step a) said policy rules are stored in a policy repository, and between steps c) and d) requesting a current one of said policy rules from said policy rules from said policy repository if at least one of said local proxy, said policy enabled browser and said policy enabled cache determines its said policy rules are not currently.
Claim 26
Dependent Claim
33 words
The method of claim 23 , further including the step of f) modifying said policy rules based on observed characteristics of a returning object, said returning object being the object of said request.
Claim 27
Dependent Claim
219 words
A policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said policy enabled caching system comprising: a storage means for storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class, wherein said request is divided into a plurality of fields and wherein said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data a classifier unit for comparing said request with said matching conditions and assigning said request to an associated class according to said policy rules, and a router for routing said requests, said requests being routed according to said routing rules for the respective class to which said request belongs.
Claim 28
Dependent Claim
219 words
A policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said policy enabled caching system comprising: a storage means for storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class, wherein said request is divided into a plurality of fields and wherein said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data a classifier unit for comparing said request with said matching conditions and assigning said request to an associated class according to said policy rules, and a router for routing said requests, said requests being routed according to said routing rules for the respective class to which said request belongs.
Claim 29
Dependent Claim
32 words
A policy enabled caching system of claim 25 , further comprising: a distribution means where said policy rules stored in said storage means are distributed to a plurality of said classifier units.
Claim 30
Dependent Claim
29 words
A policy enabled caching system of claim 26 , where said classifier unit requests current policy rules if said classifier unit determines its said policy rules are not current.
Claim 31
Dependent Claim
44 words
A policy enabled caching system of claim 26 , where said classifier unit modifies said policy rules based on observed characteristics of a returning object, said returning object being the object of said request and storing said modified policy rules in said storage means.
Claim 32
Dependent Claim
238 words
An article of manufacture comprising a computer useable medium having computer readable program code means embodied therein for implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, the computer readable program code means for causing a computer to effect: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class, wherein the type of routing comprises one of routing to a cache and routing to a server; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, c) classifying said request according to said policy rules, and d) routing each request according to classifying of step c.
Claim 33
Dependent Claim
238 words
An article of manufacture comprising a computer useable medium having computer readable program code means embodied therein for implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, the computer readable program code means for causing a computer to effect: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class, wherein the type of routing comprises one of routing to a cache and routing to a server; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, c) classifying said request according to said policy rules, and d) routing each request according to classifying of step c.
Claim 34
Dependent Claim
226 words
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform methods for implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, c) classifying said request according to said policy rules, and d) routing each request to one of a cache and a server according to classifying of step c.
Claim 35
Dependent Claim
226 words
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform methods for implementing a policy enabled caching system, where policy rules define whether a request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested data and a plurality of fields for characteristics that describe the type of said requested data, c) classifying said request according to said policy rules, and d) routing each request to one of a cache and a server according to classifying of step c.
Claim 36
Dependent Claim
231 words
A computer program product comprising a computer useable medium having computer readable program code means embodied therein for causing implementing a policy enabled caching system, where policy rules define whether a Web page request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules for determining, whether to route to a cache or a server, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested Web page and a plurality of fields for characteristics that describe the type of said requested Web page, c) classifying said request according to said policy rules, and d) routing each request according to classifying of step c.
Claim 37
Dependent Claim
231 words
A computer program product comprising a computer useable medium having computer readable program code means embodied therein for causing implementing a policy enabled caching system, where policy rules define whether a Web page request from a client is directed to a cache or a server, said client being coupled to a plurality of caches and to at least one server, wherein said caches may store a subset of the data stored on said server, said method comprising the steps of: a) storing a plurality of policy rules for determining, whether to route to a cache or a server, said policy rules comprising at least one of 1) a matching condition, where every request containing said matching condition falls into an associated class, and 2) a routing rule for each class, where said routing rule defines the type of routing for all said requests which fall into said class; b) receiving said request from said client, wherein said request is divided into a plurality of fields where in step a) said matching condition is based on any of said fields, wherein said fields include a field for an object name for identifying a requested Web page and a plurality of fields for characteristics that describe the type of said requested Web page, c) classifying said request according to said policy rules, and d) routing each request according to classifying of step c.