IP Library Granted Patent US 12,192,063
Granted Patent B2
US 12,192,063 · App. 18/370,812 · Granted Jan 7, 2025

Network inventory management system

Inventors: Steven Garvey (Arlington, VA); Gabriel Venturi (Arlington, VA)
Assignee: Network Capacity Solutions, Inc.
H04L41/12H04L41/024
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 12,192,063
App. No.
18/370,812
Granted
Jan 7, 2025
Kind
B2
Abstract

A system and associated methods document and visualize complicated networks having circuits and circuit paths. The relationships between the circuits also are provided. The data regarding the circuits is preprocessed to be stored in a network resource database. When a network diagram is generated, the network resource database is queried to obtain the data and determine the different segments, devices, and relationships to model the network circuit. An intermediate table is generated to provide additional processing of queries back to the network resource database.

Claims (46)

1. A method for managing network resources, the method comprising:

populating a network resource database with a plurality of circuits, wherein a circuit of the plurality of circuits includes at least one segment, by

determining a first path between two devices for the at least one segment, wherein the two devices include a first device and a second device;

identifying a capacity for the at least one segment, wherein the capacity relates to a bandwidth available to the at least one segment,

generating a data set for the circuit of the plurality of circuits, wherein the data set includes the first path, the devices, and the capacity for all of the at least one segment with the respective circuit, and

storing the data set of the circuit of the plurality of circuits in the network resource database;

generating a query of the network resource database for a desired circuit of the plurality of circuits;

preprocessing the query including the data set of the circuit of the plurality of circuits; and

returning a result for the desired circuit including the first path, the devices, and the capacity corresponding to the circuit of the data set.

2. The method of claim 1 , wherein the first path is a physical connection between the two devices.

3. The method of claim 2 , further comprising

determining a first port on the first device and a second port on the second device to form the physical connection; and

including the first port and the second port for the physical connection within the data set for the circuit.

4. The method of claim 1 , wherein the at least one segment includes a plurality of network divisions that form the capacity, each of the network divisions using a portion of the bandwidth within the at least one segment.

5. The method of claim 4 , further comprising including the plurality of network divisions for the at least one segment within the data set for the circuit.

6. The method of claim 5 , further comprising identifying a network division of the network divisions within the at least one segment for the result for the desired circuit.

7. The method of claim 1 , further comprising determining a second path for the at least one segment, wherein the second path includes a separate physical connection between the two devices from a physical connection for the first path.

8. A method for managing network resources using a network resource database, the method comprising:

receiving a request for a desired circuit within a network;

querying the network resource database with information for the desired circuit;

retrieving data from a plurality of tables within the network resource database;

generating an intermediate table based on the data from the plurality of tables, wherein the intermediate table includes data of a stored circuit related to the desired circuit;

further querying the plurality of tables for data related to a segment of the stored circuit;

updating the intermediate table with the data related to the segment; and

producing a list of connection data from the data of the stored circuit for the desired circuit using the intermediate table.

9. The method of claim 8 , further comprising determining a network division within the segment of the stored circuit, wherein the network division corresponds to the desired circuit.

10. The method of claim 9 , further comprising deriving the segment of the stored circuit from the network division.

11. The method of claim 10 , further comprising, starting with the segment using the network division, using network division path data to determine a final segment for the list of connection data by analyzing at least one segment of a parent circuit for the stored circuit.

12. The method of claim 11 , further comprising determining if the parent circuit needs to be reversed.

13. The method of claim 11 , further comprising retrieving data for the parent circuit from the plurality of tables within the network resource database.

14. The method of claim 13 , further comprising updating the intermediate table based on the data for the parent circuit.

15. The method of claim 8 , further comprising automatically querying the network resource database for additional circuit data if the list of connection data includes a cloud segment.

16. The method of claim 8 , further comprising automatically querying the network resource database for additional data if a parent circuit of the stored circuit uses a ring topology.

17. The method of claim 8 , further comprising automatically querying the network resource for additional circuit data of the segment of stored circuit.

18. A network capacity resource management system comprising:

a processor;

a memory in communication with the processor and having stored thereon, processor-executable instructions for configuring the processor to perform operations comprising

receiving a request for a desired circuit within a network;

querying a network resource database within the network capacity resource management system with information for the desired circuit;

retrieving data from a plurality of tables within the network resource database;

generating an intermediate table based on the data from the plurality of tables, wherein the intermediate table includes data of a stored circuit related to the desired circuit;

further querying the plurality of tables for data related to a segment of the stored circuit;

updating the intermediate table with the data related to the segment; and

producing a list of connection data from the data of the stored circuit for the desired circuit using the intermediate table.

19. The network capacity resource management system of claim 18 , further comprising a user interface to display the list of connection data.

20. The network capacity resource management system of claim 18 , further comprising an inventory server to support the network resource database.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 26, 2025
From: BSC AGENCY SERVICES, LLC
To: NETWORK CAPACTITY SOLUTIONS, INC.
Reel/Frame 073046/0517 →
SECURITY INTEREST Recorded Nov 24, 2025
From: NETWORK CAPACITY SOLUTIONS, INC.
To: WEBSTER BANK, NATIONAL ASSOCIATION
Reel/Frame 073016/0208 →
SECURITY INTEREST Recorded Mar 28, 2025
From: NETWORK CAPACITY SOLUTIONS, INC.
To: BSC AGENCY SERVICES, LLC
Reel/Frame 070667/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: GARVEY, STEVEN; VENTURI, GABRIEL
To: NETWORK CAPACITY SOLUTIONS, INC.
Reel/Frame 064976/0200 →
Continuity (2)
Provisional Application 63409313 · Sep 23, 2022
Related Publication 20240106713A1 · Mar 28, 2024
References Cited (7)
US 9979627B2 · Shetty · 2018 [cited by examiner]
US 10484267B2 · Gerstel · 2019 [cited by examiner]
US 20070115984A1 · Kumar · 2007 [cited by examiner]
US 20180089306A1 · Pal · 2018 [cited by examiner]
US 20230113327A1 · Banerjee · 2023 [cited by examiner]
Selma et al., “Mapping Discovery Methodology in a pure P2P mediatino system for XML Schemas”, 10th International Conference on Intelligent SystemsLTHeories and Applications (SITA), Oct. 20, 2015, IEEE Publishing. [cited by examiner]
Lopes et al., “Network Verification in the Ligh of Program Verification” MSR, Rep (2013). [cited by examiner]