IP Library Granted Patent US 8,301,762
Granted Patent B1
US 8,301,762 · App. 12/480,681 · Granted Oct 30, 2012

Service grouping for network reporting

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,301,762
App. No.
12/480,681
Granted
Oct 30, 2012
Kind
B1
Abstract

A system provides service grouping in network reporting. A data retriever retrieves router configuration data from data stores for routers in a service provider network. A data analysis tool parses the router configuration data to create port data for each port on each router in the service provider network and integrates the port data with customer data to create an integrated database. The data analysis tool identifies ports associated with a customer, identifies the ports associated with the customer which are bundled into bundled logical ports, and identifies the ports associated with the customer which are partitioned into partitioned logical ports. The data analysis tool creates a hierarchy of port information based on the ports associated with the customer, the bundled logical ports, the partitioned logical ports, and a service provided to the customer. A user interface displays the hierarchy of port information to promote troubleshooting ports.

Claims (45)

1. A system for service grouping in network reporting, comprising:

a processor;

a data retriever, stored in a memory, that, when executed by the processor, retrieves router configuration data for routers in a service provider network from data stores that are separate from the routers;

a data analysis tool, stored in a memory, that, when executed by the processor,

parses the router configuration data to create port data for each physical port on each router in the service provider network, wherein the port data for each physical port on each router comprises a customer name,

integrates the port data with customer data to create an integrated database, wherein each customer data is associated with one of a plurality of customers, and wherein the integrating comprises matching the customer name included in the port data for each physical port to a corresponding one of the plurality of customers associated with each customer data,

identifies physical ports associated with a customer of the plurality of customers,

identifies the physical ports associated with the customer which are bundled into bundled logical ports,

identifies the physical ports associated with the customer which are partitioned into partitioned logical ports, and

creates a hierarchy of port information associated with the customer based on the physical ports, the bundled logical ports, the partitioned logical ports, and a service provided to the customer, wherein a primary level of the hierarchy presents bundled logical ports and partitioned logical ports associated with the customer and a secondary level of the hierarchy presents the physical ports associated with the customer, wherein the hierarchy of port information associated with the customer further comprises a history of information associated with an operational detail of at least one of the physical ports associated with the customer; and

a user interface, stored in a memory, that, when executed by the processor, displays only the hierarchy of port information associated with the customer to enable the customer to troubleshoot ports.

2. The system of claim 1 , wherein the hierarchy of port information comprises a parent port that is associated with a child port, wherein a determination of the parent port and the child port is based on the service provided to the customer, wherein the parent port comprises a port selected from the physical ports associated with the customer, the bundled logical ports, and the partitioned logical ports, and the child port comprises a different port selected from the ports associated with the customer, the bundled logical ports, and the partitioned logical ports.

3. The system of claim 1 , wherein the hierarchy of port information associated with the customer comprises a first peer port that relates to a second peer port based on the service provided to the customer, wherein the first peer port comprises a port selected from the physical ports associated with the customer, the bundled logical ports, and the partitioned logical ports, and the second peer port comprises a different port selected from the physical ports associated with the customer, the bundled logical ports, and the partitioned logical ports.

4. The system of claim 3 , wherein the first peer port comprises a port associated with inbound communications for a gateway and the second peer port comprises a port associated with outbound communications for the gateway.

5. The system of claim 1 , wherein the hierarchy of port information associated with the customer further comprises information associated with an internet protocol address, a product, a characteristic, a bandwidth allocation, and an operational detail.

6. The system of claim 1 , wherein displaying the hierarchy of port information associated with the customer comprises initially displaying only a portion of the physical ports associated with the customer, the bundled logical ports, and the partitioned logical ports.

7. The system of claim 6 , wherein displaying the hierarchy of port information associated with the customer comprises responding to a selection by displaying a previously un-displayed port of the physical ports associated with the customer, the bundled logical ports, and the partitioned logical ports.

8. The system of claim 1 , wherein displaying the hierarchy of port information associated with the customer comprises displaying a port of the physical ports associated with the customer, the bundled logical ports, and the partitioned logical ports as plurality of duplicate ports.

9. A computer implemented method for service grouping in network reporting, comprising:

parsing, by a data analysis tool stored in a memory and executed by a processor, router configuration data for routers in a service provider network from data stores that are separate from the routers to create port data for each physical port on each router in the service provider network and integrate the port data with customer data to create an integrated database, wherein the port data for each physical port on each router comprises a customer name;

integrating, by the data analysis tool, the port data with customer data to create an integrated database, wherein each customer data is associated with one of a plurality of customers, and wherein the integrating comprises matching the customer name included in the port data for each physical port to a corresponding one of the plurality of customers associated with each customer data;

identifying, by the data analysis tool, physical ports associated with a customer of the plurality of customers;

identifying, by the data analysis tool, the physical ports associated with the customer which are bundled into bundled logical ports;

identifying, by the data analysis tool, the physical ports associated with the customer which are partitioned into partitioned logical ports;

creating, by the data analysis tool, a hierarchy of port information based on the physical ports associated with the customer, the bundled logical ports, the partitioned logical ports, and a service provided to the customer, wherein a primary level of the hierarchy presents the bundled logical ports and partitioned logical ports associated with the customer and a secondary level of the hierarchy presents the physical ports associated with the customer, wherein the hierarchy of port information associated with the customer further comprises a history of information associated with an operational detail of at least one of the physical ports associated with the customer; and

displaying only the hierarchy of port information associated with the customer via a user interface stored in a memory and executed by a processor to enable the customer to troubleshoot ports.

10. The computer implemented method of claim 9 , further comprising parsing router configuration data to create the port data for each physical port on each router in a plurality of service provider networks.

11. The computer implemented method of claim 9 , further comprising combining information associated with the physical ports which are bundled into the bundled logical ports to create information associated with the bundled logical ports, wherein the hierarchy of port information associated with the customer comprises the created information.

12. The computer implemented method of claim 9 , further comprising dividing information associated with the physical ports which are partitioned into partitioned logical ports to create information associated with each of the partitioned logical ports, wherein the hierarchy of port information associated with the customer comprises the created information.

13. The computer implemented method of claim 9 , further comprising generating a trouble ticket for failed ports based on troubleshooting ports.

14. A system for service grouping in network reporting, comprising:

a processor;

a data retriever, stored in a memory, that, when executed by the processor, retrieves router configuration data for routers in a service provider network from data stores that are separate from the routers;

a data analysis tool, stored in a memory, that, when executed by the processor,

parses the router configuration data to create port data for each physical port on each router in the service provider network, wherein the port data for each physical port on each router comprises a customer name,

integrates the port data with customer data to create an integrated database, wherein each customer data is associated with one of a plurality of customers, and wherein the integrating comprises matching the customer name included in the port data for each physical port to a corresponding one of the plurality of customers associated with each customer data,

identifies physical ports associated with a customer of the plurality of customers,

identifies the physical ports associated with the customer which are bundled into bundled logical ports,

identifies the physical ports associated with the customer which are partitioned into partitioned logical ports, and

creates a hierarchy of port information based on the physical ports associated with the customer, the bundled logical ports, the partitioned logical ports, a service provided to the customer, and a geographical location associated with the service, wherein a primary level of the hierarchy presents the bundled logical ports and partitioned logical ports associated with the customer and a secondary level of the hierarchy presents the physical ports associated with the customer, wherein the hierarchy of port information associated with the customer further comprises a history of information associated with an operational detail of at least one of the physical ports associated with the customer; and

a user interface, stored in a memory, that, when executed by the processor, displays only the hierarchy of port information associated with the customer to enable the customer to troubleshoot ports.

15. The system of claim 14 , wherein the port data comprises customer bandwidth, status, configuration, and data output.

16. The system of claim 14 , wherein the partitioned logical ports are separated by a firewall.

17. The system of claim 14 , wherein the hierarchy of port information associated with the customer comprises information associated with at least one of a virtual private network and a virtual private network routing and forwarding technology.

18. The system of claim 14 , wherein the service is one of a voice communication service, a data communication service, a frame relay service, and an asynchronous transfer mode service.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →