IP Library › Granted Patent US 9,251,241
Granted Patent B2
US 9,251,241 · App. 13/841,274 · Granted Feb 2, 2016

Self provisioning and applying role-based security to teamspaces in content repositories

Inventors: Richard J. Howarth (Boulder, CO); Scott P. Mills (Sammamish, WA); Michael J. Mitchell (Newnan, GA); Brett E. Morris (Arlington, VA)
Assignee: International Business Machines Corporation
G06F17/30595G06F17/30657G06Q10/0631G06Q10/06311G06Q10/063112G06Q10/063114G06Q10/063116G06Q10/063118G06Q10/103
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,251,241
App. No.
13/841,274
Granted
Feb 2, 2016
Kind
B2
Abstract

Provided are techniques for self-provisioning a teamspace instance. A teamspace template including one or more teamspace characteristics and one or more user roles is generated. A teamspace instance is provisioned from a snapshot of the generated teamspace template using the one or more teamspace characteristics and the one or more user roles.

Claims (41)

1. A computer implemented method, comprising:

generating, using a processor of a computer, a teamspace template, from a teamspace template embedded database, including one or more teamspace characteristics and one or more user roles;

provisioning, using the processor of the computer, a teamspace instance from a snapshot of the generated teamspace template using the one or more teamspace characteristics and the one or more user roles;

creating, using the processor of the computer, a teamspace embedded database using a copy of the teamspace template embedded database and an access control list; and

in response to receiving a new artifact for the teamspace instance, storing an identifier of the artifact in the teamspace embedded database, wherein the access control list is used to determine access to the artifact.

2. The method of claim 1 , wherein the one or more teamspace characteristics include one or more of a class and an entry template.

3. The method of claim 1 , wherein the one or more teamspace characteristics include one or more of a content folder and a document within the content folder.

4. The method of claim 1 , further comprising:

defining one or more searches that are used to return at least one of a document and a folder associated with the provisioned teamspace instance.

5. The method of claim 1 , further comprising:

adding at least one of a user and a group to the provisioned teamspace instance, wherein the at least one of the user and the group maps to the one or more user roles.

6. The method of claim 1 , wherein the one or more teamspace characteristics are defined in one or more content management systems.

7. The method of claim 1 , wherein a Software as a Service (SaaS) is provided to perform the method.

8. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to:

generate, by the at least one processor, a teamspace template, from a teamspace template embedded database, including one or more teamspace characteristics and one or more user roles;

provision, by the at least one processor, a teamspace instance from a snapshot of the generated teamspace template using the one or more teamspace characteristics and the one or more user roles;

creating, using the processor of the computer, a teamspace embedded database using a copy of the teamspace template embedded database and an access control list; and

in response to receiving a new artifact for the teamspace instance, storing an identifier of the artifact in the teamspace embedded database, wherein the access control list is used to determine access to the artifact.

9. The computer program product of claim 8 , wherein the one or more teamspace characteristics include one or more of a class and an entry template.

10. The computer program product of claim 8 , wherein the one or more teamspace characteristics include one or more of a content folder and a document within the content folder.

11. The computer program product of claim 8 , wherein the program code is executable by at least one processor to:

define, by the at least one processor, one or more searches that are used to return at least one of a document and a folder associated with the provisioned teamspace instance.

12. The computer program product of claim 8 , wherein the program code is executable by at least one processor to:

add, by the at least one processor, at least one of a user and a group to the provisioned teamspace instance, wherein the at least one of the user and the group maps to the one or more user roles.

13. The computer program product of claim 8 , wherein the one or more teamspace characteristics are defined in one or more content management systems.

14. The computer program product of claim 8 , wherein a Software as a Service (SaaS) is configured to perform the computer program product operations.

15. A computer system, comprising:

a processor; and

a storage device connected to the processor, wherein the storage device has stored thereon a program, wherein the processor is configured to execute instructions of the program to perform operations, and wherein the operations comprise:

generating a teamspace template, from a teamspace template embedded database, including one or more teamspace characteristics and one or more user roles;

provisioning a teamspace instance from a snapshot of the generated teamspace template using the one or more teamspace characteristics and the one or more user roles;

creating, using the processor of the computer, a teamspace embedded database using a copy of the teamspace template embedded database and an access control list; and

in response to receiving a new artifact for the teamspace instance, storing an identifier of the artifact in the teamspace embedded database, wherein the access control list is used to determine access to the artifact.

16. The computer system of claim 15 , wherein the one or more teamspace characteristics include one or more of a class and an entry template.

17. The computer system of claim 15 , wherein the one or more teamspace characteristics include one or more of a content folder and a document within the content folder.

18. The computer system of claim 15 , wherein the operations further comprise:

defining one or more searches that are used to return at least one of a document and a folder associated with the provisioned teamspace instance.

19. The computer system of claim 15 , wherein the operations further comprise:

adding at least one of a user and a group to the provisioned teamspace instance, wherein the at least one of the user and the group maps to the one or more user roles.

20. The computer system of claim 15 , wherein the one or more teamspace characteristics are defined in one or more content management systems.

21. The computer system of claim 10 , wherein a Software as a Service (SaaS) is provided to perform the system operations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2013
From: HOWARTH, RICHARD J.; MILLS, SCOTT P.; MITCHELL, MICHAEL J.; MORRIS, BRETT E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030053/0507 →
Continuity (1)
Related Publication 20140280129A1 · Sep 18, 2014