IP Library Granted Patent US 9,485,748
Granted Patent B2
US 9,485,748 · App. 14/181,782 · Granted Nov 1, 2016

Controlling delivery of notifications in real-time communications based on communication channel state

Inventors: Amy D. Travis (Arlington, MA); Josef Scherpa (Fort Collins, CO)
Assignee: International Business Machines Corporation
H04W68/00G06F3/048H04L65/403H04M3/42221H04M2203/258
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,485,748
App. No.
14/181,782
Granted
Nov 1, 2016
Kind
B2
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.

Claims (27)

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 indicating to at least one user that another participant in a real-time communication session would like to make a comment in said real-time communication session, said program code including

program code for determining whether a user interface window in a graphical user interface in a client system associated with said user can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session, wherein said program code for determining whether said user interface window can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment is responsive to a current value of at least one communication state variable, and wherein said current value of said at least one communication state variable indicates whether said window is obscured by another user interface window within said graphical user interface, and

program code for, responsive to a determination that said window cannot currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session, audibly indicating to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session by generating an audio notification through an audio subsystem in said client system associated with said user, wherein said audio notification includes identification of said other participant in said real-time communication session who would like to make a comment.

2. The system of claim 1 , wherein said current value of said at least one communication state variable further indicates whether a display device in said client system associated with said user is turned off.

3. The system of claim 1 , wherein said current value of said at least one communication state variable further indicates whether said user has a negative online presence.

4. The system of claim 1 , wherein said real-time communication session comprises a Web conference.

5. The system of claim 1 , further comprising:

program code for determining that said other participant in said real-time communication session would like to make said comment; and

wherein said program code for determining whether said user interface window in a graphical user interface in a client system associated with said user can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment is responsive to said determination that said other participant in said real-time communication session would like to make a comment.

6. The system of claim 5 , further comprising:

wherein said program code for determining that another participant in said real-time communication session would like to make a comment is responsive to program code for detecting that said other participant in said real-time communication session has selected a graphical object in a graphical user interface within said client system associated with said other participant.

7. A computer implemented method of indicating to at least one user that another participant in a real-time communication session would like to make a comment in a real-time communication session, comprising:

determining, whether a user interface window in a graphical user interface in a client system associated with said user can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session, wherein determining whether said user interface window can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment is responsive to a current value of at least one communication state variable, and wherein said current value of said at least one communication state variable indicates whether said window is obscured by another user interface window within said graphical user interface; and

responsive to a determination that said window cannot currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session, audibly indicating to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session by generating an audio notification through an audio subsystem in said client system associated with said user, wherein said audio notification includes identification of said other participant in said real-time communication session who would like to make a comment.

8. The method of claim 7 wherein said current value of said at least one communication state variable further indicates whether a display device in said client system associated with said user is turned off.

9. The method of claim 7 wherein said current value of said at least one communication state variable further indicates whether said user has a negative online presence.

10. The method of claim 7 , wherein said real-time communication session comprises a Web conference.

11. The method of claim 7 , further comprising:

determining that said other participant in said real-time communication session would like to make a comment; and

wherein said determining whether said user interface window in a graphical user interface in a client system associated with said user can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment is responsive to said determining that said other participant in said real-time communication session would like to make a comment.

12. The method of claim 11 , further comprising:

wherein said determining that another participant in said real-time communication session would like to make a comment is responsive to detecting that said other participant in said real-time communication session has selected a graphical object in a graphical user interface within said client system associated with said other participant.

13. A computer program product, comprising:

at least one non-transitory computer readable storage medium, said computer readable storage medium having stored thereon program code for indicating to at least one user that another participant in a real-time communication session would like to make a comment, said program code including

program code for determining whether a user interface window in a graphical user interface in a client system associated with said user can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session, wherein said program code for determining whether said user interface window can currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment is responsive to a current value of at least one communication state variable, and wherein said current value of said at least one communication state variable indicates whether said window is obscured by another user interface window within said graphical user interface, and

program code for, responsive to a determination that said window cannot currently be reliably used to indicate to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session, audibly indicating to said user that said other participant in said real-time communication session would like to make a comment in said real-time communication session by generating an audio notification through an audio subsystem in said client system associated with said user, wherein said audio notification includes identification of said other participant in said real-time communication session who would like to make a comment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2014
From: TRAVIS, AMY D.; SCHERPA, JOSEF
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032227/0212 →
Continuity (3)
Division 13615868 · Sep 14, 2012
Continuation 12620789 · Nov 18, 2009
Related Publication 20140181695A1 · Jun 26, 2014