interests retrieved by the first retrieving means 211 to query the index generator 205 and retrieve information sources corresponding to those queries the amount of processing involved in serving a request for information can be expected to scale with the number of users this is because interests and the context in which interests are tagged as relevant to a user generally vary between users making it difficult to generate a generic query that could be used in respect of multiple users furthermore a system such as the information provider 200 described above involves communication between several components each of which may be located on separate networks as a result each of the processes described above generates network traffic which for multiple queries can result in unacceptable performance levels and ultimately user dissatisfaction essentially embodiments of the present invention are concerned with managing system resources in order to reduce network load and shorten response times in particular embodiments cache data as a function of user interests and context the embodiments are concerned with analysing and caching the results returned by user based pre emptive caching and filtering systems such as those described above thus information that has been identified as being relevant to the user can be organised into a list in accordance with the user 39 s instantiated context processed for duplicates and then cached such caching is particularly advantageous when presenting information on mobile devices where the size of the display only allows a subset of information to be displayed to the user at any one time and the user wants to be presented with information that is most pertinent to him in embodiments of the invention sequential subsets of information are extracted from the cache so that the first subset comprises information that would be most relevant to.