Patents by Inventor John A. Hayes

John A. Hayes 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: 11662936
    Abstract: A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: May 30, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Ethan Miller, Jianting Cao, John Colgrove, Christopher Golden, John Hayes, Cary Sandvig, Grigori Inozemtsev
  • Patent number: 11656939
    Abstract: In some embodiments, a method for die-level monitoring is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a chassis that couples the storage nodes. Each of the storage nodes has a non-volatile solid-state storage with non-volatile memory and the user data is accessible via the erasure coding from a remainder of the storage nodes in event of two of the storage nodes being unreachable. The method includes producing diagnostic information that diagnoses the non-volatile memory on a basis of per package, per die, per plane, per block, or per page, the producing performed by each of the plurality of storage nodes. The method includes writing the diagnostic information to a memory in the storage cluster.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: May 23, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
  • Patent number: 11650976
    Abstract: A system and method for managing tables in a storage system is described.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: May 16, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, Joseph S. Hasbani, John Hayes, Ethan Miller, Cary Sandvig
  • Publication number: 20230135156
    Abstract: An apparatus for cryostorage and manipulation of a plurality of container units includes a cryochamber having a cryo-access port. The cryochamber is electrically cooled at cryogenic temperatures. A unit holder is located inside the cryochamber and is configured to hold a plurality of container units. A user access area is provided for selectively permitting access to a chosen container unit by an authenticated user who has been authenticated by the apparatus. A motive grasper is provided for selectively removing the chosen container unit from the cryochamber through the cryo-access port, and selectively placing the chosen container unit into the user access area.
    Type: Application
    Filed: December 27, 2022
    Publication date: May 4, 2023
    Inventors: Gil Bradford Van Bokkelen, Rakesh Ramachandran, Christopher Robert Bruns, Christopher John Hayes, John A. Corey, Troy M. Coolidge, Bruce E. Frohman, Joseph Gordon, Thomas R. Ruth, Jacob T. Williams, Gregory E. Kramer, Nathan A. Abel, David J. Copeland, Matthew R. Gill, Steven F. Shane
  • Patent number: 11640342
    Abstract: Fault state transitions in an autonomous vehicle may include determining that a first node of a plurality of nodes has failed; determining, in response to the first node failing, a failure state; determining, based on the failure state, a configuration for the plurality of nodes excluding the first node; and applying the configuration.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: May 2, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig, Richard A. Swetz, Daniel P. Potts
  • Patent number: 11640268
    Abstract: Shared memory access in a distributed system, including: determining, in response to a memory access request, based on a time value, an entry in an access permissions table by: determining, based on a modulo of the time value and a number of entries in the access permissions table, a table index; determining, based on the table index, the entry; and determining, based on the entry, whether to allow the memory access request.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: May 2, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig, Richard A. Swetz, Daniel P. Potts, Aaron Carroll
  • Patent number: 11636031
    Abstract: Methods, computer systems, and computer readable medium are described. In a particular embodiment, a storage controller is configured to receive, from a host computing device, a request to perform a bulk array task and in response to receiving the request, store an indication relating old keys of a mapping table to new keys, wherein both the old keys and the new keys correspond to the request. The storage controller is also configured to convey a response indicating completing of the request without prior access of user data and update the mapping table to replace the old keys with the new keys.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: April 25, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, John Hayes, Ethan Miller, Feng Wang
  • Publication number: 20230120685
    Abstract: A processor-based method for locating data and metadata closely together in a storage system is provided. The method includes writing a first range of a file and a first metadata relating to attributes of the file into at least one segment controlled by a first authority of the file. The method includes delegating, by the first authority, a second authority for a second range of the file, and writing the second range of the file and second metadata relating to the attributes of the file into at least one segment controlled by the second authority.
    Type: Application
    Filed: December 19, 2022
    Publication date: April 20, 2023
    Inventors: John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
  • Publication number: 20230105221
    Abstract: A method of making a liquid laundry detergent formulation is provided, comprising: providing a liquid carrier; providing a cleaning surfactant; and selecting a cleaning booster of Formula (I) wherein x is 3 to 10; wherein y is 5 to 20; wherein z is 5 to 30; wherein x + y + z ? 18; wherein x ? z; wherein each R is a C7-9 alkyl group, wherein ? 75 wt% of the R groups are branched; wherein the selected cleaning booster of Formula (I) is selected based its cleaning boosting properties; providing the selected cleaning booster of Formula (I); and combining the liquid carrier, the cleaning surfactant and the selected cleaning booster of Formula (I) to provide the liquid laundry detergent formulation.
    Type: Application
    Filed: April 27, 2021
    Publication date: April 6, 2023
    Inventors: Aslin Izmitli, Wanglin Yu, Timothy J. Young, Afua Sarpong Karikari, John Hayes
  • Patent number: 11620197
    Abstract: A plurality of storage nodes within a single chassis is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. The plurality of storage nodes has a non-volatile solid-state storage for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes, with erasure coding of the user data. The plurality of storage nodes is configured to recover from failure of two of the plurality of storage nodes by applying the erasure coding to the user data from a remainder of the plurality of storage nodes. The plurality of storage nodes is configured to detect an error and engage in an error recovery via one of a processor of one of the plurality of storage nodes, a processor of the non-volatile solid state storage, or the flash memory.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: April 4, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
  • Publication number: 20230087990
    Abstract: A liquid laundry detergent formulation is provided, comprising: a liquid carrier; a cleaning surfactant; and a cleaning booster, wherein the cleaning booster is of Formula (I) wherein x is 3 to 10; wherein y is 5 to 20; wherein z is 5 to 30; wherein x+y+z?18; wherein x?z; wherein each R is a C7-9 alkyl group and wherein ?75 wt % of the R groups are branched.
    Type: Application
    Filed: April 27, 2021
    Publication date: March 23, 2023
    Inventors: Aslin Izmitli, Wanglin Yu, Timothy J. Young, Afua Sarpong Karikari, John Hayes
  • Publication number: 20230089583
    Abstract: A method for adjustable error correction in a storage cluster is provided. The method includes determining health of a non-volatile memory of a non-volatile solid-state storage unit of each of a plurality of storage nodes in a storage cluster on a basis of per flash package, per flash die, per flash plane, per flash block, or per flash page. The determining is performed by the storage cluster. The plurality of storage nodes is housed within a chassis that couples the storage nodes as the storage cluster. The method includes adjusting erasure coding across the plurality of storage nodes based on the health of the non-volatile memory and distributing user data throughout the plurality of storage nodes through the erasure coding. The user data is accessible via the erasure coding from a remainder of the plurality of storage nodes if any of the plurality of storage nodes are unreachable.
    Type: Application
    Filed: November 18, 2022
    Publication date: March 23, 2023
    Inventors: John D. Davis, John Hayes, Zhangxi Tan, Hari Kannan, Nenad Miladinovic
  • Publication number: 20230084713
    Abstract: One embodiment of the present invention predicts a vehicular event relating to machinal performance using information obtained from interior and exterior sensors, vehicle onboard computer (“VOC”), and cloud data. The process of predication is able to activate interior and exterior sensors mounted on a vehicle operated by a driver for obtaining current data relating to external surroundings, interior settings, and internal mechanical conditions of the vehicle. After forwarding the current data to VOC to generate a current vehicle status representing real-time vehicle performance in accordance with the current data, retrieving a historical data associated with the vehicle including mechanical condition is retrieved. In one aspect, a normal condition signal is issued when the current vehicle status does not satisfy with the optimal condition based on the historical data. Alternatively, a race car condition is issued when the current vehicle status meets with the optimal condition.
    Type: Application
    Filed: November 15, 2022
    Publication date: March 16, 2023
    Inventors: Richard Chia Tsing Tong, Robert Victor Welland, John Hayes Ludwig, John Palmer Cordell, Samuel James McKelvie
  • Publication number: 20230082527
    Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.
    Type: Application
    Filed: November 22, 2022
    Publication date: March 16, 2023
    Inventors: John Hayes, Robert Lee, Peter Vajgel, Par Botes
  • Patent number: 11585976
    Abstract: An optical fiber has corrugations on an outer surface to dissipate a portion of an input light beam, allowing the remaining portion of the light beam to be coupled to the optical fiber. By dissipating the portion of input light, damage to the optical fiber by uncoupled light is reduced.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: February 21, 2023
    Assignees: SAUDI ARABIAN OIL COMPANY, University of Southampton
    Inventors: Hesham Sakr, Hans Christian Hansen Mulvad, Shaif-ul Alam, Lin Xu, Callum Smith, John Hayes, David Richardson, Francesco Poletti, Damian Pablo San Roman Alerigi, Sameeh Issa Batarseh
  • Patent number: 11586359
    Abstract: Attributing consumed storage capacity among entities storing data in a storage array includes: identifying a data object stored in the storage array and shared by a plurality of entities, where the data object occupies an amount of storage capacity of the storage array; and attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: February 21, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Jianting Cao, Martin Harriman, John Hayes, Cary Sandvig
  • Patent number: 11577756
    Abstract: Detecting out-of-model scenarios for an autonomous vehicle including: determining, based on first sensor data from one or more sensors, an environmental state relative to the autonomous vehicle, wherein operational commands for the autonomous vehicle are based on a selected machine learning model, wherein the selected machine learning model comprises a first machine learning model; comparing the environmental state to a predicted environmental state relative to the autonomous vehicle; and determining, based on a differential between the environmental state and the predicted environmental state, whether to select a second machine learning model as the selected machine learning model.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: February 14, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig, Akash J. Sagar, Nima Soltani, Feng Tian
  • Patent number: 11582046
    Abstract: A method for authorizing I/O (input/output) commands in a storage cluster is provided. The method includes generating a token responsive to an authority initiating an I/O command, wherein the token is specific to assignment of the authority and a storage node of the storage cluster. The method includes verifying the I/O command using the token, wherein the token includes a signature confirming validity of the token and wherein the token is revocable.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: February 14, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Robert Lee, John Hayes
  • Patent number: 11579974
    Abstract: A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: February 14, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
  • Publication number: 20230038970
    Abstract: Provided herein is technology relating to radiology and radiotherapy and particularly, but not exclusively, to apparatuses, methods, and systems for multi-axis medical imaging of patients in vertical and horizontal positions with single or dual energy acquisition.
    Type: Application
    Filed: July 20, 2022
    Publication date: February 9, 2023
    Inventors: Thomas R. Mackie, John Hayes, Brent Harper