System and method for aggregating data from a plurality of data sources
First Claim
1. A computer system comprising:
- a hardware computer processor configured to execute code to cause the computer system to;
access first data from a first data source, the first data source comprising electronic communication data;
determine, for each of a plurality of electronic communications of the first data, an individual associated with the electronic communication;
generate, for each individual, a summary of electronic communications associated with the individual;
obtain second data from a second data source, the second data source comprising one or more logs of work activities, wherein the second data source is different from the first data source;
determine, for each of a plurality of work activity logs of the second data, an individual associated with the work activity log;
generate, for each individual, a second summary of work activity logs associated with the individual, wherein at least the summary of electronic communications and the second summary of work activity logs are each accessible by the computer system;
determine, a first group of unique individuals each sharing a first common characteristic indicated in the second data and a second group of unique individuals each sharing a second common characteristic indicated in the second data;
generate a first intermediate output aggregating summaries of electronic communications of individuals in the first group, wherein the intermediate output comprises a reduced version of at least some of the summaries of electronic communications;
generate a second intermediate output aggregating summaries of electronic communications of individuals in the second group;
determine a first efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the second intermediate output associated with the second group,generate user interface data for displaying a user interface on a user computing device, the user interface including an indication of the first group, an indication of the second group, and the determined first efficiency indicator;
receive, via input from the user interface, selection of a comparison characteristic;
determine, a third group of unique individuals each sharing the comparison characteristic;
generate a third intermediate output aggregating summaries of electronic communications of individuals in the third group;
determine a second efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the third intermediate output associated with the third group, andupdate the user interface data so that the user interface includes an indication of the first group, an indication of the third group and the determined second efficiency indicator.
8 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, a computer system may be configured to aggregate and analyze data from a plurality of data sources. The system may obtain data from a plurality of data sources, each of which can include various types of data, including email data, system logon data, system logoff data, badge swipe data, employee data, job processing data, etc. associated with a plurality of individuals. The system may also transform data from each of the plurality of data sources into a format that is compatible for combining the data from the plurality of data sources. The system can resolve the data from each of the plurality of data sources to unique individuals of the plurality of individuals. The system can also determine an efficiency indicator based at least in part on a comparison of individuals of the unique individuals that have at least one common characteristic.
1160 Citations
8 Claims
-
1. A computer system comprising:
-
a hardware computer processor configured to execute code to cause the computer system to; access first data from a first data source, the first data source comprising electronic communication data; determine, for each of a plurality of electronic communications of the first data, an individual associated with the electronic communication; generate, for each individual, a summary of electronic communications associated with the individual; obtain second data from a second data source, the second data source comprising one or more logs of work activities, wherein the second data source is different from the first data source; determine, for each of a plurality of work activity logs of the second data, an individual associated with the work activity log; generate, for each individual, a second summary of work activity logs associated with the individual, wherein at least the summary of electronic communications and the second summary of work activity logs are each accessible by the computer system; determine, a first group of unique individuals each sharing a first common characteristic indicated in the second data and a second group of unique individuals each sharing a second common characteristic indicated in the second data; generate a first intermediate output aggregating summaries of electronic communications of individuals in the first group, wherein the intermediate output comprises a reduced version of at least some of the summaries of electronic communications; generate a second intermediate output aggregating summaries of electronic communications of individuals in the second group; determine a first efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the second intermediate output associated with the second group, generate user interface data for displaying a user interface on a user computing device, the user interface including an indication of the first group, an indication of the second group, and the determined first efficiency indicator; receive, via input from the user interface, selection of a comparison characteristic; determine, a third group of unique individuals each sharing the comparison characteristic; generate a third intermediate output aggregating summaries of electronic communications of individuals in the third group; determine a second efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the third intermediate output associated with the third group, and update the user interface data so that the user interface includes an indication of the first group, an indication of the third group and the determined second efficiency indicator. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implement method comprising:
- accessing first data from a first data source, the first data source comprising electronic communication data;
determining, for each of a plurality of electronic communications of the first data, an individual associated with the electronic communication;
generating, for each individual, a summary of electronic communications associated with the individual;
obtaining second data from a second data source, the second data source comprising one or more logs of work activities, wherein the second data source is different from the first data source;
determining, for each of a plurality of work activity logs of the second data, an individual associated with the work activity log;generate, for each individual, a second summary of work activity logs associated with the individual, wherein at least the summary of electronic communications and the second summary of work activity logs are each accessible by the computer system; determining, a first group of unique individuals each sharing a first common characteristic indicated in the second data and a second group of unique individuals each sharing a second common characteristic indicated in the second data;
generating a first intermediate output aggregating summaries of electronic communications of individuals in the first group, wherein the intermediate output comprises a reduced version of at least some of the summaries of electronic communications;
generating a second intermediate output aggregating summaries of electronic communications of individuals in the second group;
determining a first efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the second intermediate output associated with the second group, generating user interface data for displaying a user interface on a user computing device, the user interface including an indication of the first group, an indication of the second group, and the determined first efficiency indicator;
receiving, via input from the user interface, selection of a comparison characteristic;
determining, a third group of unique individuals each sharing the comparison characteristic;
generating a third intermediate output aggregating summaries of electronic communications of individuals in the third group;
determining a second efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the third intermediate output associated with the third group, and updating the user interface data so that the user interface includes an indication of the first group, an indication of the third group and the determined second efficiency indicator.
- accessing first data from a first data source, the first data source comprising electronic communication data;
-
8. A non-transitory computer readable medium storing software instructions configured to cause a computing system to:
- access first data from a first data source, the first data source comprising electronic communication data;
determine, for each of a plurality of electronic communications of the first data, an individual associated with the electronic communication;
generate, for each individual, a summary of electronic communications associated with the individual;
obtain second data from a second data source, the second data source comprising one or more logs of work activities, wherein the second data source is different from the first data source;
determine, for each of a plurality of work activity logs of the second data, an individual associated with the work activity log;generate, for each individual, a second summary of work activity logs associated with the individual, wherein at least the summary of electronic communications and the second summary of work activity logs are each accessible by the computer system; determine, a first group of unique individuals each sharing a first common characteristic indicated in the second data and a second group of unique individuals each sharing a second common characteristic indicated in the second data;
generate a first intermediate output aggregating summaries of electronic communications of individuals in the first group, wherein the intermediate output comprises a reduced version of at least some of the summaries of electronic communications;
generate a second intermediate output aggregating summaries of electronic communications of individuals in the second group;
determine a first efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the second intermediate output associated with the second group, generate user interface data for displaying a user interface on a user computing device, the user interface including an indication of the first group, an indication of the second group, and the determined first efficiency indicator;
receive, via input from the user interface, selection of a comparison characteristic;
determine, a third group of unique individuals each sharing the comparison characteristic;
generate a third intermediate output aggregating summaries of electronic communications of individuals in the third group;
determine a second efficiency indicator for the first group based at least in part on comparison of the first intermediate output associated with the first group and the third intermediate output associated with the third group, and update the user interface data so that the user interface includes an indication of the first group, an indication of the third group and the determined second efficiency indicator.
- access first data from a first data source, the first data source comprising electronic communication data;
Specification