SYSTEM AND METHOD FOR CONDITIONAL DELIVERY OF MESSAGES
First Claim
1. A method for delivering messages comprising:
- receiving a request to deliver a first message from a sender to a recipient, the request identifying at least one delivery condition;
identifying at least one real world entity (RWE) or information object (IO) associated with the at least one delivery condition;
retrieving data associated with each of the identified at least one RWE or IO;
monitoring the data for information indicating that the at least one delivery condition is met; and
delivering the first message when the at least one delivery condition is met.
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.
191 Citations
21 Claims
-
1. A method for delivering messages comprising:
-
receiving a request to deliver a first message from a sender to a recipient, the request identifying at least one delivery condition; identifying at least one real world entity (RWE) or information object (IO) associated with the at least one delivery condition; retrieving data associated with each of the identified at least one RWE or IO; monitoring the data for information indicating that the at least one delivery condition is met; and delivering the first message when the at least one delivery condition is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium encoding instructions for performing a method for delivery of a message, the method comprising:
-
detecting a first message from a sender for delivery to a recipient when a delivery condition is meet; monitoring data associated with at least one real world entity (RWE) related to the delivery condition; and delivering the first message when the data associated with the at least one RWE indicates that the delivery condition is met. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a data collection engine connected via at least one communication channel to a plurality of computing devices transmitting information objects (IOs) over the at least one communication channel; computer-readable media connected to the data collection engine storing at least one of social data, spatial data, temporal data and logical data associated with a plurality of real-world entities (RWEs) including the plurality of computing devices, the social data, spatial data, temporal data and logical data collected by the data collection engine from the IOs transmitted by the plurality of computing devices; and a message delivery engine that, based on the detection of a request to deliver a message to a recipient when a delivery condition is met, identifies a first set of one or more of the plurality of RWEs as associated with the delivery condition and tests the data from the computer-readable medium for the identified one or more of the plurality of RWEs for occurrence of the delivery condition. - View Dependent Claims (20, 21)
-
Specification