Patent ID: 7305420
Filing Date: 2007-12-04
Classification: G06F,H04L,Y10S

Abstract:
1. A method for synchronizing documents with multiple clients, said method comprising: receiving instructions from one or more clients regarding a format in which each of said one or more clients receives data; defining subsections of an original document, said subsections corresponding to semantic breaks within the original document; generating a subsection ID identifying each of said subsections; sending a listing of the subsection IDs to said one or more clients; receiving a request from at least one of said one or more clients to subscribe to one or more of the subsections; transcoding, responsive to said request, said one or more of the subsections of the original document to which said at least one of said one or more clients subscribes into the format in which the respective client receives data; sending the transcoded, subscribed subsections to said at least one of said one or more clients according to the respective subscription requests of the clients; receiving at least one operation from one of said subscribing clients to modify a subscribed subsection of the original document; hashing said one or more of the subsections of the original document to which one or more clients subscribes into a numerical value indicative of the contents of the original document; hashing said modified subsection of the original document into a numerical value indicative of the content of the at least one modified subsection; comparing the numerical value indicative of the content of the original document to the numerical value indicative of the content of the modified subsection; and providing the at least one operation to the clients subscribing to the subsection for use in modifying the subscribed subsection as a function of said comparing.