Patents by Inventor Brian Naylor

Brian Naylor 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: 11938004
    Abstract: The present disclosure relates to absorbent articles having a waist gasketing element, with the gasketing element having an adhesive zone and one or more adhesive-free zones. At least a portion of the waist gasketing element is adhesively attached to a chassis of the absorbent article. Additionally, a portion of the waist gasketing element is mechanically attached to a portion of the absorbent article.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: March 26, 2024
    Assignee: The Procter & Gamble Company
    Inventors: Jeromy Thomas Raycheck, Thorsten Rinnert, Urmish Popatlal Dalal, Darren Lee Goad, Michael Brian Quade, Jason Edward Naylor, Uwe Schneider, Thomas F. Gross
  • Patent number: 11931233
    Abstract: An absorbent article includes a first waist region, a second waist region, and a crotch region disposed between the first and second waist regions; and a chassis having a topsheet, a backsheet, and an absorbent core positioned between the topsheet and the backsheet. The article also includes a side panel having an ultrasonically bonded, gathered laminate. The laminate has an elastomeric layer and a substrate and is joined to the chassis at a chassis attachment bond and positioned in one of the first or second waist regions. The ultrasonically bonded, gathered laminate also includes an ear structural feature comprising a surface modification to the substrate and comprising at least one of the following: embossing, apertures, perforations, slits, melted material or coatings, compressed material, secondary bonds that are disposed apart from a chassis attachment bond, plastic deformation, and folds.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: March 19, 2024
    Assignee: The Procter & Gamble Company
    Inventors: Sally Lin Kilbacak, Donald Carroll Roe, Jeromy Thomas Raycheck, Uwe Schneider, Michael Devin Long, Michael Brian Quade, Jason Edward Naylor, Jeffry Rosiak, Stephen Joseph Lange, Urmish Popatlal Dalal, Christopher Krasen, Todd Douglas Lenser
  • Publication number: 20220121538
    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.
    Type: Application
    Filed: December 27, 2021
    Publication date: April 21, 2022
    Inventor: Brian Naylor
  • Patent number: 11221928
    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: January 11, 2022
    Assignee: NETAPP, INC.
    Inventor: Brian Naylor
  • Publication number: 20200334115
    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Inventor: Brian Naylor
  • Patent number: 10686906
    Abstract: A method, non-transitory computer readable medium and storage controller computing device that receives a read request from a client device. Data corresponding to the read request is retrieved from a flash cache comprising local flash memory. The data is returned to the client device in response to the read request. A determination is made when the data is stored in a flash pool. The flash pool comprises a plurality of solid state drives (SSDs). The data is inserted into the flash pool, when the determining indicates that the data is not stored in the flash pool. With this technology, a flash pool is populated based on hits in a flash cache. Accordingly, flash cache is utilized to provide low latency reads while the most important data is preserved in the flash pool to be used by another storage controller computing device in the event of a failover.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: June 16, 2020
    Assignee: NetApp, Inc.
    Inventors: Mark Smith, Brian Naylor, Naresh Patel
  • Patent number: 9990151
    Abstract: A method, device, and non-transitory computer readable medium for mirroring data, comprising, selecting, based on a plurality of data attributes, a portion of local data in a local storage device for mirroring to a remote storage device and copying the selected portion of the local data to at least one cache memory of the remote storage device. Next a determination of when a failover event has occurred in the local storage device is made, wherein the failover event comprises an event in which the local data in the local storage device is inaccessible to a client computing device when the client computing device attempts to access the local data from the local storage device. A copy of the local data from the cache memory in the remote storage device is retrieved when the failover event is determined to have occurred.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 5, 2018
    Assignee: NetApp, Inc.
    Inventors: Brian Naylor, Manish Bhuwania, Snehal Kamble, Joseph Brown, Satish Cherbrolu, Michael Noeth, Sally Wahba
  • Publication number: 20170344575
    Abstract: A method, non-transitory computer readable medium and storage server computing device that stores an identifier for a file system block evicted from a buffer cache in an entry in a table. The file system block is inserted into a victim cache hosted by an ephemeral block-level storage device by invoking a function provided by an application programming interface (API). The API exposes the ephemeral block-level storage device to a virtual storage appliance via an operating system of the storage server computing device. The entry in the table is updated to include location(s) on the ephemeral block-level storage device at which one or more portions of the file system block are stored, the location(s) returned in response to the function invocation. By this technology, performance of the virtual storage appliance is significantly improved, resulting in lower latency for client devices requesting data in a cloud storage environment.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Brian Naylor, Rajesh Rajaraman
  • Publication number: 20170344281
    Abstract: A method, device, and non-transitory computer readable medium for minoring data, comprising, selecting, based on a plurality of data attributes, a portion of local data in a local storage device for minoring to a remote storage device and copying the selected portion of the local data to at least one cache memory of the remote storage device. Next a determination of when a failover event has occurred in the local storage device is made, wherein the failover event comprises an event in which the local data in the local storage device is inaccessible to a client computing device when the client computing device attempts to access the local data from the local storage device. A copy of the local data from the cache memory in the remote storage device is retrieved when the failover event is determined to have occurred.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Brian Naylor, Manish Bhuwania, Snehal Kamble, Joseph Brown, Satish Cherbrolu, Michael Noeth, Sally Wahba
  • Publication number: 20170318114
    Abstract: A method, non-transitory computer readable medium and storage controller computing device that receives a read request from a client device. Data corresponding to the read request is retrieved from a flash cache comprising local flash memory. The data is returned to the client device in response to the read request. A determination is made when the data is stored in a flash pool. The flash pool comprises a plurality of solid state drives (SSDs). The data is inserted into the flash pool, when the determining indicates that the data is not stored in the flash pool. With this technology, a flash pool is populated based on hits in a flash cache. Accordingly, flash cache is utilized to provide low latency reads while the most important data is preserved in the flash pool to be used by another storage controller computing device in the event of a failover.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventors: Mark Smith, Brian Naylor, Naresh Patel
  • Patent number: 5981053
    Abstract: This invention relates to a magnetic stripe comprising a medium in which magnetized particles are suspended and in which the encoded information is recorded by actual physical rotation or alignment of the previously magnetized particles within the flux reversals of the stripe which are 180.degree. opposed in their magnetic polarity. The magnetized particles are suspended in a medium which is solid, or physically rigid, at ambient temperatures but which at moderately elevated temperatures, such as 40.degree. C., is thinable to a viscosity permissive of rotation of the particles therein under applications of moderate external magnetic field strengths within acceptable time limits.
    Type: Grant
    Filed: October 5, 1993
    Date of Patent: November 9, 1999
    Assignee: Sandia Corporation
    Inventors: Richard Brian Naylor, Donald J. Sharp