Method for asynchronous sharing of integrated spreadsheets using a network
First Claim
1. A method of a plurality of users collaboratively sharing, manipulating, and integrating data asynchronously through a network, comprising:
- exporting a data file from the data repository;
sending the data file to a first and second user;
allowing the first and second user to asynchronously modify the data file;
sending a response to a results server having one or more changes to the data file from the first user;
sending a response to a results server having one or more changes to the data file from the second user; and
integrating the one or more changes of the first and second user to the data repository.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is described for collaborative viewing, editing, and interacting in an asynchronous manner with shared data utilizing conventionally available programs, web browsers, and email. A server capable of interacting with, modifying, integrating, and exporting shared data from a data source, generates and sends a data file via email using technology such as HTML or XML. The user accesses the email and makes changes, modifications, additions, or provides navigational directions to the system based on the fields presented in the data file. When done, the user completes the session and communicates the changes or changed data file to the result server. The results of the user'"'"'s work are received and integrated by the result server back into the data repository. In one embodiment, the result server then generates and sends new views of the data and latest changes to the user.
-
Citations
37 Claims
-
1. A method of a plurality of users collaboratively sharing, manipulating, and integrating data asynchronously through a network, comprising:
-
exporting a data file from the data repository;
sending the data file to a first and second user;
allowing the first and second user to asynchronously modify the data file;
sending a response to a results server having one or more changes to the data file from the first user;
sending a response to a results server having one or more changes to the data file from the second user; and
integrating the one or more changes of the first and second user to the data repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating a collaboration system, comprising:
-
generating a first and second data file from a data source by a collaboration engine;
sending the first data file to a first user and the second data file to a second user;
modifying the first and second data file off-line and/or inserting navigational directions;
asynchronously returning the first and second data file to a results server; and
integrating the first and second data file to the data source. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a data source coupled to a collaboration engine; and
a results server coupled to the data source, wherein the collaboration engine is adapted to generate a data file and send it to a first and second user to be modified off-line and where the results server is adapted to asynchronously receive the modified data file from the first and second user and integrate it back into the data source. - View Dependent Claims (22, 23, 24)
-
-
25. A computer-usable medium, the computer-usable medium containing a software routine for causing a processor to execute a method, wherein the method comprises:
-
generating a data file from a data source by a collaboration engine;
sending the data file to a first and second user;
modifying the data file off-line and/or inserting navigational directions;
asynchronously returning the data file to a results server from the first and second users; and
integrating the modifications from the data file of the first and second user into the data source.
-
-
26. A method of asynchronously modifying shared data, comprising:
-
generating a plurality of data files from a data source;
sending each data file of the plurality of data files to a user of a plurality of users;
asynchronously receiving the plurality of data files with a results server; and
asynchronously integrating the data changes in the plurality of data files to the data source. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of asynchronously modifying shared data in a collaboration system, comprising:
-
generating a plurality of data files from a data source of a collaboration system and encapsulating each data file in an email;
sending each email to a user of a plurality of users;
asynchronously modifying the data contained in the data file of each email and/or giving data navigational directions;
asynchronously returning the plurality of data files to a results server; and
asynchronously integrating the plurality of data files to the data source. - View Dependent Claims (35, 36, 37)
-
Specification