Patent ID: 8615575

Claim:
A device comprising: a controller; and memory, coupled to the controller, the memory having executable instructions stored thereon that when executed by the controller cause the controller to effectuate operations comprising: grouping customers for rearrangement, wherein groupings comprise users in a home, business location, users in a neighborhood, users in a collections of neighborhoods, users in a metro area, and users in a region; generating multiple alternative options for a particular group using policy rules; using policy rules for the particular group to evaluate each option using common metrics, the common metrics comprising a measure of performance based on connectivity, a measure of performance based on bandwidth, a measure of performance based on a specific quality of service, a measure of performance based on delay, and a measure of performance based on jitter; using policy rules to select the best option for the particular group, wherein the best option for the particular group comprises at least one of moving a call connected to a cellular network to a WIFI network or moving a call connected to a WIFI network to a cellular network; and implementing the best option for the particular group.