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: 10834221
    Abstract: One embodiment discloses an automobile having multiple distributed subsystems configured to provide communication via a network system. The automobile includes an outward facing camera (“OFC”) subsystem and a vehicle onboard computer (“VOC”). The OFC subsystem, having at least one OFC, OFC processor, and OFC database, is configured to recognize a predefined exterior object from a set of exterior images captured by the OFC based on an OFC query. The VOC includes a VOC central processing unit, VOC database, and network manager, wherein the network manager includes an internal network circuit and an external network circuit. The internal network circuit is used for communicating with the OFC subsystem while the external network circuit is used to interface with a cloud system. In one aspect, the VOC provides a data stream representing a recognized event in accordance with a query retrieved from the VOC database.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: November 10, 2020
    Assignee: XEVO INC.
    Inventors: Richard Chia Tsing Tong, Robert Victor Welland, John Hayes Ludwig, John Palmer Cordell, Samuel James McKelvie
  • Patent number: 10831594
    Abstract: A method for storing data in a storage system having solid-state memory is provided. The method includes determining a first portion of the solid-state memory having a lower read latency than a second portion of the solid-state memory, relative to each other or to a threshold. The method includes writing data bits of erasure coded data to the first portion of the solid-state memory, and writing one or more parity bits of the erasure coded data to the second portions of the solid-state memory. A storage system is also provided.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: November 10, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Brian Gold, John Hayes, Robert Lee
  • Publication number: 20200341646
    Abstract: 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: Application
    Filed: July 10, 2020
    Publication date: October 29, 2020
    Inventors: Brian Gold, John Hayes, Robert Lee
  • Patent number: 10817375
    Abstract: A system and method for offset protection data in a RAID array. 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 store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: October 27, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
  • Patent number: 10817431
    Abstract: A method of applying an address space to data storage in a non-volatile solid-state storage is provided. The method includes receiving a plurality of portions of user data for storage in the non-volatile solid-state storage and assigning to each successive one of the plurality of portions of user data one of a plurality of sequential, nonrepeating addresses of an address space. The address range of the address space exceeds a maximum number of addresses expected to be applied during a lifespan of the non-volatile solid-state storage. The method includes writing each of the plurality of portions of user data to the non-volatile solid-state storage such that each of the plurality of portions of user data is identified and locatable for reading via the one of the plurality of sequential, nonrepeating addresses of the address space.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: October 27, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Davis, John Hayes, Brian Gold, Shantanu Gupta, Zhangxi Tan
  • Publication number: 20200334099
    Abstract: A redundant sensor fabric in an autonomous vehicle may include receiving, by a processing unit, sensor data from a first sensor of a plurality of sensors associated with a same sensing space of the autonomous vehicle; detecting a fault associated with the first sensor; establishing, via a switched fabric, a communications path between the processing unit and a second sensor of the plurality of sensors; and receiving, by the processing unit, sensor data from the second sensor instead of the first sensor.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Patent number: 10810083
    Abstract: A system and method for offset protection data in a RAID array. 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 store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 20, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
  • Publication number: 20200327023
    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: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20200326969
    Abstract: Device operation across multiple operating system modalities, including: performing, by a first operating system, one or more device initialization operations for a device; determining that the device is in an initialized state; and performing, by a second operating system, one or more device operations of the device in the initialized state.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20200326967
    Abstract: An autonomous vehicle for operating system modality switching may include an apparatus configured to perform steps comprising: executing, by a hypervisor, a first virtual machine comprising a first operating system; detecting a change in the state of the autonomous vehicle; revoking, by the hypervisor, in response to the change in the state of the autonomous vehicle, one or more resources associated with the execution of the first virtual machine; and executing, by the hypervisor, a second virtual machine comprising a second operating system.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20200326968
    Abstract: Device security across multiple operating system modalities may include allocating, by a hypervisor, to a first virtual machine comprising a first operating system of a first modality, based on the first modality, a first one or more access privileges to one or more resources; and allocating, by the hypervisor, to a second virtual machine comprising a second operating system of a second modality, based on the second modality, a second one or more access privileges to the one or more resources.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Patent number: 10791966
    Abstract: A patient handling device includes a deck for supporting a patient support surface, a controller, and two light sources, which are operable to output light of different colors. The controller is in communication with the light sources and operable to monitor the plurality of conditions and to generate a first unified indication by illuminating one of the lights when all the conditions remain in their desired state, and to generate a second indication by illuminating the other light when any of the conditions change from their desired state.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 6, 2020
    Assignee: Stryker Corporation
    Inventors: David Terrance Becker, Christopher John Hopper, Michael Joseph Hayes, Vivek Shankar, Richard C. Mayoras, Jr.
  • Patent number: 10789641
    Abstract: The present invention provides, in alternative embodiments, a computer architecture and/or computer implemented methods for account opening. In some embodiments, an integrated, component-based technology platform, globally standardized, business configurable account opening processes are separate and decoupled from the user interface screens and are directly manageable by business functionality and/or personnel. In various embodiments, the invention provides pause and resume, save and retrieve, cross-channel, metrics, audit tracking, data logging, and/or straight-through processing capabilities for account opening.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: September 29, 2020
    Assignee: HSBC TECHNOLOGY & SERVICES (USA) INC.
    Inventors: Paris F. Roselli, Ronald M. Lesandro, Michael J. Sullivan, Darren P. Loveday, Michael R. Antognoli, John P. Flood, Yilu He, Darrick R. Brooks, Srinivas Lakshman, Richard Gemma, Trevor Johnson, Sonu Gupta, Martin Hayes
  • Patent number: 10783131
    Abstract: A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: September 22, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Marco Sanvido, Richard Hankins, John Hayes, Steve Hodgson, Feng Wang, Sergey Zhuravlev, Andrew Kleinerman
  • Publication number: 20200294403
    Abstract: One embodiment of the present invention predicts a vehicular event relating to machinal performance using information obtained from interior and exterior sensors, vehicle onboard computer (“VOC”), and cloud data. The process of predication is able to activate interior and exterior sensors mounted on a vehicle operated by a driver for obtaining current data relating to external surroundings, interior settings, and internal mechanical conditions of the vehicle. After forwarding the current data to VOC to generate a current vehicle status representing real-time vehicle performance in accordance with the current data, retrieving a historical data associated with the vehicle including mechanical condition is retrieved. In one aspect, a normal condition signal is issued when the current vehicle status does not satisfy with the optimal condition based on the historical data. Alternatively, a race car condition is issued when the current vehicle status meets with the optimal condition.
    Type: Application
    Filed: June 2, 2020
    Publication date: September 17, 2020
    Inventors: Richard Chia Tsing Tong, Robert Victor Welland, John Hayes Ludwig, John Palmer Cordell, Samuel James McKelvie
  • Publication number: 20200296164
    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: May 29, 2020
    Publication date: September 17, 2020
    Inventors: Par Botes, John Hayes, Zhangxi Tan
  • Patent number: 10765764
    Abstract: Provided are imaging agents comprising a compound of Formula I, or a pharmaceutically acceptable salt thereof, and methods of their use.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: September 8, 2020
    Assignee: CHDI Foundation, Inc.
    Inventors: Celia Dominguez, John Wityak, Jonathan Bard, Christopher John Brown, Michael Edward Prime, Peter David Johnson, Thomas Martin Krulle, Daniel Clark-Frew, Duane Higgins, Matthew Robert Mills, Richard Waldron Marston, Samuel Coe, Samantha Brown, Sarah Hayes
  • Publication number: 20200278491
    Abstract: A preform (10) for an antiresonant hollow core optical fibre comprises an outer jacket tube (12) having an inner surface and a central longitudinal axis (24); a plurality of antiresonant cladding tubes (14) spaced apart at predefined peripheral locations around the inner surface of the outer jacket tube (12), each antiresonant cladding tube (14) in contact with the inner surface such that a central longitudinal axis (26) of each antiresonant cladding tube (14) is at a first radial distance from the central longitudinal axis (24) of the outer jacket tube (12); and a plurality of spacing elements (22) disposed alternately with the antiresonant cladding tubes (14) and each in contact with an outer surface of each of two adjacent antiresonant cladding tubes (14) at one or more contact points (28), the contact points (28) at a second radial distance from the central longitudinal axis (24) of the outer jacket tube (12), the second radial distance being greater than the first radial distance.
    Type: Application
    Filed: September 11, 2018
    Publication date: September 3, 2020
    Inventors: Francesco POLETTI, Gregory Teofil JASION, Natalie WHEELER, Thomas David BRADLEY, Mubassira B Syed NAWAZUDDIN, John HAYES
  • Patent number: 10764270
    Abstract: Aspects of the disclosure relate to a system and method for cryptographically transmitting and storing identity tokens and/or activity data among spatially distributed computing devices. Identity data associated with a user may be used to generate an identity token for the user. Based on a verification of the identity token, the identity token may be stored in an identity chain. A request to perform an activity may also be received. The computing device may generate, based on identity data associated with the user, an identity token for the user. The identity token may be compared to the identity token stored in the identity chain, and the user may be authenticated based on the comparison. An activity token for the activity may be generated, and the activity token may be stored in the activity chain.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: September 1, 2020
    Assignee: Allstate Insurance Company
    Inventors: Howard Hayes, Jason D. Park, John S. Parkinson
  • Patent number: RE48222
    Abstract: A system and method for dynamic 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 configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: September 22, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller