SYSTEM AND METHOD FOR DELIVERY OF AUGMENTED MESSAGES
First Claim
1. A method comprising:
- receiving a message from a sender for delivery on a network, the message containing message content and an identity of an intended recipient;
analyzing the message content to extract logical data;
collecting recipient data available to the network by searching for social data, spatial data, temporal data and logical data pertaining to the intended recipient and the extracted logical data;
correlating the collected recipient data to refine the collected data into correlated data relevant to the logical data and the intended recipient;
collecting content available to the network that is related to the correlated data;
determining which of the collected content is to be inserted into the message; and
inserting the determined collected content into the message to form an enhanced message.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosure describes systems and methods delivering communications associated with delivery conditions in which the occurrence of the delivery condition is determined by monitoring information received from a plurality of sources via multiple communication channels. The message delivery systems allow messages to be delivered to any “Who, What, When, Where” from any “Who, What, When, Where” upon the detection of an occurrence of one or more “Who, What, When, Where” delivery conditions. A message (which may be any data object including text-based messages, audio-based message such as voicemail or other audio such as music or video-based prerecorded messages) is delivered in accordance with delivery conditions based on any available data, including topical, spatial, temporal, and/or social data. Furthermore, because the systems coordinate delivery of messages via multiple communication channels and through multiple devices, the communication channel for delivery of a message may be dynamically determined based on the delivery conditions.
85 Citations
24 Claims
-
1. A method comprising:
-
receiving a message from a sender for delivery on a network, the message containing message content and an identity of an intended recipient; analyzing the message content to extract logical data; collecting recipient data available to the network by searching for social data, spatial data, temporal data and logical data pertaining to the intended recipient and the extracted logical data; correlating the collected recipient data to refine the collected data into correlated data relevant to the logical data and the intended recipient; collecting content available to the network that is related to the correlated data; determining which of the collected content is to be inserted into the message; and inserting the determined collected content into the message to form an enhanced message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium tangibly encoded with instructions to perform a method, comprising:
-
receiving a message from a sender for delivery on a network, the message containing message content and an identity of an intended recipient; analyzing the message content to extract logical data; collecting recipient data available to the network by searching for social data, spatial data, temporal data and logical data pertaining to the intended recipient and the extracted logical data; correlating the collected recipient data to refine the collected data into correlated data relevant to the logical data and the intended recipient; collecting content available to the network that is related to the correlated data; determining which of the collected content is to be inserted into the message; and inserting the determined collected content into the message to form an enhanced message. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a plurality of processors; an attention engine implemented on one of the plurality of processors for receiving a message for an intended recipient via a network, wherein the message contains message content and an identity of the intended recipient; an attribution engine implemented on one of the plurality of processors for extracting logical data; a message intake manager implemented on one of the plurality of processors for collecting recipient data available to the network by searching for social data, spatial data, temporal data and logical data pertaining to the intended recipient and the extracted logical data; a correlation engine implemented on one of the plurality of processors for correlating the collected recipient data to refine the collected data into correlated data relevant to the logical data and the intended recipient; an identification engine implemented on one of the plurality of processors for collecting content available to the network that is related to the correlated data and determining which of the collected content is to be inserted into the message; and a message enhancement manager implemented on one of the plurality of processors for inserting the determined collected content into the message to form an enhanced message. - View Dependent Claims (22, 23, 24)
-
Specification