IP Library › Granted Patent US 11,436,281
Granted Patent B1
US 11,436,281 · App. 16/820,476 · Granted Sep 6, 2022

Systems, devices, and methods for parallelized data structure processing

Inventor: Sears Merritt (Groton, MA)
Assignee: MASSACHUSETTS MUTUAL LIFE INSURANCE COMPANY
G06F16/9027G06N20/00H04L67/2895
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,436,281
App. No.
16/820,476
Granted
Sep 6, 2022
Kind
B1
Abstract

This disclosure discloses systems, devices, and methods for parallelized data structure processing in context of machine learning and reverse proxy servers.

Claims (35)

1. A computer-implemented method comprising:

receiving, by a server from an electronic device, a set of attributes associated with a user and a request to predict a mortality score associated with the user;

executing, by the server, a learned mortality model to determine the mortality score, the learned mortality model having a set of decision trees, each decision tree having a respective depth and a number of variables, the learned mortality model configured to:

execute a hyper-parameter attribute selection protocol configured to determine a number of decision trees, a depth of decision trees, and an amount of variables used during tree node splitting;

select a first subset of attributes from the received set of attributes and a second subset of attributes from the set of attributes, the first subset of attribute corresponding to hyper-parameter attributes selected by the learned mortality model, wherein the second subset is exclusive of the first subset;

execute the learned mortality model using the second set of attributes to determine the mortality score for the user, wherein the set of decision trees of the learned model are configured based upon the first set of attributes; and

transmitting, by the server, the mortality score to the electronic device.

2. The method of claim 1 , wherein the first subset of attributes are randomly selected.

3. The method of claim 1 , wherein at least one of the first subset of attributes and the second subset of attributes are received from the electronic device.

4. The method of claim 1 , wherein the server displays the mortality score onto a graphical user interface of the electronic device.

5. The method of claim 1 , wherein the hyper-parameter attribute selection protocol uses a parallelized grid search algorithm.

6. The method of claim 1 , wherein the learned mortality model determines the mortality score using at least one of a concordance and a time-varying area under curve statistic algorithm.

7. The method of claim 1 , wherein the server identifies the first subset of attributes based on or more predetermined thresholds.

8. The method of claim 1 , wherein a number of attributes within the first or the second subset of attributes is predetermined.

9. The method of claim 1 , wherein the server executes one or more of the steps in parallel.

10. The method of claim 1 wherein the set of decision trees is arranged based on historical mortality data corresponding to historical user attributes and their respective mortality data.

11. A system comprising:

a database configured to store a learned mortality model;

an electronic device configured to receive request and transmit the request to a server; and

the server in communication with the database and the electronic device, the server configured to:

receive, from the electronic device, a set of attributes associated with a user and a request to predict a mortality score associated with the user;

execute a learned mortality model to determine a mortality score for the user, the learned mortality model having a set of decision trees, each decision tree having a respective depth and a number of variables, the learned mortality model configured to:

execute a hyper-parameter attribute selection protocol configured to determine a number of decision trees, a depth of decision trees, and an amount of variables used during tree node splitting;

select a first subset of attributes from the received set of attributes and a second subset of attributes from the set of attributes, wherein the second subset is exclusive of the first subset, the first subset of attribute corresponding to hyper-parameter attributes selected by the learned mortality model;

execute the model using the second set of attributes to determine the mortality score for the user, wherein the set of decision trees of the learned model are configured based upon the first set of attributes; and

transmit the mortality score to the electronic device.

12. The system of claim 11 , wherein the first attributes are randomly selected.

13. The system of claim 11 , wherein at least one of the first subset of attributes and the second subset of attributes are received from the electronic device.

14. The system of claim 11 , wherein the server displays the mortality score onto a graphical user interface of the electronic device.

15. The system of claim 11 , wherein the hyper-parameter attribute selection protocol uses a parallelized grid search algorithm.

16. The system of claim 11 , wherein the learned mortality model determines the mortality score using at least one of a concordance and a time-varying area under curve statistic algorithm.

17. The system of claim 11 , wherein the server identifies the first subset of attributes based on or more predetermined thresholds.

18. The system of claim 11 , wherein a number of attributes within the first or the second subset of attributes is predetermined.

19. The system of claim 11 , wherein the server executes one or more of the steps in parallel.

20. The system of claim 11 , wherein the set of decision trees is arranged based on historical mortality data corresponding to historical user attributes and their respective mortality data.

Continuity (2)
Continuation 15937680 · Mar 27, 2018
Provisional Application 62480927 · Apr 3, 2017
Cited By (1)
US 12,530,404