Patents by Inventor Nicholas J. Thomas

Nicholas J. Thomas 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: 11977739
    Abstract: Disclosed are systems and methods for large write planning for performance consistency and resource usage efficiency. A method is implemented using one or more controllers for one or more storage devices. The method includes receiving, via a host interface, a notification of a write data burst. The method also includes computing available spaces in a plurality of memories and a write ratio, to handle the write data burst to the plurality of memories, based on the notification. The method also includes receiving, via the host interface, the write data burst. The method also includes, in response to receiving the write data burst, toggling writes between the plurality of memories, based on the available spaces and the write ratio.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: May 7, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Eran Erez, Joseph R. Meza, Nicholas J. Thomas
  • Patent number: 11953000
    Abstract: A linear drive assembly configured for use within a power end assembly. The linear drive assembly is configured to interconnect a crankshaft and a pony rod and comprises a crosshead assembly attached to a connecting rod assembly. In one or more embodiments disclosed herein, the connecting rod assembly is configured to attach to opposite sides of the crosshead assembly so that no portion of the connecting rod assembly is disposed within an interior of a crosshead included in the crosshead assembly.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: April 9, 2024
    Assignee: Kerr Machine Co.
    Inventors: Kelcy Jake Foster, Micheal Cole Thomas, Christopher Todd Barnett, Nicholas Son, John Keith, Guy J. Lapointe
  • Publication number: 20240077076
    Abstract: A high pressure pump comprising a fluid end mechanically coupled to a power end. The power end is modular and comprises a crankshaft section, a crosshead section, and a connector section coupled together by a first set of stay rods. The fluid end comprises a plurality of fluid end sections positioned in a side-by-side relationship. Each of the plurality of fluid end sections are attached to the power end using a plurality of second set of stay rods.
    Type: Application
    Filed: November 14, 2023
    Publication date: March 7, 2024
    Inventors: Mark S. Nowell, Kelcy Jake Foster, Micheal Cole Thomas, Christopher Todd Barnett, Nicholas Son, John Keith, Guy J. Lapointe, Michael Eugene May
  • Publication number: 20240078015
    Abstract: Disclosed are systems and methods for large write planning for performance consistency and resource usage efficiency. A method is implemented using one or more controllers for one or more storage devices. The method includes receiving, via a host interface, a notification of a write data burst. The method also includes computing available spaces in a plurality of memories and a write ratio, to handle the write data burst to the plurality of memories, based on the notification. The method also includes receiving, via the host interface, the write data burst. The method also includes, in response to receiving the write data burst, toggling writes between the plurality of memories, based on the available spaces and the write ratio.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Applicant: Western Digital Technologies, Inc.
    Inventors: ERAN EREZ, JOSEPH R. MEZA, NICHOLAS J. THOMAS
  • Patent number: 8335907
    Abstract: Methods of maintaining an address table for mapping logical addresses to physical addresses include continuously consolidating main address maps and an update address map, and periodically compacting the update address map. Consolidating includes selecting a main address map, reading valid mapping entries from the main and update address maps, constructing a mapping set including the valid mapping entries, and writing the mapping set to a second main address map. The update address map is compacted if a criterion is met, and includes copying the valid mapping entries to an unwritten block or metablock and assigning the unwritten block or metablock as a new update address map. The length of consolidation may depend on the average length of compacted mapping entries following a compaction operation. Increased performance due to lower maintenance overhead may result by using these methods.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: December 18, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Alan W. Sinclair, Nicholas J. Thomas
  • Publication number: 20110161621
    Abstract: Methods of maintaining an address table for mapping logical addresses to physical addresses include continuously consolidating main address maps and an update address map, and periodically compacting the update address map. Consolidating includes selecting a main address map, reading valid mapping entries from the main and update address maps, constructing a mapping set including the valid mapping entries, and writing the mapping set to a second main address map. The update address map is compacted if a criterion is met, and includes copying the valid mapping entries to an unwritten block or metablock and assigning the unwritten block or metablock as a new update address map. The length of consolidation may depend on the average length of compacted mapping entries following a compaction operation. Increased performance due to lower maintenance overhead may result by using these methods.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Inventors: Alan W. Sinclair, Nicholas J. Thomas