Patents by Inventor Timothy A. Brennan

Timothy A. Brennan 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: 20220350701
    Abstract: Performing partial redundant array of independent disks (RAID) stripe parity calculations, including: receiving a last portion of a RAID stripe among multiple portions of the RAID stripe, all portions for a successful write of the RAID stripe being previously received except for the last portion; calculating a parity value based on the last portion of the RAID stripe and a previous parity value without calculating the parity value using a previous portion of the RAID stripe; and writing of the RAID stripe.
    Type: Application
    Filed: July 13, 2022
    Publication date: November 3, 2022
    Inventors: CONSTANTINE SAPUNTZAKIS, MARCO SANVIDO, TIMOTHY BRENNAN
  • Publication number: 20220332624
    Abstract: In some embodiments, a process comprises fixing a first portion of a flexible glass substrate into a first fixed shape with a first rigid support structure and attaching a first display to the first portion of the flexible glass substrate or to the first rigid support structure. After fixing the first portion and attaching the first display, and while maintaining the first fixed shape of the first portion of the flexible glass substrate and the attached first display, cold-forming a second portion of the flexible glass substrate to a second fixed shape and fixing the second portion of the flexible glass substrate into the second fixed shape with a second rigid support structure.
    Type: Application
    Filed: July 1, 2022
    Publication date: October 20, 2022
    Inventors: Michael Timothy Brennan, Atul Kumar, Michael James McFarland, Yawei Sun
  • Publication number: 20220261192
    Abstract: Administering storage access in a cloud-based storage system includes: acquiring, by a first storage controller, in response to a protocol request for exclusive access to an area of storage, a first lease for the area of storage of the cloud-based storage system; and storing, by the first storage controller, a first identifier for the first lease in a predefined portion of the area of storage, where the predefined portion of the area of storage is accessible to a second storage controller.
    Type: Application
    Filed: April 28, 2022
    Publication date: August 18, 2022
    Inventors: IRFAN HAMID, TIMOTHY BRENNAN
  • Patent number: 11413449
    Abstract: This invention provides an device for electrical stimulation of the spinal cord. The device has an electrode assembly with a sufficiently thin profile to be implanted between the pial surface of the spinal cord and the dura mater, and secured to the dura. Electrodes on the electrode assembly are directed towards the surface of the spinal cord, and connected through the dura to a signal generator located outside the dura. Following implantation, the subject is treated by transmitting electrical signals from the signal generator through the leads to the electrodes, stimulating the subject's spinal cord.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: August 16, 2022
    Assignees: UNIVERSITY OF IOWA RESEARCH FOUNDATION, University of Virginia Patent Foundation
    Inventors: Matthew A. Howard, Timothy Brennan, Brian Dalm, Marcel Utz, George T. Gillies, Steven Scott, Randall S. Nelson, Robert Shurig
  • Patent number: 11397545
    Abstract: Emulating persistent reservations in a cloud-based storage system, including: acquiring, by a first storage controller, in response to a request for a Small Computer Systems Interface (SCSI) persistent reservation, a first lease for an area of storage of a cloud-based storage system; and storing, by the first storage controller, a first identifier for the first lease in a predefined portion of the area of storage, wherein the predefined portion of the area of storage is accessible to a second storage controller.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: July 26, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: Irfan Hamid, Timothy Brennan
  • Patent number: 11392456
    Abstract: Methods for RAID stripe update parity calculation are disclosed. The methods include: receiving a first portion of data of a RAID stripe for writing to a first memory location of a plurality of solid state drives. A first parity value for the first portion of data of the RAID stripe is calculated. The methods include receiving a second portion of data of the RAID stripe for writing to a second memory location that is different from the first memory location. A second parity value is calculated based upon the second portion of the data and the first parity value Based on successfully writing the second portion of data of the RAID stripe, the first parity value is replaced with the second parity value.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: July 19, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Constantine Sapuntzakis, Marco Sanvido, Timothy Brennan
  • Patent number: 11384001
    Abstract: In some embodiments, a process comprises fixing a first portion of a flexible glass substrate into a first fixed shape with a first rigid support structure and attaching a first display to the first portion of the flexible glass substrate or to the first rigid support structure. After fixing the first portion and attaching the first display, and while maintaining the first fixed shape of the first portion of the flexible glass substrate and the attached first display, cold-forming a second portion of the flexible glass substrate to a second fixed shape and fixing the second portion of the flexible glass substrate into the second fixed shape with a second rigid support structure.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: July 12, 2022
    Assignee: Corning Incorporated
    Inventors: Michael Timothy Brennan, Atul Kumar, Michael James McFarland, Yawei Sun
  • Patent number: 11338556
    Abstract: A process comprises cold-forming a flat glass substrate into a non-planar shape using a die. The cold-formed glass substrate is bonded to a non-planar rigid support structure at a plurality of non-planar points using the die. Bonding methods include injection molding the non-planar rigid support structure, and direct bonding. An article is also provided, comprising a cold-formed glass substrate having opposing major surfaces and a curved shape, the opposing major surfaces comprising a surface stress that differ from one another. The cold-formed glass substrate is attached to a rigid support structure having the curved shape. The cold-formed glass substrate includes an open region not in direct contact with the non-planar rigid support structure, and the open region has a curved shape maintained by the non-planar rigid support structure.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: May 24, 2022
    Assignee: Corning Incorporated
    Inventors: Michael Timothy Brennan, Yawei Sun
  • Patent number: 11331886
    Abstract: A process comprises cold-forming a flat glass substrate into a non-planar shape using a die. The cold-formed glass substrate is bonded to a non-planar rigid support structure at a plurality of non-planar points using the die. Bonding methods include injection molding the non-planar rigid support structure, and direct bonding. An article is also provided, comprising a cold-formed glass substrate having opposing major surfaces and a curved shape, the opposing major surfaces comprising a surface stress that differ from one another. The cold-formed glass substrate is attached to a rigid support structure having the curved shape. The cold-formed glass substrate includes an open region not in direct contact with the non-planar rigid support structure, and the open region has a curved shape maintained by the non-planar rigid support structure.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: May 17, 2022
    Assignee: Corning Incorporated
    Inventors: Michael Timothy Brennan, Yawei Sun
  • Publication number: 20220143956
    Abstract: A process comprises cold-forming a flat glass substrate into a non-planar shape using a die. The cold-formed glass substrate is bonded to a non-planar rigid support structure at a plurality of non-planar points using the die. Bonding methods include injection molding the non-planar rigid support structure, and direct bonding. An article is also provided, comprising a cold-formed glass substrate having opposing major surfaces and a curved shape, the opposing major surfaces comprising a surface stress that differ from one another. The cold-formed glass substrate is attached to a rigid support structure having the curved shape. The cold-formed glass substrate includes an open region not in direct contact with the non-planar rigid support structure, and the open region has a curved shape maintained by the non-planar rigid support structure.
    Type: Application
    Filed: January 20, 2022
    Publication date: May 12, 2022
    Inventors: Michael Timothy Brennan, Yawei Sun
  • Publication number: 20210318931
    Abstract: Continuous value data redundancy, including: receiving, by a storage system, a dataset; determining, based on a data resiliency metric, an integer redundancy value for the dataset from among a plurality of redundancy values; and generating, based on the integer redundancy value for the dataset, data recovery information for the dataset, wherein the integer redundancy value for the dataset is different from at least one other integer redundancy value for another dataset stored within the storage system.
    Type: Application
    Filed: April 14, 2020
    Publication date: October 14, 2021
    Inventors: TIMOTHY BRENNAN, ANDREW BERNAT, PETER KIRKPATRICK, WEI TANG
  • 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: 11032123
    Abstract: Distributing management responsibilities for a storage system that includes a storage array controller and a plurality of storage devices, including: identifying a plurality of elements in the storage system; for each of the plurality of elements in the storage system, creating a distributed manager, wherein each distributed manager is configured for gathering information describing the state of the associated element in the storage system, determining an action to perform against the associated element in the storage system, and executing an approved action against the associated element in the storage system; and creating a distributed management hierarchy that includes each of the distributed managers.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: June 8, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Andrew Bernat, Timothy Brennan, Alan Driscoll, Grigori Inozemtsev
  • 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
  • Patent number: 11009983
    Abstract: Embodiments of a vehicle interior system are disclosed. In one or more embodiments, the system includes a base with a curved surface, and a display or touch panel disposed on the curved surface. The display includes a cold-bent glass substrate with a thickness of 1.5 mm or less and a first radius of curvature of 20 mm or greater, and a display module and/or touch panel attached to the glass substrate having a second radius of curvature that is within 10% of the first radius of curvature. Methods for forming such systems are also disclosed.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: May 18, 2021
    Assignee: CORNING INCORPORATED
    Inventors: Jordon Thomas Boggs, Michael Timothy Brennan, Atul Kumar, Arpita Mitra, William Michael Seiderman, Yawei Sun, Wendell Porter Weeks
  • Patent number: 10929231
    Abstract: Ensuring crash-safe forward progress of a system configuration update in a storage system that includes a storage array controller and a plurality of storage devices, including: determining a number of storage devices in the storage system; determining a number of unavailable storage devices in the storage system; and determining, for the one or more system configurations, whether the system configuration can be reconstructed in dependence upon the number of storage devices in the storage system and the number of unavailable storage devices in the storage system.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 23, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Andrew Bernat, Timothy Brennan, Jimmy Chi-Wai Chui, Alan Driscoll, Grigori Inozemtsev, Benjamin Scholbrock, Neil Vachharajani
  • Patent number: 10891192
    Abstract: A method and apparatus for incremental RAID stripe update parity calculations. The method includes: receiving, at a first set of solid state drives, a last portion of a redundant array of independent disks (RAID) stripe among multiple portions of the RAID stripe, wherein the RAID stripe includes multiple shards, and wherein each previous portion of the RAID stripe is written to the first set of solid state drives; calculating a current parity value based on the last portion of the RAID stripe and a previous parity value updated after receiving each previous portion of the RAID stripe; and responsive to receiving all portions of a shard of the RAID stripe, copying the shard of the RAID stripe from the first set of solid state drives to a second set of solid state drives.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: January 12, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Timothy Brennan, Marco Sanvido, Constantine Sapuntzakis
  • Publication number: 20200398539
    Abstract: A process comprises cold-forming a flat glass substrate into a non-planar shape using a die. The cold-formed glass substrate is bonded to a non-planar rigid support structure at a plurality of non-planar points using the die. Bonding methods include injection molding the non-planar rigid support structure, and direct bonding. An article is also provided, comprising a cold-formed glass substrate having opposing major surfaces and a curved shape, the opposing major surfaces comprising a surface stress that differ from one another. The cold-formed glass substrate is attached to a rigid support structure having the curved shape. The cold-formed glass substrate includes an open region not in direct contact with the non-planar rigid support structure, and the open region has a curved shape maintained by the non-planar rigid support structure.
    Type: Application
    Filed: August 31, 2020
    Publication date: December 24, 2020
    Inventors: Michael Timothy Brennan, Yawei Sun
  • Patent number: 10866665
    Abstract: Embodiments of a vehicle interior system are disclosed. In one or more embodiments, the system includes a base with a curved surface, and a display or touch panel disposed on the curved surface. The display includes a cold-bent glass substrate with a thickness of 1.5 mm or less and a first radius of curvature of 20 mm or greater, and a display module and/or touch panel attached to the glass substrate having a second radius of curvature that is within 10% of the first radius of curvature. Methods for forming such systems are also disclosed.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: December 15, 2020
    Assignee: CORNING INCORPORATED
    Inventors: Jordan Thomas Boggs, Michael Timothy Brennan, Atul Kumar, Arpita Mitra, William Michael Seiderman, Yawei Sun, Wendell Porter Weeks
  • Patent number: D916597
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: April 20, 2021
    Inventor: Timothy Brennan