# US 11,113,631 B2 · Engineering data analytics platforms using machine learning

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,113,631 B2
- Document ID: US11113631B2
- Status: Granted
- Kind: B2
- Application number: 16/788,495
- Filed: 2020-02-12
- Published: 2020-07-09
- Granted: 2021-09-07
- Earliest claimed: 2017-10-30
- Assignees: Accenture Global Solutions Limited
- Applicants: Accenture Global Solutions Limited
- Inventors: Sudhir Ranganna Patavardhan; Arun Ravindran; Anu Tayal; Naga Viswanath; Lisa X. Wilson
- Web page: https://patentgrep.com/patent/US11113631B2

## CPC

- G06N 20/00: Machine learning
- G06N 5/04: Inference or reasoning models
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for engineering a data analytics platform using machine learning are disclosed. In one aspect, a method includes the actions of receiving data indicating characteristics of data for analysis, analysis techniques to apply to the data, and requirements of users accessing the analyzed data. The actions further include accessing provider information that indicates computing capabilities of a respective data analysis provider, analysis techniques provided by the respective data analysis provider, and real-time data analysis loads of the respective data analysis provider. The actions further include applying the characteristics of the data, the analysis techniques, the requirements of the users, and the provider information, the analysis techniques, and the real-time data analysis loads to a model. The actions further include configuring the one or more particular data analysis providers to perform the analysis techniques on the data.

## Claims

### Claim 1

A computer-implemented method comprising:
accessing, for each past data analysis provider of one or more past data analysis providers, historical information that includes (i) past characteristics of past data analyzed by the past data analysis provider, (ii) past computing loads during analysis of the past data by the past data analysis provider, (iii) past analysis techniques offered by the past data analysis provider, (iv) past access and security requirements implemented by the past data analysis provider for past users accessing the past data analyzed by the data analysis provider, and (v) past configurations of the respective data analysis provider used to analyze the past data;
training, using machine learning and using the historical information, a model that receives (i) given characteristics of given data, (ii) given computing loads of each of one or more given data analysis providers, (iii) given analysis techniques offered by each of the one or more given data analysis providers, (iv) given access and security requirements for given users accessing analyzed given data, and outputs data indicating (i) a subset of the one or more given data analysis providers to analyze the given data and (ii) a given configuration for the subset of the one or more given data analysis providers; and
providing the model to a recommendation generator, wherein the recommendation generator recommends based on the model both (i) one or more data analysis providers to analyze data and (ii) a configuration for the one or more data analysis providers.

### Claim 2 (depends on 1)

The method of claim 1, wherein the past characteristics of the past data include a location associated with the past data.

### Claim 3 (depends on 1)

The method of claim 1, wherein the past characteristics of the past data include a type of users associated with the past data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the past analysis techniques offered by the past data analysis provider include processing capabilities associated with each past data analysis provider.

### Claim 5 (depends on 1)

The method of claim 1, wherein the model further receives historical information that indicates past usage of the past data.

### Claim 6 (depends on 1)

The method of claim 1, wherein past access and security requirements implemented by the past data analysis provider for past users accessing the past data analyzed by the data analysis provider comprise one or more of requiring users be behind a firewall, use two factor authentication, or be scanned for viruses.

### Claim 7

A system comprising:
one or more computers; and
one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
accessing, for each past data analysis provider of one or more past data analysis providers, historical information that includes (i) past characteristics of past data analyzed by the past data analysis provider, (ii) past computing loads during analysis of the past data by the past data analysis provider, (iii) past analysis techniques offered by the past data analysis provider, (iv) past access and security requirements implemented by the past data analysis provider for past users accessing the past data analyzed by the data analysis provider, and (v) past configurations of the respective data analysis provider used to analyze the past data;
training, using machine learning and using the historical information, a model that receives (i) given characteristics of given data, (ii) given computing loads of each of one or more given data analysis providers, (iii) given analysis techniques offered by each of the one or more given data analysis providers, (iv) given access and security requirements for given users accessing analyzed given data, and outputs data indicating (i) a subset of the one or more given data analysis providers to analyze the given data and (ii) a given configuration for the subset of the one or more given data analysis providers; and
providing the model to a recommendation generator, wherein the recommendation generator recommends based on the model both (i) one or more data analysis providers to analyze data and (ii) a configuration for the one or more data analysis providers.

### Claim 8 (depends on 7)

The system of claim 7, wherein the past characteristics of the past data include a location associated with the past data.

### Claim 9 (depends on 7)

The system of claim 7, wherein the past characteristics of the past data include a type of users associated with the past data.

### Claim 10 (depends on 7)

The system of claim 7, wherein the past analysis techniques offered by the past data analysis provider include processing capabilities associated with each past data analysis provider.

### Claim 11 (depends on 7)

The system of claim 7, wherein the model further receives historical information that indicates past usage of the past data.

### Claim 12

A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
accessing, for each past data analysis provider of one or more past data analysis providers, historical information that includes (i) past characteristics of past data analyzed by the past data analysis provider, (ii) past computing loads during analysis of the past data by the past data analysis provider, (iii) past analysis techniques offered by the past data analysis provider, (iv) past access and security requirements implemented by the past data analysis provider for past users accessing the past data analyzed by the data analysis provider, and (v) past configurations of the respective data analysis provider used to analyze the past data;
training, using machine learning and using the historical information, a model that receives (i) given characteristics of given data, (ii) given computing loads of each of one or more given data analysis providers, (iii) given analysis techniques offered by each of the one or more given data analysis providers, (iv) given access and security requirements for given users accessing analyzed given data, and outputs data indicating (i) a subset of the one or more given data analysis providers to analyze the given data and (ii) a given configuration for the subset of the one or more given data analysis providers; and
providing the model to a recommendation generator, wherein the recommendation generator recommends based on the model both (i) one or more data analysis providers to analyze data and (ii) a configuration for the one or more data analysis providers.

### Claim 13 (depends on 12)

The medium of claim 12, wherein the past characteristics of the past data include a location associated with the past data.

### Claim 14 (depends on 12)

The medium of claim 12, wherein the past characteristics of the past data include a type of users associated with the past data.

### Claim 15 (depends on 12)

The medium of claim 12, wherein the past analysis techniques offered by the past data analysis provider include processing capabilities associated with each past data analysis provider.
