Patents by Inventor Paul Wigglesworth

Paul Wigglesworth 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: 11947627
    Abstract: A computer-implemented method for context aware anomaly detection includes receiving a signal including real-time data, dividing the received signal into a set of training wavelets bounded by a respective training context, generating a prediction model for the training context by processing the set of training wavelets through a recurrent neural network to identify patterns in a sequence of data of a respective training wavelet. The method includes, in response to execution of a current context that is different from the training context, extracting current wavelets from a signal of the current context, identifying a pairwise match between same dimensions of the current wavelets and a wavelet pattern of the prediction model by aligning sequences of the current wavelet and sequences of the wavelet pattern of the prediction model. Upon determining that a total cumulative distance between the two sequences exceeds a predetermined threshold, an anomaly is identified.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Joseph Paul Wigglesworth, Arnamoy Bhattacharyya, Cristiana Amza
  • Publication number: 20230297366
    Abstract: Disclosed are techniques for two-way synchronization of infrastructure-as-code templates and instances, including a method comprising detecting changes to a run-time state of a system and, in response to detecting a change, triggering an update of a current run-time state model. The method may further comprise, in response to updating the run-time state model, comparing the updated model to a current model using a template in a local repository instantiated as the current model. The method may further comprise, in response to the comparison determining a structural difference between the updated model and the current model, merging the updated model and the current model into a new model; and updating a local clone of a repository of the template with the new model. The method may further comprise, in response to the comparison determining no structural difference between the updated model and the current model, pushing changes to a remote repository.
    Type: Application
    Filed: March 18, 2022
    Publication date: September 21, 2023
    Inventors: Joseph Paul Wigglesworth, Miguel Jimenez, Gabriel Tamura, Hans Albert Muller, Ian Fraser Watts, Hugh Edward Hockett
  • Patent number: 11762709
    Abstract: A cloud configuration, including public and private clouds, is organized hierarchically, with a top level and any number of lower levels. A parent level cloud receives resource workload metrics from respective child level cloud(s), makes predictions, based in part on the metrics, as to future resource needs at the child level. The parent level sets up runtime-modifiable business rules and scaling plans based on the predictions. The parent level cloud sends the scaling plans to respective child level(s). The parent level automatically triggers a scaling plan at a child level, if conditions written into the business rules are satisfied. Resources are scaled upward or downward automatically as needed to maintain optimal resource usage.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: September 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Joseph Paul Wigglesworth, Yar Rouf, Joydeep Mukherjee, Marin Litoiu, Radu Bogdan Mateescu
  • Publication number: 20230229469
    Abstract: A method includes generating, by a computing device, a probe; deploying, by the computing device, the probe into a virtual machine hosting a cloud application; increasing, by the computing device, resource consumption by the probe; collecting, by the computing device, performance data from the cloud application; and training, by the computing device, a machine learning model using the performance data.
    Type: Application
    Filed: January 14, 2022
    Publication date: July 20, 2023
    Inventors: Joseph Paul Wigglesworth, Yar Rouf, Joydeep Mukherjee, Marin Litoiu, Ian Fraser Watts, Eugen Postea, Radu Bogdan Mateescu
  • Publication number: 20220147401
    Abstract: A cloud configuration, including public and private clouds, is organized hierarchically, with a top level and any number of lower levels. A parent level cloud receives resource workload metrics from respective child level cloud(s), makes predictions, based in part on the metrics, as to future resource needs at the child level. The parent level sets up runtime-modifiable business rules and scaling plans based on the predictions. The parent level cloud sends the scaling plans to respective child level(s). The parent level automatically triggers a scaling plan at a child level, if conditions written into the business rules are satisfied. Resources are scaled upward or downward automatically as needed to maintain optimal resource usage.
    Type: Application
    Filed: November 11, 2020
    Publication date: May 12, 2022
    Inventors: Joseph Paul Wigglesworth, Yar Rouf, Joydeep Mukherjee, Marin Litoiu, Radu Bogdan Mateescu
  • Publication number: 20220036133
    Abstract: A computer-implemented method for context aware anomaly detection includes receiving a signal including real-time data, dividing the received signal into a set of training wavelets bounded by a respective training context, generating a prediction model for the training context by processing the set of training wavelets through a recurrent neural network to identify patterns in a sequence of data of a respective training wavelet. The method includes, in response to execution of a current context that is different from the training context, extracting current wavelets from a signal of the current context, identifying a pairwise match between same dimensions of the current wavelets and a wavelet pattern of the prediction model by aligning sequences of the current wavelet and sequences of the wavelet pattern of the prediction model. Upon determining that a total cumulative distance between the two sequences exceeds a predetermined threshold, an anomaly is identified.
    Type: Application
    Filed: July 28, 2020
    Publication date: February 3, 2022
    Inventors: Joseph Paul Wigglesworth, Arnamoy Bhattacharyya, Cristiana Amza
  • Publication number: 20200073870
    Abstract: A computer implemented method, apparatus, system, and computer usable program product for managing a database. The process receives a request for a list of members for a given group of objects in the database. The process identifies a set of static members for the given group based on a set of records in a membership table in the database. The set of static members includes all direct static members and all indirect static members of the given group. The process identifies a set of dynamic members for the given group of objects based on a reference in a group table in the database. The set of dynamic members includes all direct dynamic members of the given group and all indirect static members of the given group. The process generates the list of members.
    Type: Application
    Filed: November 6, 2019
    Publication date: March 5, 2020
    Inventors: Paul-Vlad Tatavu, Joseph Paul Wigglesworth
  • Patent number: 10503736
    Abstract: A computer implemented method, apparatus, system, and computer usable program product for managing a database. The process receives a request for a list of members for a given group of objects in the database. The process identifies a set of static members for the given group based on a set of records in a membership table in the database. The set of static members includes all direct static members and all indirect static members of the given group. The process identifies a set of dynamic members for the given group of objects based on a reference in a group table in the database. The set of dynamic members includes all direct dynamic members of the given group and all indirect static members of the given group. The process generates the list of members.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul-Vlad Tatavu, Joseph Paul Wigglesworth
  • Patent number: 7870594
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for applying compliance standards to a set of computers. A set of computer groupings containing the set of computers is identified. Each computer in the set of computers is included in at least one computer group in the set of computer groupings. A set of compliance rules is identified for each of the set of computer groupings. Configuration information for the set of computers is acquired and the configuration information for each of the set of computers is compared to the set of compliance rules for each of the set of computer groupings to which each computer in the set of computers is included. Compliance results are generated for each computer in the set of computers.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jingrong Gao, Joseph Paul Wigglesworth
  • Publication number: 20080120686
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for applying compliance standards to a set of computers. A set of computer groupings containing the set of computers is identified. Each computer in the set of computers is included in at least one computer group in the set of computer groupings. A set of compliance rules is identified for each of the set of computer groupings. Configuration information for the set of computers is acquired and the configuration information for each of the set of computers is compared to the set of compliance rules for each of the set of computer groupings to which each computer in the set of computers is included. Compliance results are generated for each computer in the set of computers.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 22, 2008
    Inventors: Jingrong Gao, Joseph Paul Wigglesworth
  • Publication number: 20080021913
    Abstract: A computer implemented method, apparatus, system, and computer usable program product for managing a database. The process receives a request for a list of members for a given group of objects in the database. The process identifies a set of static members for the given group based on a set of records in a membership table in the database. The set of static members includes all direct static members and all indirect static members of the given group. The process identifies a set of dynamic members for the given group of objects based on a reference in a group table in the database. The set of dynamic members includes all direct dynamic members of the given group and all indirect static members of the given group. The process generates the list of members.
    Type: Application
    Filed: July 21, 2006
    Publication date: January 24, 2008
    Inventors: Paul-Vlad Tatavu, Joseph Paul Wigglesworth
  • Patent number: 5078911
    Abstract: An apparatus for making a post-foaming gel comprising, a first cylinder having a chamber and a slidable piston separating the chamber into a first compartment to receive a gel base and a second compartment, a second cylinder having a chamber and a slidable piston separating the chamber into a first compartment to receive the gel base and a second compartment, a conduit connecting the first compartments of the first and second cylinders, a device for reciprocating the pistons in the first and second cylinders to cycle the gel base through the conduit between the first compartments of the first and second cylinders, and a device for introducing a foaming agent to the gel base while it is being cycled between the cylinders.
    Type: Grant
    Filed: June 12, 1989
    Date of Patent: January 7, 1992
    Assignee: Colgate-Palmolive Company
    Inventors: Paul Wigglesworth, Roger D. Ellis
  • Patent number: 4876038
    Abstract: An apparatus for making a post-foaming gel comprising, a first cylinder having a chamber and a slidable piston separating the chamber into a first compartment to receive a gel base and a second compartment, a second cylinder having a chamber and a slidable piston separating the chamber into a first compartment to receive the gel base and a second compartment, a conduit connecting the first compartments of the first and second cylinders, a device for reciprocating the pistons in the first and second cylinders to cycle the gel base through the conduit between the first compartments of the first and second cylinders, and a device for introducing a foaming agent to the gel base while it is being cycled between the cylinders.
    Type: Grant
    Filed: December 10, 1987
    Date of Patent: October 24, 1989
    Assignee: Colgate-Palmolive Company
    Inventors: Paul Wigglesworth, Roger D. Ellis
  • Patent number: 4772427
    Abstract: A stable, post-foaming gel shower product comprising a soap-free, surfactant-based gel composition consisting essentially of a major amount of water, about 3-23% by weight of a water-soluble anionic alkali metal C.sub.10 -C.sub.16 alkyl ether sulfate surfactant, about 1-24% by weight of a water dispersible ethoxylated fatty alcohol or fatty ester, about 2-4% of isopropyl myristate, about 1-10% of a mono- or disaccharide and about 5-20% by weight of a saturated aliphatic hydrocarbon foaming agent having 4 to 5 carbon atoms as an integral part of the gel structure, the anionic surfactant and the ethoxylated fatty alcohol or ester being present in a weight ratio of 4:1 to about 1:4.
    Type: Grant
    Filed: December 1, 1987
    Date of Patent: September 20, 1988
    Assignee: Colgate-Palmolive Co.
    Inventors: Andrew F. Dawson, Bernard Moss, Paul Wigglesworth