IP Library › Granted Patent US 11,243,951
Granted Patent B2
US 11,243,951 · App. 16/128,379 · Granted Feb 8, 2022

Systems and methods for automated analysis, screening, and reporting of group performance

Inventor: Grigori Kapoustin (Millbrae, CA)
Assignee: Alpha Beta Analytics, LLC
G06F16/2455G06F11/3006G06F11/3452G06F16/285
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,243,951
App. No.
16/128,379
Granted
Feb 8, 2022
Kind
B2
Abstract

A method for quantifying performance of a group includes obtaining, for the group, historical group performance data, historical group factor exposure data for a plurality of predefined factors, and historical factor performance data for the plurality of predefined factors. The method includes generating historical group residual performance data for the group in accordance with the historical group performance data, the historical group factor exposure data for the plurality of predefined factors, and the historical factor performance data for the plurality of predefined factors. A respective entry in the historical group residual performance data represents member selection performance associated with the group. The method includes storing the historical group residual performance data for the group; and providing one or more values that represent the historical group residual performance data.

Claims (122)

1. A computer system, comprising:

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

receiving, at the computer system, a request to quantify group residual performance associated with a first group;

obtaining, at the computer system, historical group performance data for the first group;

obtaining, at the computer system, historical group factor exposure data for a plurality of predefined factors for the first group;

obtaining, at the computer system, historical factor performance data for the plurality of predefined factors for the first group;

generating, at the computer system, historical group residual performance data for the first group in accordance with the historical group performance data for the first group, the historical group factor exposure data for the plurality of predefined factors for the first group, and the historical factor performance data for the plurality of predefined factors for the first group, wherein a respective entry in the historical group residual performance data represents member selection performance associated with the first group;

storing, at the computer system, the historical group residual performance data for the first group; and

providing one or more values that represent the historical group residual performance data, wherein:

the first group is a respective group in a first set of groups, the first set of groups including a plurality of groups, and each respective group in the first set of groups including a plurality of members; and

the one or more programs further include instructions for:

for each respective group in the first set other than the first group:

obtaining, at the computer system, historical group performance data for the respective group;

obtaining, at the computer system, historical group factor exposure data for a plurality of predefined factors for the respective group;

obtaining, at the computer system, historical factor performance data for the plurality of predefined factors for the respective group; and

generating, at the computer system, respective historical group performance data for the respective group in accordance with the historical group performance data for the respective group, the historical group factor exposure data for the plurality of predefined factors for the respective group, and the historical factor performance data for the plurality of predefined factors for the respective group, wherein a respective entry in the respective historical group residual performance data for the respective group represents member selection performance associated with the respective group.

2. The computer system of claim 1 , wherein the one or more programs further include instructions for:

identifying a subset of groups in the first set based at least in part on the respective historical group residual performance data for each respective group in the first set;

generating a second set of groups that consists of the subset of groups; and

providing one or more values that represent the second set of groups.

3. The computer system of claim 2 , wherein identifying the subset of groups in the first set is performed without regard to whether a respective group includes members of a particular type.

4. The computer system of claim 2 , wherein all of the members in the first set of groups are of a first type.

5. The computer system of claim 2 , wherein:

a respective entry in the respective historical group residual performance data for a respective subset represents member selection performance associated with the respective subset during a respective time period in a predefined set of time periods; and

identifying the subset of groups in a respective set includes identifying a predetermined number of groups having the highest respective entries in the respective historical group residual performance data during a particular time period in the predefined set of time periods.

6. The computer system of claim 5 , wherein each respective time period in the predefined set of time periods spans one month.

7. The computer system of claim 2 , wherein:

a respective entry in the respective historical group residual performance data for a respective subset represents member selection performance associated with the respective subset during a respective time period in a predefined set of time periods; and

identifying the subset of groups in a respective set includes identifying groups having respective entries in the respective historical group residual performance data that satisfy a predefined threshold during a particular time period in the predefined set of time periods.

8. The computer system of claim 2 , wherein the one or more programs include instructions for:

determining, for each respective group, a respective reliability value that indicates reliability of the respective historical group residual performance data of the respective subset over a predefined set of time periods;

wherein identifying the subset of groups in a respective set includes identifying a predetermined number of groups having the highest respective reliability values.

9. The computer system of claim 8 , wherein the one or more programs include instructions for:

identifying a distribution of values associated with the reliability values;

determining a first number of reliability values that are within a first range within the distribution of values; and

determining whether the first number of reliability values exceeds a threshold number of reliability values by at least a predefined amount;

wherein identifying the subset of groups in a respective set is further based on a determination that the first number of reliability values exceeds the threshold number of reliability values by at least the predefined amount.

10. The computer system of claim 2 , wherein the one or more programs include instructions for:

determining, for each respective group, a respective reliability value that indicates reliability of the respective historical group residual performance data of the respective subset over a predefined set of time periods;

wherein identifying the subset of groups in a respective set includes identifying groups having respective reliability values that satisfy a predefined threshold.

11. The computer system of claim 2 , wherein:

the respective historical group residual performance data for a respective group includes:

respective historical group residual performance data for the respective group over a first set of time periods; and

respective historical group residual performance data for the respective group over one or more subsequent sets of time periods, wherein the one or more subsequent sets of time periods occur later in time than the first set of time periods; and

the one or more programs include instructions for:

determining, for each respective group, one or more respective autocorrelation values indicating a degree of autocorrelation between the respective historical group residual performance data for the respective group during the first set of time periods and the respective historical group residual performance data for the respective group during the one or more subsequent sets of time periods;

wherein identifying the subset of groups in a respective set is further based at least in part on a determination that autocorrelation values for the subset of groups satisfy predefined autocorrelation criteria.

12. The computer system of claim 1 , wherein:

all of the members in the first set of groups are of a first type;

a third set of groups includes a plurality of groups, each respective group in the third set of groups including a plurality of members;

all of the members in the third set of groups are of a second type that is different from the first type; and

the one or more programs further include instructions for:

for each respective group in the third set:

obtaining, at the computer system, historical group performance data for the respective group;

obtaining, at the computer system, historical group factor exposure data for a plurality of predefined factors for the respective group;

obtaining, at the computer system, historical factor performance data for the plurality of predefined factors for the respective group; and

generating, at the computer system, respective historical group residual performance data for the respective group in accordance with the historical group performance data for the respective group, the historical group factor exposure data for the plurality of predefined factors for the respective group, and the historical factor performance data for the plurality of predefined factors for the respective group, wherein a respective entry in the historical group residual performance data for the respective group represents member selection performance associated with the respective group;

identifying a subset of groups in the first set based at least in part on the respective historical group residual performance data for each respective group in the first set;

identifying a subset of groups in the third set based at least in part on the respective historical group residual performance data for each respective group in the third set;

generating a fourth set of groups that includes the identified subset of groups in the first set and the identified subset of groups in the third set; and

providing one or more values that represent the fourth set of groups.

13. A computer system, comprising: one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

receiving, at the computer system, a request to quantify group residual performance associated with a first group;

obtaining, at the computer system, historical group performance data for the first group;

obtaining, at the computer system, historical group factor exposure data for a plurality of predefined factors for the first group;

obtaining, at the computer system, historical factor performance data for the plurality of predefined factors for the first group;

generating, at the computer system, historical group residual performance data for the first group in accordance with the historical group performance data for the first group, the historical group factor exposure data for the plurality of predefined factors for the first group, and the historical factor performance data for the plurality of predefined factors for the first group, wherein a respective entry in the historical group residual performance data represents member selection performance associated with the first group;

storing, at the computer system, the historical group residual performance data for the first group; and

providing one or more values that represent the historical group residual performance data,

wherein the one or more programs further include instructions for:

obtaining, for each member in the first group, historical use data for the respective member; and

generating historical group member use data for the first group in accordance with the respective historical use timing data for each respective member in the first group;

wherein:

obtaining the historical group performance data for the first group includes:

obtaining historical member performance data for the first group; and

generating the historical group performance data for the first group in accordance with the historical group member use data for the first group and the historical member performance data for the first group; and

obtaining the historical group factor exposure data for the plurality of predefined factors for the first group includes:

obtaining historical member factor exposure data for the first group; and

generating the historical group factor exposure data for the plurality of predefined factors for the first group in accordance with the historical group member use data for the first group and the historical member factor exposure data for the first group.

14. A method for quantifying performance of a group, comprising:

receiving, at a computer system, a request to quantify group residual performance associated with a first group;

obtaining, at the computer system, historical group performance data for the first group;

obtaining, at the computer system, historical group factor exposure data for a plurality of predefined factors for the first group;

obtaining, at the computer system, historical factor performance data for the plurality of predefined factors for the first group;

generating, at the computer system, historical group residual performance data for the first group in accordance with the historical group performance data for the first group, the historical group factor exposure data for the plurality of predefined factors for the first group, and the historical factor performance data for the plurality of predefined factors for the first group, wherein a respective entry in the historical group residual performance data represents member selection performance associated with the first group;

storing, at the computer system, the historical group residual performance data for the first group; and

providing one or more values that represent the historical group residual performance data, wherein:

the first group is a respective group in a first set of groups, the first set of groups including a plurality of groups, and each respective group in the first set of groups including a plurality of members; and

the method further comprises:

for each respective group in the first set other than the first group:

obtaining, at the computer system, historical group performance data for the respective group;

obtaining, at the computer system, historical group factor exposure data for a plurality of predefined factors for the respective group;

obtaining, at the computer system, historical factor performance data for the plurality of predefined factors for the respective group; and

generating, at the computer system, respective historical group performance data for the respective group in accordance with the historical group performance data for the respective group, the historical group factor exposure data for the plurality of predefined factors for the respective group, and the historical factor performance data for the plurality of predefined factors for the respective group, wherein a respective entry in the respective historical group residual performance data for the respective group represents member selection performance associated with the respective group.

15. The method of claim 14 , further comprising:

identifying a subset of groups in the first set based at least in part on the respective historical group residual performance data for each respective group in the first set;

generating a second set of groups that consists of the subset of groups; and

providing one or more values that represent the second set of groups.

16. The method of claim 15 , wherein identifying the subset of groups in the first set is performed without regard to whether a respective group includes members of a particular type.

17. The method of claim 15 , wherein all of the members in the first set of groups are of a first type.

18. The method of claim 15 , wherein:

a respective entry in the respective historical group residual performance data for a respective subset represents member selection performance associated with the respective subset during a respective time period in a predefined set of time periods; and

identifying the subset of groups in a respective set includes identifying a predetermined number of groups having the highest respective entries in the respective historical group residual performance data during a particular time period in the predefined set of time periods.

19. The method of claim 15 , wherein:

a respective entry in the respective historical group residual performance data for a respective subset represents member selection performance associated with the respective subset during a respective time period in a predefined set of time periods; and

identifying the subset of groups in a respective set includes identifying groups having respective entries in the respective historical group residual performance data that satisfy a predefined threshold during a particular time period in the predefined set of time periods.

20. The method of claim 14 , wherein:

all of the members in the first set of groups are of a first type;

a third set of groups includes a plurality of groups, each respective group in the third set of groups including a plurality of members;

all of the members in the third set of groups are of a second type that is different from the first type; and

the method further comprises:

for each respective group in the third set:

obtaining, at the computer system, historical group performance data for the respective group;

obtaining, at the computer system, historical group factor exposure data for a plurality of predefined factors for the respective group;

obtaining, at the computer system, historical factor performance data for the plurality of predefined factors for the respective group; and

generating, at the computer system, respective historical group residual performance data for the respective group in accordance with the historical group performance data for the respective group, the historical group factor exposure data for the plurality of predefined factors for the respective group, and the historical factor performance data for the plurality of predefined factors for the respective group, wherein a respective entry in the historical group residual performance data for the respective group represents member selection performance associated with the respective group;

identifying a subset of groups in the first set based at least in part on the respective historical group residual performance data for each respective group in the first set;

identifying a subset of groups in the third set based at least in part on the respective historical group residual performance data for each respective group in the third set;

generating a fourth set of groups that includes the identified subset of groups in the first set and the identified subset of groups in the third set; and

providing one or more values that represent the fourth set of groups.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2025
From: ALPHA BETA ANALYTICS, LLC
To: KAPOUSTIN, GRIGORI
Reel/Frame 072482/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2018
From: KAPOUSTIN, GRIGORI
To: ALPHA BETA ANALYTICS, LLC
Reel/Frame 046856/0599 →
Continuity (4)
Continuation In Part 14449870 · Aug 1, 2014
Provisional Application 61861236 · Aug 1, 2013
Provisional Application 61884950 · Sep 30, 2013
Related Publication 20190012252A1 · Jan 10, 2019