Synchronization of documents between a server and small devices
First Claim
Patent Images
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 in the format supported by the server;
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 format supported by the small device excludes one or more formats for content of 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.
82 Citations
36 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 in the format supported by the server; 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 format supported by the small device excludes one or more formats for content of 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 storing 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, 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; provide the small device document to one of the one or more small devices coupled to the 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 a non-record-oriented office productivity document in a format supported by an office productivity server, wherein the format supported by the small device excludes one or more formats for content of the non-record-oriented office productivity document in the format supported by the 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 non-record-oriented office productivity document; and merging the one or more differences with content of the non-record-oriented office productivity document to generate a synchronized version of the non-record-oriented office productivity document; wherein said generating a small device document, said determining one or more differences, and said merging the one or more differences with content of the non-record-oriented office productivity document are performed within the office productivity server. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable storage medium 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 a non-record-oriented office productivity document in a format supported by an office productivity server, wherein the format supported by the small device excludes on or more formats for content of the non-record-oriented office productivity document in the format supported by the 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 non-record-oriented office productivity document; and merging the one or more differences with content of the non-record-oriented office productivity document to generate a synchronized version of the non-record-oriented office productivity document; wherein said generating a small device document, said determining one or more differences, and said merging the one or more differences with content of the non-record-oriented office productivity document are performed within the office productivity server. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable storage medium comprising program instructions wherein the program instructions are computer-executable to implement:
-
generating a modified document in an interim format from the modified version of the small device document; generating a document in the interim format from the office productivity document; wherein said determining one or more format for content of the modified version of the small device document to be merged with the with the office productivity document comprises determining one or more differences between the modified document in the interim format and the document in the interim format; and wherein said merging the content of the modified version of the small device document into the office productivity document in accordance with the determined one or more formats for the content comprises merging the determined one or more differences with content of the document in the interim format to generate a synchronized version of the document in the interim format.
-
Specification