System and method for serverless modification and execution of machine learning algorithms
AssigneeAutomatic Data Processing, Inc.
InventorsRoberto Coutinho, Roberto Silveira, Guilherme Gomes
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable storage media for identifying and generating insights using machine learning and serverless computing systems. When events are detected, data from those events is collected and formatted into predefined formats. That formatted data is then used within an instance, where a machine learning algorithm is executed by a serverless computing system using the data within the instance as input. The result from the machine learning algorithm is an insight into the event and event data, which can be presented to users for interpretation.
Claims20
A method comprising:
- receiving, at a computer system, event data from a social media network;
- formatting, via a processor within the computer system, the event data into a predefined format, resulting in formatted event data;
- inserting, via the processor, the formatted event data into a serverless computing instance, resulting in a serverless instance for the event;
- inserting, via the processor, additional details associated with the event into the serverless instance for the event, resulting in a modified serverless instance for the event;
- transmitting, from the computer system to a serverless computing system, a request to execute the modified serverless instance for the event, wherein execution by the serverless computing system of the modified serverless instance comprises:
- selecting a machine learning algorithm from a plurality of machine learning algorithms within the serverless computing system based on a type of the event;
- selecting a set of business rules from a plurality of business rules;
- modifying execution of the machine learning algorithm based on a comparison of the set of business rules and the additional details, resulting in a modified machine learning algorithm;
- and
- executing the modified machine learning algorithm using the additional details, resulting in an outlier point of data regarding the event;
- receiving, at the computer system from the serverless computing system, the outlier point of data regarding the event;
- and
- displaying, via a display of the computer system, the outlier point of data.
A system comprising:
- a processor;
- a display;
- and
- a non-transitory computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising:
- receiving event data from a social media network;
- formatting the event data into a predefined format, resulting in formatted event data;
- inserting the formatted event data into a serverless computing instance, resulting in a serverless instance for the event;
- inserting additional details associated with the event into the serverless instance for the event, resulting in a modified serverless instance for the event;
- transmitting, from the system to a serverless computing system, a request to execute the modified serverless instance for the event, wherein execution by the serverless computing system of the modified serverless instance comprises:
- selecting a machine learning algorithm from a plurality of machine learning algorithms within the serverless computing system based on a type of the event;
- selecting a set of business rules from a plurality of business rules;
- modifying execution of the machine learning algorithm based on a comparison of the set of business rules and the additional details, resulting in a modified machine learning algorithm;
- and
- executing the modified machine learning algorithm using the additional details, resulting in an outlier point of data regarding the event;
- receiving, at the system from the serverless computing system, outlier point of data;
- and
- displaying, via the display, the outlier point of data.
A non-transitory computer-readable storage medium having instructions stored which, when executed by a processor, cause the processor to perform operations comprising:
- receiving, at a computer system, event data from a social media network;
- formatting the event data into a predefined format, resulting in formatted event data;
- inserting the formatted event data into a serverless computing instance, resulting in a serverless instance for the event;
- inserting additional details associated with the event into the serverless instance for the event, resulting in a modified serverless instance for the event;
- transmitting, from the computer system to a serverless computing system, a request to execute the modified serverless instance for the event, wherein execution by the serverless computing system of the modified serverless instance comprises:
- selecting a machine learning algorithm from a plurality of machine learning algorithms within the serverless computing system based on a type of the event;
- selecting a set of business rules from a plurality of business rules;
- modifying execution of the machine learning algorithm based on a comparison of the set of business rules and the additional details, resulting in a modified machine learning algorithm;
- and
- executing the modified machine learning algorithm using the additional details, resulting in an insight;
- receiving, at the computer system from the serverless computing system, an insight regarding the event;
- and
- displaying, via a display of the computer system, the insight.
Dependencies are inferred from the claim text.