System and methods for managing co-editing of a document by a plurality of users in a collaboration place
First Claim
1. A computer-implemented method for collaboration, the method comprising:
- providing a collaboration place interface to a first client, the interface configured to (a) connect the first client to each of two or more independent collaboration places, and (b) generate a portion of data associated with a document based on at least one event associated with the collaboration places, wherein the portion of the data is persistent and available for access by a second client when the first client has disconnected from the collaboration places, the collaboration places enabling simultaneous co-editing of the document by at least the first client and the second client;
administering collaboration activities interactions among at least the first client and the second client in each of the two or more independent collaboration places, wherein the administering with respect to the co-editing of the document comprises restricting the first client to editing the portion of the data associated with the document when the second client is editing another portion of data associated with the document;
providing a software resident application configured to provide and integrate a collaboration tool;
associating the collaboration places with the collaboration tool;
establishing communications via a plurality of network connections between the software resident application and a server that supports collaboration among users;
storing on the server information related to activity in the collaboration tool; and
providing access to the stored information to a user who participated in the collaboration activities interactions for later retrieval.
5 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, the disclosed systems and methods provide a client-server infrastructure capable of supporting a variety of asynchronous and synchronous collaboration activities in a so-called collaboration place. Some of these activities include chatting, viewing and/or editing one or more data files, and sharing one or more applications, data files, and/or displays. The client-server infrastructure supports seamless navigation between the supported asynchronous and synchronous activities in the collaboration place. Additionally, the client-server architecture supports data persistence, so that data files associated with the collaboration place can be stored for subsequent access.
104 Citations
22 Claims
-
1. A computer-implemented method for collaboration, the method comprising:
-
providing a collaboration place interface to a first client, the interface configured to (a) connect the first client to each of two or more independent collaboration places, and (b) generate a portion of data associated with a document based on at least one event associated with the collaboration places, wherein the portion of the data is persistent and available for access by a second client when the first client has disconnected from the collaboration places, the collaboration places enabling simultaneous co-editing of the document by at least the first client and the second client; administering collaboration activities interactions among at least the first client and the second client in each of the two or more independent collaboration places, wherein the administering with respect to the co-editing of the document comprises restricting the first client to editing the portion of the data associated with the document when the second client is editing another portion of data associated with the document; providing a software resident application configured to provide and integrate a collaboration tool; associating the collaboration places with the collaboration tool; establishing communications via a plurality of network connections between the software resident application and a server that supports collaboration among users; storing on the server information related to activity in the collaboration tool; and providing access to the stored information to a user who participated in the collaboration activities interactions for later retrieval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for collaboration, the system comprising:
-
a server configured to perform actions comprising; providing a collaboration place interface to a first client, the interface configured to (a) connect the first client to each of two or more independent collaboration places, and (b) generate a portion of data associated with a document based on at least one event associated with the collaboration places, wherein the portion of the data is persistent and available for access by a second client when the first client has disconnected from the collaboration places, the collaboration places enabling simultaneous co-editing of the document by at least the first client and the second client; administering collaboration activities interactions among at least the first client and the second client in each of the two or more independent collaboration places, wherein the administering with respect to the co-editing of the document comprises restricting the first client to editing the portion of the data associated with the document when the second client is editing another portion of the data associated with the document; storing information related to collaboration activity in the collaboration places; and providing access to the stored information to the user who participated in the interactions for later retrieval; a client configured to perform actions comprising; providing a software resident application configured to provide and integrate a collaboration tool that is associated with the collaboration places; and establishing communications via a plurality of network connections between the software resident application and a server that supports collaboration among users. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A processor readable medium for collaboration comprising processor executable instructions, the instructions when executed by a processor causes the processor to perform actions that comprises:
-
providing a software resident application configured to provide and integrate a collaboration tool that is associated with a collaboration place, wherein the collaboration place; (1) provides a collaboration place interface to a first client, the interface configured to (a) connect the first client to independent collaboration place, and (b) generate a portion of data associated with a document based on at least one event associated with the collaboration place, wherein the portion of the data is persistent and available for access by a second client when the first client has disconnected from the collaboration place, the collaboration place enabling simultaneous co-editing of the document by at least the first client and the second client; (2) administers collaboration activities interactions among at least the first client and the second client using the collaboration tool, wherein the administering with respect to the co-editing of the document comprises restricting the first client to editing the portion of the data associated with the document when the second client is editing another portion of data associated with the document; and (3) stores information related to collaboration activity using the collaboration tool; establishing communications via a plurality of network connections between the software resident application and a server that supports collaboration among users; and providing access to the stored information to a user who participated in the collaboration activities interactions for later retrieval. - View Dependent Claims (20)
-
-
21. A device for collaboration, comprising a processor configured to perform actions comprising:
-
generating a portion of data associated with a document based on at least one event associated with a collaboration place; enabling simultaneous co-editing of the document by at least a first client and a second client within the collaboration place; administering a collaboration activity among at least the first client and the second client in the collaboration place, wherein the administering with respect to the co-editing of the document comprises restricting the first client to editing the portion of the data associated with the document when the second client is editing another portion of the data associated with the document; providing a software resident application configured to provide and integrate a collaboration tool; and associating the collaboration place with the collaboration tool. - View Dependent Claims (22)
-
Specification