Collaborative file update system
First Claim
1. A method for facilitating collaborative updating of a file, the method comprising:
- (a) accepting from one of a plurality of users, and storing, a first data set (i) representing a first version of the file and (ii) designating one or more recipients of the initial version; and
(b) then, for each one of a plurality of sequentially updated versions of the file;
(1) accepting, from one of the plurality of users, a second data set (i) representative of a difference between the updated version of the file and an immediately previous version of the file and (ii) designating one or more recipients of the updated version; and
(2) transmitting a third data set representative of the updated version of the file to the recipients of the updated version designated by the second data set;
wherein (c) for each recipient designated by the second data set who accessed the immediately previous version of the file, the third data set consists substantially of the difference between the updated version of the file and the previous version of the file.
14 Assignments
0 Petitions
Accused Products
Abstract
In a disclosed method that facilitates collaborative file updating, data is accepted from one of a plurality of users and stored. The data represents an initial version of the file and designates one or more recipients of the initial version. Then, for each one of sequentially updated versions of the file, data representing a difference between the updated version of the file and an immediately previous version of the file is accepted from a user. The data also designates one or more recipients of the updated version. Data representative of the updated version of the file is transmitted to the designated recipients of the updated version. The data transmitted to each recipient who is designated as a recipient of the updated version and who accessed the immediately previous version consists substantially of the difference between the updated and previous versions of the file. Other methods and systems are disclosed.
116 Citations
36 Claims
-
1. A method for facilitating collaborative updating of a file, the method comprising:
-
(a) accepting from one of a plurality of users, and storing, a first data set (i) representing a first version of the file and (ii) designating one or more recipients of the initial version; and
(b) then, for each one of a plurality of sequentially updated versions of the file;
(1) accepting, from one of the plurality of users, a second data set (i) representative of a difference between the updated version of the file and an immediately previous version of the file and (ii) designating one or more recipients of the updated version; and
(2) transmitting a third data set representative of the updated version of the file to the recipients of the updated version designated by the second data set;
wherein (c) for each recipient designated by the second data set who accessed the immediately previous version of the file, the third data set consists substantially of the difference between the updated version of the file and the previous version of the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data storage medium comprising indicia of instructions for one or more processors to perform a method for facilitating collaborative updating of a file, the method comprising:
-
(a) accepting from one of a plurality of users, and storing, a first data set (i) representing a first version of the file and (ii) designating one or more recipients of the initial version; and
(b) then, for each one of a plurality of sequentially updated versions of the file;
(1) accepting, from one of the plurality of users, a second data set (i) representative of a difference between the updated version of the file and an immediately previous version of the file and (ii) designating one or more recipients of the updated version; and
(2) transmitting a third data set representative of the updated version of the file to the recipients of the updated version designated by the second data set;
wherein (c) for each recipient designated by the second data set who accessed the immediately previous version of the file, the third data set consists substantially of the difference between the updated version of the file and the previous version of the file. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for facilitating collaborative updating of a file, the system comprising:
-
(a) means for accepting from one of a plurality of users, and storing, a first data set (i) representing a first version of the file and (ii) designating one or more recipients of the initial version; and
(b) means for, for each one of a plurality of sequentially updated versions of the file;
(1) accepting, from one of the plurality of users, a second data set (i) representative of a difference between the updated version of the file and an immediately previous version of the file and (ii) designating one or more recipients of the updated version; and
(2) transmitting a third data set representative of the updated version of the file to the recipients of the updated version designated by the second data set;
(3) wherein for each recipient designated by the second data set who accessed the immediately previous version of the file, the third data set consists substantially of the difference between the updated version of the file and the previous version of the file.
-
-
30. A method for managing transmission of versions of a file among a plurality of users, the method comprising:
-
(a) storing a first data set received from a first user that is representative of a first version of the file;
(b) transmitting the first data set to the second user as a result of the second user having activated a reference to the first version, which reference is contained in an e-mail message received from the first user;
(c) storing a second data set received from the second user that is representative of the difference between a second version of the file and the first version of the file;
(d) transmitting the second data set to the first user as a result of the first user having activated a reference to the second version, which reference is contained in an e-mail message received from the second user; and
(e) as a result of the third user having activated a reference to the second version, which reference is contained in an e-mail message received from the second user, (1) patching the first version of the file with the second data set, thereby creating a third data set representing the second version of the file; and
(2) transmitting the third data set to the third user. - View Dependent Claims (31, 32)
-
-
33. A data storage medium comprising indicia of instructions for one or more processors to perform a method for managing transmission of versions of a file among a plurality of users, the method comprising:
-
(a) storing a first data set received from a first user that is representative of a first version of the file;
(b) transmitting the first data set to the second user as a result of the second user having activated a reference to the first version, which reference is contained in an e-mail message received from the first user;
(c) storing a second data set received from the second user that is representative of the difference between a second version of the file and the first version of the file;
(d) transmitting the second data set to the first user as a result of the first user having activated a reference to the second version, which reference is contained in an e-mail message received from the second user; and
(e) as a result of the third user having activated a reference to the second version, which reference is contained in an e-mail message received from the second user, (1) patching the first version of the file with the second data set, thereby creating a third data set representing the second version of the file; and
(2) transmitting the third data set to the third user. - View Dependent Claims (34, 35)
-
-
36. A file server accessible to a plurality of users including a first, second, and third user, the file server comprising:
-
(a) means for storing a first data set received from a first user that is representative of a first version of the file;
(b) means responsive to the second user having activated a reference to the first version, which reference is contained in an e-mail message received from the first user, for transmitting the first data set to the second user;
(c) means for storing a second data set received from the second user that is representative of the difference between a second version of the file and the first version of the file;
(d) means responsive to the first user having activated a reference to the second version, which reference is contained in an e-mail message received from the second user, for transmitting the second data set to the first user; and
(e) means responsive to the third user having activated a reference to the second version, which reference is contained in an e-mail message received from the second user, for (1) patching the first version of the file with the second data set, thereby creating a third data set representing the second version of the file; and
(2) transmitting the third data set to the third user.
-
Specification