Patents by Inventor Aaron Twohig

Aaron Twohig 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: 11966593
    Abstract: Storage array health scores based on alerts are auto-corrected by using alert validation and alert matching to identify missed, stale, and redundant alerts. In response to restoration of an event daemon or reboot of a storage management server, each alert associated with each storage array is validated to determine whether current state of storage array hardware or a logical object differs from the state indicated in the alert. Alerts that differ from current state are updated or invalidated and the health score is recalculated. Responsive to receipt of a new alert, existing alerts associated with the same storage array hardware or logical object are identified and Jaro-Winkler distance between the identified alerts and the new alert is calculated. Any existing alert for which the Jaro-Winkler distance relative to the new alert is greater than or equal to 0.9 is deleted and the health score is recalculated.
    Type: Grant
    Filed: December 13, 2022
    Date of Patent: April 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Paul McSweeney, Ellen Murphy, Aaron Twohig
  • Patent number: 11880707
    Abstract: Job report objects (Java objects) are created by task executors in connection with implementation of a job on a storage system. The Java objects are passed to a job report service that converts the Java objects into XML objects using an XML encoder/decoder. The XML objects are persisted by the job report service as text in a database. If a job report is requested, the job report service retrieves a job record for the corresponding report from the database, creates Java objects, and passes the Java objects to a storage system management client. The client creates an internal model of the report containing a corresponding set of strongly typed TypeScript objects. The TypeScript objects are passed to a pdf data exporter that converts the internal TypeScript objects into untyped JavaScript objects. The untyped JavaScript objects are input to a .pdf generator which generates the requested report as a .pdf document.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: January 23, 2024
    Assignee: Dell Products, L.P.
    Inventors: Aaron Twohig, Fearghal O'Maolcatha
  • Patent number: 11782600
    Abstract: One or more aspects of the present disclosure relate to a storage health status. In embodiments, one or more events corresponding to a storage array can be received. Each event can include an alert. A type of each event can also be identified. For each event having a qualifying type, at least one prior event made obsolete by each received event can be cleared.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: October 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaron Twohig, Paul McSweeney
  • Publication number: 20220342695
    Abstract: Job report objects (Java objects) are created by task executors in connection with implementation of a job on a storage system. The Java objects are passed to a job report service that converts the Java objects into XML objects using an XML encoder/decoder. The XML objects are persisted by the job report service as text in a database. If a job report is requested, the job report service retrieves a job record for the corresponding report from the database, creates Java objects, and passes the Java objects to a storage system management client. The client creates an internal model of the report containing a corresponding set of strongly typed TypeScript objects. The TypeScript objects are passed to a pdf data exporter that converts the internal TypeScript objects into untyped JavaScript objects. The untyped JavaScript objects are input to a .pdf generator which generates the requested report as a .pdf document.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 27, 2022
    Inventors: Aaron Twohig, Fearghal O'Maolcatha
  • Patent number: 11349924
    Abstract: In a storage system with multiple storage arrays configured to replicate a storage object, storage management applications are configured to exchange communications via private data replication links by encoding the communications as XML files and writing the files to their local storage array under a shared operating system. Other storage management applications poll their local storage arrays, discover the files, and then decode and read the communications. The communications may include messages, requests, and responses. Topics of interest may be specified in messages. Specific storage arrays may be designated as targets of requests. Responses are sent by encoding the responses as XML files and writing the files to respective local storage arrays under a shared operating system.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventor: Aaron Twohig
  • Publication number: 20220129156
    Abstract: One or more aspects of the present disclosure relate to a storage health status. In embodiments, one or more events corresponding to a storage array can be received. Each event can include an alert. A type of each event can also be identified. For each event having a qualifying type, at least one prior event made obsolete by each received event can be cleared.
    Type: Application
    Filed: October 26, 2020
    Publication date: April 28, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Aaron Twohig, Paul McSweeney