Systems and methods for collaboration
First Claim
1. A method for collaboration, the method comprising:
- providing a database for storing data associated with two or more independent collaboration places, administering collaboration activities among participating clients in each of the two or more independent collaboration places, based on administering the collaboration activities, generating activity data for each of the two or more independent collaboration places, receiving a request from a requesting client for the activity data for one or more of the two or more independent collaboration places, and based on the request, providing the activity data to the requesting client for presentation in a collaboration place interface.
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
72 Claims
-
1. A method for collaboration, the method comprising:
-
providing a database for storing data associated with two or more independent collaboration places, administering collaboration activities among participating clients in each of the two or more independent collaboration places, based on administering the collaboration activities, generating activity data for each of the two or more independent collaboration places, receiving a request from a requesting client for the activity data for one or more of the two or more independent collaboration places, and based on the request, providing the activity data to the requesting client for presentation in a collaboration place interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable medium having instructions thereon for performing steps for collaboration, the steps comprising:
-
providing a database for storing data associated with two or more independent collaboration places, administering collaboration activities among participating clients in each of the two or more independent collaboration places, based on administering the collaboration activities, generating activity data for each of the two or more independent collaboration places, receiving a request from a requesting client for the activity data for one or more of the two or more independent collaboration places, and based on the request, providing the activity data to the requesting client for presentation in a collaboration place interface. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A system for collaboration, the method comprising:
a computer that is configured to contain a database for storing data associated with two or more independent collaboration places, and is configured to administer collaboration activities among participating clients in each of the two or more independent collaboration places, based on administering the collaboration activities, generate activity data for each of the two or more independent collaboration places, receive a request from a requesting client for the activity data for one or more of the two or more independent collaboration places, and based on the request, provide the activity data to the requesting client for presentation in a collaboration place interface. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
Specification