Systems and methods for dynamically registering endpoints in a network
First Claim
1. A method for dynamically provisioning feature server access in a communication network, the method comprising:
- periodically updating a network service resource list, wherein the network service resource list is an ordered list and indicates at least one feature server accessible via a load balancer;
receiving a registration request from a communication device;
providing the network service resource list to the communication device in response to the registration request, wherein at least one feature server is selected from the ordered list of feature servers;
by the selected feature server;
in response to receipt of a network access request issued by the communication device,determining that the selected feature server is not a home feature server associated with the communication device;
based on determining that the selected feature server is not the home feature server associated the communication device, determining whether the selected feature server is clustered with the home feature server;
when it is determined that the selected feature server is clustered with the home feature server, accessing a database communicably coupled to a cluster comprising the home feature server and at least one of a floating feature server and a central feature server, wherein the database identifies one or more service settings associated with the communication device;
when it is determined that the selected feature server is not clustered with the home feature server, querying the home feature server for the one or more service settings associated with the communication device;
receiving, by a second feature server from the ordered list of feature servers, a second network access request issued by the communication device;
determining that the second feature server is a home feature server associated with the communication device;
based on determining that the second feature server is the home feature server associated with the communication device, retrieving the one or more service settings from the database communicably coupled to the home feature server.
3 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods for dynamically registering a communication device with a network are disclosed. As one example, a system is disclosed that includes a home feature server, a central feature server, and a floating feature server. The floating feature server is communicably coupled to at least the home and central feature servers, and the home feature server is communicably coupled to at least the central feature server. The home feature server is associated with a communication device. The floating feature server is communicably coupled to a computer readable medium that includes instructions executable by the floating feature server to: receive an access request from the communication device; issue a services request to the home feature server; and service the access request. In some cases, the computer readable medium further includes instructions executable to determine that the first services access request failed, and to issue a second services access request to the central feature server. Various other embodiments and/or features are also disclosed.
-
Citations
14 Claims
-
1. A method for dynamically provisioning feature server access in a communication network, the method comprising:
-
periodically updating a network service resource list, wherein the network service resource list is an ordered list and indicates at least one feature server accessible via a load balancer; receiving a registration request from a communication device; providing the network service resource list to the communication device in response to the registration request, wherein at least one feature server is selected from the ordered list of feature servers; by the selected feature server; in response to receipt of a network access request issued by the communication device, determining that the selected feature server is not a home feature server associated with the communication device; based on determining that the selected feature server is not the home feature server associated the communication device, determining whether the selected feature server is clustered with the home feature server; when it is determined that the selected feature server is clustered with the home feature server, accessing a database communicably coupled to a cluster comprising the home feature server and at least one of a floating feature server and a central feature server, wherein the database identifies one or more service settings associated with the communication device; when it is determined that the selected feature server is not clustered with the home feature server, querying the home feature server for the one or more service settings associated with the communication device; receiving, by a second feature server from the ordered list of feature servers, a second network access request issued by the communication device; determining that the second feature server is a home feature server associated with the communication device; based on determining that the second feature server is the home feature server associated with the communication device, retrieving the one or more service settings from the database communicably coupled to the home feature server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
- at least one processor; and
memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to perform a set of operations, the set of operations comprising;periodically updating a network service resource list, wherein the network service resource list is an ordered list and indicates at least one feature server accessible via a load balancer; receiving a registration request from a communication device; providing the network service resource list to the communication device in response to the registration request, wherein at least one feature server is selected from the ordered list of feature servers; by the selected feature server; in response to receipt of a network access request issued by the communication device, determining that the selected feature server is not a home feature server associated with the communication device; based on determining that the selected feature server is not the home feature server associated the communication device, determining whether the selected feature server is clustered with the home feature server; when it is determined that the selected feature server is clustered with the home feature server, accessing a database communicably coupled to a cluster comprising the home feature server and at least one of a floating feature server and a central feature server, wherein the database identifies one or more service settings associated with the communication device; when it is determined that the selected feature server is not clustered with the home feature server, querying the home feature server for the one or more service settings associated with the communication device; receiving, by a second feature server from the ordered list of featrue servers, a second network access request issued by the communication device; determining that the second feature server is a home feature server associated with the communication device; based on determining that the second feature server is the home feature server associated with the communication device, retrieving the one or more service settings from the database communicably coupled to the home feature server. - View Dependent Claims (13, 14)
- at least one processor; and
Specification