METHOD AND SYSTEM FOR CONTROLLING DELIVERY OF NOTIFICATIONS IN REAL-TIME COMMUNICATIONS BASED ON COMMUNICATION CHANNEL STATE
First Claim
1. A system comprising:
- at least one processor and at least one computer readable memory, said computer readable memory having stored thereon program code for reliably delivering a notification to at least one user, said program code includingprogram code for selecting a candidate delivery channel,program code for identifying a set of one or more communication state variables associated with said candidate delivery channel,program code for determining current values associated with said communication state variables,program code for determining whether current values associated with said communication state variables indicate that said notification can currently be reliably delivered using said candidate delivery channel,program code for, responsive to a determination that said notification can currently be reliably delivered using said candidate delivery channel, delivering said notification to said at least one user through said candidate delivery channel; and
program code for, responsive to a determination that said notification cannot currently be reliably delivered using said candidate delivery channel, selecting an alternative delivery option for delivering said notification to said at least one user.
1 Assignment
0 Petitions
Accused Products
Abstract
A critical notification is reliably delivered to at least one participant in a real-time communication session. A candidate delivery channel is selected, and a set of one or more communication state variables associated with the candidate delivery channel are identified. Current values associated with the communication state variables and determined, and a determination is made as to whether the current values associated with the communication state variables indicate that the notification can currently be reliably delivered using the candidate delivery channel. If the notification cannot currently be reliably delivered using the candidate delivery channel, an alternative delivery option is selected that may include using an alternative delivery channel and/or delaying delivery of the notification.
38 Citations
19 Claims
-
1. A system comprising:
at least one processor and at least one computer readable memory, said computer readable memory having stored thereon program code for reliably delivering a notification to at least one user, said program code including program code for selecting a candidate delivery channel, program code for identifying a set of one or more communication state variables associated with said candidate delivery channel, program code for determining current values associated with said communication state variables, program code for determining whether current values associated with said communication state variables indicate that said notification can currently be reliably delivered using said candidate delivery channel, program code for, responsive to a determination that said notification can currently be reliably delivered using said candidate delivery channel, delivering said notification to said at least one user through said candidate delivery channel; and program code for, responsive to a determination that said notification cannot currently be reliably delivered using said candidate delivery channel, selecting an alternative delivery option for delivering said notification to said at least one user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer implemented method of reliably delivering a notification to at least one user, comprising:
-
selecting a candidate delivery channel; identifying a set of one or more communication state variables associated with said candidate delivery channel; determining current values associated with said communication state variables; determining whether current values associated with said communication state variables indicate that said notification can currently be reliably delivered using said candidate delivery channel; delivering, responsive to a determination that said notification can currently be reliably delivered using said candidate delivery channel, said notification to said at least one user through said candidate delivery channel; and selecting, responsive to a determination that said notification cannot currently be reliably delivered using said candidate delivery channel, an alternative delivery option for delivering said notification to said at least one user.
-
-
19. A computer program product, comprising:
at least one computer readable storage medium, said computer readable storage medium having stored thereon program code for reliably delivering a notification to at least one user, said program code including program code for selecting a candidate delivery channel, program code for identifying a set of one or more communication state variables associated with said candidate delivery channel, program code for determining current values associated with said communication state variables, program code for determining whether current values associated with said communication state variables indicate that said notification can currently be reliably delivered using said candidate delivery channel, program code for, responsive to a determination that said notification can currently be reliably delivered using said candidate delivery channel, delivering said notification to said at least one user through said candidate delivery channel; and program code for, responsive to a determination that said notification cannot currently be reliably delivered using said candidate delivery channel, selecting an alternative delivery option for delivering said notification to said at least one user.
Specification