Patents by Inventor Fearghal O'Maolcatha

Fearghal O'Maolcatha 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: 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
  • Publication number: 20230236724
    Abstract: Aspects of the present disclosure relate to controlling resource consumption of a server and storage array. In embodiments, a request can be received by a server that is communicatively coupled to a storage array. Further, the services required to process the request can be identified. Additionally, services' activation can be controlled based on a mapping of request-related actions and initiated services.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Applicant: Dell Products L.P.
    Inventors: Paul McSweeney, Fearghal O'Maolcatha, Elaine Holland
  • 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: 11301302
    Abstract: Techniques for performing management operations may include: creating a job using a graphical user interface (GUI) of an application, wherein the job includes at least one task and the job performs a first management operation including the at least one task; storing first information that describes the job in an application database for the application; and performing first processing that generates a code module for the job, wherein said first processing uses the first information from the application database. The code module may be a script written in a target script language. Multiple providers may converts different types of tasks to scripts. The providers may register prior to performing the first processing. Registering may include each provider declaring each type of task the provider converts to a specified target scripting language. The task types may be organized in a hierarchy of classes or categories.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: April 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Paul J. McSweeney, Fearghal O'Maolcatha, Aaron T. Twohig, Helen Walsh
  • Publication number: 20210263712
    Abstract: Techniques for performing management operations may include: creating a job using a graphical user interface (GUI) of an application, wherein the job includes at least one task and the job performs a first management operation including the at least one task; storing first information that describes the job in an application database for the application; and performing first processing that generates a code module for the job, wherein said first processing uses the first information from the application database. The code module may be a script written in a target script language. Multiple providers may converts different types of tasks to scripts. The providers may register prior to performing the first processing. Registering may include each provider declaring each type of task the provider converts to a specified target scripting language. The task types may be organized in a hierarchy of classes or categories.
    Type: Application
    Filed: February 25, 2020
    Publication date: August 26, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Paul J. McSweeney, Fearghal O'Maolcatha, Aaron T. Twohig, Helen Walsh
  • Patent number: 10810147
    Abstract: Techniques are provided for providing a type-based message bus with message type hierarchies for non-object oriented languages. In an example, a type-aware message bus receives a subscription message from a subscriber that identifies an object-oriented class. The message bus determines an event channel that corresponds to the class, and subscribes the subscriber to the event channel. The message bus also determines any event channels that correspond to a subclass of the class, and subscribes the subscriber to those event channels. When a publisher publishes a message to an event channel, the message bus publishes the message to each subscriber of the event channel, which can have the effect of publishing the message to subscribers that originally subscribed to superclass event channels of the event channel.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: October 20, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron T. Twohig, Fearghal O'Maolcatha
  • Publication number: 20200310996
    Abstract: Techniques are provided for providing a type-based message bus with message type hierarchies for non-object oriented languages. In an example, a type-aware message bus receives a subscription message from a subscriber that identifies an object-oriented class. The message bus determines an event channel that corresponds to the class, and subscribes the subscriber to the event channel. The message bus also determines any event channels that correspond to a subclass of the class, and subscribes the subscriber to those event channels. When a publisher publishes a message to an event channel, the message bus publishes the message to each subscriber of the event channel, which can have the effect of publishing the message to subscribers that originally subscribed to superclass event channels of the event channel.
    Type: Application
    Filed: March 25, 2019
    Publication date: October 1, 2020
    Inventors: Aaron T. Twohig, Fearghal O'Maolcatha
  • Patent number: 9529548
    Abstract: Techniques for improved replication of storage arrays in data storage systems. For example, a method comprises the following steps. A first set of physical storage devices in a data storage system are identified for replication. Specification is received from a user of at least one storage pool in the data storage system in accordance with which the first set of physical storage devices is to be replicated. A second set of physical storage devices is allocated from the user-specified storage pool. Data stored on the first set of physical storage devices is replicated onto the second set of physical storage devices.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 27, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Fearghal O'Maolcatha, Fergal Gunn, Benjamin David, Jody Hay
  • Patent number: 9262450
    Abstract: Raw data is uploaded to a workspace, and an asset is determined from the raw data. The asset from the raw data is compared with an existing asset in the workspace to determine if the asset from the raw data already exists in the workspace. The comparing includes comparing a first distinguished name of the asset from the raw data with a second distinguished name of the existing asset to determine if the first and second distinguished names are the same.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: February 16, 2016
    Assignee: EMC Corporation
    Inventors: John Connolly, Karen Murphy, Fearghal O'Maolcatha, Benjamin David, Aidan D. Moriarty