Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The method of claim 1 , further comprising: determining that at least one participant in said Web conference, including said user, are to be provided with said notification, responsive to configuration settings indicating that participants in certain geographic locations must be provided with said notification.
3. The method of claim 2 , further comprising: wherein said at least one participant in said Web conference comprises a plurality of participants in said Web conference; and selecting different notification delivery channels for each one of said plurality of participants in said Web conference based on individual user preference settings of each one of said plurality of participants.
4. The method of claim 1 , further comprising: identifying relevant communication state variables for said notification delivery channel; and wherein said determining whether said notification delivery channel can currently be reliably used to provide said notification to said user is responsive to said relevant communication state variables.
5. The method of claim 4 , wherein said relevant communication state variables include client device state variables and participant state variables.
6. The method of claim 4 , further comprising: wherein said communication state variables indicate whether said graphical user interface window is currently obscured by another graphical user interface window.
7. The method of claim 1 , further comprising repeating said re-checking until said notification delivery channel can be reliably used.
8. The method of claim 1 , further comprising: wherein said graphical user interface window comprises an instant messaging user interface.
9. The method of claim 8 , further comprising initiating an instant messaging session with the user.
10. The method of claim 9 , wherein said notification further comprises a name of a moderator of said Web conference.
11. The method of claim 9 , wherein said notification further comprises a topic of said Web conference.
12. The method of claim 1 , further comprising: wherein said user is a participant in said Web conference with one or more other participants; and after repeatedly re-checking whether said notification delivery channel can be reliably used to provide said notification to said user without determining that said notification channel can be reliably used to provide said notification to said user, providing a message to at least one other participants indicating that the notification could not be provided to the user.
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.
15. The method of claim 1 , wherein said re-checking whether said notification delivery channel can be reliably used to provide said notification to said user further comprises periodically re-checking whether said notification delivery channel can be reliably used to provide said notification to said user until at least one communication state variable indicates that said notification delivery channel can be reliably used to provide said notification to said user.
Unknown
September 20, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.