Patents by Inventor Ivan Thompson

Ivan Thompson 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: 10860511
    Abstract: The current document is directed to a family of integrated hardware controllers that provides for cost-effective, high-bandwidth, and scalable incorporation of SSDs into large, distributed-computer systems. Certain implementations of the integrated hardware controller include dual media-access controllers for connection to one or more local area networks, remote-direct-memory-access (“RDMA”) controllers for supporting RDMA protocols over the local area network, an NVMe controller that provides access to an SSD. In certain integrated-hardware-controller implementations, the RDMA and NVMe controllers are implemented in one of a field programmable gate array (“FPGA”) and application-specific integrated circuit (“ASIC”).
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: December 8, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Michael Ivan Thompson, Murthy Kompella, Joseph Harold Steinmetz
  • Patent number: 10644723
    Abstract: With CRC-code-computation logic used in electronic-communications hardware, many current implementations employ a number n of XOR matrices equal to the number of bytes in the fundamental data unit, or word, operated on by the CRC-code-computation logic. As the size, in bytes, of the fundamental-data-unit increases, due to increases in the widths of internal data-transmission components, the number n of XOR matrices in CRC-code-computation logic has correspondingly increased. A component-efficient CRC-code-computation logic employs message-padding logic in order to compute CRC codes using only a single XOR matrix. The message-padding logic takes advantage of certain characteristics of CRC codes to transform original input messages having lengths, in bytes, that are not evenly divisible by the length of the fundamental data unit into messages that are evenly divisible by the length of the fundamental data unit by prepending padding bytes to the original messages.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: May 5, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Martin Daniel Stainbrook, Michael Ivan Thompson
  • Publication number: 20190319636
    Abstract: The current document is directed to component-efficient CRC-code-computation logic used in electronic-communications hardware. Many current implementations employ a number n of XOR matrices equal to the number of bytes in the fundamental data unit, or word, operated on by the CRC-code-computation logic. As the size, in bytes, of the fundamental-data-unit increases, due to increases in the widths of internal data-transmission components, the number n of XOR matrices in CRC-code-computation logic has correspondingly increased. The currently disclosed CRC-code-computation logic employs message-padding logic in order to compute CRC codes using only a single XOR matrix.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Applicant: Kazan Networks Corporation
    Inventors: Martin Daniel Stainbrook, Michael Ivan Thompson
  • Publication number: 20170357610
    Abstract: One implementation of an NVMe storage system uses NVMe over Fabric (NVMf) SSDs. This implementation is built using off-the-shelf RDMA Network Interface Cards (RNIC) to connect the server to the network and then to the NVMf SSDs. The current document discloses a split implementation with the PCI Express/NVMe interface on an NVMe Initiator board plugged into a server and the Flash implemented on one or many network attached Flash (NVMf) devices.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 14, 2017
    Applicant: Kazan Networks Corporation
    Inventor: Michael Ivan Thompson
  • Patent number: 7330646
    Abstract: A film camera has a body enclosing a light-tight film space. A film unit disposed in the film space, includes a filmstrip having a longitudinally extending row of uniform perforations. The perforations each have at least one concavely-curved edge extending in a direction transverse to the filmstrip. The film space is substantially free of skives despite prewinding of the filmstrip in the camera, even if the prewinding is at a high-torque level.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: February 12, 2008
    Assignee: Eastman Kodak Company
    Inventors: Michael L. DeCecca, Christopher M. Muir, Douglas H. Pearson, Ivan Thompson
  • Publication number: 20070019951
    Abstract: A film camera has a body enclosing a light-tight film space. A film unit disposed in the film space, includes a filmstrip having a longitudinally extending row of uniform perforations. The perforations each have at least one concavely-curved edge extending in a direction transverse to the filmstrip. The film space is substantially free of skives despite prewinding of the filmstrip in the camera, even if the prewinding is at a high-torque level.
    Type: Application
    Filed: July 19, 2005
    Publication date: January 25, 2007
    Inventors: Michael DeCecca, Christopher Muir, Douglas Pearson, Ivan Thompson