Aggregating data from a plurality of data sources
First Claim
1. A computer system configured to aggregate and analyze data from a plurality of data sources, the computer system comprising:
- one or more hardware computer processors configured to execute code in order to cause the system to;
obtain first and second data from a plurality of data sources, the plurality of data sources comprising a first data source and a second data source, wherein the first data source and the second data source are different from one another, each of the first data source and the second data source comprising one or more of;
email data, system logon data, system logoff data, badge swipe data, employee data, software version data, software license data, remote access data, phone call data, work production data, VPN login data, remote access data, or job processing data, each data source of the plurality of data sources associated with a plurality of employees, wherein for each data source, each employee of the plurality of employees is associated with a respective identifier;
detect a discrepancy associated with data from the first data;
in response to the detection of the discrepancy, reobtain first data from the first data source;
detect inconsistencies in formatting of data from each of the reobtained first data and the second data;
transform data from each of the reobtained first data and the second data into a format that is compatible for combining data from respective data sources of the plurality of data sources, and wherein the reobtained first data and the second data comprise different identifiers that identify the same employee;
generate a mapping of unique employees from the plurality of employees to data from each of the reobtained first data and the second data, wherein the mapping is based at least in part on correlating each employee'"'"'s respective identifier to the different identifiers from the reobtained first data and the second data that identify the same employee;
generate combined data by combining data from the reobtained first data and the second data;
generate an intermediate output based at least in part on the combined data associated with respective employees and the mapping, wherein the intermediate output associated with a particular employee comprises a reduced version of the combined data associated with the particular employee from the plurality of data sources, and wherein the intermediate output associated with the particular employee summarizes at least some of data items associated with efficiency indicators of the particular employee;
determine a plurality of efficiency indicators for the respective employees based at least in part on a comparison of data from the intermediate output associated with the respective employees and other employees that have at least one common characteristic, wherein the at least one common characteristic comprises at least a common job title or job description, wherein the plurality of efficiency indicators provides information relating to efficiency of the respective employees having the at least one common characteristic, and wherein a first efficiency indicator of the plurality of efficiency indicators is based at least in part on intermediate output associated with email summary data of the respective employees, and wherein a second indicator of the plurality of efficiency indicators is based at least in part on intermediate output associated with at least an average work product statistic over a period of time for the respective employees, and wherein the average work product statistic comprises a correlation between the email summary data and the common job title or job description for the respective employees; and
display, in a user interface, summary data relating to at least some of the respective employees, wherein the at least some of the respective employees share at least one common characteristic, and wherein the summary data comprises the first efficiency indicator and the second efficiency indicator for the at least some of the respective individuals.
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.
332 Citations
20 Claims
-
1. A computer system configured to aggregate and analyze data from a plurality of data sources, the computer system comprising:
one or more hardware computer processors configured to execute code in order to cause the system to; obtain first and second data from a plurality of data sources, the plurality of data sources comprising a first data source and a second data source, wherein the first data source and the second data source are different from one another, each of the first data source and the second data source comprising one or more of;
email data, system logon data, system logoff data, badge swipe data, employee data, software version data, software license data, remote access data, phone call data, work production data, VPN login data, remote access data, or job processing data, each data source of the plurality of data sources associated with a plurality of employees, wherein for each data source, each employee of the plurality of employees is associated with a respective identifier;detect a discrepancy associated with data from the first data; in response to the detection of the discrepancy, reobtain first data from the first data source; detect inconsistencies in formatting of data from each of the reobtained first data and the second data; transform data from each of the reobtained first data and the second data into a format that is compatible for combining data from respective data sources of the plurality of data sources, and wherein the reobtained first data and the second data comprise different identifiers that identify the same employee; generate a mapping of unique employees from the plurality of employees to data from each of the reobtained first data and the second data, wherein the mapping is based at least in part on correlating each employee'"'"'s respective identifier to the different identifiers from the reobtained first data and the second data that identify the same employee; generate combined data by combining data from the reobtained first data and the second data; generate an intermediate output based at least in part on the combined data associated with respective employees and the mapping, wherein the intermediate output associated with a particular employee comprises a reduced version of the combined data associated with the particular employee from the plurality of data sources, and wherein the intermediate output associated with the particular employee summarizes at least some of data items associated with efficiency indicators of the particular employee; determine a plurality of efficiency indicators for the respective employees based at least in part on a comparison of data from the intermediate output associated with the respective employees and other employees that have at least one common characteristic, wherein the at least one common characteristic comprises at least a common job title or job description, wherein the plurality of efficiency indicators provides information relating to efficiency of the respective employees having the at least one common characteristic, and wherein a first efficiency indicator of the plurality of efficiency indicators is based at least in part on intermediate output associated with email summary data of the respective employees, and wherein a second indicator of the plurality of efficiency indicators is based at least in part on intermediate output associated with at least an average work product statistic over a period of time for the respective employees, and wherein the average work product statistic comprises a correlation between the email summary data and the common job title or job description for the respective employees; and display, in a user interface, summary data relating to at least some of the respective employees, wherein the at least some of the respective employees share at least one common characteristic, and wherein the summary data comprises the first efficiency indicator and the second efficiency indicator for the at least some of the respective individuals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer system configured to aggregate and analyze data from a plurality of data sources, the computer system comprising:
one or more hardware computer processors configured to execute code in order to cause the system to; access first and second data from a plurality of data sources, the plurality of data sources comprising a first data source and a second data source, wherein the first data source and the second data source are different from one another, each of the first data source and the second data source comprising one two or more of;
email data, system logon data, system logoff data, badge swipe data, employee data, software version data, software license data, remote access data, phone call data, work production data, VPN login data, remote access data, or job processing data, each data source of the plurality of data sources associated with a plurality of workers, wherein for each data source, each worker of the plurality of workers is associated by a respective identifier;detect a discrepancy associated with data from the first data; in response to the detection of the discrepancy, reaccess first data from the first data source; detect inconsistencies in formatting of data from each of the reaccessed first data and the second data; transform data from each of the reaccessed first data and the second data into a format that is compatible for combining data from respective data sources of the plurality of data sources, and wherein the reaccessed first data and the second data comprise different identifiers that identify the same employee; generate a mapping of data items from each of the reaccessed first data and the second data to respective workers of the plurality of workers, wherein the mapping is based at least in part on correlating each worker'"'"'s respective identifier to the different identifiers from the reaccessed first data and the second data that identify the same employee; generate combined data by combining data from the reaccessed first data, the second data, and the mapping; generate an intermediate output based at least in part on generating summary data associated with some data items of the combined data; and display, in a user interface, statistics associated with the respective workers based on the intermediate output, wherein the statistics indicate efficiency of the respective workers who have at least one common characteristic and wherein the at least one common characteristic comprises at least a common job description or job title, and wherein the statistics are associated with work productivity data over a period of time for the respective workers, and wherein the work productivity data comprises a correlation between email summary data and the common job description or job title of the respective workers. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory computer readable storage medium comprising instructions for aggregating and analyzing data from a plurality of data sources that cause a computer processor to:
-
access first and second data from a plurality of data sources, the plurality of data sources comprising a first data source and a second data source, wherein the first data source and the second data source are different from one another, each of the first data source and the second data source comprising one or more of;
email data, system logon data, system logoff data, badge swipe data, employee data, software version data, software license data, remote access data, phone call data, work production data, VPN login data, remote access data, or job processing data, each data source of the plurality of data sources associated with a plurality of employees, wherein for each data source, each employee of the plurality of employees is associated by a respective identifier;detect a discrepancy associated with data from the first data; in response to the detection of the discrepancy, reaccess first data from the first data source; detect inconsistencies in formatting of data from each of the reaccessed first data and the second data; transform data from each of the reaccessed first data and the second data into a format that is compatible for combining data from respective data sources of the plurality of data sources, and wherein the reaccessed first data and the second data comprise different identifiers that identify the same employee; associate data items from each of the reaccessed first data and the second data to respective employees of the plurality of employees, wherein the association is based at least in part on correlating each employee'"'"'s respective identifier to the different identifiers from the reaccessed first data and the second data that identify the same employee; generate combined data by combining data from two or more data sources from the reaccessed first data, the second data, and the associated data items; and generate an intermediate output based at least in part on generating summary data associated with some data items of the combined data; and generate output data comprising statistics associated with respective employees based at least in part on the the intermediate output, wherein the statistics indicate efficiency of respective employees who have at least one common characteristic and wherein the at least one common characteristic comprises at least a common job description or job title, and wherein the statistics are associated with work productivity data over a period of time for the respective workers, and wherein the work productivity data comprises a correlation between email summary data and the common job description or job title of the respective employees. - View Dependent Claims (20)
-
Specification