Patent ID: 8108781

Claim:
A method of searching for a data item in a chronological sequence of communication events relating to a user of a user terminal, said communication events stored in a communication event database comprising individually accessible records of each of the communication events, each record being associated with an event time at which the communication event occurred, the method comprising: loading a first portion of the stored chronological sequence of communication events from the database into a storage means, the first portion representing communication events occurring since a first time instance; displaying the contents of the first portion to the user in a user interface; searching for the data item in the first portion in the storage means; and in the case that the data item is not located in the first portion, querying the database to locate a target event comprising the data item and having an event time earlier than a predetermined first time instance; loading the target event into the storage means; displaying the contents of the target event to the user in the user interface; and loading communication events occurring in a time period between the event time of the target event and the first time instance into the storage means and updating the display to include the contents of the communication events occurring in the time period, wherein the step of querying the communication event database is performed in the case that the data item is not located in the first portion.