IP Library Granted Patent US 8,516,270
Granted Patent B2
US 8,516,270 · App. 12/949,726 · Granted Aug 20, 2013

Incremental and bulk storage system

Inventor: Paul H. Gleichauf (Los Altos, CA)
Assignee: Apple Inc.
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,516,270
App. No.
12/949,726
Granted
Aug 20, 2013
Kind
B2
Abstract

A method for storing electronic data. A first set of electronic data may be copied from a computing device to a capsule. The capsule then may be transferred or located to a location other than that of the computing device. The capsule and the computing device may be in electronic communication. The first set of electronic data may be updated on the capsule when changes are made to the first set of electronic data on the computing device.

Claims (103)

1. A method for storing electronic data, comprising:

classifying a first set of electronic data stored in a first computing device as one of a set of data types;

performing an initial copy, at a first location, of the first set of electronic data from the first computing device to a first portable device when the first computing device and first portable device are in geographic proximity and physically connected;

determining that at least a portion of the first set of electronic data stored in the first computing device has changed, thereby resulting in a changed data set;

creating at least one update based on the at least a portion of the first set of electronic data that has changed; and

performing an incremental copy of the first set of electronic data by transmitting via a network connection the at least one update from the first computing device to the first portable device when the first portable device is in a second location that is geographically remote from the first computing device.

2. The method of claim 1 , comprising:

partitioning the first portable device into a first portion and a second portion; and

transferring a second set of electronic data to the first portable device, wherein the first set of electronic data is stored in the first portion and a second set of electronic data is stored in the second portion, the second set of electronic data transferred from a second computing device.

3. The method of claim 2 , comprising updating a copy of the second set of electronic data on the first portable device in response to changes to the second set of electronic data at the second computing device.

4. The method of claim 1 , wherein the first set of electronic data comprises:

first data to be access controlled for storage on the first portable device;

second data to be encrypted for storage on the first portable device; and

third data that initiates storage of a reference link to a content provider of the third data; wherein

the third data is not stored on the first portable device.

5. The method of claim 4 , comprising storing, on the first portable device, ownership information relating to the third data.

6. The method of claim 5 , wherein the ownership information is classified and stored as first data.

7. The method of claim 1 , wherein performing the initial copy of the first set of electronic data to the first portable device is done via a physical connection between the first computing device and the first portable device.

8. The method of claim 7 , wherein performing the incremental copy of the first set of electronic data on the first portable device is done via a wireless network connection between the first computing device and the first portable device.

9. A method for backing up electronic data on more than one computing device comprising:

performing an initial copy of a first set of electronic data, which is stored in a first computing device, from the first computing device to a first capsule that is configured for storing backup copy of electronic data;

performing an initial copy of a second set of electronic data, which is stored in a second computing device distinct from the first computing device, from the second computing device to a second capsule that is configured for storing backup copy of electronic data;

locating the first capsule and the second capsule at a location that is geographically remote from a location of the first and second computing devices, respectively;

transferring the first set of electronic data from the first computing device to the second capsule;

transferring the second set of electronic data from the second computing device to the first capsule;

updating the first set of electronic data on the first and second capsules by performing an incremental copy of the first set of electronic data on the first and second capsules; and

updating the second set of electronic data on the first and second capsules by performing an incremental copy of the second set of electronic data on the first and second capsules.

10. The method of claim 9 , wherein the incremental copy of the first set of electronic data is performed on the first capsule via a network connection between the first computing device and the first capsule, and performed on the second capsule via a physical connection between the first computing device and the second capsule.

11. The method of claim 10 , wherein the first capsule and the second capsule are in network communication with one another.

12. The method of claim 11 , wherein updating the first set of electronic data on the first and second capsules comprise:

performing an incremental copy of an update associated with the first set of electronic data from the first computing device to the second capsule via the physical connection between the first computing device and the second capsule; and

transferring the update associated with the first set of electronic data from the second capsule to the first capsule via the network connection between the first capsule and the second capsule.

13. The method of claim 11 , wherein the second computing device and the first capsule are connected by a second physical connection, and wherein updating the second set of electronic data on the first and second capsules comprise:

performing an incremental copy of an update associated with the second set of electronic data from the second computing device to the first capsule via the second physical connection; and

transferring the update associated with the second set of electronic data from the first capsule to the second capsule via the network connection between the first capsule and the second capsule.

14. The method of claim 9 , wherein each of the first set of electronic data and the second set of electronic data comprise:

a set of personal data; and

a set of licensed data, wherein the licensed data comprises:

a set of content data; and

a set of reference data.

15. The method of claim 14 , wherein the first set of electronic data and the second set of electronic data copied to the first and second capsules only comprise the set of personal data and the set of reference data.

16. The method of claim 9 , wherein the first and second set of electronic data comprise:

a set of personal data having a first level of encryption;

a set of shared data having a second level of encryption; and

a set of public data.

17. The method of claim 16 , wherein the first capsule and the second capsule store the first set of electronic data and the second set of electronic data maintaining the first and second level of encryption.

18. The method of claim 17 , wherein:

the first level of encryption is associated with a first encryption key;

the second level of encryption is associated with a second encryption key; and

the first and second encryption keys are stored on the first capsule and the second capsule as personal data.

19. A system comprising:

a processor; and

instructions stored in a non-transitory computer-readable storage medium for execution by the processor and, when executed, configured to cause the processor to perform operations comprising:

classifying a first set of electronic data stored in a first computing device as one of a set of data types;

performing an initial copy, at a first location, of the first set of electronic data from the first computing device to a first portable device when the first computing device and first portable device are in geographic proximity and physically connected;

determining that at least a portion of the first set of electronic data stored in the first computing device has changed, thereby resulting in a changed data set;

creating at least one update based on the at least a portion of the first set of electronic data that has changed; and

performing an incremental copy of the first set of electronic data by transmitting via a network connection the at least one update from the first computing device to the first portable device when the first portable device is in a second location that is geographically remote from the first computing device.

20. The system of claim 19 , wherein the instructions are configured to cause the processor to perform operations comprising:

partitioning the first portable device into a first portion and a second portion; and

transferring a second set of electronic data to the first portable device, wherein the first set of electronic data is stored in the first portion and a second set of electronic data is stored in the second portion, the second set of electronic data transferred from a second computing device.

21. The system of claim 20 , wherein the instructions are configured to cause the processor to perform operations comprising updating a copy of the second set of electronic data on the first portable device in response to changes to the second set of electronic data at the second computing device.

22. The system of claim 19 , wherein the first set of device data comprises:

first data to be access controlled for storage on the first portable device;

second data to be encrypted for storage on the first portable device; and

third data that initiates storage of a reference link to a content provider of the third data, wherein the third data is not stored on the first portable device.

23. The system of claim 22 , wherein the instructions are configured to cause the processor to perform operations comprising storing, on the first portable device, ownership information relating to the third data.

24. The system of claim 23 , wherein the ownership information is classified and stored as first data.

25. The system of claim 19 , wherein performing the initial copy of the first set of electronic data to the first portable device is done via a physical connection between the first computing device and the first portable device.

26. The system of claim 25 , wherein performing the incremental copy of the first set of electronic data on the first portable device is done via a wireless network connection between the first computing device and the first portable device.

27. A system comprising:

a processor; and

instructions stored in a non-transitory computer-readable operatively connected to the storage medium for execution by the processor and, when executed, configured to cause the processor to perform operations comprising:

performing an initial copy of a first set of electronic data, which is stored in a first computing device, from the first computing device to a first capsule that is configured for storing backup copy of electronic data;

performing an initial copy of a second set of electronic data, which is stored in a second computing device distinct from the first computing device, from the second computing device to a second capsule that is configured for storing backup copy of electronic data;

locating the first capsule and the second capsule at a location that is geographically remote from a location of the first and second computing devices, respectively;

transferring the first set of electronic data from the first computing device to the second capsule;

transferring the second set of electronic data from the second computing device to the first capsule;

updating the first set of electronic data on the first and second capsules by performing an incremental copy of the first set of electronic data on the first and second capsules; and

updating the second set of electronic data on the first and second capsules by performing an incremental copy of the second set of electronic data on the first and second capsules.

28. The system of claim 27 , wherein the incremental copy of the first set of electronic data is performed on the first capsule via a network connection between the first computing device and the first capsule, and performed on the second capsule via a physical connection between the first computing device and the second capsule.

29. The system of claim 28 , wherein the first capsule and the second capsule are in network communication with one another.

30. The system of claim 29 , wherein the instructions that are configured to cause the processor to perform operations comprising updating the first set of electronic data on the first and second capsules include instructions that are configured to cause the processor to perform operations comprising:

performing an incremental copy of an update associated with the first set of electronic data from the first computing device to the second capsule via the physical connection between the first computing device and the second capsule; and

transferring the update associated with the first set of electronic data from the second capsule to the first capsule via the network connection between the first capsule and the second capsule.

31. The system of claim 29 , wherein the second computing device and the first capsule are connected by a second physical connection, and wherein the instructions that are configured to cause the processor to perform operations comprising updating the second set of electronic data on the first and second capsules include instructions that are configured to cause the processor to perform operations comprising:

performing an incremental copy of an update associated with the second set of electronic data from the second computing device to the first capsule via the second physical connection; and

transferring the update associated with the second set of electronic data from the first capsule to the second capsule via the network connection between the first capsule and the second capsule.

32. The system of claim 27 , wherein each of the first set of electronic data and the second set of electronic data comprise:

a set of personal data; and

a set of licensed data, wherein the licensed data comprises:

a set of content data; and

a set of reference data.

33. The system of claim 32 , wherein the first set of electronic data and the second set of electronic data copied to the first and second capsules only comprise the set of personal data and the set of reference data.

34. The system of claim 27 , wherein the first and second set of electronic data comprise:

a set of personal data having a first level of encryption;

a set of shared data having a second level of encryption; and

a set of public data.

35. The system of claim 34 , wherein the first capsule and the second capsule store the first set of electronic data and the second set of electronic data maintaining the first and second level of encryption.

36. The system of claim 35 , wherein:

the first level of encryption is associated with a first encryption key;

the second level of encryption is associated with a second encryption key; and

the first and second encryption keys are stored on the first capsule and the second capsule as personal data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2010
From: GLEICHAUF, PAUL H.
To: APPLE INC.
Reel/Frame 025388/0045 →
Continuity (1)
Related Publication 20120131352A1 · May 24, 2012