Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
99 words
A method for a client agent resident at a client computer to establish communication between the client location and a destination location comprising the steps of: receiving a request for communication from said client location said request specifying a destination for the communication; analyzing the content of said communication request, said content comprising at least one of the application to be invoked for processing said communication request, the protocol used to make the request, and the identification of the requested data; determining an optimal communication path based on said analyzing; and attempting to establish communications along said optimal path.
Claim 2
Independent Claim
99 words
A method for a client agent resident at a client computer to establish communication between the client location and a destination location comprising the steps of: receiving a request for communication from said client location said request specifying a destination for the communication; analyzing the content of said communication request, said content comprising at least one of the application to be invoked for processing said communication request, the protocol used to make the request, and the identification of the requested data; determining an optimal communication path based on said analyzing; and attempting to establish communications along said optimal path.
Claim 3
Dependent Claim
50 words
The method of claim 1 additionally comprising the steps of: when communications cannot be established along said optimal path, selecting a successive alternative path; trying to establish communication along said alternative path; and repeating said selecting and trying until communication between said client location and said destination has been established.
Claim 4
Dependent Claim
40 words
The method of claim 1 wherein said determining optimal path comprises determining whether the request should be sent to a special service location based on said analyzing of content, and wherein said optimal communication path includes said special service location.
Claim 5
Dependent Claim
32 words
The method of claim 1 wherein said determining optimal path comprises determining if said data should be routed to a proxy cache and wherein said optimal communication path includes said proxy cache.
Claim 6
Dependent Claim
28 words
The method of claim 1 wherein said determining comprises ascertaining whether said communication between said client location and said destination can be made without accessing an intermediary location.
Claim 7
Dependent Claim
33 words
The method of claim 3 wherein said determining optimal path further comprises determining if said data should be routed to a proxy cache and wherein said optimal communication path includes said proxy cache.
Claim 8
Dependent Claim
31 words
The method of claim 3 wherein said determining optimal path further comprises ascertaining whether said communication between said client location and said destination can be made without accessing an intermediary location.
Claim 9
Dependent Claim
31 words
The method of claim 6 wherein said determining optimal path further comprises ascertaining whether said communication between said client location and said destination can be made without accessing an intermediary location.
Claim 10
Dependent Claim
31 words
The method of claim 4 wherein said determining optimal path further comprises ascertaining whether said communication between said client location and said destination can be made without accessing an intermediary location.
Claim 11
Dependent Claim
25 words
The method of claim 1 wherein said determining an optimal path comprises selecting one of a plurality of intermediary server locations for routing said communication.
Claim 12
Dependent Claim
52 words
The method of claim 10 further comprising the step of maintaining at least one record comprising a ranking of said plurality of intermediary server locations and wherein said determining an optimal path comprises consulting said at least one record and selecting one of said plurality of intermediary server locations for said communication.
Claim 13
Dependent Claim
50 words
The method of claim 1 wherein said client agent is adapted to receive communication information from at least one management server, and wherein said determining an optimal communication path additionally comprises consulting said communication information and selecting said path based on said content of said request and said communication information.
Claim 14
Dependent Claim
40 words
The method of claim 11 , wherein said client agent is adapted to receive communication information from at least one management server, further comprising receiving communication information from said management server and updating said ranking based on said communication information.
Claim 15
Dependent Claim
57 words
The method of claim 13 additionally comprising the steps of: when communications cannot be established along said optimal path, selecting a successive alternative path; trying to establish communication along said alternative path; repeating said selecting and trying until communication between said client location and said destination has been established; and notifying said management server about said communication.
Claim 16
Dependent Claim
102 words
A client resident client agent for establishing communications between a client location and a destination location comprising: receiver component for receiving a request for communication from said client location said request specifying the destination for the communication; processing means for analyzing the content of said communication request information, said content comprising at least one of the application to be invoked for processing the communication request, the protocol used to make the request, and the identification of the requested data, and for determining an optimal communication path based on said analyzing; and communication component for attempting to establish communications along said optimal path.
Claim 17
Dependent Claim
102 words
A client resident client agent for establishing communications between a client location and a destination location comprising: receiver component for receiving a request for communication from said client location said request specifying the destination for the communication; processing means for analyzing the content of said communication request information, said content comprising at least one of the application to be invoked for processing the communication request, the protocol used to make the request, and the identification of the requested data, and for determining an optimal communication path based on said analyzing; and communication component for attempting to establish communications along said optimal path.
Claim 18
Dependent Claim
27 words
The client agent of claim 15 further comprising record maintenance means for maintaining at least one record comprising a ranking of said plurality of intermediary server locations.
Claim 19
Dependent Claim
23 words
The client agent of claim 15 wherein said receiver component is further adapted to receive communication information from at least one management server.
Claim 20
Dependent Claim
37 words
The client agent of claim 16 wherein said receiver component is further adapted to receive communication information from at least one management server, said communication information being used by said record maintenance means for updating said ranking.
Claim 21
Dependent Claim
24 words
The client agent of claim 17 wherein said communication component is additionally adapted to inform said management server about communications at said client agent.
Claim 22
Dependent Claim
139 words
A communication system for a first client computer location to establish communication with at least one other computer location comprising: at least one client resident client agent associated with said first client computer location, said client agent comprising: receiver component for receiving a request for communication from said client location said request specifying the destination for the communication; processing means for analyzing the content of said communication request, said content comprising at least one of the application to be invoked for processing said communication request, the protocol used to make the request and the identification of the requested data, and for determining an optimal communication path based on said analyzing; and communication component for attempting to establish communications along said optimal path; and at least one management server for sharing communication information with said at least one client agent.
Claim 23
Dependent Claim
139 words
A communication system for a first client computer location to establish communication with at least one other computer location comprising: at least one client resident client agent associated with said first client computer location, said client agent comprising: receiver component for receiving a request for communication from said client location said request specifying the destination for the communication; processing means for analyzing the content of said communication request, said content comprising at least one of the application to be invoked for processing said communication request, the protocol used to make the request and the identification of the requested data, and for determining an optimal communication path based on said analyzing; and communication component for attempting to establish communications along said optimal path; and at least one management server for sharing communication information with said at least one client agent.
Claim 24
Dependent Claim
138 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for establishing communication between a client location and a destination location, the computer readable program code in said article of manufacture being executed at the client location and comprising: computer readable program code for receiving a request for communication from said client location said request specifying the destination for the communication; computer readable program code for analyzing the content of said communication request, said content comprising at least one of the application to be invoked for processing the communication request, the protocol used to make the request, and the identification of the requested data; computer readable program code for determining an optimal communication path based on said analyzing; and computer readable program code for attempting to establish communications along said optimal path.
Claim 25
Dependent Claim
138 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for establishing communication between a client location and a destination location, the computer readable program code in said article of manufacture being executed at the client location and comprising: computer readable program code for receiving a request for communication from said client location said request specifying the destination for the communication; computer readable program code for analyzing the content of said communication request, said content comprising at least one of the application to be invoked for processing the communication request, the protocol used to make the request, and the identification of the requested data; computer readable program code for determining an optimal communication path based on said analyzing; and computer readable program code for attempting to establish communications along said optimal path.
Claim 26
Dependent Claim
59 words
The article of manufacture of claim 21 further comprising computer readable code for causing the computer to maintain at least one record comprising a ranking of said plurality of intermediary server locations and wherein said determining an optimal path comprises consulting said at least one record and selecting one of said plurality of intermediary server locations for said communication.