Proactive pre-provisioning for a content sharing session
First Claim
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes a communication interface and a controller associated with the communication interface where the controller is further configured to determine an affinity between a first device and at least one other device and create, based at least in part upon the determined affinity, one or more pre-provision packages. These pre-provision packages include data likely to be shared in the event that a content sharing session is ultimately entered into. The one or more pre-provision packages are then provided for storage upon at least one of the first device and the at least one other device. Then, when a request from the first device to engage in a content sharing session with the at least one other device is received, access to the one or more pre-provision packages is provided to at least one of the first device and the at least one other device.
-
Citations
25 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system comprising:
a content sharing service that executes in a cloud computing environment and configured to; determine an affinity between a first device and a second device based at least in part on current location information received from the first device and the second device; create, based at least in part upon the determined affinity, a pre-provision package comprising data stored on the first device; provide the pre-provision package to be stored upon the second device prior to receiving a request from at least one of the first device and the second device to engage in a content sharing session with the other of the first device and the second device; receive the request from the at least one of the first device and the second device to engage in the content sharing session with the other of the first device and the second device; and in response to the request, provide the second device with access to the pre-provision package stored thereupon. - View Dependent Claims (11, 12, 13)
-
14. A system comprising:
at least one communication interface and at least one controller associated with the at least one communication interface and configured to; determine an affinity between a first device and at least one other device; create, based at least in part upon the determined affinity, a plurality of pre-provision packages, each comprising data associated with at least one of the first device and the at least one other device; incrementally provide ones of the plurality 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 a distance between the first device and the at least one other device decreases; receive a request from the first device to engage in a content sharing session with the at least one other device; and in response to the request, provide the at least one of the first device and the at least one other device with access to the plurality of pre-provision packages stored thereupon. - View Dependent Claims (15)
-
16. A system comprising:
a communication interface and a controller associated with the communication interface configured to; determine an affinity between a first device and a second device utilizing location information received from the first device and the second device and social network information received from the first device and the second device; create, based at least in part upon the determined affinity, a pre-provision package comprising data associated with at least one of the first device and the second device; prior to receiving a request from either the first device or the second device to engage in a content sharing session, provide the pre-provision package to be stored upon the at least one of the first device and the second device; receive a request from at least one of the first device and the second device to engage in the content sharing session with the other of the first device and the second device; and in response to the request, provide the at least one of the first device and the second device with access to the pre-provision package stored thereupon. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
Specification