Patents by Inventor Steven A. Wells
Steven A. 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).
-
Patent number: 11966605Abstract: Various implementations described herein relate to systems and methods for managing superblocks, including a non-volatile storage including a superblock and a controller configured to notify a host of a size of the superblock to a host, determine a stream that aligns with the superblock, write data corresponding to the stream to the superblock, and determine that writing the data correspond to the stream has completed.Type: GrantFiled: March 9, 2022Date of Patent: April 23, 2024Assignee: KIOXIA CORPORATIONInventors: Steven Wells, Neil Buxton, Nigel Horspool, Mohinder Saluja, Paul Suhler
-
Patent number: 11914898Abstract: Various implementations described herein relate to creating a namespace in response to determining that a sum of namespace sizes of a plurality of namespaces is less than a first threshold for the point of thin-provisioning. A write command and data are received from a host. The write command and the data are received in response to determining that a sum of namespace utilization of the plurality of namespaces is less than a second threshold. The data is compressed and stored in the created namespace.Type: GrantFiled: January 26, 2022Date of Patent: February 27, 2024Assignee: KIOXIA CORPORATIONInventors: Steven Wells, Neil Buxton
-
Publication number: 20240027029Abstract: A system for recalibrating a temperature reading of a dewar includes a vapor plug and an electronic device. The vapor plug includes a vapor plug cover, a neck extending from the vapor plug cover, and a sensor positioned on the neck. The neck is configured to be inserted into an opening of the dewar. The sensor is configured to detect at least one parameter associated with the dewar. The electronic device is in communication with the sensor, and is configured to receive, recalibrate, and transmit the at least one parameter from the sensor.Type: ApplicationFiled: July 19, 2022Publication date: January 25, 2024Applicant: Cryoport, Inc.Inventors: Steven Wells, Bret Bollinger, Ben Lee, Bobby Onel
-
Publication number: 20240025598Abstract: Hardened reusable shipping containers with a reversible label holder and methods of using the same are disclosed herein. A hardened reusable shipping container may have a base enclosure having a payload area that is configured to receive a payload and maintain a temperature of an environment surrounding the payload. The base enclosure may further have an exterior surrounding the payload area. The exterior may include multiple walls. One of the multiple walls may define a recess. The hardened reusable shipping container may have a plate having a first surface and a second surface opposing the first surface. The plate may be configured to be removably inserted into the recess and display one or more visuals on at least one of the first surface and the second surface.Type: ApplicationFiled: July 19, 2022Publication date: January 25, 2024Applicant: Cryoport, Inc.Inventors: Ben Lee, Bret Bollinger, Bobby Onel, Steven Wells
-
Patent number: 11803222Abstract: 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: GrantFiled: June 22, 2021Date of Patent: October 31, 2023Assignee: Kioxia CorporationInventors: Steven Wells, Robert Reed
-
Publication number: 20230305752Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller may be configured to issue a command to the non-volatile semiconductor memory device to cause a transfer of a data payload from the controller to a subset of n first buffers of the plurality of buffers. The controller may also be configured to issue a command to the non-volatile semiconductor memory device to cause the non-volatile memory device to transfer a data payload from the memory array to a subset of n first buffers of the plurality of buffers.Type: ApplicationFiled: June 1, 2023Publication date: September 28, 2023Inventors: Neil Buxton, Avadhani Shridhar, Steven Wells, Nicole Ross
-
Publication number: 20230289078Abstract: Various implementations described herein relate to systems and methods for managing superblocks, including a non-volatile storage including a superblock and a controller configured to notify a host of a size of the superblock to a host, determine a stream that aligns with the superblock, write data corresponding to the stream to the superblock, and determine that writing the data correspond to the stream has completed.Type: ApplicationFiled: March 9, 2022Publication date: September 14, 2023Inventors: Steven Wells, Neil Buxton, Nigel Horspool, Mohinder Saluja, Paul Suhler
-
Publication number: 20230236763Abstract: Various implementations described herein relate to creating a namespace in response to determining that a sum of namespace sizes of a plurality of namespaces is less than a first threshold for the point of thin-provisioning. A write command and data are received from a host. The write command and the data are received in response to determining that a sum of namespace utilization of the plurality of namespaces is less than a second threshold. The data is compressed and stored in the created namespace.Type: ApplicationFiled: January 26, 2022Publication date: July 27, 2023Applicant: Kioxia CorporationInventors: Steven Wells, Neil Buxton
-
Publication number: 20230229326Abstract: Various implementations described herein relate to systems and methods for managing superblocks, including determining superblocks, including first and second superblocks, in a non-volatile memory storage. The non-volatile memory storage includes independent locations that may be planes or dies. The first superblock includes first blocks corresponding to first independent locations, and the second superblock includes second blocks corresponding to second independent locations. A first number of the first independent locations is less than a number of the independent locations. A second number of the second plurality of independent locations is less than the number of the independent locations.Type: ApplicationFiled: January 18, 2022Publication date: July 20, 2023Applicant: Kioxia CorporationInventors: Neil Buxton, Steven Wells
-
Patent number: 11704061Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller may be configured to issue a command to the non-volatile semiconductor memory device to cause a transfer of a data payload from the controller to a subset of n first buffers of the plurality of buffers. The controller may also be configured to issue a command to the non-volatile semiconductor memory device to cause the non-volatile memory device to transfer a data payload from the memory array to a subset of n first buffers of the plurality of buffers.Type: GrantFiled: March 16, 2021Date of Patent: July 18, 2023Assignee: Kioxia CorporationInventors: Neil Buxton, Avadhani Shridhar, Steven Wells, Nicole Ross
-
Patent number: 11662942Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller is configured to issue a command to the non-volatile semiconductor memory device specifying a subset of n buffers of the plurality of buffers in which to transfer a data payload relating to the command.Type: GrantFiled: March 16, 2021Date of Patent: May 30, 2023Assignee: Kioxia CorporationInventors: Avadhani Shridhar, Neil Buxton, Steven Wells, Nicole Ross
-
Patent number: 11482294Abstract: 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: GrantFiled: June 1, 2021Date of Patent: October 25, 2022Assignee: Kioxia CorporationInventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
-
Publication number: 20220300199Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller may be configured to issue a command to the non-volatile semiconductor memory device to cause a transfer of a data payload from the controller to a subset of n first buffers of the plurality of buffers. The controller may also be configured to issue a command to the non-volatile semiconductor memory device to cause the non-volatile memory device to transfer a data payload from the memory array to a subset of n first buffers of the plurality of buffers.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventors: Neil Buxton, Avadhani Shridhar, Steven Wells, Nicole Ross
-
Publication number: 20220300194Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller is configured to issue a command to the non-volatile semiconductor memory device specifying a subset of n buffers of the plurality of buffers in which to transfer a data payload relating to the command.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventors: Avadhani Shridhar, Neil Buxton, Steven Wells, Nicole Ross
-
Publication number: 20220214834Abstract: 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 firType: ApplicationFiled: March 21, 2022Publication date: July 7, 2022Inventors: Steven Wells, Mark Carlson, Amit Jain, Narasimhulu Dharani Kotte, Senthil Thangaraj, Barada Mishra, Girish Desai
-
Patent number: 11294594Abstract: 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 firType: GrantFiled: November 1, 2017Date of Patent: April 5, 2022Assignee: Kioxia CorporationInventors: Steven Wells, Mark Carlson, Amit Jain, Narasimhulu Dharani Kotte, Senthil Thangaraj, Barada Mishra, Girish Desai
-
Publication number: 20210318739Abstract: 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: ApplicationFiled: June 22, 2021Publication date: October 14, 2021Applicant: Toshiba Memory CorporationInventors: Steven Wells, Robert Reed
-
Publication number: 20210287756Abstract: 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: ApplicationFiled: June 1, 2021Publication date: September 16, 2021Inventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
-
Patent number: 11049581Abstract: 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: GrantFiled: March 6, 2020Date of Patent: June 29, 2021Assignee: Toshiba Memory CorporationInventors: Neil Buxton, Shigehiro Asano, Steven Wells, Mark Carlson
-
Patent number: 11048312Abstract: 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: GrantFiled: February 13, 2019Date of Patent: June 29, 2021Assignee: Toshiba Memory CorporationInventors: Steven Wells, Robert Reed