IP Library › Granted Patent US 12,602,516
Granted Patent B2
US 12,602,516 · App. 18/589,931 · Granted Apr 14, 2026

Implementing user-specific local administrator rights using artificial intelligence techniques

Inventors: Vivek Bhargava (Bangalore, IN); Furkan Mohd Nisar (Ambedkar Nagar, IN); Mayank Kapoor (Bangalore, IN); Dinesh Koppada (Bengaluru, IN)
Assignee: Dell Products, L.P.
G06F21/629G06F40/30
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 12,602,516
App. No.
18/589,931
Granted
Apr 14, 2026
Kind
B2
Abstract

An example computer-implemented method provided herein includes obtaining data pertaining to at least one request for local administrator rights (LAR) from a given user; determining one or more recommendations related to the at least one request for LAR by processing at least a portion of the obtained data using one or more artificial intelligence techniques; modifying at least a portion of the LAR associated with the at least one request to encompass at least a portion of the one or more recommendations; and automatically implementing the modified LAR with respect to one or more devices associated with the given user.

Claims (36)

1 . A computer-implemented method comprising:

obtaining data pertaining to at least one request for local administrator rights (LAR) from a given user;

determining one or more recommendations related to the at least one request for LAR by processing at least a portion of the obtained data using one or more artificial intelligence techniques, wherein determining the one or more recommendations comprises identifying at least one of one or more software libraries and one or more software packages, related to the LAR associated with the at least one request, to be implemented in connection with the LAR;

modifying at least a portion of the LAR associated with the at least one request to encompass at least a portion of the one or more recommendations; and

automatically implementing the modified LAR with respect to one or more devices associated with the given user;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2 . The computer-implemented method of claim 1 , wherein determining the one or more recommendations comprises processing the at least a portion of the obtained data using at least one neural network-based matching engine to associate the at least one request for LAR with one or more software applications.

3 . The computer-implemented method of claim 2 , wherein processing the at least a portion of the obtained data using at least one neural network-based matching engine comprises processing the at least a portion of the obtained data using one or more pre-trained bidirectional encoder representations from transformers (BERT) models to generate contextual word embeddings to be used in connection with one or more approximate semantic name matching processes.

4 . The computer-implemented method of claim 3 , wherein using the contextual word embeddings in connection with one or more approximate semantic name matching processes comprises utilizing one or more fuzzy string matching distances metrics in connection with implementing at least one search mechanism to monitor whether the one or more software applications are utilized in connection with LAR related to the LAR associated with the at least one request.

5 . The computer-implemented method of claim 1 , wherein modifying the at least a portion of the LAR comprises incorporating one or more instructions pertaining to the at least a portion of the one or more recommendations.

6 . The computer-implemented method of claim 1 , wherein modifying the at least a portion of the LAR comprises restricting access, based at least in part on the at least a portion of the one or more recommendations, to one or more software applications within an original scope of the LAR.

7 . The computer-implemented method of claim 1 , wherein identifying the at least one of one or more software libraries and one or more software packages comprises performing one or more collaborative filtering techniques comprising creating combined vector representations of at least one of multiple software libraries and multiple software packages with respect to one or more software applications associated with the LAR.

8 . The computer-implemented method of claim 1 , wherein identifying the at least one of one or more software libraries and one or more software packages comprises identifying at least one of one or more approved software libraries and one or more approved packages used by one or more users, sharing one or more similarities with the given user, in association with at least one of one or more software applications associated with the LAR.

9 . The computer-implemented method of claim 1 , wherein obtaining the data pertaining to the at least one request for LAR comprises performing source attribute detection in connection with the at least one request for LAR.

10 . The computer-implemented method of claim 9 , wherein performing the source attribute detection comprises determining, by processing at least a portion of the obtained data pertaining to the at least one request for LAR using one or more command line utilities, one or more source attributes comprising at least one of enterprise name associated with the at least one request for LAR, file version associated with the at least one request for LAR, identifying information associated with the given user, product name associated with the at least one request for LAR, and product version associated with the at least one request for LAR.

11 . The computer-implemented method of claim 1 , further comprising:

performing one or more automated actions based at least in part on feedback related to the automatic implementation of the modified LAR.

12 . The computer-implemented method of claim 11 , wherein performing the one or more automated actions comprises automatically training at least a portion of the one or more artificial intelligence techniques using one or more portions of the feedback.

13 . A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to obtain data pertaining to at least one request for local administrator rights (LAR) from a given user;

to determine one or more recommendations related to the at least one request for LAR by processing at least a portion of the obtained data using one or more artificial intelligence techniques, wherein determining the one or more recommendations comprises identifying at least one of one or more software libraries and one or more software packages, related to the LAR associated with the at least one request, to be implemented in connection with the LAR;

to modify at least a portion of the LAR associated with the at least one request to encompass at least a portion of the one or more recommendations; and

to automatically implement the modified LAR with respect to one or more devices associated with the given user.

14 . The non-transitory processor-readable storage medium of claim 13 , wherein determining the one or more recommendations comprises processing the at least a portion of the obtained data using at least one neural network-based matching engine to associate the at least one request for LAR with one or more software applications.

15 . The non-transitory processor-readable storage medium of claim 14 , wherein processing the at least a portion of the obtained data using at least one neural network-based matching engine comprises processing the at least a portion of the obtained data using one or more pre-trained bidirectional encoder representations from transformers (BERT) models to generate contextual word embeddings to be used in connection with one or more approximate semantic name matching processes.

16 . The non-transitory processor-readable storage medium of claim 13 , wherein modifying the at least a portion of the LAR comprises incorporating one or more instructions pertaining to the at least a portion of the one or more recommendations.

17 . An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to obtain data pertaining to at least one request for local administrator rights (LAR) from a given user;

to determine one or more recommendations related to the at least one request for LAR by processing at least a portion of the obtained data using one or more artificial intelligence techniques, wherein determining the one or more recommendations comprises identifying at least one of one or more software libraries and one or more software packages, related to the LAR associated with the at least one request, to be implemented in connection with the LAR;

to modify at least a portion of the LAR associated with the at least one request to encompass at least a portion of the one or more recommendations; and

to automatically implement the modified LAR with respect to one or more devices associated with the given user.

18 . The apparatus of claim 17 , wherein determining the one or more recommendations comprises processing the at least a portion of the obtained data using at least one neural network-based matching engine to associate the at least one request for LAR with one or more software applications.

19 . The apparatus of claim 18 , wherein processing the at least a portion of the obtained data using at least one neural network-based matching engine comprises processing the at least a portion of the obtained data using one or more pre-trained bidirectional encoder representations from transformers (BERT) models to generate contextual word embeddings to be used in connection with one or more approximate semantic name matching processes.

20 . The apparatus of claim 17 , wherein modifying the at least a portion of the LAR comprises restricting access, based at least in part on the at least a portion of the one or more recommendations, to one or more software applications within an original scope of the LAR.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2024
From: BHARGAVA, VIVEK; NISAR, FURKAN MOHD; KAPOOR, MAYANK; KOPPADA, DINESH
To: DELL PRODUCTS L.P.
Reel/Frame 066662/0497 →
Continuity (1)
Related Publication 20250272440A1 · Aug 28, 2025
References Cited (28)
US 8819771B2 · Biazetti et al. · 2014 [cited by applicant]
US 11831729B2 · Herzog et al. · 2023 [cited by applicant]
US 12288271B1 · Labrecque · 2025 [cited by examiner]
US 20050257244A1 · Joly et al. · 2005 [cited by applicant]
US 20070186102A1 · Ng · 2007 [cited by examiner]
US 20070214494A1 · Uruta · 2007 [cited by examiner]
US 20080022368A1 · Field · 2008 [cited by examiner]
US 20080120686A1 · Gao et al. · 2008 [cited by applicant]
US 20100054433A1 · Gustave · 2010 [cited by examiner]
US 20110126192A1 · Frost · 2011 [cited by examiner]
US 20140059651A1 · Luster · 2014 [cited by examiner]
US 20170214695A1 · Chachar · 2017 [cited by examiner]
US 20180337906A1 · Spektor · 2018 [cited by examiner]
US 20190073385A1 · Zhang · 2019 [cited by examiner]
US 20200128018A1 · Kumaraswamy · 2020 [cited by examiner]
US 20200267006A1 · Nyman · 2020 [cited by examiner]
US 20210258208A1 · Sharma · 2021 [cited by examiner]
US 20220276859A1 · Brevoort · 2022 [cited by examiner]
US 20230379324A1 · Gillis · 2023 [cited by examiner]
US 20240129341A1 · Badana · 2024 [cited by examiner]
US 20240137372A1 · Leung et al. · 2024 [cited by applicant]
US 20240144049A1 · Cheng · 2024 [cited by examiner]
US 20240144676A1 · Arroyo · 2024 [cited by examiner]
US 20240362349A1 · Babani · 2024 [cited by applicant]
US 20250103795A1 · Santra · 2025 [cited by examiner]
US 20250125041A1 · Zoldan · 2025 [cited by examiner]
US 20250258948A1 · Bhargava · 2025 [cited by examiner]
EP 1927929A1 · 2008 [cited by applicant]