Patents by Inventor Riley Thomasson

Riley Thomasson 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: 20230055389
    Abstract: A first read request for data stored at a non-volatile memory is received by a primary storage controller. The data is programmed from the non-volatile memory to a first cache of the primary storage controller, the first cache to store the data over a first time range. A second read request is received for the data. In response to receiving the second read request for the data, the data is programmed to a second cache to store the data over a second time range that is greater than the first time range. A notification is transmitted to a secondary storage controller, the notification including information associated with the programming of the data to the second cache.
    Type: Application
    Filed: October 28, 2022
    Publication date: February 23, 2023
    Inventors: Riley Thomasson, Manpreet Singh, Mohit Gupta, Joshua Freilich
  • Patent number: 11487665
    Abstract: A first read request for data stored at a non-volatile memory is received by a primary storage controller. The data is programmed from the non-volatile memory to a first cache of the primary storage controller, the first cache to store the data over a first time range. A second read request is received for the data. In response to receiving the second read request for the data, the data is programmed to a second cache to store the data over a second time range that is greater than the first time range. A notification is transmitted to a secondary storage controller, the notification including information associated with the programming of the data to the second cache.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: November 1, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Riley Thomasson, Manpreet Singh, Mohit Gupta, Joshua Freilich
  • Publication number: 20220019367
    Abstract: In an embodiment, a migration of a dataset from a source storage system to a target storage system is initiated, wherein at least one of the source storage system and the target storage system is a cloud-based storage system. The target storage system provides read/write access to the dataset before completing migration of the dataset from the source storage system to the target storage system.
    Type: Application
    Filed: September 28, 2021
    Publication date: January 20, 2022
    Inventors: JOSHUA FREILICH, MATTHEW FAY, RILEY THOMASSON, RONALD KARR, VIRENDRA PRAKASHAIAH
  • Publication number: 20220019366
    Abstract: In an embodiment, a migration of a dataset from a source storage system to a target storage system is initiated. The target storage system provides data services for the dataset before completing migration of the dataset from the source storage system to the target storage system. The data services can include snapshotting, cloning, data reduction, virtual copy, and replication. In some cases, the data services are provided before any portion of the dataset is copied.
    Type: Application
    Filed: September 28, 2021
    Publication date: January 20, 2022
    Inventors: JOSHUA FREILICH, MATTHEW FAY, RILEY THOMASSON, RONALD KARR, VIRENDRA PRAKASHAIAH
  • Publication number: 20200387448
    Abstract: A first read request for data stored at a non-volatile memory is received by a primary storage controller. The data is programmed from the non-volatile memory to a first cache of the primary storage controller, the first cache to store the data over a first time range. A second read request is received for the data. In response to receiving the second read request for the data, the data is programmed to a second cache to store the data over a second time range that is greater than the first time range. A notification is transmitted to a secondary storage controller, the notification including information associated with the programming of the data to the second cache.
    Type: Application
    Filed: August 27, 2019
    Publication date: December 10, 2020
    Inventors: Riley Thomasson, Manpreet Singh, Mohit Gupta, Joshua Freilich