Patents by Inventor Dannie Gay

Dannie Gay 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: 8031734
    Abstract: A method for in-place, lightweight Ack packet promotion is provided. The method includes receiving a new Ack packet via a network; searching through a transmit queue for an old Ack packet that corresponds to the new Ack packet; and replacing the data in a number field, a checksum field, a window size field, and a timestamp options field of the old Ack packet with data in a number field, a checksum field, a window size field, and a timestamp options field of the new Ack packet.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: October 4, 2011
    Assignee: Broadcom Corporation
    Inventors: David Pullen, Rick Pitchford, Dannie Gay, John Horton
  • Patent number: 7957392
    Abstract: A method, system, and computer program product for receiving and resequencing a plurality of data segments received on a plurality of channels of a bonding channel set, comprising deter mining if a sequence number of a received segment matches an expected sequence number. If so, the process includes forwarding the segment for further processing, incrementing the expected sequence number; and forwarding any queued packets corresponding to the expected sequence number and immediately succeeding sequence numbers less than a sequence number of annexed missing segment. If the sequence number of the received segment does not match the expected sequence number, the received segment is queued at a memory location. The address of this location is converted to a segment index. The segment index is stored in a sparse array.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: June 7, 2011
    Assignee: Broadcom Corporation
    Inventors: David Pullen, Niki Pantelias, Dannie Gay
  • Publication number: 20100265954
    Abstract: A method, system, and computer program product for receiving and resequencing a plurality of data segments received on a plurality of channels of a bonding channel set, comprising deter mining if a sequence number of a received segment matches an expected sequence number. If so, the process includes forwarding the segment for further processing, incrementing the expected sequence number; and forwarding any queued packets corresponding to the expected sequence number and immediately succeeding sequence numbers less than a sequence number of annexed missing segment. If the sequence number of the received segment does not match the expected sequence number, the received segment is queued at a memory location. The address of this location is converted to a segment index. The segment index is stored in a sparse array.
    Type: Application
    Filed: July 2, 2010
    Publication date: October 21, 2010
    Applicant: Broadcom Corporation
    Inventors: David PULLEN, Niki Pantelias, Dannie Gay
  • Publication number: 20100182911
    Abstract: A method for in-place, lightweight Ack packet promotion is provided. The method includes receiving a new Ack packet via a network; searching through a transmit queue for an old Ack packet that corresponds to the new Ack packet; and replacing the data in a number field, a checksum field, a window size field, and a timestamp options field of the old Ack packet with data in a number field, a checksum field, a window size field, and a timestamp options field of the new Ack packet.
    Type: Application
    Filed: March 29, 2010
    Publication date: July 22, 2010
    Applicant: Broadcom Corporation
    Inventors: David PULLEN, Rick Pitchford, Dannie Gay, John Horton
  • Patent number: 7751404
    Abstract: A method, system, and computer program product for receiving and resequencing a plurality of data segments received on a plurality of channels of a bonding channel set, comprising determining if a sequence number of a received segment matches an expected sequence number. If so, the process includes forwarding the segment for further processing, incrementing the expected sequence number; and forwarding any queued packets corresponding to the expected sequence number and immediately succeeding sequence numbers less than a sequence number of annexed missing segment. If the sequence number of the received segment does not match the expected sequence number, the received segment is queued at a memory location. The address of this location is converted to a segment index. The segment index is stored in a sparse array.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: July 6, 2010
    Assignee: Broadcom Corporation
    Inventors: David Michael Pullen, Niki Pantelias, Dannie Gay
  • Patent number: 7688842
    Abstract: A method for in-place, lightweight Ack packet promotion in a wireless network environment is provided. The method includes receiving a new Ack packet via a wireless network; searching through a transmit queue for an old Ack packet that corresponds to the new Ack packet; and replacing the data in a number field, a checksum field, a window size field, and a timestamp options field of the old Ack packet with data in a number field, a checksum field, a window size field, and a timestamp options field of the new Ack packet.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: March 30, 2010
    Assignee: Broadcom Corporation
    Inventors: David Pullen, Rick Pitchford, Dannie Gay, John Horton
  • Publication number: 20080084873
    Abstract: A method, system, and computer program product for receiving and resequencing a plurality of data segments received on a plurality of channels of a bonding channel set, comprising determining if a sequence number of a received segment matches an expected sequence number. If so, the process includes forwarding the segment for further processing, incrementing the expected sequence number; and forwarding any queued packets corresponding to the expected sequence number and immediately succeeding sequence numbers less than a sequence number of annexed missing segment. If the sequence number of the received segment does not match the expected sequence number, the received segment is queued at a memory location. The address of this location is converted to a segment index. The segment index is stored in a sparse array.
    Type: Application
    Filed: September 24, 2007
    Publication date: April 10, 2008
    Applicant: Broadcom Corporation
    Inventors: David PULLEN, Niki PANTELIAS, Dannie GAY
  • Publication number: 20070286073
    Abstract: A method for in-place, lightweight Ack packet promotion in a wireless network environment is provided. The method includes receiving a new Ack packet via a wireless network; searching through a transmit queue for an old Ack packet that corresponds to the new Ack packet; and replacing the data in a number field, a checksum field, a window size field, and a timestamp options field of the old Ack packet with data in a number field, a checksum field, a window size field, and a timestamp options field of the new Ack packet.
    Type: Application
    Filed: August 17, 2007
    Publication date: December 13, 2007
    Applicant: Broadcom Corporation
    Inventors: David Pullen, Rick Pitchford, Dannie Gay, John Horton
  • Publication number: 20040213278
    Abstract: A method, system, and computer program product for in-place, lightweight Ack packet promotion is provided. The method includes receiving a new Ack packet; searching through a transmit queue for an old Ack packet that corresponds to the new Ack packet; and replacing the data in a number field, a checksum field, a window size field, and a timestamp options field of the old Ack packet with data in a number field, a checksum field, a window size field, and a timestamp options field of the new Ack packet.
    Type: Application
    Filed: March 19, 2004
    Publication date: October 28, 2004
    Applicant: Broadcom Corporation
    Inventors: David Pullen, Rick Pitchford, Dannie Gay, John Horton