Patents by Inventor Gregory McCullough

Gregory McCullough 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: 20240064163
    Abstract: Exemplary systems and methods are directed to risk-based observability of a platform. Data is received from plural devices from one or more computing environments on a network. The received data is in a raw data format according to the computing environment or platform from which it was received. The received data is converted from the raw format to a structured format. The converted data is enhanced by adding contextual information associated with a corresponding one of the plural devices. A risk analysis is performed on the enhanced data based on one or more risk detection rules applied to the network. One or more tags are applied to the enhanced data based on results of the risk analysis. Data analysis is performed on the enhanced data to identify devices from aggregate sources. The data is sent to one or more destinations on the network based on the applied tags.
    Type: Application
    Filed: August 17, 2023
    Publication date: February 22, 2024
    Applicant: Booz Allen Hamilton Inc.
    Inventors: Ammad Jilani, Jeffrey M. Liott, Stephen Mao, Steven McDaniel, Gregory McCullough, Arjun Raman, Eric Tang
  • Patent number: 10972346
    Abstract: A processing device receives a request to include a custom action in a processing definition. The custom action is to be performed in response to an occurrence of an infrastructure event in a third party infrastructure platform. The processing device selects the processing definition that specifies a default action to be performed in response to the occurrence of the infrastructure event. The default action being defined by an infrastructure management platform managing the third party infrastructure platform. The processing device receives, from the third party infrastructure platform, user input defining the custom action relative to the default action in the processing definition and changes the processing definition to include the custom action relative to the default action.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: April 6, 2021
    Assignee: Red Hat, Inc.
    Inventors: Gregory McCullough, Jason Frey, Oleg Barenboim, Lianhua Fu
  • Patent number: 10764122
    Abstract: A processing device receives event notifications for occurrences of infrastructure events from a different event sources. The event notifications have different formats to represent a same type of infrastructure event. The processing device creates uniform event notifications from a base event format for the event notifications, and provides the uniform event notifications to a centralized event handler that corresponds to the base event format within a threshold amount of time to allow a time sensitive action to be performed by the centralized event handler within a time period.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 1, 2020
    Assignee: Red Hat, Inc.
    Inventors: Gregory McCullough, Jason Frey, Oleg Barenboim, Lianhua Fu
  • Publication number: 20200162327
    Abstract: A processing device receives a request to include a custom action in a processing definition. The custom action is to be performed in response to an occurrence of an infrastructure event in a third party infrastructure platform. The processing device selects the processing definition that specifies a default action to be performed in response to the occurrence of the infrastructure event. The default action being defined by an infrastructure management platform managing the third party infrastructure platform. The processing device receives, from the third party infrastructure platform, user input defining the custom action relative to the default action in the processing definition and changes the processing definition to include the custom action relative to the default action.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Gregory McCullough, Jason Frey, Oleg Barenboim, Lianhua Fu
  • Patent number: 10554491
    Abstract: A processing device receives a request to include a custom action in a processing definition. The custom action is to be performed in response to an occurrence of an infrastructure event in a third party infrastructure platform. The processing device selects the processing definition that specifies a default action to be performed in response to the occurrence of the infrastructure event. The default action being defined by an infrastructure management platform managing the third party infrastructure platform. The processing device receives, from the third party infrastructure platform, user input defining the custom action relative to the default action in the processing definition and changes the processing definition to include the custom action relative to the action.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: February 4, 2020
    Assignee: Red Hat, Inc.
    Inventors: Gregory McCullough, Jason Frey, Oleg Barenboim, Lianhua Fu
  • Publication number: 20170250865
    Abstract: A processing device receives a request to include a custom action in a processing definition. The custom action is to be performed in response to an occurrence of an infrastructure event in a third party infrastructure platform. The processing device selects the processing definition that specifies a default action to be performed in response to the occurrence of the infrastructure event. The default action being defined by an infrastructure management platform managing the third party infrastructure platform.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: Gregory McCullough, Jason Frey, Oleg Barenboim, Lianhua Fu
  • Publication number: 20170250857
    Abstract: A processing device receives event notifications for occurrences of infrastructure events from a different event sources. The event notifications have different formats to represent a same type of infrastructure event. The processing device creates uniform event notifications from a base event format for the event notifications, and provides the uniform event notifications to a centralized event handler that corresponds to the base event format within a threshold amount of time to allow a time sensitive action to be performed by the centralized event handler within a time period.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: Gregory McCullough, Jason Frey, Oleg Barenboim, Lianhua Fu
  • Patent number: 9612919
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: April 4, 2017
    Assignee: ManageIQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Publication number: 20150120670
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 30, 2015
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 8924917
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: December 30, 2014
    Assignee: ManageIQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Publication number: 20130232122
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Application
    Filed: March 20, 2013
    Publication date: September 5, 2013
    Applicant: ManagelQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 8407688
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: March 26, 2013
    Assignee: ManagelQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Publication number: 20090138869
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Applicant: ManagelQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio