Patent ID: 8468158

Claim:
A network device, comprising: a transceiver to send and receive data over a network; and a processor that is operative to perform actions, including: for each of a plurality of users of a user activity feed within a plurality of aggregated feeds that the user subscribes to: collecting information about the respective user's networking activity patterns, wherein the collected information includes at least one weight for content in the collected information, at least one strength value for a two-way relationship between the user and at least one other user, and at least one strength value for each service source that provides content; determining from the collected information, a user's update score, popularity score, connection score, and quality of vitality score; and combining the user's update score, popularity score, connection score, and quality of vitality score to generate an adaptive overall user score; and based on the overall user scores for the each of the plurality of users, clustering the users into a plurality of different clusters; assigning a different crawling frequency to each of the plurality of different clusters, wherein each crawling frequency is determined based at least on the adaptive overall user scores and a pattern of content generation of the user activity feed for each of the plurality of users that are clustered in each of the different clusters; periodically crawling the user activity feed for each user within a given cluster within the plurality of different clusters at the assigned crawling frequency to collect update information from the user activity feed for each user within the cluster; and distributing to each of the plurality of users the collected update information for the respective user to display at a respective client device.