Patent ID: 8639805

Claim:
A method comprising: monitoring network activities of a plurality of end users; determining one or more parameters indicating a state of a targeted end user based on the monitored network activities; determining a user-role associated with the targeted end user; determining a user-role associated with the requesting end user; determining, from a set of communication modes including at least one mode of communication that utilizes the network, whether at least one recommend mode of communication is available based on the state of the targeted end user, the user-role of the targeted end user, and on the user-role of the requesting end user; upon determining that a recommended mode of communication is available, providing, to a requesting end user, the at least one recommended mode of communication for contacting the targeted end user; and upon determining that a recommended mode of communication is not available, providing, to the requesting end user, a notification indicating that the targeted end user is unavailable.