IP Library Granted Patent US 8,700,718
Granted Patent B2
US 8,700,718 · App. 13/100,721 · Granted Apr 15, 2014

Proactive pre-provisioning for a content sharing session

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,700,718
App. No.
13/100,721
Granted
Apr 15, 2014
Kind
B2
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.

Claims (50)

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.

2. The system of claim 1 , wherein the plurality of pre-provision packages is encrypted.

3. The system of claim 2 , wherein a de-encryption key is received by the system from the at least one other device.

4. The system of claim 3 , wherein the de-encryption key is sent by the system to the first device.

5. The system of claim 1 , wherein the first device is a mobile device.

6. The system of claim 1 , wherein the at least one other device is a mobile device.

7. The system of claim 1 , wherein at a distance of 1 kilometer between the first device and the at least one other device approximately 25% of the data to be pre-provisioned has been sent by the system.

8. The system of claim 1 , wherein at a distance of 500 meters between the first device and the at least one other device approximately 50% of the data to be pre-provisioned has been sent by the system.

9. The system of claim 1 , wherein at a distance of 100 meters between the first device and that at least one other device approximately 75% of the data to be pre-provisioned has been sent by the system.

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.

11. The system of claim 10 , wherein the location information received by the system includes a proximity of the first device and the second device.

12. The system of claim 11 , wherein the system determines that the proximity of the first device and the second device is within 100 meters.

13. The system of claim 10 , wherein the system receives information that the first device is a mobile device.

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.

15. The system of claim 14 , wherein trigger points are geographic parameters indicating successively higher affinity between the first device and the at least one other device.

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.

17. The system of claim 16 , wherein the controller is further directed to apply at least one rule associated with the first device to determine the affinity.

18. The system of claim 17 , wherein the at least one rule is time-dependent.

19. The system of claim 17 , wherein the at least one rule is time- and location-dependent.

20. The system of claim 16 , wherein the controller is configured to find the first device.

21. The system of claim 16 , wherein the first device and the second device can communicate through the system when the first device and the second device cannot directly communicate.

22. The system of claim 16 , wherein the controller is further directed to suggest settings to the first device based on an analysis of the first device's usage patterns.

23. The system of claim 16 , wherein the pre-provision package includes information related to a location of the first device.

24. The system of claim 16 , wherein the pre-provision package includes information related to a social network of the first device.

25. The system of claim 16 , wherein the controller is further directed to request permission from the first device for pre-provisioning.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: CRANBROOK ENTERPRISES, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051395/0270 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: CRANBROOK TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036424/0001 →
SECURITY INTEREST Recorded Aug 24, 2015
From: CRANBROOK TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036423/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2015
From: WALSH, RICHARD J.; ISSA, ALFREDO C.
To: OTO TECHNOLOGIES, LLC
Reel/Frame 034895/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2014
From: OTO INVESTMENT MANAGEMENT, LLC
To: CRANBROOK TECHNOLOGY, LLC
Reel/Frame 033460/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2014
From: OTO TECHNOLOGIES, LLC
To: OTO INVESTMENT MANAGEMENT, LLC
Reel/Frame 033446/0032 →