IP Library Granted Patent US 6,850,893
Granted Patent B2
US 6,850,893 · App. 09/759,062 · Granted Feb 1, 2005

Method and apparatus for an improved security system mechanism in a business applications management system platform

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 6,850,893
App. No.
09/759,062
Granted
Feb 1, 2005
Kind
B2
Abstract

The present invention provides a solution to the needs described above through an improved method and apparatus for an improved security system mechanism in a business applications management system platform. The security management system partitions a number of business objects into a number of hierarchical domains. A security list is then created and configured to grant a member the right to perform a security operation on the business object located within the hierarchical domain. The security list is created by adding the security operation to the security list, applying the security operation to one of the multiple domains, and adding members to the security list.

Claims (52)

1. A method for managing security on a business application management platform implemented on a computer, comprising the steps of:

partitioning a plurality of business objects into a hierarchy of domains; and

creating a security list configured to grant a member the right to perform a security operation on a business object located in said hierarchy of domains, comprising the steps of:

adding said security operation to said security list;

applying said security operation to a given domain and to each child domain of the given domain; and

adding said member to said security list.

2. The method of claim 1 , wherein said partitioned business objects are grouped together in specific categories and/or classes.

3. The method of claim 2 , wherein said security operation is performed on said category or class of business objects.

4. The method of claim 1 , wherein the right to perform said security operation is shared by more than one member.

5. The method of claim 1 , wherein said security operation is assigned based on a customizable partitioning of said business objects into said plurality of hierarchical domains.

6. The method of claim 1 , wherein said security operation is predefined to apply to all of said business objects located in said plurality of hierarchical domains.

7. The method of claim 1 , wherein said security operation represents a group of one or more security operations.

8. The method of claim 1 ,

wherein said partitioned business objects are grouped together in specific categories and/or classes; and

wherein at least one category and/or class of business objects defines additional security operations that can be performed on said business objects within said at least one category and/or class of business objects.

9. The method of claim 1 , wherein said domains are partitioned based on geography, divisions, and/or business function.

10. The method of claim 1 , wherein said security list is a global security list configured to apply across said hierarchy of domains.

11. The method of claim 1 , wherein said member is an individual user, associated with a generic role, and/or associated with an automated process.

12. A computer security management system for managing security on a business application management platform, comprising:

a partitioning mechanism configured to partition a plurality of business objects into a hierarchy of domains;

a security list mechanism configured to create a security list, said security list comprising:

a security operation, wherein said security operation is applied to at least one of said plurality of domains and to all of the child domains of the at least one domain; and

a member, wherein said security list grants said member the right to perform said security operation in the at least one domain and in all of the child domains of the at least one domain.

13. The system of claim 12 , wherein said partitioned business objects are grouped together in specific categories or classes.

14. The system of claim 13 , wherein said security operation is performed on said category or class of business objects.

15. The system of claim 12 , wherein the right to perform said security operation is shared by more than one member.

16. The system of claim 12 , wherein said security operation is assigned based on a customizable partitioning of said business objects into said hierarchy of domains.

17. The system of claim 12 , wherein said security operation is predefined to apply to all of said business objects located in said hierarchy of domains.

18. The system of claim 12 , wherein said security operation represents a group of one or more security operations.

19. The system of claim 12 ,

wherein said partitioned business objects are grouped together in specific categories and/or classes; and

wherein at least one category and/or class of business objects defines additional security operations that can be performed on said business objects within said at least one category and/or class of business objects.

20. The system of claim 12 , wherein said domains are partitioned based on geography, divisions, and/or business function.

21. The system of claim 12 , wherein said security list is a global security list and is configured to apply across said hierarchy of domains.

22. The system of claim 12 , wherein said member is an individual user, associated with a generic role, and/or associated with an automated process.

23. A computer-readable storage medium containing computer executable code for implementing a security management system for managing security on a business application management platform by instructing a computer to operate as follows:

partition a plurality of business objects into a hierarchy of domains;

create a security list by further instructing the computer to operate as follows:

add a security operation to said security list;

apply said security list to at least one of said plurality of domains and to all child domains of the at least one domain; and

add said member to said security list, wherein said security list is configured to grant a member the right to perform said security operation in each domain to which it has been applied.

24. The computer-readable storage medium of claim 23 , wherein said partitioned business objects are grouped together in specific categories or classes.

25. The computer-readable storage medium of claim 24 , wherein said security operation is performed on said category or class of business objects.

26. The computer-readable storage medium of claim 23 , wherein the right to perform said security operation is shared by more than one member.

27. The computer-readable storage medium of claim 23 , wherein said security operation is assigned based on a customizable partitioning of said business objects into said hierarchy of domains.

28. The computer-readable storage medium of claim 23 , wherein said security operation is predefined to apply to all of said business objects located in each domain.

29. The computer-readable storage medium of claim 23 , wherein said security operation represents a group of one or more security operations.

30. The computer-readable storage medium of claim 23 ,

wherein said partitioned business objects are grouped together in specific categories and/or classes; and

wherein at least one category and/or class of business objects defines additional security operations that can be performed on said business objects within said at least one category and/or class of business objects.

31. The computer-readable storage medium of claim 23 , wherein said domains are partitioned based on geography, divisions, and/or business function.

32. The computer-readable storage medium of claim 23 , wherein said security list is a global security list and is configured to apply across said hierarchy of domains.

Assignments (12)
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 15, 2021
From: CORNERSTONE ONDEMAND, INC.; SABA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057826/0658 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 15, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CORNERSTONE ONDEMAND, INC.; SABA SOFTWARE, INC.
Reel/Frame 057827/0145 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 15, 2021
From: SABA SOFTWARE, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 057827/0753 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2020
From: GOLUB CAPITAL MARKETS LLC
To: SABA SOFTWARE, INC
Reel/Frame 052506/0457 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2020
From: SABA SOFTWARE, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 052463/0169 →
SECURITY INTEREST Recorded May 4, 2017
From: SABA SOFTWARE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 042240/0647 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: TC LENDING, LLC
To: SABA SOFTWARE, INC.
Reel/Frame 042232/0941 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: SABA SOFTWARE, INC.; HAL ACQUISITION SUB INC.; HUMANCONCEPTS, LLC
Reel/Frame 035414/0654 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2015
From: VECTOR TRADING (CAYMAN), LP
To: SABA SOFTWARE, INC.; HAL ACQUISITION SUB INC.; HUMANCONCEPTS, LLC
Reel/Frame 035414/0952 →
SECURITY INTEREST Recorded Apr 1, 2015
From: SABA SOFTWARE, INC.
To: TC LENDING, LLC, AS COLLATERAL AGENT
Reel/Frame 035353/0535 →
SECOND LIEN BORROWER PATENT SECURITY AGREEMENT Recorded Jul 8, 2013
From: SABA SOFTWARE, INC.
To: VECTOR TRADING (CAYMAN), LP
Reel/Frame 030763/0443 →
PATENT SECURITY AGREEMENT Recorded Jul 5, 2013
From: SABA SOFTWARE, INC.; HAL ACQUISITION SUB INC.; HUMANCONCEPTS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 030750/0260 →