FOCUS STEALING PREVENTION
5 Assignments
0 Petitions
Accused Products
Abstract
One implementation provides monitoring a user'"'"'s activity within a first window that is visible to the user in a graphical user interface (GUI), receiving notification of an incoming message intended for the user, and, upon receipt, opening a second window that is visible to the user in the GUI, the second window being distinct from any other window currently open in the GUI. When a predetermined condition is satisfied based upon the user'"'"'s activity being monitored in the first window, the implementation further provides deactivating the first window in the GUI and activating the second window to provide the user with notification of the incoming message.
28 Citations
48 Claims
-
1-25. -25. (canceled)
-
26. A computer-implemented method comprising:
-
monitoring activity of a user; receiving a notification of an incoming message addressed to the user; determining, based on an identity associated with a sender of the incoming message, whether to interrupt the activity of the user in view of the incoming message from the sender; and if it is determined, based on the identity associated with the sender of the incoming message, that the activity of the user is to be interrupted in view of the incoming message from the sender, notifying the user of the incoming message. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium storing a set of instructions that, when executed by a processor, perform a method comprising:
-
monitoring activity of a user; receiving a notification of an incoming message addressed to the user; determining, based on an identity associated with a sender of the incoming message, whether to interrupt the activity of the user in view of the incoming message from the sender; and if it is determined, based on the identity associated with the sender of the incoming message, that the activity of the user is to be interrupted in view of the incoming message from the sender, notifying the user of the incoming message. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-implemented method, comprising:
-
receiving a notification of an incoming message that is intended for a user and that is from another user; determining that a predetermined amount of time has elapsed since receiving the notification of the incoming message without a predetermined condition having been satisfied; and in response to determining that the predetermined amount of time has elapsed since receiving the notification of the incoming message without the predetermined condition having been satisfied, automatically providing an indication to the another user that the user has not yet received notification of the incoming message. - View Dependent Claims (40, 41, 42)
-
-
43. A non-transitory computer-readable medium storing a set of instructions that, when executed by a processor, perform a method, the method comprising:
-
receiving a notification of an incoming message that is intended for a user and that is from another user; determining that a predetermined amount of time has elapsed since receiving the notification of the incoming message without a predetermined condition having been satisfied; and in response to determining that the predetermined amount of time has elapsed since receiving the notification of the incoming message without the predetermined condition having been satisfied, automatically providing an indication to the another user that the user has not yet received notification of the incoming message. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification