REDUCING LOAD AT A PROXY SERVER
First Claim
1. A method for reducing a load placed on an endpoint server acting as an endpoint of a tunnel from a client device across a network, the method, implemented at the client device, comprising:
- receiving a request to establish a new network connection;
determining a risk establishing the new network connection outside of the tunnel, the risk based on a plurality of predefined criteria relating to the new network connection;
comparing the determined risk with a predefined risk threshold;
when the determined risk is less than or equal to the predefined risk threshold, establishing the new network connection directly via the network outside of the tunnel, wherein if the new network connection fails before it is completed it is re-established via the tunnel; and
when the determined risk is greater than the predefined risk threshold, establishing the new network connection via the tunnel.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is described for reducing a load placed on an endpoint server acting as an endpoint of a tunnel from a client device across a network. The method, implemented at the client device, comprises the following steps. A request to establish a new network connection is received. A risk of establishing the new network connection outside of the tunnel is determined based on a plurality of predefined criteria. The determined risk is compared with a predefined risk threshold and, if the determined risk is less than or equal to the predefined risk threshold, the new network connection is established directly via the network. If the new network connection fails before it is completed it is re-established via the tunnel. If the determined risk is greater than the predefined risk threshold, the new network connection is established via the tunnel. A client device and computer-readable medium configured to implement the method is also described.
8 Citations
20 Claims
-
1. A method for reducing a load placed on an endpoint server acting as an endpoint of a tunnel from a client device across a network, the method, implemented at the client device, comprising:
-
receiving a request to establish a new network connection; determining a risk establishing the new network connection outside of the tunnel, the risk based on a plurality of predefined criteria relating to the new network connection; comparing the determined risk with a predefined risk threshold; when the determined risk is less than or equal to the predefined risk threshold, establishing the new network connection directly via the network outside of the tunnel, wherein if the new network connection fails before it is completed it is re-established via the tunnel; and when the determined risk is greater than the predefined risk threshold, establishing the new network connection via the tunnel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A client device configured for reducing a load placed on an endpoint server acting as an endpoint of a tunnel from the client device across a network, the client device comprising:
-
a processor, and a computer-readable medium having stored thereon instructions which, when executed by the processor, cause the processor to; receive a request to establish a new network connection; determine a risk establishing the new network connection outside of the tunnel, the risk based on a plurality of predefined criteria relating to the new network connection; compare the determined risk with a predefined risk threshold; when the determined risk is less than or equal to the predefined risk threshold, establish the new network connection directly via the network outside of the tunnel, wherein if the new network connection fails before it is completed it is re-established via the tunnel; and when the determined risk is greater than the predefined risk threshold, establish the new network connection via the tunnel. - View Dependent Claims (12, 13, 14)
-
-
15. The client device of claim 15, wherein the network event is in in-bounds message or an out-of-bounds message.
-
16. A non-transitory computer-readable medium having stored thereon instructions for reducing a load placed on an endpoint server acting as an endpoint of a tunnel from a client device across a network, the instructions, when executed by a processor, cause the processor to implement:
-
receiving a request to establish a new network connection; determining a risk establishing the new network connection outside of the tunnel, the risk based on a plurality of predefined criteria relating to the new network connection; comparing the determined risk with a predefined risk threshold; when the determined risk is less than or equal to the predefined risk threshold, establishing the new network connection directly via the network outside of the tunnel, wherein if the new network connection fails before it is completed it is re-established via the tunnel; and when the determined risk is greater than the predefined risk threshold, establishing the new network connection via the tunnel. - View Dependent Claims (17, 18, 19, 20)
-
Specification