Method and system for an independent collaborative computing community
First Claim
1. A method for the establishment and maintenance of a collaborative computing community including one or more collaborative components and one or more community members having membership data corresponding to their membership stored in a database, the method comprising:
- using a membership adapter interface to facilitate an exchange of information between the database and the collaborative components; and
storing a community template, the community template indicating which collaborative components are accessible by the one or more community members;
storing data defining a string user interface, the string user interface being used to provide a user interface in a predetermined language;
wherein the community template provides an abstract description and constituent parts of a community instance for use in constructing community instances and includes;
a community role table of roles within the community;
a collaborative component table identifying one or more collaborative components and API locations corresponding to the one or more collaborative components; and
a role map defining a mapping between the community roles in the community role table, named permission sets and the one or more identified collaborative components.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for the establishment and maintenance of a collaborative computing community. The community includes one or more community members having membership data corresponding to their membership stored in a database and one or more collaborative components. A membership adapter interface is used to facilitate an exchange of information between the database and the collaborative components. A community template stored in which the community template indicates which collaborative components are accessible by the one or more community members. Such indication can be provided by data in a community role table of roles within the community, a collaborative component table identifying one or more collaborative components and API locations corresponding to the one or more collaborative components and a role map defining a mapping between the community roles in the community role table, named permission sets and the one or more identified collaborative components.
-
Citations
18 Claims
-
1. A method for the establishment and maintenance of a collaborative computing community including one or more collaborative components and one or more community members having membership data corresponding to their membership stored in a database, the method comprising:
-
using a membership adapter interface to facilitate an exchange of information between the database and the collaborative components; and storing a community template, the community template indicating which collaborative components are accessible by the one or more community members; storing data defining a string user interface, the string user interface being used to provide a user interface in a predetermined language; wherein the community template provides an abstract description and constituent parts of a community instance for use in constructing community instances and includes; a community role table of roles within the community; a collaborative component table identifying one or more collaborative components and API locations corresponding to the one or more collaborative components; and a role map defining a mapping between the community roles in the community role table, named permission sets and the one or more identified collaborative components. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing a computer program which when executed performs a method for the establishment and maintenance of a collaborative computing community including one or more collaborative components and one or more community members having membership data corresponding to their membership stored in a database, the method comprising:
-
using a membership adapter interface to facilitate an exchange of information between the database and the collaborative components; and storing a community template, the community template indicating which collaborative components are accessible by the one or more community members; storing data defining a string user interface, the string user interface being used to provide a user interface in a predetermined language; wherein the community template provides an abstract description and constituent parts of a community instance for use in constructing community instances and includes; a community role table of roles within the community; a collaborative component table identifying one or more collaborative components and API locations corresponding to the one or more collaborative components; and a role map defining a mapping between the community roles in the community role table, named permission sets and the one or more identified collaborative components. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for a collaborative computing community having one or more community members, the system comprising:
-
at least one collaborative component; and a computer having; a database storing; membership data for the one or more community members; data defining a string user interface, the string user interface being used to provide a user interface in a predetermined language; and a community template, the community template indicating which collaborative components are accessible by the one or more community members; and a central processing unit, the central processing unit using a membership adapter interface to exchange information between the database and the collaborative components based on the community template; wherein the community template provides an abstract description and constituent parts of a community instance for use in constructing community instances and includes; a community role table of roles within the community; a collaborative component table identifying one or more collaborative components and API locations corresponding to the one or more collaborative components; and a role map defining a mapping between the community roles in the community role table, named permission sets and the one or more identified collaborative components. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification