Patents by Inventor Brian Baird

Brian Baird 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: 8432809
    Abstract: The invention provides a method and system for communication between processors. Rather than provide an external network connection solely for providing a communication link between CPUs, the present invention utilizes the network devices to transfer information between CPUs. A transmitting network device marks a control packet, which is intended as a communication between CPUs, as control traffic. The receiving network device will determine whether the received control packet is intended for its own CPU and provide the control packet to its CPU if that is the case.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: April 30, 2013
    Assignee: Broadcom Corporation
    Inventors: Brian Baird, Daniel Talayco
  • Patent number: 8295202
    Abstract: Methods and network device apparatus for discovering interconnections between a plurality of network devices are disclosed. An example network device apparatus includes a first stack port configured to couple the network device with a next network device and a second stack port configured to couple the network device with a previous network device. The example network device is configured to send, to the next network device through the first stack port, a first probe packet and a routing packet. The example network device is further configured to receive, from the previous network device through the second stack port, a second probe packet and the routing packet. The example network device is still further configured to confirm that the previous network device and the next network device have received configuration information included in the routing packet.
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: October 23, 2012
    Assignee: Broadcom Corporation
    Inventors: Brian Baird, Daniel Talayco
  • Patent number: 8214851
    Abstract: A method, system and apparatus for constructing dispatch tables match application program interface service routines. The invention includes reading a header file of the application program interface. The invention further includes generating a corresponding dispatch table for at least one device indicated in the header file, wherein the corresponding dispatch tables are generated based on information read from the header file. The invention further includes verifying that the information contained in the dispatch tables is consistent with current requirements of the application program interface.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: July 3, 2012
    Assignee: Broadcom Corporation
    Inventors: Daniel Talayco, Brian Baird
  • Patent number: 8203964
    Abstract: The invention includes a method system and apparatus for an asynchronous event notification. In the event that a system-wide application requires notification of an asynchronous event that occurs in a remote device within the communications system, the event is locally detected and the necessary information is forwarded to the application.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: June 19, 2012
    Assignee: Broadcom Corporation
    Inventors: Daniel Talayco, Brian Baird
  • Patent number: 8135806
    Abstract: A method, system and apparatus for decoupling devices in a network for use by a system-wide application. The invention includes accumulating configuration information for the network, wherein the network includes a plurality of units, and each of the units includes a processor and at least one switch device. The invention further includes analyzing the configuration information and determining a logical configuration for the network based on the analyzed configuration information. The invention further includes virtually attaching a remote switch device to the network.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: March 13, 2012
    Assignee: Broadcom Corporation
    Inventors: Daniel Talayco, Brian Baird, Allan Christie
  • Patent number: 7982161
    Abstract: An improved method and apparatus for drilling vias in electronic substrates with laser pulses is presented which uses one or more tailored pulses to reduce debris remaining in the via while maintaining system throughput and avoiding damage to the substrate. A tailored pulse is a laser pulse that features a power spike having a peak power 10% higher than the average power of the pulse and lasting less than 50% of the duration of the pulse. Methods and apparatuses for creating tailored pulses by slicing longer duration pulses are shown.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: July 19, 2011
    Assignee: Electro Scientific Industries, Inc.
    Inventors: Yunlong Sun, Weisheng Lei, Hisashi Matsumoto, Brian Johansen, Gregg Hardy, Brian Baird
  • Patent number: 7974298
    Abstract: A method and system for automatically trunking ports connecting network devices arranged in a stacked configuration is provided. The method includes sending a packet, from a sending network device to at least one other receiving network device, through each of a plurality of ports of the network device. The packet includes at least an identifier for identifying the sending network device. The receiving network device maintains a table identifying which ports are connected to a neighboring network device. The network device automatically trunks the ports which are connected to the same network device.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: July 5, 2011
    Assignee: Broadcom Corporation
    Inventors: Brian Baird, Daniel Talayco
  • Patent number: 7948987
    Abstract: A method of adjusting fields of a datagram in the handling of the datagram in a network device may comprising receiving a datagram, with the datagram having at least module identifier fields and port identifier fields, at a port of a network device, adding or subtracting an offset value to at least one of the module identifier fields and at least one of the port identifier fields of the datagram based on data registers in the network device, and forwarding the datagram to a legacy device based on the module and port identifier fields of the datagram. A size of each of the module identifier fields and the port identifier fields handled by the legacy device may be smaller than a size of the module identifier fields and port identifier fields handled by the network device.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: May 24, 2011
    Assignee: Broadcom Corporation
    Inventors: Kevin Cameron, Gurumurthy v. s. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
  • Publication number: 20100265952
    Abstract: A method of adjusting fields of a datagram in the handling of the datagram in a network device may comprising receiving a datagram, with the datagram having at least module identifier fields and port identifier fields, at a port of a network device, adding or subtracting an offset value to at least one of the module identifier fields and at least one of the port identifier fields of the datagram based on data registers in the network device, and forwarding the datagram to a legacy device based on the module and port identifier fields of the datagram. A size of each of the module identifier fields and the port identifier fields handled by the legacy device may be smaller than a size of the module identifier fields and port identifier fields handled by the network device.
    Type: Application
    Filed: July 6, 2010
    Publication date: October 21, 2010
    Applicant: BROADCOM CORPORATION
    Inventors: Kevin Cameron, Gurumurthy v.s. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
  • Patent number: 7813337
    Abstract: Methods and systems for processing packets in data network using multistage classification are disclosed. An example method for processing packets includes receiving a data packet at a first processing stage and examining the packet at the first processing stage to determine a first attribute of the packet. Based on the first attribute, a first classification is assigned to the packet. In the example method, the packet and the first classification are communicated from the first processing stage to a second processing stage and the packet is examined at the second processing stage to determine a second attribute of the packet. Based on the second attribute, a second classification is assigned to the packet. The example method further includes processing the packet based on the first classification and the second classification.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 12, 2010
    Assignee: Broadcom Corporation
    Inventors: Bora Akyol, Puneet Agarwal, Brian Baird, Venkateshwar Buduma, Mohan Kalkunte
  • Patent number: 7778245
    Abstract: A method of adjusting fields of a datagram in the handling of the datagram in a network device is disclosed. The method includes receiving a datagram, with the datagram having at least module identifier fields and port identifier fields, at a port of a network device, determining whether the received datagram is a unicast datagram, adjusting the module and port identifier fields of the datagram based on data registers in the network device when the received datagram is a unicast datagram and forwarding the datagram based on the module and port identifier fields of the datagram. The port of the network device is connected to a legacy device, where the legacy device has a reduced handling capacity when compared to the network device.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: August 17, 2010
    Assignee: Broadcom Corporation
    Inventors: Kevin Cameron, Gurumurthy V. S. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
  • Publication number: 20100172365
    Abstract: A method and system for automatically trunking ports connecting network devices arranged in a stacked configuration is provided. The method includes sending a packet, from a sending network device to at least one other receiving network device, through each of a plurality of ports of the network device. The packet includes at least an identifier for identifying the sending network device. The receiving network device maintains a table identifying which ports are connected to a neighboring network device.
    Type: Application
    Filed: July 13, 2009
    Publication date: July 8, 2010
    Applicant: Broadcom Corporation
    Inventors: Brian BAIRD, Daniel TALAYCO
  • Patent number: 7720001
    Abstract: A method and system for discovering interconnections between a plurality of network devices arranged in a stacked configuration is provided. A probe packet, including a tag indicating a transmit port from which the probe packet was transmitted and a receive port at which the probe packet was received, is sent from one network device to a next network device. A routing packet is sent from each of the network devices, including information regarding the configuration of the stack of network devices. A master network device is elected. The master network device sends a topology packet, which includes final configuration information, to the other network devices.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: May 18, 2010
    Assignee: Broadcom Corporation
    Inventors: Brian Baird, Daniel Talayco
  • Publication number: 20100115032
    Abstract: Methods and network device apparatus for discovering interconnections between a plurality of network devices are disclosed. An example network device apparatus includes a first stack port configured to couple the network device with a next network device and a second stack port configured to couple the network device with a previous network device. The example network device is configured to send, to the next network device through the first stack port, a first probe packet and a routing packet. The example network device is further configured to receive, from the previous network device through the second stack port, a second probe packet and the routing packet. The example network device is still further configured to confirm that the previous network device and the next network device have received configuration information included in the routing packet.
    Type: Application
    Filed: January 8, 2010
    Publication date: May 6, 2010
    Applicant: Broadcom Corporation
    Inventors: Brian Baird, Daniel Talayco
  • Publication number: 20090276604
    Abstract: Various example implementations are disclosed. According to one example, an integrated circuit may include a key extractor, a translation table block, and a memory assigner. The key extractor may be configured to receive data, extract key-related information from the data, and send the key-related information to a first memory device. The translation table block may be configured to update a mapping table based on a memory assigner assigning physical portions of the first memory device to each of a plurality of address types, receive an index from the first memory device in response to the key extractor sending the key-related information to the first memory device, and send a data request to a second memory device based on the received index, the data request identifying a physical portion of the second memory device.
    Type: Application
    Filed: August 27, 2008
    Publication date: November 5, 2009
    Applicant: Broadcom Corporation
    Inventors: Brian Baird, Shailesh Maskai, Puneet Agarwal
  • Publication number: 20090236323
    Abstract: An improved method and apparatus for drilling vias in electronic substrates with laser pulses is presented which uses one or more tailored pulses to reduce debris remaining in the via while maintaining system throughput and avoiding damage to the substrate. A tailored pulse is a laser pulse that features a power spike having a peak power 10% higher than the average power of the pulse and lasting less than 50% of the duration of the pulse. Methods and apparatuses for creating tailored pulses by slicing longer duration pulses are shown.
    Type: Application
    Filed: March 24, 2008
    Publication date: September 24, 2009
    Applicant: Electro Scientific Industries, Inc.
    Inventors: Yunlong Sun, Weisheng Lei, Hisashi Matsumoto, Brian Johansen, Gregg Hardy, Brian Baird
  • Patent number: 7570601
    Abstract: A method and system for automatically trunking ports connecting network devices arranged in a stacked configuration is provided. The method includes sending a packet, from a sending network device to at least one other receiving network device, through each of a plurality of ports of the network device. The packet includes at least an identifier for identifying the sending network device. The receiving network device maintains a table identifying which ports are connected to a neighboring network device. The network device automatically trunks the ports which are connected to the same network device.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: August 4, 2009
    Assignee: Broadcom Corporation
    Inventors: Brian Baird, Daniel Talayco
  • Publication number: 20080203071
    Abstract: A laser pulse with a specially tailored temporal power profile, instead of a conventional temporal shape or substantially square shape, severs an IC link. The specially tailored laser pulse preferably has either an overshoot at the beginning of the laser pulse or a spike peak within the duration of the laser pulse. The timing of the spike peak is preferably set ahead of the time when the link is mostly removed. A specially tailored laser pulse power profile allows the use of a wider laser pulse energy range and shorter laser wavelengths, such as the green and UV, to sever the links without appreciable damage to the substrate and passivation structure material located on either side of and underlying the links.
    Type: Application
    Filed: March 20, 2008
    Publication date: August 28, 2008
    Applicant: Electro Scientific Industries, Inc.
    Inventors: Yunlong Sun, Richard Harris, Ho Wai Lo, Brian Baird, Jay Johnson, Robert F. Hainsey
  • Publication number: 20080205403
    Abstract: Methods and systems for processing packets in data network using multistage classification are disclosed. An example method for processing packets includes receiving a data packet at a first processing stage and examining the packet at the first processing stage to determine a first attribute of the packet. Based on the first attribute, a first classification is assigned to the packet. In the example method, the packet and the first classification are communicated from the first processing stage to a second processing stage and the packet is examined at the second processing stage to determine a second attribute of the packet. Based on the second attribute, a second classification is assigned to the packet. The example method further includes processing the packet based on the first classification and the second classification.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Inventors: Bora Akyol, Puneet Agarwal, Brian Baird, Venkateshwar Buduma, Mohan Kalkunte
  • Patent number: 7348516
    Abstract: A laser pulse with a specially tailored temporal power profile, instead of a conventional temporal shape or substantially square shape, severs an IC link. The specially tailored laser pulse preferably has either an overshoot at the beginning of the laser pulse or a spike peak within the duration of the laser pulse. The timing of the spike peak is preferably set ahead of the time when the link is mostly removed. A specially tailored laser pulse power profile allows the use of a wider laser pulse energy range and shorter laser wavelengths, such as the green and UV, to sever the links without appreciable damage to the substrate and passivation structure material located on either side of and underlying the links.
    Type: Grant
    Filed: August 18, 2004
    Date of Patent: March 25, 2008
    Assignee: Electro Scientific Industries, Inc.
    Inventors: Yunlong Sun, Richard Harris, Ho Wai Lo, Brian Baird, Jay Johnson, Robert F. Hainsey