1. A user terminal comprising: a positioning system arranged to detect a geographical location of said user terminal; a transceiver for communicating with other user terminals via a communication network; and a communication processing apparatus coupled to the transceiver and positioning system, arranged to detect communication events occurring via said transceiver and communication network in relation to other user terminals, and to maintain a log of said communication events; wherein the communication processing apparatus is configured to perform operations including: detecting a current geographical location of the user terminal based on geographical coordinates; receiving user input at the user terminal defining a name for the current geographical location; associating the user-defined name with the current geographical location to define the current geographical location as a user-defined location; organizing said log in dependence on distances of the user terminal at the user-defined location from geographical locations for each of a plurality of the communication events; and outputting a user interface that includes a visual identification of a respective distance between the user-defined location of the user terminal and the geographical location for each of the plurality of the communication events.