1. A computer-implemented method of retrieving information pertaining to an activity comprising: monitoring one or more activities performed by a user on one or more devices; determining one or more topics of interest based on the monitored activities, profile information, and information within a user network; weighting topics of interest that are related to a category of work being performed higher than other topics of interest when the user is actively working, whether the user is actively working being determined based on the profile information which includes working hours of the user; weighting non-work-related topics of interest higher than work-related topics of interest when the user is not actively working; prioritizing the determined one or more topics of interest based upon a plurality of factors including a weight of each of the one or more topics of interest; retrieving information from one or more network sites relating to the prioritized one or more topics of interest; and providing the retrieved information to the user.