Defining an end-to-end path for a network service
First Claim
Patent Images
1. A computing device-implemented method, comprising:
- receiving, from a customer, a request for an end-to-end path through a network;
determining parameters of a query based on the request and path criteria,the determining the parameters of the query comprising at least one of;
determining parameters of the query based on a capacity of at least one network element, ordetermining parameters of the query based on an availability of the at least one network element;
executing the query, using the determined parameters, on a memory that stores information identifying network elements to be included in one or more end-to-end paths;
selecting, based on a result of executing the query and in the memory, information identifying each of one or more network elements of the network elements when the result includes information indicating that the one or more network elements are available for the end-to-end path,the information identifying each of the one or more network elements being not selected when the result includes information indicating that the one or more network elements are not available for the end-to-end path, andthe selecting the information identifying each of the one or more network elements comprising;
selecting, based on information identifying a location of the customer and from the information identifying each of the network elements stored in the memory, information identifying a line access multiplexer (LAM) of the network, the one or more network elements including the LAM;
modifying, in the memory, the information identifying each of the one or more network elements to include information indicating that the one or more network elements are reserved for use for the end-to-end path;
determining the end-to-end path from the LAM to a service provider associated with the request; and
providing the information identifying each of the one or more network elements to a server for activation of the one or more network elements for the end-to-end path.
3 Assignments
0 Petitions
Accused Products
Abstract
A device receives, from a customer, a request for an end-to-end path through a network, determines parameters of a query based on the request and path criteria, and executes the query on a database of network elements capable of being included in the end-to-end path. The device also selects one or more of the network elements provided in the database based on results of the query, and reserves, in the database, the one or more selected network elements for the end-to-end path.
29 Citations
25 Claims
-
1. A computing device-implemented method, comprising:
-
receiving, from a customer, a request for an end-to-end path through a network; determining parameters of a query based on the request and path criteria, the determining the parameters of the query comprising at least one of; determining parameters of the query based on a capacity of at least one network element, or determining parameters of the query based on an availability of the at least one network element; executing the query, using the determined parameters, on a memory that stores information identifying network elements to be included in one or more end-to-end paths; selecting, based on a result of executing the query and in the memory, information identifying each of one or more network elements of the network elements when the result includes information indicating that the one or more network elements are available for the end-to-end path, the information identifying each of the one or more network elements being not selected when the result includes information indicating that the one or more network elements are not available for the end-to-end path, and the selecting the information identifying each of the one or more network elements comprising; selecting, based on information identifying a location of the customer and from the information identifying each of the network elements stored in the memory, information identifying a line access multiplexer (LAM) of the network, the one or more network elements including the LAM; modifying, in the memory, the information identifying each of the one or more network elements to include information indicating that the one or more network elements are reserved for use for the end-to-end path; determining the end-to-end path from the LAM to a service provider associated with the request; and providing the information identifying each of the one or more network elements to a server for activation of the one or more network elements for the end-to-end path. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable memory device comprising:
-
one or more instructions which, when executed by a processor, cause the processor to; receive, from a customer, a request for an end-to-end path, through a network, that connects a device, of the customer, to a device of a service provider that provides a network service; determine parameters of a query, to be executed on a memory that stores information identifying network elements, based on the request, execute the query, comprising the determined parameters, on the memory, a result of executing the query including information identifying an availability of each of a plurality of the network elements; select information identifying one or more network elements, of the plurality of the network elements, stored in the memory, based on the information identifying the availability of the one or more network elements indicating that the one or more network elements are available, information identifying other network elements, of the plurality of the network elements, being not selected when the information identifying the availability of the other network elements indicates that the other network elements are not available, and the one or more instructions to select the information identifying the one or more network elements including; one or more instructions to select, based on a location of the customer and from the information identifying the network elements stored in the memory, information identifying a line access multiplexer (LAM) of the network, the request including the information identifying the location of the customer, and the one or more network elements including the LAM; modify, in the memory, the information identifying the one or more network elements to include information indicating that the one or more network elements are being used for the end-to-end path; determine the end-to-end path from the LAM to a service provider associated with the network service; and provide the information identifying the one or more network elements to a server for activation of the end-to-end path to connect the device, of the customer, to the device of the service provider that provides the network service. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
one or more network devices to; receive, from a user, a request for an end-to-end path through a network, the request comprising information identifying a network service for the end-to-path and information identifying the user; determine parameters of a query based on the request and path criteria associated with the end-to-end path, the determined parameters comprising an availability of at least one network element for the end-to-end path; execute the query on a memory that stores information identifying a plurality of network elements to be included in a plurality of end-to-end paths; select information identifying one or more network elements, of the plurality of the network elements, stored in the memory, when results of the query include information indicating that the one or more network elements are available for the end-to-end path, when selecting the information identifying the one or more network elements, the one or more network devices are to; select, based on a location of the user and from the information identifying the plurality of network elements stored in the memory, information identifying a line access multiplexer (LAM) of the network, the location of the user being included in the information identifying the user, and the one or more network elements including the LAM; modify, in the memory, the information identifying the one or more network elements for the end-to-end path, to indicate that the one or more network elements are in use for the end-to-end path; determine the end-to-end path from the LAM to a service provider associated with the network service; and activate the end-to-end path based on the assigned virtual path identifier or the assigned virtual channel identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
21. A device comprising:
-
a memory to store instructions; and one or more processors to; receive, from a first user, a request for a first end-to-end path through a network, determine, based on the request, parameters of a query, to be executed on a memory that stores information identifying network elements, execute the query, including the determined parameters, on the memory, a result of executing the query including information identifying an availability of each of a plurality of the network elements, select information identifying one or more network elements of the plurality of the network elements, stored in the memory, based on the information identifying the availability of the one or more network elements indicating that the one or more network elements are available, modify, in the memory, the information identifying the one or more network elements to include information indicating that the one or more network elements are being used for the first end-to-end path, provide the information identifying the one or more network elements to a server for activation of the first end-to-end path, receive, from a second user, another request for a second end-to-end path through the network, execute another query, that is based on the other request, on the memory, select, in the memory, information identifying one or more other network elements of the network elements, based on a result of executing the other query and the information indicating that the one or more network elements are being used for the first end-to-end path, and modify, in the memory, the information identifying the one or more other network elements to include information indicating that the one or more other network elements are being used for the second end-to-end path. - View Dependent Claims (22)
-
-
23. A method comprising:
-
receiving, from a first user, a request for a first end-to-end path through a network; determining, based on the request, parameters of a first query, to be executed on a memory that stores information identifying network elements; executing the first query, including the determined parameters, on the memory, a result of executing the first query including information identifying an availability of each of a plurality of the network elements; selecting information identifying one or more network elements of the plurality of the network elements, stored in the memory, based on the information identifying the availability of the one or more network elements indicating that the one or more network elements are available; modifying, in the memory, the information identifying the one or more network elements to include information indicating that the one or more network elements are being used for the first end-to-end path; providing the information identifying the one or more network elements to a server for activation of the first end-to-end path; receiving, from a second user, another request for a second end-to-end path through the network; executing a second query, that is based on the other request, on the memory; selecting, in the memory, information identifying one or more other network elements of the network elements, based on a result of executing the second query and the information indicating that the one or more network elements are being used for the first end-to-end path; and modifying, in the memory, the information identifying the one or more other network elements to include information indicating that the one or more other network elements are being used for the second end-to-end path. - View Dependent Claims (24, 25)
-
Specification