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: 20260169639Abstract: 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: ApplicationFiled: February 4, 2026Publication date: June 18, 2026Inventors: CARY SANDVIG, JIANTING CAO, MARTIN HARRIMAN, JOHN HAYES
-
Publication number: 20260166696Abstract: A genderless interface connector pull tool is used for removing a membrane from a genderless interface connector. The tool may include a clamp and a hand grip. The clamp is configured to clamp a genderless interface connector and may include a top clamp coupled with a bottom clamp, and one or more rails located on a top surface of the top clamp. The hand grip may include a grip head which is formed with a hook and one or more openings. The hook is configured to engage with a tab of the genderless interface connector that is connected to a membrane. The one or more openings are dimensioned to fit with the one or more rails so that the hand grip can slide on the rails to pull the tab. Thus, the membrane connected to the tab can be removed from the genderless interface connector along the rails'direction.Type: ApplicationFiled: February 9, 2026Publication date: June 18, 2026Inventors: Noel Lahart, Brian Mullarkey, John Hayes
-
Patent number: 12645606Abstract: A method for hardware assisted data lookup in a storage unit is provided. The method includes formatting data in at least one of a plurality of data formats for storage in the storage unit. The method includes configuring a logic unit with one or more parameters associated with the plurality of data formats and identifying incoming data with the one or more parameters as an instruction for execution.Type: GrantFiled: March 13, 2024Date of Patent: June 2, 2026Assignee: EVERPURE INC.Inventors: Brian T. Gold, John Hayes, Hari Kannan
-
Patent number: 12639101Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.Type: GrantFiled: January 15, 2025Date of Patent: May 26, 2026Assignee: EVERPURE, INC.Inventors: John Hayes, Brian Gold, Shantanu Gupta, Robert Lee, Hari Kannan
-
Patent number: 12613638Abstract: A system and method for efficient execution of I/O operations in a storage environment including receiving, by a storage controller, an incoming I/O operation that can be serviced by a storage device while at least one pending operation is to be processed using the storage device, determining, based on an analysis by the storage controller of an operational state of a storage system that includes the storage device, whether processing the at least one pending operation is more efficient than issuing an alternative operation to the storage device, and issuing, by the storage controller, one or more instructions to the storage device.Type: GrantFiled: February 28, 2024Date of Patent: April 28, 2026Assignee: EVERPURE, INC.Inventors: John Colgrove, Craig Harmer, John Hayes, Bo Hong, Ethan Miller, Feng Wang, Ronald Karr
-
Patent number: 12608288Abstract: Fault state recovery using predefined configurations, including: determining that a first node of a plurality of nodes has failed; identifying, based on the first node failing, a failure state from a plurality of predefined failure states each corresponding to a different combination of one or more failed nodes, wherein each of the plurality of predefined failure states corresponds to a respective configuration of a plurality of configurations; and applying the respective configuration corresponding to the identified failure state, wherein applying the respective configuration comprises at least one of: updating one or more memory mapping tables based on the respective configuration or copying data from memory locations used based on a previous configuration to memory locations indicated in the respective configuration.Type: GrantFiled: August 27, 2024Date of Patent: April 21, 2026Assignee: Applied Intuition, Inc.Inventors: John Hayes, Volkmar Uhlig, Richard A. Swetz, Daniel P. Potts
-
Patent number: 12602396Abstract: Transforming model data, including: applying a transformation to data generated by a machine learning model; and providing the transformed data to a consumer of the transformed data, wherein the consumer is configured to: reverse the transformation applied to the transformed data; and perform one or more operations based on the data.Type: GrantFiled: January 7, 2022Date of Patent: April 14, 2026Assignee: Applied Intuition, Inc.Inventors: Volkmar Uhlig, John Hayes
-
Patent number: 12600382Abstract: 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: GrantFiled: April 6, 2022Date of Patent: April 14, 2026Assignee: Applied Intuition, Inc.Inventors: John Hayes, Volkmar Uhlig
-
Patent number: 12602287Abstract: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster 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 storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. 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: GrantFiled: July 12, 2024Date of Patent: April 14, 2026Assignee: EVERPURE, INC.Inventors: John Hayes, John Colgrove, Robert Lee, Igor Ostrovsky, Joshua Robinson
-
Publication number: 20260097726Abstract: A vehicle may be modified to include a secondary data network forming a proprietary communication system used in the operation, maintenance, diagnostics, programming, and logistics of a mobility system. The secondary data network may be coupled to the vehicle's OEM CAN bus via a gateway module. The gateway module can receive and selectively recode data from the OEM CAN bus that is relevant to the mobility system and re-broadcast the recoded data on the secondary data. The gateway module may also receive and selectively recode data from the secondary data network that is relevant to the vehicle and re-broadcast the recoded data on the OEM CAN bus.Type: ApplicationFiled: December 11, 2025Publication date: April 9, 2026Applicant: The Braun CorporationInventors: Andrew Henseleit, Joseph Miller Geddes, John Hayes
-
Patent number: 12585385Abstract: A method for updates in a storage system is provided. The method includes writing identifiers, associated with data to be stored, to storage units of the storage system and writing trim records indicative of identifiers that are allowed to not exist in the storage system to the storage units. The method includes determining whether stored data corresponding to records of identifiers is valid based on the records of the identifiers and the trim records.Type: GrantFiled: July 2, 2024Date of Patent: March 24, 2026Assignee: PURE STORAGE, INC.Inventors: Brian Gold, John Hayes, Robert Lee
-
Patent number: 12578878Abstract: A method of processing transactions associated with a command in a storage system is provided. The method includes receiving, at a first authority of the storage system, a command relating to user data. The method includes sending a transaction of the command, from the first authority to a second authority of the storage system, wherein a token accompanies the transaction and writing data in accordance with the transaction as permitted by the token into a partition that is allocated to the second authority in a storage device of the storage system.Type: GrantFiled: July 23, 2024Date of Patent: March 17, 2026Assignee: PURE STORAGE, INC.Inventors: Robert Lee, John Hayes, Igor Ostrovsky, Peter Vajgel
-
Publication number: 20260069474Abstract: A wheelchair docking system database may be implemented to communicate with vehicles including docking systems for a wheelchair. The docking system may be coupled to a controller to adjust the height of the docking system. The docking system controller may be in communication an computing device configured to communicate wirelessly with the database and initiate a predetermined set of logic steps. These steps serve to automatically prepare the docking system height for a specific passenger.Type: ApplicationFiled: September 3, 2025Publication date: March 12, 2026Applicant: The Braun CorporationInventors: Andrew Henseleit, John Hayes
-
Patent number: 12561068Abstract: 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: GrantFiled: February 21, 2023Date of Patent: February 24, 2026Assignee: PURE STORAGE, INC.Inventors: Cary Sandvig, Jianting Cao, Martin Harriman, John Hayes
-
Patent number: 12559700Abstract: 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: GrantFiled: April 27, 2021Date of Patent: February 24, 2026Assignees: Dow Global Technologies LLC, Rohm and Haas CompanyInventors: Aslin Izmitli, Wanglin Yu, Timothy J. Young, Afua Sarpong Karikari, John Hayes
-
Patent number: 12544888Abstract: A genderless interface connector pull tool is used for removing a membrane from a genderless interface connector. The tool may include a clamp and a hand grip. The clamp is configured to clamp a genderless interface connector and may include a top clamp coupled with a bottom clamp, and a pair of rails located on a top surface of the top clamp. The hand grip may include a grip head which is formed with a hook and one or more openings. The hook is configured to engage with a tab of the genderless interface connector that is connected to a membrane. The one or more openings are dimensioned to fit with the pair of rails so that the hand grip can slide on the rails to pull the tab. Thus, the membrane connected to the tab can be removed from the genderless interface connector along the rails' direction.Type: GrantFiled: September 13, 2022Date of Patent: February 10, 2026Assignee: MSD International GMBHInventors: Noel Lahart, Brian Mullarkey, John Hayes
-
Patent number: 12522161Abstract: A vehicle may be modified to include a secondary data network forming a proprietary communication system used in the operation, maintenance, diagnostics, programming, and logistics of a mobility system. The secondary data network may be coupled to the vehicle's OEM CAN bus via a gateway module. The gateway module can receive and selectively recode data from the OEM CAN bus that is relevant to the mobility system and re-broadcast the recoded data on the secondary data. The gateway module may also receive and selectively recode data from the secondary data network that is relevant to the vehicle and re-broadcast the recoded data on the OEM CAN bus.Type: GrantFiled: January 16, 2024Date of Patent: January 13, 2026Assignee: The Braun CorporationInventors: Andrew Henseleit, Joseph Miller Geddes, John Hayes
-
Patent number: 12487781Abstract: A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.Type: GrantFiled: October 29, 2024Date of Patent: December 2, 2025Assignee: PURE STORAGE, INC.Inventors: Peter Vajgel, Robert Lee, John Hayes, Igor Ostrovsky
-
Publication number: 20250348380Abstract: 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: ApplicationFiled: July 21, 2025Publication date: November 13, 2025Inventors: JOHN D. DAVIS, JOHN HAYES, HARI KANNAN, NENAD MILADINOVIC, ZHANGXI TAN
-
Patent number: D1130046Type: GrantFiled: March 18, 2024Date of Patent: June 16, 2026Inventor: John Hayes