Patent ID: 7398464

Claim:
A computer implemented method of converting a document, the method comprising: receiving from a client a uniform resource locator (URL) which includes a reference to a first document created by a document-authoring application; receiving the first document; determining a first storage format of the first document; determining a first presentation format of the first document, wherein the first presentation format is unique to the document-authoring application; identifying a conversion module configured to produce, from the first document, a second document formatted according to a second storage format and the first presentation format, wherein the second storage format is browser neutral and wherein the conversion module comprises an application programming interface (API) of the document authoring application; invoking the conversion module through the API of the document-authoring application to produce the second document from the first document; and sending to the client a browser-readable file based on the second document; wherein using the API of the document-authoring application to invoke the conversion module allows the first presentation format to be preserved while converting the first document to the second document formatted according to the second storage format.