Patents by Inventor Scott McDaniel

Scott 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: 20080082840
    Abstract: Methods and apparatus for providing a bus interface are disclosed. An example method for providing a bus interface includes operating first circuitry using a first power supply voltage in a normal operating mode, where the first circuitry includes at least a portion of datapath circuitry of the bus interface. The example method further includes powering down the first circuitry in a low power operating mode and operating second circuitry using the first power supply voltage in the normal operating mode. The example method also includes operating the second circuitry using a second power supply voltage in the low power operating mode. The second circuitry includes a power management control circuit adapted to receive a power management event indication signal. Responsive to the power management event indication signal, the control circuit provides at least one of an in-band power management indication and an out-of-band power management indication to one or more devices in a computing system.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventors: Chad Kendall, Scott McDaniel, Sunil Pulikkal
  • Publication number: 20070163355
    Abstract: A preformed senior housing including a conduit having an inside; a plug disposed within the conduit, and a deposit covering a portion of the plug and a portion of the conduit. A method is also disclosed for creating a thin film diaphragm on a housing including the step of inserting a sacrificial element into the housing; depositing a diaphragm material onto the sacrificial element and the housing; and removing the sacrificial element.
    Type: Application
    Filed: January 13, 2006
    Publication date: July 19, 2007
    Applicant: Kavlico Corporation
    Inventors: Marcos Nassar, Scott McDaniel
  • Publication number: 20070086450
    Abstract: A communications network includes a management device and a remote device. The remote device includes a physical layer device (PHY) coupled to a link partner. An independent station manager of the remote device provides the bi-directional exchange of management information between the PHY and a serial-to-parallel (S/P) interface connecting the remote device and the management device. A station manager of the management device provides the bi-directional exchange of management information between the S/P interface and a Media Access Controller (MAC) of the management device. The independent station manager and the station manager transmit initiation messages, formatted according to a message template of an Auto-Negotiation (AN) routine of the S/P interface reserved for customization, to reserve an embedded management channel for the transfer of management information.
    Type: Application
    Filed: November 14, 2005
    Publication date: April 19, 2007
    Applicant: Broadcom Corporation
    Inventors: Howard Baumer, Scott McDaniel, Garry Huff
  • Publication number: 20060248391
    Abstract: An apparatus for debugging an IC chip including an interface for converting serial off-chip data to parallel on-chip data and for converting parallel on-chip data to serial off-chip data and a state machine debugger coupled to the interface for receiving a command via the interface, executing the received command by accessing internal on-chip register or memory of the IC chip, and generating a response to the command for transmission over the interface.
    Type: Application
    Filed: August 16, 2005
    Publication date: November 2, 2006
    Inventors: Jeffrey Glover, Scott McDaniel
  • Publication number: 20060174324
    Abstract: Certain aspects of a method and system for mitigating denial of service may comprise determining whether at least a first connection identifier of a received incoming packet matches at least a second connection identifier stored in memory. A screening mechanism and a rate limiting mechanism may be utilized to regulate the received incoming packet based on determining whether at least the first connection identifier of the received incoming packet matches at least the second connection identifier stored in memory.
    Type: Application
    Filed: January 27, 2006
    Publication date: August 3, 2006
    Inventors: Uri Zur, Scott McDaniel
  • Publication number: 20060015655
    Abstract: Certain embodiments of the invention may be found in a method and system for performing SCSI read operations with a CRC via a TCP offload engine. Aspects of the method may comprise receiving an iSCSI read command from an initiator. Data may be fetched from a buffer based on the received iSCSI read command. The fetched data may be zero copied from the buffer to the initiator and a TCP sequence may be retransmitted to the initiator. A digest value may be calculated, which may be communicated to the initiator. An accumulated digest value stored in a temporary buffer may be utilized to calculate a final digest value, if the buffer is posted. The retransmitted TCP sequence may be processed and the fetched data may be zero copied into an iSCSI buffer, if the buffer is posted. The calculated final digest value may be communicated to the initiator.
    Type: Application
    Filed: June 17, 2005
    Publication date: January 19, 2006
    Inventors: Uri Zur, Kan Fan, Scott McDaniel
  • Publication number: 20060007926
    Abstract: Aspects for providing pooling or dynamic allocation of connection context data may comprise receiving data associated with a first network protocol via a first network interface and receiving data associated with a second network protocol via a second network interface. The first and the second network interfaces are adapted to aggregate the received data. A single context memory may be shared and utilized for processing data associated with the first network protocol and data associated with the second network protocol. The first network interface may be coupled to a first connection and the second network interface may be coupled to a second connector. At least a portion of the received data associated with the first and/or second network protocols may be offloaded for processing using the single context memory. The received data associated with the first and/or second network protocols may comprise traffic different data and/or control data.
    Type: Application
    Filed: December 20, 2004
    Publication date: January 12, 2006
    Inventors: Uri Zur, Steven Lindsay, Kan Fan, Scott McDaniel
  • Publication number: 20050281280
    Abstract: Certain aspects of a method and system for supporting hardware acceleration for iSCSI read and write operations via a TCP offload engine may comprise pre-registering at least one buffer with hardware. An iSCSI command may be received from an initiator. An initiator test tag value, a data sequence value and/or a buffer offset value of an iSCSI buffer may be compared with the pre-registered buffer. Data may be fetched from the pre-registered buffer based on comparing the initiator test tag value, the data sequence value and/or the buffer offset value of the iSCSI buffer with the pre-registered buffer. The fetched data may be zero copied from the pre-registered buffer to the initiator.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 22, 2005
    Inventors: Uri Zur, Kan Fan, Scott McDaniel
  • Publication number: 20050281261
    Abstract: Certain embodiments of the invention may be found in a method and system for performing SCSI write operations via a TCP offload engine. Aspects of the method may comprise receiving an iSCSI write command from an initiator. At least one buffer may be allocated for handling data associated with the received iSCSI write command from the initiator. A request to transmit (R2T) signal may be received that may be transmitted by the initiator. The data may be zero copied from the allocated at least one buffer to the initiator.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 22, 2005
    Inventors: Uri Zur, Kan Fan, Scott McDaniel
  • Publication number: 20050283545
    Abstract: A method and system is provided for handling data by a TCP offload engine. The TCP offload engine may be adapted to perform SCSI write operations and may comprise receiving an iSCSI write command from an iSCSI port driver. At least one buffer may be allocated for handling data associated with the received iSCSI write command from the iSCSI port driver. The received iSCSI write command may be formatted into at least one TCP segment. The at least one TCP segment may be transmitted to a target. A request to transmit (R2T) signal may be communicated from the target to an initiator. The write data may be zero copied from the allocated at least one buffer in a server to the initiator. A digest value may be calculated, which may be appended to the TCP segment communicated by the initiator to the target.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 22, 2005
    Inventors: Uri Zur, Kan Fan, Scott McDaniel
  • Publication number: 20050281262
    Abstract: Certain embodiments of the invention may be found in a method and system for performing a SCSI read operation via a TCP offload engine. Aspects of the method may comprise receiving an iSCSI read command from an initiator. Data may be fetched from a buffer based on the received iSCSI read command. The fetched data may be zero copied from the buffer to the initiator and a TCP sequence may be retransmitted to the initiator. The method may further comprise checking if the zero copied fetched data is a first frame in an iSCSI protocol data unit and if the buffer is posted. The retransmitted TCP sequence may be processed and the fetched data may be zero copied into an iSCSI buffer, if the buffer is posted.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 22, 2005
    Inventors: Uri Zur, Kan Fan, Scott McDaniel
  • Publication number: 20050135417
    Abstract: Provided is a system and method for performing smart offloads between computer applications module and a network interfacing device within a data communications system. The method includes receiving data requests from the computer applications module and determining whether the received data requests require offloading. The received requests are forwarded along a first data path to the network interfacing device if offloading is required. If offloading is not required, the received data requests are forwarded along a secondary data path to a host protocol stack for processing. Next, the protocol processing is performed and the processed data requests are forwarded to the network interfacing device.
    Type: Application
    Filed: October 28, 2004
    Publication date: June 23, 2005
    Inventors: Kan Fan, Scott McDaniel
  • Publication number: 20050135396
    Abstract: Certain embodiments of the invention may be found in a method and system for multi-layer network interface controller (NIC) operation. An aspect of the invention may utilize a two (2) level work-conserving scheduling system for network interface controller operation and may comprise tracking for all L4/L5 offload connections with active transmit requirements as well as layer 2 (L2) level transmit requirements. The first level may comprise a round-robin scheme that may be utilized to select the next high priority, normal priority, and layer 2 (L2) transmit requirement independently. The send level arbitration may comprise a work-conserving programmable weighted round-robin priority scheme that may be utilized to select amongst the transmit tasks selected by the first level priority scheme.
    Type: Application
    Filed: December 16, 2004
    Publication date: June 23, 2005
    Inventors: Scott McDaniel, Kan Fan, Uri Zur
  • Publication number: 20050135395
    Abstract: Method and system for arranging and processing packetized network information are provided herein. A single receive buffer may be allocated in a host memory for storing packet data and control data associated with a packet and a single DMA operation may be generated for transferring the packet data and the control data into the single allocated receive buffer. A plurality of the single receive buffers may be arranged so that they are located contiguously in the host memory. The packet data and the control data for the packet may be written in the single receive buffer via the single DMA operation. At least one pad byte may be inserted in the single receive buffer for byte alignment. The pad may separate the control data from the packet data in the single receive buffer. The control data may comprise packet length data, status data, and/or checksum data.
    Type: Application
    Filed: December 9, 2004
    Publication date: June 23, 2005
    Inventors: Kan Fan, Scott McDaniel
  • Publication number: 20050138161
    Abstract: Method and system for efficient buffer management for layer 2 through layer 5 network interface controller applications are provided. Aspects of the method may comprise determining whether an active NIC connection is an L2 type, an L4 type, or an L5 type. At least one buffer descriptor may be cached locally on a network interface controller (NIC) managed by a NIC application. The buffer descriptor is associated with the determined type of the active NIC connection. If the at least one active NIC connection is of the L2 or L4 type, the buffer descriptor may comprise at least one of a receive (RX) buffer descriptor and a transmit (TX) buffer descriptor. If the NIC connection is of the L5 type, the buffer descriptor may comprise at least one of a upper translation page table (TPT) entry and a lower TPT entry.
    Type: Application
    Filed: October 22, 2004
    Publication date: June 23, 2005
    Inventors: Scott McDaniel, Kan Fan
  • Publication number: 20050135415
    Abstract: A method and system for handling received out-of-order network data using generic buffers for non-posting TCP applications is disclosed. When incoming out-of-order data is received and there is no application buffer posted, a TCP data placement may notify a TCP reassembler to terminate a current generic buffer, allocate a new current generic buffer, and DMA the incoming data into the new current generic buffer. The TCP data placement may notify the TCP reassembler the starting TCP sequence number and the length of the new current generic buffer. Moreover, the TCP data placement may add entries into a TCP out-of-order table when the incoming data creates a new disjoint area. The TCP data placement may adjust an existing disjoint area to reflect any updates. When a TCP application allocates or posts a buffer, then the TCP reassembler may copy data from a linked list of generic buffers into posted buffers.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 23, 2005
    Inventors: Kan Fan, Scott McDaniel
  • Publication number: 20050120141
    Abstract: Systems and methods that provide a unified infrastructure over Ethernet are provided. In one embodiment, a method of communicating between an Ethernet-based system and a non-Ethernet-based network may include, for example, one or more of the following: generating an Ethernet frame that comprises a proxy payload, a proxy association header and an Ethernet header, the Ethernet header relating to a control proxy element; sending the Ethernet frame over an Ethernet-based network to the control proxy element; generating a non-Ethernet frame that comprises the proxy payload and a proxy header; and sending the non-Ethernet frame over a non-Ethernet-based network.
    Type: Application
    Filed: December 8, 2004
    Publication date: June 2, 2005
    Inventors: Uri Zur, Kan Fan, Scott McDaniel, Murali Rajagopal
  • Publication number: 20050105531
    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: Application
    Filed: December 17, 2004
    Publication date: May 19, 2005
    Inventors: Uri Zur, Steven Lindsay, Kan Fan, Scott McDaniel
  • Patent number: 6863697
    Abstract: In a preferred embodiment, the present process involves subjecting a fabric having splittable conjugate yarns both to an acidic treatment and to a basic treatment, each of which erodes a portion of the components of the conjugate yarns. The acid treatment, given certain reaction kinetics, removes a portion of the polyamide element of the conjugate filament. The basic treatment has a similar effect on the polyester element of the conjugate filament, making it more hydrophilic. The at least partial removal of the polyamide component, coupled with the increased hydrophilicity of the polyester component, results in a fabric having enhanced absorptive properties. In an alternate embodiment, treatments with only acid or only basic solution may be employed.
    Type: Grant
    Filed: February 8, 2002
    Date of Patent: March 8, 2005
    Assignee: Milliken & Company
    Inventors: John Scott McDaniel, Kirkland W. Vogt, Woodrow P. Gilbert
  • Patent number: 6715189
    Abstract: This invention relates to specific, improved spun-bonded nonwoven fabrics comprised of continuous multi-component longitudinally splittable fibers. The resulting nonwoven fabrics exhibit enhanced flexibility, drape, softness, thickness, moisture absorption capacity, moisture vapor transmission rate, and cleanliness in comparison with other nonwovens of the same fiber construction. These improved aesthetic and performance characteristics permit expansion of high-strength nonwoven fabric materials into other markets and industries currently dominated by woven and knit fabrics that exhibit such properties themselves, but at high cost and requiring greater manufacturing complexity. Such enhanced fabrics are subjected to certain air impingement procedures, for instance through directing low-pressure gaseous fluids at high velocity to the surface of the targeted nonwoven fabric. Also encompassed within this invention is the method of treating such a specific nonwoven fabric with this air impingement procedure.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: April 6, 2004
    Assignee: Milliken & Company
    Inventors: Robert Lindsay Osbon, John Scott McDaniel