Method and system for providing a common collaboration framework accessible from within multiple applications
First Claim
1. A system adapted to enable contextual collaboration of applications within a computer network, comprising:
- a collaboration manager adapted to support manipulation of collaboration spaces via commands from said applications, wherein said collaboration spaces comprise at least one collaboration element comprising different collaboration modalities, and wherein said collaboration spaces comprise pointers to said collaboration modalities and attributes associated with said collaboration modalities;
native user interfaces of said applications adapted to access said collaboration spaces, wherein said collaboration spaces are transparently accessible to all of said applications, and wherein said native user interfaces allow collaboration through said applications using said collaboration modalities;
a context manager adapted to maintain resources and resource interrelationships within contexts in a context store, wherein said resources comprise at least one of said collaboration elements, processes, tasks, business objects, users, and roles, wherein said context store comprises structures of said interrelationships and provides linkage between said resources, and wherein said context store lacks knowledge of how and where said resources are physically stored;
a view generator adapted to select a set of said resources to be displayed to a user of said computer network; and
a display adapted to display said set of said resources.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system adapted to enable contextual collaboration within a computer network. The invention provides a collaboration manager that supports manipulation of collaboration spaces. The collaboration spaces contain one or more collaboration elements that have potentially different collaboration modalities. The context manager maintains resources and resource interrelationships within contexts. The resources can include collaboration elements, processes, tasks, business objects, users, and/or roles. A view generator selects a set of the resources to be displayed to a user of the computer network. The invention also includes an interface adapted to allow applications to specify commands to manipulate collaboration spaces, commands to maintain resources and resource interrelationships within contexts, and queries for context-sensitive views.
-
Citations
20 Claims
-
1. A system adapted to enable contextual collaboration of applications within a computer network, comprising:
-
a collaboration manager adapted to support manipulation of collaboration spaces via commands from said applications, wherein said collaboration spaces comprise at least one collaboration element comprising different collaboration modalities, and wherein said collaboration spaces comprise pointers to said collaboration modalities and attributes associated with said collaboration modalities; native user interfaces of said applications adapted to access said collaboration spaces, wherein said collaboration spaces are transparently accessible to all of said applications, and wherein said native user interfaces allow collaboration through said applications using said collaboration modalities; a context manager adapted to maintain resources and resource interrelationships within contexts in a context store, wherein said resources comprise at least one of said collaboration elements, processes, tasks, business objects, users, and roles, wherein said context store comprises structures of said interrelationships and provides linkage between said resources, and wherein said context store lacks knowledge of how and where said resources are physically stored; a view generator adapted to select a set of said resources to be displayed to a user of said computer network; and a display adapted to display said set of said resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system adapted to provide collaboration between different applications used by multiple users in a computerized network, said system comprising:
-
at least one collaboration space supporting different modes of collaboration, wherein said users collaborate through said different applications using said different modes of collaboration maintained in said collaboration space, wherein said collaboration space comprises at least one pointer to said modes of collaboration and attributes associated with said modes of collaboration; a collaboration manager adapted to support manipulation of said collaboration space via commands from said applications; native application program interfaces connecting said collaboration space to said applications, thereby making collaboration content available to all said applications, such that all said collaboration content is transparently accessible by said users natively from within each application; a context store adapted to maintain resources and resource interrelationships within contexts, wherein said resources including at least one of collaboration elements, processes, tasks, business objects, users, and roles, wherein said context store comprises structures of said interrelationships and provides linkage between said resources, and wherein said context store lacks knowledge of how and where said resources are physically stored; and a display adapted to display said collaboration space. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system adapted to enable contextual collaboration of applications within a computer network, comprising:
-
a collaboration manager adapted to support manipulation of collaboration spaces via commands from said applications, wherein said collaboration spaces comprise at least one collaboration element comprising different collaboration modalities, and wherein said collaboration spaces comprise pointers to said collaboration modalities and attributes associated with said collaboration modalities; native user interfaces of said applications adapted to access said collaboration spaces, wherein said collaboration spaces are transparently accessible to all of said applications, and wherein said native user interfaces allow collaboration through said applications using said collaboration modalities; a context manager adapted to maintain resources and resource interrelationships within contexts in a context store, wherein said resources comprise at least one of said collaboration elements, processes, tasks, business objects, users, and roles, wherein said context store comprises structures of said interrelationships and provides linkage between said resources, and wherein said context store lacks knowledge of how and where said resources are physically stored; a view generator adapted to select a set of said resources to be displayed to a user of said computer network; an interface adapted to allow applications to specify commands to manipulate collaboration spaces, commands to maintain resources and resource interrelationships within contexts, and queries for context-sensitive views, wherein said commands to manipulate collaboration spaces include; managing lifecycles of said collaboration spaces; maintaining membership lists, user profiles, and role associations in said collaboration spaces; adding and removing said collaboration elements; and performing modality-specific operations on said collaboration elements, wherein said commands to maintain resources and resource interrelationships include; creating, deleting, opening, and closing of said contexts; adding resources and associations between said resources in said contexts; and removing said resources and said associations from said contexts, and wherein said queries for context-sensitive views include; retrieving resources related to a given context, retrieving resources related to a given resource within a context, and retrieving resources related to a given resource across contexts; and a display adapted to display said set of said resources. - View Dependent Claims (17, 18, 19, 20)
-
Specification