IP Library Granted Patent US 9,253,118
Granted Patent B2
US 9,253,118 · App. 13/826,280 · Granted Feb 2, 2016

Matrix router and method of switching

Inventor: Lawrence J. Wachter (Oxford, CT)
Assignee: THINKLOGICAL, INC.
H04L49/1515
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 9,253,118
App. No.
13/826,280
Granted
Feb 2, 2016
Kind
B2
Abstract

A matrix router and method of switching comprising a combined input stage and output stage (I/O stage) having m matrix switch(es), each matrix switch having n inputs and n outputs, each input of said n inputs switchable within said matrix switch to any output of said n outputs, k core outputs and k core inputs, each input of said n inputs switchable to any core output of said k core outputs and each core input of said k core inputs switchable to any output of said n outputs; and a core stage having a matrix switch at least with m times k core stage inputs and at least m times k core stage outputs, each core stage input connected to one core output of said I/O stage, and each core stage output connected to one core input of said I/O stage, where m, n and k are integers and m≧1, n≧2, k≧n.

Claims (24)

1. A matrix router comprising:

a combined input stage and output stage (I/O stage) having m matrix switch(es), each matrix switch having:

n inputs and n outputs, each input of said n inputs switchable within said matrix switch to any output of said n outputs;

k core outputs and k core inputs, each input of said n inputs switchable to any core output of said k core outputs and each core input of said k core inputs switchable to any output of said n outputs; and

a core stage having a matrix switch having at least m times k core stage inputs and at least m times k core stage outputs, each core stage input connected to one core output of said I/O stage, and each core stage output connected to one core input of said I/O stage;

where m, n and k are integers and m>=1, n>=2, k>=n; and

wherein each matrix switch is configured having a minimum of (n+k) times (n+k) switching permutations that enable any of the n inputs of a given matrix switch to be connected to any of the n outputs of the given matrix switch without use of the core stage.

2. The matrix router according to claim 1 , where k>=2n−1.

3. The matrix router according to claim 2 , wherein the core stage comprises p core matrix switches, each core matrix switch having q core stage inputs and q core stage outputs, where p is an integer and p>=(m×k)/q.

4. The matrix router according to claim 2 , wherein k=40, m=32, and q=40.

5. The matrix router according to claim 4 , wherein each matrix switch of the I/O stage and each core matrix switch of the core stage is an electrical switch and wherein the I/O stage includes an optical to electrical converter for each of the n inputs and an electrical to optical converter for each of the n outputs.

6. The matrix router according to claim 1 , where k>=2n.

7. The matrix router according to claim 4 , wherein each matrix switch of the I/O stage and each core matrix switch of the core stage is an optical matrix switch.

8. The matrix router according to claim 1 , wherein each matrix switch of the I/O stage and each core matrix switch of the core stage is an electrical switch and wherein the I/O stage includes an optical to electrical converter for each of the n inputs and an electrical to optical converter for each of the n outputs.

9. The matrix router according to claim 1 , wherein each matrix switch of the I/O stage and each core matrix switch of the core stage is an optical matrix switch.

10. A method of switching inputs to outputs using a matrix router having a combined input stage and output stage (I/O stage) having m matrix switch(es), each matrix switch having:

n inputs and n outputs, each input of said n inputs switchable within said matrix switch to any output of said n outputs,

k core outputs and k core inputs, each input of said n inputs switchable to any core output of said k core outputs and each core input of said k core inputs switchable to any output of said n outputs; and

a core stage having a matrix switch having at least m times k core stage inputs and at least m times k core stage outputs, each core stage input connected to one core output of said I/O stage, and each core stage output connected to one core input of said I/O stage,

where m, n and k are integers and m>=1, n>=2, k>=n;

the method comprising:

determining if an input is to be switched to a single unicast output or to multicast outputs;

if unicast, determining if the input and output are on a same input/out (I/O) matrix switch and if on the same I/O matrix switch routing the input to the output on the same I/O matrix switch, otherwise identifying a center stage matrix switch that has an available core stage input and an available core stage output to the desired output on a different I/O matrix switch and routing the input to the output on the different I/O matrix switch via said center stage matrix switch; and

if multicast, determining if the I/O input is already routed to a center stage matrix switch, and if already routed to a center stage matrix switch, determining if that center stage matrix switch has an available core stage output that is directed to an I/O matrix switch of the desired outputs and routing the input to the desired outputs of said I/O matrix switch via said center stage matrix switch, otherwise identifying a center stage matrix switch that has an available core stage input and core stage output to the desired outputs of another I/O matrix switch and routing the input to the desired outputs via said identified center stage matrix switch.

Assignments (2)
SECURITY INTEREST Recorded Sep 28, 2017
From: THINKLOGICAL, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043731/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2013
From: WACHTER, LAWRENCE J., MR.
To: THINKLOGICAL, INC.
Reel/Frame 030386/0350 →
Continuity (2)
Provisional Application 61652910 · May 30, 2012
Related Publication 20130322879A1 · Dec 5, 2013