Categorization using organizational hierarchy
AssigneeAirWatch LLC
InventorRamanandan Nk
Life of this patent
Estimating the term…
Abstract
Disclosed are various examples for categorization using an organizational hierarchy. In one example, a management service obtains user identifiers for users associated with an enterprise. The management service sends a request for subordinate data for each user to a directory service. The management service generates a hierarchy that links the users based on the subordinate data. The management service generates a map using the hierarchy. The map includes a user identifier and a level for each user. The management service sends the map to a client device.
Claims20
A system, comprising:
- at least one computing device;
- and
- program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to:
- obtain a plurality of user identifiers corresponding to a plurality of users associated with an enterprise;
- transmit a respective request of at least one request for subordinate data corresponding to the plurality of users to a directory service, the respective request comprising a respective user identifier of the plurality of user identifiers, the respective user identifier being associated with a respective user of the plurality of users;
- receive the subordinate data corresponding to the plurality of users from the directory service, the subordinate data comprising a subset of the plurality of users that are directly subordinate to the respective user within the directory service;
- generate a hierarchy that links the plurality of users based on the subordinate data corresponding to the plurality of users, the hierarchy comprising a plurality of levels;
- generate a map of the plurality of users based on the hierarchy, the map comprising the respective user identifier and a respective level within the plurality of levels that is associated with the respective user within the hierarchy;
- and
- transmit the map to a client device.
A computer-implemented method, comprising:
- obtaining a plurality of user identifiers corresponding to a plurality of users associated with an enterprise;
- transmitting a respective request of at least one request for subordinate data corresponding to the plurality of users to a directory service, the respective request comprising a respective user identifier of the plurality of user identifiers, the respective user identifier being associated with a respective user of the plurality of users;
- receiving the subordinate data corresponding to the plurality of users from the directory service, the subordinate data comprising a subset of the plurality of users that are directly subordinate to the respective user of the plurality of users within the directory service;
- generating a hierarchy that links the plurality of users based on the subordinate data corresponding to the plurality of users, the hierarchy comprising a plurality of levels;
- generating a map of the plurality of users based on the hierarchy, the map comprising the respective user identifier and a respective level within the plurality of levels that is associated with the respective user within the hierarchy;
- and
- transmitting the map to a client device.
A non-transitory computer-readable medium embodying program instructions executable in at least one computing device that, when executed, cause the at least one computing device to:
- obtain a plurality of user identifiers corresponding to a plurality of users associated with an enterprise;
- transmit a respective request of at least one request for subordinate data corresponding to the plurality of users to a directory service, the respective request comprising a respective user identifier of the plurality of user identifiers, the respective user identifier being associated with a respective user of the plurality of users;
- receive the subordinate data corresponding to the plurality of users from the directory service, the subordinate data comprising a subset of the plurality of users that are directly subordinate to the respective user within the directory service;
- generate a hierarchy that links the plurality of users based on the subordinate data corresponding to the plurality of users, the hierarchy comprising a plurality of levels;
- generate a map of the plurality of users based on the hierarchy, the map comprising the respective user identifier and a respective level within the plurality of levels that is associated with the respective user within the hierarchy;
- and
- transmit the map to a client device.
Dependencies are inferred from the claim text.