Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
48 words
In a proxy hierarchy wherein a pushed object is communicated down the hierarchy, a method of dynamically filtering subsequently pushed objects, comprising the steps of: communicating up the hierarchy, usage information associated with the pushed object; and filtering a subsequently pushed object based on communicated object usage information.
Claim 2
Dependent Claim
48 words
In a proxy hierarchy wherein a pushed object is communicated down the hierarchy, a method of dynamically filtering subsequently pushed objects, comprising the steps of: communicating up the hierarchy, usage information associated with the pushed object; and filtering a subsequently pushed object based on communicated object usage information.
Claim 3
Dependent Claim
47 words
In a proxy hierarchy wherein a pushed object is communicated down the hierarchy, a method of dynamically filtering pushed objects, comprising the steps of: aggregating and exchanging usage information among nodes of the proxy hierarchy; and filtering the pushed object based on aggregated and exchanged usage information.
Claim 4
Dependent Claim
47 words
In a proxy hierarchy wherein a pushed object is communicated down the hierarchy, a method of dynamically filtering pushed objects, comprising the steps of: aggregating and exchanging usage information among nodes of the proxy hierarchy; and filtering the pushed object based on aggregated and exchanged usage information.
Claim 5
Dependent Claim
21 words
The method of claim 2, wherein said filtering step further comprises the step of communicating meta-information associated with a filtered object.
Claim 6
Dependent Claim
45 words
The method of claim 1, further comprising the step of: adaptively staging objects based on one or more of: a successful completion of a push to one or more selected lower level proxies/clients; and a staging decision on other proxy nodes in the proxy hierarchy.
Claim 7
Dependent Claim
35 words
The method of claim 1, wherein the pushed object includes a content hierarchy of meta-information, and wherein said filtering the subsequently pushed object further comprises the step of communicating the meta-information down the proxy hierarchy.
Claim 8
Dependent Claim
36 words
The method of claim 5, wherein said step of communicating the meta-information further comprises the steps of: communicating a short description of the object down the hierarchy, and staging a filtered object in the proxy hierarchy.
Claim 9
Dependent Claim
59 words
The method of claim 4, wherein said step of staging objects further comprises the step of: purging a staged object after one of: all immediate lower level proxies or client nodes with potential interests as indicated in a user profile have received the object; and a staging urgency factor has dropped below one of a predetermined and calculated threshold.
Claim 10
Dependent Claim
32 words
The method of claim 1, said filtering step further comprising the step of estimating an aggregate usage and preference for the pushed object by all lower level client nodes in the hierarchy.
Claim 11
Dependent Claim
27 words
The method of claim 4, wherein the objects are classified into object groups, and usage information for each object group is based on previous user request patterns.
Claim 12
Dependent Claim
59 words
The method of claim 1, wherein the usage information includes request patterns of a lower level proxy or client, further comprising the steps of: classifying said pushed objects into different groups; aggregating and exchanging among nodes the usage information including pushed object groupings; and filtering the pushed object based on aggregated and exchanged information and the pushed object groupings.
Claim 13
Dependent Claim
26 words
The method of claim 4, wherein the filtering decison or the staging decision is a function of one of a bandwidth, object property, or client characteristics.
Claim 14
Dependent Claim
16 words
The method of claim 11, wherein the client characteristics includes a user profile or preference information.
Claim 15
Dependent Claim
36 words
The method of claim 1, further comprising the steps of: associating and communicating down the hierarchy an object urgency indicator with the pushed object; and said filtering step is a function of the object urgency indicator.
Claim 16
Dependent Claim
51 words
The method of claim 4, further comprising the steps of: associating an urgency indicator with one or more different levels of the hierarchy; and said staging step includes the step of staging the objects on the one or more levels of the content hierarchy as a function of the urgency indicator.
Claim 17
Dependent Claim
21 words
The method of claim 4, wherein one of said filtering step and staging step is a function of the object size.
Claim 18
Dependent Claim
29 words
The method of claim 4, wherein one of said filtering step and said staging step is a function of a life span of the object or an expiration time.
Claim 19
Dependent Claim
28 words
The method of claim 4, further comprising the step of communicating a staging status of the pushed object with the pushed object, in response to said staging step.
Claim 20
Dependent Claim
33 words
The method of claim 4, wherein the proxy hierarchy includes a heterogeneous proxy hierarchy wherein one of said filtering step and said staging step is not performed by all servers in the hierarchy.
Claim 21
Dependent Claim
55 words
The method of claim 2, further comprising the steps of: creating a PICS usage label and using a PICS category value to represent aggregate usage information at a lower level of the proxy hierarchy; and said communicating step including the step of communicating the aggregate usage information up the hierarchy using the PICS usage label.
Claim 22
Dependent Claim
51 words
The method of claim 4, further comprising the steps of: creating a PICS staging label and using a PICS category value to represent a staging status of a staged object at a given level of the proxy hierarchy; and communicating the staging status down the hierarchy using the PICS staging label.
Claim 23
Dependent Claim
43 words
The method of claim 4, further comprising the steps of: creating a PICS push label and using a PICS category value to represent an urgency indicator for the pushed object; and communicating the urgency indicator down the hierarchy using the PICS push label.
Claim 24
Independent Claim
27 words
The method of any one of claims 1-3, 5, 6, 9-10, 14-15, 19-20 or 21, further comprising using a meta-information protocol to communicate information through the hierarchy.
Claim 25
Independent Claim
27 words
The method of any one of claims 1-3, 5, 6, 9-10, 14-15, 19-20, or 21, further comprising using a PICS protocol to communicate information through the hierarchy.
Claim 26
Dependent Claim
41 words
The method of claim 4, further comprising the steps of: creating a PICS push label and using a PICS category value to represent a summary of the pushed object; and communicating the summary down the hierarchy using the PICS push label.
Claim 27
Dependent Claim
25 words
The method of claim 1, further comprising the step of adaptively staging objects based on a staging decision on proxy nodes outside of the hierarchy.
Claim 28
Dependent Claim
48 words
In a proxy hierarchy wherein a stream of pushed objects are communicated down the hierarchy, a method of dynamically filtering subsequently pushed objects, comprising the steps of: annotating a push stream with usage meta information; and filtering one or more pushed objects, in response to said annotating step.
Claim 29
Dependent Claim
48 words
In a proxy hierarchy wherein a stream of pushed objects are communicated down the hierarchy, a method of dynamically filtering subsequently pushed objects, comprising the steps of: annotating a push stream with usage meta information; and filtering one or more pushed objects, in response to said annotating step.
Claim 30
Dependent Claim
23 words
The method of claim 6, wherein one of a filtering decision and a staging decision varies for different levels of the content hierarchy.
Claim 31
Dependent Claim
65 words
A program storage device readable by a machine, tangibly embodying software executable by the machine to perform method steps in a proxy hierarchy wherein a pushed object is communicated down the hierarchy for dynamically filtering subsequently pushed objects, said method steps comprising: communicating up the hierarchy, usage information associated with the pushed object; and filtering a subsequently pushed object based on communicated object usage information.
Claim 32
Dependent Claim
65 words
A program storage device readable by a machine, tangibly embodying software executable by the machine to perform method steps in a proxy hierarchy wherein a pushed object is communicated down the hierarchy for dynamically filtering subsequently pushed objects, said method steps comprising: communicating up the hierarchy, usage information associated with the pushed object; and filtering a subsequently pushed object based on communicated object usage information.
Claim 33
Dependent Claim
65 words
A program storage device readable by a machine, tangibly embodying software executable by the machine to perform method steps in a proxy hierarchy wherein a pushed object is communicated down the hierarchy for dynamically filtering subsequently pushed objects, said method steps comprising: aggregating and exchanging usage information among nodes of the proxy hierarchy; and filtering the pushed object based on aggregated and exchanged usage information.
Claim 34
Dependent Claim
65 words
A program storage device readable by a machine, tangibly embodying software executable by the machine to perform method steps in a proxy hierarchy wherein a pushed object is communicated down the hierarchy for dynamically filtering subsequently pushed objects, said method steps comprising: aggregating and exchanging usage information among nodes of the proxy hierarchy; and filtering the pushed object based on aggregated and exchanged usage information.
Claim 35
Dependent Claim
63 words
A program storage device readable by a machine, tangibly embodying software executable by the machine to perform method steps in a proxy hierarchy wherein a pushed object is communicated down the hierarchy for dynamically filtering subsequently pushed objects, said method steps comprising: annotating a push stream with usage meta information; and filtering one or more pushed objects, in response to said annotating step.
Claim 36
Dependent Claim
63 words
A program storage device readable by a machine, tangibly embodying software executable by the machine to perform method steps in a proxy hierarchy wherein a pushed object is communicated down the hierarchy for dynamically filtering subsequently pushed objects, said method steps comprising: annotating a push stream with usage meta information; and filtering one or more pushed objects, in response to said annotating step.