Patent ID: 8223749

Claim:
A method of sorting communication events at a user terminal connected to a communication network and executing a communication client arranged to be operable by a user, the method comprising: storing an event list comprising a list of identifiers, each identifier having information relating to at least one previously received communication event associated therewith, wherein the identifier identifies the initiator of the associated at least one previously received communication event and each identifier is listed only once in the list of identifiers; displaying the event list in a user interface of the communication client; receiving an incoming communication event at the user terminal from an initiating user over the communication network; determining whether the identifier of the initiating user is present in the list of identifiers stored in the event list; in the case that the identifier of the initiating user is present in the list of identifiers, amending the event list by adding information relating to the incoming communication event to the information relating to the at least one previously received communication event associated with the identifier of the initiating user and moving the identifier to the top in a display of the list of identifiers; in the case that the identifier of the initiating user is not present in the list of identifiers, creating a new entry at the top of the event list comprising an identifier for the initiating user and having information relating to the incoming communication event associated therewith and moving the identifier to the top in a display of the list of identifiers; and updating the display of the event list in the user interface of the communication client.