IP Library Granted Patent US 11,727,503
Granted Patent B2
US 11,727,503 · App. 17/205,048 · Granted Aug 15, 2023

System and method for serverless modification and execution of machine learning algorithms

Inventors: Roberto Coutinho (Porto Alegre, BR); Roberto Silveira (Porto Alegre, BR); Guilherme Gomes (Porto Alegre, BR)
Assignee: AUTOMATIC DATA PROCESSING, INC.
G06Q40/125G06N3/04G06N3/08G06Q10/067
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,727,503
App. No.
17/205,048
Granted
Aug 15, 2023
Kind
B2
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.

Claims (77)

1. 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.

2. The method of claim 1 , wherein the displaying of the outlier point of data further comprises:

executing, via the processor, a reinforcement learning algorithm on the outlier point of data, resulting in display parameters;

contextually formatting, via the processor, the outlier point of data based on the display parameters, resulting in a contextual formation,

such that the display of the outlier point of data occurs according to the contextual formation.

3. The method of claim 1 , further comprising:

identifying, via the processor, the event based on natural language processing of at least one of audio and text from a user.

4. The method of claim 1 , further comprising:

identifying, via the processor, the event based on execution of a human capital activity.

5. The method of claim 4 , wherein the human capital activity comprises payroll processing.

6. The method of claim 1 , wherein the execution by the serverless computing system of the modified serverless instance further comprises:

compressing, via the processor, the modified machine learning algorithm into an ONNX (Open Neural Network Exchange) format, resulting in a compressed modified machine learning algorithm,

wherein the modified machine learning algorithm executed by the serverless computing system is the compressed modified machine learning algorithm.

7. The method of claim 6 , wherein the serverless computing system has a maximum data size of instances which can be executed.

8. 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.

9. The system of claim 8 , wherein the displaying of the outlier point of data further comprises:

executing a reinforcement learning algorithm on the outlier point of data, resulting in display parameters;

contextually formatting the outlier point of data based on the display parameters, resulting in a contextual formation,

such that the display of the outlier point of data occurs according to the contextual formation.

10. The system of claim 8 , the non-transitory computer-readable storage medium storing additional instructions which, when executed by the processor, cause the processor to perform operations comprising:

identifying the event based on natural language processing of at least one of audio and text from a user.

11. The system of claim 8 , the non-transitory computer-readable storage medium storing additional instructions which, when executed by the processor, cause the processor to perform operations comprising:

identifying the event based on execution of a human capital activity.

12. The system of claim 11 , wherein the human capital activity comprises payroll processing.

13. The system of claim 8 , wherein the execution by the serverless computing system of the modified serverless instance further comprises:

compressing the modified machine learning algorithm into an ONNX (Open Neural Network Exchange) format, resulting in a compressed modified machine learning algorithm,

wherein the modified machine learning algorithm executed by the serverless computing system is the compressed modified machine learning algorithm.

14. The system of claim 13 , wherein the serverless computing system has a maximum data size of instances which can be executed.

15. 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.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the displaying of the insight further comprises:

executing a reinforcement learning algorithm on the insight, resulting in display parameters;

contextually formatting the insight based on the display parameters, resulting in a contextual formation,

such that the display of the insight occurs according to the contextual formation.

17. The non-transitory computer-readable storage medium of claim 15 , having additional instructions which, when executed by the processor, cause the processor to perform operations comprising:

identifying the event based on natural language processing of at least one of audio and text from a user.

18. The non-transitory computer-readable storage medium of claim 15 , having additional instructions which, when executed by the processor, cause the processor to perform operations comprising:

identifying the event based on execution of a human capital activity.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the human capital activity comprises payroll processing.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the execution by the serverless computing system of the modified serverless instance further comprises:

compressing the modified machine learning algorithm into an ONNX (Open Neural Network Exchange) format, resulting in a compressed modified machine learning algorithm,

wherein the modified machine learning algorithm executed by the serverless computing system is the compressed modified machine learning algorithm.

Assignments (2)
CHANGE OF NAME Recorded Feb 4, 2022
From: ADP, LLC
To: ADP, INC.
Reel/Frame 058959/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: COUTINHO, ROBERTO; SILVEIRA, ROBERTO; GOMES, GUILHERME
To: AUTOMATIC DATA PROCESSING, INC.
Reel/Frame 055688/0175 →
Continuity (1)
Related Publication 20220301076A1 · Sep 22, 2022
Cited By (1)
US 12,699,674