Patent ID: 8700718

Claim:
A system comprising: a computing device comprising a processor, the computing device configured to communicate with a first device and at least one other device, and further configured to perform instructions embodied in a non-transitory computer readable medium, the instructions directing the computing device to: determine an affinity between the first device and the at least one other device; create, based at least in part upon the determined affinity, a plurality of pre-provision packages, each comprising data stored on the first device; determine that a distance between the first device and the at least one other device is decreasing; prior to receiving a request from the first device to engage in a content sharing session with the at least one other device, incrementally provide ones of the plurality of pre-provision packages to the at least one other device such that additional ones of the plurality of pre-provision packages are provided to the at least one other device as the distance between the first device and the at least one other device decreases; receive the request from the first device to engage in the content sharing session with the at least one other device; and in response to the request, provide the at least one other device with access to the ones of the plurality of pre-provision packages stored thereupon.