Patent ID: 7870264
Filing Date: 2011-01-11
Classification: H04L

Abstract:
1. A method of providing communication to a user via one of a plurality of network devices, comprising: receiving a plurality of communications for the user from one or more of the network devices in a message queue; with respect to each of said plurality of communications, selecting a respective network device for presenting the respective communication to said user based at least in part on a respective activity level of the selected network device, wherein selecting a respective network device for presenting the respective communication to said user is performed before the respective communication is transmitted to the selected device and before the respective communication is presented to said user, the respective activity level not including activity responsive to the respective communication; and with respect to each of said plurality of communications, determining whether the respective selected network device can receive the respective communication from the message queue for presentation to said user based on at least one of a profile associated with the user adapted to define how the user receives the communication from the message queue on one or more of the network devices and a ruleset adapted to define how the communication is handled based on criteria associated with the communication, wherein determining whether the selected network device can receive the respective communication from the message queue is performed before the respective communication is transmitted to the selected device and before the respective communication is presented to said user; and with respect to each of said plurality of communications, transmitting the respective communication to the respective selected network device for presentation to said user responsive to determining that the respective selected network device can receive the respective communication from the message queue for presentation to said user based on at least one of a profile associated with the user adapted to define how the user receives the communication from the message queue on one or more of the network devices and a ruleset adapted to define how the communication is handled based on criteria associated with the communication.