Generic infrastructure for converting documents between formats with merge capabilities
First Claim
1. A system, comprising:
- a server configured to store documents in one or more server formats each supported by one or more applications of the server, wherein the documents are available to one or more devices via a network;
a small device configured to couple to the server;
wherein the server is further configured to plug a converter module into a framework configured to accept one or more pluggable modules;
wherein the converter module is configured to generate a document in a small device format from one of the documents in one of the one or more server formats;
wherein the server is further configured to provide the document in the small device format to the small device; and
wherein the converter module is further configured to;
receive a modified version of the document in the small device format from the small device; and
generate a modified version of the document in the server format from the modified version of the document in the small device format.
2 Assignments
0 Petitions
Accused Products
Abstract
A generic conversion framework that allows developers to develop custom plug-in conversion algorithms and/or merge algorithms (referred to as pluggable modules). In one embodiment, document merging may be split into two processes including a document differencing process and a document merging process. The converter, differencing and merger processes may be implemented as separate pluggable modules, allowing multiple, independent passes of implementations of the differencing process and the merge process. The framework may accept document converter plug-in modules, merger plug-in modules and/or differencing plug-in modules to be added, updated or replaced as needed. In one embodiment, the modules may be plugged into the framework dynamically at runtime. In one embodiment, a plug-in module of one type may be used with two or more different modules of another type.
-
Citations
44 Claims
-
1. A system, comprising:
-
a server configured to store documents in one or more server formats each supported by one or more applications of the server, wherein the documents are available to one or more devices via a network; a small device configured to couple to the server; wherein the server is further configured to plug a converter module into a framework configured to accept one or more pluggable modules; wherein the converter module is configured to generate a document in a small device format from one of the documents in one of the one or more server formats; wherein the server is further configured to provide the document in the small device format to the small device; and wherein the converter module is further configured to; receive a modified version of the document in the small device format from the small device; and generate a modified version of the document in the server format from the modified version of the document in the small device format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A server, comprising:
-
a processor; a memory operable to store program instructions, wherein the program instructions are executable by the processor to; implement a framework configured to receive pluggable converter modules configured to convert documents in one or more office document formats to and from one or more small device document formats; plug one of the converter modules into the framework; and wherein the converter module is executable by the processor to generate a small device document in a particular one of the one or more small device formats from one of the documents in a particular one of the one or more office document formats; wherein the program instructions are farther executable by the processor to send the small device document to a small device coupled to the server; wherein the converter module is further executable by the processor to; receive a modified version of the small device document from the small device; and generate a modified version of the document in the particular office document format from the modified version of the small device document in the particular small device format. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method, comprising:
-
plugging a pluggable converter module into a framework configured to receive one or more pluggable modules, wherein the converter module is configured to convert office documents in an office document format to and from small device documents in a small device format; the converter module generating a small device document in the small device format from an office document in the office document format; wherein said generating a small device document in the small device format comprises excluding one or more format features of the office document from the small device document; modifying the small device document; the converter module generating a modified version of the office document in the office document format from the modified version of the small device document in the small device format; and wherein said generating a modified version of the office document in the office document format comprises restoring the one or more format features of the office document excluded from the small device document. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A tangible, computer-accessible storage medium, comprising program instructions, wherein the program instructions are computer-executable to implement:
-
plugging a pluggable converter module into a framework configured to receive one or more pluggable modules, wherein the converter module is configured to convert office documents in an office document format to and from small device documents in a small device format; the converter module generating a small device document in the small device format from an office document in the office document format; wherein said generating a small device document in the small device format comprises excluding one or more format features of the office document from the small device document; modifying the small device document; the converter module generating a modified version of the office document in the office document format from the modified version of the small device document in the small device format; and wherein said generating a modified version of the office document in the office document format comprises restoring the one or more format features of the office document excluded from the small device document. - View Dependent Claims (40, 41, 42, 43, 44)
-
Specification