Patents by Inventor Nathan Farrington

Nathan Farrington has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11190447
    Abstract: A routing protocol, the routing protocol includes the steps of: receiving a packet at an ingress node of a distributed router, the ingress node having an ingress node address, and the packet having a packet header containing a global destination address; converting the global destination address into a local destination address, the local destination address identifying a location on the distributed router; and routing the packet to the local destination address.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: November 30, 2021
    Assignee: Rockley Photonics Limited
    Inventors: Chiang Yeh, Nathan Farrington, Cyriel Minkenberg
  • Publication number: 20210006495
    Abstract: A routing protocol, the routing protocol includes the steps of: receiving a packet at an ingress node of a distributed router, the ingress node having an ingress node address, and the packet having a packet header containing a global destination address; converting the global destination address into a local destination address, the local destination address identifying a location on the distributed router; and routing the packet to the local destination address.
    Type: Application
    Filed: May 15, 2020
    Publication date: January 7, 2021
    Inventors: Chiang Yeh, Nathan Farrington, Cyriel Minkenberg
  • Patent number: 10491973
    Abstract: An L-dimensional optoelectronic switch for transferring an optical signal from an input device to an output device, the optoelectronic switch includes: a plurality of leaf switches, each having a radix R, and arranged in an L-dimensional array, in which each dimension i has a respective size Ri (i=1, 2, . . . , L), each leaf switch having an associated L-tuple of co-ordinates (x1, . . .
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: November 26, 2019
    Assignee: Rockley Photonics Limited
    Inventors: Andrew George Rickman, Nathan Farrington, Amit Singh Nagra, Cyriel Johan Agnes Minkenberg, Thomas Pierre Schrans
  • Patent number: 10205664
    Abstract: A system and method for routing. A packet includes a stack of one or more headers, such as a stack of Multiprotocol Label Switching headers, that determines the path that the packet will take, through a sequence of switches, from its source to its destination. Each header in the stack contains an output port identifier that identifies an output port of a corresponding switch in the path. Each switch, upon receiving the packet, removes the first header to form a shortened packet, and routes the shortened packet to the output port identified by the output port identifier.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: February 12, 2019
    Assignee: Rockley Photonics Limited
    Inventors: Nathan Farrington, Chiang Yeh, Bhaskar Chowdhuri
  • Patent number: 10206019
    Abstract: A switch module and optoelectronic switch incorporating the same. The optoelectronic switch includes an N-dimensional array of switch modules arranged in a topology in which each switch module is a member of N sub-arrays, the sub-arrays defined with reference to the coordinates of the constituent switch modules, and wherein all of the members of each sub-array are connected by an active switch, which in some embodiments may be an optical active switch or an electronic active switch.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: February 12, 2019
    Assignee: Rockley Photonics Limited
    Inventors: Andrew Rickman, Nathan Farrington, Amit Singh Nagra
  • Patent number: 10084570
    Abstract: A system and method for line coding of data. A serial transmitter includes a forward error correction encoding circuit followed by a bit conditioning circuit. The bit conditioning circuit counts the lengths of runs of consecutive identical digits and, when the count reaches a threshold, flips a bit. A serial receiver receives the data from the serial transmitter. The serial receiver includes a forward error correction decoding circuit, which re-flips bits flipped by the bit conditioning circuit of the serial transmitter.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: September 25, 2018
    Assignee: ROCKLEY PHOTONICS LIMITED
    Inventors: Guy Regev, Daniel Brunina, Nathan Farrington, Thomas Pierre Schrans
  • Patent number: 10028041
    Abstract: An optoelectronic switch for transferring a signal from an input device for an output device, the optoelectronic switch including: a plurality of leaf switches, each having a radix R, and arranged in an L-dimensional array, in which the i-th dimension has a size Ri where (i=1, 2, . . . , L) and for a reduced dimension, Ri is less than for all of the other dimensions, each leaf switch having an associated L-tuple of coordinates (x1, . . . , xL) giving its location with respect to each of the L dimensions; wherein each leaf switch is a member of L sub-arrays, each of the L sub-arrays associated with a different one of the L dimensions, and including: a plurality of Ri leaf switches whose coordinates differ only in respect of the i-th dimension, each leaf switch having C client ports for connecting to an input device or an output device.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: July 17, 2018
    Assignee: Rockley Photonics Limited
    Inventors: Thomas Pierre Schrans, Cyriel Johan Agnes Minkenberg, Nathan Farrington, Andrew George Rickman
  • Publication number: 20180183524
    Abstract: An L-dimensional optoelectronic switch for transferring an optical signal from an input device to an output device, the optoelectronic switch includes: a plurality of leaf switches, each having a radix R, and arranged in an L-dimensional array, in which each dimension i has a respective size Ri (i=1, 2, . . . , L), each leaf switch having an associated L-tuple of co-ordinates (x1, . . .
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Inventors: Andrew George RICKMAN, Nathan FARRINGTON, Amit Singh NAGRA, Cyriel Johan Agnes MINKENBERG, Thomas Pierre SCHRANS
  • Patent number: 9967208
    Abstract: An optoelectronic switch comprising: a first plurality of detector remodulators (DRMs) (C3, D1), each DRM having an integer number M of optical inputs and an integer number N of optical outputs; a second plurality of DRMs (C7, D5), each DRM having N optical inputs and M optical outputs; a passive optical switch fabric (C4+C5+C6, D2+D3+D4) connecting the N optical outputs of each of the first plurality of DRMs with the N optical inputs of each of the second plurality of DRMs, the path of an optical signal through the optical switch fabric depending upon its wavelength; wherein each DRM (C3, D1) of the first plurality of DRMs is configured to act as a tunable wavelength converter to select the desired path of an optical signal through the optical switch fabric (C4+C5+C6, D2+D3+D4); and wherein each of the first plurality of DRMs (C3, D1) includes a concentrator, the concentrator configured to aggregate optical signals received from any of the M inputs of that DRM and to buffer them according to the one of the p
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: May 8, 2018
    Assignee: Rockley Photonics Limited
    Inventors: Andrew Rickman, Nathan Farrington
  • Patent number: 9942027
    Abstract: A system and method for measuring propagation delays and other delays in an optical switching system. A transmitter is connected, through a circuit switch, to a receiver. To measure the propagation delay between the transmitter and the receiver, the transmitter sends one or more time-tagged ranging messages and the receiver calculates a propagation delay from the difference between the time of receipt and the time of transmission. In another embodiment, a time delay between message transmission and transition of a CDR of the receiver to a fast acquisition mode is adjusted, by trial and error, to find a range of such time delays for which transmission is successful. A time delay between the transmitter and the switch is measured by establishing or breaking the connection and determining, for various tentative time delay values, whether transmission succeeds.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: April 10, 2018
    Assignee: Rockley Photonics Limited
    Inventors: Guy Regev, Daniel Brunina, Nathan Farrington, Thomas Pierre Schrans, Chiang Yeh
  • Publication number: 20180063029
    Abstract: An optoelectronic switch comprising: a first plurality of detector remodulators (DRMs) (C3, D1), each DRM having an integer number M of optical inputs and an integer number N of optical outputs; a second plurality of DRMs (C7, D5), each DRM having N optical inputs and M optical outputs; a passive optical switch fabric (C4+C5+C6, D2+D3+D4) connecting the N optical outputs of each of the first plurality of DRMs with the N optical inputs of each of the second plurality of DRMs, the path of an optical signal through the optical switch fabric depending upon its wavelength; wherein each DRM (C3, D1) of the first plurality of DRMs is configured to act as a tunable wavelength converter to select the desired path of an optical signal through the optical switch fabric (C4+C5+C6, D2+D3+D4); and wherein each of the first plurality of DRMs (C3, D1) includes a concentrator, the concentrator configured to aggregate optical signals received from any of the M inputs of that DRM and to buffer them according to the one of the p
    Type: Application
    Filed: September 5, 2017
    Publication date: March 1, 2018
    Inventors: Andrew Rickman, Nathan Farrington
  • Patent number: 9900672
    Abstract: The present invention provides an optoelectronic switch for transferring an optical signal from an input device to an output device, the optoelectronic switch including an array of interconnected switch modules, which are interconnected by an interconnecting fabric. The switch modules are arranged in an N-dimensional array, the ith dimension having a size Ri (i=1, 2, . . . , N), each switch module having an associated set of coordinates giving its location with respect to each of the N dimensions. Each switch module is a member of N such sub-arrays Si, each sub-array Si comprising Ri switch modules whose coordinates differ only in respect of their location in the ith dimension, and each of the N sub-arrays being associated with a different dimension.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: February 20, 2018
    Assignee: Rockley Photonics Limited
    Inventors: Andrew Rickman, Nathan Farrington
  • Publication number: 20170366884
    Abstract: A switch module and optoelectronic switch incorporating the same. The optoelectronic switch includes an N-dimensional array of switch modules arranged in a topology in which each switch module is a member of N sub-arrays, the sub-arrays defined with reference to the coordinates of the constituent switch modules, and wherein all of the members of each sub-array are connected by an active switch, which in some embodiments may be an optical active switch or an electronic active switch.
    Type: Application
    Filed: July 7, 2017
    Publication date: December 21, 2017
    Inventors: Andrew Rickman, Nathan Farrington, Amit Singh Nagra
  • Patent number: 9781059
    Abstract: An optoelectronic switch comprising: a first plurality of detector remodulators (DRMs) (C3, D1), each DRM having an integer number M of optical inputs and an integer number N of optical outputs; a second plurality of DRMs (C7, D5), each DRM having N optical inputs and M optical outputs; a passive optical switch fabric (C4+C5+C6, D2+D3+D4) connecting the N optical outputs of each of the first plurality of DRMs with the N optical inputs of each of the second plurality of DRMs, the path of an optical signal through the optical switch fabric depending upon its wavelength; wherein each DRM (C3, D1) of the first plurality of DRMs is configured to act as a tunable wavelength converter to select the desired path of an optical signal through the optical switch fabric (C4+C5+C6, D2+D3+D4); and wherein each of the first plurality of DRMs (C3, D1) includes a concentrator, the concentrator configured to aggregate optical signals received from any of the M inputs of that DRM and to buffer them according to the one of the p
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: October 3, 2017
    Assignee: Rockley Photonics Limited
    Inventors: Andrew Rickman, Nathan Farrington
  • Publication number: 20170279591
    Abstract: A system and method for measuring propagation delays and other delays in an optical switching system. A transmitter is connected, through a circuit switch, to a receiver. To measure the propagation delay between the transmitter and the receiver, the transmitter sends one or more time-tagged ranging messages and the receiver calculates a propagation delay from the difference between the time of receipt and the time of transmission. In another embodiment, a time delay between message transmission and transition of a CDR of the receiver to a fast acquisition mode is adjusted, by trial and error, to find a range of such time delays for which transmission is successful. A time delay between the transmitter and the switch is measured by establishing or breaking the connection and determining, for various tentative time delay values, whether transmission succeeds.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 28, 2017
    Inventors: Guy Regev, Daniel Brunina, Nathan Farrington, Thomas Pierre Schrans, Chiang Yeh
  • Publication number: 20170245028
    Abstract: The present invention provides an optoelectronic switch for transferring an optical signal from an input device to an output device, the optoelectronic switch including an array of interconnected switch modules, which are interconnected by an interconnecting fabric. The switch modules are arranged in an N-dimensional array, the ith dimension having a size Ri (i=1, 2, . . . , N), each switch module having an associated set of coordinates giving its location with respect to each of the N dimensions. Each switch module is a member of N such sub-arrays Si, each sub-array Si comprising Ri switch modules whose coordinates differ only in respect of their location in the ith dimension, and each of the N sub-arrays being associated with a different dimension.
    Type: Application
    Filed: April 22, 2016
    Publication date: August 24, 2017
    Applicant: ROCKLEY PHOTONICS LIMITED
    Inventors: Andrew Rickman, Nathan Farrington
  • Publication number: 20170230143
    Abstract: A system and method for line coding of data. A serial transmitter includes a forward error correction encoding circuit followed by a bit conditioning circuit. The bit conditioning circuit counts the lengths of runs of consecutive identical digits and, when the count reaches a threshold, flips a bit. A serial receiver receives the data from the serial transmitter. The serial receiver includes a forward error correction decoding circuit, which re-flips bits flipped by the bit conditioning circuit of the serial transmitter.
    Type: Application
    Filed: February 6, 2017
    Publication date: August 10, 2017
    Inventors: Guy Regev, Daniel Brunina, Nathan Farrington, Thomas Pierre Schrans
  • Patent number: 9706276
    Abstract: A switch module and optoelectronic switch incorporating the same. The optoelectronic switch includes an N-dimensional array of switch modules arranged in a topology in which each switch module is a member of N sub-arrays, the sub-arrays defined with reference to the coordinates of the constituent switch modules, and wherein all of the members of each sub-array are connected by an active switch, which in some embodiments may be an optical active switch or an electronic active switch.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: July 11, 2017
    Assignee: Rockley Photonics Limited
    Inventors: Andrew Rickman, Nathan Farrington, Amit Singh Nagra
  • Publication number: 20170195758
    Abstract: An optoelectronic switch for transferring a signal from an input device for an output device, the optoelectronic switch including: a plurality of leaf switches, each having a radix R, and arranged in an L-dimensional array, in which the i-th dimension has a size RL where (i=1, 2, . . . , L) and for a reduced dimension, RL is less than for all of the other dimensions, each leaf switch having an associated L-tuple of coordinates (x1, . . . , xL) giving its location with respect to each of the L dimensions; wherein each leaf switch is a member of L sub-arrays, each of the L sub-arrays associated with a different one of the L dimensions, and including: a plurality of RL leaf switches whose coordinates differ only in respect of the i-th dimension, each leaf switch having C client ports for connecting to an input device or an output device.
    Type: Application
    Filed: March 16, 2017
    Publication date: July 6, 2017
    Inventors: Thomas Pierre Schrans, Cyriel Johan Agnes Minkenberg, Nathan Farrington, Andrew George Rickman
  • Patent number: 9668037
    Abstract: An optoelectronic packet switch comprising: switch input(s) for receiving optical packet signals; a passive optical router; a control unit; and a plurality of detector-remodulators (DRMs) configured to receive signals from the switch input(s) and to generate modulated optical signals for transmission to the input ports of the passive optical router. Each DRM comprising: detector(s) for converting an optical packet-signal received at the switch input(s) into an electrical packet-signal; modulator(s) for generating the modulated optical signals.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: May 30, 2017
    Assignee: Rockley Photonics Limited
    Inventors: Haydn Frederick Jones, Andrew George Rickman, Aaron Zilkie, Nathan Farrington