Systems and methods of managing communication endpoints
First Claim
1. A method comprising, by a computer system:
- receiving a trigger to dynamically modify a serving site in relation to a specified node of an endpoint-management hierarchy;
determining one or more communication endpoints that are child nodes of the specified node in the endpoint-management hierarchy, wherein the one or more communication endpoints are registered to receive digital communication service from an initial serving site;
determining a stored serving-site selection policy applicable to the one or more communication endpoints based, at least in part, on the specified node of the endpoint-management hierarchy;
accessing the stored serving-site selection policy applicable to the one or more communication endpoints;
selecting a replacement serving site for the one or more communication endpoints based, at least part, on the stored serving-site selection policy applicable to the one or more communication endpoints;
determining endpoint-configuration requirements of the replacement serving site based, at least in part, on a stored profile of the replacement serving site;
dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site;
writing generated endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site to the one or more communication endpoints; and
causing the one or more communication endpoints to register to receive digital communication service from the replacement serving site in place of the initial serving site.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a trigger to dynamically modify a serving site of a communication endpoint, wherein the communication endpoint is registered to receive digital communication service from a first serving site. The method further includes determining a stored serving-site selection policy applicable to the communication endpoint. The method also includes selecting a second serving site for the communication endpoint based, at least part, on a stored serving-site selection policy. Also, the method includes determining endpoint-configuration requirements of the second serving site. Furthermore, the method includes dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the second serving site. Moreover, the method includes writing the generated endpoint configurations to the communication endpoint. Additionally, the method includes causing the communication endpoint to register to receive digital communication service from the second serving site in place of the first serving site.
-
Citations
12 Claims
-
1. A method comprising, by a computer system:
-
receiving a trigger to dynamically modify a serving site in relation to a specified node of an endpoint-management hierarchy; determining one or more communication endpoints that are child nodes of the specified node in the endpoint-management hierarchy, wherein the one or more communication endpoints are registered to receive digital communication service from an initial serving site; determining a stored serving-site selection policy applicable to the one or more communication endpoints based, at least in part, on the specified node of the endpoint-management hierarchy; accessing the stored serving-site selection policy applicable to the one or more communication endpoints; selecting a replacement serving site for the one or more communication endpoints based, at least part, on the stored serving-site selection policy applicable to the one or more communication endpoints; determining endpoint-configuration requirements of the replacement serving site based, at least in part, on a stored profile of the replacement serving site; dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site; writing generated endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site to the one or more communication endpoints; and causing the one or more communication endpoints to register to receive digital communication service from the replacement serving site in place of the initial serving site. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising at least one processor wherein the at least one processor is operable to perform a method comprising:
-
receiving a trigger to dynamically modify a serving site in relation to a specified node of an endpoint-management hierarchy; determining one or more communication endpoints that are child nodes of the specified node in the endpoint-management hierarchy, wherein the one or more communication endpoints are registered to receive digital communication service from an initial serving site; determining a stored serving-site selection policy applicable to the one or more communication endpoints based, at least in part, on the specified node of the endpoint-management hierarchy; accessing the stored serving-site selection policy applicable to the one or more communication endpoints; selecting a replacement serving site for the one or more communication endpoints based, at least part, on the stored serving-site selection policy applicable to the one or more communication endpoints; determining endpoint-configuration requirements of the replacement serving site based, at least in part, on a stored profile of the replacement serving site; dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site; writing generated endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site to the one or more communication endpoints; and causing the one or more communication endpoints to register to receive digital communication service from the replacement serving site in place of the initial serving site. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:
-
receiving a trigger to dynamically modify a serving site in relation to a specified node of an endpoint-management hierarchy; determining one or more communication endpoints that are child nodes of the specified node in the endpoint-management hierarchy, wherein the one or more communication endpoints are registered to receive digital communication service from an initial serving site; determining a stored serving-site selection policy applicable to the one or more communication endpoints based, at least in part, on the specified node of the endpoint-management hierarchy; accessing the stored serving-site selection policy applicable to the one or more communication endpoints; selecting a replacement serving site for the one or more communication endpoints based, at least part, on the stored serving-site selection policy applicable to the one or more communication endpoints; determining endpoint-configuration requirements of the replacement serving site based, at least in part, on a stored profile of the replacement serving site; dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site; writing generated endpoint configurations that satisfy the endpoint-configuration requirements of the replacement serving site to the one or more communication endpoints; and causing the one or more communication endpoints to register to receive digital communication service from the replacement serving site in place of the initial serving site. - View Dependent Claims (10, 11, 12)
-
Specification