Controlling delivery of notifications in real-time communications based on communication channel state
First Claim
1. A computer implemented method, comprising:
- determining, by detecting a request to record a Web conference, wherein said user is a participant in said Web conference, that a notification is to be provided to a user;
determining whether a notification delivery channel can currently be reliably used to provide said notification to said user, wherein said notification delivery channel is a visual communication channel comprising a graphical user interface window generated in a display device of a client system associated with said user;
responsive to a determination that said notification delivery channel cannot currently be reliably used to provide a notification to said user because said graphical user interface window is currently obscured by another graphical user interface window, waiting a delay period;
re-checking, following said delay period, whether said notification delivery channel can be reliably used to provide said notification to said user; and
responsive to said re-checking indicating that said notification delivery channel can be reliably used to provide said notification to said user because said graphical user interface window is no longer obscured by another graphical user interface window, providing said notification to said user through said notification delivery channel, wherein said notification comprises a notification that said Web conference is being recorded.
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.
29 Citations
15 Claims
-
1. A computer implemented method, comprising:
-
determining, by detecting a request to record a Web conference, wherein said user is a participant in said Web conference, that a notification is to be provided to a user; determining whether a notification delivery channel can currently be reliably used to provide said notification to said user, wherein said notification delivery channel is a visual communication channel comprising a graphical user interface window generated in a display device of a client system associated with said user; responsive to a determination that said notification delivery channel cannot currently be reliably used to provide a notification to said user because said graphical user interface window is currently obscured by another graphical user interface window, waiting a delay period; re-checking, following said delay period, whether said notification delivery channel can be reliably used to provide said notification to said user; and responsive to said re-checking indicating that said notification delivery channel can be reliably used to provide said notification to said user because said graphical user interface window is no longer obscured by another graphical user interface window, providing said notification to said user through said notification delivery channel, wherein said notification comprises a notification that said Web conference is being recorded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15)
-
-
13. A system comprising:
at least one processor and at least one computer readable memory, said computer readable memory having stored thereon program code, said program code including program code for determining, by detecting a request to record a Web conference, wherein said user is a participant in said Web conference, that a notification is to be provided to a user, program code for determining whether a notification delivery channel can currently be reliably used to provide said notification to said user, wherein said notification delivery channel is a visual communication channel comprising a graphical user interface window generated in a display device of a client system associated with said user, program code for, responsive to a determination that said notification delivery channel cannot currently be reliably used to provide a notification to said user because said graphical user interface window is currently obscured by another graphical user interface window, waiting a delay period, program code for re-checking, following said delay period, whether said notification delivery channel can be reliably used to provide said notification to said user, and program code for, responsive to said re-checking indicating that said notification delivery channel can be reliably used to provide said notification to said user because said graphical user interface window is no longer obscured by another graphical user interface window, providing said notification to said user through said notification delivery channel, wherein said notification comprises a notification that said Web conference is being recorded.
-
14. A computer program product, comprising:
at least one non-transitory computer readable storage medium, said computer readable storage medium having stored thereon program code, said program code including program code for determining, by detecting a request to record a Web conference, wherein said user is a participant in said Web conference, that a notification is to be provided to a user, program code for determining whether a notification delivery channel can currently be reliably used to provide said notification to said user, wherein said notification delivery channel is a visual communication channel comprising a graphical user interface window generated in a display device of a client system associated with said user, program code for, responsive to a determination that said notification delivery channel cannot currently be reliably used to provide a notification to said user because said graphical user interface window is currently obscured by another graphical user interface window, waiting a delay period, program code for re-checking, following said delay period, whether said notification delivery channel can be reliably used to provide said notification to said user, and program code for, responsive to said re-checking indicating that said notification delivery channel can be reliably used to provide said notification to said user because said graphical user interface window is no longer obscured by another graphical user interface window, providing said notification to said user through said notification delivery channel, wherein said notification comprises a notification that said Web conference is being recorded.
Specification