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: 20210078611
    Abstract: Detecting out-of-model scenarios for an autonomous vehicle including: determining, based on first sensor data from one or more sensors, an environmental state relative to the autonomous vehicle, wherein operational commands for the autonomous vehicle are based on a selected machine learning model, wherein the selected machine learning model comprises a first machine learning model; comparing the environmental state to a predicted environmental state relative to the autonomous vehicle; and determining, based on a differential between the environmental state and the predicted environmental state, whether to select a second machine learning model as the selected machine learning model.
    Type: Application
    Filed: November 1, 2019
    Publication date: March 18, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG, AKASH J. SAGAR, NIMA SOLTANI, FENG TIAN
  • Publication number: 20210080969
    Abstract: Controlling an automated vehicle using visual anchors, including receiving, from one or more cameras of an autonomous vehicle, first video data; identifying one or more visual anchors in the first video data; determining one or more differentials between the one or more visual anchors and one or more predicted visual anchors; and determining, based on the one or more differentials, one or more control operations for the autonomous vehicle to reduce the one or more differentials.
    Type: Application
    Filed: November 1, 2019
    Publication date: March 18, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG, AKASH J. SAGAR, NIMA SOLTANI, FENG TIAN
  • Patent number: 10950132
    Abstract: One embodiment of the present invention discloses a process of providing a report predicting potential risks relating to an operator driving a vehicle using information obtained from various interior and exterior sensors, vehicle onboard computer (“VOC”), and cloud network. After activating interior and exterior sensors mounted on a vehicle operated by a driver for obtaining data relating to external surroundings and internal environment, the data is forwarded to VOC for generating a current fingerprint associated with the driver. The current fingerprint represents current driving status in accordance with the collected real-time data. Upon uploading the current fingerprint to the cloud via a communications network, a historical fingerprint which represents historical driving information associated with the driver is retrieved.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: March 16, 2021
    Assignee: XEVO INC.
    Inventors: Richard Chia Tsing Tong, Robert Victor Welland, John Hayes Ludwig, John Palmer Cordell, Samuel James McKelvie
  • Publication number: 20210073173
    Abstract: 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: Application
    Filed: November 19, 2020
    Publication date: March 11, 2021
    Inventors: John Hayes, Robert Lee, Peter Vajgel, Par Botes
  • Publication number: 20210073140
    Abstract: 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: Application
    Filed: November 19, 2020
    Publication date: March 11, 2021
    Inventors: Brian T. Gold, John Hayes, Hari Kannan
  • Publication number: 20210073069
    Abstract: 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: Application
    Filed: October 30, 2020
    Publication date: March 11, 2021
    Inventors: Brian Gold, Robert Lee, John Hayes
  • Publication number: 20210073193
    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: November 19, 2020
    Publication date: March 11, 2021
    Inventors: John Hayes, Ethan Miller, John Colgrove
  • Publication number: 20210073149
    Abstract: A method of applying a data format in a direct memory access transfer 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 single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.
    Type: Application
    Filed: November 19, 2020
    Publication date: March 11, 2021
    Inventors: John Hayes, Shantanu Gupta, John Davis, Brian Gold, Zhangxi Tan
  • Publication number: 20210054732
    Abstract: Embodiments of the present invention relate to a caliper and method for mapping the dimensions and topography of a formation such as the sidewall of a borehole. Examples of formations in which embodiments of the invention can be used include, but are not limited to, an oil, gas, pile borehole or barrette that has been drilled or excavated into the earth.
    Type: Application
    Filed: July 6, 2020
    Publication date: February 25, 2021
    Inventor: JOHN A. HAYES
  • Publication number: 20210034254
    Abstract: A storage cluster includes a plurality of storage nodes. Each of the plurality of storage nodes includes nonvolatile solid-state memory and each of the plurality of storage nodes is configured to cooperate with others of the plurality of storage nodes having differing storage capacities in applying erasure coding. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes.
    Type: Application
    Filed: October 19, 2020
    Publication date: February 4, 2021
    Inventors: John Hayes, Par Botes, John Colgrove, John Davis, Robert Lee, Joshua Robinson, Peter Vajgel
  • Publication number: 20210022421
    Abstract: A disposable medical gown is provided, the disposable medical gown comprising: a front side; at least one side portion coupled to the front portion; at least one arm portion coupled to and extending from the front portion; and at least one pocket, the pocket detachable from the front side or the at least one side portion, the pocket configured to receive contaminated medical waste.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 28, 2021
    Applicant: Yukon Medical, LLC
    Inventors: Theodore J. Mosler, John Hayes, Peter Smith, Corey Wise, Todd M. Korogi
  • Publication number: 20210021687
    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: Application
    Filed: October 1, 2020
    Publication date: January 21, 2021
    Inventors: Richard Chia Tsing Tong, Robert Victor Welland, John Hayes Ludwig, John Palmer Cordell, Samuel James McKelvie
  • Publication number: 20210011854
    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: Application
    Filed: September 30, 2020
    Publication date: January 14, 2021
    Inventors: John Davis, John Hayes, Brian Gold, Shantanu Gupta, Zhangxi Tan
  • Publication number: 20210012220
    Abstract: Rules-based structured data filtering in an autonomous vehicle may include acquiring sensor data from a plurality of sensors of the autonomous vehicle; applying, based on one or more rules, one or more filtering operations to the sensor data; and transmitting the filtered sensor data to a server.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 14, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20210014323
    Abstract: Value-based data transmission in an autonomous vehicle may include acquiring sensor data from a plurality of sensors of the autonomous vehicle, the sensor data comprising a plurality of portions; determining, for each portion of the sensor data, a value; 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: Application
    Filed: July 12, 2020
    Publication date: January 14, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20210011908
    Abstract: Model-based structured data filtering in an autonomous vehicle may include acquiring sensor data from a plurality of sensors of the autonomous vehicle; applying, based on one or more machine-learning models, one or more filtering operations to the sensor data; and transmitting the filtered sensor data to a server.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 14, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20210012230
    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: Application
    Filed: July 12, 2020
    Publication date: January 14, 2021
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Patent number: 10887086
    Abstract: A system, method, and computer-readable storage medium for protecting a set of storage devices using a secret sharing scheme in combination with an external secret. An initial master secret is generated and then transformed into a final master secret using an external secret. A plurality of shares are generated from the initial master secret and distributed to the storage devices. The data of each storage device is encrypted with a device-specific key, and this key is encrypted using the final master secret. In order to read the data on a given storage device, the initial master secret reconstructed from a threshold number of shares and the external secret is retrieved. Next, the initial master secret is transformed into the final master secret using the external secret, and then the final master secret is used to decrypt the encrypted key of a given storage device.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: January 5, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, John Hayes, Ethan Miller
  • Patent number: 10877861
    Abstract: A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. A plurality of storage nodes and a storage cluster are also provided.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: December 29, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Robert Lee, Peter Vajgel, Joshua Robinson
  • Patent number: RE48448
    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, when writing a stripe, the controller may select from any of the plurality of storage devices for one or more of the first RAID layout, the second RAID layout, and storage of redundant data by the additional logical device.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: February 23, 2021
    Assignee: PURE STORAGE, INC
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller