Document distribution and storage system
First Claim
Patent Images
1. A method for distributing documents, comprising:
- producing a first identifier adapted for association with a first document, the first identifier including first information indicative of a first server configured to create the first document in an original document format;
transmitting the first identifier from the first server to a client based upon at least a request from the client to create the first document on the first server in the original document format;
associating the first identifier by the client with the first document;
transmitting a copy of the first document in the original document format from the client to the first server;
receiving a distribution list associated with the first document, the distribution list identifying a second server;
transmitting a commit request to the first server;
in response to the commit request, transmitting a copy of the first document from the first server to the second server identified by the distribution list, the first server and the second server thereafter responsive to one or more download requests for one or more copies of the first document, the download requests containing the first information;
in response to receiving a second document representative of a modified version of the first document, determining the server that created the first document in the original document format based on the first information; and
propagating a copy of the second document to the server that created the first document in the original document format based on the distribution list.
1 Assignment
0 Petitions
Accused Products
Abstract
A document storage and distribution system includes distributing documents in accordance with a distribution list. Each copy of the distributed document is identified with an identifier that includes the information indicative of the computer system in which it was created. Modifications to the document can be uploaded to the system from any computer system to which the document had been distributed. The modified documents are then re-distributed from the computer system in which it was originally created.
-
Citations
26 Claims
-
1. A method for distributing documents, comprising:
-
producing a first identifier adapted for association with a first document, the first identifier including first information indicative of a first server configured to create the first document in an original document format; transmitting the first identifier from the first server to a client based upon at least a request from the client to create the first document on the first server in the original document format; associating the first identifier by the client with the first document; transmitting a copy of the first document in the original document format from the client to the first server; receiving a distribution list associated with the first document, the distribution list identifying a second server; transmitting a commit request to the first server; in response to the commit request, transmitting a copy of the first document from the first server to the second server identified by the distribution list, the first server and the second server thereafter responsive to one or more download requests for one or more copies of the first document, the download requests containing the first information; in response to receiving a second document representative of a modified version of the first document, determining the server that created the first document in the original document format based on the first information; and propagating a copy of the second document to the server that created the first document in the original document format based on the distribution list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for distributing documents, comprising:
- producing a first identifier adapted for association with a first document, the first identifier including first information indicative of a first server configured to create the first document in an original document format;
transmitting the first identifier from the first server to a client based upon at least a request from the client to create the first document on the first server; associating the first identifier with the first document; transmitting a copy of the first document to the first server from the client, the first document in the original document format; receiving a distribution list associated with the first document, the distribution list identifying a second server different from the first server; transmitting a commit request to the first server; in response to the commit request, the first server distributing a copy of the first document to the second server identified by the distribution list; making one or more copies of the first document available for download from the first server and from the second server using at least the first information; in response to receiving a second document representative of a modified version of the first document, determining the server that created the first document in the original document format based on the first information; and propagating a copy of the second document to the server that created the first document in the original document format based on the distribution list. - View Dependent Claims (10, 11, 12, 13)
- producing a first identifier adapted for association with a first document, the first identifier including first information indicative of a first server configured to create the first document in an original document format;
-
14. A method for distributing documents, comprising:
-
receiving a first document at an originating server based upon at least a request from a client to create the first document in an original document format on the originating server, the first document having associated therewith a first identifier comprising first information indicative of the originating server; receiving a first distribution list associated with the first document, the first distribution list identifying a first plurality of servers; distributing the first document from the originating server to the first plurality of servers identified by the first distribution list; at each of the first plurality of servers, associating a second identifier with the first document, the second identifier including the first information; in response to receiving a second document at at least one of the first plurality of servers, the second document being a second version of the first document, determining that the at least one of the first plurality of servers is not the originating server that created the first document in the original document format based on the first identifier; retaining the first document and the second document on the at least one of the first plurality of servers; and distributing the second document to a second plurality of servers, the second plurality of servers including at least the originating server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for document storage and distribution comprising:
-
one or more computer readable storage media having contained thereon computer program code suitable for being executed on a first server computer, the first server computer having associated therewith first identification information suitable to allow other computers to access the first server computer using the first identification information, the computer program code comprising; first executable code effective for operating the first server computer to receive a first document as an original document in an original document format from a client computer based upon at least a request from the client computer to create the first document on the first server; second executable code effective for operating the first server computer to associate a first identifier with the first document in response to receiving a commit request from the client computer, the first identifier including the first identification information indicative of the first server as the origin server; third executable code effective for operating the first server computer to receive a distribution list identifying a second server computer different than the first server computer; and fourth executable code effective for operating the first server computer to transmit the first document from the first server computer to the second server computer identified by the distribution list; fifth executable code effective for operating the first server computer to respond to one or more download requests comprising the first information for downloading one or more copies of the first document in the original document format; sixth executable code effective for, in response to receiving a second document representative of a modified version of the first document, determining the server that created the first document in the original document format based on the first information; and seventh executable code effective for propagating a copy of the second document to the server that created the first document in the original document format based on the distribution list. - View Dependent Claims (23, 24, 25, 26)
-
Specification