Apparatus and method for intelligent delivery time determination for a multi-format and/or multi-protocol communication
First Claim
1. A non-transitory computer readable medium comprising computer instructions stored thereon to cause one or more processing units to:
- receive a first message in a digital format from a first user;
receive a selection of desired recipients for the first message, wherein the desired recipients of the first message comprise at least a first desired recipient and a second desired recipient;
analyze, upon receiving the selection, a content of the first message;
generate, upon receiving the selection, a context of the first message based, at least in part, on;
the analyzed content of the first message, the selection of the desired recipients for the first message, and the digital format of the first message;
apply the context to a predictive time-based data model, wherein applying the context to the predictive time-based data model comprises evaluating each of the following;
each desired recipient'"'"'s frequency of usage of each of one or more communication protocols;
a time of day of past communications between the first user and each desired recipient; and
historic rates of response of each desired recipient to the first user via each of the one or more communication protocols;
select, based, at least in part, on the application of the context, a first time and a first communication protocol from among the one or more communication protocols to use to send the first message to the first desired recipient, wherein the first communication protocol is operable to carry the digital format of the first message;
transmit, at the selected first time, the first message to the respective desired recipient;
convert the first message to a second digital format; and
transmit the first message to the second desired recipient using a second communication protocol that is operable to carry the second digital format.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates generally to apparatus, methods, and computer readable media for composing communications for computing devices across multiple formats and multiple protocols. More particularly, but not by way of limitation, this disclosure relates to apparatus, methods, and computer readable media to permit computing devices, e.g., smartphones, tablets, laptops, and the like, to send communications in a number of pre-determined and/or ‘determined-on-the-fly’ communications formats and/or protocols at one or more determined delivery times via a single, seamless user interface. The determined delivery time of any message to any recipient may be intelligently determined individually for each recipient, e.g., by using one or more context factors to assess optimal delivery times for each recipient. The techniques disclosed herein allow communications systems to become ‘message-centric’ or ‘people-centric,’ as opposed to ‘protocol-centric,’ allowing the message protocol and delivery time to be abstracted from the sender of the communication, if the sender so desires.
62 Citations
21 Claims
-
1. A non-transitory computer readable medium comprising computer instructions stored thereon to cause one or more processing units to:
-
receive a first message in a digital format from a first user; receive a selection of desired recipients for the first message, wherein the desired recipients of the first message comprise at least a first desired recipient and a second desired recipient; analyze, upon receiving the selection, a content of the first message; generate, upon receiving the selection, a context of the first message based, at least in part, on;
the analyzed content of the first message, the selection of the desired recipients for the first message, and the digital format of the first message;apply the context to a predictive time-based data model, wherein applying the context to the predictive time-based data model comprises evaluating each of the following;
each desired recipient'"'"'s frequency of usage of each of one or more communication protocols;
a time of day of past communications between the first user and each desired recipient; andhistoric rates of response of each desired recipient to the first user via each of the one or more communication protocols; select, based, at least in part, on the application of the context, a first time and a first communication protocol from among the one or more communication protocols to use to send the first message to the first desired recipient, wherein the first communication protocol is operable to carry the digital format of the first message; transmit, at the selected first time, the first message to the respective desired recipient; convert the first message to a second digital format; and transmit the first message to the second desired recipient using a second communication protocol that is operable to carry the second digital format. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for selecting optimal transmission of digital messages comprising:
-
receiving a first message in a digital format from a first user; receiving a selection of desired recipients for the first message, wherein the desired recipients of the first message comprise at least a first desired recipient and a second desired recipient; analyzing, upon receiving the selection, a content of the first message; generating, upon receiving the selection, a context of the first message, at least in part, on;
the analyzed content of the first message, the selection of desired recipients for the first message, and the digital format;applying the context to a predictive time-based data model, wherein applying the context to the predictive time-based data model comprises evaluating each of the following;
each desired recipient'"'"'s frequency of usage of each of one or more communication protocols;
a time of day of past communications between the first user and each desired recipient; and
historic rates of response of each desired recipient to the first user via each of the one or more communication protocols;selecting, based, at least in part, on the application the context, a first time and a first communication protocol from among the one or more communication protocols to use to send the first message to the first desired recipient, wherein the first communication protocol is operable to carry the digital format of the first message; transmitting, at the selected first time, the first message to the desired recipient; converting the first message to a second digital format; and transmitting the first message to the second desired recipient using a second communication protocol that is operable to carry the second digital format. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a memory; one or more processing units, communicatively coupled to the memory wherein the memory stores instructions to configure the one or more processing units to; receive a first message in a digital format from a first user; receive a selection of desired recipients for the first message, wherein the desired recipients of the first message comprise at least a first desired recipient and a second desired recipient; analyze, upon receiving the selection, a content of the first message; generate, upon receiving the selection, a context of the first message based, at least in part, on;
the analyzed content of the first message, the selection of desired recipients for the first message, and the digital format of the first message;apply the context to a predictive time-based data model, wherein applying the context to the predictive time-based data model comprises evaluating each of the following;
each desired recipient'"'"'s frequency of usage of each of one or more communication protocols;
a time of day of past communications between the first user and each desired recipient; and
historic rates of response of each desired recipient to the first user via each of the one or more communication protocols;select, based, at least in part, on the application of the context, a first time and a first communication protocol from among the one or more communication protocols to use to send the first message to the first desired recipient, wherein the first communication protocol is operable to carry the digital format of the first message; transmit, at the selected first time, the first message to the respective desired recipient; convert the first message to a second digital format; and transmit the first message to the second desired recipient using a second communication protocol that is operable to carry the second digital format. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification