System and method for analyzing communications
First Claim
1. A method comprising:
- accessing a plurality of communication messages comprising communications between a user and a plurality of contacts; and
processing, by at least one processor, the plurality of communication messages, wherein processing the plurality of communication messages includes;
determining the identity of each of the plurality of contacts;
assigning rankings to each of the plurality of contacts based on the plurality of communication messages; and
determining if each of the plurality of contacts has engaged in reciprocal communications with the user; and
determining, by the at least one processor, relationships between the user and the plurality of contacts based on the processing of the plurality of communication messages.
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 dialogs 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.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing a plurality of communication messages comprising communications between a user and a plurality of contacts; and processing, by at least one processor, the plurality of communication messages, wherein processing the plurality of communication messages includes; determining the identity of each of the plurality of contacts; assigning rankings to each of the plurality of contacts based on the plurality of communication messages; and determining if each of the plurality of contacts has engaged in reciprocal communications with the user; and determining, by the at least one processor, relationships between the user and the plurality of contacts based on the processing of the plurality of communication messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for processing user communication files to determine identities of contacts within the communication files and to prioritize the relative importance of the contacts identified, the method comprising:
-
receiving a plurality of communication files, wherein the plurality of communication files are associated with a plurality of different contacts; reviewing, by at least one processor, the plurality of communication files to determine contact identities, contact priorities and relationships, wherein reviewing the plurality of communication files comprises parsing the plurality of communication files to determine whether prior reciprocal communications exist between a particular contact and the user; and providing an analysis of the communication files indicating the relative importance of contacts to one another based on the review of the plurality of communication files. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
analyzing, by at least one processor, a plurality of stored messages comprising; identifying a user'"'"'s potential contacts within the stored messages; determining a relative importance of the identified potential contacts based on one or more of a frequency of communications between the potential contacts and the user, a recency of communications between the potential contacts and the user, or a reciprocity of communications between the potential contacts and the user; and determining established relationships between the potential contacts; and receiving from the user an approval of one or more of the potential contacts. - View Dependent Claims (20)
-
Specification