System and method for advanced communication thread analysis
First Claim
1. A method comprising:
- receiving, at a first time, a first log of first communications in a first modality;
receiving, at a second time, a second log of second communications in a second modality different from the first modality;
analyzing, via a processor at a third time later than the first time and the second time, the first log and the second log to determine, based on temporal dispositions of the first communications and the second communications, a temporal communication relationship between the first communications and the second communications, the temporal communication relationship indicating one of a reply, a forward, a trigger, a continuation, or a containment;
identifying, based on the temporal communication relationship, a set of communications from the first communications and the second communications, the set of communications being associated with a communication relationship strength above a threshold; and
forming, via the processor at a fourth time later than the third time, a communication thread based on the set of communications.
21 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for forming communication threads. A system configured to practice the method receives a first log of first communications in a first modality and receives a second log of second communications in a second modality. Then, the system analyzes the first log and the second log to determine relationships between the first communications and the second communications. The system identifies, based on the relationships, sets of communications having a relationship strength above a threshold, and can form communication threads based on the sets of communications. The system can form communication threads by adding a meta-data tag to a communication unit. Example modalities include short message service (SMS), text, instant messages, phone calls, video calls, emails, events, social networking, and voicemail. The system can further rank the importance of communications threads based on user actions, to yield an importance value.
50 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a first time, a first log of first communications in a first modality; receiving, at a second time, a second log of second communications in a second modality different from the first modality; analyzing, via a processor at a third time later than the first time and the second time, the first log and the second log to determine, based on temporal dispositions of the first communications and the second communications, a temporal communication relationship between the first communications and the second communications, the temporal communication relationship indicating one of a reply, a forward, a trigger, a continuation, or a containment; identifying, based on the temporal communication relationship, a set of communications from the first communications and the second communications, the set of communications being associated with a communication relationship strength above a threshold; and forming, via the processor at a fourth time later than the third time, a communication thread based on the set of communications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving, at a first time, a first log of first communications in a first modality; receiving, at a second time, a second log of second communications in a second modality different from the first modality; analyzing, at a third time later than the first time and the second time, the first log and the second log to determine, based on temporal dispositions of the first communications and the second communications, a temporal communication relationship between the first communications and the second communications, the temporal communication relationship indicating one of a reply, a forward, a trigger, a continuation, or a containment; identifying, based on the temporal communication relationship, a set of communications from the first communications and the second communications, the set of communications being associated with a communication relationship strength above a threshold; and forming, at a fourth time after the third time, a communication thread based on the set of communications. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable device storing instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at a first time, a first log of first communications in a first modality; receiving, at a second time, a second log of second communications in a second modality different from the first modality; analyzing, at a third time later than the first time and the second time, the first log and the second log to determine, based on temporal dispositions of the first communications and the second communications, a temporal communication relationship between the first communications and the second communications, the temporal communication relationship indicating one of a reply, a forward, a trigger, a continuation, or a containment; identifying, based on the temporal communication relationship, a set of communications from the first communications and the second communications, the set of communications being associated with a communication relationship strength above a threshold; and forming, at a fourth time later than the third time, a communication thread based on the set of communications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification