Patents by Inventor Jack Spencer TURPITT

Jack Spencer TURPITT 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: 11860798
    Abstract: Aspects disclosed herein relate to a method comprising: obtaining a list of data paths to at least one persistent storage device through a plurality of NUMA nodes; associating with each data path, access performance information; receiving a request to access one of the at least one persistent storage device; calculating a preferred data path to the one of the at least one persistent storage device using the access performance information; and accessing the one of the at least one persistent storage device using the preferred data path.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: January 2, 2024
    Assignee: Nyriad, Inc.
    Inventors: Stuart John Inglis, Leon Wiremu Macrae Oud, Dominic Joseph Michael Houston Azaris, Jack Spencer Turpitt
  • Publication number: 20230418761
    Abstract: A method comprising: receiving, at a vector processor, a request to store data; performing, by the vector processor, one or more transforms on the data; and directly instructing, by the vector processor, one or more storage device to store the data; wherein performing one or more transforms on the data comprises: erasure encoding the data to generate n data fragments configured such that any k of the data fragments are usable to regenerate the data, where k is less than n; and wherein directly instructing one or more storage device to store the data comprises: directly instructing the one or more storage devices to store the plurality of data fragments.
    Type: Application
    Filed: September 7, 2023
    Publication date: December 28, 2023
    Inventors: Xavier Aldren SIMMONS, Jack Spencer TURPITT, Rafael John Patrick SHUKER, Tyler Wilson HALE, Alexander Kingsley ST. JOHN, Stuart John INGLIS
  • Patent number: 11782844
    Abstract: A method comprising: receiving, at a vector processor, a request to store data; performing, by the vector processor, one or more transforms on the data; and directly instructing, by the vector processor, one or more storage device to store the data; wherein performing one or more transforms on the data comprises: erasure encoding the data to generate n data fragments configured such that any k of the data fragments are usable to regenerate the data, where k is less than n; and wherein directly instructing one or more storage device to store the data comprises: directly instructing the one or more storage devices to store the plurality of data fragments.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: October 10, 2023
    Assignee: Nyriad Inc.
    Inventors: Xavier Aldren Simmons, Jack Spencer Turpitt, Rafael John Patrick Shuker, Tyler Wilson Hale, Alexander Kingsley St. John, Stuart John Inglis
  • Publication number: 20230068214
    Abstract: A system, comprising: a plurality of clusters, each cluster comprising two or more nodes and data storage; data storage comprising two or more storage arrays; each storage array comprising two or more storage devices; each storage device being configured to store data; each node being configured to receive requests to interact with data stored on a storage device; wherein the system is configured to provide at least two communication paths between any pair of components, the components comprising the nodes, storage arrays, and the storage devices.
    Type: Application
    Filed: August 31, 2022
    Publication date: March 2, 2023
    Inventors: Stuart John Inglis, Sheridan John Lambert, Adam Gworn Kit Fleming, Dmitry Lapik, Daniel James Nicholas Stokes, Cameron Ray Simmonds, Pradeep Balakrishnan, John Anthony Scaramuzzo, Matthew Sylvain Lazaro, Jack Spencer Turpitt, Rafael John Patrick Shuker, Leon Wiremu Macrae Oud, Kevan Pennington, Bernard Willis Setz, Harrison Ian Connell, Herbert Dennis Hunt
  • Publication number: 20220237130
    Abstract: Aspects disclosed herein relate to a method comprising: obtaining a list of data paths to at least one persistent storage device through a plurality of NUMA nodes; associating with each data path, access performance information; receiving a request to access one of the at least one persistent storage device; calculating a preferred data path to the one of the at least one persistent storage device using the access performance information; and accessing the one of the at least one persistent storage device using the preferred data path.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 28, 2022
    Inventors: Stuart John Inglis, Leon Wiremu Macrae Oud, Dominic Joseph Michael Houston Azaris, Jack Spencer Turpitt
  • Publication number: 20220156200
    Abstract: A method comprising: receiving, at a vector processor, a request to store data; performing, by the vector processor, one or more transforms on the data; and directly instructing, by the vector processor, one or more storage device to store the data; wherein performing one or more transforms on the data comprises: erasure encoding the data to generate n data fragments configured such that any k of the data fragments are usable to regenerate the data, where k is less than n; and wherein directly instructing one or more storage device to store the data comprises: directly instructing the one or more storage devices to store the plurality of data fragments.
    Type: Application
    Filed: February 1, 2022
    Publication date: May 19, 2022
    Inventors: Xavier Aldren SIMMONS, Jack Spencer TURPITT, Rafael John Patrick SHUKER, Tyler Wilson HALE, Alexander Kingsley ST. JOHN, Stuart John INGLIS
  • Patent number: 11263145
    Abstract: A method comprising: receiving, at a vector processor, a request to store data; performing, by the vector processor, one or more transforms on the data; and directly instructing, by the vector processor, one or more storage device to store the data; wherein performing one or more transforms on the data comprises: erasure encoding the data to generate n data fragments configured such that any k of the data fragments are usable to regenerate the data, where k is less than n; and wherein directly instructing one or more storage device to store the data comprises: directly instructing the one or more storage devices to store the plurality of data fragments.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: March 1, 2022
    Assignee: Nyriad Limited
    Inventors: Xavier Aldren Simmons, Jack Spencer Turpitt, Rafael John Patrick Shuker, Tyler Wilson Hale, Alexander Kingsley St. John, Stuart John Inglis
  • Publication number: 20200073663
    Abstract: A method comprising: receiving, at a vector processor, a request to store data; performing, by the vector processor, one or more transforms on the data; and directly instructing, by the vector processor, one or more storage device to store the data; wherein performing one or more transforms on the data comprises: erasure encoding the data to generate n data fragments configured such that any k of the data fragments are usable to regenerate the data, where k is less than n; and wherein directly instructing one or more storage device to store the data comprises: directly instructing the one or more storage devices to store the plurality of data fragments.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 5, 2020
    Inventors: Xavier Aldren SIMMONS, Jack Spencer TURPITT, Rafael John Patrick SHUKER, Tyler Wilson HALE, Alexander Kingsley ST. JOHN