Patent ID: 9241045
Filing Date: 2016-01-19
CPC Classification: H04L

Claim Text:
1. A method for controlling the routing of service requests to a plurality of servers, the method comprising: routing the service requests to the plurality of servers using a first routing distribution algorithm; waiting a first period of time for a designated server of the plurality of servers to respond to a service request assigned to the designated server; transmitting the service request to the designated server a second time when the designated server does not respond to the service request within the first period of time; waiting a second period to time for the designated server to respond to the service request assigned to the designated server, the second period of time being longer than the first period of time; determining that the designated server has failed when the designated server does not respond to the service request within the second period of time; rerouting the service request assigned to the designated server that has failed to a different server of the plurality of servers; routing the service requests to the plurality of servers using a second routing distribution algorithm, wherein the routing and rerouting are performed by a border element in a voice over internet protocol system, and wherein the first routing distribution algorithm is based on a round robin service order, and the second routing distribution algorithm is a modified version of the round robin service order of the first routing distribution algorithm that includes the designated server that has failed in a fixed order that does not vary, but varies the order of routing the service requests for all of the plurality of servers, except for the order of routing for the designated server that has failed, in a round robin service order.