Patents by Inventor Finbar Naven

Finbar Naven 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: 10007630
    Abstract: A method for transmitting data packets from a first device through a switch to a second device is described. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If the first data packet is of the first type, the first data packet is encapsulated within a second data packet and transmitting the second data packet through the switch to the second device. If the first data packet is not of the first type, the method comprises transmitting the first data packet through the switch to the second device.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: June 26, 2018
    Assignee: Micron Technology, Inc
    Inventors: Finbar Naven, Marek Piekarski
  • Publication number: 20180143940
    Abstract: A data processor is described which comprises a sequence of processing stages, each processing stage comprising a plurality of processing elements, each processing element comprising an arithmetic logic unit, one or more input data buffers and one or more output data buffers, the arithmetic logic unit being operable to conduct a data processing operation on one or more values stored in an input data buffer and to store the result of the data processing operation into an output data buffer. Between each pair of processing stages in the sequence, an interconnect is provided, for conveying data values stored in the output data buffers of the processing elements in a first one of the processing stages in the pair to the input data buffers of the processing elements in the next processing stage in the pair.
    Type: Application
    Filed: April 19, 2016
    Publication date: May 24, 2018
    Applicant: Adaptive Array Systems Limited
    Inventors: Christopher SHENTON, Finbar NAVEN
  • Patent number: 9742671
    Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: August 22, 2017
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Finbar Naven, Mark Piekarski
  • Publication number: 20160188517
    Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.
    Type: Application
    Filed: March 8, 2016
    Publication date: June 30, 2016
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Finbar Naven, Marek Piekarski
  • Patent number: 9319349
    Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: April 19, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Finbar Naven, Marek Piekarski
  • Patent number: 8948192
    Abstract: A data switch for an integrated circuit comprising at least one link for receiving input data packets from an independently modulated spread spectrum clock (SSC) enabled source having predetermined spread spectrum link clock frequency characteristics, and at least one output for transmitting the data packets after passage through the switch, the switch further comprising at least one receive buffer having a link side and a core side for receiving the SSC modulated input data packets from the link, at least one transmit buffer and a core clock, wherein the core clock operates at a given frequency between predetermined error limits determined by oscillation accuracy alone and is not SSC-enabled, the core clock frequency being set at a level at least as high as the highest link clock frequency such that the receive buffer cannot be filled faster from its link side than it can be emptied from its core side.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: February 3, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Finbar Naven, John Roger Drewry
  • Publication number: 20140376548
    Abstract: There is herein described a method for transmitting data packets from a first device through a switch to a second device. The method is performed at an intercepting device intermediate the first device and the switch device. The method comprises receiving a first data packet from the first device, determining that the first data packet is to be transmitted to the second device and determining whether the first data packet is of a first type that can not be transmitted from the intercepting device to the second device through the switch. If it is determined that the first data packet is of the first type, the method comprises encapsulating the first data packet within a second data packet, the second data packet being of a second type that can be transmitted from the intercepting device through the switch to the second device, and transmitting the second data packet through the switch to the second device.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Finbar Naven, Marek Piekarski
  • Publication number: 20140286350
    Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.
    Type: Application
    Filed: June 4, 2014
    Publication date: September 25, 2014
    Inventors: Finbar Naven, Marek Piekarski
  • Patent number: 8774055
    Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 8, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Finbar Naven, Marek Piekarski
  • Publication number: 20140185629
    Abstract: A method of processing data packets, each data packet being associated with one of a plurality of entities. The method comprises storing a data packet associated with a respective one of said plurality of entities in a buffer, storing state parameter data associated with said stored data packet, the state parameter data being based upon a value of a state parameter associated with said respective one of said plurality of entities, and processing a data packet in said buffer based upon said associated state parameter data.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 3, 2014
    Applicant: Micron Technology, Inc.
    Inventor: FINBAR NAVEN
  • Patent number: 8644326
    Abstract: A method of processing data packets, each data packet being associated with one of a plurality of entities. The method comprises storing a data packet associated with a respective one of said plurality of entities in a buffer, storing state parameter data associated with said stored data packet, the state parameter data being based upon a value of a state parameter associated with said respective one of said plurality of entities, and processing a data packet in said buffer based upon said associated state parameter data.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: February 4, 2014
    Assignee: Micron Technology, Inc.
    Inventor: Finbar Naven
  • Patent number: 8509077
    Abstract: A switch for connection in a network of other like switches and includes memory for storing data packets, a control system arranged to control the switch to, upon receipt at one of the ingress or egress ports of notification of congestion at a downstream congested port, either store at said ingress port or egress port data packets received for said congested port or to communicate with an upstream port for storage at said upstream port of data packets destined for the congested port, and in dependence on the current of stored data, to send a message to a further upstream port informing the further upstream port of the congestion downstream. The memory is provided substantially only at the ingress ports or the egress ports of the switch.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: August 13, 2013
    Assignee: Xyratex Technology Limited
    Inventors: Finbar Naven, Ian David Johnson, Jose Duato, Jose Flich
  • Publication number: 20120155520
    Abstract: A data switch for an integrated circuit comprising at least one link for receiving input data packets from an independently modulated spread spectrum clock (SSC) enabled source having predetermined spread spectrum link clock frequency characteristics, and at least one output for transmitting the data packets after passage through the switch, the switch further comprising at least one receive buffer having a link side and a core side for receiving the SSC modulated input data packets from the link, at least one transmit buffer and a core clock, wherein the core clock operates at a given frequency between predetermined error limits determined by oscillation accuracy alone and is not SSC-enabled, the core clock frequency being set at a level at least as high as the highest link clock frequency such that the receive buffer cannot be filled faster from its link side than it can be emptied from its core side.
    Type: Application
    Filed: February 29, 2012
    Publication date: June 21, 2012
    Applicant: Virtensys Limited
    Inventors: Finbar Naven, John Roger Drewry
  • Patent number: 8174978
    Abstract: A method of congestion management within a switch or network of connected switches is provided, wherein the or each of the switches has a plurality of ingress ports and a plurality of egress ports. The method involves, when congestion is detected at a first ingress or egress port, sending a message to an upstream port connected to the first ingress or egress port indicating that congestion has occurred at a particular port and requesting storage at the upstream port of data packets destined for that port; and, in dependence on the amount of data packets destined for the congested port stored at the upstream port, sending from the upstream port to a further upstream port a message informing the further upstream port of the congestion at the congested port, the further upstream port storing at the further upstream port data packets destined for the congested port.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: May 8, 2012
    Assignee: Xyratex Technology Limited
    Inventors: Finbar Naven, Ian David Johnson, Jose Duato, Jose Flich
  • Patent number: 8160086
    Abstract: A data switch for an integrated circuit comprising at least one link for receiving input data packets from an independently modulated spread spectrum clock (SSC) enabled source having predetermined spread spectrum link clock frequency characteristics, and at least one output for transmitting the data packets after passage through the switch, the switch further comprising at least one receive buffer having a link side and a core side for receiving the SSC modulated input data packets from the link, at least one transmit buffer and a core clock, wherein the core clock operates at a given frequency between predetermined error limits determined by oscillation accuracy alone and is not SSC-enabled, the core clock frequency being set at a level at least as high as the highest link clock frequency such that the receive buffer cannot be filled faster from its link side than it can be emptied from its core side.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: April 17, 2012
    Assignee: VirtenSys Limited
    Inventors: Finbar Naven, John Roger Drewry
  • Patent number: 8085800
    Abstract: A method of queuing data packets, said data packets comprising data packets of a first packet type and data packets of a second packet type. The method comprises grouping received packets of said first and second packet types into an ordered series of groups, each group comprising at least one packet, maintaining a group counter indicating the number of groups at the beginning of the series of groups comprising only packets of the second packet type, and transmitting a packet. A packet of the second packet type is available for transmission if but only if the group counter is indicative that the number of groups at the beginning of the series of groups comprising only packets of the second packet type is greater than zero.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: December 27, 2011
    Assignee: Virtensys Ltd.
    Inventors: Finbar Naven, Stephen John Marshall
  • Patent number: 8059671
    Abstract: A switching device comprising at least one ingress port and at least one egress port. The switching device is arranged to receive data packets through the at least one ingress port and to forward received data packets to respective ones of the at least one egress port. The switching device further comprises a primary buffer arranged to store data packets received via at least one of the least one ingress ports and a secondary buffer associated with the primary buffer. The switching device is adapted to select a data packet from the primary buffer and if but only if the secondary buffer satisfies a least one first predetermined criterion, transfer the selected data packet to the secondary buffer.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: November 15, 2011
    Assignee: Virtensys Ltd.
    Inventors: Finbar Naven, Stephen John Marshall
  • Patent number: 8050265
    Abstract: A method of switching data packets between an input and a plurality of outputs of a switching device. The switching device comprises a memory arranged to store a plurality of data structures, each data structure being associated with one of said outputs. The method comprises receiving a first data packet at said input, and storing said first data packet in a data structure associated with an output from which said data packet is to be transmitted. If said first data packet is intended to be transmitted from a plurality of said outputs, indication data is stored in each data structure associated with an output from which said first data packet is to be transmitted, but said first data packet is stored in only one of said data structures. The first data packet is transmitted from said data structure to the or each output from which the first data packet is to be transmitted.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: November 1, 2011
    Assignee: Virtensys Limited
    Inventors: Finbar Naven, Stephen John Marshall
  • Patent number: 8040907
    Abstract: A switching device comprising a plurality of ingress ports and a plurality of egress ports. The switching device is arranged to receive data packets through the ingress ports and to forward received data packets to respective ones of the egress ports. The switching device further comprises an ingress module for each of the ingress ports, each ingress module being arranged to receive data packets from a respective single one of the ingress ports and to store the received data packets in one of a plurality of data structures provided by the ingress module, each ingress module being further configured to select a data packet from one of the plurality of data structures, and to request permission to transmit the selected data packet to an egress port.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: October 18, 2011
    Assignee: Virtensys Ltd.
    Inventors: Finbar Naven, Paul Howarth
  • Publication number: 20110069710
    Abstract: A method for providing identifiers for virtual devices in a network. The method comprises receiving a discovery data packet directed to a physical network node associated with a physical endpoint device. A response to the discovery data packet directed to a physical network node is provided, the response comprising an identifier of a virtual device. At least one further discovery data packet directed at least to said virtual device is received. A response to a first one of the further discovery data packets is provided, the response comprising an identifier of a virtual endpoint device. At least some functionality of the virtual endpoint device is provided by the physical endpoint device.
    Type: Application
    Filed: October 30, 2009
    Publication date: March 24, 2011
    Applicant: VirtenSys Limited
    Inventors: Finbar Naven, Marek Piekarski