Patent ID: 8230031

Claim:
A method of enhanced instant messaging in a communication network, the method comprising: receiving one or more query messages from a message initiator and instantiating the one or more query messages as message objects, wherein the one or more query messages correspond to multiple contexts; assigning a context identifier and a context queue to each of the received query message objects based on context of each of the query message objects; delegating the one or more query message objects to one or more users based on at least the context of the one or more query messages if one or more replies corresponding to the one or more query message objects are not available in a database, wherein the one or more replies to the one or more received query message objects are searched from one or more query message objects and corresponding replies stored in the database, the one or more query message objects being tagged based on at least the context associated with the one or more query message objects and corresponding replies; aggregating one or more reply message objects received for each of the query message objects from the one or more users in respective context queues of the query message objects, wherein respective context queues facilitate queuing of the reply message objects of similar context; and sending at least one reply for each of the query messages to the message initiator.