Patents by Inventor Steven Wells

Steven Wells 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: 20220214834
    Abstract: In one embodiment, a solid state drive (SSD) comprises a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks, one or more channel controllers communicatively coupled to the one or more communication channels, respectively, and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-volatile memory dies to only a second region, perform only read operations on the first region in a first operation mode, and perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the fir
    Type: Application
    Filed: March 21, 2022
    Publication date: July 7, 2022
    Inventors: Steven Wells, Mark Carlson, Amit Jain, Narasimhulu Dharani Kotte, Senthil Thangaraj, Barada Mishra, Girish Desai
  • Patent number: 11294594
    Abstract: In one embodiment, a solid state drive (SSD) comprises a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks, one or more channel controllers communicatively coupled to the one or more communication channels, respectively, and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-volatile memory dies to only a second region, perform only read operations on the first region in a first operation mode, and perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the fir
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: April 5, 2022
    Assignee: Kioxia Corporation
    Inventors: Steven Wells, Mark Carlson, Amit Jain, Narasimhulu Dharani Kotte, Senthil Thangaraj, Barada Mishra, Girish Desai
  • Publication number: 20210318739
    Abstract: A system and method for controlling a SSD in response to a power failure event of a main power supply to the SSD. The method includes receiving and storing write commands and associated data payloads for execution on the SSD in volatile memory, detecting the power failure event on the SSD, supplying backup power to the SSD during the power failure event, and executing one or more write commands stored in the volatile memory by storing the associated data payloads in a non-volatile memory on the SSD using the backup power. In response to the execution, removing the one or more write commands from the cache such that one or more unexecuted write commands and the associated data payloads remain in the cache, and storing a list of the one or more unexecuted write commands, but not the associated data payloads, in non-volatile memory using the backup power.
    Type: Application
    Filed: June 22, 2021
    Publication date: October 14, 2021
    Applicant: Toshiba Memory Corporation
    Inventors: Steven Wells, Robert Reed
  • Publication number: 20210287756
    Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
    Type: Application
    Filed: June 1, 2021
    Publication date: September 16, 2021
    Inventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
  • Patent number: 11049581
    Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: June 29, 2021
    Assignee: Toshiba Memory Corporation
    Inventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
  • Patent number: 11048312
    Abstract: A system and method for controlling a SSD in response to a power failure event of a main power supply to the SSD. The method includes receiving and storing write commands and associated data payloads for execution on the SSD in volatile memory, detecting the power failure event on the SSD, supplying backup power to the SSD during the power failure event, and executing one or more write commands stored in the volatile memory by storing the associated data payloads in a non-volatile memory on the SSD using the backup power. In response to the execution, removing the one or more write commands from the cache such that one or more unexecuted write commands and the associated data payloads remain in the cache, and storing a list of the one or more unexecuted write commands, but not the associated data payloads, in non-volatile memory using the backup power.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: June 29, 2021
    Assignee: Toshiba Memory Corporation
    Inventors: Steven Wells, Robert Reed
  • Publication number: 20200303029
    Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 24, 2020
    Inventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
  • Publication number: 20200257346
    Abstract: A system and method for controlling a SSD in response to a power failure event of a main power supply to the SSD. The method includes receiving and storing write commands and associated data payloads for execution on the SSD in volatile memory, detecting the power failure event on the SSD, supplying backup power to the SSD during the power failure event, and executing one or more write commands stored in the volatile memory by storing the associated data payloads in a non-volatile memory on the SSD using the backup power. In response to the execution, removing the one or more write commands from the cache such that one or more unexecuted write commands and the associated data payloads remain in the cache, and storing a list of the one or more unexecuted write commands, but not the associated data payloads, in non-volatile memory using the backup power.
    Type: Application
    Filed: February 13, 2019
    Publication date: August 13, 2020
    Inventors: Steven Wells, Robert Reed
  • Publication number: 20200217698
    Abstract: A magnetic flowmeter assembly for measuring the velocity of a conductive fluid in a flow path. The flowmeter assembly includes a coil driver for providing a drive current to a coil assembly, an electrode for measuring an electrical signal created by the conductive fluid flowing through a magnetic field created by the coil assembly, and a micro-processor for controlling the magnetic flowmeter. The micro-processor determines the electrical conductivity of the fluid based on the sensed electrical signal. The micro-processor then modifies the frequency of the coil driver in response to the fluid's electrical conductivity to optimize the sampling rate of the flowmeter. The flowmeter assembly modifies the coil driver frequency by either increasing the drive frequency for highly conductive fluids or decreasing the drive frequency for less conductive fluids.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Applicant: Georg Fischer Signet LLC
    Inventors: Calin Ciobanu, Steven Wells
  • Patent number: 10628081
    Abstract: In one embodiment, a method for reducing the variance in latency of host I/O commands by managing non-host command queues in a solid state storage drive comprises receiving a plurality of non-host commands in at least one non-host command queue, each of the plurality of non-host commands configured to be executed by one of a plurality of non-volatile memory dies, and issuing a non-host command from the at least one non-host command queue to one of the plurality of non-volatile memory dies when a latency-reducing condition is satisfied. In one embodiment, the method further comprises determining that the latency-reducing condition is satisfied if a present number of active non-host commands is less than a first maximum number of active non-host commands. In one embodiment, the method further comprises determining that the latency-reducing condition is satisfied if a latency cost of the non-host command is less than or equal to an available latency budget.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 21, 2020
    Assignee: Toshiba Memory Corporation
    Inventors: Steven Wells, Neil Buxton
  • Publication number: 20200105359
    Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
  • Patent number: 10607712
    Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: March 31, 2020
    Assignee: Toshiba Memory Corporation
    Inventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
  • Publication number: 20190278515
    Abstract: In one embodiment, a method for reducing the variance in latency of host I/O commands by managing non-host command queues in a solid state storage drive comprises receiving a plurality of non-host commands in at least one non-host command queue, each of the plurality of non-host commands configured to be executed by one of a plurality of non-volatile memory dies, and issuing a non-host command from the at least one non-host command queue to one of the plurality of non-volatile memory dies when a latency-reducing condition is satisfied. In one embodiment, the method further comprises determining that the latency-reducing condition is satisfied if a present number of active non-host commands is less than a first maximum number of active non-host commands. In one embodiment, the method further comprises determining that the latency-reducing condition is satisfied if a latency cost of the non-host command is less than or equal to an available latency budget.
    Type: Application
    Filed: March 9, 2018
    Publication date: September 12, 2019
    Inventors: Steven Wells, Neil Buxton
  • Publication number: 20190042150
    Abstract: In one embodiment, a solid state drive (SSD) comprises a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks, one or more channel controllers communicatively coupled to the one or more communication channels, respectively, and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-volatile memory dies to only a second region, perform only read operations on the first region in a first operation mode, and perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the fir
    Type: Application
    Filed: November 1, 2017
    Publication date: February 7, 2019
    Inventors: Steven Wells, Mark Carlson, Amit Jain, Narasimhulu Dharani Kotte, Senthil Thangaraj, Barada Mishra, Girish Desai
  • Patent number: 9902882
    Abstract: The invention provides compositions containing at least one functionalized polyolefin, and in particular, to compositions containing at least one functionalized ethylene interpolymer, which has a melt viscosity less than 50,000 cP at 350° F. (177° C.) and a molecular weight distribution (Mw/Mn) from about 1 to 5. The invention also provides adhesive formulations containing the same. The invention also relates to the preparation of the functionalized interpolymers, by reacting, for example, such an ethylene interpolymer with the following: a) at least one unsaturated compound, containing at least one heteroatom, and b) at least one initiator.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: February 27, 2018
    Assignee: Dow Global Technologies LLC
    Inventors: Teresa P. Karjala, Selim Yalvac, Benjamin R. Rozenblat, Cynthia L. Rickey, Steven A. Wells
  • Publication number: 20150361315
    Abstract: The invention provides compositions containing at least one functionalized polyolefin, and in particular, to compositions containing at least one functionalized ethylene interpolymer, which has a melt viscosity less than 50,000 cP at 350° F. (177° C.) and a molecular weight distribution (Mw/Mn) from about 1 to 5. The invention also provides adhesive formulations containing the same. The invention also relates to the preparation of the functionalized interpolymers, by reacting, for example, such an ethylene interpolymer with the following: a) at least one unsaturated compound, containing at least one heteroatom, and b) at least one initiator.
    Type: Application
    Filed: August 25, 2015
    Publication date: December 17, 2015
    Inventors: Teresa P. Karjala, Selim Yalvac, Benjamin R. Rozenblat, Cynthia L. Rickey, Steven A. Wells
  • Patent number: 9120888
    Abstract: The invention provides compositions containing at least one functionalized polyolefin, and in particular, to compositions containing at least one functionalized ethylene interpolymer, which has a melt viscosity less than 50,000 cP at 350° F. (177° C.) and a molecular weight distribution (Mw/Mn) from about 1 to 5. The invention also provides adhesive formulations containing the same. The invention also relates to the preparation of the functionalized interpolymers, by reacting, for example, such an ethylene interpolymer with the following: a) at least one unsaturated compound, containing at least one heteroatom, and b) at least one initiator.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: September 1, 2015
    Assignee: Dow Global Technologies LLC
    Inventors: Teresa P. Karjala, Selim Yalvac, Benjamin R. Rozenblat, Cynthia L. Rickey, Steven A. Wells
  • Patent number: 8433854
    Abstract: In some embodiments, an electronic system may include a cache located between a mass storage and a system memory, and code stored on the electronic system to prevent storage of stream data in the cache and to send the stream data directly between the system memory and the mass storage based on a comparison of first metadata of a first request for first information and pre-boot stream information stored in a previous boot context. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: April 30, 2013
    Assignee: Intel Corporation
    Inventors: R. Scott Tetrick, Dale Juenemann, Jordan Howes, Jeanna Matthews, Steven Wells, Glenn Hinton, Oscar Pinto
  • Patent number: 8336375
    Abstract: A flow cell assembly for fluid sensors is provided. The assembly includes a housing configured to couple to an external source of fluid for measurement. The assembly further includes a flow regulator and a flow meter disposed within the housing to facilitate controlled fluid. The housing defines one or more measuring chambers each configured to receive a fluid sensor. Each measuring chamber includes an inlet aperture and a gravity overflow spaced apart from the inlet aperture. Each measuring chamber is configured to receive a fluid sensor such that a sensing end of the fluid sensor is disposed proximate to an inlet aperture of the measuring chamber, thereby ensuring controlled fluid pressure proximate to the sensing end.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: December 25, 2012
    Inventors: Anthony Thai, Steven Wells, Gert Burkhardt
  • Patent number: 8317989
    Abstract: An electrochemical sensor is provided that includes a housing having an outer wall, an axial bore circumscribed by the outer wall, and a barrier wall that aids in defining a reference cavity. The housing further including a plurality of cross members in spaced relation to one another disposed between the axial bore and the outer wall, each cross member defining an aperture. A junction plug is disposed at the distal end of the housing. The junction plug comprises a porous material that enables ionic flow through the junction plug. The sensor enables ionic communication between the target fluid and the reference electrode within the reference cavity through the apertures of the plurality of cross members. In this manner, the sensor provides generally a long, tortuous flow path, or salt bridge, between the target fluid and the reference electrode, resulting in a high resistance factor for the sensor.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: November 27, 2012
    Assignee: Georg Fischer Signet LLC
    Inventors: Steven Wells, Gert Burkhardt, Anthony Thai