Patents by Inventor Jeff Dull

Jeff Dull 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: 8929211
    Abstract: Methods and apparatus for swapping functionality modes of a network data link are disclosed. An example method includes, in a network device, supporting a plurality of active network data links that includes a given network data link, where the given network data link is operated in accordance with a first mode of functionality.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: January 6, 2015
    Assignee: Broadcom Corporation
    Inventors: Kiran Dasoju, Jeff Dull
  • Patent number: 8266116
    Abstract: Methods and apparatus for dual hash tables are disclosed. An example method includes logically dividing a hash table data structure into a first hash table and a second hash table, where the first hash table and the second hash table are substantially logically equivalent. The example method further includes receiving a key and a corresponding data value, applying a first hash function to the key to produce a first index to a first bucket in the first hash table, and applying a second hash function to the key to produce a second index to a second bucket in the second hash table. In the example method the key and the data value are inserted in one of the first hash table and the second hash table based on the first index and the second index.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: September 11, 2012
    Assignee: Broadcom Corporation
    Inventors: Puneet Agarwal, Eric Baden, Jeff Dull, Bruce Kwan
  • Patent number: 7974284
    Abstract: A method of handling datagrams in a network device is disclosed. The method includes the steps of receiving an incoming datagram at a port of the network device, determining a type for the incoming datagram based on fields in the incoming datagram and a destination address, adding a tag to the datagram to assist in routing the datagram, obtaining a multiprotocol label switching (MPLS) label when the datagram is a MPLS datagram, processing the datagram based on the MPLS label and the destination address and discarding or forwarding the datagram based upon the processing step. The tag is stripped from the datagram before it is sent from an egress port of the network switch.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: July 5, 2011
    Assignee: Broadcom Corporation
    Inventors: Yih-Chuan S. Chen, Jeff Dull
  • Patent number: 7911958
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a method may include receiving a token count units instruction, periodically increasing or decreasing a token count based at least in part on a refresh rate, and in response to receiving a packet, decreasing or increasing the token count based at least in part on a size of the packet and the instruction.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: March 22, 2011
    Assignee: Broadcom Corporation
    Inventors: Eric Baden, Jeff Dull
  • Publication number: 20110047439
    Abstract: Methods and apparatus for performing parity and/or ECC operations are disclosed. An example method includes determining that an opcode is being transmitted on a bus and determining if the transmitted opcode is a memory operation. In the event the transmitted opcode is a memory write operation, the example method includes calculating a parity bit for data associated with the opcode, writing the calculated parity bit to a parity table and writing the data to a memory. The example method also includes, in the event the transmitted opcode is the memory read operation, recovering data from a previously written memory, calculating a parity bit for the recovered data, recovering a previously stored parity bit for the recovered data, comparing the parity bit for the recovered data with the previously stored parity bit and, in the event the recovered data parity bit does not match the previously stored parity bit, providing an error notification.
    Type: Application
    Filed: November 6, 2009
    Publication date: February 24, 2011
    Applicant: Broadcom Corporation
    Inventors: Michael Jorda, Eric Baden, Sarath Kumar Immadisetty, Jeff Dull
  • Publication number: 20100290457
    Abstract: Methods and apparatus for swapping functionality modes of a network data link are disclosed. An example method includes, in a network device, supporting a plurality of active network data links that includes a given network data link, where the given network data link is operated in accordance with a first mode of functionality.
    Type: Application
    Filed: August 7, 2009
    Publication date: November 18, 2010
    Applicant: Broadcom Corporation
    Inventors: Kiran Dasoju, Jeff Dull
  • Patent number: 7697432
    Abstract: A method of mediating the flow of datagrams to a destination in a network is disclosed. The method includes the steps of receiving a datagram at a port of a network device, evaluating a destination address for the datagram based on fields in the incoming packet, searching a longest prefix match (LPM) table using the destination address as a LPM key, determining an address table index and an offset based on entries found in the search of the longest prefix match table, searching an address table using the address table index and the offset as an address key to determine an egress port number of the network device and forwarding the packet based upon at least the egress port number.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: April 13, 2010
    Assignee: Broadcom Corporation
    Inventors: Song-huo Yu, Yih-Chuan S. Chen, Jeff Dull
  • Publication number: 20090285095
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a method may include receiving a token count units instruction, periodically increasing or decreasing a token count based at least in part on a refresh rate, and in response to receiving a packet, decreasing or increasing the token count based at least in part on a size of the packet and the instruction.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: BROADCOM CORPORATION
    Inventors: Eric Baden, Jeff Dull
  • Publication number: 20080229056
    Abstract: Methods and apparatus for dual hash tables are disclosed. An example method includes logically dividing a hash table data structure into a first hash table and a second hash table, where the first hash table and the second hash table are substantially logically equivalent. The example method further includes receiving a key and a corresponding data value, applying a first hash function to the key to produce a first index to a first bucket in the first hash table, and applying a second hash function to the key to produce a second index to a second bucket in the second hash table. In the example method the key and the data value are inserted in one of the first hash table and the second hash table based on the first index and the second index.
    Type: Application
    Filed: August 28, 2007
    Publication date: September 18, 2008
    Applicant: BROADCOM CORPORATION
    Inventors: Puneet Agarwal, Eric Baden, Jeff Dull, Bruce Kwan
  • Publication number: 20050018693
    Abstract: A method of handling data packets in a network device is disclosed. The method includes the steps of receiving an incoming packet at a port of the network device, determining a destination address for the incoming packet based on fields in the incoming packet and filtering the incoming packet through a fast filtering processor through the application of filter masks to determine at least one label of a virtual channel label and a differentiated services label. The method also includes modifying the at least one label and a classification of the incoming packet based when a result returned from a rules table indicates that the at least one label should be changed, producing an outgoing packet based on the filtering of the incoming packet; and discarding or forwarding the outgoing packet based upon the filtering.
    Type: Application
    Filed: June 24, 2004
    Publication date: January 27, 2005
    Inventor: Jeff Dull
  • Publication number: 20050008009
    Abstract: A method of handling datagrams in a network device is disclosed. The method includes the steps of receiving an incoming datagram at a port of the network device, determining a type for the incoming datagram based on fields in the incoming datagram and a destination address, adding a tag to the datagram to assist in routing the datagram, obtaining a multiprotocol label switching (MPLS) label when the datagram is a MPLS datagram, processing the datagram based on the MPLS label and the destination address and discarding or forwarding the datagram based upon the processing step. The tag is stripped from the datagram before it is sent from an egress port of the network switch.
    Type: Application
    Filed: June 24, 2004
    Publication date: January 13, 2005
    Inventors: Yih-Chuan Chen, Jeff Dull
  • Publication number: 20040264374
    Abstract: A method of mediating the flow of datagrams to a destination in a network is disclosed. The method includes the steps of receiving a datagram at a port of a network device, evaluating a destination address for the datagram based on fields in the incoming packet, searching a longest prefix match (LPM) table using the destination address as a LPM key, determining an address table index and an offset based on entries found in the search of the longest prefix match table, searching an address table using the address table index and the offset as an address key to determine an egress port number of the network device and forwarding the packet based upon at least the egress port number.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 30, 2004
    Applicant: Broadcom Corporation
    Inventors: Song-huo Yu, Yih-Chuan S. Chen, Jeff Dull