System and method for conditional delivery of messages
DCFirst Claim
1. A method comprising:
- receiving from a sender, at a computing device, a request to deliver a first message a recipient, the request identifying at least one delivery condition set by the sender;
identifying, via the computing device, at least one real world entity (RWE) and information object (IO) associated with the at least one delivery condition;
retrieving, at the computing device, W4 COMN data associated with each of the identified at least one RWE and IO, the W4 COMN data comprising social data, spatial data, temporal data and logical data available to the network associated with the at least one RWE and IO;
monitoring, via the computing device, the W4 COMN data for current information related to the at least one RWE and IO indicating to determine that the at least one delivery condition is met; and
delivering, over a network, the first message when the at least one delivery condition is met.
9 Assignments
Litigations
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.
509 Citations
20 Claims
-
1. A method comprising:
-
receiving from a sender, at a computing device, a request to deliver a first message a recipient, the request identifying at least one delivery condition set by the sender; identifying, via the computing device, at least one real world entity (RWE) and information object (IO) associated with the at least one delivery condition; retrieving, at the computing device, W4 COMN data associated with each of the identified at least one RWE and IO, the W4 COMN data comprising social data, spatial data, temporal data and logical data available to the network associated with the at least one RWE and IO; monitoring, via the computing device, the W4 COMN data for current information related to the at least one RWE and IO indicating to determine that the at least one delivery condition is met; and delivering, over a network, 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. A non-transitory computer-readable storage medium associated with a computing device and storing computer-executable instructions, that when executed by a processor of the computing device, perform a method comprising:
-
detecting, over a network, a first message from a sender for delivery to a recipient when a delivery condition set by the sender is met; monitoring W4 COMN data associated with at least one real world entity (RWE) related to the delivery condition, the W4 COMN data comprising current social data, spatial data, temporal data and logical data available to the network associated with the at least one RWE; and delivering the first message when the W4 COMN data associated with the at least one RWE indicates that the delivery condition is met. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a data collection engine, implemented by at least one processor, connected via at least one communication channel over a network to a plurality of computing devices transmitting information objects (IOs) over the at least one communication channel; computer-readable storage media connected to the data collection engine storing, in real-time, W4 COMN data comprising at least one of social data, spatial data, temporal data and logical data available to the network 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, implemented by at least one processor, that, based on the detection of a request from a sender to deliver a message to a recipient when a delivery condition is met where the delivery condition is set by the sender, identifies a first set of one or more of the plurality of RWEs as associated with the delivery condition and tests the W4 COMN 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 (19, 20)
-
Specification