Patents by Inventor Michael J. Bowes

Michael J. Bowes 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: 8081570
    Abstract: A method and apparatus for controlling data flow across a network performs a method which includes transmitting a packet request message from a first station to a second station, then determining if the packet request message is valid. A request acknowledge message is transmitted from the second station to the first station, and it is then determined if the request acknowledge message is valid. The packet request message and the request acknowledge message each includes a control bit string, an identification bit string, and at least one parity bit.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: December 20, 2011
    Assignee: Broadcom Corporation
    Inventor: Michael J. Bowes
  • Patent number: 8000324
    Abstract: A network device for processing packets. The network device includes an ingress module for performing switching functions on an incoming packet. The network device also includes a memory management unit for storing packets and performing resource checks on each packet and an egress module for performing packet modification and transmitting the packet to an appropriate destination port. Each of the ingress module, memory management unit and egress module includes multiple cycles for processing instructions and each of the ingress module, memory management unit and egress module processes one packet every clock cycle.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: August 16, 2011
    Assignee: Broadcom Corporation
    Inventors: Anupam Anand, John Jeffrey Dull, Eric A. Baden, Michael J. Bowes
  • Patent number: 7986616
    Abstract: A network device for processing packets. The network devices includes a ingress module for performing lookups for layer 2 switching and performing operations for maintaining a layer 2 table. When the ingress module updates the layer 2 table, the ingress module records the operation performed on the layer 2 table in a modification buffer. Entries are added to the modification buffer when the layer 2 table is modified and in the order in which the layer 2 table was modified. The network device thus enables reconstruction of the layer 2 table by performing the operations in the modification buffer.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: July 26, 2011
    Assignee: Broadcom Corporation
    Inventors: Michael J. Bowes, Eric A. Baden, John J. Dull, Curt McDowell
  • Publication number: 20100195645
    Abstract: A network device for processing packets. The network devices includes a ingress module for performing lookups for layer 2 switching and performing operations for maintaining a layer 2 table. When the ingress module updates the layer 2 table, the ingress module records the operation performed on the layer 2 table in a modification buffer. Entries are added to the modification buffer when the layer 2 table is modified and in the order in which the layer 2 table was modified. The network device thus enables reconstruction of the layer 2 table by performing the operations in the modification buffer.
    Type: Application
    Filed: August 5, 2009
    Publication date: August 5, 2010
    Applicant: Broadcom Corporation
    Inventors: Michael J. Bowes, Eric A. Baden, John Jeffrey Dull, Curt McDowell
  • Publication number: 20100135289
    Abstract: A method and apparatus for controlling data flow across a network performs a method which includes transmitting a packet request message from a first station to a second station, then determining if the packet request message is valid. A request acknowledge message is transmitted from the second station to the first station, and it is then determined if the request acknowledge message is valid. The packet request message and the request acknowledge message each includes a control bit string, an identification bit string, and at least one parity bit.
    Type: Application
    Filed: May 21, 2009
    Publication date: June 3, 2010
    Applicant: BROADCOM CORPORATION
    Inventor: Michael J. Bowes
  • Patent number: 7583588
    Abstract: A network device for processing packets. The network devices includes a ingress module for performing lookups for layer 2 switching and performing operations for maintaining a layer 2 table. When the ingress module updates the layer 2 table, the ingress module records the operation performed on the layer 2 table in a modification buffer. Entries are added to the modification buffer when the layer 2 table is modified and in the order in which the layer 2 table was modified. The network device thus enables reconstruction of the layer 2 table by performing the operations in the modification buffer.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: September 1, 2009
    Assignee: Broadcom Corporation
    Inventors: Michael J. Bowes, Eric A. Baden, John Jeffrey Dull, Curt McDowell
  • Patent number: 7539134
    Abstract: A method and apparatus for controlling data flow across a network performs a method which includes transmitting a packet request message from a first station to a second station, then determining if the packet request message is valid. A request acknowledge message is transmitted from the second station to the first station, and it is then determined if the request acknowledge message is valid. The packet request message and the request acknowledge message each includes a control bit string, an identification bit string, and at least one parity bit.
    Type: Grant
    Filed: November 13, 2000
    Date of Patent: May 26, 2009
    Assignee: Broadcom Corporation
    Inventor: Michael J. Bowes
  • Patent number: 7366208
    Abstract: A network switch for switching packets from a source to a destination includes a source port for receiving an incoming packet from a source, a destination port which contains a path to a destination for the packet, and a filter unit for constructing and applying a filter to selected fields of the incoming packet. The filter unit further includes filtering logic for selecting desired fields of the incoming packet and copying selected field information therefrom. The filtering logic also constructs a field value based upon the selected fields, and applies a plurality stored field masks on the field value. The switch additionally includes a rules table which contains a plurality of rules therein. The filtering logic is configured to perform lookups of the rules table in order to determine actions which must be taken based upon the result of a comparison between the field value and the stored filter masks and the rules table lookup.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: April 29, 2008
    Assignee: Broadcom
    Inventor: Michael J. Bowes
  • Patent number: 6859454
    Abstract: A network switch having an internet port interface controller, includes a high performance interface for communicating with other switches and components through the transfer of data packets contained in memory. The high performance interface includes a data connection bus, where data is transferred on both a rising edge and a falling edge of a clock signal, and the data connection bus has output drivers and a multiplexing circuit connected to the output drivers. The multiplexing circuit is constructed through two levels of glitchless multiplexors, to serialize said data transmitted over said high performance interface. Because two levels of glitchless multiplexors are employed, function hazards that occur in the glitchless multiplexors when more than one input thereto change simultaneously can be masked, and do not create noise that can be propagated to an output driver.
    Type: Grant
    Filed: November 15, 2000
    Date of Patent: February 22, 2005
    Assignee: Broadcom Corporation
    Inventor: Michael J. Bowes
  • Patent number: 5828856
    Abstract: A direct memory access (DMA) controller is connected to the CPU bus of a computer system through a bus interface and is also connected to an I/O bus, which is coupled to one or more I/O controllers. Multiple channels, each corresponding to a particular I/O controller, are contained within the DMA controller. The DMA controller controls DMA transfers between the I/O controllers and the main memory of the system and allows multiple transfers to occur concurrently. The DMA controller controls transfers in part through a first arbiter which arbitrates requests for access to the CPU bus coming from the DMA channels and a second arbiter which arbitrates requests for access to the I/O bus coming from the DMA channels and the CPU.
    Type: Grant
    Filed: March 21, 1996
    Date of Patent: October 27, 1998
    Assignee: Apple Computer, Inc.
    Inventors: Michael J. Bowes, Brian A. Childers
  • Patent number: 5805927
    Abstract: An ethernet receive channel, corresponding to an ethernet controller, is contained within a direct memory access (DMA) controller. The DMA controller is connected to the CPU bus of a computer system through a bus interface and is also connected to an I/O bus, which is coupled to one or more I/O controllers, including an ethernet controller. The ethernet receive channel contains a buffer and multiple register sets storing the number of packets to be received for a particular DMA transfer, the address where the next byte of the incoming ethernet packet will be written in memory, and control information for the transfer. The address registers are initially programmed with the starting location for the transfer in main memory, which correspond to segments within chains of contiguous physical memory. During a transfer, the address registers are updated to contain the location where the next portion of the incoming ethernet packet will be written in memory.
    Type: Grant
    Filed: September 24, 1997
    Date of Patent: September 8, 1998
    Assignee: Apple Computer, Inc.
    Inventors: Michael J. Bowes, Brian A. Childers
  • Patent number: 5655151
    Abstract: A direct memory access (DMA) controller is connected with the CPU bus of a computer system through a bus interface and also to an I/O bus, which is connectable to one or more I/O controllers. The DMA controller contains multiple channels, each corresponding to a particular I/O controller, which are coupled to both the bus interface and the I/O bus. Each of the channels contains at least one register set storing information for the transfer and a data buffer holding the data during a transfer between the I/O bus and the CPU bus.
    Type: Grant
    Filed: January 28, 1994
    Date of Patent: August 5, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Michael J. Bowes, Brian A. Childers
  • Patent number: 5546547
    Abstract: An arbitration scheme for a computer system in which a digital signal processor resides on the computer system's memory bus without requiring a block of dedicated static random access memory. An arbitration cycle is divided into 10 slices of which 5 slices are provided in each arbitration loop to the digital signal processor. Two slices are provided each to the system's I/O interface and to the peripheral bus controller. A final slice is provided to the system's CPU. A default state when no memory bus resource is requesting the system memory bus parks the memory bus on the CPU. The arbitration scheme provides sufficient bandwidth for real-time signal processing by the digital signal processor operating from the system's dynamic random access memory while also providing sufficient bandwidth for a local area network interface through the system's I/O interface.
    Type: Grant
    Filed: January 28, 1994
    Date of Patent: August 13, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Michael J. Bowes, Farid A. Yazdy
  • Patent number: 4943007
    Abstract: A spray generator for producing a spray of liquid droplets of a narrow size spectrum in which a substantially uniform cyclic disturbance is imposed on fluid energing at a nozzle. Such a disturbance can be produced by a fluidic bistable oscillator or by allowing the fluid to flow across a bluff body in the flow path. An opposed jet arrangement can be located within the vortex chamber of a fluidic diode and the liquid spray produced can meet swirling gas introduced at tangential inlets to the chamber.
    Type: Grant
    Filed: March 3, 1989
    Date of Patent: July 24, 1990
    Assignee: United Kingdom Atomic Energy Authority
    Inventors: Michael J. Bowe, Stuart A. Clark
  • Patent number: 4887628
    Abstract: A vortex amplifier functions as a choke valve to control flow in a flow line from, for example, a gas or oil well. The vortex amplifier is arranged in the flow line such that flow passes radially through the vortex amplifier to emerge at an axial port. A control flow is introduced tangentially into the vortex amplifier along a line by a pump. The pump is regulated by a transducer responsive to signals generated by the flow in the flow line.
    Type: Grant
    Filed: August 24, 1988
    Date of Patent: December 19, 1989
    Assignee: United Kingdom Atomic Energy Authority
    Inventors: Michael J. Bowe, Alistair L. Wright
  • Patent number: 4693822
    Abstract: A fluidic contactor comprising a vortex stage and a separator stage. The vortex stage is in the form of a vortex chamber whereby fluids of different densities when introduced into the chamber through one or more tangential inlets are caused to swirl through the chamber before passing into the separator stage which is in the form of a column forming an extension of an axial outlet from the vortex chamber. In passing along the column the fluids become separated and emerge through separated outlets at the end of the column remote from the chamber. The fluids can be mixed together before entry into the chamber or separate fluids can be intimately mixed together in swirling through the chamber, in each case to permit mass transfer of constituents between the fluids.
    Type: Grant
    Filed: February 20, 1985
    Date of Patent: September 15, 1987
    Assignee: United Kingdom Atomic Energy Authority
    Inventors: Michael J. Bowe, Samuel N. Oruh, Jaswant Singh