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: 11188476
    Abstract: 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: Grant
    Filed: December 2, 2019
    Date of Patent: November 30, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Par Botes, Robert Lee, Peter Vajgel
  • Patent number: 11188269
    Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: November 30, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Par Botes
  • Publication number: 20210365337
    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: Application
    Filed: August 2, 2021
    Publication date: November 25, 2021
    Inventors: John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
  • Patent number: 11181120
    Abstract: A rotor blade for a compressor of a gas turbine engine includes an airfoil extending from a root to a tip and having a leading edge and a trailing edge. The airfoil has a span that extends from 0% at the root to 100% at the tip and a mean camber line that extends from the leading edge to the trailing edge. The airfoil has a total camber distribution that increases from the root to a maximum value of total camber between 5% of the span and 20% of the span.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: November 23, 2021
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Nick Nolcheff, Jeffrey Hayes, John A. Gunaraj, Yoseph Gebre-Giorgis, David Richard Hanson, John Repp
  • Patent number: 11176007
    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; determining a failure in processing the sensor data by the first processing unit; and redirecting, via the switched fabric, sensor data from the first sensor a redundant processing unit.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: November 16, 2021
    Assignee: GHOST LOCOMOTION INC.
    Inventors: John Hayes, Volkmar Uhlig
  • Publication number: 20210348085
    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: Application
    Filed: October 15, 2019
    Publication date: November 11, 2021
    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
  • Patent number: 11169745
    Abstract: 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: Grant
    Filed: July 23, 2019
    Date of Patent: November 9, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Ethan Miller, John Colgrove, John Hayes
  • Publication number: 20210333796
    Abstract: A wheelchair system may include vehicles including docking systems for a wheelchair. The wheelchair and the docking system may be coupled to controllers in communication with one another via a secure communication channel. A user may use a computing device to send signals to and receive signals from the controllers and a data processing system to select the docking system to which the wheelchair may be secured.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 28, 2021
    Inventors: Andrew Henseleit, John Hayes
  • Publication number: 20210334206
    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: Application
    Filed: June 28, 2021
    Publication date: October 28, 2021
    Inventors: JOHN COLGROVE, JOHN HAYES, ETHAN MILLER, FENG WANG
  • Publication number: 20210334151
    Abstract: Dynamic communications paths for sensors in an autonomous vehicle, comprising: detecting a fault associated with a first sensor of a plurality of sensors associated with a same sensing space of the autonomous vehicle; severing, in response to detecting the fault, a first communications path in a switched fabric between a processing unit and the first sensor; and establishing, via the switched fabric, in response to detecting the fault, a second communications path between the processing unit and a second sensor of the plurality of sensors.
    Type: Application
    Filed: June 4, 2021
    Publication date: October 28, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20210324303
    Abstract: 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: Application
    Filed: August 29, 2019
    Publication date: October 21, 2021
    Inventors: 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
  • Publication number: 20210329072
    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: July 1, 2021
    Publication date: October 21, 2021
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 11150818
    Abstract: Embodiments of the present invention are directed to methods, systems, and circuitry for reduced error in power consumption estimation for distinct circuitries. A non-limiting example includes distinct circuitry having an optimized power consumption definition. The distinct circuitry includes a substrate. The distinct circuitry includes an arrangement of interoperable hardware components disposed on the substrate having input pins defined according to a model described by a hardware description language operable to emulate toggle events of the interoperable hardware components defined by the model having a toggle event count based on combinations of the toggle events that correspond to predetermined power quantities. The toggle events define an aggregate toggle power consumption closer to an actual power consumption than an aggregate pin power consumption based on the input pins.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Russell Hayes, Paul Alan Bunce, Brian James Yavoich, John Davis
  • Publication number: 20210319999
    Abstract: An ion trap apparatus is provided. The ion trap apparatus comprises two or more radio frequency (RF) rails formed with substantially parallel longitudinal axes and with substantially coplanar upper surfaces; and two or more sequences of trapping and/or transport (TT) electrodes with each sequence formed to extend substantially parallel to the substantially parallel longitudinal axes of the RF rails. The two or more RF rails and the two or more sequences of TT electrodes define an ion trap. The two or more sequences of TT electrodes are arranged into a number of zones. Each zone comprises wide matched groups of TT electrodes and at least one narrow matched group of TT electrodes. A wide TT electrode is longer and/or wider in a direction substantially parallel to the substantially parallel longitudinal axes of the RF rails than a narrow TT electrode.
    Type: Application
    Filed: May 5, 2021
    Publication date: October 14, 2021
    Inventors: Philip Makotyn, David Hayes, Russell Stutz, Patricia Lee, John Gaebler, Christopher Langer
  • Publication number: 20210316742
    Abstract: Error handling in an autonomous vehicle, including: receiving, by a control system of the autonomous vehicle, from an automation computing system, a remediation sequence comprising a first plurality of operational commands determined to bring the autonomous vehicle to a stop; determining, by the control system, that the error state associated with the autonomous vehicle has been reached; and executing, by the control system, in response to the error state being reached, the first plurality of operational commands.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 14, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG, AARON CARROLL, RICHARD A. SWETZ, NIMA SOLTANI, TIMOTHY CEREXHE
  • Patent number: 11144212
    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes includes a first plurality of storage nodes configured to communicate together as a first storage cluster and a second plurality of storage nodes configured to communicate together as a second storage cluster. Each of the first and second pluralities of storage nodes has nonvolatile solid-state memory for user data storage and each of the first and second pluralities of storage nodes is configured to distribute user data and metadata associated with the user data throughout a respective plurality of storage nodes such that a respective storage cluster maintains ability to read the user data, using erasure coding, despite a loss of one or more of the respective plurality of storage nodes.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: October 12, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Par Botes, John Colgrove
  • Publication number: 20210314173
    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: Application
    Filed: June 18, 2021
    Publication date: October 7, 2021
    Inventors: ROBERT LEE, John Hayes
  • Publication number: 20210308567
    Abstract: Embodiments of the invention relate to systems and methods for multi-player gaming. Some embodiments relate to systems having an improved communications infrastructure and improved handheld game controllers, while other embodiments relate to improvements in handling large numbers of players in the multi-player game when played in a game arena with a single large display screen showing the multi-player game images. In one particular embodiment, a system is provided that has a game server controlling a display system to display the multi-player game on the large screen and a plurality of game controllers. Each game controller has a secondary display means for providing a secondary game display and input means for receiving player input. The system further comprises communication means for enabling communication between the game server and each of the plurality of game controllers.
    Type: Application
    Filed: May 18, 2021
    Publication date: October 7, 2021
    Applicant: TimePlay Inc.
    Inventors: Jonathan Ira Hussman, Jon Hayes Snoddy, John Andrew Race, Mark Rider
  • Patent number: 11138082
    Abstract: A plurality of storage nodes is provided. 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. The plurality of storage nodes is configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: October 5, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Davis, Brian Gold, Shantanu Gupta, Robert Lee, Igor Ostrovsky, Rusty Sears
  • Publication number: 20210306437
    Abstract: Transmitting remotely valued data in an autonomous vehicle, including: acquiring sensor data from a plurality of sensors of the autonomous vehicle, the sensor data comprising a plurality of portions; generating an index for the sensor data; transmitting the index to a server; receiving, based on the index, a value for each portion of the sensor data; and transmitting, based on the value for each portion of the sensor data, the one or more portions of the sensor data.
    Type: Application
    Filed: June 9, 2021
    Publication date: September 30, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG