Systems and methods for enabling recipient control of communications
First Claim
Patent Images
1. A method comprising:
- at a computing device;
receiving a communication request for a subsequent communication with a recipient identified in the communication request, the communication request comprising a proposed timing for a subsequent communication, a proposed communication channel for the subsequent communication, and a conditional parameter for notifying the recipient of the communication request;
determining a condition of the recipient meets the conditional parameter of the communication request;
in response to determining the condition of the recipient device meets the conditional parameter of the communication request;
communicating the communication request for the subsequent communication to the recipient device identified in the communication request;
receiving, from the recipient, a selection of at least one of an actual timing and an actual communication channel for the subsequent communication;
initiating the subsequent communication with the recipient based on the selection;
determining a condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time; and
in response to determining the condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time, cancelling the communication request.
13 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for enabling recipient control of communications. According to an aspect, a method may include receiving a communication request identifying a proposed timing of a communication and/or a proposed communication channel for the communication. The method may also include receiving selection of an actual timing and/or an actual communication channel for the communication. Further, the method may include initiating the communication based on the selection.
-
Citations
33 Claims
-
1. A method comprising:
-
at a computing device; receiving a communication request for a subsequent communication with a recipient identified in the communication request, the communication request comprising a proposed timing for a subsequent communication, a proposed communication channel for the subsequent communication, and a conditional parameter for notifying the recipient of the communication request; determining a condition of the recipient meets the conditional parameter of the communication request; in response to determining the condition of the recipient device meets the conditional parameter of the communication request; communicating the communication request for the subsequent communication to the recipient device identified in the communication request; receiving, from the recipient, a selection of at least one of an actual timing and an actual communication channel for the subsequent communication; initiating the subsequent communication with the recipient based on the selection; determining a condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time; and in response to determining the condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time, cancelling the communication request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system comprising:
a server configured to communicate with a plurality of computing devices, the server comprising; a communication interface configured to receive a communication request for a subsequent communication with a recipient identified in the communication request, the communication request comprising a proposed timing of a subsequent communication, a proposed communication channel for the subsequent communication, and a conditional parameter for notifying the recipient of the communication request; a communication manager comprising a processor and memory, the communication manager configured to; determine a condition of the recipient meets the conditional parameter of the communication request; communicate the communication request for the subsequent communication to the recipient identified in the communication request in response to the determination the condition of the recipient meets the conditional parameter of the communication request; receive, in response to the reception of the communication request, selection of at least one of an actual timing and an actual communication channel for the subsequent communication; initiate the subsequent communication based on the selection; determine a condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time; and cancel the communication request in response to determining the condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time.
-
33. A non-transitory computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
-
receiving a communication request for a subsequent communication with a recipient identified in the communication request, the communication request comprising a proposed timing for a subsequent communication, a proposed communication channel for the subsequent communication, and a conditional parameter for notifying the recipient of the communication request; determining a condition of the recipient meets the conditional parameter of the communication request; in response to determining the condition of the recipient device meets the conditional parameter of the communication request; communicating the communication request for the subsequent communication to the recipient device identified in the communication request; receiving, from the recipient, a selection of at least one of an actual timing and an actual communication channel for the subsequent communication; initiating the subsequent communication with the recipient based on the selection; determining a condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time; and in response to determining the condition of the recipient does not meet the conditional parameter of the communication request within a predefined period of time, cancelling the communication request.
-
Specification