Patent ID: 8286077

Claim:
A system for providing remote editing of formatted text, the system comprising: a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to: receive a request for a source document from a client, wherein the source document comprises an open-office XML document comprising a plurality of document elements formatted according to a rich text formatting markup language, convert the formatting associated with each of the plurality of document elements from the rich text formatting markup language to Hypertext Markup Language (HTML), save a copy of the converted document, send the converted document to the client, receive an edited version of the converted document from the client, determine whether at least one of the plurality of document elements of the edited document comprises an HTML formatting incompatible with the rich text formatting markup language, in response to determining that at least one of the plurality of document elements of the edited document comprises an HTML formatting incompatible with the rich text formatting markup language, remove the at least one of the plurality of document elements from the edited document, reconvert the formatting associated with each of the plurality of document elements from HTML in the edited document to the rich text formatting markup language, reconvert the formatting associated with each of the plurality of document elements from HTML in the copy of the converted document to the rich text formatting markup language, generate a list comprising a plurality of differences between the reconverted edited document to the reconverted copy of the converted document, and apply an editing command associated with each of the plurality of differences to the source document.