Patents by Inventor Ethan Miller

Ethan Miller 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: 20210377012
    Abstract: In a storage system that includes a plurality of storage devices configured into one or more write groups, quorum-aware secret sharing may include: encrypting a device key for each storage device using a master secret; generating a plurality of shares from the master secret such that a minimum number of storage devices required from each write group for a quorum to boot the storage system is not less than a minimum number of shares required to reconstruct the master secret; and storing the encrypted device key and a separate share of the plurality of shares in each storage device.
    Type: Application
    Filed: August 13, 2021
    Publication date: December 2, 2021
    Inventors: ANDREW BERNAT, ETHAN MILLER
  • Publication number: 20210359709
    Abstract: Intelligent responses to errors in a storage system, including: after a first attempt to read data from a first set of resources in a storage system results in an error, determining whether to issue a second attempt to read data from the first set of resources in a storage system; responsive to determining not to issue the second attempt to read data from the first set of resources in a storage system, retrieving the data from a second set of resources in the storage system; and responsive to determining to issue the second attempt to read data from the first set of resources in a storage system, issuing a second read attempt to read the data, wherein the error correction effort level associated with the second attempt is increased relative to the error correction effort level associated with the first attempt.
    Type: Application
    Filed: July 29, 2021
    Publication date: November 18, 2021
    Inventors: ETHAN MILLER, JOHN COLGROVE
  • 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: 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
  • Patent number: 11146396
    Abstract: Periodically re-encrypting user data stored on a storage device, including: detecting that a data encryption key should be decommissioned; and for user data stored on the storage device that is encrypted with the data encryption key: reading the user data that is encrypted with the data encryption key from the storage device; re-encrypting the user data utilizing a current data encryption key; and writing the user data that is encrypted utilizing the current data encryption key to the storage device.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: October 12, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Andrew Bernat, Ethan Miller
  • Patent number: 11128448
    Abstract: In a storage system that includes a plurality of storage devices configured into one or more write groups, quorum-aware secret sharing may include: encrypting a device key for each storage device using a master secret; generating a plurality of shares from the master secret such that a minimum number of storage devices required from each write group for a quorum to boot the storage system is not less than a minimum number of shares required to reconstruct the master secret; and storing the encrypted device key and a separate share of the plurality of shares in each storage device.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: September 21, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Andrew Bernat, Ethan Miller
  • Patent number: 11110506
    Abstract: A controllable force cushion device that can be programmed to provide a variable and/or pulsating force that can be used in any application where force control is desirable. The frequency of the pulsation can be adjusted to suit different applications and/or circumstances (e.g., forming of sheet metals in die applications, etc.). The cushion can comprise one or more manifolds containing hydraulic cylinders that can be compressed during operation pushing fluid through a proportional relief valve that can be controlled by a motion control device, thereby creating a desired force. Material (e.g., sheet metal, etc.) flow can be controlled by using a gap control method. In use, the variable pulsating, gap control, auto-learning press cushion device of the present invention can optionally be mounted to the underside of a press bolster and can be used in conjunction with a stamping press.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 7, 2021
    Assignee: Barnes Group Inc.
    Inventors: Ethan McLaughlin, Richard Miller, Steven Reilly, Michael Culbertson, Russ Sasak
  • Publication number: 20210273929
    Abstract: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
    Type: Application
    Filed: May 18, 2021
    Publication date: September 2, 2021
    Inventors: ANDREW BERNAT, TIMOTHY BRENNAN, ETHAN MILLER, JOHN COLGROVE
  • Patent number: 11099769
    Abstract: A system and method for performing copy offload operations. When a copy offload operation from a first volume (pointing to a first medium) to a second volume (pointing to a second medium) is requested, the copy offload operation is performed without accessing the data being copied. A third medium is created, and the first medium is recorded as the underlying medium of the third medium. The first volume is re-pointed to the third medium. Also, a fourth medium is created, the second volume is re-pointed to the fourth medium, and the second medium is recorded as the underlying medium of the targeted range of the fourth medium. All other ranges of the fourth medium have the second medium as their underlying medium.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: August 24, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao, Grigori Inozemtsev
  • Patent number: 11095315
    Abstract: Dynamically adjusting an error correction effort level of a storage device, including: receiving, from a storage array controller, an error correction effort level to perform when attempting to read data from the storage device; identifying that an attempt to read the data resulted in an error; and determining whether an amount of error correction effort level required to attempt to correct the error exceeds the error correction effort level to perform when attempting to read data from the storage device.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: August 17, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller
  • Publication number: 20210247902
    Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.
    Type: Application
    Filed: April 29, 2021
    Publication date: August 12, 2021
    Inventors: JOHN COLGROVE, LYDIA DO, ETHAN MILLER, TERENCE NOONAN
  • Patent number: 11076715
    Abstract: A coffee machine is provided. The coffee machine may include an electronic control module configured to receive at least one flow set point and at least one temperature set point. The coffee machine may further include a portafilter, a group head configured to receive the portafilter, and at least one water line configured to supply water. The coffee machine may further include at least one syringe pump configured to pressurize the water to attain the at least one flow set point. The coffee machine may further include an in-line heating element configured to control temperature of the water according to the at least one temperature set point. The coffee machine may further include a feedback loop configured to provide the temperature to the electronic control module to enable selectively adjusting the temperature.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: August 3, 2021
    Assignee: Nuli Coffee, Inc.
    Inventors: Ali H Mohammad, Ethan Miller
  • Publication number: 20210216210
    Abstract: A request is received from an initiator application to migrate data from a plurality of blocks of a storage area network (SAN) volume resident on a storage array to a network attached storage (NAS) volume resident on the storage array. Metadata is generated for the NAS volume, the metadata to reference the plurality of data blocks of the SAN volume storing the data. A file is generated at the NAS volume using the metadata, wherein the file is associated with the plurality of data blocks of the SAN volume storing the data.
    Type: Application
    Filed: March 31, 2021
    Publication date: July 15, 2021
    Inventors: Ethan Miller, Lydia Do, John Colgrove
  • Patent number: 11036393
    Abstract: A storage controller coupled to a storage array comprising one or more storage devices initiates a transformation of data from a block-based storage system resident on the storage array to a file-based storage system resident on a storage array. The storage controller identifies a plurality of data blocks to be transformed from the block-based storage system and generates metadata for a file in the file-based storage system, the metadata to associate the plurality of data blocks with the file.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: June 15, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Ethan Miller, Lydia Do, John Colgrove
  • Publication number: 20210173741
    Abstract: A storage controller of a data storage subsystem including a plurality of storage devices in a redundant array of independent drives (RAID) configuration writes a first RAID stripe to the plurality of storage devices. Writing the first RAID stripe includes for each storage device of a subset of the plurality of storage devices, writing within a page of the storage device, user data, and checksums that validate the user data stored on storage devices of the subset of the plurality of storage devices and writing, within a page of a particular storage device of the plurality of storage devices inter-device redundancy data, intra-page error recovery data, and inter-page protection data.
    Type: Application
    Filed: February 10, 2021
    Publication date: June 10, 2021
    Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
  • Patent number: 11032259
    Abstract: In a storage system that includes a plurality of NVMe SSDs, data protection may be carried out by: for each of the plurality of NVMe SSDs, encrypting a device key using a master secret, wherein the device key, when not encrypted, is used to encrypt and decrypt data in one or more namespaces on the NVMe SSD; generating a plurality of shares from the master secret; and storing a separate share of the plurality of shares in a namespace prohibited from encryption on each NVMe SSD.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: June 8, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Andrew Bernat, Timothy Brennan, Ethan Miller, John Colgrove
  • Publication number: 20210128733
    Abstract: Cyclooctene conjugates of therapeutic or diagnostic agents have improved aqueous solubility and can release the agents upon contact with a tetrazine-containing biomaterial. The cyclooctene conjugates provide site-selective delivery of agents at the location of the tetrazine-containing biomaterial in a subject. The compositions and methods have applications in the treatment of various diseases or conditions including cancer, tumor growths, and bacterial infections.
    Type: Application
    Filed: April 6, 2018
    Publication date: May 6, 2021
    Inventors: Jose Manuel MEJIA ONETO, Nathan YEE, Maksim ROYZEN, Sangeetha SRINIVASAN, Ethan MILLER
  • Patent number: 10996859
    Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: May 4, 2021
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Lydia Do, Ethan Miller, Terence Noonan
  • Publication number: 20210110272
    Abstract: Techniques for training a machine learning model are described herein. For example, the techniques may include implementing a cross batch normalization layer that generates a cross batch normalization layer output based on a first layer output during training of the neural network. The training may be based on a local batch of training examples of a global batch including the local batch and at least one remote batch of training examples. The cross batch normalization layer output may include normalized components of the first layer output determined based on global normalization statistics for the global batch. Such techniques may be used to train a neural network over distributed machines by synchronizing batches between such machines.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 15, 2021
    Inventors: Shimin Guo, Ethan Miller Pronovost, Connor Jonathan Soohoo, Qijun Tan
  • Patent number: D934846
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: November 2, 2021
    Assignee: Charter Communications Operating, LLC
    Inventors: Chelsea Young, Ian Ruppert, Ethan Miller