Network single entry point for subscriber management
First Claim
1. 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).
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway may be used as a common entry point for a network. Subscribers may request network services through the gateway. The gateway may identify management entities that are appropriate for a particular subscriber'"'"'s request by contacting a network information collector (NIC). The NIC may include one or more, possibly distributed, resolver components and information collection agents. The resolvers are responsible for the resolution process, which may be based on a resolution process that specifies resolution functions that are required to identify the management entities. The information collection agents may be customizable software agents that collect state information from other elements in the network.
31 Citations
24 Claims
-
1. 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). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method implemented in a network comprising:
-
collecting information pertaining to a plurality of different network devices via a set of collection agents; identifying, using resolvers and a resolution graph defined by vertices representing network data types and edges representing the resolvers that can perform a mapping from a data type represented by a source vertex to another data type represented by a destination vertex, one of the plurality of different network devices as a network device that provides services to a subscriber of the network based on information that identifies the subscriber and based on the collected information, wherein the information that identifies the subscriber comprises an Internet Protocol (IP) address and wherein the identified network device comprises a service activation engine (SAE) that manages routing devices; and specifying a mapping from the information that identifies the subscriber to the identified network device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a gateway, comprising hardware, configured to receive network service requests from or on behalf of subscribers in a network, at least some of the service requests requiring configuration of one or more routers to satisfy the service request; a network information collector (NIC), coupled to the gateway, configured to identify a service activation engine associated with the one or more routers required to satisfy the at least some of the service requests, the NIC including; at least one resolver configured to create a resolution graph and identify the service activation engine by traversing the resolution graph, wherein the resolution graph is 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); and a plurality of agents, coupled to the NIC, configured to collect information relating to a state of the one or more routers, the collected information being used to identify the service activation engine. - View Dependent Claims (17, 18, 19)
-
-
20. A method of resolving a resolution request to identify a management resource, the method comprising:
-
receiving a resolution request that includes an identification of a subscriber; performing a resolution process that specifies an ordering of functions required to satisfy the resolution request, including determining a mapping from the identification of the subscriber to the management resource, the resolution process comprising consulting a resolution graph, wherein the resolution graph includes; vertices and edges, wherein the vertices represent network data types used by resolvers and the edges represent resolvers that 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); selecting resolvers designed to perform the functions specified in the resolution process; and controlling the resolvers to perform the functions specified in the resolution process. - View Dependent Claims (21, 22, 23, 24)
-
Specification