Patent ID: 8219526

Claim:
A method of synchronizing file partitions utilizing a server storage model in a client-server computer network, comprising: receiving, at a client computer, edits to content of an electronic document, the content comprising a first stream of a first partition in a file, the file comprising the first partition and a second partition, wherein the first partition and the second partition each include at least one stream; generating, in the second partition on the client computer, metadata associated with the edits to the electronic document content in the first partition; synchronizing the second partition on the client computer with a server computer to store the metadata in the second partition of the file on the server computer, wherein the step of synchronizing the second partition comprises: comparing the metadata generated in the second partition on the client computer with metadata stored in the second partition of the file stored on the server computer, determining a conflict when the metadata generated in the second partition on the client computer is different than the metadata stored in the second partition of the file on the server computer, automatically synchronizing the second partition on the client computer with the server computer when the metadata in the second partition on the client computer is more recent than the metadata stored in the second partition of the file stored on the server computer, to resolve the conflict, and automatically causing the synchronization of the second partition on the client computer with the server computer to fail when the metadata stored in the second partition of the file stored on the server computer is more recent than the metadata stored in the second partition on the client computer, to resolve the conflict; and synchronizing the first partition on the client computer with the server computer to store the edits made to the electronic document content in a first partition of the file on the server computer.