IP Library › Granted Patent US 8,959,115
Granted Patent B2
US 8,959,115 · App. 12/833,387 · Granted Feb 17, 2015

Permission tracking systems and methods

Inventor: Nikhil Marathe (Maharashtra, IN)
Assignee: Symantec Corporation
G06F21/604G06Q10/06
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 8,959,115
App. No.
12/833,387
Granted
Feb 17, 2015
Kind
B2
Abstract

Systems and methods for permission maintenance are presented. In one embodiment, a permission maintenance method includes: gathering permission indication information including permission indications associated with various stored information; analyzing the permission indication information including analyzing potential permission indication origination; and creating interface presentation information based upon results of the analyzing the permission indications, wherein the interface presentation information includes information related to potential origination of a permission indication. The gathering can include scanning a file system and collecting active directory information. The analyzing can include determining the type of access a principal is given to a file. The analyzing can also include determining if a principal is associated with a group and the type of permissions given to the group. In one exemplary implementation, the permission indication information is organized in accordance with potential permission indication origination. In one embodiment, the interface presentation information is presented in a Graphical User Interface, including a permission indicator and the information related to potential origination of the permission indicator.

Claims (30)

1. A permission tracking method comprising:

gathering permission indication information including permission indications associated with various stored information, wherein said permission indication information is gathered from a previously compiled access control list;

analyzing said permission indication information including analyzing potential permission indication origination, wherein said potential permission indication origination is determined by parsing said previously compiled access control list for a source of user permission information; and

creating interface presentation information based upon results of analyzing said permission indications, wherein said interface presentation information includes information related to potential origination of a permission indication, and said permission presentation interface includes a two dimensional array in which a first axis includes a principal indication and a second axis includes an indication of a path component, wherein array cells at an intersection aligned with said first axis and said second axis include control point permission indictors when there is a change in a permission indication.

2. The permission tracking method of claim 1 wherein said gathering includes scanning a file system.

3. The permission tracking method of claim 1 wherein said gathering includes collecting active directory information.

4. The permission tracking method of claim 1 wherein said analyzing includes determining the type of access a principal is given to a file.

5. The permission tracking method of claim 1 wherein said analyzing includes determining if a principal is associated with a group and the type of permissions given to the group.

6. The permission tracking method of claim 1 wherein said permission indication information is organized in accordance with said potential permission indication origination.

7. The permission tracking method of claim 1 further comprising presenting said interface presentation information in a Graphical User Interface, including a permission indicator and said information related to potential origination of said permission indicator.

8. A computer readable storage non-transitory medium having stored thereon, computer executable instructions that, if executed by a computer system cause the computer system to perform a method comprising:

gathering permission indication information including permission indications associated with various stored information, wherein said permission indication information is gathered from a previously compiled access control list;

analyzing said permission indication information including analyzing potential permission indication origination, wherein said potential permission indication origination is determined by parsing said previously compiled access control list for a source of user permission information; and

creating interface presentation information based upon results of analyzing said permission indications, wherein said interface presentation information includes information related to potential origination of a permission indication, and said permission presentation interface includes a two dimensional array in which a first axis includes a principal indication and a second axis includes an indication of a path component, wherein array cells at an intersection aligned with said first axis and said second axis include control point permission indictors when there is a change in a permission indication.

9. The computer readable storage non-transitory medium of claim 8 wherein said gathering includes scanning a file system.

10. The computer readable storage non-transitory medium of claim 8 wherein said gathering includes collecting active directory information.

11. The computer readable storage non-transitory medium of claim 8 wherein said analyzing includes determining the type of access a principal is given to a file.

12. The computer readable storage non-transitory medium of claim 8 wherein said analyzing includes determining if a principal is associated with a group and the type of permission given to the group.

13. The computer readable storage non-transitory medium of claim 8 wherein said permission indication information is organized in accordance with said potential permission indication origination.

14. The computer readable storage non-transitory medium of claim 8 further comprising presenting said interface presentation information in a Graphical User Interface, including a permission indicator and said information related to potential origination of said permission indicator.

15. A computer system, comprising:

a computer system having a processor coupled to a computer readable storage non-transitory media and executing computer readable code which causes the computer system to perform operations including:

gathering permission indication information including permission indications associated with various stored information, wherein said permission indication information is gathered from a previously compiled access control list;

analyzing said permission indication information including analyzing potential permission indication origination, wherein said potential permission indication origination is determined by parsing said previously compiled access control list for a source of user permission information; and

creating interface presentation information based upon results of said analyzing said permission indications, wherein said interface presentation information includes information related to potential origination of a permission indication, and said permission presentation interface includes a two dimensional array in which a first axis includes a principal indication and a second axis includes an indication of a path component, wherein array cells at an intersection aligned with said first axis and said second axis include control point permission indictors when there is a change in a permission indication.

16. The computer system of claim 15 wherein said gathering includes scanning a file system.

17. The computer system of claim 15 wherein said gathering includes collecting active directory information.

18. The computer system of claim 15 wherein said analyzing includes determining the type of access a principal is given to a file.

19. The computer system of claim 15 wherein said analyzing includes determining if a principal is associated with a group and the type of permissions given to the group.

20. The computer system of claim 15 wherein said permission indication information is organized in accordance with said potential permission indication origination.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA ON COVER SHEET AND RECORDATION: STATE IS NOT CONNECTICUT, WHICH WAS PREVIOUSLY RECORDED ON REEL 024663 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF STATE TO CALIFORNIA.. Recorded Nov 1, 2012
From: MARATHE, NIKHIL
To: SYMANTEC CORPORATION
Reel/Frame 029229/0175 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2010
From: MARATHE, NIKHIL
To: SYMANTEC CORPORATION
Reel/Frame 024663/0058 →
Continuity (1)
Related Publication 20120011161A1 · Jan 12, 2012