System and method for converting an electronically stored document
AssigneeOracle International Corporation
InventorsRan Wei, Anindo Roy
Life of this patent
Estimating the term…
Abstract
A system and method for producing a document formatted according to Hypertext Markup Language (HTML) from an electronically stored original document while preserving the visual presentation properties of the original document as characterized by the document-authoring application used to create the original document. The system comprises a document converter, which includes a conversion engine and an interface for a document-authoring application. The document-authoring application interface generates a set of raw conversion data from the original document. The conversion engine assembles the raw conversion data into the HTML document. The raw conversion data may comprise a set of files formatted according to Hypertext Markup Language (HTML).
Claims21
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.
An automated method of converting an electronically stored document, the method comprising:
- receiving from a client a uniform resource locator (URL) which includes a reference to an original document created by a document-authoring application;
- receiving a request to convert the original document;
- retrieving the original document;
- determining a storage format of the original document;
- identifying a first module configured to convert a document from the storage format, wherein the first module comprises an application programming interface (API) of the document authoring application;
- invoking the first module through the API of the document-authoring application to convert the original document into a set of files;
- wherein using the API of the document-authoring application to invoke the first module allows the presentation format to be preserved while converting the original document into the set of files;
- from the set of files, producing a converted document, wherein said converted document preserves the presentation format of the original document, and wherein the converted document is browser neutral;
- storing said converted document;
- returning a reference to said converted document in response to the request;
- and
- sending to the client a browser-readable file based on said converted document.
A document conversion system comprising:
- an application server configured to:
- receive from a client a uniform resource locator (URL) which includes a reference to a first document created by a document-authoring application;
- and
- receive a request to convert the first document having a first storage format and a first presentation format into a second document having a second storage format and the first presentation format;
- a document converter, comprising:
- a first conversion module configured to convert the first storage format while preserving the first presentation format, wherein the first module comprises an application programming interface (API) of the document authoring application;
- and
- a conversion engine configured to initiate conversion of the first document, by the first conversion module, from the first storage format into the second storage format, wherein the second storage format is browser neutral;
- a database configured to store the second document;
- and
- wherein the application server is further configured to send to the client a browser-readable file based on the second storage format, and
- wherein using the API of the document-authoring application to initiate conversion allows the first presentation format to be preserved while converting the storage format of the first document from the first storage format to the second storage format.
A document converter, comprising:
- a server configured to:
- receive from a client a uniform resource locator (URL) which includes a reference to a first document created by a document-authoring application;
- and
- receive a request to convert the first document having a first storage format and a first presentation format;
- a first module configured to convert the first document into a set of files having a second storage format, while maintaining the first presentation format, wherein the second storage format is browser neutral and wherein the first module comprises an application programming interface (API) of the document authoring application;
- wherein the first module can be invoked through the API of the document-authoring application;
- a conversion engine configured to produce, from the set of files, a final document in a final storage format;
- and
- an interface to a database, wherein the database is configured to store the final document;
- wherein the server is further configured to send to the client a browser-readable file based on the second storage format, and
- wherein using the API of the document-authoring application to invoke the first module allows the first presentation format to be preserved while converting the first document into the set of files having the second storage format.
Dependencies are inferred from the claim text.