IP Library Granted Patent US 7,461,158
Granted Patent B2
US 7,461,158 · App. 10/637,072 · Granted Dec 2, 2008

System and method for controlling access rights to network resources

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 7,461,158
App. No.
10/637,072
Granted
Dec 2, 2008
Kind
B2
Abstract

A system and method for securing access to network resources are described. One embodiment includes an exemplary method for securing access to a network element and can include associating a network element with a set of data, and configuring a portion of the data to be responsive to a first subset of access rights. In accordance with other embodiments, an exemplary method and system provide for selection of an appropriate security to govern access by a user to network resources.

Claims (34)

1. A method of selecting a security set for controlling an access to a network element comprising:

discovering a plurality of security sets, each security set including an associated access right relevant to the access to the network element;

identifying at least two of the plurality of security sets where the associated access right of each of the at least two security sets are in a conflict;

determining whether each of the at least two security sets are associated with two or more groups; and resolving the conflict between the at least two security sets;

wherein discovering the plurality of security sets further comprises:

traversing a hierarchical data structure; and determining for each security set an association with a node on the hierarchical data structure;

wherein resolving the conflict further comprises:

determining that the at least two security sets are associated with two or more realms;

analyzing each of the security sets associated with the nodes of each of the two or more realms to determine whether the associated access right exists; and

rejecting access if none of the security sets associated with at least one of the two or more realms includes the associated access right;

wherein resolving the conflict further comprises:

selecting a higher-level node from which to propagate the associated access right if all of the two or more realms includes the associated access right.

2. The method of claim 1 wherein resolving the conflict further comprises:

determining that the at least two security sets are associated with two or more groups; and

generating a dynamic security set for selection as the associated security set.

3. The method of claim 2 wherein generating the dynamic security set comprises taking a union of each of the security sets associated with the at least two security sets, wherein the dynamic security set has increased access rights.

4. The method of claim 1 wherein resolving the conflict further comprises:

determining that the at least two security sets are associated with only one group and that the least two security sets are associated with higher-level nodes;

identifying one of the at least two security sets as having a more direct path; and

selecting the identified security set as the associated security set.

5. The method of claim 1 wherein the specific access right is selected from the group consisting of: a view access right, an add access right, a modify access right and a delete access right.

6. The method of claim 1 wherein the access to the network element is requested by a user.

7. The method of claim 1 wherein the network element is a document.

8. The method of claim 1 wherein the network element is a portion of a document.

9. The method of claim 1 wherein the network element is a configuration record.

10. A system for controlling an access to a network element comprising:

a security set repository configured to store one or more security sets, where a first security set subset of the one or more security sets relates to an associated access right relevant to the access requested by a user, and further configured to maintain a hierarchical data structure having at least one node associated with the first security set subset;

a directory configured to store one or more configuration records, where at least one configuration record is associated with the at least one node; and

a security manager configured to select a security set to govern a request of the user to access the at least one configuration record, the security manager further comprising:

a discovery module configured to locate the first security set subset where the associated access right is in a conflict with a second security set subset; and

a resolution module configured to resolve the conflict between the first and second security subsets

wherein the security manager further comprises a multiple-realm module configured to determine whether multiple realms are affected by the request of the user and further configured to reject the access if any of the security set subset relate to at least two or more realms that do not include the associated access right.

11. The system of claim 10 wherein the security manager further comprises a dynamic security set module configured to generate a dynamic security set by taking a union of at least two security sets from the security set subset.

12. The system of claim 10 wherein the security manager further comprises a direct path module configured to generate the security set by determining that one of the security set subsets has a more direct path.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2010
From: INTELLIDEN, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024906/0572 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2010
From: MATRIX PARTNERS VI, L.P.; MATRIX VI PARALLEL PARTNERSHIP-B, L.P.; WESTON & CO. VI, LLC; W CAPITAL PARTNERS II, L.P.; WESTBURY EQUITY PARTNERS SBIC, L.P.; GRANITE GLOBAL VENTURES II L.P.; GGV II ENTREPRENEURS FUND L.P.; AKINYEMI O. LAIUDE; SUE GERDELMAN & JOHN GERDELMAN TTEE REVOC. TRUST OF JOHN WILLIAM GERDELMAN; SUE GERDELMAN & JOHN GERDELMAN; SNOWS HILL, LLC; REMKO VOS; DALE HECHT; JAMES M. SCHNEIDER; BOYNTON FAMILY TRUST; MICHAEL J. ROWNY REVOCABLE TRUST UTA 6/6/95; BLACK FAMILY TRUST 2001 U/I DTD NOVEMBER 26, 2001; ROBERT GAFFNEY; MATRIX VI PARALLEL PARTNERSHIP-A, L.P.
To: INTELLIDEN, INC.
Reel/Frame 024053/0635 →
SECURITY AGREEMENT Recorded Apr 17, 2009
From: INTELLIDEN, INC.
To: MATRIX PARTNERS VI, L.P.; MATRIX VI PARALLEL PARTNERSHIP-A, L.P.; MATRIX VI PARALLEL PARTNERSHIP-B, L.P.; WESTON & CO. VI, LLC; KOOKABURRA LLC; WESTBURY EQUITY PARTNERS SBIC, L.P.; GRANITE GLOBAL VENTURES II L.P.; GGV II ENTREPRENEURES FUND L.P.; LALUDE, AKINYEMI O.; SUE GERDELMAN & JOHN GERDELMAN TTEE REVOC. TRUST OF JOHN WILLIAM GERDELMAN; GERDELMAN, SUE & JOHN; SNOWS HILL, LLC; VOS, REMKO; SCHNEIDER, JAMES M.; GAFFNEY, ROBERT P.; MICHAEL J. ROWNY REVOCABLE TRUST UTA; BLACK FAMILY TRUST 2001 U/I DTD; BOYNTON FAMILY TRUST BY CHARLES BOYNTON
Reel/Frame 022552/0785 →