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).

  • Patent number: 7953817
    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: Grant
    Filed: November 10, 2009
    Date of Patent: May 31, 2011
    Assignee: Broadcom Corporation
    Inventors: Kan Frankie Fan, Scott McDaniel
  • Patent number: 7899052
    Abstract: Memory structure, and packet-based switch including the memory structure, having Address Resolution Table and Packet Data Buffer table employing a shared memory. Transmit Descriptor Table also may share memory. Address Resolution Table can be implemented with direct mapping, for which destination address key direct-mapped address search may be used. The memory structure and switch implement an IEEE Std. 802.3 communication protocol via multiple ports.
    Type: Grant
    Filed: January 27, 2000
    Date of Patent: March 1, 2011
    Assignee: Broadcom Corporation
    Inventors: Yi-Hsien Hao, Scott McDaniel, John K. Lenell, Andrew M. Naylor
  • Publication number: 20110022935
    Abstract: Certain aspects of a method and system for interlocking data integrity for network adapters are disclosed. Aspects of one method may include executing a plurality of interlocking checks within a network adapter. Each interlocking check may comprise receiving a plurality of input check values associated with a plurality of input data packets corresponding to a first protocol. A plurality of check values may be generated which are associated with the plurality of input data packets and a plurality of output data packets corresponding to a second protocol. The data integrity of the plurality of input data packets and the plurality of output data packets may be validated based on one or more comparisons between one or more of the generated plurality of check values and one or more of the received plurality of input check values.
    Type: Application
    Filed: October 5, 2010
    Publication date: January 27, 2011
    Inventor: Scott McDaniel
  • Publication number: 20100325450
    Abstract: Methods and apparatus for providing a bus interface are disclosed. An example bus interface includes a first power supply bus configured to distribute a first power supply voltage to first circuitry during a normal operating mode of the bus interface and power off during a low power operating mode of the bus interface. The example bus interface also includes a second power supply bus configured to distribute the first power supply voltage to second circuitry during the normal operating mode and distribute a second power supply voltage to the second circuitry during the low power operating mode. The example bus interface further includes a selection device coupled with the first power supply bus and the second power supply bus, where the selection device is configured to transition the bus interface between the normal operating mode and the low power operating mode in response to a received signal.
    Type: Application
    Filed: August 27, 2010
    Publication date: December 23, 2010
    Applicant: BROADCOM CORPORATION
    Inventors: Chad Kendall, Scott McDaniel, Sunil Pulikkal
  • Patent number: 7809870
    Abstract: Certain aspects of a method and system for interlocking data integrity for network adapters are disclosed. Aspects of one method may include executing a plurality of interlocking checks within a network adapter. Each interlocking check may comprise receiving a plurality of input check values associated with a plurality of input data packets corresponding to a first protocol. A plurality of check values may be generated which are associated with the plurality of input data packets and a plurality of output data packets corresponding to a second protocol. The data integrity of the plurality of input data packets and the plurality of output data packets may be validated based on one or more comparisons between one or more of the generated plurality of check values and one or more of the received plurality of input check values.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: October 5, 2010
    Assignee: Broadcom Corporation
    Inventor: Scott McDaniel
  • Patent number: 7805621
    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: Grant
    Filed: September 29, 2006
    Date of Patent: September 28, 2010
    Assignee: Broadcom Corporation
    Inventors: Chad Kendall, Scott McDaniel, Sunil Pulikkal
  • Publication number: 20100235196
    Abstract: The invention relates to a method and an apparatus for examining an object, particularly in terms of the surface morphology thereof. Said apparatus comprises a transportable housing which can be placed, especially by hand, above the surface segment of the object that is to be examined, and at least three light sources, the optical beam axes of which extend at a slanted angle of incidence relative to the surface segment that is to be examined. The light sources are disposed inside the housing and can illuminate the surface segment that is to be examined through an illumination aperture in the housing. The apparatus further comprises at least one light sensor for detecting the light reflected on the surface segment that is to be examined and a control and evaluation unit which is connected to the light sources and the light sensor. The light sources are arranged such that the optical beam axes thereof extend on different, non-parallel reference planes.
    Type: Application
    Filed: November 11, 2009
    Publication date: September 16, 2010
    Inventors: Samuel W. Bartholomew, III, Michael D. Hogue, Scott A. McDaniel, Joan E. Polk, Israel E. Rollins, Bradley P. Tice
  • Publication number: 20100192218
    Abstract: A network controller in a communication device may be operable to provide pass-through communication of local host-management traffic between a local host and a management controller within the communication device, wherein the local host may be operable to utilize its network processing resources during communication of the local host-management traffic. The network controller may use packet filtering to provide the pass-through communication, wherein the network controller may utilize a plurality filtering rules during filtering of packets received in the network controller. The filtering rules may specify packet processing and/or forwarding actions by said network controller based on one or more specified conditions. The specified conditions may based on one or more match criteria; wherein the match criteria comprising source address, destination address, and/or traffic type data in the received packets.
    Type: Application
    Filed: October 7, 2009
    Publication date: July 29, 2010
    Applicant: BROADCOM CORPORATION
    Inventors: Hemal Shah, Scott McDaniel, Protip Roy, Rafi Shalom, Tim Sharp, Steven B. Lindsay
  • Publication number: 20100121995
    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: November 10, 2009
    Publication date: May 13, 2010
    Applicant: BROADCOM CORPORATION
    Inventors: Kan Frankie Fan, Scott McDaniel
  • Publication number: 20100057941
    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: November 10, 2009
    Publication date: March 4, 2010
    Applicant: BROADCOM CORPORATION
    Inventors: Kan Frankie Fan, Scott McDaniel
  • Publication number: 20100005190
    Abstract: A network controller in a communication device may be operable to route local host-management traffic between a local host and a management controller within the communication device, wherein the local host may be operable to utilize its network processing resources and function during communication of the local host-management traffic. A dedicated management port may be configured in the network controller to enable receiving and/or transmitting local host-management traffic communicated from and/or to the local host separate from the local host's network traffic communicated via the network controller. The host-management traffic is communicated between the network controller and the management controller via NC-SI interface. The management controller may be assigned Internet protocol (IP) based addressing information for use during routing of local host-management traffic.
    Type: Application
    Filed: July 1, 2009
    Publication date: January 7, 2010
    Inventors: Hemal Shah, David Christensen, Scott McDaniel
  • Patent number: 7636372
    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: Grant
    Filed: October 28, 2004
    Date of Patent: December 22, 2009
    Assignee: Broadcom Corporation
    Inventors: Kan Frankie Fan, Scott McDaniel
  • Patent number: 7617291
    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: Grant
    Filed: December 15, 2004
    Date of Patent: November 10, 2009
    Assignee: Broadcom Corporation
    Inventors: Kan Frankie Fan, Scott McDaniel
  • Publication number: 20090265189
    Abstract: A method for population and patient-specific medication therapy review using a computer particularly adapted for a medication therapy management or health care delivery organization is provided, wherein the method includes at least the steps of: collecting patient claims data; reviewing the patient claims data for accuracy and data integrity; identifying particular characteristics sought within the patient claims data; organizing and structuring the patient claims data; establishing a set of clinical rules; transforming the set of clinical rules established into a computer language, and entering the transformed clinical rules into an electronic database; and analyzing the patient claims data by applying the clinical rules using a computer particularly adapted for a medication therapy management or health care delivery organization, thereby producing an analytical result.
    Type: Application
    Filed: December 5, 2008
    Publication date: October 22, 2009
    Inventors: Samuel W. Bartholomew, III, Michael D. Hogue, Scott A. McDaniel, Bradley P. Tice
  • Publication number: 20090254371
    Abstract: A method for improving quality assurance methods for medication therapy management using a computer particularly adapted for a health care management or delivery organization is provided, the method including at least the steps of: providing a set of internal controls, wherein the internal controls further include a set of national guidelines and standards, as well as a qualified staff; and development by the qualified staff of a clinical rule based upon the national guidelines and standards. In other embodiments, a clinical quality assurance team further reviews the clinical rule developed by the staff. In further embodiments, a set of external controls is provided, wherein the external controls include one or more of a plurality of approved pharmacists, an external clinical advisory council, and/or an independent review board.
    Type: Application
    Filed: December 5, 2008
    Publication date: October 8, 2009
    Inventors: Samuel W. Bartholomew, III, Michael D. Hogue, Scott A. McDaniel, Bradley P. Tice
  • Patent number: 7395719
    Abstract: A preformed sensor 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: Grant
    Filed: October 23, 2006
    Date of Patent: July 8, 2008
    Assignee: Custom Sensors & Technologies, Inc.
    Inventors: Marcos Nassar, Scott McDaniel
  • Publication number: 20080110271
    Abstract: A preformed sensor 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: October 23, 2006
    Publication date: May 15, 2008
    Applicant: KAVLICO CORPORATION
    Inventors: Marcos Nassar, Scott McDaniel
  • Publication number: 20080095182
    Abstract: A method for providing TCP/IP offload may include receiving control of at least a portion of Transmission Control Protocol (TCP) connection variables by a TCP/IP Offload Engine operatively coupled to a host. The at least a portion of the TCP/IP Offload Engine connection variables may be updated and provided to the host. The TCP/IP Offload Engine may receive control of segment-variant TCP connection variables. The TCP/IP Offload Engine may update the received TCP segment-variant TCP connection variables, and communicate the updated TCP segment-variant TCP connection variables to the host. A system for providing connection offload may include a TCP/IP Offload Engine that receives control of state information for a particular connection offloaded to a network interface card (NIC). Control of the state information for the particular connection may be split between the NIC and a host.
    Type: Application
    Filed: December 21, 2007
    Publication date: April 24, 2008
    Inventors: Uri Elzur, Frankie Fan, Steven Lindsay, Scott McDaniel
  • Publication number: 20080091857
    Abstract: Certain aspects of a method and system for interlocking data integrity for network adapters are disclosed. Aspects of one method may include executing a plurality of interlocking checks within a network adapter. Each interlocking check may comprise receiving a plurality of input check values associated with a plurality of input data packets corresponding to a first protocol. A plurality of check values may be generated which are associated with the plurality of input data packets and a plurality of output data packets corresponding to a second protocol. The data integrity of the plurality of input data packets and the plurality of output data packets may be validated based on one or more comparisons between one or more of the generated plurality of check values and one or more of the received plurality of input check values.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 17, 2008
    Inventor: Scott McDaniel
  • 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