Patents by Inventor Jonathan De Vries
Jonathan De Vries 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: 20260079793Abstract: In accordance with some embodiments of the present disclosure, a method is performed by processing circuitry of a storage device for writing data to memory of a storage device. The method is related to executing a program to write data written in a plurality of single-layer cells (SLCs) in a first portion of the memory to a plurality of multi-level cells (MLCs) in a second portion of the memory using a single program command. The single program command includes an address of each SLC in the first portion of the memory and optionally, additional information regarding SLC read-level shifts. Executing the single program command includes reading from each SLC of the plurality of SLCs, storing at least some of the respective SLC data in the plurality of latches, and writing the SLC data that was stored in the plurality of latches to the plurality of MLCs.Type: ApplicationFiled: November 20, 2025Publication date: March 19, 2026Inventors: Gulzar Kathawala, Ming Zhang, Yogesh Wakchaure, Jonathan de Vries, David Carlton, Yushin Ahn, Taehun Park, Wanik Cho
-
Patent number: 12530130Abstract: This application is directed to managing memory operations in a memory system or device (e.g., a solid-state drive (SSD)). While implementing one or more write operations on one or more active memory dies, the memory device identifies a first read request for data stored on a first memory die. The first read request is waiting next in a queue of read requests. In accordance with a determination (1) that the first memory die is distinct from the one or more active memory dies and (2) that no sufficient power is available to implement the first read request concurrently with the one or more write operations, the memory device suspends the one or more write operations according to a suspension scheme and implements the first read operation on the first memory die.Type: GrantFiled: December 20, 2023Date of Patent: January 20, 2026Assignee: SK Hynix NAND Product Solutions Corp.Inventor: Jonathan De Vries
-
Publication number: 20260003730Abstract: In accordance with some embodiments of the present disclosure, a method is performed by processing circuitry of a storage device for writing data to memory of a storage device. The method is related to executing a program to write data written in a plurality of single-layer cells (SLCs) in a first portion of the memory to a plurality of multi-level cells (MLCs) in a second portion of the memory using a single program command. The single program command includes an address of each SLC in the first portion of the memory and optionally, additional information regarding SLC read-level shifts. Executing the single program command includes reading from each SLC of the plurality of SLCs, storing at least some of the respective SLC data in the plurality of latches, and writing the SLC data that was stored in the plurality of latches to the plurality of MLCs.Type: ApplicationFiled: July 1, 2024Publication date: January 1, 2026Inventors: Gulzar Kathawala, Ming Zhang, Yogesh Wakchaure, Jonathan de Vries, David Carlton, Yushin Ahn, Taehun Park, Wanik Cho
-
Publication number: 20260003629Abstract: A device and related method, the device including system memory for storing at least two queue groups, each of which includes commands, and processing circuitry. For each respective queue group, the processing circuitry determines an allocated command value indicative of a number of commands that are capable of being fetched from the respective queue group, determines a number of outstanding commands to be fetched from the respective queue group, and compares the allocated command value to the number of outstanding commands to be fetched for the respective queue group. When the allocated command value is greater than the number of outstanding commands to be fetched for the respective queue group, the processing circuitry designates the respective queue group as an available queue group. The processing circuitry then selects a queue group from the designated available queue groups and fetches at least one command from the selected queue group.Type: ApplicationFiled: August 12, 2025Publication date: January 1, 2026Inventors: Dimpesh Patel, Jonathan Hughes, Teddy Greer, Neelesh Vemula, Jonathan de Vries
-
Patent number: 12511193Abstract: In accordance with some embodiments of the present disclosure, a method is performed by processing circuitry of a storage device for writing data to memory of a storage device. The method is related to executing a program to write data written in a plurality of single-layer cells (SLCs) in a first portion of the memory to a plurality of multi-level cells (MLCs) in a second portion of the memory using a single program command. The single program command includes an address of each SLC in the first portion of the memory and optionally, additional information regarding SLC read-level shifts. Executing the single program command includes reading from each SLC of the plurality of SLCs, storing at least some of the respective SLC data in the plurality of latches, and writing the SLC data that was stored in the plurality of latches to the plurality of MLCs.Type: GrantFiled: July 1, 2024Date of Patent: December 30, 2025Assignees: SK Hynix NAND Product Solutions Corp., SK hynix Inc.Inventors: Gulzar Kathawala, Ming Zhang, Yogesh Wakchaure, Jonathan de Vries, David Carlton, Yushin Ahn, Taehun Park, Wanik Cho
-
Publication number: 20250348343Abstract: A device and related method, the device communicatively coupled to a host, and the device including arbitration circuitry, command fetch circuitry, and processing circuitry. For each virtual machine of the host, arbitration circuitry determines (a) first credits value indicative of a number of commands that may be fetched and (b) a second credits value indicative of a bandwidth to fetch at least one command, from a queue group associated with the virtual machine. The arbitration circuitry selects a virtual machine based on at least one of the first credits values and the second credits values of the virtual machines, and communicates a signal to command fetch circuitry to fetch at least one command. In response to the reception of the signal, the command fetch circuitry fetches at least one command from the queue group associated with the selected virtual machine and communicates the fetched commands to processing circuitry for execution.Type: ApplicationFiled: May 9, 2024Publication date: November 13, 2025Inventors: Dimpesh Patel, Jonathan Hughes, Teddy Greer, Jonathan de Vries, Zachary Fu
-
Patent number: 12430133Abstract: A device and related method, the device including system memory for storing at least two queue groups, each of which includes commands, and processing circuitry. For each respective queue group, the processing circuitry determines an allocated command value indicative of a number of commands that are capable of being fetched from the respective queue group, determines a number of outstanding commands to be fetched from the respective queue group, and compares the allocated command value to the number of outstanding commands to be fetched for the respective queue group. When the allocated command value is greater than the number of outstanding commands to be fetched for the respective queue group, the processing circuitry designates the respective queue group as an available queue group. The processing circuitry then selects a queue group from the designated available queue groups and fetches at least one command from the selected queue group.Type: GrantFiled: May 9, 2024Date of Patent: September 30, 2025Assignee: SK Hynix NAND Product Solutions Corp.Inventors: Dimpesh Patel, Jonathan Hughes, Teddy Greer, Neelesh Vemula, Jonathan de Vries
-
Publication number: 20250238167Abstract: Mechanisms for prioritizing read commands over write commands to a storage device are provided, the mechanisms comprising: determining counts of read commands targeting a plurality of portions of the storage device; calculating a threshold based on a function of an average of the counts of read commands targeting the plurality of portions of the storage device; determining that a count of read command(s) targeting one of the plurality of portions of the storage device meets the threshold; and in response to determining that the count of read command(s) targeting the one of the plurality of portions of the storage device meets the threshold, prioritizing a read command to access the one of the plurality of portions of the storage device over at least one write command.Type: ApplicationFiled: April 8, 2025Publication date: July 24, 2025Inventors: Jonathan de Vries, Neelesh Vemula
-
Publication number: 20250208765Abstract: This application is directed to managing memory operations in a memory system or device (e.g., a solid-state drive (SSD)). While implementing one or more write operations on one or more active memory dies, the memory device identifies a first read request for data stored on a first memory die. The first read request is waiting next in a queue of read requests. In accordance with a determination (1) that the first memory die is distinct from the one or more active memory dies and (2) that no sufficient power is available to implement the first read request concurrently with the one or more write operations, the memory device suspends the one or more write operations according to a suspension scheme and implements the first read operation on the first memory die.Type: ApplicationFiled: December 20, 2023Publication date: June 26, 2025Inventor: Jonathan DE VRIES
-
Patent number: 12340118Abstract: Mechanisms for prioritizing read commands over write commands to a storage device are provided, the mechanisms comprising: determining counts of read commands targeting a plurality of portions of the storage device; calculating a threshold based on a function of an average of the counts of read commands targeting the plurality of portions of the storage device; determining that a count of read command(s) targeting one of the plurality of portions of the storage device meets the threshold; and in response to determining that the count of read command(s) targeting the one of the plurality of portions of the storage device meets the threshold, prioritizing a read command to access the one of the plurality of portions of the storage device over at least one write command.Type: GrantFiled: October 31, 2022Date of Patent: June 24, 2025Assignee: SK hynix NAND Product Solutions Corp.Inventors: Jonathan de Vries, Neelesh Vemula
-
Publication number: 20250094056Abstract: Recovering worker shares from read prioritization including: while read accesses (RA) to a storage device (SD) are being prioritized over write accesses (WA) to the SD: determining a first count of RA to the SD; performing a first adjusting of a base read share percentage (RSP) to a first adjusted RSP for RA to the SD based on the first count of RA; and controlling read access to the SD based on the first adjusting; determining that RA to the SD have completed being prioritized over WA to the SD; and after RA to the SD have completed being prioritized: determining a second count of WA to the SD; performing a second adjusting of the first adjusted RSP to a second adjusted RSP for RA to the SD based on the second count of WA; and controlling write access to the SD based on the second adjusting.Type: ApplicationFiled: November 26, 2024Publication date: March 20, 2025Inventors: Jonathan de Vries, Neelesh Vemula
-
Patent number: 12182410Abstract: Recovering worker shares from read prioritization including: while read accesses (RA) to a storage device (SD) are being prioritized over write accesses (WA) to the SD: determining a first count of RA to the SD; performing a first adjusting of a base read share percentage (RSP) to a first adjusted RSP for RA to the SD based on the first count of RA; and controlling read access to the SD based on the first adjusting; determining that RA to the SD have completed being prioritized over WA to the SD; and after RA to the SD have completed being prioritized: determining a second count of WA to the SD; performing a second adjusting of the first adjusted RSP to a second adjusted RSP for RA to the SD based on the second count of WA; and controlling write access to the SD based on the second adjusting.Type: GrantFiled: September 21, 2022Date of Patent: December 31, 2024Assignee: SK hynix NAND Product Solutions CorporationInventors: Jonathan de Vries, Neelesh Vemula
-
Publication number: 20240143224Abstract: Mechanisms for prioritizing read commands over write commands to a storage device are provided, the mechanisms comprising: determining counts of read commands targeting a plurality of portions of the storage device; calculating a threshold based on a function of an average of the counts of read commands targeting the plurality of portions of the storage device; determining that a count of read command(s) targeting one of the plurality of portions of the storage device meets the threshold; and in response to determining that the count of read command(s) targeting the one of the plurality of portions of the storage device meets the threshold, prioritizing a read command to access the one of the plurality of portions of the storage device over at least one write command.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Jonathan de Vries, Neelesh Vemula
-
Publication number: 20240103728Abstract: Recovering worker shares from read prioritization including: while read accesses (RA) to a storage device (SD) are being prioritized over write accesses (WA) to the SD: determining a first count of RA to the SD; performing a first adjusting of a base read share percentage (RSP) to a first adjusted RSP for RA to the SD based on the first count of RA; and controlling read access to the SD based on the first adjusting; determining that RA to the SD have completed being prioritized over WA to the SD; and after RA to the SD have completed being prioritized: determining a second count of WA to the SD; performing a second adjusting of the first adjusted RSP to a second adjusted RSP for RA to the SD based on the second count of WA; and controlling write access to the SD based on the second adjusting.Type: ApplicationFiled: September 21, 2022Publication date: March 28, 2024Inventors: Jonathan de Vries, Neelesh Vemula
-
Patent number: 10746823Abstract: A transport device for transporting an NMR sample to a probe head (16), having a shuttle (15) and a locking apparatus (3) for the rotor (5), which, when attaching the shuttle to the probe head, releases the rotor, and having a detecting apparatus for detecting the rotor in the shuttle. The probe head has a positioning apparatus (2), which holds the probe head in a defined measuring position relative to the shuttle. The detecting apparatus includes a sensor line, which transmits a signal dependent on the position of the probe head to the shuttle's end. A first portion (1a) of the sensor line is mounted inside the shuttle and extends from the rotor in a transport state to the end of the shuttle. A second portion (1b) of the sensor line is mounted inside the probe head and, in the measuring position, is directly adjacent to the first portion.Type: GrantFiled: January 17, 2020Date of Patent: August 18, 2020Assignee: BRUKER SWITZERLAND AGInventors: Jonathan De Vries, Sven Sieber, Roger Meister
-
Publication number: 20200150199Abstract: A transport device for transporting an NMR sample to a probe head (16), having a shuttle (15) and a locking apparatus (3) for the rotor (5), which, when attaching the shuttle to the probe head, releases the rotor, and having a detecting apparatus for detecting the rotor in the shuttle. The probe head has a positioning apparatus (2), which holds the probe head in a defined measuring position relative to the shuttle. The detecting apparatus includes a sensor line, which transmits a signal dependent on the position of the probe head to the shuttle's end. A first portion (1a) of the sensor line is mounted inside the shuttle and extends from the rotor in a transport state to the end of the shuttle. A second portion (1b) of the sensor line is mounted inside the probe head and, in the measuring position, is directly adjacent to the first portion.Type: ApplicationFiled: January 17, 2020Publication date: May 14, 2020Inventors: Jonathan DE VRIES, Sven SIEBER, Roger MEISTER
-
Patent number: 10473735Abstract: A temperature-controlled NMR probe has a lower insert portion formed of multiple parts including two disc-shaped sub-elements that are not mechanically rigidly interconnected, lie flat against one another in the mounted state and are perpendicular to the z axis. The first sub-element (3.1), in terms of material and geometric structure, fulfils the function of electrically insulating the RF and HV lines fed through the lower insert portion, has an electrical conductivity sigma<103 S/m, mechanically and retains components of the NMR probe constructed on the lower insert portion. The second sub-element (3.2) retains the first sub-element on a main frame (7) of the NMR probe, and is made of a ductile plastics material or metal having a mechanical breaking strength ?>100 N/mm2 and a melting temperature TS>250° C. This achieves high breaking strength and resistance to thermal stress while simultaneously attaining required RF and HV properties.Type: GrantFiled: June 29, 2018Date of Patent: November 12, 2019Assignee: BRUKER SWITZERLAND AGInventors: Roger Meister, Jonathan De Vries
-
Publication number: 20190004126Abstract: A temperature-controlled NMR probe has a lower insert portion formed of multiple parts including two disc-shaped sub-elements that are not mechanically rigidly interconnected, lie flat against one another in the mounted state and are perpendicular to the z axis. The first sub-element (3.1), in terms of material and geometric structure, fulfils the function of electrically insulating the RF and HV lines fed through the lower insert portion, has an electrical conductivity sigma<103 S/m, mechanically and retains components of the NMR probe constructed on the lower insert portion. The second sub-element (3.2) retains the first sub-element on a main frame (7) of the NMR probe, and is made of a ductile plastics material or metal having a mechanical breaking strength ?>100 N/mm2 and a melting temperature TS>250° C. This achieves high breaking strength and resistance to thermal stress while simultaneously attaining required RF and HV properties.Type: ApplicationFiled: June 29, 2018Publication date: January 3, 2019Inventors: Roger Meister, Jonathan De Vries
-
Patent number: 8217655Abstract: A transport device for conveying an object to be transported (18) between an input point (A) and a supply point (Z), where the object to be transported (18) can be supplied to an RT tube (4) of a cryostat (1), wherein the input point (A) is both horizontally and also vertically spaced apart from the supply point (Z), wherein a transport tube (14) is provided for pneumatically conveying the object to be transported within the transport tube (14) from a first transfer point (B) to a second transfer point (C), is characterized in that the transport tube (14) is vertically arranged, a first transport container (TB1) and a second transport container (TB2) are provided for receiving the object to be transported (18), a first transfer device is disposed between the input point (A) and the first transfer point (B), and a second transfer device is provided between the second transfer point (C) and the supply point (Z).Type: GrantFiled: December 15, 2009Date of Patent: July 10, 2012Assignee: Bruker BioSpin AGInventors: Jonathan De Vries, Daniel Guy Baumann, Oskar Schett, Werner Maas
-
Publication number: 20100156422Abstract: A transport device for conveying an object to be transported (18) between an input point (A) and a supply point (Z), where the object to be transported (18) can be supplied to an RT tube (4) of a cryostat (1), wherein the input point (A) is both horizontally and also vertically spaced apart from the supply point (Z), wherein a transport tube (14) is provided for pneumatically conveying the object to be transported within the transport tube (14) from a first transfer point (B) to a second transfer point (C), is characterized in that the transport tube (14) is vertically arranged, a first transport container (TB1) and a second transport container (TB2) are provided for receiving the object to be transported (18), a first transfer device is disposed between the input point (A) and the first transfer point (B), and a second transfer device is provided between the second transfer point (C) and the supply point (Z).Type: ApplicationFiled: December 15, 2009Publication date: June 24, 2010Inventors: Jonathan de Vries, Daniel Guy Baumann, Oskar Schett, Werner Maas