Synchronization of documents between a server and small devices
First Claim
1. A system comprising:
- a server comprising a document in a format supported by the server, wherein the document is available to one or more devices via a network;
a small device configured to couple to the server;
wherein the server is configured to generate a small device document in a format supported by the small device from the document in the format supported by the server;
wherein the small device is further configured to modify the small device document; and
wherein the server is further configured to synchronize the document in the format supported by the server with a modified version of the small device document on the small device.
2 Assignments
0 Petitions
Accused Products
Abstract
Converting document formatted for use on servers to and from documents formatted for use on small devices, including synchronizing two or more versions of the document. A user may edit documents formatted for use on small devices and the documents may be synchronized with documents on the server to keep the documents up to date. In one embodiment, an n-way merge process may restore document formatting, styles and/or data features that may have been lost from one or more documents when converting from an office format to a small device format. In one embodiment, the server may provide an office productivity environment, and the documents on the server may be office documents.
150 Citations
38 Claims
-
1. A system comprising:
-
a server comprising a document in a format supported by the server, wherein the document is available to one or more devices via a network;
a small device configured to couple to the server;
wherein the server is configured to generate a small device document in a format supported by the small device from the document in the format supported by the server;
wherein the small device is further configured to modify the small device document; and
wherein the server is further configured to synchronize the document in the format supported by the server with a modified version of the small device document on the small device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server comprising:
-
a processor;
a memory operable to store program instructions, wherein the program instructions are executable by the processor to;
generate a small device document in a format supported by one or more small devices from an original document in a format supported by the server in a format supported by the office productivity server, wherein one or more formats for content of the original document not supported by the one or more small devices are excluded from the small device document; and
provide the small device document to one of the one or more small devices coupled to the office productivity server;
receive the modified version of the small device document from the small device; and
generate a synchronized version of the original document from a modified version of the small device document. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
generating a small device document in a format supported by a small device from an office productivity document in a format supported by an office productivity server;
modifying the small device document to generate a modified version of the small device document;
determining one or more differences between the modified version of the small device document and the office productivity document; and
merging the one or more differences with content of the office productivity document to generate a synchronized version of the office productivity document. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An article of manufacture comprising program instructions, wherein the program instructions are computer-executable to implement:
-
generating a small device document in a format supported by a small device from an office productivity document in a format supported by an office productivity server;
modifying the small device document to generate a modified version of the small device document;
determining one or more differences between the modified version of the small device document and the office productivity document; and
merging the one or more differences with content of the office productivity document to generate a synchronized version of the office productivity document. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification