IP Library Granted Patent US 11,809,359
Granted Patent B2
US 11,809,359 · App. 17/180,342 · Granted Nov 7, 2023

Data structure and utilization metric generation for facilitating cable installation

Inventors: Bobby Nakanelua (Elizabethtown, KY); Scott Rye (Prince Frederick, MD); Stephen Sohn (Cummings, GA)
Assignee: CyberSecureIPS, LLC
G06F13/4068G06F13/409G06F30/18
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 11,809,359
App. No.
17/180,342
Granted
Nov 7, 2023
Kind
B2
Abstract

In certain embodiments, cable installation may be facilitated. For example, device templates for racks and associated objects within an infrastructure may be retrieved. Rack data and object data may be received from sensors within the infrastructure. Using the device templates and based on the rack data and the object data, rack data structures and object data structures may be generated. Links between the rack data structures and the object data structures may be generated based on connections between the racks and the associated objects. The connections may be monitored over time and the links may be updated based on changes to the connections. Utilization metrics may be generated for the rack data structures and the object data structures based on the updated links. In some embodiments, cable installation instructions based on the rack data structures, the object data structures, and the utilization metrics may be transmitted to a cable installation system.

Claims (60)

1. A system for generating data structures and utilization metrics for racks to facilitate cable installation, the system comprising:

one or more processors configured to process computer program instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

retrieving device templates for racks and associated objects within an infrastructure, the device templates facilitating generation of data structures;

receiving, from one or more sensors within the infrastructure, configuration information indicating physical configurations of the racks and the associated objects within the infrastructure;

generating, based on the device templates and the configuration information, rack data structures, object data structures, and links between the rack data structures and the object data structures, and updating the links in response to detecting changes to the physical configurations via the one or more sensors;

generating utilization metrics for the rack data structures and the object data structures based on the updated links, the utilization metrics indicating locations for additional physical configurations; and

causing an installation machine to install cables within the infrastructure according to the utilization metrics.

2. The system of claim 1 , wherein generating the rack data structures and the object data structures comprises:

retrieving, from the device templates, identifiers or formats associated with fields of the device templates;

receiving, from the one or more sensors, rack data for the racks and object data for the associated objects;

identifying, within the rack data and the object data, values corresponding to the fields of the device templates based on the identifiers or the formats associated with the fields; and

linking the values with the fields of the device templates.

3. The system of claim 1 , further comprising:

receiving, from the one or more sensors, rack data for the racks and object data for the associated objects; and

determining, based on the rack data and the object data, the physical configurations of the racks and the associated objects within the infrastructure.

4. The system of claim 3 , wherein generating the links between the rack data structures and the object data structures comprises:

generating, based on the physical configurations, the rack data, and the object data, a mapping of the rack data structures and the object data structures; and

generating, based on the mapping, pointers within the rack data structures and the object data structures, each pointer indicating a particular rack data structure or a particular object data structure.

5. A method executed by a computer, the method comprising:

retrieving device templates for racks and associated objects within an infrastructure;

receiving, from one or more sensors within the infrastructure, configuration information indicating physical configurations of the racks and the associated objects within the infrastructure;

generating, based on the device templates and the configuration information, rack data structures, object data structures, and links between the rack data structures and the object data structures, and updating the links in response to detecting changes to the physical configurations via the one or more sensors;

generating utilization metrics for the rack data structures and the object data structures based on the updated links; and

transmitting, to a cable installation system, cable installation instructions based on the utilization metrics.

6. The method of claim 5 , wherein generating the rack data structures and the object data structures comprises:

retrieving, from the device templates, identifiers or formats associated with fields of the device templates;

receiving, from the one or more sensors, rack data for the racks and object data for the associated objects;

identifying, within the rack data and the object data, values corresponding to the fields of the device templates based on the identifiers or the formats associated with the fields; and

linking the values with the fields of the device templates.

7. The method of claim 5 , further comprising:

receiving, from the one or more sensors, rack data and object data; and

determining the physical configurations of the racks and the associated objects within the infrastructure based on the rack data and the object data.

8. The method of claim 7 , wherein generating the links between the rack data structures and the object data structures comprises:

generating, based on (i) the physical configurations, (ii) the rack data, and (iii) the object data, a mapping between the rack data structures and the object data structures; and

generating, based on the mapping, pointers within the rack data structures and the object data structures, each pointer indicating a particular rack data structure or a particular object data structure.

9. The method of claim 5 , wherein the device templates comprise computer instructions for the generating of the rack data structures and the object data structures using identifier information, interface information, and patch reference information.

10. The method of claim 9 , wherein rack data retrieved from the one or more sensors and object data retrieved from the one or more sensors comprise the identifier information, the interface information, and the patch reference information, the identifier information comprising identifiers of the racks and the associated objects, the interface information indicating interfaces of the racks and the associated objects, and the patch reference information comprising cable patching codes for the racks and the associated objects.

11. The method of claim 5 , wherein the utilization metrics indicate locations for additional physical configurations.

12. The method of claim 11 , further comprising generating, based on the rack data structures, the object data structures, and the utilization metrics, the cable installation instructions comprising the locations for the additional physical configurations.

13. One or more non-transitory, computer-readable media storing instructions that, when executed by one or more processors, effectuate operations comprising:

retrieving device templates for racks and associated objects within an infrastructure;

receiving, from one or more sensors within the infrastructure, configuration information indicating physical configurations of the racks and the associated objects within the infrastructure;

generating, based on the device templates and the configuration information, rack data structures, object data structures, and links between the rack data structures and the object data structures, and updating the links in response to detecting changes to the physical configurations via the one or more sensors;

generating utilization metrics for the rack data structures and the object data structures based on the updated links; and

transmitting, to a cable installation system, cable installation instructions based on the utilization metrics.

14. The media of claim 13 , wherein generating the rack data structures and the object data structures comprises:

retrieving, from the device templates, identifiers or formats associated with fields of the device templates;

receiving, from the one or more sensors, rack data for the racks and object data for the associated objects;

identifying, within the rack data and the object data, values corresponding to the fields of the device templates based on the identifiers or the formats associated with the fields; and

linking the values with the fields of the device templates.

15. The media of claim 13 , further comprising:

receiving, from the one or more sensors, rack data and object data; and

determining the physical configurations of the racks and the associated objects within the infrastructure based on the rack data and the object data.

16. The media of claim 15 , wherein generating the links between the rack data structures and the object data structures comprises:

generating, based on (i) the physical configurations, (ii) the rack data, and (iii) the object data, a mapping between the rack data structures and the object data structures; and

generating, based on the mapping, pointers within the rack data structures and the object data structures, each pointer indicating a particular rack data structure or a particular object data structure.

17. The media of claim 13 , wherein the device templates comprise computer instructions for the generating of the rack data structures and the object data structures using identifier information, interface information, and patch reference information.

18. The media of claim 17 , wherein rack data retrieved from the one or more sensors and object data retrieved from the one or more sensors comprise the identifier information, the interface information, and the patch reference information, the identifier information comprising identifiers of the racks and the associated objects, the interface information indicating interfaces of the racks and the associated objects, and the patch reference information comprising cable patching codes for the racks and the associated objects.

19. The media of claim 13 , wherein the utilization metrics indicate locations for additional physical configurations.

20. The media of claim 19 , further comprising generating, based on the rack data structures, the object data structures, and the utilization metrics, the cable installation instructions comprising the locations for the additional physical configurations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: NAKANELUA, BOBBY; RYE, SCOTT; SOHN, STEPHEN
To: CYBERSECURE IPS, LLC
Reel/Frame 055340/0278 →
Continuity (1)
Related Publication 20220269635A1 · Aug 25, 2022