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: 20260079793
    Abstract: 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: Application
    Filed: November 20, 2025
    Publication date: March 19, 2026
    Inventors: Gulzar Kathawala, Ming Zhang, Yogesh Wakchaure, Jonathan de Vries, David Carlton, Yushin Ahn, Taehun Park, Wanik Cho
  • Patent number: 12530130
    Abstract: 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: Grant
    Filed: December 20, 2023
    Date of Patent: January 20, 2026
    Assignee: SK Hynix NAND Product Solutions Corp.
    Inventor: Jonathan De Vries
  • Publication number: 20260003730
    Abstract: 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: Application
    Filed: July 1, 2024
    Publication date: January 1, 2026
    Inventors: Gulzar Kathawala, Ming Zhang, Yogesh Wakchaure, Jonathan de Vries, David Carlton, Yushin Ahn, Taehun Park, Wanik Cho
  • Publication number: 20260003629
    Abstract: 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: Application
    Filed: August 12, 2025
    Publication date: January 1, 2026
    Inventors: Dimpesh Patel, Jonathan Hughes, Teddy Greer, Neelesh Vemula, Jonathan de Vries
  • Patent number: 12511193
    Abstract: 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: Grant
    Filed: July 1, 2024
    Date of Patent: December 30, 2025
    Assignees: 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: 20250348343
    Abstract: 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: Application
    Filed: May 9, 2024
    Publication date: November 13, 2025
    Inventors: Dimpesh Patel, Jonathan Hughes, Teddy Greer, Jonathan de Vries, Zachary Fu
  • Patent number: 12430133
    Abstract: 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: Grant
    Filed: May 9, 2024
    Date of Patent: September 30, 2025
    Assignee: SK Hynix NAND Product Solutions Corp.
    Inventors: Dimpesh Patel, Jonathan Hughes, Teddy Greer, Neelesh Vemula, Jonathan de Vries
  • Publication number: 20250238167
    Abstract: 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: Application
    Filed: April 8, 2025
    Publication date: July 24, 2025
    Inventors: Jonathan de Vries, Neelesh Vemula
  • Publication number: 20250208765
    Abstract: 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: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Inventor: Jonathan DE VRIES
  • Patent number: 12340118
    Abstract: 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: Grant
    Filed: October 31, 2022
    Date of Patent: June 24, 2025
    Assignee: SK hynix NAND Product Solutions Corp.
    Inventors: Jonathan de Vries, Neelesh Vemula
  • Publication number: 20250094056
    Abstract: 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: Application
    Filed: November 26, 2024
    Publication date: March 20, 2025
    Inventors: Jonathan de Vries, Neelesh Vemula
  • Patent number: 12182410
    Abstract: 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: Grant
    Filed: September 21, 2022
    Date of Patent: December 31, 2024
    Assignee: SK hynix NAND Product Solutions Corporation
    Inventors: Jonathan de Vries, Neelesh Vemula
  • Publication number: 20240143224
    Abstract: 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: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Inventors: Jonathan de Vries, Neelesh Vemula
  • Publication number: 20240103728
    Abstract: 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: Application
    Filed: September 21, 2022
    Publication date: March 28, 2024
    Inventors: Jonathan de Vries, Neelesh Vemula
  • Patent number: 10746823
    Abstract: 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: Grant
    Filed: January 17, 2020
    Date of Patent: August 18, 2020
    Assignee: BRUKER SWITZERLAND AG
    Inventors: Jonathan De Vries, Sven Sieber, Roger Meister
  • Publication number: 20200150199
    Abstract: 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: Application
    Filed: January 17, 2020
    Publication date: May 14, 2020
    Inventors: Jonathan DE VRIES, Sven SIEBER, Roger MEISTER
  • Patent number: 10473735
    Abstract: 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: Grant
    Filed: June 29, 2018
    Date of Patent: November 12, 2019
    Assignee: BRUKER SWITZERLAND AG
    Inventors: Roger Meister, Jonathan De Vries
  • Publication number: 20190004126
    Abstract: 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: Application
    Filed: June 29, 2018
    Publication date: January 3, 2019
    Inventors: Roger Meister, Jonathan De Vries
  • Patent number: 8217655
    Abstract: 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: Grant
    Filed: December 15, 2009
    Date of Patent: July 10, 2012
    Assignee: Bruker BioSpin AG
    Inventors: Jonathan De Vries, Daniel Guy Baumann, Oskar Schett, Werner Maas
  • Publication number: 20100156422
    Abstract: 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: Application
    Filed: December 15, 2009
    Publication date: June 24, 2010
    Inventors: Jonathan de Vries, Daniel Guy Baumann, Oskar Schett, Werner Maas