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: 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
  • 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
  • Publication number: 20210093163
    Abstract: A tissue closure system includes an endoscope having first and second lumens therethrough, first and second control elements disposed within the first and second lumens, respectively, and a tissue engaging portion integral with a distal end of the endoscope. The tissue engaging portion includes a tissue acquisition assembly and a tissue closure assembly. The tissue acquisition assembly is controllable via the first control element, and the tissue closure assembly controllable via the second control element. The tissue engaging portion includes a tissue grasping portion for engaging first and second target tissue portions disposed adjacent an opening in target tissue. The tissue closure assembly is configured to pierce the target tissue, and to hold the first and second target tissue portions together to close the opening in the target tissue.
    Type: Application
    Filed: September 23, 2020
    Publication date: April 1, 2021
    Inventors: James J. Scutti, John T. Favreau, Ethan Miller, Peter L. Dayton
  • 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: 20210068812
    Abstract: The present disclosure relates generally to the field of medical devices. In particular, the present disclosure relates to single-use endoscopic medical devices with integrated and purpose-built functionality.
    Type: Application
    Filed: September 2, 2020
    Publication date: March 11, 2021
    Inventors: John T. Favreau, Ethan Miller, Peter L. Dayton, Shawn Ryan, Morgan Zhu, Shaun D. Comee, James J. Scutti
  • Publication number: 20210068811
    Abstract: The present disclosure relates generally to devices and methods for treating a tissue defect, for example, by suturing. In some embodiments, a suturing device may include an elongate member having a working channel, a suture channel, and a suture arm extending from the elongate member. The suturing device may further include a needle passer located within the working channel, the needle passer operable to deliver a needle between the elongate member and a distal end of the suture arm for suturing a target tissue, and a suture extending through the suture channel, wherein the suture is coupled to the needle. The suturing device may further include a plurality of imaging devices, wherein a first imaging device is positioned along a distal face of the elongate member, and wherein a second imaging device is positioned along the suture arm.
    Type: Application
    Filed: September 2, 2020
    Publication date: March 11, 2021
    Inventors: Shaun D. Comee, Peter L. Dayton, Ethan Miller, James J. Scutti
  • 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