Systems and methods for collaboration
AssigneeOpen Text Corporation
InventorsJared M Spataro, Cornelia A West, David Glazer, Ronald E Schneider
Life of this patent
Estimating the term…
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.
Claims52
A computer implemented method for collaboration, comprising:
- receiving requests from first and second clients to establish a plurality of collaboration places;
- based on the requests:
- establishing at least one collaboration place, wherein the collaboration place persists independent of user presence in the collaboration place, and
- forming network connections between the collaboration place and each of the first and second clients;
- and
- associating the collaboration place with first and second collaboration place interfaces executing on the respective first and second clients, each of the first and second collaboration place interfaces including a primary display for presenting a primary type of data, each of the first and second collaboration place interfaces configured for being escalated by modifying a complexity of the interfaces in synchronization with one or more user activity in the collaboration place;
- providing from a database, escalation triggers indicating collaboration involving a plurality of different secondary data types, to each of the collaboration place interfaces;
- using escalation triggers that comprise rules implemented in software logic in the collaboration place interfaces to:
- (a) detect a collaboration aspect of an action taken by a user,
- (b) identify one of the different plurality of secondary types of data based on the collaboration aspect,
- (c) match an appropriate secondary display to the identified secondary type of data, the secondary display for presenting the secondary type of data to enable a new form of client collaboration activity,
- (d) send a request in response to identifying at least one of the different secondary types of data, and
- (e) perform, based on sending the request, seamless escalation to the secondary display in each of the collaboration place interfaces.
A system for collaboration, comprising:
- a computer that is configured for:
- receiving requests from first and second clients to establish a plurality of collaboration places;
- based on the requests:
- establishing at least one collaboration place, wherein the collaboration place persists independent of user presence in the collaboration place, and
- forming network connections between the collaboration place and each of the first and second clients;
- and
- associating the collaboration place with first and second collaboration place interfaces executing on the respective first and second clients, each of the first and second collaboration place interfaces including a primary display for presenting a primary type of data, each of the first and second collaboration place interfaces configured for being escalated by modifying a complexity of the interfaces in synchronization with one or more user activity in the collaboration place;
- providing from a database, escalation triggers indicating collaboration involving a plurality of different secondary data types, to each of the collaboration place interfaces;
- using escalation triggers that comprise rules implemented software logic in the collaboration place interfaces to:
- (a) detect a collaboration aspect of an action taken by a user,
- (b) identify one of the different plurality of secondary types of data based on the collaboration aspect,
- (c) match an appropriate secondary display to the identified secondary type of data, the secondary display for presenting the secondary type of data to enable a new form of client collaboration activity,
- (d) send a request in response to identifying at least one of the different secondary types of data, and
- (e) perform, based on sending the request, seamless escalation to the secondary display in each of the collaboration place interfaces.
A computer readable storage medium having machine-readable instructions thereon for performing steps for collaboration, the steps comprising:
- receiving requests from first and second clients to establish a plurality of collaboration places;
- based on the requests:
- establishing at least one collaboration place, wherein the collaboration place persists independent of user presence in the collaboration place, and
- forming network connections between the collaboration place and each of the first and second clients;
- and
- associating the collaboration place with first and second collaboration place interfaces executing on the respective first and second clients, each of the first and second collaboration place interfaces including a primary display for presenting a primary type of data, each of the first and second collaboration place interfaces configured for being escalated by modifying a complexity of the interfaces in synchronization with one or more user activity in the collaboration place;
- providing from a database, escalation triggers indicating collaboration involving a plurality of different secondary data types, to each of the collaboration place interfaces;
- using escalation triggers that comprise rules implemented in software logic in the collaboration place interfaces to:
- (a) detect a collaboration aspect of an action taken by a user,
- (b) identify one of the different plurality of secondary types of data based on the collaboration aspect,
- (c) match an appropriate secondary display to the identified secondary type of data, the secondary display for presenting the secondary type of data to enable a new form of client collaboration activity,
- (d) send a request in response to identifying at least one of the different secondary types of data, and
- (e) perform, based on sending the request, seamless escalation to the secondary display in each of the collaboration place interfaces.
Dependencies are inferred from the claim text.