Patents by Inventor Brett J. Henning

Brett J. Henning 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: 8924351
    Abstract: A boot appliance for writing data to a particular host system's boot image and returning boot image data to a particular host system of a plurality of host systems. The boot appliance includes at least one storage medium, wherein the at least one storage medium is configured to store a base boot image and a plurality of variance boot images. The boot appliance further includes a buffer. The base boot appliance also includes a computer readable medium embodying computer code configured to cause the boot appliance to perform a method for writing data to a particular host system's boot image and for returning boot image data to a particular host system of a plurality of host systems.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: December 30, 2014
    Assignee: LSI Corporation
    Inventors: Brett J. Henning, Scott W. Dominguez, Jason C. McGinley
  • Patent number: 8918557
    Abstract: A SAS expander configured to operate as a SAS expander hub receives IO requests from a plurality of connected SAS expanders. Each SAS expander determines if it is capable of servicing a received IO request and sending such IO requests to the SAS expander hub if necessary. The SAS expander hub relays the IO requests to SAS expanders connected to data storage devices capable of servicing such IO requests.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: December 23, 2014
    Assignee: LSI Corporation
    Inventor: Brett J. Henning
  • Patent number: 8862794
    Abstract: The invention may be embodied in a SAS expander with register bits within Phys associated with I/O devices. Setting and unsetting the register bit in the Phy associated with a particular physical or logical device allows I/O traffic to be blocked and unblocked, as desired, to the selected physical or logical devices. In a particular embodiment, when the register bit is set to a blocking state, an OPEN request that comes in on the SAS link is rejected using OPEN_REJECT (RETRY). Phy register bits may be provided for multiple different SAS protocols that can be controlled individually for each attached SAS device. The Phy register bit may also be used to reject only SAS connection requests that attempt to leave a particular SAS link.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: October 14, 2014
    Assignee: LSI Corporation
    Inventors: Brett J. Henning, Harold L. Johnson, William K. Petty
  • Publication number: 20140172797
    Abstract: A boot appliance for writing data to a particular host system's boot image and returning boot image data to a particular host system of a plurality of host systems. The boot appliance includes at least one storage medium, wherein the at least one storage medium is configured to store a base boot image and a plurality of variance boot images. The boot appliance further includes a buffer. The base boot appliance also includes a computer readable medium embodying computer code configured to cause the boot appliance to perform a method for writing data to a particular host system's boot image and for returning boot image data to a particular host system of a plurality of host systems.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: LSI CORPORATION
    Inventors: Brett J. Henning, Scott W. Dominguez, Jason C. McGinley
  • Publication number: 20140059256
    Abstract: The invention may be embodied in a SAS expander with register bits within Phys associated with I/O devices. Setting and unsetting the register bit in the Phy associated with a particular physical or logical device allows I/O traffic to be blocked and unblocked, as desired, to the selected physical or logical devices. In a particular embodiment, when the register bit is set to a blocking state, an OPEN request that comes in on the SAS link is rejected using OPEN_REJECT (RETRY). Phy register bits may be provided for multiple different SAS protocols that can be controlled individually for each attached SAS device. The Phy register bit may also be used to reject only SAS connection requests that attempt to leave a particular SAS link.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Applicant: LSI CORPORATION
    Inventors: Brett J. Henning, Harold L. Johnson, William K. Petty
  • Publication number: 20130138851
    Abstract: A data-duplicating expander device attachable to a storage topology and a method. The data-duplicating expander device may include a direct-attached SAS expander configured for direct duplication of data from source disks to destination disks by bypassing transfer to or from a host system. The device may include dedicated expander phys and a processor. The device may be configured to receive instructions from an initiator storage-topology-connected device to configure or start a data transfer. The data-duplicating expander device may be configured to receive source data from source disks by utilizing dedicated expander phys and may be configured to transfer destination data directly and simultaneously to the destination disks by utilizing dedicated expander phys, said destination data being associated with the source data. Directly transferring destination data bypasses transfer of the source data or the destination data to or from a host system.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Applicant: LSI CORPORATION
    Inventors: Scott W. Dominguez, Jason C. McGinley, Brett J. Henning, Edoardo Daelli, Sagar G. Gadsing
  • Publication number: 20130139184
    Abstract: The present invention is directed to a method of operation of a host system by which the host system obtains a driver necessary for running a device (ex.—peripheral device, such as a USB stick, printer, etc.) connected to the host system in an operating system of the host system. In the method(s) disclosed herein, the driver (ex.—host driver) is embedded within in an on-board memory of the device itself. The host system queries the device to determine if and where within the device the driver is located and uploads the driver from the peripheral device. This promotes improved efficiency since the host does not have to store drivers it may not need, but can just obtain the driver from the peripheral device once the peripheral device is connected to the host.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Applicant: LSI CORPORATION
    Inventors: Matthew K. Freel, Jason C. McGinley, Brett J. Henning, Scott W. Dominguez, Sagar G. Gadsing