Patents by Inventor Christopher Golden

Christopher Golden 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: 10268403
    Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: April 23, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Jianting Cao, Christopher Golden, David Grunwald, Luke Paulsen, Scott Smith
  • Patent number: 10252242
    Abstract: An adsorbent for removing CO2 from a gas mixture, the adsorbent comprising alumina and a carbonate compound where the carbonate to alumina IR absorbance intensity ratio is reduced by washing the adsorbent with water. The disclosure also describes a method of making adsorbent particles, process for removing CO2 from a gas mixture using the adsorbent, and an adsorption unit using the adsorbent.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 9, 2019
    Assignee: Air Products and Chemicals, Inc.
    Inventors: Garret Chi-Ho Lau, Erin Marie Sorensen, Fred William Taylor, Timothy Christopher Golden, Robert Quinn, William Jack Casteel, Jr.
  • Publication number: 20190091652
    Abstract: Disclosed herein are novel RHO zeolites useful as kinetically selective adsorbents for oxygen and/or nitrogen. The adsorbents can be used in pressure swing adsorption processes for selectively adsorbing oxygen and/or nitrogen from feed streams such as an air stream or crude argon stream. Also disclosed are novel methods of preparing RHO zeolites, including in particular mixed-cation RHO zeolites.
    Type: Application
    Filed: September 28, 2017
    Publication date: March 28, 2019
    Applicant: Air Products and Chemicals, Inc.
    Inventors: Magdalena M. Lozinska, Paul A. Wright, Elliott L. Bruce, William Jack Casteel, JR., Shubhra Jyoti Bhadra, Robert Quinn, Garret Chi-Ho Lau, Erin Marie Sorensen, Roger Dean Whitley, Timothy Christopher Golden, Mohammad Ali Kalbassi
  • Publication number: 20190091651
    Abstract: Disclosed herein are new processes for adsorbing oxygen using adsorbent compositions comprising RHO zeolites kinetically selective for oxygen. The RHO zeolites can be used in pressure swing adsorption processes for separating oxygen from oxygen containing streams, such as for, but not limited to, purifying a crude argon feed stream or separating oxygen from an air feed stream.
    Type: Application
    Filed: September 28, 2017
    Publication date: March 28, 2019
    Applicant: Air Products and Chemicals, Inc.
    Inventors: Shubhra Jyoti Bhadra, Roger Dean Whitley, William Jack Casteel, JR., Timothy Christopher Golden, Garrett Chi-Ho Lau, Erin Marie Sorensen, Robert Quinn, Magdalena M. Lozinska, Paul A. Wright, Mohammad Ali Kalbassi
  • Patent number: 10235093
    Abstract: A system and method for creating and managing snapshots. Mediums are recorded and maintained, all of which are read-only except for the most recent mediums in use by a volume. Multiple volumes may be maintained, including a first volume which points to a first medium. When a snapshot of the first volume is taken, a second medium is created that points to the first medium. The first volume is also updated to point to the second medium. The first medium becomes the underlying medium of the second medium, and lookups are performed initially on the second medium and then on the first medium if the data is not located in the second medium.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: March 19, 2019
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
  • Publication number: 20190046919
    Abstract: A rapid cycle pressure swing adsorption (RCPSA) air purification process, apparatus, and device for the removal of at least one of water, carbon dioxide, nitrous oxide, and one or more hydrocarbons from a feed air stream prior to cryogenic air separation.
    Type: Application
    Filed: August 10, 2017
    Publication date: February 14, 2019
    Applicant: Air Products and Chemicals, Inc.
    Inventors: Jinzhong Liu, Wu Li, Timothy Christopher Golden
  • Patent number: 10185505
    Abstract: An indication to replicate, for a second storage resource, a volume that is stored at a first storage resource may be received. A snapshot of the volume that is stored at the second storage resource may be identified. Data with operations to data blocks of the volume may be identified. A sequence number range, containing one or more sequence numbers, associated with the snapshot of the volume that is stored at the second resource may be received. Furthermore, a portion of the data associated with the operations to the data blocks of the volume based on the sequence number range that is associated with the snapshot of the volume that is stored at the second resource may be received to replicate the volume at the second storage resource.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: January 22, 2019
    Assignee: PURE STORAGE, INC.
    Inventor: Christopher Golden
  • Patent number: 10114574
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 30, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson
  • Publication number: 20180264432
    Abstract: An adsorbent for removing CO2 from a gas mixture, the adsorbent comprising alumina and a carbonate compound where the carbonate to alumina IR absorbance intensity ratio is reduced by washing the adsorbent with water. The disclosure also describes a method of making adsorbent particles, process for removing CO2 from a gas mixture using the adsorbent, and an adsorption unit using the adsorbent.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Applicant: Air Products and Chemicals, Inc.
    Inventors: Garret Chi-Ho Lau, Erin Marie Sorensen, Fred William Taylor, Timothy Christopher Golden, Robert Quinn, William Jack Casteel, JR.
  • Publication number: 20180264433
    Abstract: An adsorbent for removing CO2 from a gas mixture, the adsorbent comprising alumina and a carbonate compound where the carbonate to alumina IR absorbance intensity ratio is reduced by washing the adsorbent with water. The disclosure also describes a method of making adsorbent particles, process for removing CO2 from a gas mixture using the adsorbent, and an adsorption unit using the adsorbent.
    Type: Application
    Filed: February 23, 2018
    Publication date: September 20, 2018
    Applicant: Air Products and Chemicals, Inc.
    Inventors: Garret Chi-Ho Lau, Erin Marie Sorensen, Fred William Taylor, Timothy Christopher Golden, Robert Quinn, William Jack Casteel, JR.
  • Patent number: 10013317
    Abstract: A system and method for performing search optimization operations. In order to optimize lookups for received data requests, a storage controller attempts to collapse the medium graph, thus reducing the number of mediums in which the storage controller must look to find a given block. One technique for collapsing the medium graph involves promoting individual mappings from a lower-level medium to a higher-level medium. Another technique for collapsing the medium graph involves pushing medium range pointers higher up in the medium mapping table to reduce the number of mediums that must be searched.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: July 3, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
  • Patent number: 9959043
    Abstract: Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: May 1, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Jianting Cao, Wentian Cui, Christopher Golden, David Grunwald, Scott Smith, Qi Zhou
  • Patent number: 9945608
    Abstract: The invention provides systems and methods for separating ethane and heavier hydrocarbons from a natural gas stream. In aspects of the invention, an adsorption unit is integrated with a cryogenic gas processing plant in order to overcome methane recovery limitations by sending the tail gas from the adsorption unit to the cryogenic gas processing plant to recover methane that would otherwise be lost.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: April 17, 2018
    Assignee: Air Products and Chemicals, Inc.
    Inventors: Jason Michael Ploeger, Timothy Christopher Golden, Jeffrey Raymond Hufton, John Eugene Palamara
  • Patent number: 9891858
    Abstract: A system and method for performing coarse-grained deduplication of volume regions. A storage controller detects that a first region of a first volume is identical to a second region of a second volume, wherein the first volume points to a first medium and the second volume points to a second medium. In response to detecting the identical regions, the storage controller stores an indication that the first range of the first medium underlies the second range of the second medium. Also in response to detecting the identical regions, the mappings associated with the second range of the second medium are invalidated.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: February 13, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
  • Patent number: 9880779
    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: January 19, 2017
    Date of Patent: January 30, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao, Grigori Inozemtsev
  • Patent number: 9864761
    Abstract: A system and method for performing read optimization of a volume while allowing user operations to target the volume. Read optimization is prevented from being performed for a top level of the medium graph for a given volume, wherein the top level is in a read-write state. Rather than waiting for the given volume to be idle so as to perform read optimization, read optimization is run at lower levels in the medium graph of the given volume. This allows user operations to modify the medium graph of the top level of the given volume while simultaneously read optimization is being run on mediums which underlie the top level.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: January 9, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, David Grunwald, Jianting Cao
  • Patent number: 9817608
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: November 14, 2017
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Malcolm Sharpe, Steve Hodgson
  • Patent number: 9773007
    Abstract: Systems, methods, and computer readable storage mediums for optimizing performance in a storage system. A volume may be mapped to an anchor medium through an indirection layer. When a snapshot is taken of the volume, the allocation of a new anchor medium is delayed until a write operation targeting the volume is received. When a write operation targeting the volume is received, a new anchor medium may be allocated for only a portion of the volume corresponding to the portion of the volume which is targeted by the write operation. Also, when a snapshot is taken of the volume, read optimization operations are performed only the portions of the volume which have changed since the previous snapshot.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: September 26, 2017
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Neil Vachharajani, David Grunwald, Scott Smith, Jianting Cao, Luke Paulsen, Ricardo Gonzalez
  • Publication number: 20170269838
    Abstract: Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Inventors: JIANTING CAO, WENTIAN CUI, CHRISTOPHER GOLDEN, DAVID GRUNWALD, SCOTT SMITH, QI ZHOU
  • Patent number: 9760313
    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: April 27, 2016
    Date of Patent: September 12, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao, Grigori Inozemtsev