SYSTEM AND METHOD FOR ANALYZING COMMUNICATIONS
First Claim
1. A method comprising:
- accessing, using at least one processor, a plurality of communications associated with a user;
identifying, based on the accessed plurality of communications, a plurality of contacts corresponding to the accessed plurality of communications; and
inferring, based on an analysis of the accessed plurality of communications, a relationship between the user and one or more of the identified plurality of contacts.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a system and method for analyzing a collection of communication messages. The communication messages may be any one of a collection of electronic mail messages, voicemail messages, instant messaging dialogues and other forms of communications. The collections of communications, such as electronic mail messages, may be selected by a user and then subsequently processed to determine the identity of any of the user'"'"'s contacts within the communications. The contacts may then be arranged in a relative priority arrangement whereby contacts which have been identified as engaging in prior reciprocal communications with the user are given higher priority. Higher priority may also be given to contacts which engage in more recent communications with the user. Specific contact relationships may be inferred from the communications depending on whether specific contacts are repeatedly mentioned within the communication messages.
21 Citations
20 Claims
-
1. A method comprising:
-
accessing, using at least one processor, a plurality of communications associated with a user; identifying, based on the accessed plurality of communications, a plurality of contacts corresponding to the accessed plurality of communications; and inferring, based on an analysis of the accessed plurality of communications, a relationship between the user and one or more of the identified plurality of contacts.
-
-
2. The method of claim 1, further comprising identifying one or more communications of the plurality of communications associated with the user that correspond to the one or more of the identified plurality of contacts.
-
3. The method of claim 2, further comprising:
-
determining an amount of the one or more communications associated with the user that correspond to the one or more identified plurality of contacts; and wherein inferring a relationship between the user and the one or more of the identified plurality of contacts is further based on the determined amount of the one or more communications associated with the user that correspond to the one or more identified plurality of contacts.
-
-
4. The method of claim 3, further comprising assigning a strength to the inferred relationship between the user and the one or more identified plurality of contacts based on the determined amount of communications per a time period that are associated with the user and correspond to the one or more identified plurality of contacts.
-
5. The method of claim 4, further comprising increasing the strength of the inferred relationship between the user and the one or more identified plurality of contacts as the amount of communications per the time period that are associated with the user and correspond to the one or more identified plurality of contacts increases.
-
6. The method of claim 5, further comprising decreasing the strength of the inferred relationship between the user and the one or more identified plurality of contacts as the amount of communications per the time period that are associated with the user and correspond to the one or more identified plurality of contacts decreases.
-
7. The method of claim 6, further comprising arranging the one or more identified plurality of contacts, within a contact layout display associated with the user based on the inferred relationship between the user and the one or more identified plurality of contacts.
-
8. The method of claim 7, wherein arranging the one or more identified plurality of contacts within a contact layout display is further based on the strength of the relationship between the user and the one or more identified plurality of contacts.
-
9. A method comprising:
-
accessing, using at least one processor, a plurality of communications associated with a user; identifying, based on the accessed plurality of communications, a plurality of contacts related to the accessed plurality of communications; and inferring, based on an analysis of the accessed plurality of communications, a relationship between two or more of the plurality of contacts.
-
-
10. The method of claim 9, further comprising:
-
identifying, based on the accessed plurality of communications, a second plurality of contacts related to the accessed plurality of communications; and inferring, based on the analysis of the accessed plurality of communications, a lack of a relationship between two or more of the plurality of contacts.
-
-
11. The method of claim 9, further comprising associating the two or more of the plurality of contacts with a group based on the inferred relationship between the two or more of the plurality of contacts.
-
12. The method of claim 9, further comprising arranging the two or more of the plurality of contacts proximate to one another within a contact layout based on the inferred relationship between the two or more of the plurality of contacts.
-
13. The method of claim 9, further comprising:
-
receiving a request from the user to create a new communication; receiving user input, from the user, to add a first contact from the two or more of the plurality of contacts as a recipient to the new communication; and adding, without further user intervention, a second contact from the two or more of the plurality of contacts as a recipient to the new communication.
-
-
14. The method of claim 9, further comprising determining, based on the analysis of the accessed plurality of communications, a strength of the inferred relationship between the two or more of the plurality of contacts.
-
15. The method of claim 14, wherein the strength of the inferred relationship is further based on a frequency at which the two or more of the plurality of contacts are related to communications from among the plurality of communications.
-
16. A method comprising:
-
accessing, using at least one processor, a plurality of communications associated with a user; identifying, based on the accessed plurality of communications, a group related to the accessed plurality of communications; and inferring, based on an analysis of the accessed plurality of communications, a relationship between the user and the identified group.
-
-
17. The method of claim 16, further comprising arranging contacts within the group in a contact layout, wherein each contact within the group is arranged to be visually grouped with other contacts within the group.
-
18. The method of claim 16, further comprising determining a strength of the inferred relationship between the user and the identified group based on the analysis of the accessed plurality of communications.
-
19. The method of claim 18, wherein the strength of the inferred relationship between the user and the identified group is further based on the amount of forwarded messages the user sends to the group.
-
20. The method of claim 18, wherein the strength of the inferred relationship between the user and the identified group is further based on the amount of messages received by the user from one or more contacts within the group.
Specification