ROUTING AND DISPLAYING MESSAGES FOR MULTIPLE CONCURRENT INSTANT MESSAGING SESSIONS INVOLVING A SINGLE ONLINE IDENTITY
9 Assignments
0 Petitions
Accused Products
Abstract
Routing and displaying instant messages includes receiving a first request to establish a first instant messaging session associated with an instant messaging online identity assigned to a user using a first instant messaging controller. The first instant messaging session is established in response to the first request, where the first instant messaging session includes a first state. A second request from the user is received to establish a second instant messaging session associated with the instant messaging online identity assigned to the user using a second instant messaging controller that differs from the first instant messaging controller. The second instant messaging session is established in response to the second request, where the second instant messaging session includes a second state. An instant message designated for the instant messaging online identity assigned to the user is received and a determination is made on where to route the instant message based on routing criteria. The routing criteria includes the first state of the first instant messaging session and the second state of the second instant messaging session. The instant message is routed based on the determination of where to route to the instant message.
19 Citations
54 Claims
-
1-34. -34. (canceled)
-
35. A method for routing instant messages, the method comprising:
-
monitoring a status of an instant messaging online identity while the instant messaging online identity is logged on to an instant messaging system at least through a first client device and a second client device; receiving, while the instant messaging online identity is concurrently logged onto the instant messaging system through the first client device and the second client device, a first instant message addressed to the instant messaging online identity; determining, in response to receiving the first instant message, a first state of the status of the instant messaging online identity at the first client device and the second client device; routing, based on the determined first state of the status of the instant messaging online identity, the first instant message to the first client device and the second client device; receiving, while the instant messaging online identity is concurrently logged onto the instant messaging system through the first client device and the second client device, a second instant message addressed to the instant messaging online identity; determining, in response to receiving the second instant message, a second state of the status of the instant messaging online identity at the first client device and the second client device, wherein the second state is different than the first state at the first client device and the second state is the same the first state at the second client device; and routing, based on the determined second state of the status of the instant messaging online identity, the second instant message to the second client device but not to the first client device. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-readable storage medium storing instructions, which when executed by at least one processor, causes the at least one processor to perform a method comprising:
-
monitoring a status of an instant messaging online identity while the instant messaging online identity is logged on to an instant messaging system at least through a first client device and a second client device; receiving, while the instant messaging online identity is concurrently logged onto the instant messaging system through the first client device and the second client device, a first instant message addressed to the instant messaging online identity; determining, in response to receiving the first instant message, a first state of the status of the instant messaging online identity at the first client device and the second client device; routing, based on the determined first state of the status of the instant messaging online identity, the first instant message to the first client device and the second client device; receiving, while the instant messaging online identity is concurrently logged onto the instant messaging system through the first client device and the second client device, a second instant message addressed to the instant messaging online identity; determining, in response to receiving the second instant message, a second state of the status of the instant messaging online identity at the first client device and the second client device, wherein the second state is different than the first state at the first client device and the second state is the same the first state at the second client device; and routing, based on the determined second state of the status of the instant messaging online identity, the second instant message to the second client device but not to the first client device. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. An apparatus comprising:
-
a memory device storing instructions; at least one processor executing the instructions to; monitor a status of an instant messaging online identity while the instant messaging online identity is logged on to an instant messaging system at least through a first client device and a second client device; receive, while the instant messaging online identity is concurrently logged onto the instant messaging system through the first client device and the second client device, a first instant message addressed to the instant messaging online identity; determine, in response to receiving the first instant message, a first state of the status of the instant messaging online identity at the first client device and the second client device; route, based on the determined first state of the status of the instant messaging online identity, the first instant message to the first client device and the second client device; receive, while the instant messaging online identity is concurrently logged onto the instant messaging system through the first client device and the second client device, a second instant message addressed to the instant messaging online identity; determine, in response to receiving the second instant message, a second state of the status of the instant messaging online identity at the first client device and the second client device, wherein the second state is different than the first state at the first client device and the second state is the same the first state at the second client device; and route, based on the determined second state of the status of the instant messaging online identity, the second instant message to the second client device but not to the first client device. - View Dependent Claims (51, 52, 53, 54)
-
Specification