Patent ID: 8655842

Claim:
A network device, comprising: a transceiver to send and receive data over a network; and a processor that is configured to perform actions, comprising: providing content items to a content reader from a content reader's push cache, wherein at least one content writer in a content reader's push list of writers pushes at least one content item to the content reader's push cache; receiving a pull request to read at least one content item from at least one content writer in a content reader's pull list of writers; receiving a request for display of a combination of a subset of the provided content items from the push cache and from at least another content item pulled in response to the received pull request, the combination being a blended display result; employing a cost model personalized for the content reader to determine each writer of a content item that is included in the blended display result and to modify the push list of writers and pull list of writers by moving the at least one determined writer from one of the push list or pull list to the other of the pull list or the push list based on at least a popularity of the at least one determined writer for a plurality of previous blended display results, wherein the personalized content model is further employed to determine if a similarity of content between the at least one determined writer's content item and a content reader's profile is above a defined threshold; and providing information to the at least one determined writer based on the personalized cost model indicating that the writer is to push a content item for the content reader.