SYSTEMS AND METHODS FOR DYNAMIC ANALYSIS, SORTING AND ACTIVE DISPLAY OF SEMANTIC-DRIVEN REPORTS OF COMMUNICATION REPOSITORIES
A collection module, an analysis module, and a report module are each operably coupled to a database. The collection module can receive data associated with a user and can send a signal indicative of an instruction to store the data associated with the user in the database. Based at least in part on a pattern analysis or a semantic analysis of the data associated with the user, the analysis module can analyze the data to define an aggregated data set representing one or more relationship attributes in the data associated with the user. The analysis module can send a signal indicative of an instruction to store the aggregated data set in the database. The report module can define a report representing the aggregated data set and can send a signal indicative of an instruction to present data associated with the report on a display of an electronic device.
1 . An apparatus, comprising:
a collection module implemented in at least one of a memory or a processing device and operatively coupled to a database, the collection module configured to (1) receive data associated with a user and (2) send a signal indicative of an instruction to store the data associated with the user in the database;
an analysis module operatively coupled to the database, the analysis module configured to analyze the data associated with the user, based at least in part on a pattern analysis or a semantic analysis of the data associated with the user, to define an aggregated data set representing one or more relationship attributes in the data associated with the user, the analysis module configured to send a signal indicative of an instruction to store the aggregated data set in the database; and
a report module operatively coupled to the database, the report module configured to define a report representing the aggregated data set and configured to send a signal indicative of an instruction to present data associated with the report on a display of an electronic device.
2 . The apparatus of claim 1 , wherein the data associated with the user includes data from at least one of an email, an email archive, a short message service (SMS) message, a multimedia message service (MMS) message, an instant message (IM), a chat, an audio message, a video, a calendar event, or a contact listing.
3 . The apparatus of claim 1 , wherein the relationship attributes are based on at least one of a communication history, a keyword search, a project status, productivity data, a social networking activity, a location, a calendar, a task list, an indication of a frequency of communication, a communication response time, a tone of a communication, a mode of communication, a number of different communication modes used to communicate, or a formality of a communication.
4 . The apparatus of claim 1 , wherein the aggregated data set representing one or more relationship attributes in the data associated with the user is defined by a weighted analysis, the weighted analysis includes weighting data based at least in part on a time period associated with each data unit included in the data associated with the user.
5 . The apparatus of claim 1 , wherein the report presented on the display of the electronic device is an interactive report, the interactive report including portions that are selectable to allow a user of the electronic device to view at least one relationship attribute.
6 . The apparatus of claim 1 , wherein the one or more relationship attributes is indicative of a quality of a relationship between an employee of a first company and at least one of a contact, a second company, or a project.
7 . The apparatus of claim 1 , wherein the collection module is configured to receive the data associated with the user from at least one of an archive file or a server log file.
8 . A non-transitory processor-readable medium storing code representing instructions to be executed by a processor, the code comprising code to cause the processor to:
receive a signal representing data associated with a set of interactions between a user and an entity;
aggregate the data associated with the set of interactions between the user and the entity to define an aggregated data set;
analyze the aggregated data set to define a quality of a relationship between the user and the entity; and
send a signal indicative of an instruction to graphically present data associated with the set of interactions between the user and the entity and the quality of the relationship on a display of an electronic device.
9 . The non-transitory processor-readable medium of claim 8 , wherein the user is a former employee of a company, the set of interactions being associated with the company.
10 . The non-transitory processor-readable medium of claim 8 , wherein the code to cause the processor to receive the signal representing data associated with the interactions between the user and the entity includes code to cause the processor to receive data from at least one of an email, an email archive, a short message service (SMS) message, a multimedia message service (MMS) message, an instant message (IM), a chat, an audio message, a video, a calendar event, or a contact listing.
11 . The non-transitory processor-readable medium of claim 8 , wherein the code to cause the processor to analyze the aggregated data set includes code to cause the processor to analyze using a weighted analysis, the weighted analysis includes weighting data associated with an interaction based at least in part on a time period associated with that interaction.
12 . The non-transitory processor-readable medium of claim 8 , wherein the data graphically presented on the display of the electronic device includes at least one of a photo-as-navigation icon, a symbol-as-navigation icon, a hyperlink, or an interactive statistic representation.
13 . The non-transitory processor-readable medium of claim 8 , wherein the entity is at least one of a contact or a company.
14 . The non-transitory processor-readable medium of claim 8 , wherein the quality of the relationship is based at least in part on a pattern recognition analysis and a semantic analysis of the aggregated data set.
15 . A method, comprising:
receiving, at a host device, a signal representing data associated with a set of interactions, the set of interactions being associated with a communication between a user and an entity;
defining an aggregated data set, the aggregated data set representing one or more relationship attributes in the data associated with the set of interactions;
defining an interactive report representing the aggregated data set, the interactive report being presentable on a display of an electronic device; and
sending a signal indicative of an instruction to present the interactive report on the display of the electronic device, the interactive report including portions that are selectable to present data associated with at least one of the one or more relationship attributes or the set of interactions.
16 . The method of claim 15 , wherein the receiving the signal includes receiving the signal from an archive storage device or a server log file.
17 . The method of claim 15 , wherein the defining the aggregated data set is based at least in part on a weighted analysis of the data associated with the set of interactions, the weighted analysis includes weighting data based at least in part on a time period associated with each interaction from the set of interactions.
18 . The method of claim 15 , wherein the user is a former employee of a company, the report configured to at least partially train a new employee replacing the former employee.
19 . The method of claim 15 , wherein the data associated with the interactions between the user and the entity includes data from at least one of an email, an email archive, a short message service (SMS) message, a multimedia message service (MMS) message, an instant message (IM), a chat, a voice message, a video, a calendar event, or a contact listing.
20 . The method of claim 15 , wherein, the entity is at least one of a contact or a company.