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).

  • Publication number: 20230384963
    Abstract: A method including, based on a request targeting a logical volume mapped to a logical grouping of data, splitting the logical grouping of data into two or more ranges including a first range and a second range, wherein lookups corresponding to one or more blocks targeted by the request are performed in the first range of the two or more ranges, and performing the request using the second range.
    Type: Application
    Filed: August 10, 2023
    Publication date: November 30, 2023
    Inventors: JOHN COLGROVE, ETHAN MILLER, JOHN HAYES, CARY SANDVIG, CHRISTOPHER GOLDEN, JIANTING CAO
  • Publication number: 20230382419
    Abstract: Protocol-level verification of aberrant driving decisions, including: receiving an aberrant driving decision for an autonomous vehicle; determining whether a command enabling aberrant driving decisions has been received; and responsive to the command being received, allowing execution of the aberrant driving decision.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 30, 2023
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20230382432
    Abstract: Transitioning to an autonomous driving mode using an operator control history, including: storing, during an operator control of an autonomous vehicle, an operator control history; and generating, in response to entering an autonomous driving mode and based on the operator control history, one or more control operations for the autonomous vehicle.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 30, 2023
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Patent number: 11829896
    Abstract: Uncertainty-based data filtering in a vehicle may include acquiring sensor data from a plurality of sensors of the autonomous vehicle; applying a first machine learning model to the sensor data; determining that a result of the first machine learning model disagrees with another result; and transmitting, based on the result of the first machine learning model disagreeing with the other result, the sensor data to a server.
    Type: Grant
    Filed: July 12, 2020
    Date of Patent: November 28, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig
  • Publication number: 20230376379
    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory 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 such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: JOHN HAYES, JOHN COLGROVE, JOHN D. DAVIS
  • Patent number: 11822444
    Abstract: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the plurality of storage nodes. The method includes determining to rebuild the user data for one of the plurality of storage nodes in the absences of an error condition. The method includes rebuilding the user data for the one of the plurality of storage nodes. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: November 21, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John Hayes, John Colgrove, Robert Lee, Joshua Robinson, Rusty Sears
  • Publication number: 20230367755
    Abstract: Indexing a data corpus to a set of multidimensional points, including: generating a set of points in a multidimensional space; identifying, for each sample in a plurality of samples in a data corpus, a nearest point in the set of points; and generating an index mapping each sample with the nearest point in the set of points.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: VOLKMAR UHLIG, JOHN HAYES, AKASH J. SAGAR, FAISSAL SLEIMAN, DAVID STEPHENSON, DANIEL J. FILLINGHAM, TIMOTHY CEREXHE
  • Patent number: 11814608
    Abstract: A fabric care composition is provided including water; a cleaning surfactant; a fabric softening silicone; and a modified carbohydrate polymer having a weight average molecular weight of <500,000 Daltons and a Kjeldahl nitrogen content corrected for ash and volatiles, TKN, of ?0.5 wt %; wherein the modified carbohydrate polymer is a carbohydrate polymer functionalized with quaternary ammonium moieties; wherein the quaternary ammonium moieties on the modified carbohydrate polymer include: trimethyl ammonium moieties having formula (I) and dimethyl(alkyl) ammonium moieties having formula (II) wherein each R is independently selected from a C8-22 alkyl group.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: November 14, 2023
    Assignees: DOW GLOBAL TECHNOLOGIES LLC, Dow Silicones Corporation, ROHM AND HAAS COMPANY
    Inventors: Emmett M. Partain, III, Jan E. Shulman, Leon Marteaux, Michael B. Clark, Jr., Aline Migliore, Yunshen Chen, Randara Pulukkody, Daniel S. Miller, John Hayes, Asghar A. Peera, Peilin Yang, Mariann Clark, Stephen J. Donovan, Jennifer P. Todd, Cynthia Leslie
  • Publication number: 20230362247
    Abstract: A storage system is provided. The storage system includes a plurality of storage nodes, each of the plurality of storage nodes having a plurality of storage units with storage memory. The system includes a first network coupling the plurality of storage nodes and a second network coupled to at least a subset of the plurality of storage units of each of the plurality of storage nodes such that one of the plurality of storage units of a first one of the plurality of storage nodes can initiate or relay a command to one of the plurality of storage units of a second one of the plurality of storage nodes via the second network without the command passing through the first network.
    Type: Application
    Filed: July 7, 2023
    Publication date: November 9, 2023
    Inventors: PAR BOTES, JOHN HAYES, ZHANGXI TAN
  • Patent number: 11807030
    Abstract: A book holding assembly includes a tripod has a plurality of legs collapsibly disposed on a central pole of the tripod. A cup is coupled the central pole and the cup is directed upwardly on the central pole. A book holder is pivotally attached to the cup thereby facilitating the book holder to be positioned at a variety of orientations. The book holder is adjustable to grip a book thereby facilitating the book to be positioned in a preferred orientation for reading to facilitate a user to read the book in a hands-free manner. The book holder has a flexible page holder extending away from the book holder. The flexible page holder is bendable into a variety of shapes thereby facilitating each of the flexible page holder to be positioned against respective pages of the book for holding the respective pages in a reading position.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: November 7, 2023
    Inventor: John Hayes
  • Patent number: 11805316
    Abstract: Throughput reduction in autonomous vehicle camera sensors, including: generating, by a camera sensor, a frame; selecting an area of focus for the frame; and generating, by the camera sensor from the frame, a downsampled frame and a cropped frame, wherein the cropped frame is based on the area of focus.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: October 31, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig
  • Patent number: 11797386
    Abstract: A system, method, and product for flexible RAID layouts in a storage system, including: determining a reliability of an individual storage device of a plurality of storage devices, the individual storage device containing a plurality of portions of a Redundant Array of Independent Disks (RAID) stripe in a storage system, wherein the RAID stripe includes user data and inter-device parity data; detecting a change in the reliability of the individual storage device that contains the portion corresponding to the RAID stripe; and changing an amount of intra-device protection corresponding to the RAID stripe by decreasing, in the RAID stripe, an amount of space used to store the inter-device protection data.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: October 24, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
  • Publication number: 20230322241
    Abstract: Implementing degraded performance modes in an autonomous vehicle, including: detecting, by a node of a distributed automation computing system, a failure associated with receiving first expected data from one or more other nodes within a time window; selecting, based on the failure, a model; and providing, to another node and based on the model, an output associated with the first expected data.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 12, 2023
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20230322264
    Abstract: Process scheduling based on data arrival in an autonomous vehicle, including: receiving, by a node and from one or more other nodes of a distributed automation computing system, a plurality of portions of data; generating a process schedule by scheduling, for each portion of data of the plurality of portions of data, a process for processing a corresponding portion of data within a time window, wherein an ordering of the process schedule corresponds to an order of arrival of the plurality of portions of data; and executing, during the time window, the process schedule.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 12, 2023
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20230325094
    Abstract: Calculating storage consumption in a storage-as-a-service model, including: identifying a data object stored in a pool of storage resources, wherein the pool of storage resources are accessible by a plurality of entities and the data object occupies an amount of storage capacity within the pool of storage resources; attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object; and calculating, in dependence upon the fractional portion of the amount of storage capacity occupied by the data object and attributed to a particular entity, a storage cost for the particular entity.
    Type: Application
    Filed: February 21, 2023
    Publication date: October 12, 2023
    Inventors: CARY SANDVIG, JIANTING CAO, MARTIN HARRIMAN, JOHN HAYES
  • Patent number: 11780460
    Abstract: Determining control operations for an autonomous vehicle may include receiving, by an operational model, an operational model input based on camera data from one or more cameras of an automated vehicle; determining, by the operational model, based on the input, a current environmental state and a predicted environmental state; providing, to a rules module, a differential between the current environmental state and a previously predicted environmental state; and determining, based on the rules module, one or more control operations for the automated vehicle.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: October 10, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig, Akash J. Sagar, Nima Soltani, Feng Tian
  • Patent number: 11775400
    Abstract: A redundant processing fabric in an autonomous vehicle may include: processing, by a first processing unit of a plurality of processing units, sensor data from a first sensor of a plurality of sensors, where the plurality of processing units are coupled to the plurality of sensors via a switched fabric, wherein the plurality of processing units and plurality of sensors are included in the autonomous vehicle, wherein the sensor data corresponds to an environment external to the autonomous vehicle; determining a failure in processing the sensor data by the first processing unit; and severing, in the switched fabric, a first communications path between the first sensor and the first processing unit; and establishing, in the switched fabric, a second communications path between the first sensor and a redundant processing unit.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: October 3, 2023
    Assignee: GHOST AUTONOMY INC.
    Inventors: John Hayes, Volkmar Uhlig
  • Publication number: 20230308512
    Abstract: A storage system is provided. The storage system includes a plurality of storage units, each having a controller and solid-state storage memory. The storage system further includes one or more first pathways that couple processing devices of a plurality of storage nodes and is configured to couple to a network external to the storage system and one or more second pathways that couple the plurality of storage nodes to the plurality of storage units, wherein the one or more second pathways enable multiprocessing applications.
    Type: Application
    Filed: May 25, 2023
    Publication date: September 28, 2023
    Inventors: JOHN HAYES, John Colgrove, John D. Davis
  • Publication number: 20230281179
    Abstract: A method for deleting a set of keys from a storage server is provided. The method includes generating a probabilistic data structure for a first set of keys and for each key in a second set of keys, determining whether a key of the second set of keys is found in the probabilistic data structure. The method includes identifying the key as a candidate for deletion if the key is not found in the probabilistic data structure. A system is also provided.
    Type: Application
    Filed: May 12, 2023
    Publication date: September 7, 2023
    Inventors: ETHAN MILLER, JOHN COLGROVE, JOHN HAYES
  • Patent number: 11744199
    Abstract: This disclosure concerns methods for estimating the breeding value of plants for the purpose of producing doubled haploid, for example, to identify selection candidates having high breeding values.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: September 5, 2023
    Inventors: Hans Dieter Daetwyler, Benjamin John Hayes, Kelly Robbins, Matthew James Hayden, German Spangenberg