Patents by Inventor John Hayes

John 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: 11494498
    Abstract: A method for securing data in a storage grid is provided. The method includes generating a storage key from key shares of at least two storage clusters of a storage grid having at least three storage clusters and generating a grid key from the storage key and an external secret. The method includes encrypting data with the grid key to yield once encrypted data and encrypting the once encrypted data with the storage key to yield twice encrypted data. The method includes storing the twice encrypted data in a first storage cluster of the storage grid and storing the twice encrypted data in a second storage cluster of the storage grid, wherein at least one method operation is performed by a processor.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: November 8, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Par Botes, John Hayes, Ethan Miller
  • Publication number: 20220317369
    Abstract: A nested anti-resonant nodeless hollow core fiber (NANF) enables transmission of multi-kilowatt, continuous wave (CW) light beams operating in wavelengths between 1050 nm and 1100 nm provided by single mode lasers. Such a NANF has little loss over kilometer ranges, and can be employed in long distance subsurface applications, such as in the petroleum industry.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    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
  • Publication number: 20220315040
    Abstract: Selective model execution in an autonomous vehicle, including: identifying, based on a first state space associated with a first machine learning model, one or more second state spaces neighboring the first state space, wherein the one or more second state spaces are each associated with a corresponding second machine learning model of one or more second machine learning models; and executing the one or more second machine learning models.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 6, 2022
    Inventors: John HAYES, Volkmar UHLIG
  • Publication number: 20220317365
    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: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    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
  • Publication number: 20220315041
    Abstract: Scheduling state transitions in an autonomous vehicle, including: detecting a transition signal for transitioning from a first state associated with a first machine learning model to a second state associated with a second machine learning model; determining whether a precondition for generating output by the second machine learning model has been satisfied; and delaying, in response for the precondition not being satisfied, a transition from the first state to the second state.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 6, 2022
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Patent number: 11458988
    Abstract: Controlling an automated vehicle using visual anchors, including receiving, from one or more cameras of an autonomous vehicle, first video data; identifying one or more visual anchors in the first video data; determining one or more differentials between the one or more visual anchors and one or more predicted visual anchors; and determining, based on the one or more differentials, one or more control operations for the autonomous vehicle to reduce the one or more differentials.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: October 4, 2022
    Assignee: Ghost Locomotion Inc.
    Inventors: John Hayes, Volkmar Uhlig, Akash J. Sagar, Nima Soltani, Feng Tian
  • Publication number: 20220308797
    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: Application
    Filed: June 14, 2022
    Publication date: September 29, 2022
    Inventors: JOHN HAYES, VOLKMAR UHLIG, RICHARD A. SWETZ, DANIEL P. POTTS, AARON CARROLL
  • Publication number: 20220296250
    Abstract: A probe may be inserted into a body cavity to perform diagnostic intervention(s), therapeutic intervention(s), or both. The probe may be inserted through a body aperture that is naturally occurring or man-made, intentionally or by accident. The body aperture may form a seal encircling the probe so that insufflation retention material may be effectively retained in the body cavity so that an operator can perform the intervention(s). However, there may be leakage of the insufflation material. The insufflation retention device is configured to form an effective seal contactingly adjacent the body aperture and to provide a passageway for the introduction of the probe into the body cavity, such that a diagnostic intervention or therapeutic intervention or both may be performed.
    Type: Application
    Filed: March 22, 2022
    Publication date: September 22, 2022
    Inventors: John Hayes, Robert Henson, Amanda Schaffers, Robert M Holbrook
  • Patent number: 11449154
    Abstract: There is disclosed a multi-dimensional user interface controller apparatus for providing a multi-dimensional user input. In an embodiment, the apparatus comprises a disc adapted to be tilted to control at least two-axes, and depressible in a third axis, and an outer ring surrounding the disc, the outer ring adapted to rotate about the disc to control a fourth axis. In use, the disc and the outer ring are controllable to provide at least four-axes of simultaneous control inputs. In an embodiment, the multi-dimensional user interface controller apparatus further comprises a plurality of magnetic sensors to sense the tilt of the disc or a press on the disc. In another embodiment, the disc further comprises a touch-sensitive top surface adapted to sense one or more fingers touching the surface.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: September 20, 2022
    Assignee: GRANT & UNION INC.
    Inventors: Calvin Chu, Sirui Wang, Zhan Yong Qi, Andrew Joseph John Hayes, Ioan Romulus Curticapean
  • Patent number: 11442625
    Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes, each of the plurality of storage nodes having nonvolatile solid-state memory and a plurality of operations queues coupled to the solid-state memory. The plurality of storage nodes is configured to distribute the user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can access the user data with a failure of two of the plurality of storage nodes. Each of the plurality of storage nodes is configured to determine whether a read of 1 or more bits in the solid-state memory via a first path is within a latency budget. The plurality of storage nodes is configured to perform a read of user data or metadata via a second path, responsive to a determination that the read of the bit via the first path is not within the latency budget.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: September 13, 2022
    Assignee: Pure Storage, Inc.
    Inventors: John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
  • Patent number: 11435904
    Abstract: A system and method for adaptive RAID geometries. 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 determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 6, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
  • Publication number: 20220272172
    Abstract: Value-based data transmission in an autonomous vehicle, comprising: acquiring sensor data from a plurality of sensors of the autonomous vehicle, the sensor data comprising a plurality of portions; determining, for each portion of the sensor data, a value based on one or more objects identified in the sensor data; determining, based on the values for the sensor data, an upload policy; and transmitting, based on the upload policy, one or more portions of the sensor data to a server.
    Type: Application
    Filed: May 11, 2022
    Publication date: August 25, 2022
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20220245129
    Abstract: A system and method for managing tables in a storage system is described.
    Type: Application
    Filed: April 22, 2022
    Publication date: August 4, 2022
    Inventors: John Colgrove, Joseph S. Hasbani, John Hayes, Ethan Miller, Cary Sandvig
  • Publication number: 20220244865
    Abstract: A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. 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 comprises an I/O scheduler. The storage controller is configured to receive a read request targeted to the data storage medium, and identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request. In response to either detecting or predicting the first storage device will exhibit variable performance, the controller is configured to generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device.
    Type: Application
    Filed: April 18, 2022
    Publication date: August 4, 2022
    Inventors: JOHN COLGROVE, CRAIG HARMER, JOHN HAYES, BO HONG, ETHAN MILLER, FENG WANG
  • Publication number: 20220233812
    Abstract: A catheter drainage member (112) configured to be attached to a catheter tube (116), the drainage member comprising: body (115) having an inner surface (114); a well (120) defined by the inner surface of the body, the well configured to receive the catheter tube and an adhesive (122); and wherein the well is configured to selectively distribute the adhesive between the inner surface and the tube.
    Type: Application
    Filed: July 31, 2020
    Publication date: July 28, 2022
    Inventors: David J. Farrell, Brent H. Sellers, David A. Knauz, Padraig M. O'Flynn, Paul M O'Donnell, John Hayes, Gilberto Marchetti, Horacio Montes de Oca Balderas
  • Publication number: 20220235274
    Abstract: The present invention relates to compositions in the form of an oil-in-water emulsion preferably comprising an aqueous phase, a natural wax, at least two surfactants, and a neutralizing agent.
    Type: Application
    Filed: January 28, 2022
    Publication date: July 28, 2022
    Applicant: Crystal, Inc. - PMC
    Inventor: John Hayes
  • Patent number: 11397543
    Abstract: Timed memory access, including: determining, in response to a memory access request, based on a time value, an entry in an access permissions table; and determining, based on the entry, whether to allow the memory access request that can include determining, based on a modulo of the time value and a number of entries in the access permissions table, a table index and determining, based on the table index, the entry.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: July 26, 2022
    Assignee: Ghost Locomotion Inc.
    Inventors: John Hayes, Volkmar Uhlig, Richard A. Swetz, Daniel P. Potts, Aaron Carroll
  • Patent number: 11392522
    Abstract: A method of applying a data format in a direct memory access transfer 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 single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: July 19, 2022
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
  • Patent number: 11385799
    Abstract: A storage cluster includes a plurality of storage nodes. Each of the plurality of storage nodes includes nonvolatile solid-state memory and each of the plurality of storage nodes is configured to cooperate with others of the plurality of storage nodes having differing storage capacities in applying erasure coding. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: July 12, 2022
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Par Botes, John Colgrove, John Davis, Robert Lee, Joshua Robinson, Peter Vajgel
  • Patent number: RE49148
    Abstract: A system and method for performing garbage collection. A system includes a storage medium, a first table including entries which map a virtual address to locations in the storage medium, and a second table with entries which include a reverse mapping of a physical address in a data storage medium to one or more virtual addresses. A storage controller is configured to perform garbage collection. During garbage collection, the controller is configured to identify one or more entries in the second table which correspond to a segment to be garbage collected. In response to determining the first table includes a valid mapping for a virtual address included in an entry of the one of the one or more entries, the controller is configured to copy data from a first location identified in the entry to a second location in the data storage medium, and reclaim the first storage location.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: July 26, 2022
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John Hayes, Ethan Miller, Cary Sandvig, Joseph S. Hasbani, Feng Wang