Patent ID: 11968214
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC H

Claim 0:
1. A computerized system comprising:
one or more processors; and
computer storage memory having computer-executable instructions stored thereon which, when executed by the one or more processors, implement a method comprising:
generating a first mapping that identifies a concept and a plurality of computer resources, the first mapping associating the concept the plurality of computer resources; wherein the concept corresponds to a class of information and the plurality of computer resources include information related to the concept;
generating a second mapping that is different from the first mapping and that associates access control lists (ACLs) with the plurality of computer resources associated with the concept, wherein an ACL associated with each computer resource of the plurality of computer resources indicates an access control level needed to access the computer resource;
receiving a query from a user identifying the concept;
in response to receipt of the query identifying the concept, retrieving an index record for the concept from the first mapping, the index record identifying the plurality of computer resources that include the information related to the concept;
accessing the second mapping to identify the ACL governing access to each of the plurality of computer resources identified in the index record for the concept;
based on the second mapping, determining that a first access control level is required to access a first computer resource of the plurality of computer resources associated with the concept and that a second access control level is required to access a second computer resource of the plurality of computer resources associated with the concept;
comparing the first access control level and the second access control level with one or more access credentials of the user; and
based at least in part on the determining and the comparing, providing the user with access to the first computer resource to a user device in response to the query from the user.