Patent ID: 8209285

Claim:
A system comprising: a private data server configured to receive data for publication from a user device, and store the data; a library server; a publication manager having a list of publication groups and being configured to receive from the user device a selection of at least one publication group and in response, copy the data from the private data server to the library server; the library server being in communication with the private data server and the publication manager for storing the data for publication in the selected publication group and further storing an index of the data for publication, where the library server is located separately from the private data server; a publication and discovery subsystem for publishing the data stored in the library server on an internet, thereby enabling sharing of the data by internet users; and a synchronizer for identifying existence of updated data on the user device, which is in the form of a changed or overwritten file or directory, and when requested by the user device, copying the updated data to the library server.