Patents by Inventor Michael Steven Ludwig

Michael Steven Ludwig 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: 20240320106
    Abstract: An embodiment may involve, in response to determining that a software service satisfies a degradation criterion, generating an alert that indicates the software service and a change request specifying that configuration data used by the software service was changed in a current snapshot of the configuration data; based on the change request, determining a set of configuration changes between the current snapshot and a previous snapshot of the configuration data; and providing a representation of the set of configuration changes indicating one or more parameters that were changed in the current snapshot and one or more paths in a tree-based arrangement of the configuration data that lead to the one or more parameters that were changed in the current snapshot.
    Type: Application
    Filed: June 3, 2024
    Publication date: September 26, 2024
    Inventors: Brian James Waplington, Hyung Kim, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel
  • Patent number: 12072775
    Abstract: An embodiment may involve, in response to determining that a software service satisfies a degradation criterion, generating an alert that indicates the software service and a change request specifying that configuration data used by the software service was changed in a current snapshot of the configuration data; based on the change request, determining a set of configuration changes between the current snapshot and a previous snapshot of the configuration data; and providing a representation of the set of configuration changes indicating one or more parameters that were changed in the current snapshot and one or more paths in a tree-based arrangement of the configuration data that lead to the one or more parameters that were changed in the current snapshot.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: August 27, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Brian James Waplington, Hyung Kim, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel
  • Publication number: 20240193051
    Abstract: An embodiment may involve, in response to determining that a software service satisfies a degradation criterion, generating an alert that indicates the software service and a change request specifying that configuration data used by the software service was changed in a current snapshot of the configuration data; based on the change request, determining a set of configuration changes between the current snapshot and a previous snapshot of the configuration data; and providing a representation of the set of configuration changes indicating one or more parameters that were changed in the current snapshot and one or more paths in a tree-based arrangement of the configuration data that lead to the one or more parameters that were changed in the current snapshot.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Inventors: Brian James Waplington, Hyung Kim, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel
  • Patent number: 11762668
    Abstract: Persistent storage may be arranged to store sets of configuration data respectively corresponding to applications. One or more processors of a computational instance may be configured to: receive, from a data source, a set of configuration data corresponding to an application deployable on a network related to the computational instance, wherein the set of configuration data defines components, packages, and environments, wherein the packages include one or more of the components, and wherein the environments include one or more of the packages; write, to the persistent storage, a representation of the set of configuration data; look up one or more policies applicable to the set of configuration data; and validate, by a policy engine, the set of configuration data by applying the one or more policies to the set of configuration data.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: September 19, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Kurt Joseph Zettel, II, Filip Deryckere, Joshua Jayson Goldstein, Mark Jason Harun, Tal Kapon, Alessandro Buzzatti, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel
  • Publication number: 20230019705
    Abstract: Persistent storage may be arranged to store sets of configuration data respectively corresponding to applications. One or more processors of a computational instance may be configured to: receive, from a data source, a set of configuration data corresponding to an application deployable on a network related to the computational instance, wherein the set of configuration data defines components, packages, and environments, wherein the packages include one or more of the components, and wherein the environments include one or more of the packages; write, to the persistent storage, a representation of the set of configuration data; look up one or more policies applicable to the set of configuration data; and validate, by a policy engine, the set of configuration data by applying the one or more policies to the set of configuration data.
    Type: Application
    Filed: July 6, 2021
    Publication date: January 19, 2023
    Inventors: Kurt Joseph Zettel, II, Filip Deryckere, Joshua Jayson Goldstein, Mark Jason Harun, Tal Kapon, Alessandro Buzzatti, Michael Steven Ludwig, Ravindra Bansal, Benny Van de Sompele, Swapnesh Patel