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: 20240143439Abstract: 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: ApplicationFiled: November 22, 2022Publication date: May 2, 2024Inventors: John D. Davis, John Hayes, Zhangxi Tan, Hari Kannan, Nenad Miladinovic
-
Patent number: 11971828Abstract: 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: November 19, 2020Date of Patent: April 30, 2024Assignee: PURE STORAGE, INC.Inventors: Brian T. Gold, John Hayes, Hari Kannan
-
Patent number: 11962664Abstract: Context-based data valuation and transmission, including: acquiring sensor data from a plurality of sensors of the autonomous vehicle, wherein the sensor data comprises a plurality of portions and the plurality of sensors comprises at least two cameras; determining, for each portion of the sensor data, a value based on one or more conditions under which the sensor data was captured; 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: GrantFiled: January 16, 2023Date of Patent: April 16, 2024Assignee: GHOST AUTONOMY INC.Inventors: John Hayes, Volkmar Uhlig
-
Patent number: 11947511Abstract: 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: GrantFiled: May 10, 2022Date of Patent: April 2, 2024Assignee: GHOST AUTONOMY INC.Inventors: Volkmar Uhlig, John Hayes, Akash J. Sagar, Faissal Sleiman, David Stephenson, Daniel J. Fillingham, Timothy Cerexhe
-
Patent number: 11939555Abstract: A fabric care composition is provided including water; 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 %; and a cleaning surfactant; 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: GrantFiled: August 29, 2019Date of Patent: March 26, 2024Assignees: Dow Global Technologies LLC, Rohm and Haas CompanyInventors: Emmett M. Partain, III, Jan E. Shulman, Aline Migliore, Yunshen Chen, John Hayes, Asghar A. Peera, Peilin Yang, Mariann Clark, Stephen J. Donovan, Jennifer P. Todd, Cynthia Leslie
-
Patent number: 11941632Abstract: A real-time system and method for invoking a fraud alert notification to a bank prompted by an abandoned deposit following a denied accelerated funding request for a financial item.Type: GrantFiled: October 9, 2019Date of Patent: March 26, 2024Inventors: Dyron Clower, John Templer, La Shonna Sharp, Aaron Calipari, Michael Ring, Michael Serrette, Nickolas Ledford, Lawrence Dugger, Rodney Drake, Diana Hayes
-
Publication number: 20240083000Abstract: 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: ApplicationFiled: September 13, 2022Publication date: March 14, 2024Inventors: Noel Lahart, Brian Mullarkey, John Hayes
-
Patent number: 11928076Abstract: 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: GrantFiled: November 22, 2022Date of Patent: March 12, 2024Inventors: John Hayes, Robert Lee, Peter Vajgel, Par Botes
-
Patent number: 11914902Abstract: Shared memory access in a distributed system, including: receiving a memory access request associated with a time value; determining, based on the time value, an entry in a translation lookaside buffer (TLB); and determining, based on the entry, whether to allow the memory access request.Type: GrantFiled: February 28, 2023Date of Patent: February 27, 2024Assignee: GHOST AUTONOMY INC.Inventors: John Hayes, Volkmar Uhlig, Richard A. Swetz, Daniel P. Potts, Aaron Carroll
-
Patent number: 11914366Abstract: Blended operator and autonomous control in an autonomous vehicle, including: receiving sensor data from a plurality of sensors of an autonomous vehicle; determining, based on the sensor data, a degree of autonomous control for each control input of a plurality of control inputs; and applying the degree of autonomous control for each control input of the plurality of control inputs.Type: GrantFiled: March 29, 2022Date of Patent: February 27, 2024Assignee: GHOST AUTONOMY INC.Inventors: Aaron Carroll, Mario Delgado, Basheer Tome, Noah Shaw, John Hayes, Volkmar Uhlig, Justin Erickson
-
Patent number: 11904889Abstract: Velocity adjustments based on roadway scene comprehension may include controlling an ego vehicle traveling in a first lane, wherein the first lane comprises a lane of travel for the ego vehicle of a multilane roadway including at least the first lane and a second lane; capturing object ranges by the ego vehicle using at least a first sensor corresponding to a first sensor type; identifying a first vehicle operating in the second lane from the first sensor; determining a first velocity of the first vehicle; generating a first lane flow rate for the second lane from one or more captured object velocities, wherein the lane flow rate of the second lane is based on at least the first velocity of the first vehicle and a traffic density estimation; determining whether to modify an ego vehicle velocity based on the first lane flow rate; and in response to determining whether to modify the ego vehicle velocity, generating instructions for the ego vehicle's velocity.Type: GrantFiled: April 13, 2023Date of Patent: February 20, 2024Assignee: GHOST AUTONOMY INC.Inventors: Christopher R. Lumb, Prannay Khosla, Matthew D. Markel, John Hayes
-
Patent number: 11899986Abstract: An apparatus, method, and computer-readable storage medium for allowing a block-addressable storage device to provide a sparse address space to a host computer. The storage device exports an address space to a host computing device which is larger than the storage capacity of the storage device. The storage device translates received file system object addresses in the larger address space to physical locations in the smaller address space of the storage device. This allows the host computing device more flexibility in selecting addresses for file system objects which are stored on the storage device.Type: GrantFiled: October 22, 2021Date of Patent: February 13, 2024Assignee: PURE STORAGE, INC.Inventors: Ethan Miller, John Colgrove, John Hayes
-
Patent number: 11897512Abstract: Modifying settings of autonomous vehicle sensors based on predicted environmental states, including: determining, based on sensor data, that a predicted environmental state of the autonomous vehicle is associated with a sensory input outside an operating range of a sensor; determining a modified operating range of the sensor; and modifying one or more sensors to operate according to the modified operating range.Type: GrantFiled: June 19, 2020Date of Patent: February 13, 2024Assignee: GHOST AUTONOMY INC.Inventors: John Hayes, Volkmar Uhlig, Nima Soltani
-
Patent number: 11892857Abstract: Distributed data sampling, including: receiving a sampling target; generating, based on one or more sensors, sampled data; determining, based on the sampling target, a value for the sampled data; and determining, based on the value for the sampled data, whether to provide the sampled data to a remotely disposed computing device.Type: GrantFiled: June 5, 2020Date of Patent: February 6, 2024Assignee: GHOST AUTONOMY INC.Inventors: John Hayes, Volkmar Uhlig, Akash J. Sagar
-
Patent number: 11893412Abstract: Device initialization by an access-restricted virtual machine, including: restricting access by a first operating system to a device during one or more device initialization operations, wherein the first operating system is executing in a first virtual machine supported by a hypervisor; determining, by a second operating system executing in a second virtual machine supported by the hypervisor, one or more modifications attempted by the first operating system to the device; and performing, by the second operating system, the one or more modifications to the device.Type: GrantFiled: June 9, 2021Date of Patent: February 6, 2024Assignee: GHOST AUTONOMY INC.Inventors: John Hayes, Volkmar Uhlig
-
Patent number: 11886288Abstract: A method for storing data in a storage system having solid-state memory is provided. The method includes determining portions of the solid-state memory that have a faster access rate and portions of the solid-state memory that have a slower access rate, relative to each other or to a threshold. The method includes writing data bits of erasure coded data to the portions of the solid-state memory having the faster access rate, and writing one or more parity bits of the erasure coded data to the portions of the solid-state memory having the slower access rate. A storage system is also provided.Type: GrantFiled: October 30, 2020Date of Patent: January 30, 2024Assignee: PURE STORAGE, INC.Inventors: Brian Gold, Robert Lee, John Hayes
-
Publication number: 20240020238Abstract: A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.Type: ApplicationFiled: July 24, 2023Publication date: January 18, 2024Inventors: John HAYES, Par BOTES, Robert LEE, Peter VAJGEL
-
Patent number: 11875177Abstract: Variable access privileges for secure resources in an autonomous vehicle, including: allocating, by a hypervisor, to a first virtual machine comprising a first operating system, a first one or more access privileges to one or more resources; allocating, by the hypervisor, to a second virtual machine comprising a second operating system different than the first operating system, a second one or more access privileges to the one or more resources; and modifying, by the hypervisor, the second one or more access privileges in response to a change in an execution state of the first virtual machine; wherein the hypervisor, the first virtual machine, and the second virtual machine are implemented by an autonomous vehicle.Type: GrantFiled: November 11, 2022Date of Patent: January 16, 2024Assignee: GHOST AUTONOMY INC.Inventors: John Hayes, Volkmar Uhlig
-
Patent number: 11853584Abstract: A method including, responsive to receiving a request identifying a volume and indicating a command to take a snapshot of the volume, mapping a second logical grouping of data to reference the first logical grouping of data, and remapping the first volume to map to the second logical grouping of data instead of the first logical grouping of data such that the first volume remains addressable with similar access permissions before and after creating the snapshot. The method also includes, in response to receiving a write request targeting the second logical grouping, splitting the second logical grouping into a plurality of ranges including a first range and a second range; wherein the first range of the second logical grouping maps to the first logical grouping, and the write request is performed on the second range of the second logical grouping.Type: GrantFiled: September 26, 2019Date of Patent: December 26, 2023Assignee: PURE STORAGE, INC.Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
-
Publication number: 20230409244Abstract: 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: ApplicationFiled: July 11, 2023Publication date: December 21, 2023Inventors: PETER VAJGEL, ROBERT LEE, JOHN HAYES, IGOR OSTROVSKY