System and method for conditional delivery of messages
AssigneeYahoo! Inc.
InventorsMarc Eliot Davis, Marco Boerries, Christopher William Higgins, Joseph James O'Sullivan, Ronald Martinez, Robert Carter Trout
Life of this patent
Estimating the term…
Loading patent…
AssigneeYahoo! Inc.
InventorsMarc Eliot Davis, Marco Boerries, Christopher William Higgins, Joseph James O'Sullivan, Ronald Martinez, Robert Carter Trout
Estimating the term…
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.
A method comprising:
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:
A system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Services specially adapted for wireless communication networks; Facilities therefor: services making use of location information
Office automation; Time management: computer-aided management of electronic mailing [e-mailing]
Monitoring or handling of messages: using selective forwarding
User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail: unified…
About 4 years of term left · ends 7 Nov 2030 (estimated)
A great deal of information is generated when people use electronic devices, such as when people use mobile phones and cable set-top boxes. Such information, such as location, applications used, social network, physical and online locations visited, to name a few, could be used to deliver useful services and information to end users, and provide commercial opportunities to advertisers and retailers. However, most of this information is effectively abandoned due to deficiencies in the way such information may be captured. For example, and with respect to a mobile phone, information is generally not gathered while the mobile phone is idle (i.e., not being used by a user). Other information, such as presence of others in the immediate vicinity, time and frequency of messages to other users, and activities of a user's social network are also not captured effectively.
This disclosure describes systems and methods for using data collected and stored by multiple devices on a network in order to improve the performance of the services provided via the network. In particular, 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.
One aspect of the disclosure is a method for delivering messages that includes receiving a request to deliver a first message from a sender to a recipient, such request identifying at least one delivery condition. The method then identifies at least one real world entity (RWE) or information object (IO) associated with the at least one delivery condition. Data associated with each of the identified at least one RWE or IO is then retrieved and monitored for information indicating that the at least one delivery condition is met. The first message is delivered when the at least one delivery condition is met.
The following drawing figures, which form a part of this application, are illustrative of embodiments systems and methods described below and are not meant to limit the scope of the disclosure in any manner, which scope shall be based on the claims appended hereto.
FIG. 1 illustrates an example of the relationships between RWEs and IOs on the W4 COMN.
FIG. 2 illustrates an example of metadata defining the relationships between RWEs and IOs on the W4 COMN.
This disclosure describes a communication network, referred herein as the “W4 Communications Network” or W4 COMN, that uses information related to the “Who, What, When and Where” of interactions with the network to provide improved services to the network's users. The W4 COMN is a collection of users, devices and processes that foster both synchronous and asynchronous communications between users and their proxies. It includes an instrumented network of sensors providing data recognition and collection in real-world environments about any subject, location, user or combination thereof.
As a communication network, the W4 COMN handles the routing/addressing, scheduling, filtering, prioritization, replying, forwarding, storing, deleting, privacy, transacting, triggering of a new message, propagating changes, transcoding and linking. Furthermore, these actions can be performed on any communication channel accessible by the W4 COMN.
The W4 COMN uses a data modeling strategy for creating profiles for not only users and locations but also any device on the network and any kind of user-defined data with user-specified conditions from a rich set of possibilities. Using Social, Spatial, Temporal and Logical data available about a specific user, topic or logical data object, every entity known to the W4 COMN can be mapped and represented against all other known entities and data objects in order to create both a micro graph for every entity as well as a global graph that interrelates all known entities against each other and their attributed relations.