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: 8432809Abstract: 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: GrantFiled: August 10, 2005Date of Patent: April 30, 2013Assignee: Broadcom CorporationInventors: Brian Baird, Daniel Talayco
-
Patent number: 8295202Abstract: 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: GrantFiled: January 8, 2010Date of Patent: October 23, 2012Assignee: Broadcom CorporationInventors: Brian Baird, Daniel Talayco
-
Patent number: 8214851Abstract: 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: GrantFiled: May 8, 2006Date of Patent: July 3, 2012Assignee: Broadcom CorporationInventors: Daniel Talayco, Brian Baird
-
Patent number: 8203964Abstract: 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: GrantFiled: May 8, 2006Date of Patent: June 19, 2012Assignee: Broadcom CorporationInventors: Daniel Talayco, Brian Baird
-
Patent number: 8135806Abstract: 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: GrantFiled: May 8, 2006Date of Patent: March 13, 2012Assignee: Broadcom CorporationInventors: Daniel Talayco, Brian Baird, Allan Christie
-
Patent number: 7982161Abstract: 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: GrantFiled: March 24, 2008Date of Patent: July 19, 2011Assignee: Electro Scientific Industries, Inc.Inventors: Yunlong Sun, Weisheng Lei, Hisashi Matsumoto, Brian Johansen, Gregg Hardy, Brian Baird
-
Patent number: 7974298Abstract: 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: GrantFiled: July 13, 2009Date of Patent: July 5, 2011Assignee: Broadcom CorporationInventors: Brian Baird, Daniel Talayco
-
Patent number: 7948987Abstract: 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: GrantFiled: July 6, 2010Date of Patent: May 24, 2011Assignee: Broadcom CorporationInventors: Kevin Cameron, Gurumurthy v. s. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
-
Publication number: 20100265952Abstract: 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: ApplicationFiled: July 6, 2010Publication date: October 21, 2010Applicant: BROADCOM CORPORATIONInventors: Kevin Cameron, Gurumurthy v.s. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
-
Patent number: 7813337Abstract: 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: GrantFiled: February 28, 2007Date of Patent: October 12, 2010Assignee: Broadcom CorporationInventors: Bora Akyol, Puneet Agarwal, Brian Baird, Venkateshwar Buduma, Mohan Kalkunte
-
Patent number: 7778245Abstract: 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: GrantFiled: November 10, 2004Date of Patent: August 17, 2010Assignee: Broadcom CorporationInventors: Kevin Cameron, Gurumurthy V. S. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
-
Publication number: 20100172365Abstract: 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: ApplicationFiled: July 13, 2009Publication date: July 8, 2010Applicant: Broadcom CorporationInventors: Brian BAIRD, Daniel TALAYCO
-
Patent number: 7720001Abstract: 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: GrantFiled: April 6, 2005Date of Patent: May 18, 2010Assignee: Broadcom CorporationInventors: Brian Baird, Daniel Talayco
-
Publication number: 20100115032Abstract: 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: ApplicationFiled: January 8, 2010Publication date: May 6, 2010Applicant: Broadcom CorporationInventors: Brian Baird, Daniel Talayco
-
Publication number: 20090276604Abstract: 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: ApplicationFiled: August 27, 2008Publication date: November 5, 2009Applicant: Broadcom CorporationInventors: Brian Baird, Shailesh Maskai, Puneet Agarwal
-
Publication number: 20090236323Abstract: 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: ApplicationFiled: March 24, 2008Publication date: September 24, 2009Applicant: Electro Scientific Industries, Inc.Inventors: Yunlong Sun, Weisheng Lei, Hisashi Matsumoto, Brian Johansen, Gregg Hardy, Brian Baird
-
Patent number: 7570601Abstract: 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: GrantFiled: April 6, 2005Date of Patent: August 4, 2009Assignee: Broadcom CorporationInventors: Brian Baird, Daniel Talayco
-
Publication number: 20080203071Abstract: 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: ApplicationFiled: March 20, 2008Publication date: August 28, 2008Applicant: Electro Scientific Industries, Inc.Inventors: Yunlong Sun, Richard Harris, Ho Wai Lo, Brian Baird, Jay Johnson, Robert F. Hainsey
-
Publication number: 20080205403Abstract: 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: ApplicationFiled: February 28, 2007Publication date: August 28, 2008Inventors: Bora Akyol, Puneet Agarwal, Brian Baird, Venkateshwar Buduma, Mohan Kalkunte
-
Patent number: 7348516Abstract: 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: GrantFiled: August 18, 2004Date of Patent: March 25, 2008Assignee: Electro Scientific Industries, Inc.Inventors: Yunlong Sun, Richard Harris, Ho Wai Lo, Brian Baird, Jay Johnson, Robert F. Hainsey