Method and system for collecting and presenting historical communication data
First Claim
Patent Images
1. A computer-implemented method comprising:
- collecting historical data related to a plurality of existing communications;
tracking, via a computing device, an interaction by a user with a communication from the plurality of existing communications that includes one or more of;
opening the communication, viewing the communication, and receiving the communication; and
presenting, based on the user interaction with the communication, at least a portion of the historical data to the user via the computing device, wherein presenting the historical data includes simultaneously displaying;
contact information for an entity associated with the communication with which the user interacts, a list of contacts associated with the entity, a list of prior communications between the user and the entity, and communication statistics, wherein displaying the communication statistics includes displaying a graph comprising a plurality of times when communications were received from the entity and a relative volume of communications received at each of the plurality of times, and wherein displaying of the list of contacts associated with the entity comprises ranking each contact in the list of contacts based on a volume of communications between the respective contact and the user and displaying the contacts in the list of contacts in order of their respective rank;
wherein displaying the list of prior communications between the user and the entity further includes;
grouping a first subset of the prior communications together into a first conversation thread;
grouping a second subset of the prior communications together into a second conversation thread;
analyzing the first conversation thread and the second conversation thread and assigning a first rank to the first conversation thread and a second rank to the second conversation thread, the first rank being higher than the second rank, wherein assigning the first and second ranks is based on determining, from the analysis of the first conversation thread and the second conversation thread, that the first conversation thread contains communications that are work-related and the second conversation thread contains communications that are social in nature; and
displaying the first conversation thread ahead of the second conversation thread in the list of prior communications based on the first rank and the second rank.
6 Assignments
0 Petitions
Accused Products
Abstract
Among other disclosures, a method may include collecting historical communication data and personal data relating to a portion of a plurality of communications, a sender of one or more of the communications or one or more recipients of the communications. The method may include depositing the collected data into a repository of historical communication data and personal data. The method may include presenting one or more items in the repository, in response to user behavior.
618 Citations
37 Claims
-
1. A computer-implemented method comprising:
-
collecting historical data related to a plurality of existing communications; tracking, via a computing device, an interaction by a user with a communication from the plurality of existing communications that includes one or more of;
opening the communication, viewing the communication, and receiving the communication; andpresenting, based on the user interaction with the communication, at least a portion of the historical data to the user via the computing device, wherein presenting the historical data includes simultaneously displaying;
contact information for an entity associated with the communication with which the user interacts, a list of contacts associated with the entity, a list of prior communications between the user and the entity, and communication statistics, wherein displaying the communication statistics includes displaying a graph comprising a plurality of times when communications were received from the entity and a relative volume of communications received at each of the plurality of times, and wherein displaying of the list of contacts associated with the entity comprises ranking each contact in the list of contacts based on a volume of communications between the respective contact and the user and displaying the contacts in the list of contacts in order of their respective rank;wherein displaying the list of prior communications between the user and the entity further includes; grouping a first subset of the prior communications together into a first conversation thread; grouping a second subset of the prior communications together into a second conversation thread; analyzing the first conversation thread and the second conversation thread and assigning a first rank to the first conversation thread and a second rank to the second conversation thread, the first rank being higher than the second rank, wherein assigning the first and second ranks is based on determining, from the analysis of the first conversation thread and the second conversation thread, that the first conversation thread contains communications that are work-related and the second conversation thread contains communications that are social in nature; and displaying the first conversation thread ahead of the second conversation thread in the list of prior communications based on the first rank and the second rank. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing computer readable instructions, which when executed cause a system to:
-
collect historical data related to a plurality of existing communications; track an interaction by a user with a communication from the plurality of existing communications that includes one or more of;
opening the communication, viewing the communication, and receiving the communication; andpresent, based on the user interaction with the communication, at least a portion of the historical data to the user, wherein presenting the historical data includes simultaneously displaying;
contact information for an entity associated with the communication with which the user interacts, a list of contacts associated with the entity, a list of prior communications between the user and the entity, and communication statistics, wherein displaying the communication statistics includes displaying a graph comprising a plurality of times when communications were received from the entity and a relative volume of communications received at each of the plurality of times, and wherein displaying of the list of contacts associated with the entity comprises ranking each contact in the list of contacts based on a volume of communications between the respective contact and the user and displaying the contacts in the list of contacts in order of their respective rank;wherein displaying the list of prior communications between the user and the entity further includes; grouping a first subset of the prior communications together into a first conversation thread; grouping a second subset of the prior communications together into a second conversation thread; analyzing the first conversation thread and the second conversation thread and assigning a first rank to the first conversation thread and a second rank to the second conversation thread, the first rank being higher than the second rank, wherein assigning the first and second ranks is based on determining, from the analysis of the first conversation thread and the second conversation thread, that the first conversation thread contains communications that are work-related and the second conversation thread contains communications that are social in nature; and displaying the first conversation thread ahead of the second conversation thread in the list of prior communications based on the first rank and the second rank. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
at least one hardware processor; and memory storing instructions that, when executed by the at least one hardware processor, cause the system to; collect historical data related to a plurality of existing communications; track an interaction by a user with a communication from the plurality of existing communications that includes one or more of;
opening the communication, viewing the communication, and receiving the communication; andpresent, based on the user interaction with the communication, at least a portion of the historical data to the user, wherein presenting the historical data includes simultaneously displaying;
contact information for an entity associated with the communication with which the user interacts, a list of contacts associated with the entity, a list of prior communications between the user and the entity, and communication statistics, wherein displaying the communication statistics includes displaying a graph comprising a plurality of times when communications were received from the entity and a relative volume of communications received at each of the plurality of times, and wherein displaying the list of contacts associated with the entity includes ranking each contact in the list of contacts based on a volume of communications between the respective contact and the user and displaying the contacts in the list of contacts in order of their respective rank;wherein displaying the list of prior communications between the user and the entity further includes; grouping a first subset of the prior communications together into a first conversation thread; grouping a second subset of the prior communications together into a second conversation thread; analyzing the first conversation thread and the second conversation thread and assigning a first rank to the first conversation thread and a second rank to the second conversation thread, the first rank being higher than the second rank, wherein assigning the first and second ranks is based on determining, from the analysis of the first conversation thread and the second conversation thread, that the first conversation thread contains communications that are work-related and the second conversation thread contains communications that are social in nature; and displaying the first conversation thread ahead of the second conversation thread in the list of prior communications based on the first rank and the second rank. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification