Patent ID: 8572030

Claim:
A method of synchronizing file partitions utilizing a server storage model in a client-server computer network, comprising: receiving, from a client computer, a request for synchronizing edits to content in an electronic document, the content associated with a file, the file comprising: a first partition comprising edits to the content, wherein the first partition is stored on the client computer as a client first partition and is stored on a server computer as a server first partition; and a second partition comprising metadata associated with the edits to the content, wherein the second partition is stored on the client computer as a client second partition and is stored on the server computer as a server second partition, wherein the metadata comprises at least one of: an editor of the content and a document lock; synchronizing the second partition between the client computer and the server computer to store the metadata in the client second partition on the server computer, comprising: comparing metadata stored in the client second partition with metadata stored in the server second partition; determining that a first conflict exists when the metadata stored in the client second partition is different from the metadata stored in the server second partition; upon determining that the first conflict exists, determining whether the metadata stored in the client second partition is more recent than the metadata stored in the server second partition; upon determining that the metadata in the client second partition is more recent, synchronizing the client second partition with the server second partition to resolve the first conflict; and synchronizing the client first partition between the client computer and the server computer to store the edits made to the content on the server computer.