Patents by Inventor Terence W. Noonan

Terence W. Noonan 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: 11936719
    Abstract: Managing a storage system, including: receiving, over a first network, user credentials associated with an access request to a storage system; sending, over a second network to a cloud-based security module, the user credentials; receiving, over the second network from the cloud-based security module, a token representing that the user credentials were successfully authenticated by the cloud-based security module; and sending, over the first network to the storage system, the token with a management instruction, wherein the storage system is not coupled for data communications to the cloud-based security module.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: March 19, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Jimmy T. Hu, Terence W. Noonan, Neil A. Vachharajani, Daquan Zuo
  • Publication number: 20220086219
    Abstract: Managing a storage system, including: receiving, over a first network, user credentials associated with an access request to a storage system; sending, over a second network to a cloud-based security module, the user credentials; receiving, over the second network from the cloud-based security module, a token representing that the user credentials were successfully authenticated by the cloud-based security module; and sending, over the first network to the storage system, the token with a management instruction, wherein the storage system is not coupled for data communications to the cloud-based security module.
    Type: Application
    Filed: November 29, 2021
    Publication date: March 17, 2022
    Inventors: JIMMY T. HU, TERENCE W. NOONAN, NEIL A. VACHHARAJANI, DAQUAN ZUO
  • Patent number: 11201913
    Abstract: Managing a storage array includes: receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials; and managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: December 14, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Jimmy T. Hu, Terence W. Noonan, Neil A. Vachharajani, Daquan Zuo
  • Patent number: 10834086
    Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: November 10, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Jimmy T. Hu, Ethan L. Miller, Terence W. Noonan, Constantine P. Sapuntzakis, Neil A. Vachharajani, Daquan Zuo
  • Patent number: 10652331
    Abstract: Locally providing cloud storage array services for a storage array of a data center when the storage array is not connected to a remote cloud-based storage array services provider includes initiating, by a primary storage array, one or more cloud storage array services and locally providing the cloud storage array services. Such local providing of the cloud storage array services also includes generating, by the cloud storage array services, metadata describing one or more real-time storage array characteristics and presenting the metadata to a user through a local area network.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 12, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Terence W. Noonan
  • Patent number: 10560517
    Abstract: Managing a storage array includes: receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials; and managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 11, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Jimmy T. Hu, Terence W. Noonan, Neil A. Vachharajani, Daquan Zuo
  • Patent number: 10027757
    Abstract: Locally providing cloud storage array services for a storage array of a data center when the storage array is not connected to a remote cloud-based storage array services provider includes initiating, by a primary storage array, one or more cloud storage array services and locally providing the cloud storage array services. Such local providing of the cloud storage array services also includes generating, by the cloud storage array services, metadata describing one or more real-time storage array characteristics and presenting the metadata to a user through a local area network.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: July 17, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Terence W. Noonan
  • Patent number: 10021170
    Abstract: Managing a storage array includes: receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials; and managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 10, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Jimmy T. Hu, Terence W. Noonan, Neil A. Vachharajani, Daquan Zuo
  • Patent number: 9882913
    Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a cloud-based security module from a client-side array services module, user credentials; authenticating, by the cloud-based security module, the user credentials; identifying, by the cloud-based security module, authorized access privileges defining one or more storage array services accessible by the user; generating, by the cloud-based security module, a token representing the authentication of the user credentials and the authorized access privileges; and providing, by the cloud-based security module to the client-side array services module, the token.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: January 30, 2018
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Jimmy T. Hu, Ethan L. Miller, Terence W. Noonan, Constantine P. Sapuntzakis, Neil A. Vachharajani, Daquan Zuo
  • Patent number: 9716755
    Abstract: Locally providing cloud storage array services for a storage array of a data center when the storage array is not connected to a remote cloud-based storage array services provider includes initiating, by a primary storage array, one or more cloud storage array services and locally providing the cloud storage array services. Such local providing of the cloud storage array services also includes generating, by the cloud storage array services, metadata describing one or more real-time storage array characteristics and presenting the metadata to a user through a local area network.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: July 25, 2017
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Terence W. Noonan
  • Patent number: 9521200
    Abstract: Locally providing cloud storage array services for a storage array of a data center when the storage array is not connected to a remote cloud-based storage array services provider includes initiating, by a primary storage array, one or more cloud storage array services and locally providing the cloud storage array services. Such local providing of the cloud storage array services also includes generating, by the cloud storage array services, metadata describing one or more real-time storage array characteristics and presenting the metadata to a user through a local area network.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: December 13, 2016
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Terence W. Noonan
  • Publication number: 20160352720
    Abstract: Managing a storage array includes: receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials; and managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 1, 2016
    Inventors: JIMMY T. HU, TERENCE W. NOONAN, NEIL A. VACHHARAJANI, DAQUAN ZUO
  • Publication number: 20160352834
    Abstract: Locally providing cloud storage array services for a storage array of a data center when the storage array is not connected to a remote cloud-based storage array services provider includes initiating, by a primary storage array, one or more cloud storage array services and locally providing the cloud storage array services. Such local providing of the cloud storage array services also includes generating, by the cloud storage array services, metadata describing one or more real-time storage array characteristics and presenting the metadata to a user through a local area network.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 1, 2016
    Inventors: BENJAMIN P. BOROWIEC, TERENCE W. NOONAN
  • Publication number: 20160352830
    Abstract: Locally providing cloud storage array services for a storage array of a data center when the storage array is not connected to a remote cloud-based storage array services provider includes initiating, by a primary storage array, one or more cloud storage array services and locally providing the cloud storage array services. Such local providing of the cloud storage array services also includes generating, by the cloud storage array services, metadata describing one or more real-time storage array characteristics and presenting the metadata to a user through a local area network.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 1, 2016
    Inventors: BENJAMIN P. BOROWIEC, TERENCE W. NOONAN
  • Patent number: 9444822
    Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: September 13, 2016
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Jimmy T. Hu, Ethan L. Miller, Terence W. Noonan, Constantine P. Sapuntzakis, Neil A. Vachharajani, Daquan Zuo
  • Patent number: 9300660
    Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a cloud-based security module from a client-side array services module, user credentials; authenticating, by the cloud-based security module, the user credentials; identifying, by the cloud-based security module, authorized access privileges defining one or more storage array services accessible by the user; generating, by the cloud-based security module, a token representing the authentication of the user credentials and the authorized access privileges; and providing, by the cloud-based security module to the client-side array services module, the token.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: March 29, 2016
    Assignee: Pure Storage, Inc.
    Inventors: Benjamin P. Borowiec, Jimmy T. Hu, Ethan L. Miller, Terence W. Noonan, Constantine P. Sapuntzakis, Neil A. Vachharajani, Daquan Zuo
  • Patent number: 7366742
    Abstract: A system for distributed discovery and management of frozen images includes a first and a second computer host, a first and a second frozen image agent and a frozen image server. Each of the first and second frozen image agents may be configured to identify one or more storage hierarchies hosted at a respective computer host, and to provide an encoding representing the identified storage hierarchies to the frozen image server. The frozen image server may be configured to aggregate the encodings provided by the frozen image agents into a system-level storage hierarchy catalog.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: April 29, 2008
    Assignee: Symantec Operating Corporation
    Inventors: Steven Umbehocker, Tim Naftel, Shailesh Chaudhari, Kirk W. Clowser, Terence W. Noonan, Shishir Asgaonkar, Gary Philips, Thomas W. Lanzatella, Elliot J. Murphy
  • Patent number: 7275103
    Abstract: Embodiments of a system and method for rule-based proactive storage path optimization for SANs. Embodiments may evaluate paths between an application and its storage on a SAN based on current and/or historical path quality of service. Performance of alternative paths may be monitored to determine if a better path than a path currently in use is available. If a better path is determined, then the path may be switched to the better path. In one embodiment, one or more zones may be reconfigured to migrate to a different path. Path migration may be performed automatically without user intervention. Alternatively, a user may be given the option to manually migrate to a new path. Embodiments may proactively change paths between an application and its storage before path performance becomes a problem. Embodiments may be integrated with a SAN management system or, alternatively, may be standalone mechanisms.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: September 25, 2007
    Assignee: VERITAS Operating Corporation
    Inventors: Russell Thrasher, Terence W. Noonan
  • Patent number: 7069401
    Abstract: A method, system, and computer program product that enable integrated scheduling and management of frozen images for backup and recovery purposes. Frozen images are created, cataloged, and managed in accordance with a backup policy including a schedule for generating frozen images. Minimal data are saved to allow fast synchronization of the persistent frozen images with production data, and frozen images are cataloged in a catalog that may include entries for other types of backups to provide a single source of information for all backups of production data.
    Type: Grant
    Filed: September 18, 2002
    Date of Patent: June 27, 2006
    Assignee: Veritas Operating Corporating
    Inventors: Terence W. Noonan, Sinh D. Nguyen, John P. Moore