System and method for peer to peer synchronization of files
First Claim
1. A system for managing the synchronization of data, comprising:
- an input interface to receive a designation of a set of content for synchronization; and
a sync engine, the sync engine communicating with the input interface to receive the designation of the set of content and synchronize the set of content without intermediate control on a set of participating machines.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and related techniques provide a seamless, peer-to-peer file synchronization capability for sharing files, folders, directories or other stored content between machines. According to embodiments of the invention in one regard, a sync engine or other file management logic may be integrated into the operating system or other resources of a user'"'"'s desktop, laptop, network-enabled cellular device or other computer, client, machine or other hardware. The sync engine may accept user designations of files, folders, directories or other contents which they wish to share, sync or roam between two or more selected machines, on an automatically consistent basis. The sync engine or other control logic may maintain a file system log to record the state of files which have been designated for sharing, to indicate for example whether a transmission of the file has been made, to which target machine or machines it has been transmitted, and other variables regarding the state of file or other content. According to embodiments of the invention in one regard, the sync engine may apply version management logic when files located on a target or destination machine, may, for example, reflect newer or more complete content than the file which is designated for roaming to that machine, or other under conditions. A user may therefore readily and with a comparative minimum of configuration effort select and effectuate the sharing of a set of frequently used or otherwise desired files to an arbitrary set of machines which they own or use, without a need to invoke a remote server or other control or storage to back up and synchronize that content.
156 Citations
20 Claims
-
1. A system for managing the synchronization of data, comprising:
-
an input interface to receive a designation of a set of content for synchronization; and
a sync engine, the sync engine communicating with the input interface to receive the designation of the set of content and synchronize the set of content without intermediate control on a set of participating machines. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing the synchronization of data, comprising:
-
receiving a designation of a set of content for synchronization; and
receiving the designation of the set of content in a sync engine to synchronize the set of content without intermediate control on a set of participating machines. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A set of synchronized content, the set of set of synchronized content being generated according to a method comprising:
-
receiving a designation of a set of content for synchronization; and
receiving the designation of the set of content in a sync engine to synchronize the set of content without intermediate control on a set of participating machines. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification