Delayed condition-based email delivery
AssigneeInternational Business Machines Corporation
InventorsGregg Arquero, Steven Burchfield
Life of this patent
Estimating the term…
Abstract
Methods, systems and computer program products for providing delayed condition-based email delivery are provided. Aspects include receiving a delayed delivery email including a delivery condition profile, the delayed delivery email being withheld from transmission to a recipient until the satisfaction of one or more conditions of the delivery condition profile. Aspects also include receiving one or more indications of a triggering activity. Responsive to determining that the one or more indications of triggering activity satisfy the one or more conditions of the delivery condition profile, aspects include transmitting the delayed delivery email to a recipient device associated with the recipient.
Claims14
A computer-implemented method comprising:
- receiving, by a recipient server that interacts with a recipient device associated with a recipient, an email from a sender server, the sender server being distinct from the recipient server;
- analyzing a header of the received email by the recipient server;
- based on analyzing the header of the received email, determining, by the recipient server, that the received email is a delayed delivery email comprising a delivery condition profile, the delayed delivery email being withheld from transmission to the recipient until satisfaction of one or more conditions of the delivery condition profile, wherein the one or more conditions comprise a condition that the recipient has opened an email application on a specified type of device;
- storing the delayed delivery email on the recipient server based on the delivery condition profile;
- receiving, by the recipient server, one or more indications of a triggering activity from the recipient device, wherein the one or more indications of the triggering activity comprise data received from the email application associated with the recipient device;
- and
- responsive to determining that the one or more indications of the triggering activity satisfy the one or more conditions of the delivery condition profile, transmitting, by the recipient server, the delayed delivery email to the recipient device associated with the recipient, wherein determining that the one or more indications of the triggering activity satisfy the one or more conditions of the delivery condition profile comprises:
- determining, based on the data from the email application, a type of the recipient device;
- and
- determining that the type of the recipient device is the same as the specified type of device.
A system comprising:
- a recipient server comprising a processor communicatively coupled to a memory, wherein the recipient server interacts with a recipient device associated with a recipient, the processor configured to:
- receive an email from a sender server, the sender sever server being distinct from the recipient server;
- analyze a header of the received email;
- based on analyzing the header of the received email, determine that the received email is a delayed delivery email comprising a delivery condition profile from a sender server, the sender server being distinct from the recipient server, the delayed delivery email being withheld from transmission to the recipient until satisfaction of one or more conditions of the delivery condition profile, wherein the one or more conditions comprise a condition that the recipient has opened an email application on a specified type of device;
- store the delayed delivery email on the recipient server based on the delivery condition profile;
- receive one or more indications of a triggering activity, wherein the one or more indications of the triggering activity comprise data received from the email application associated with the recipient device;
- and
- responsive to determining that the one or more indications of the triggering activity satisfy the one or more conditions of the delivery condition profile, transmit the delayed delivery email to the recipient device associated with the recipient, wherein determining that the one or more indications of the triggering activity satisfy the one or more conditions of the delivery condition profile comprises:
- determining, based on the data from the email application, a type of the recipient device;
- and
- determining that the type of the recipient device is the same as the specified type of device.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer processor to cause the computer processor to perform a method comprising:
- receiving, by a recipient server that interacts with a recipient device associated with a recipient, an email from a sender server, the sender server being distinct from the recipient server;
- analyzing a header of the received email by the recipient server;
- based on analyzing the header of the received email, determining, by the recipient server, that the received email is a delayed delivery email comprising a delivery condition profile, the delayed delivery email being withheld from transmission to the recipient until satisfaction of one or more conditions of the delivery condition profile, wherein the one or more conditions comprise a condition that the recipient has opened an email application on a specified type of device;
- storing the delayed delivery email on the recipient server based on the delivery condition profile;
- receiving, by the recipient server, one or more indications of a triggering activity from the recipient device, wherein the one or more indications of the triggering activity comprise data received from the email application associated with the recipient device;
- and
- responsive to determining that the one or more indications of the triggering activity satisfy the one or more conditions of the delivery condition profile, transmitting, by the recipient server, the delayed delivery email to the recipient device associated with the recipient, wherein determining that the one or more indications of the triggering activity satisfy the one or more conditions of the delivery condition profile comprises:
- determining, based on the data from the email application, a type of the recipient device;
- and
- determining that the type of the recipient device is the same as the specified type of device.
Dependencies are inferred from the claim text.