IP Library Granted Patent US 7,359,991
Granted Patent B2
US 7,359,991 · App. 10/648,099 · Granted Apr 15, 2008

Folder synchronization

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 7,359,991
App. No.
10/648,099
Granted
Apr 15, 2008
Kind
B2
Abstract

A method is provided for synchronizing folders between a mobile device and a second computing device. The method includes initiating a folder synchronization request between the mobile device and the second computing device and comparing the folder hierarchy of the mobile device with the folder hierarchy of the second computing device to ascertain differences. Information is sent to at least one of the mobile device and the second computing device as a function of the ascertained differences between the folder hierarchies. The mobile device or second computing device uses the information to modify its folder hierarchy.

Claims (36)

1. A method of synchronizing folders between a mobile device and a second computing device, the method comprising:

initiating a folder synchronization request between the mobile device and the second computing device;

comparing the folder hierarchy of the mobile device with the folder hierarchy of the second computing device to ascertain differences, wherein comparing includes modeling the folder hierarchy of the mobile device and the folder hierarchy of the second computing device each as a sorted list of folder identifiers and ascertaining differences between the folder hierarchies by ascertaining differences between the sorted lists of folder identifiers;

sending information to at least one of the mobile device and the second computing device, the information being a function of the ascertained differences between the folder hierarchies; and

using the information to modify at least one of the folder hierarchy of the mobile device and the folder hierarchy of the second computing device.

2. The method of claim 1 and further comprising:

establishing a common folder hierarchy between the mobile device and the second computing device.

3. The method of claim 2 and further comprising:

reestablishing the common folder hierarchy between the mobile device and the second computing device after modifying at least one of the folder hierarchy of the mobile device and the folder hierarchy of the second computing device.

4. The method of claim 2 wherein establishing includes storing a copy of the common folder hierarchy.

5. The method of claim 4 wherein comparing includes comparing the folder hierarchy of the second computing device with the stored copy of the common folder hierarchy.

6. The method of claim 4 wherein comparing includes comparing the folder hierarchy of the mobile device with the stored copy of the common folder hierarchy.

7. The method of claim 1 wherein sending information comprises sending the information in a markup language format.

8. The method of claim 1 wherein using the information comprises executing instructions on the mobile device or the second computing device to add, delete, move or rename a folder.

9. The method of claim 1 and further comprising:

identifying if a folder has been renamed.

10. The method of claim 1 wherein ascertaining differences between the sorted lists includes detecting differences by beginning at an end of each of the sorted lists and detecting differences in folder identifiers while incrementing through the lists.

11. The method of claim 10 and further comprising tracking positions of common folder identifiers within the sorted lists.

12. A computer readable storage medium having instructions executable by a computer, which, when implemented, cause the computer to synchronize folders between a mobile device and a second computing device, the instructions comprising:

receiving a folder synchronization request from the mobile device;

comparing a folder hierarchy of the mobile device with a folder hierarchy of the second computing device to ascertain differences, wherein comparing includes modeling the folder hierarchy of the mobile device and the folder hierarchy of the second computing device each as a sorted list of folder identifiers and ascertaining differences between the folder hierarchies by tracking positions of common folder identifiers relative to each other in each of the lists;

sending information to at least one of the mobile device and the second computing device, the information being a function of the ascertained differences between the folder hierarchies; and

using the information to modify at least one of the folder hierarchy of the mobile device and the folder hierarchy of the second computing device.

13. The computer readable storage medium of claim 12 wherein the instructions further comprise:

establishing a common folder hierarchy between the mobile device and the second computing device.

14. The computer readable storage medium of claim 13 wherein the instructions further comprise:

reestablishing the common folder hierarchy between the mobile device and the second computing device after modifying at least one of the folder hierarchy of the mobile device and the folder hierarchy of the second computing device.

15. The computer readable storage medium of claim 13 wherein establishing includes storing a copy of the common folder hierarchy.

16. The computer readable storage medium of claim 15 wherein comparing includes comparing the folder hierarchy of the second computing device with the stored copy of the common folder hierarchy.

17. The computer readable storage medium of claim 15 wherein comparing includes comparing the folder hierarchy of the mobile device with the stored copy of the common folder hierarchy.

18. The computer readable storage medium of claim 12 wherein sending information comprises sending the information in a markup language format.

19. The computer readable storage medium of claim 12 wherein using the information comprises executing instructions on the second computing device to add, delete, move or rename a folder.

20. The computer readable storage medium of claim 12 wherein the instructions further comprise:

identifying if a folder has been renamed.

21. The computer readable storage medium of claim 12 wherein each of the sorted lists comprise ascending folder identifiers.

22. The computer readable storage medium of claim 21 wherein each of the folder identifiers comprise a number.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2003
From: BALDUCCI, JUAN V. ESTEVE; NALLIAH, SELVARAJ
To: MICROSOFT CORPORATION
Reel/Frame 014445/0661 →