System and method for client based instant messenger queue limit
First Claim
1. A computer implemented method comprising:
- setting a maximum value of concurrent instant messaging sessions;
initiating a plurality of instant messaging sessions, wherein the number of instant messaging sessions is equal to the maximum value;
receiving a request for an additional instant messaging session after the number of instant messaging sessions is equal to the maximum value, the additional request received from a requesting instant messaging partner;
queuing an identifier corresponding to the requesting instant messaging partner in a wait queue;
terminating one of the plurality of instant messaging sessions, decrementing the number of instant messaging sessions; and
initiating a new instant messaging session with the requesting instant messaging partner in response to the number of instant messaging sessions being less than the maximum value of instant messaging sessions.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that limits the number of concurrent instant messaging sessions at a given time is provided. The system and method allows a user to configure the number of instant messaging sessions that are allowed at a given time. When a new request for an instant messaging session is received, a determination is made as to whether there are already the maximum number of allowed sessions. If the maximum number of sessions has been reached, the requestor receives a message indicating that the user is currently busy with other instant messaging sessions and inviting the requestor to join the queue. If the requestor joins the queue, then the requestor moves up in the queue when one of the user'"'"'s instant messaging sessions terminate.
76 Citations
20 Claims
-
1. A computer implemented method comprising:
-
setting a maximum value of concurrent instant messaging sessions;
initiating a plurality of instant messaging sessions, wherein the number of instant messaging sessions is equal to the maximum value;
receiving a request for an additional instant messaging session after the number of instant messaging sessions is equal to the maximum value, the additional request received from a requesting instant messaging partner;
queuing an identifier corresponding to the requesting instant messaging partner in a wait queue;
terminating one of the plurality of instant messaging sessions, decrementing the number of instant messaging sessions; and
initiating a new instant messaging session with the requesting instant messaging partner in response to the number of instant messaging sessions being less than the maximum value of instant messaging sessions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
a nonvolatile storage device accessible by the processors; and
a queuing tool for queuing instant messaging requests, the queuing tool including software code effective to;
set a maximum value of concurrent instant messaging sessions;
initiate a plurality of instant messaging sessions, wherein the number of instant messaging sessions is equal to the maximum value;
receive a request for an additional instant messaging session after the number of instant messaging sessions is equal to the maximum value, the additional request received from a requesting instant messaging partner;
queue an identifier corresponding to the requesting instant messaging partner in a wait queue;
terminate one of the plurality of instant messaging sessions, decrementing the number of instant messaging sessions; and
initiate a new instant messaging session with the requesting instant messaging partner in response to the number of instant messaging sessions being less than the maximum value of instant messaging sessions. - View Dependent Claims (9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. A computer program product stored in a computer operable media, said computer program product comprising software code effective to:
-
set a maximum value of concurrent instant messaging sessions;
initiate a plurality of instant messaging sessions, wherein the number of instant messaging sessions is equal to the maximum value;
receive a request for an additional instant messaging session after the number of instant messaging sessions is equal to the maximum value, the additional request received from a requesting instant messaging partner;
queue an identifier corresponding to the requesting instant messaging partner in a wait queue;
terminate one of the plurality of instant messaging sessions, decrementing the number of instant messaging sessions; and
initiate a new instant messaging session with the requesting instant messaging partner in response to the number of instant messaging sessions being less than the maximum value of instant messaging sessions.
-
Specification