Patents by Inventor Hugh Walsh

Hugh Walsh 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: 8009689
    Abstract: A method for sending a frame of data from a first channel to a second channel comprises reserving q of n available buffers of m total buffers to the first channel. A frame that is received from the first channel in i of the q buffers is stored and the status is changed to unavailable. The frame is selectively assigned to the second channel based on a number of the buffers j assigned to the second channel and a number of the buffers h neither reserved nor assigned to any channel, wherein i+j?m and h+q?n. The i buffers storing the frame are assigned to the second channel if the frame is assigned to the second channel. The status of the i buffers is changed to available if the frame is subsequently sent over the second channel.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: August 30, 2011
    Assignee: Marvell International Ltd.
    Inventors: Hugh Walsh, Donald Pannell
  • Patent number: 8005079
    Abstract: A network switching device includes a plurality of ports to receive data frames over a plurality of communication channels. The plurality of ports selectively store the data frames in blocks of a shared memory. A receiving port of the plurality of ports stores a first frame of the data frames in at least one block of the blocks. A forwarding module assigns the first frame to a transmitting port of the plurality of ports for transmission over the respective communication channel of the transmitting port. A counter module stores respective counts for the plurality of ports. The counter module increments the count for the receiving port after the forwarding module assigns the first frame to the transmitting port. The counter module decrements the count for the receiving port after the first frame is transmitted by the transmitting port. The plurality of ports respectively exercise flow control based on a pause threshold and the respective counts.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: August 23, 2011
    Assignee: Marvell International Ltd.
    Inventor: Hugh Walsh
  • Patent number: 7764703
    Abstract: A method for sending a frame of data from a first channel to a second channel comprises reserving q of n available buffers of m total buffers to the first channel. A frame that is received from the first channel in i of the q buffers is stored and the status is changed to unavailable. The frame is selectively assigned to the second channel based on a number of the buffers j assigned to the second channel and a number of the buffers h neither reserved nor assigned to any channel, wherein i+j?m and h+q?n. The i buffers storing the frame are assigned to the second channel if the frame is assigned to the second channel. The status of the i buffers is changed to available if the frame is subsequently sent over the second channel.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: July 27, 2010
    Assignee: Marvell International Ltd.
    Inventors: Hugh Walsh, Donald Pannell
  • Patent number: 7697542
    Abstract: In general, in one aspect, the invention features a data structure representing a schedule for a plurality of N resources, and apparatus, methods, and computer programs for generating and using the data structure, the data structure comprising: M records each representing a different one of M slots in the schedule, wherein M>1, wherein each of the M slots is allocated to one of the N resources, and wherein each of the M records comprises identifiers of the N ones of the M slots in the schedule allocated to a next occurrence of each of the N resources following the one of the M slots represented by the record, and an identifier of an order in which the N resources occur in the schedule following the one of the M slots represented by the record.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: April 13, 2010
    Assignee: Marvell International Ltd.
    Inventor: Hugh Walsh
  • Patent number: 7688736
    Abstract: A network switching device, and corresponding method and computer program, comprising an ingress module adapted to receive frames of data from a channel, wherein each frame of data has one of a plurality of classes of service, and to store the data in one or more buffers; and an egress module adapted to exercise flow control on the channel for each of the classes of service when the number of the buffers storing frames of data received from the channel and having the class of service but not yet transmitted from the network switching device exceeds a predetermined threshold for the class of service.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: March 30, 2010
    Assignee: Marvell International Ltd
    Inventor: Hugh Walsh
  • Patent number: 7561590
    Abstract: A network switching device for transferring data among n channels includes n receive circuits and n ingress modules. The receive circuits receive frames from n channels. The ingress modules include a memory circuit that stores each frame in buffers. The buffers store bytes of data. A destination resolution circuit selects a destination channel for each of the frames. A forwarding module enqueues each buffer to the respective destination channel. Egress modules transmit data in the buffers enqueued to the n channels. Each of the n counters stores a count for a respective n channel. The counters are incremented when a respective ingress module enqueues a buffer to a destination channel. The counters are decremented after the data stored in a buffer is transmitted to the n channels. The egress modules exercise flow control on a respective channel when a respective count is greater than a pause threshold.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: July 14, 2009
    Assignee: Marvell International Ltd.
    Inventor: Hugh Walsh
  • Patent number: 7321554
    Abstract: A method, apparatus, and computer-readable media for sending a frame of data from a first channel to a second channel using at least one of m memory buffers for storing a frame, m being at least 2, in which n of the m buffers have an available status and p of the m buffers have an unavailable status, wherein m=n+p comprises reserving to the first channel one or more of the n buffers having the available status when a number q of the buffers reserved to the first channel is less than a capacity r, wherein q?r; when a frame is received from the first channel, storing the frame in i of the q buffers and changing the status of the i buffers to unavailable, wherein 1?i?q; selectively assigning the frame to the second channel based on a number s of the q buffers, wherein s?q; wherein if the frame is assigned to the second channel, the frame is sent to the second channel from the i buffers and the status of the i buffers is changed to available; wherein if the frame is not assigned to the second channel, the frame i
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: January 22, 2008
    Assignee: Marvell International Ltd.
    Inventors: Hugh Walsh, Donald Pannell
  • Patent number: 7209440
    Abstract: A method and apparatus for sending a frame of data from a first channel to a second channel a memory buffers m for storing a frame, in which n have an available status and p have an unavailable status, comprises reserving to the first channel the n buffers having the available status when q of the buffers reserved to the first channel is less than a capacity of reserve module buffers r, when a frame is received, storing the frame in i and changing the status to unavailable, selectively assigning the frame to the second channel based on s of the q buffers; if the frame is assigned to the second channel, the frame is sent to the second channel from the i buffers and the status of the i buffers is changed to available; if is not assigned to the second channel, the frame is discarded and the status of the i buffers is changed to available.
    Type: Grant
    Filed: May 7, 2002
    Date of Patent: April 24, 2007
    Assignee: Marvell International Ltd.
    Inventors: Hugh Walsh, Donald Pannell
  • Patent number: 7110415
    Abstract: A method, apparatus, and computer-readable media for sending a frame of data from a first channel to a second channel using at least one of m memory buffers for storing a frame, m being at least 2, in which n of the m buffers have an available status and p of the m buffers have an unavailable status, wherein m=n+p, comprises reserving q of the n buffers having the available status to the first channel, wherein q?n; when a frame is received from the first channel, storing the frame in i of the q buffers, wherein 1?i?q, and changing the status of the i buffers to unavailable; selectively assigning the frame to the second channel; wherein if the frame is assigned to the second channel, the i buffers storing the frame are assigned to the second channel, and when the frame is subsequently sent over the second channel, the status of the i buffers is changed to available; wherein if the frame is not assigned to the second channel, the frame is discarded and the status of the i buffers is changed to available; and wh
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: September 19, 2006
    Assignee: Marvell International Ltd.
    Inventors: Hugh Walsh, Donald Pannell
  • Patent number: 7035273
    Abstract: In general, in one aspect, the invention features a method, apparatus, and computer-readable media for sending a frame of data from a first channel to a second channel using at least one of m memory buffers for storing a frame, m being at least 2, in which n of the m buffers have an available status and p of the m buffers have an unavailable status, wherein m=n+p.
    Type: Grant
    Filed: February 6, 2002
    Date of Patent: April 25, 2006
    Assignee: Marvell International Ltd.
    Inventors: Donald Pannell, Hugh Walsh
  • Patent number: 6104281
    Abstract: An RF tag has an enable/disable circuit connected to a critical part of an electronic object/circuit, e.g. a computer mother board. The critical part of the circuit is any circuit component and/or connection that can enable and/or disable the electric circuit operation. Signals are sent to the tag to change data in the tag memory which causes the enable/disable tag circuit to control the critical part to enable and disable the electric circuit. A system checks the status of the tag, e.g. the electronic circuit was paid for, before enabling the electronic circuit.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: August 15, 2000
    Assignee: Intermec IP, Corp.
    Inventors: Harley Kent Heinrich, Peter George Capek, Thomas Anthony Cofino, Daniel J. Friedman, Kevin Patrick McAuliffe, Paul Jorge Sousa, Brian John Hugh Walsh
  • Patent number: 5995006
    Abstract: Disclosed is a radio frequency identification (RF ID) tag which is adapted for use in identifying electronic and/or electrical systems which incorporate electronic components mounted on a printed circuit board (PCB). The RF ID tag comprises semiconductor circuitry contained within an electronic package, which package is mounted onto the PCB. In addition to the various components and circuitry of the tagged system, the PCB includes the RF antenna portion of the tag defined either in or on the PCB. The package is connected to the antenna via pads on the PCB.
    Type: Grant
    Filed: March 5, 1998
    Date of Patent: November 30, 1999
    Assignee: Intermec IP Corp.
    Inventor: Brian John Hugh Walsh
  • Patent number: 5874902
    Abstract: An RF tag has an enable/disable circuit connected to a critical part of an electronic object/circuit, e.g. a computer mother board. The critical part of the circuit is any circuit component and/or connection that can enable and/or disable the electric circuit operation. Signals are sent to the tag to change data in the tag memory which causes the enable/disable tag circuit to control the critical part to enable and disable the electric circuit. A system checks the status of the tag, e.g. the electronic circuit was paid for, before enabling the electronic circuit.
    Type: Grant
    Filed: July 29, 1996
    Date of Patent: February 23, 1999
    Assignee: International Business Machines Corporation
    Inventors: Harley Kent Heinrich, Peter George Capek, Thomas Anthony Cofino, Daniel J. Friedman, Kevin Patrick McAuliffe, Paul Jorge Sousa, Brian John Hugh Walsh