Patent ID: 7464148

Claim:
One or more devices in a network comprising: at least one storage device for storing computer instructions for implementing: agents configured to collect information relating to other devices in the network; and at least one resolver configured to contact the agents to obtain the collected information and configured to identify, based on identification information of a subscriber, a network resource that manages elements associated with the subscriber to implement network services for the subscriber, the at least one resolver identifying the network resource in accordance with a resolution process determined based on the information collected by the agents, the resolution process specifying a mapping from the identification information of the subscriber to the network resource, wherein, when identifying the network resource in accordance with the resolution process, the at least one resolver is part of a resolution graph defined by vertices representing network data types used by the at least one resolver and edges representing resolvers that can perform a mapping from a data type represented by a source vertex to another data type represented by a destination vertex, wherein the network data types comprise an Internet Protocol (IP) address, an IP pool, and a service activation engine identifier (ID).