Systems and methods for collaboration
First Claim
1. A method for collaboration, comprising:
- providing a software resident application configured to provide and integrate a plurality of collaboration tools;
implementing the software resident application for a plurality of users;
establishing communications via a plurality of network connections between the software resident applications and a server that supports collaboration among the users;
managing interactions in another application of the users via the server;
synchronizing activity in the other application via a back channel connection of the network connections, wherein the back channel is dedicated to pushing content to the software resident application; and
storing information related to the activity on the server.
2 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.
174 Citations
27 Claims
-
1. A method for collaboration, comprising:
-
providing a software resident application configured to provide and integrate a plurality of collaboration tools;
implementing the software resident application for a plurality of users;
establishing communications via a plurality of network connections between the software resident applications and a server that supports collaboration among the users;
managing interactions in another application of the users via the server;
synchronizing activity in the other application via a back channel connection of the network connections, wherein the back channel is dedicated to pushing content to the software resident application; and
storing information related to the activity on the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for collaboration, comprising:
a computer that is configured for;
providing a software resident application configured to provide and integrate a plurality of collaboration tools;
implementing the software resident application for a plurality of users;
establishing communications via a plurality of network connections between the software resident applications and a server that supports collaboration among the users;
managing interactions in another application of the users via the server;
synchronizing activity in the other application via a back channel connection of the network connections, wherein the back channel is dedicated to pushing content to the software resident application; and
storing information related to the activity on the server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer readable medium having instructions thereon for performing steps for collaboration, the steps comprising:
-
providing a software resident application configured to provide and integrate a plurality of collaboration tools;
implementing the software resident application for a plurality of users;
establishing communications via a plurality of network connections between the software resident applications and a server that supports collaboration among the users;
managing interactions in another application of the users via the server;
synchronizing activity in the other application via a back channel connection of the network connections, wherein the back channel is dedicated to pushing content to the software resident application; and
storing information related to the activity on the server. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification