Patents Assigned to Everpure, Inc.
  • Patent number: 12645360
    Abstract: Determining effective space utilization in a storage system, including: identifying an amount of data stored within the storage system that is associated with a user-visible entity; identifying an amount of data stored within the storage system that is associated with all snapshots of the user-visible entity; and reporting, in dependence upon the an amount of data stored within the storage system that is associated with the user-visible entity and the amount of data stored within the storage system that is associated with all snapshots of the user-visible entity, a total capacity utilization associated with the user-visible entity.
    Type: Grant
    Filed: January 15, 2025
    Date of Patent: June 2, 2026
    Assignee: EVERPURE, INC.
    Inventors: Matthew Fay, John Colgrove, Martin Harriman
  • Patent number: 12645590
    Abstract: Detecting modifications to recently stored data, including: generating, in a storage system, a set of fingerprints of stored data that is associated with recently received I/O requests; in response to receiving a write request, generating a fingerprint of write data of the write request; determining that at least a partial fingerprint match exists between one or more fingerprints of the set of fingerprints and the fingerprint of the write data; and based on the determination, generating a reduced combination of the stored data and the write data.
    Type: Grant
    Filed: June 27, 2024
    Date of Patent: June 2, 2026
    Assignee: EVERPURE, INC.
    Inventor: Ronald Karr
  • Patent number: 12645383
    Abstract: A segment height corresponding to a least common multiple (LCM) of at least two different erase block sizes of solid-state storage devices is selected. A determination as to whether the LCM exceeds a segment height threshold is made. In response to determining that the LCM exceeds the segment height threshold, one or more calculations are performed to determine corresponding pinned space values for different segment heights. A particular segment height from the different segment heights is selected based on the corresponding pinned space values.
    Type: Grant
    Filed: May 31, 2024
    Date of Patent: June 2, 2026
    Assignee: EVERPURE, INC.
    Inventors: Zoltan Dewitt, Benjamin Scholbrock, Phillip Hord, Zi Liang
  • Patent number: 12639101
    Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.
    Type: Grant
    Filed: January 15, 2025
    Date of Patent: May 26, 2026
    Assignee: EVERPURE, INC.
    Inventors: John Hayes, Brian Gold, Shantanu Gupta, Robert Lee, Hari Kannan
  • Patent number: 12639171
    Abstract: Examining a cloud-based storage system using codified states includes generating an enumeration of a plurality of resources of the cloud-based storage system; comparing the enumeration to a codified state for the cloud-based storage system; and identifying, based on the comparison, a difference between the enumeration and the codified state.
    Type: Grant
    Filed: June 6, 2024
    Date of Patent: May 26, 2026
    Assignee: EVERPURE, INC.
    Inventors: Arun Theebaprakasam, Grigori Inozemtsev, Neelesh Thakur, Swapnil Nagle, Joshua Freilich, Naveen Neelakantam
  • Patent number: 12632300
    Abstract: A method of managing virtual storage systems, the method comprising creating a virtual storage system, the virtual storage system including a virtual drive layer that includes a plurality of virtual drives and virtual drive logic configured to manage processing of I/O operations in the virtual storage system; and a backend storage layer including one or more storage devices that include at least one storage device for which one or more performance specifications are defined by a cloud storage service provider; and adjusting at least one component of the virtual storage system.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: May 19, 2026
    Assignee: EVERPURE, INC.
    Inventors: Ronald Karr, Kiron Vijayasankar, Andrew Kleinerman, Joshua Freilich
  • Patent number: 12619469
    Abstract: A storage system is provided. The system includes a primary node having a processor and memory storing scheduling logic and a plurality of secondary nodes each of the secondary nodes having a processor and removable storage memory, wherein the processor of the primary node when executing the scheduling logic is configured to assign a priority to tasks executed by the storage system, monitor a processing load of the storage system, and monitor a capacity of the storage system. The processor is further configured to adjust power consumption of a processor of at least one of the plurality of secondary nodes based on the priority of tasks being executed by the storage system and the processing load and the capacity of the storage system.
    Type: Grant
    Filed: March 1, 2023
    Date of Patent: May 5, 2026
    Assignee: EVERPURE, INC.
    Inventors: Hari Kannan, Peter Kirkpatrick
  • Patent number: 12619351
    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: Grant
    Filed: March 31, 2021
    Date of Patent: May 5, 2026
    Assignee: EVERPURE, INC.
    Inventors: Ethan Miller, Lydia Do, John Colgrove
  • Patent number: 12613638
    Abstract: A system and method for efficient execution of I/O operations in a storage environment including receiving, by a storage controller, an incoming I/O operation that can be serviced by a storage device while at least one pending operation is to be processed using the storage device, determining, based on an analysis by the storage controller of an operational state of a storage system that includes the storage device, whether processing the at least one pending operation is more efficient than issuing an alternative operation to the storage device, and issuing, by the storage controller, one or more instructions to the storage device.
    Type: Grant
    Filed: February 28, 2024
    Date of Patent: April 28, 2026
    Assignee: EVERPURE, INC.
    Inventors: John Colgrove, Craig Harmer, John Hayes, Bo Hong, Ethan Miller, Feng Wang, Ronald Karr
  • Patent number: 12608346
    Abstract: Methods and systems for transitioning a replica of a file system are described. An illustrative method includes updating a replica file system on a target data repository to be a replica of a source file system as the source file system existed on the source data repository at a point in time, where the replica file system is constructed of block objects at the target data repository that store metadata for individual files and directories of the replica file system and support access to blocks of data associated with the files and directories of the target file system at the target data repository, and where the updating includes updating the block objects of the replica file system to be replicas of block objects of the source file system as the block objects of the source file system existed on the source data repository at the point in time.
    Type: Grant
    Filed: June 7, 2024
    Date of Patent: April 21, 2026
    Assignee: EVERPURE, INC.
    Inventors: Zoheb Shivani, Tejal Joshi Chakeres, Chu Zhang, Ronald Karr, David Grunwald
  • Patent number: 12602294
    Abstract: Assessing protection for storage resources, including: identifying a set of active data protection features for one or more storage resources; generating a data protection assessment based on the set of active data protection features; and reporting the data protection assessment.
    Type: Grant
    Filed: April 30, 2024
    Date of Patent: April 14, 2026
    Assignee: EVERPURE, INC.
    Inventors: Payal Jauhar Srivastava, Prakash Darji
  • Patent number: 12602287
    Abstract: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
    Type: Grant
    Filed: July 12, 2024
    Date of Patent: April 14, 2026
    Assignee: EVERPURE, INC.
    Inventors: John Hayes, John Colgrove, Robert Lee, Igor Ostrovsky, Joshua Robinson
  • Patent number: 12596506
    Abstract: Cloning storage systems in a cloud computing environment, including: receiving a request to create a cloud-based storage system; retrieving, from cloud-based object storage, one or more objects to include in the cloud-based storage system; and creating the cloud-based storage system, including storing, in block storage of the cloud-based storage system, data contained in the one or more objects retrieved from the cloud-based object storage.
    Type: Grant
    Filed: April 30, 2024
    Date of Patent: April 7, 2026
    Assignee: EVERPURE, INC.
    Inventors: Sergey Zhuravlev, Naveen Neelakantam, Gregory McNutt, Yuval Frandzel
  • Patent number: 5833849
    Abstract: A spout-mounted water filter assembly suitable for use with a shallow sink having a short necked spout. The water filter assembly includes a water filter unit and an extension pipe which provides additional vertical clearance between the base of the sink and the outlet of the filter unit. The extension pipe may further be dimensioned to provide additional clearance relative to an inner edge of the sink in order to prevent interference between the water filter unit and the sink. The water filter assembly of the present invention is versatile and may be configured in a variety of orientations to fit a variety of sink/faucet combinations.
    Type: Grant
    Filed: April 28, 1997
    Date of Patent: November 10, 1998
    Assignee: Everpure, Inc.
    Inventor: Richard D. Primdahl
  • Patent number: 5653871
    Abstract: The present invention includes a liquid filtering filter head configured to receive a filter cartridge closure member, where the closure member has at least one seal member. The filter head has a generally cylindrical, inverted cup-like structure defining a chamber configured to receive the closure member and two openings in fluid communication with the chamber. Furthermore, the filter head features a guide for guiding a seal member as the closure member is inserted into the chamber, so that the seal member is prevented from becoming caught in the openings.
    Type: Grant
    Filed: April 24, 1996
    Date of Patent: August 5, 1997
    Assignee: Everpure, Inc.
    Inventor: Jack W. Thomsen
  • Patent number: 4956086
    Abstract: A filtering system for water treatment including a head member having inlet and outlet ports and replaceable, disposable filter cartridge for insertion into the head member, the filter cartridge including a dual lug retaining system for retaining the filter cartridge in the head member, one of said lug retaining systems being disposed on the pressure vessel of the filter cartridge and the other of said lug retaining systems being disposed on the closure member of the filter cartridge.
    Type: Grant
    Filed: June 8, 1989
    Date of Patent: September 11, 1990
    Assignee: Everpure, Inc.
    Inventors: Jack W. Thomsen, Perialwar Regunathan, John W. Tadlock
  • Patent number: 4904382
    Abstract: A filtering system for water treatment incorporating one or more filter assemblies each including a head member having fluid inlet and outlet ports, a replaceable filter cartridge closed at one and the other end being insertable into said head member, said head member including a manifold member and a filter cartridge supporting member operatively associated with the head member and movable relative to the manifold member between a load-unload position and an operating or running position, means for securing the filter cartridge against rotation in the filter cartridge supporting member, and seal means between the manifold member and filter cartridge supporting member for sealing off both the influent and effluent when the filter cartridge supporting member is in the load/unload position.
    Type: Grant
    Filed: November 23, 1987
    Date of Patent: February 27, 1990
    Assignee: Everpure, Inc.
    Inventor: Jack W. Thomsen
  • Patent number: D503772
    Type: Grant
    Filed: November 5, 2003
    Date of Patent: April 5, 2005
    Assignee: Everpure, Inc.
    Inventors: Rajendra K. Mody, Martin K. Moore, Ian Tinkler
  • Patent number: RE34031
    Abstract: A filtering system for water treatment including a head member having fluid inlet and outlet ports, a bracket member adapted to be secured to stationary support means, the head member being secured to the bracket member, a disposable filter cartridge closed at one end and being equipped at its other end with a closure member, the closure member having inlet and outlet passages formed therein to communicate with the interior of said filter cartridge, the closure member portion of the filter cartridge being insertable into the head member, its inlet and outlet passages formed so as to communicate with the inlet and outlet ports in the head member, and coacting locking means formed on the head member and the bracket member to secure the filter cartridge in place during operation of the filter system and also permit easy insertion of the closure member into and withdrawal of the closure member from the head member.
    Type: Grant
    Filed: March 22, 1989
    Date of Patent: August 18, 1992
    Assignee: Everpure, Inc.
    Inventors: Jack W. Thomsen, John W. Tadlock
  • Patent number: RE34050
    Abstract: A filtering system for water treatment including a head member having fluid inlet and outlet ports, a bracket member adapted to be secured to stationary support means, the head member being secured to the bracket member, a disposable filter cartridge closed at one end and being equipped at its other end with a closure member, the closure member having inlet and outlet passages formed therein to communicate with the interior of said filter cartridge, the closure member portion of the filter cartridge being insertable into the head member, its inlet and outlet passages formed so as to communicate with the inlet and outlet ports in the head member, the closure member being adapted for easy insertion into and withdrawal from the head member.
    Type: Grant
    Filed: June 1, 1990
    Date of Patent: September 1, 1992
    Assignee: Everpure, Inc.
    Inventors: Jack W. Thomsen, John W. Tadlock