IP Library Granted Patent US 11,588,553
Granted Patent B2
US 11,588,553 · App. 17/315,172 · Granted Feb 21, 2023

End-to-end circuit stitching

Inventors: Xi Wang (Murphy, TX); Paparao Palacharla (Richardson, TX); John David Campochiaro (Plainville, CT)
Assignee: FUJITSU LIMITED
H04B10/27
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,588,553
App. No.
17/315,172
Granted
Feb 21, 2023
Kind
B2
Abstract

Operations may include obtaining lists of inter-Network-Element connections (inter-NE connections) between connection points of different network elements included in a network and obtaining lists of internal connections of the network elements included in the list of inter-NE connections. The operations may also include generating, based on the lists of inter-NE connections and the lists of internal connections, a global list of connection points that correspond to the inter-NE connections and the internal connections. Moreover, the operations may include generating, based on the global list of connection points, a plurality of upstream connection chains and a plurality of downstream connection chains with respect to the internal connections. In addition, the operations may include generating a list of end-to-end circuits by combining the respective upstream connection chains and the respective downstream connection chains of each respective internal connection.

Claims (61)

1. A method comprising:

obtaining lists of inter-Network-Element connections (inter-NE connections) between connection points of different network elements included in a network;

obtaining lists of internal connections of the network elements included in the list of inter-NE connections, each list of internal connections corresponding to a respective network element and indicating connections within the respective network element;

generating, based on the lists of inter-NE connections and the lists of internal connections, a global list of connection points that correspond to the inter-NE connections and the internal connections, the global list including indications with respect to each respective connection point, the indications including:

to which network element the respective connection point corresponds;

whether the respective connection point is an input connection point or an output connection point; and

a set of associated connections that correspond to the respective connection point;

identifying, based on the global list of connection points, one or more sets of matching internal connections between respective neighboring network elements that each include a first respective network element and a second respective network element, each set of matching internal connections indicating one or more first internal connections of the first respective network element that are connected to one or more second internal connections of the second respective network element in which the first internal connections are connected to the second internal connections via a corresponding inter-NE connection that connects a first connection point of the first respective network element to a second connection point of the second respective network element:

generating, based on the global list of connection points and based on the one or more sets of matching internal connections, a plurality of upstream connection chains in which each upstream connection chain is determined for a respective internal connection that has at least one upstream connection;

generating, based on the global list of connection points and based on the one or more sets of matching internal connections, a plurality of downstream connection chains in which each downstream connection chain is determined for a respective internal connection that has at least one downstream connection; and

generating a list of end-to-end circuits by combining the respective upstream connection chains and the respective downstream connection chains of each respective internal connection, each end-to-end circuit of the list indicating a respective chain of inter-NE and internal connections from a respective first terminal connection point to a respective second terminal connection point.

2. The method of claim 1 , further comprising:

identifying one or more internal connections that correspond to the respective connection point from the lists of internal connections;

identifying an inter-NE connection that corresponds to the respective connection point from the lists of inter-NE connections; and

including the identified one or more internal connections and the identified inter-NE connection in the set of associated connections for the respective connection point.

3. The method of claim 1 , wherein identifying the matching internal connections includes cross-referencing connection point indications included in the global list of connection points.

4. The method of claim 1 , wherein the generating of the upstream connection chains and of the downstream connection chains based on the matching internal connections includes recursively adding internal connections of sets of matching internal connections to a respective connection chain.

5. The method of claim 1 , further comprising populating missing entries of one or more lists of internal connections prior to generating the global list of connections points based on the lists of internal connections.

6. The method of claim 5 , wherein populating the missing entries is based on reverse entries of the lists of internal connections that are respectively identified as corresponding to the missing entries.

7. The method of claim 1 , wherein the end-to-end circuits are based on a first technology and identifying one or more of the respective first terminal connection points or identifying one or more of the respective second terminal connection points includes identifying a second technology connection point that is connected to a corresponding end-to-end circuit.

8. A system comprising:

one or more processors; and

one or more non-transitory computer-readable storage media configured to store instructions that, in response to being executed by the one or more processors, cause the system to perform operations, the operations comprising:

obtaining lists of inter-Network-Element connections (inter-NE connections) between connection points of different network elements included in a network;

obtaining lists of internal connections of the network elements included in the list of inter-NE connections, each list of internal connections corresponding to a respective network element and indicating connections within the respective network element, the obtaining of the lists of internal connections including populating missing entries of one or more lists of internal connections;

generating, based on the lists of inter-NE connections and the lists of internal connections, a global list of connection points that correspond to the inter-NE connections and the internal connections, the global list including indications with respect to each respective connection point, the indications including:

to which network element the respective connection point corresponds;

whether the respective connection point is an input connection point or an output connection point; and

a set of associated connections that correspond to the respective connection point;

generating, based on the global list of connection points, a plurality of upstream connection chains in which each upstream connection chain is determined for a respective internal connection that has at least one upstream connection;

generating, based on the global list of connection points, a plurality of downstream connection chains in which each downstream connection chain is determined for a respective internal connection that has at least one downstream connection; and

generating a list of end-to-end circuits by combining the respective upstream connection chains and the respective downstream connection chains of each respective internal connection, each end-to-end circuit of the list indicating a respective chain of inter-NE and internal connections from a respective first terminal connection point to a respective second terminal connection point.

9. The system of claim 8 , the operations further comprising:

identifying one or more internal connections that correspond to the respective connection point from the lists of internal connections;

identifying an inter-NE connection that corresponds to the respective connection point from the lists of inter-NE connections; and

including the identified one or more internal connections and the identified inter-NE connection in the set of associated connections for the respective connection point.

10. The system of claim 8 , the operations further comprising identifying, based on the global list of connection points, sets of matching internal connections between respective neighboring network elements that each include a first respective network element and a second respective network element, each set of matching internal connections indicating one or more first internal connections of the first respective network element that are connected to one or more second internal connections of the second respective network element in which the first internal connections are connected to the second internal connections via a corresponding inter-NE connection that connects a first connection point of the first respective network element to a second connection point of the second respective network element, wherein the generating of the plurality of upstream connection chains and of the plurality of downstream connection chains is further based on the matching internal connections that are identified based on the global list of connection points.

11. The system of claim 10 , wherein:

identifying the matching internal connections includes cross-referencing connection point indications included in the global list of connection points; and

the generating of the upstream connection chains and of the downstream connection chains based on the matching internal connections includes recursively adding internal connections of sets of matching internal connections to a respective connection chain.

12. The system of claim 8 , wherein populating the missing entries is based on reverse entries of the lists of internal connections that are respectively identified as corresponding to the missing entries.

13. The system of claim 8 , wherein the end-to-end circuits are based on a first technology and identifying one or more of the respective first terminal connection points or identifying one or more of the respective second terminal connection points includes identifying a second technology connection point that is connected to a corresponding end-to-end circuit.

14. One or more non-transitory computer-readable storage media configured to store instructions that, in response to being executed, cause a system to perform operations, the operations comprising:

obtaining lists of inter-Network-Element connections (inter-NE connections) between connection points of different network elements included in a network;

obtaining lists of internal connections of the network elements included in the list of inter-NE connections, each list of internal connections corresponding to a respective network element and indicating connections within the respective network element, the obtaining of the lists of internal connections including populating missing entries of one or more lists of internal connections;

generating, based on the lists of inter-NE connections and the lists of internal connections, a global list of connection points that correspond to the inter-NE connections and the internal connections, the global list including indications with respect to each respective connection point, the indications including:

to which network element the respective connection point corresponds;

whether the respective connection point is an input connection point or an output connection point; and

a set of associated connections that correspond to the respective connection point;

generating, based on the global list of connection points, a plurality of upstream connection chains in which each upstream connection chain is determined for a respective internal connection that has at least one upstream connection;

generating, based on the global list of connection points, a plurality of downstream connection chains in which each downstream connection chain is determined for a respective internal connection that has at least one downstream connection; and

generating a list of end-to-end circuits by combining the respective upstream connection chains and the respective downstream connection chains of each respective internal connection, each end-to-end circuit of the list indicating a respective chain of inter-NE and internal connections from a respective first terminal connection point to a respective second terminal connection point.

15. The one or more non-transitory computer-readable storage media of claim 14 , the operations further comprising:

identifying one or more internal connections that correspond to the respective connection point from the lists of internal connections;

identifying an inter-NE connection that corresponds to the respective connection point from the lists of inter-NE connections; and

including the identified one or more internal connections and the identified inter-NE connection in the set of associated connections for the respective connection point.

16. The one or more non-transitory computer-readable storage media of claim 14 , the operations further comprising identifying, based on the global list of connection points, sets of matching internal connections between respective neighboring network elements that each include a first respective network element and a second respective network element, each set of matching internal connections indicating one or more first internal connections of the first respective network element that are connected to one or more second internal connections of the second respective network element in which the first internal connections are connected to the second internal connections via a corresponding inter-NE connection that connects a first connection point of the first respective network element to a second connection point of the second respective network element, wherein the generating of the plurality of upstream connection chains and of the plurality of downstream connection chains is further based on the matching internal connections that are identified based on the global list of connection points.

17. The one or more non-transitory computer-readable storage media of claim 16 , wherein:

identifying the matching internal connections includes cross-referencing connection point indications included in the global list of connection points; and

the generating of the upstream connection chains and of the downstream connection chains based on the matching internal connections includes recursively adding internal connections of sets of matching internal connections to a respective connection chain.

18. The one or more non-transitory computer-readable storage media of claim 14 , wherein populating the missing entries is based on reverse entries of the lists of internal connections that are respectively identified as corresponding to the missing entries.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2025
From: FUJITSU LIMITED
To: 1FINITY INC.
Reel/Frame 072432/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2021
From: WANG, XI; PALACHARLA, PAPARAO; CAMPOCHIARO, JOHN DAVID
To: FUJITSU LIMITED
Reel/Frame 056183/0093 →
Continuity (1)
Related Publication 20220360335A1 · Nov 10, 2022