主权项 |
1. A method to precache objects, comprising:
determining, by one or more computing devices, a threshold probability for precaching accessible objects, wherein the threshold probability corresponds to a likelihood that one or more contacts in a user's social graph will access an object; identifying, by one or more computing devices, a particular object associated with a user computing device of the user, wherein the user computing device has accessed the particular object; determining, by the one or more computing devices, a content associated with the particular object and one or more content categories associated with the determined content; determining, by the one or more computing devices, a geographic location of a computing device of a social graph contact of the user; determining, by the one or more computing devices, one or more interests of the social graph contact; determining, by the one or more computing devices and for the computing device of the social graph contact of the user, a probability that the computing device of the social graph contact will access the particular object, the probability determined based at least in part on:
a correspondence of one or more particular determined interests of the social graph contact to one or more particular content categories of the object; anda strength of connection between the social graph contact and the user within the social graph; determining, by the one or more computing devices, that the probability that the computing device of the social graph contact will access the particular object meets or exceeds the threshold probability for precaching accessible objects; in response to determining that the probability that the computing device of the contact will access the particular object meets or exceeds the threshold probability:
determining, by the one or more computing devices, one or more access point locations near the computing device of the social graph contact; andidentifying, by the one or more computing devices, a precaching location to cache the particular object based on the determined one or more access point locations near the computing device of the social graph contact, wherein the precaching location is less than a predetermined distance from the geographic location of the computing device of the contact or wherein communication between the precaching location and the geographic location requires less than a predetermined number of intervening devices. |