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) including delta data indicating the difference between the updated version of the file and an immediately previous version of the file for constructing the updated version of the file from the 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 at least one of 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 includes the delta data indicating 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.
-
Citations
29 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) including delta data indicating the difference between the updated version of the file and an immediately previous version of the file for constructing the updated version of the file from the 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 at least one of 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 includes the delta data indicating 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 computer-readable data storage medium comprising executable instructions operative, when executed, to cause 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) including delta data indicating the difference between the updated version of the file and an immediately previous version of the file for constructing the updated version of the file from the 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 at least one of 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 includes the delta data indicating 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. An apparatus, comprising:
-
a processor; a memory; instructions encoded in a computer-readable media for execution and when executed operable to; (a) accept from one of a plurality of users, and store, 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) for each one of a plurality of sequentially updated versions of the file; (1) accept, from one of the plurality of users, a second data set (i) including delta data indicating the difference between the updated version of the file and an immediately previous version of the file for constructing the updated version of the file from the immediately previous version of the file, and (ii) designating one or more recipients of the updated version; and (2) transmit a third data set representative of the updated version of the file to at least one of 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 includes the delta data indicating the difference between the updated version of the file and the previous version of the file.
-
Specification