# US 10,769,721 B2 · Intelligent product requirement configurator

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

- Number: US 10,769,721 B2
- Document ID: US10769721B2
- Status: Granted
- Kind: B2
- Application number: 15/339,252
- Filed: 2016-10-31
- Published: 2018-05-03
- Granted: 2020-09-08
- Earliest claimed: 2016-10-31
- Assignees: Accenture Global Solutions Limited
- Applicants: Accenture Global Solutions Limited
- Inventors: Preetham Prabhu; Rajeev Divakaran Nair; Kushal Dhammi
- Web page: https://patentgrep.com/patent/US10769721B2

## CPC

- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06N 3/02: Neural networks
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

An intelligent product requirement configurator is a tool for assisting the implementation process of application platforms by generating a recommended configuration data set describing recommended configuration settings for a selected application platform. The tool acts as a repository for capturing requirements such as banking market practice requirements, regulatory requirements, and bank specific requirements. The tool further converts the requirements into profile data and business rules that are used to configure the application platform.

## Claims

### Claim 1

A system for initializing configuration settings of an application platform, the system comprising:
a communication interface configured to receive a set of requirements and a set of data definitions from a repository database, wherein the set of requirements and the set of data definitions are uploaded to the repository database by a requirements server, the set of data definitions comprising definitions of application platform specific data elements in a configuration settings screen of the application platform;
a memory configured to store a set of processor executable instructions;
a processor configured to communicate with the communication interface and the memory, and further configured to execute the processor executable instructions to:
receive, through the communication interface, the set of requirements and the set of data definitions;
generate a configuration profile based on the set of data definitions and historical configuration profiles previously generated for the application platform, the configuration profile simulating the configuration settings screen of the application platform;
derive applicable profiles based on the set of requirements and the configuration profile; and
automatically generate, by a cognitive recommendation engine using a neural network and applying a deep learning technique, a recommended configuration data set based on the derived applicable profiles, wherein the recommended configuration data set is formatted in a data format that is compatible with the application platform by being at least both readable and executable on the application platform, the recommended configuration data set including configuration profile entries and business rules satisfying the set of requirements based on an analysis of the applicable profiles.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the processor executable instructions to:
control the communication interface to communicate with the neural network, wherein the neural network is configured to determine the configuration profile entries and the business rules; and
control the communication interface to receive the recommended configuration data set from the neural network.

### Claim 3 (depends on 2)

The system of claim 2, wherein the recommended configuration data set includes recommended configuration settings for the application platform that satisfy the set of requirements.

### Claim 4 (depends on 1)

The system of claim 1, wherein the set of requirements describe at least one of market requirements, business requirements, or regulatory requirements corresponding to the application platform.

### Claim 5 (depends on 1)

The system of claim 1, wherein the repository database is associated with the application platform.

### Claim 6 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the processor executable instructions to:
transmit the recommended configuration data set to a remote computing device running the application platform.

### Claim 7 (depends on 1)

The system of claim 1, wherein the derivation of the applicable profiles is based on the set of requirements and inputs to the configuration profile via the simulated configuration settings screen.

### Claim 8 (depends on 1)

The system of claim 1, wherein the set of data definitions comprise definitions of application platform specific data elements in the configuration settings screen of the application platform.

### Claim 9 (depends on 1)

The system of claim 1, wherein the applicable profiles are derived from the inputs to the simulated configuration setting screen by mapping, with a configuration engine, the set of requirements against the set of data definitions to derive mapping results, and the recommended configuration data set is automatically generated based on the applicable profiles by the cognitive recommendation engine using the mapping results.

### Claim 10 (depends on 1)

The system of claim 1, wherein the simulated configuration settings screen is dynamically generated based on the set of data definitions.

### Claim 11

A system for initializing configuration settings of an application platform, the system comprising:
a communication interface configured to receive a set of requirements and a set of data definitions from a repository database, wherein the set of requirements and the set of data definitions are uploaded to the repository database by a requirements server; and the set of data definitions comprising definitions of application platform specific data elements in a configuration settings screen of the application platform;
a memory configured to store a set of processor executable instructions for implementing an intelligent product requirement configurator (iPROC) tool;
a processor configured to communicate with the communication interface and the memory, and the processor further configured to execute the processor executable instructions for implementing the iPROC tool to:
operate product circuitry to receive a request to generate a recommended configuration data set for the application platform;
operate requirements input management circuitry to:
receive the set of requirements and the set of data definitions; and
generate a configuration profile based on the set of data definitions and historical configuration profiles previously generated for the application platform, the configuration profile simulating the configuration settings screen of the application platform;
operate a recommendation engine to:
derive applicable profiles based on the set of requirements and the configuration profile; and
automatically generate, by a cognitive recommendation engine using a neural network and applying a deep learning technique, the recommended configuration data set based on the derived applicable profiles, wherein the recommended configuration data set is formatted in a data format that is compatible with the application platform by being at least both readable and executable on the application platform, the recommended configuration data set including configuration profile entries and business rules satisfying the set of requirements based on an analysis of the applicable profiles.

### Claim 12 (depends on 11)

The system of claim 11, wherein the processor is further configured to execute the processor executable instructions for implementing the iPROC tool to:
operate the requirements input management circuitry to:
control the communication interface to communicate with the neural network, wherein the neural network is configured to determine the configuration profile entries and the business rules; and
control the communication interface to receive the recommended configuration data set from the neural network.

### Claim 13 (depends on 12)

The system of claim 12, wherein the recommended configuration data set includes recommended configuration settings for the application platform that satisfy the set of requirements.

### Claim 14 (depends on 11)

The system of claim 11, wherein the set of requirements describe at least one of market requirements, business requirements, or regulatory requirements corresponding to the application platform.

### Claim 15 (depends on 11)

The system of claim 11, wherein the repository database is associated with the application platform.

### Claim 16 (depends on 11)

The system of claim 11, wherein the processor is further configured to execute the processor executable instructions for implementing the iPROC tool to:
transmit the recommended configuration data set to a remote computing device running the application platform.

### Claim 17

A method for initializing configuration settings of an application platform, the method comprising:
receiving, by a communication interface, a set of requirements for configuring the application platform from a repository database, wherein the set of requirements are uploaded to the repository database by a requirements server;
receiving, by a communication interface, a set of data definitions corresponding to attributes of the application platform from the repository database, wherein the data definitions include definitions of application platform specific data elements in a configuration settings screen of the application platform, the data definitions being uploaded to the repository database by the requirements server;
implementing an intelligent product requirement configurator (iPROC) tool by:
operating product circuitry to receive a request to generate a recommended configuration data set for the application platform;
operating requirements input management circuitry to:
receive the set of requirements and the set of data definitions; and
generate a configuration profile based on the set of data definitions and historical configuration profiles previously generated for the application platform, the configuration profile simulating the configuration settings screen of the application platform;
operating a recommendation engine to:
derive applicable profiles based on the set of requirements and the configuration profile; and
automatically generate, by a cognitive recommendation engine using a neural network and applying a deep learning technique, a recommended configuration data set based on the derived applicable profiles, wherein the recommended configuration data set is formatted in a data format that is compatible with the application platform by being at least both readable and executable on the application platform, the recommended configuration data set including configuration profile entries and business rules satisfying the set of requirements based on an analysis of the applicable profiles.

### Claim 18 (depends on 17)

The method of claim 17, wherein implementing the iPROC tool further comprises:
operating the requirements input management circuitry to:
control the communication interface to communicate with the neural network, wherein the neural network is configured to determine the configuration profile entries and the business rules; and
control the communication interface to receive the recommended configuration data set from the neural network.

### Claim 19 (depends on 18)

The method of claim 18, wherein the recommended configuration data set includes recommended configuration settings for the application platform that satisfy the set of requirements.

### Claim 20 (depends on 17)

The method of claim 17, wherein the set of requirements describe at least one of market requirements, business requirements, or regulatory requirements corresponding to the application platform.

### Claim 21 (depends on 17)

The method of claim 17, wherein implementing the iPROC tool further comprises:
transmitting the recommended configuration data set to a remote computing device running the application platform.

### Claim 22 (depends on 17)

The method of claim 17, wherein the repository database is associated with the application platform.
