Machine learning models for evaluating entities in a high-volume computer network
AssigneeSap SE
InventorsTu Truong, Fuming Wu, Julio Navas, Ajain Kuzhimattathil, Hanxiang Chen, Nazanin Zaker Habibabadi, Omar Rahman, Han Li
Life of this patent
Estimating the term…
Abstract
In an example, a machine learning algorithm is used to train an entity risk evaluation model to output an entity risk score based on transaction data in a computer network. Entity risk scores for various entities may be stored in a database, and retrieved and displayed upon user interaction with one or more reports involving corresponding entities.
Claims20
A system comprising:
- at least one hardware processor;
- a computer-readable medium storing instructions, which when executed by the at least one hardware processor, performs operations comprising:
- obtaining a non-training set of transaction data from a database, each piece of the non-training set of transaction data including an identification of a supplier entity and a receiver entity;
- extracting one or more features from the non-training set of transaction data;
- generating one or more key performance indices from the one or more features, wherein the key performance indices are measurements calculated from the one or more features;
- feeding the one or more key performance indices into an entity risk evaluation model to generate an entity risk score for each of a plurality of supplier entities and receiver entities identified in the non-training set of transaction data, the entity risk evaluation model having been trained by obtaining a training set of transaction data from the database, the training set of transaction data including an identification of a supplier entity and a receiver entity, extracting one or more features from the training set of transaction data, generating one or more key performance indices from the one or more features from the training set, and feeding the one or more key performance indices from the training set into a machine learning algorithm to train the entity risk evaluation model to generate an entity risk score for each entity identified in the transaction data;
- storing the entity risk scores for each of the plurality of supplier entities and receiver entities in the database;
- retrieving the entity risk score for a first entity from the database;
- and
- causing display of the entity risk score for the first entity in a graphical user interface.
A method comprising:
- obtaining a non-training set of transaction data from a database, each piece of the non-training set of transaction data including an identification of a supplier entity and a receiver entity;
- extracting one or more features from the non-training set of transaction data;
- generating one or more key performance indices from the one or more features, wherein the key performance indices are measurements calculated from the one or more features;
- feeding the one or more key performance indices into an entity risk evaluation model to generate an entity risk score for each of a plurality of supplier entities and receiver entities identified in the non-training set of transaction data, the entity risk evaluation model having been trained by obtaining a training set of transaction data from the database, the training set of transaction data including an identification of a supplier entity and a receiver entity, extracting one or more features from the training set of transaction data, generating one or more key performance indices from the one or more features from the training set, and feeding the one or more key performance indices from the training set into a machine learning algorithm to train the entity risk evaluation model to generate an entity risk score for each entity identified in the transaction data;
- storing the entity risk scores for each of the plurality of supplier entities and receiver entities in the database;
- retrieving the entity risk score for a first entity from the database;
- and
- causing display of the entity risk score for the first entity in a graphical user interface.
A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform operations comprising:
- obtaining a non-training set of transaction data from a database, each piece of the non-training set of transaction data including an identification of a supplier entity and a receiver entity;
- extracting one or more features from the non-training set of transaction data;
- generating one or more key performance indices from the one or more features, wherein the key performance indices are measurements calculated from the one or more features;
- feeding the one or more key performance indices into an entity risk evaluation model to generate an entity risk score for each of a plurality of supplier entities and receiver entities identified in the non-training set of transaction data, the entity risk evaluation model having been trained by obtaining a training set of transaction data from the database, the training set of transaction data including an identification of a supplier entity and a receiver entity, extracting one or more features from the training set of transaction data, generating one or more key performance indices from the one or more features from the training set, and feeding the one or more key performance indices from the training set into a machine learning algorithm to train the entity risk evaluation model to generate an entity risk score for each entity identified in the transaction data;
- storing the entity risk scores for each of the plurality of supplier entities and receiver entities in the database;
- retrieving the entity risk score for a first entity from the database;
- and
- causing display of the entity risk score for the first entity in a graphical user interface.
Dependencies are inferred from the claim text.