SYSTEM AND METHOD FOR PRIORITIZING DELIVERY OF COMMUNICATIONS VIA DIFFERENT COMMUNICATION CHANNELS
First Claim
1. A method for delivering messages comprising:
- receiving a first message from a sender for delivery to a recipient;
retrieving user data associated with the sender and user data associated with the recipient;
generating a priority score for the first message based on a comparison of the sender'"'"'s user data and recipient'"'"'s user data; and
displaying a message listing to the recipient, the message listing identifying the first message and a plurality of previously-received second messages each having an associated priority score, wherein the message listing is ordered based on the priority score associated with each message.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosure describes systems and methods for prioritizing delivery of a communication to a recipient via a first communication channel, such as email, voice, voicemail, IM, SMS, or even physical parcel. Prioritization is done by dynamically identifying one or more relationships between the recipient and information known about the communication, the relationships determined from social, spatial, temporal, and logical data previously collected by the system from prior communications on any communication channel. Based on the identified relationships, a priority score is generated for the communication and the communication is delivered to the recipient via one of a plurality of delivery modes based on the priority score.
212 Citations
25 Claims
-
1. A method for delivering messages comprising:
-
receiving a first message from a sender for delivery to a recipient; retrieving user data associated with the sender and user data associated with the recipient; generating a priority score for the first message based on a comparison of the sender'"'"'s user data and recipient'"'"'s user data; and displaying a message listing to the recipient, the message listing identifying the first message and a plurality of previously-received second messages each having an associated priority score, wherein the message listing is ordered based on the priority score associated with each message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system that prioritizes communications comprising:
-
a correlation engine that retrieves data associated with information objects (IOs) transmitted between computing devices via at least one communication network; computer-readable media connected to the correlation engine storing at least one of social data, spatial data, temporal data and logical data associated with a plurality of real-world entities (RWEs); wherein the correlation engine, based on the detection of a first communication to be delivered to a first recipient via a first communication network, identifies one or more relationships between the first communication, the first recipient and the plurality of RWEs; and a prioritization engine that generates a priority score for the communication based on the identified relationships; and a delivery engine that delivers the communication to the first recipient based on the priority score. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium encoding instructions for performing a method for prioritizing delivery of a communication to a recipient via a first communication channel, the method comprising:
-
dynamically identifying one or more relationships between the recipient and information known about the communication; based on the identified relationships, generating a priority score for the communication; and delivering the communication to the recipient via one of a plurality of delivery modes based on the priority score. - View Dependent Claims (23, 24, 25)
-
Specification