Patents by Inventor Brian T. Gold

Brian T. Gold 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: 11922046
    Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.
    Type: Grant
    Filed: March 10, 2023
    Date of Patent: March 5, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Brian T. Gold, Ronald Karr
  • Publication number: 20230214145
    Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 6, 2023
    Inventors: BRIAN T. GOLD, RONALD KARR
  • Patent number: 11604598
    Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: March 14, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Brian T. Gold, Ronald Karr
  • Publication number: 20220334990
    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: June 29, 2022
    Publication date: October 20, 2022
    Inventors: Ronald Karr, Brian T. Gold
  • Publication number: 20210349636
    Abstract: A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory.
    Type: Application
    Filed: July 19, 2021
    Publication date: November 11, 2021
    Inventors: Brian T. Gold, Ronald Karr
  • 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
  • Patent number: 10853266
    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: Grant
    Filed: September 30, 2015
    Date of Patent: December 1, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Brian T. Gold, John Hayes, Hari Kannan
  • Patent number: 10712942
    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: Grant
    Filed: November 9, 2017
    Date of Patent: July 14, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Brian T. Gold, John Hayes, Robert Lee
  • Publication number: 20180067652
    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: November 9, 2017
    Publication date: March 8, 2018
    Inventors: Brian T. Gold, John Hayes, Robert Lee
  • Publication number: 20170091114
    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: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Brian T. Gold, John Hayes, Hari Kannan
  • Patent number: 6971063
    Abstract: A system and method which employ one or more portable hand held computers and one or more servers, allows a field engineer to complete the entire design, deployment, test, optimization, and maintenance cycle required to implement successful communications networks. The engineer may take the portable hand held computer into the field, and make alterations to the components, position of the components, orientation of the components, etc. based on on-site inspection. As these alterations to the computerized model are made, predictions for the effects these changes will have on the communications network are displayed to the engineer. Measurements may also be made using equipment connected to or contained in the portable hand held computer, and these measurements may be used to optimize performance criteria. Information can be transmitted to and from the portable hand held computer and the server to allow for complex processing to be performed.
    Type: Grant
    Filed: July 28, 2000
    Date of Patent: November 29, 2005
    Assignee: Wireless Valley Communications Inc.
    Inventors: Theodore S. Rappaport, Brian T. Gold, Roger R. Skidmore