Patents by Inventor Kevin R. Duncan

Kevin R. Duncan 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: 10481827
    Abstract: A command to duplicate data on a storage system is received from a host system, and in response to receiving the command, data corresponding to the command is retrieved from host memory of the host system. A plurality of write operations are performed on one or more memory devices of the storage system to fulfill the command, wherein performing each one of the plurality of write operations comprises writing the data to the one or more memory devices of the storage system without a subsequent retrieval of the data from the host memory.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: November 19, 2019
    Assignee: Micron Technology, Inc.
    Inventor: Kevin R. Duncan
  • Publication number: 20190317668
    Abstract: A command from a host is received via a port of a storage system. The port is assigned a current port revision identifier. The current port revision identifier of the port is associated with the command. Responsive to a status change associated with the port, an updated port revision identifier is assigned to the port to replace the current port revision identifier of the port and execution of the command is aborted responsive to determining that the current port revision identifier associated with the command is different than the updated port revision identifier of the port.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Kevin R. Duncan, Terry M. Cronin
  • Patent number: 10425090
    Abstract: Apparatuses and methods for phase interpolators are provided. An example apparatus comprises a phase interpolator and a controller coupled to the phase interpolator. The controller is configured to provide a digital timing code to the phase interpolator, and the phase interpolator is configured to apply a correction to the received digital timing code based, at least in part, on phase interpolator error correction data from a data structure containing phase interpolator error correction data.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: September 24, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Steven G. Wurzer, Neil Petrie, Joseph P. Kerzman, Kevin R. Duncan
  • Publication number: 20190266117
    Abstract: A peripheral component interconnect express (PCIe) physical function is coupled to a controller. The controller is configured to allocate a first portion of resources for use by the PCIe physical function. A PCIe virtual function is coupled to the controller. The is configured to allocate a second portion of resources for use by the PCIe virtual function based, at least in part, on a total number of PCIe physical functions and a total number of PCIe virtual functions associated with the apparatus.
    Type: Application
    Filed: February 26, 2018
    Publication date: August 29, 2019
    Inventor: Kevin R. Duncan
  • Publication number: 20190243548
    Abstract: A command to duplicate data on a storage system is received from a host system, and in response to receiving the command, data corresponding to the command is retrieved from host memory of the host system. A plurality of write operations are performed on one or more memory devices of the storage system to fulfill the command, wherein performing each one of the plurality of write operations comprises writing the data to the one or more memory devices of the storage system without a subsequent retrieval of the data from the host memory.
    Type: Application
    Filed: February 8, 2018
    Publication date: August 8, 2019
    Inventor: Kevin R. Duncan
  • Patent number: 10365826
    Abstract: A command from a host is received via a port of a storage system. The port is assigned a current port revision identifier. The current port revision identifier of the port is associated with the command. Responsive to a status change associated with the port, an updated port revision identifier is assigned to the port to replace the current port revision identifier of the port and execution of the command is aborted responsive to determining that the current port revision identifier associated with the command is different than the updated port revision identifier of the port.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: July 30, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Kevin R. Duncan, Terry M. Cronin
  • Publication number: 20190227714
    Abstract: A command from a host is received via a port of a storage system. The port is assigned a current port revision identifier. The current port revision identifier of the port is associated with the command. Responsive to a status change associated with the port, an updated port revision identifier is assigned to the port to replace the current port revision identifier of the port and execution of the command is aborted responsive to determining that the current port revision identifier associated with the command is different than the updated port revision identifier of the port.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventors: Kevin R. Duncan, Terry M. Cronin
  • Publication number: 20190081632
    Abstract: Apparatuses and methods for phase interpolators are provided. An example apparatus comprises a phase interpolator and a controller coupled to the phase interpolator. The controller is configured to provide a digital timing code to the phase interpolator, and the phase interpolator is configured to apply a correction to the received digital timing code based, at least in part, on phase interpolator error correction data from a data structure containing phase interpolator error correction data.
    Type: Application
    Filed: July 24, 2018
    Publication date: March 14, 2019
    Inventors: Steven G. Wurzer, Neil Petrie, Joseph P. Kerzman, Kevin R. Duncan
  • Patent number: 10153775
    Abstract: Apparatuses and methods for phase interpolators are provided. An example apparatus comprises a phase interpolator and a controller coupled to the phase interpolator. The controller is configured to provide a digital timing code to the phase interpolator, and the phase interpolator is configured to apply a correction to the received digital timing code based, at least in part, on phase interpolator error correction data from a data structure containing phase interpolator error correction data.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: December 11, 2018
    Assignee: Micron Technology, Inc.
    Inventors: Steven G. Wurzer, Neil Petrie, Joseph P. Kerzman, Kevin R. Duncan
  • Publication number: 20040210834
    Abstract: A data management method and system for generating and iteratively verifying accurate coding information prior to such information being implemented in a document retrieval database. In particular, a statistical sample of coded information is obtained from a document batch and comparatively analyzed to verify an accuracy rate equivalent to or greater than a predetermined quality control standard. If such sample fails to meet the predetermined quality control standard, the entire document batch is returned for recoding. The accuracy of generated coded information is iteratively verified based on a statistical sampling of an increasingly large quantity of generated coded information.
    Type: Application
    Filed: April 18, 2003
    Publication date: October 21, 2004
    Inventors: Kevin R. Duncan, Douglas M. Bean, Marie Young, Nina Mangelson, Amy Barton, J. P. Yujuico, Rommel Q. Regalado