SYSTEMS AND METHODS OF COLLABORATION
First Claim
1. A computer-implemented method for collaboration, the method comprising:
- providing a collaboration place interface to a first client that is configured to (a) connect a first client to each of two or more independent collaboration places to locate the first client in the collaboration places to which the first client is connected, and (b) generate a portion of data based on at least one or more events in the collaboration places, wherein the portion of the data is persistent and available for access by a second client after the first client has disconnected from the collaboration places and is no longer located in the collaboration places;
administering collaboration activities among participating clients in each of the two or more independent collaboration places;
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 the users;
storing on the server information related to activity in the collaboration tool; and
providing access to the stored information to the user who participated in the 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.
-
Citations
20 Claims
-
1. A computer-implemented method for collaboration, the method comprising:
-
providing a collaboration place interface to a first client that is configured to (a) connect a first client to each of two or more independent collaboration places to locate the first client in the collaboration places to which the first client is connected, and (b) generate a portion of data based on at least one or more events in the collaboration places, wherein the portion of the data is persistent and available for access by a second client after the first client has disconnected from the collaboration places and is no longer located in the collaboration places; administering collaboration activities among participating clients in each of the two or more independent collaboration places; 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 the users; storing on the server information related to activity in the collaboration tool; and providing access to the stored information to the user who participated in the interactions for later retrieval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18)
-
-
10. A system for collaboration, the system comprising:
-
a server configured to perform actions comprising; providing a collaboration place interface to a first client that is configured to (a) connect a first client to each of two or more independent collaboration places to locate the first client in the collaboration places to which the first client is connected, and (b) generate a portion of data based on at least one or more events in the collaboration places, wherein the portion of the data is persistent and available for access by a second client after the first client has disconnected from the collaboration places and is no longer located in the collaboration places; administering collaboration activities among participating clients in each of the two or more independent collaboration places; 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 the users. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
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 that is configured to (a) connect a first client to independent collaboration place and to locate the first client in the collaboration place to which the first client is connected, and (b) generate a portion of data based on at least one or more events in the collaboration place, wherein the portion of the data is persistent and available for access by a second client after the first client has disconnected from the collaboration place and is no longer located in the collaboration place, (2) administers collaboration activities among participating clients using the collaboration tool; 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 the users; and providing access to the stored information to the user who participated in the interactions for later retrieval. - View Dependent Claims (20)
-
Specification