Patents by Inventor Scott S. McDaniel

Scott S. McDaniel 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).

  • Publication number: 20110040891
    Abstract: A system for processing packets is disclosed and may including a network interface card (NIC). The NIC may include a TCP enabled Ethernet controller (TEEC). The TEEC may include an internal elastic buffer. The TEEC may process received incoming TCP packets once and may temporarily buffer at least a portion of the incoming TCP packets in the internal elastic buffer. The processing may occur without reassembly or retransmission. The internal elastic buffer may include a receive internal elastic buffer and a transmit internal elastic buffer. The receive internal elastic buffer may temporarily buffer at least a portion of the received incoming TCP packets. The transmit internal elastic buffer may temporarily buffer at least a portion of TCP packets to be transmitted. The TEEC may place at least a portion of the received incoming TCP packets data into at least a portion of a host memory.
    Type: Application
    Filed: October 28, 2010
    Publication date: February 17, 2011
    Inventors: Uri Elzur, Frankie Fan, Steven B. Lindsay, Scott S. McDaniel
  • Publication number: 20110035489
    Abstract: Systems and methods that interface with a management system are provided. In one embodiment, a system and a method may provide a command protocol and format for communication between a network interface card (NIC) and a management device such as, for example, an intelligent management device (IMD). An interface may be adapted to allow the management device to merge its traffic with that of the NIC to provide a fully integrated management solution. The fully integrated management solution may be implemented, for example, without additional network connections.
    Type: Application
    Filed: October 19, 2010
    Publication date: February 10, 2011
    Applicant: BROADCOM CORPORATION
    Inventors: Scott S. McDaniel, Steven B. Lindsay
  • Patent number: 7852856
    Abstract: A method and system for providing pooling or dynamic allocation of connection context data may comprise receiving data associated with a first network protocol and receiving data associated with a second network protocol. A single shared context memory may be utilized for processing at least some of the data associated with the first network protocol and at least some of the data associated with the second network protocol. At least a portion of the received data associated with the first and/or second network protocols may be offloaded for processing in the single context memory. The received data associated with a first and/or second network protocols may comprise traffic data and control data. Portions of the shared single context memory may be dynamically allocated and/or reallocated for processing received data associated with the first and second network protocols.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: December 14, 2010
    Inventors: Uri El Zur, Steven B. Lindsay, Kan Frankie Fan, Scott S. McDaniel
  • Patent number: 7849208
    Abstract: A system for processing packets is disclosed and may including a network interface card (NIC). The NIC may include a TCP enabled Ethernet controller (TEEC). The TEEC may include an internal elastic buffer. The TEEC may process received incoming TCP packets once and may temporarily buffer at least a portion of the incoming TCP packets in the internal elastic buffer. The processing may occur without reassembly or retransmission. The internal elastic buffer may include a receive internal elastic buffer and a transmit internal elastic buffer. The receive internal elastic buffer may temporarily buffer at least a portion of the received incoming TCP packets. The transmit internal elastic buffer may temporarily buffer at least a portion of TCP packets to be transmitted. The TEEC may place at least a portion of the received incoming TCP packets data into at least a portion of a host memory.
    Type: Grant
    Filed: February 18, 2008
    Date of Patent: December 7, 2010
    Assignee: Broadcom Corporation
    Inventors: Uri Elzur, Frankie Fan, Steven B. Lindsay, Scott S. McDaniel
  • Patent number: 7817662
    Abstract: Systems and methods that interface with a management system are provided. In one embodiment, a system and a method may provide a command protocol and format for communication between a network interface card (NIC) and a management device such as, for example, an intelligent management device (IMD). An interface may be adapted to allow the management device to merge its traffic with that of the NIC to provide a fully integrated management solution. The fully integrated management solution may be implemented, for example, without additional network connections.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: October 19, 2010
    Assignee: Broadcom Corporation
    Inventors: Scott S. McDaniel, Steven B. Lindsay
  • Publication number: 20100250783
    Abstract: A network interface device may include an offload engine that receives control of state information while a particular connection is offloaded. Control of the state information for the particular connection may be split between the network interface device and a host. The at least one connection variables may be updated and provided to the host.
    Type: Application
    Filed: June 10, 2010
    Publication date: September 30, 2010
    Inventors: Uri Elzur, Frankie Fan, Steven B. Lindsay, Scott S. McDaniel
  • Publication number: 20100121978
    Abstract: A network controller may split, via a pass-through driver, processing of transmit and/or receive network traffic handled by the network controller. Physical layer (PHY) processing and/or Medium Access Control (MAC) processing of the management traffic may be performed internally via the network controller. The pass-through driver may route at least a portion of management traffic carried via the transmit and/or receive network traffic externally to said network controller for processing. In this regard, the pass-through driver may enable routing of data and/or messages to enable performing the external processing of management traffic. An application processor may be used to perform the external processing of management traffic.
    Type: Application
    Filed: January 21, 2010
    Publication date: May 13, 2010
    Applicant: BROADCOM CORPORATION
    Inventors: Scott S. McDaniel, Steven B. Lindsay
  • Publication number: 20090319775
    Abstract: Methods and associated systems provide secured data transmission over a data network. A security device provides security processing in the data path of a packet network. The device may include at least one network interface to send packets to and receive packets from a data network and at least one cryptographic engine for performing encryption, decryption and/or authentication operations. The device may be configured as an in-line security processor that processes packets that pass through the device as the packets are routed to/from the data network.
    Type: Application
    Filed: August 31, 2009
    Publication date: December 24, 2009
    Applicant: Broadcom Corporation
    Inventors: Mark L. Buer, Scott S. McDaniel, Uri Elzur, Joseph J. Tardo, Kan Fan
  • Publication number: 20090254647
    Abstract: Systems and methods for network interfacing may include a communication data center with a first tier, a second tier and a third tier. The first tier may include a first server with a first single integrated convergent network controller chip. The second server may include a second server with a second single integrated convergent network controller chip. The third tier may include a third server with a third single integrated convergent network controller chip. The second server may be coupled to the first server via a single fabric with a single connector. The third server may be coupled to the second server via the single fabric with the single connector. The respective first, second and third server, each processes a plurality of different traffic types concurrently via the respective first, second and third single integrated convergent network chip over the single fabric that is coupled to the single connector.
    Type: Application
    Filed: June 8, 2009
    Publication date: October 8, 2009
    Inventors: Uri Elzur, Frankie Fan, Steven B. Lindsay, Scott S. McDaniel
  • Patent number: 7587587
    Abstract: Methods and associated systems provide secured data transmission over a data network. A security device provides security processing in the data path of a packet network. The device may include at least one network interface to send packets to and receive packets from a data network and at least one cryptographic engine for performing encryption, decryption and/or authentication operations. The device may be configured as an in-line security processor that processes packets that pass through the device as the packets are routed to/from the data network.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: September 8, 2009
    Assignee: Broadcom Corporation
    Inventors: Mark L. Buer, Scott S. McDaniel, Uri Elzur, Joseph J. Tardo, Kan Fan
  • Publication number: 20080307078
    Abstract: Systems and methods that interface with a management system are provided. In one embodiment, a system and a method may provide a command protocol and format for communication between a network interface card (NIC) and a management device such as, for example, an intelligent management device (IMD). An interface may be adapted to allow the management device to merge its traffic with that of the NIC to provide a fully integrated management solution. The fully integrated management solution may be implemented, for example, without additional network connections.
    Type: Application
    Filed: August 12, 2008
    Publication date: December 11, 2008
    Applicant: BROADCOM CORPORATION
    Inventors: Scott S. McDaniel, Steven B. Lindsay
  • Patent number: 7426579
    Abstract: Systems and methods that handle frames in multiple stack environments are provided. In one embodiment, a system may include, for example, a non-offload protocol stack and an offload protocol stack, the offload protocol stack being coupled to the non-offload protocol stack. The non-offload protocol stack may include, for example, one or more partially processed frames. The one or more partially processed frames may be sent to the offload protocol stack to complete processing in the offload protocol stack.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: September 16, 2008
    Assignee: Broadcom Corporation
    Inventor: Scott S. McDaniel
  • Patent number: 7411973
    Abstract: Systems and methods that interface with a management system are provided. In one embodiment, a system and a method may provide a command protocol and format for communication between a network interface card (NIC) and a management device such as, for example, an intelligent management device (IMD). An interface may be adapted to allow the management device to merge its traffic with that of the NIC to provide a fully integrated management solution. The fully integrated management solution may be implemented, for example, without additional network connections.
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: August 12, 2008
    Assignee: Broadcom Corporation
    Inventors: Scott S. McDaniel, Steven B. Lindsay
  • Publication number: 20080151922
    Abstract: A system for processing packets is disclosed and may including a network interface card (NIC). The NIC may include a TCP enabled Ethernet controller (TEEC). The TEEC may include an internal elastic buffer. The TEEC may process received incoming TCP packets once and may temporarily buffer at least a portion of the incoming TCP packets in the internal elastic buffer. The processing may occur without reassembly or retransmission. The internal elastic buffer may include a receive internal elastic buffer and a transmit internal elastic buffer. The receive internal elastic buffer may temporarily buffer at least a portion of the received incoming TCP packets. The transmit internal elastic buffer may temporarily buffer at least a portion of TCP packets to be transmitted. The TEEC may place at least a portion of the received incoming TCP packets data into at least a portion of a host memory.
    Type: Application
    Filed: February 18, 2008
    Publication date: June 26, 2008
    Inventors: Uri Elzur, Frankie Fan, Steven B. Lindsay, Scott S. McDaniel
  • Patent number: 7346701
    Abstract: Aspects of the invention may comprise receiving an incoming TCP packet at a TEEC and processing at least a portion of the incoming packet once by the TEEC without having to do any reassembly and/or retransmission by the TEEC. At least a portion of the incoming TCP packet may be buffered in at least one internal elastic buffer of the TEEC. The internal elastic buffer may comprise a receive internal elastic buffer and/or a transmit internal elastic buffer. Accordingly, at least a portion of the incoming TCP packet may be buffered in the receive internal elastic buffer. At least a portion of the processed incoming packet may be placed in a portion of a host memory for processing by a host processor or CPU. Furthermore, at least a portion of the processed incoming TCP packet may be DMA transferred to a portion of the host memory.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: March 18, 2008
    Assignee: Broadcom Corporation
    Inventors: Uri Elzur, Frankie Fan, Steve Lindsay, Scott S. McDaniel
  • Patent number: 7313623
    Abstract: Aspects of the invention may provide TCP offload, which may include acquiring TCP connection variables from a host and managing at least one TCP connection using the acquired TCP connection variables. At least a portion of the acquired TCP connection variables may be updated and at least some of the updated TCP connection variables may be transferred back to the host. In an aspect of the invention, the TCP connection variables may be variables that are independent of bandwidth delay product. At least a portion of the updated TCP connection variables may be utilized by the host to process the TCP connection or another TCP connection. The host may push the variables onto the stack and the TOE may pull the variables from the stack. Also, updated TCP connection variables may be pushed on the stack by the TOE and pulled from the stack by the host.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: December 25, 2007
    Assignee: Broadcom Corporation
    Inventors: Uri Elzur, Frankie Fan, Steven B Lindsay, Scott S. McDaniel
  • Patent number: 7055085
    Abstract: Systems and methods that protect heading information using a dedicated cyclic redundancy check (CRC) are provided. In one embodiment, a method that transmits a data packet may include, for example, one or more of the following: creating a header CRC by performing a CRC process on header information, the header information indicating where to place data information; separately creating a data CRC by performing the CRC process on the data information; and forming a data packet including, for example, the header information, the header CRC, the data information and the data CRC.
    Type: Grant
    Filed: March 4, 2003
    Date of Patent: May 30, 2006
    Assignee: Broadcom Corporation
    Inventor: Scott S. McDaniel
  • Publication number: 20040179546
    Abstract: Systems and methods that interface with a management system are provided. In one embodiment, a system and a method may provide a command protocol and format for communication between a network interface card (NIC) and a management device such as, for example, an intelligent management device (IMD). An interface may be adapted to allow the management device to merge its traffic with that of the NIC to provide a fully integrated management solution. The fully integrated management solution may be implemented, for example, without additional network connections.
    Type: Application
    Filed: March 10, 2004
    Publication date: September 16, 2004
    Inventors: Scott S. McDaniel, Steven B. Lindsay
  • Publication number: 20040143734
    Abstract: Methods and associated systems provide secured data transmission over a data network. A security device provides security processing in the data path of a packet network. The device may include at least one network interface to send packets to and receive packets from a data network and at least one cryptographic engine for performing encryption, decryption and/or authentication operations. The device may be configured as an in-line security processor that processes packets that pass through the device as the packets are routed to/from the data network.
    Type: Application
    Filed: December 4, 2003
    Publication date: July 22, 2004
    Inventors: Mark L. Buer, Scott S. McDaniel, Uri Elzur, Joseph J. Tardo, Kan Fan
  • Publication number: 20040139313
    Abstract: Methods and associated systems are disclosed for providing secured data transmission over a data network. Data to be encrypted and encryption information may be sent to a security processor via a packet network so that the security processor may extract the encryption information and use it to encrypt the data. The encryption information may include flow information, security association and/or other cryptographic information, and/or one or more addresses associated with such information. The encryption information may consist of a tag in a header that is appended to packets to be encrypted before the packets are sent to the security processor. The packet and tag header may be encapsulated into an Ethernet packet and routed via an Ethernet connection to the security processor.
    Type: Application
    Filed: December 4, 2003
    Publication date: July 15, 2004
    Inventors: Mark L. Buer, Scott S. McDaniel