IP Library › Granted Patent US 7,653,648
Granted Patent B2
US 7,653,648 · App. 11/123,857 · Granted Jan 26, 2010

Permissions using a namespace

Assignee: Microsoft Corporation
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,653,648
App. No.
11/123,857
Granted
Jan 26, 2010
Kind
B2
Abstract

Permissions using a namespace is described. In an embodiment, a namespace system includes a network resource that has a resource permission, and includes a namespace that has one or more members associated with the namespace. The namespace system also includes a namespace permission to permission the network resource to one or more of the members of the namespace.

Claims (17)

1. Computer-readable storage media comprising computer-executable instructions that, when executed, direct a computing-based device to establish a namespace by:

establishing one or more members associated with the namespace;

configuring a namespace permission that permissions access to a network resource for the one or more members of the namespace such that a member of the namespace can access the network resource; and

configuring an inferred relationship that permissions access to the network resource to additional members of an additional namespace, the additional namespace being associated with a member of the namespace, the additional members not being associated directly with the namespace such that access to the network resource is not attainable by the additional members absent the inferred relationship, and the inferred relationship having a degree of separation which is equal to a number of inferred relationships used to permission the additional members to access the network resource.

2. Computer-readable storage media as recited in claim 1 , wherein the inferred relationship further permissions access to the network resource to the additional members of one or more additional namespaces, the inferred relationship having a designated degree of separation to indicate a degree of the inferred relationship.

3. Computer-readable storage media as recited in claim 1 , wherein the namespace permission further permissions the access to a role of the network resource for the one or more members of the namespace.

4. Computer-readable storage media as recited in claim 1 , wherein the namespace permission further permissions the access to the network resource based on a permission level for one or more of the members of the namespace.

5. Computer-readable storage media as recited in claim 1 , further comprising computer-executable instructions that, when executed, direct the computing-based device to further establish the namespace by permissioning a resource to the namespace, the resource including resource permissions and different resource permission levels, and wherein the namespace permission further permissions the access to the network resource for only one or more of the members that have permissioned access to the resource.

6. Computer-readable storage media as recited in claim 1 , further comprising computer-executable instructions that, when executed, direct the computing-based device to further establish the namespace by configuring an additional namespace permission that permissions the additional members of the additional namespace for access to the network resource.

7. A method performed by a computer comprising:

configuring a namespace permission that permissions access to a network resource for one or more members associated with a namespace such that a member of the namespace can access the network resource; and

configuring an inferred relationship that permission access to the network resource to additional members of an additional namespace, the additional namespace being associated with a member of the namespace, the additional members not being associated directly with the namespace such that access to the network resource is not attainable by the additional members absent the inferred relationship, and the inferred relationship having a degree of separation which is equal to a number of inferred relationships used to permission the additional members to access the network resource.

8. A method as recited in claim 7 , wherein the inferred relationship further permissions access to the network resource to the additional members of one or more additional namespaces, the inferred relationship having a designated degree of separation to indicate a degree of the inferred relationship.

9. A method as recited in claim 7 , wherein the namespace permission further permissions the access to a role of the network resource for the one or more members of the namespace.

10. A method as recited in claim 7 , wherein the namespace permission further permissions the access to the network resource based on a permission level for one or more of the members of the namespace.

11. A method as recited in claim 7 , further comprising further establishing the namespace by permissioning a resource to the namespace, the resource including resource permissions and different resource permission levels, and wherein the namespace permission further permissions the access to the network resource for only one or more of the members that have permissioned access to the resource.

12. A method as recited in claim 7 , further comprising further establishing the namespace by configuring an additional namespace permission that permissions the additional members of the additional namespace for access to the network resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2005
From: PACHOLEC, MICHAEL A; TORRES, MICHAEL I; DALIA, APURVA F; AUGUSTINE, MATTHEW S; BEHER, MUKESHKUMAR M
To: MICROSOFT CORPORATION
Reel/Frame 016516/0664 →
Continuity (1)
Related Publication 20060253456A1 · Nov 9, 2006