Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
263 words
An optical router comprising: (a) an optical wavelength router having an input and output; (b) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; (c) an output optical wavelength converter stage having an input and an output; (d) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router, (e) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; (f) wherein said optical router is configured for contention resolution by time, space or wavelength domain switching, or a combination thereof, by tuning of said input optical wavelength converter stage; and (g) wherein optical signals remain in optical form throughout switching, forwarding and transport by said optical router; (h) a programmable data processor; and (i) programming executable on said data processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining the preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path.
Claim 2
Dependent Claim
263 words
An optical router comprising: (a) an optical wavelength router having an input and output; (b) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; (c) an output optical wavelength converter stage having an input and an output; (d) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router, (e) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; (f) wherein said optical router is configured for contention resolution by time, space or wavelength domain switching, or a combination thereof, by tuning of said input optical wavelength converter stage; and (g) wherein optical signals remain in optical form throughout switching, forwarding and transport by said optical router; (h) a programmable data processor; and (i) programming executable on said data processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining the preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path.
Claim 3
Dependent Claim
93 words
An optical router as recited in claim 1 , wherein said programming further carries out the operations of: (vii) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (vi), determining if any wavelength is free on a loop back port; (viii) determining if wavelength conversion is needed; (ix) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (iii) through (vi); and (x) if wavelength conversion is not needed, repeating steps (iii) through (vi).
Claim 4
Dependent Claim
124 words
An optical router as recited in claim 2 , wherein said programming further carries out the operations of: (xi) if no wavelength was available at step (vii), determining a second preferred path from the routing table; (xii) determining if a wavelength is available on the second preferred path; (xiii) routing the packet on the second preferred path if the wavelength is available on the second preferred path; (xiv) if the wavelength was not available on the second preferred path, determining if the wavelength can be converted to a wavelength available on the second preferred path; and (xv) if the wavelength can be converted to a wavelength available on the second preferred path, converting the wavelength and routing the packet on the second preferred path.
Claim 5
Dependent Claim
249 words
An optical router comprising: (a) an input port; (b) a first plurality of tunable optical wavelength converters having inputs connected to said input port; (c) an output port; (d) a second plurality of optical wavelength converters having outputs connected to said output port; and (e) an optical wavelength router connected between said first plurality of wavelength converters and said second plurality of wavelength converters; (f) wherein said optical router is configured for contention resolution by time, space or wavelength domain switching, or a combination thereof, by tuning of a converter in said first plurality of tunable optical wavelength converters; and (g) wherein optical signals remain in optical form throughout switching, forwarding and transport by said optical router; (h) a programmable data processor; and (i) programming executable on said date processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining a preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path.
Claim 6
Dependent Claim
249 words
An optical router comprising: (a) an input port; (b) a first plurality of tunable optical wavelength converters having inputs connected to said input port; (c) an output port; (d) a second plurality of optical wavelength converters having outputs connected to said output port; and (e) an optical wavelength router connected between said first plurality of wavelength converters and said second plurality of wavelength converters; (f) wherein said optical router is configured for contention resolution by time, space or wavelength domain switching, or a combination thereof, by tuning of a converter in said first plurality of tunable optical wavelength converters; and (g) wherein optical signals remain in optical form throughout switching, forwarding and transport by said optical router; (h) a programmable data processor; and (i) programming executable on said date processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining a preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path.
Claim 7
Dependent Claim
112 words
An optical router as recited in claim 4 , wherein said programming further carries out the operations of: (vii) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (vi), determining if any wavelength is free on a loop back port; (viii) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (ix) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (iii) through (vi); and (x) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (iii) through (vi).
Claim 8
Dependent Claim
129 words
An optical router as recited in claim 5 , wherein said programming further carries out the operations of: (xi) if no wavelength was available on the loop back port at step (vii), determining a second preferred path from the routing table; (xii) determining if a wavelength is available on the second preferred path; (xiii) routing the packet on the second preferred path if the wavelength is available on the second preferred path; (xiv) if the wavelength was not available on the second preferred path, determining if the wavelength can be converted to a wavelength available on the second preferred path; and (xv) if the wavelength can be converted to a wavelength available on the second preferred path, converting the wavelength and routing the packet on the second preferred path.
Claim 9
Independent Claim
255 words
A method for resolving switching conflicts in an all-optical router, comprising: (a) receiving a data packet having an optical wavelength and a destination; (b) determining a preferred path to the destination from a routing table; (c) testing the packet to determine if the wavelength is available on the preferred path; (d) routing the packet on the preferred path if the wavelength is available on the preferred path; (e) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (f) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (g) wherein said optical router comprises (i) an optical wavelength router having an input and output; (ii) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; and (iii) an output optical wavelength converter stage having an input and an output; (iv) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router; (v) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; (vi) wherein said optical router is configured for contention resolution by time, space or wavelength domain switching, or a combination thereof, by tuning of said input optical wavelength converter stage; and (vii) wherein optical input data remains in optical form throughout switching, forwarding and transport by said optical router.
Claim 10
Independent Claim
255 words
A method for resolving switching conflicts in an all-optical router, comprising: (a) receiving a data packet having an optical wavelength and a destination; (b) determining a preferred path to the destination from a routing table; (c) testing the packet to determine if the wavelength is available on the preferred path; (d) routing the packet on the preferred path if the wavelength is available on the preferred path; (e) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (f) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (g) wherein said optical router comprises (i) an optical wavelength router having an input and output; (ii) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; and (iii) an output optical wavelength converter stage having an input and an output; (iv) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router; (v) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; (vi) wherein said optical router is configured for contention resolution by time, space or wavelength domain switching, or a combination thereof, by tuning of said input optical wavelength converter stage; and (vii) wherein optical input data remains in optical form throughout switching, forwarding and transport by said optical router.
Claim 11
Dependent Claim
104 words
A method as recited in claim 7 , further comprising: (g) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (f), determining if any wavelength is free on a loop back port; (h) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (i) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (c) through (f); and (j) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (c) through (f).
Claim 12
Dependent Claim
121 words
A method as recited in claim 8 , further comprising: (k) if no wavelength was available on a loop back port at step (g), determining a second preferred path from the routing table; (l) determining if the wavelength is available on the second preferred path; (m) routing the packet on the second preferred path if the wavelength is available on the second preferred path; (n) if the wavelength was not available on the second preferred path, determining if the wavelength can be converted to a wavelength available on the second preferred path; and (o) if the wavelength can be converted to a wavelength available on the second preferred path, converting the wavelength and routing the packet on the second preferred path.
Claim 13
Independent Claim
213 words
A method for resolving switching conflicts in an optical router, comprising: (a) receiving a data packet having an optical wavelength and a destination; (b) determining a preferred path to the destination from a routing table; (c) testing the packet to determine if the wavelength is available on the preferred path; (d) routing the packet on the preferred path if the wavelength is available on the preferred path; (e) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; (f) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path, (g) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (f), determining if any wavelength is free on a loop back port; (h) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (i) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (c) through (f); and (j) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (c) through (f).
Claim 14
Independent Claim
213 words
A method for resolving switching conflicts in an optical router, comprising: (a) receiving a data packet having an optical wavelength and a destination; (b) determining a preferred path to the destination from a routing table; (c) testing the packet to determine if the wavelength is available on the preferred path; (d) routing the packet on the preferred path if the wavelength is available on the preferred path; (e) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; (f) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path, (g) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (f), determining if any wavelength is free on a loop back port; (h) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (i) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (c) through (f); and (j) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (c) through (f).
Claim 15
Dependent Claim
121 words
A method as recited in claim 10 , further comprising: (k) if no wavelength was available on a loop back port at step (g), determining a second preferred path from the routing table; (l) determining if the wavelength is available on the second preferred path; (m) routing the packet on the second preferred path if the wavelength is available on the second preferred path; (n) if the wavelength was not available on the second preferred path, determining if the wavelength can be converted to a wavelength available on the second preferred path; and (o) if the wavelength can be converted to a wavelength available on the second preferred path, converting the wavelength and routing the packet on the second preferred path.
Claim 16
Dependent Claim
306 words
An optical router, comprising: (a) an optical wavelength router having an input and output; (b) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; and (c) an output optical wavelength converter stage having an input and an output; (d) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router; (e) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; (f) wherein tuning said input wavelength converter stage can achieve time, space or wavelength domain switching; (g) a programmable data processor; and (h) programming executable on said data processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining the preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (vii) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (vi), determining if any wavelength is free on a loop back port; (viii) determining if wavelength conversion is needed; (ix) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (iii) through (vi); and (x) if wavelength conversion is not needed, repeating steps (iii) through (vi).
Claim 17
Dependent Claim
306 words
An optical router, comprising: (a) an optical wavelength router having an input and output; (b) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; and (c) an output optical wavelength converter stage having an input and an output; (d) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router; (e) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; (f) wherein tuning said input wavelength converter stage can achieve time, space or wavelength domain switching; (g) a programmable data processor; and (h) programming executable on said data processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining the preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (vii) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (vi), determining if any wavelength is free on a loop back port; (viii) determining if wavelength conversion is needed; (ix) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (iii) through (vi); and (x) if wavelength conversion is not needed, repeating steps (iii) through (vi).
Claim 18
Dependent Claim
124 words
An optical router as recited in claim 12 , wherein said programming further carries out the operations of: (x) if no wavelength was available at step (vii), determining a second preferred path from the routing table; (xi) determining if a wavelength is available on the second preferred path; (xii) routing the packet on the second preferred path if the wavelength is available on the second preferred path; (xiii) if the wavelength was not available on the second preferred path, determining if the wavelength can be converted to a wavelength available on the second preferred path; and (xiv) if the wavelength can be converted to a wavelength available on the second preferred path, converting the wavelength and routing the packet on the second preferred path.
Claim 19
Dependent Claim
312 words
An optical router, comprising: (a) an input port; (b) a first plurality of tunable optical wavelength converters having inputs connected to said input port; (c) an output port; (d) a second plurality of fixed optical wavelength converters having outputs connected to said output port; (e) an optical wavelength router connected between said first plurality of wavelength converters and said second plurality of wavelength converters; (f) wherein tuning a converter in said first plurality of tunable optical wavelength converters can achieve time, space or wavelength domain switching; (g) a programmable data processor; and (h) programming executable on said data processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining a preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (vii) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (vi), determining if any wavelength is free on a loop back port; (viii) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (ix) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (iii) through (vi); and (x) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (iii) through (vi).
Claim 20
Dependent Claim
312 words
An optical router, comprising: (a) an input port; (b) a first plurality of tunable optical wavelength converters having inputs connected to said input port; (c) an output port; (d) a second plurality of fixed optical wavelength converters having outputs connected to said output port; (e) an optical wavelength router connected between said first plurality of wavelength converters and said second plurality of wavelength converters; (f) wherein tuning a converter in said first plurality of tunable optical wavelength converters can achieve time, space or wavelength domain switching; (g) a programmable data processor; and (h) programming executable on said data processor for resolving switching conflicts by carrying out the operations of: (i) receiving a data packet having an optical wavelength and a destination; (ii) determining a preferred path to the destination from a routing table; (iii) testing the packet to determine if the wavelength is available on the preferred path; (iv) routing the packet on the preferred path if the wavelength is available on the preferred path; (v) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (vi) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (vii) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (vi), determining if any wavelength is free on a loop back port; (viii) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (ix) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (iii) through (vi); and (x) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (iii) through (vi).
Claim 21
Dependent Claim
129 words
An optical router as recited in claim 14 , wherein said programming further carries out the operations of: (xi) if no wavelength was available on the loop back port at step (vii), determining a second preferred path from the routing table; (xii) determining if a wavelength is available on the second preferred path; (xiii) routing the packet on the second preferred path if the wavelength is available on the second preferred path; (xiv) if the wavelength was not available on the second preferred path, determining if the wavelength can be converted to a wavelength available on the second preferred path; and (xv) if the wavelength can be converted to a wavelength available on the second preferred path, converting the wavelength and routing the packet on the second preferred path.
Claim 22
Independent Claim
316 words
A method for resolving switching conflicts in an optical router, comprising: (a) receiving a data packet having an optical wavelength and a destination; (b) determining a preferred path to the destination from a routing table; (c) testing the packet to determine if the wavelength is available on the preferred path; (d) routing the packet on the preferred path if the wavelength is available on the preferred path; (e) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (f) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (g) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (f), determining if any wavelength is free on a loop back port; (h) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (i) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (c) through (f); and (j) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (c) through (f); wherein said optical router comprises (i) an optical wavelength router having an input and output; (ii) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; and (iii) an output optical wavelength converter stage having an input and an output; (iv) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router; (v) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; and (vi) wherein tuning said input wavelength converter stage can achieve time, space or wavelength domain switching.
Claim 23
Independent Claim
316 words
A method for resolving switching conflicts in an optical router, comprising: (a) receiving a data packet having an optical wavelength and a destination; (b) determining a preferred path to the destination from a routing table; (c) testing the packet to determine if the wavelength is available on the preferred path; (d) routing the packet on the preferred path if the wavelength is available on the preferred path; (e) if the wavelength was not available on the preferred path, determining if the wavelength can be converted to a wavelength available on the preferred path; and (f) if the wavelength can be converted to a wavelength available on the preferred path, converting the wavelength and routing the packet on the preferred path; (g) if the wavelength of the packet cannot be converted to a wavelength available on the preferred path at step (f), determining if any wavelength is free on a loop back port; (h) if a wavelength is free on the loop back port, determining if wavelength conversion is needed; (i) if wavelength conversion is needed, converting the wavelength, sending the packet on the loop back port, and repeating steps (c) through (f); and (j) if wavelength conversion is not needed, sending the packet on the loop back port, and repeating steps (c) through (f); wherein said optical router comprises (i) an optical wavelength router having an input and output; (ii) an input optical wavelength converter stage having an input and an output, said converter stage being tunable; and (iii) an output optical wavelength converter stage having an input and an output; (iv) wherein said output of said input wavelength converter stage is connected to said input of said wavelength router; (v) wherein said input of said output wavelength converter stage is connected to said output of said wavelength router; and (vi) wherein tuning said input wavelength converter stage can achieve time, space or wavelength domain switching.
Claim 24
Dependent Claim
121 words
A method as recited in claim 16 , further comprising: (k) if no wavelength was available on a loop back port at step (g), determining a second preferred path from the routing table; (l) determining if the wavelength is available on the second preferred path; (m) routing the packet on the second preferred path if the wavelength is available on the second preferred path; (n) if the wavelength was not available on the second preferred path, determining if the wavelength can be converted to a wavelength available on the second preferred path; and (o) if the wavelength can be converted to a wavelength available on the second preferred path, converting the wavelength and routing the packet on the second preferred path.