发明名称 Push pull caching for social network information
摘要 Embodiments are directed towards modifying a distribution of writers as either a push writer or a pull writer based on a cost model that decides for a given content reader whether it is more effective for the writer to be a pull writer or a push writer. A cache is maintained for each content reader for caching content items pushed by a push writer in the content writer's push list of writers when the content is generated. At query time, content items are pulled by the content reader based on writers a content reader's pull list. One embodiment of the cost model employs data about a previous number of requests for content items for a given writer for a number of previous blended display results of content items. When a writer is determined to be popular, mechanisms are proposed for pushing content items to a plurality of content readers.
申请公布号 US9137329(B2) 申请公布日期 2015.09.15
申请号 US201414157867 申请日期 2014.01.17
申请人 YAHOO! INC. 发明人 Xu Zhichen
分类号 G06F17/30;H04L29/08;G06F12/08;G06Q50/00;G06F15/76 主分类号 G06F17/30
代理机构 Greenberg Traurig, LLP 代理人 DeCarlo James J.;Greenberg Traurig, LLP
主权项 1. A method 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, wherein the personalized cost model is further employed to make a determination to move a content writer from the pull list to the push list if a similarity of content between the 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.
地址 Sunnyvale CA US