IP Library › Granted Patent US 12,737,489
Granted Patent B2
US 12,737,489 · App. 18/436,477 · Granted Sep 15, 2026

Determining local administrator rights-related dependency relationships using artificial intelligence techniques

Inventors: Vivek Bhargava (Bangalore, IN); Mayank Kapoor (Bangalore, IN); Furkan Mohd Nisar (Ambedkar Nagar, IN); Dinesh Koppada (Bengaluru, IN)
Assignee: Dell Products L.P.
G06F21/6218
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,737,489
App. No.
18/436,477
Granted
Sep 15, 2026
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for determining local administrator rights-related (LAR-related) dependency relationships using artificial intelligence techniques are provided herein. An example computer-implemented method includes obtaining data pertaining to multiple actions performed across one or more software applications by one or more user devices; determining one or more action dependency relationships associated with at least one action performed by a given one of the user devices in connection with a given one of the software applications, by processing at least a portion of the obtained data using artificial intelligence techniques; modifying one or more LARs, granted for the given user device, to permit access to the given user device to perform one or more actions in connection with at least one of the software applications in accordance with the determined action dependency relationship(s); and performing one or more automated actions based on the modifying of the LAR(s).

Claims (47)

1 . A computer-implemented method comprising:

obtaining data pertaining to multiple actions performed across one or more software applications by one or more user devices;

determining one or more action dependency relationships associated with actions performed by a given one of the one or more user devices in connection with a given one of the one or more software applications, by processing, using a processor-based machine learning system including a classifier and one or more decision tree models, at least a portion of the obtained data, the processing comprising:

processing, by the classifier, trained using large language model (LLM) embeddings, the at least a portion of the obtained data to classify the one or more software applications into one or more categories;

generating, at an output of the classifier, application category data related to the one or more categories;

processing, using the processor-based machine learning system, the application category data and user device activity data to create one or more chains of user device actions across the one or more classified software applications; and

processing, at an input of the one or more decision tree models, the one or more chains of user device actions to generate, at an output of the one or more decision tree models, at least one predicted next action for the given user device;

modifying one or more local administrator rights, granted for the given user device, to permit access to the given user device to perform the at least one predicted next action; and

performing one or more automated actions based at least in part on the modifying of the one or more local administrator rights;

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 performing one or more automated actions comprises generating one or more workflows comprising instructions for carrying out, in association with the modifying of the one or more local administrator rights, the at least one predicted next action.

3 . The computer-implemented method of claim 1 , wherein modifying one or more local administrator rights granted for the given user device comprises granting one or more additional local administrator rights for the given user device to perform the at least one predicted next action.

4 . The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises automatically training at least a portion of the classifier using feedback related to the modifying of the one or more local administrator rights.

5 . The computer-implemented method of claim 1 , wherein obtaining data pertaining to multiple actions comprises tracking actions performed across the one or more software applications installed on at least a portion of the one or more user devices by registering with one or more operating system channels associated with the at least a portion of the one or more user devices, and monitoring log data generated by the one or more software applications associated the one or more operating system channels.

6 . The computer-implemented method of claim 1 , wherein obtaining data pertaining to multiple actions comprises subscribing to at least one of one or more system events and one or more logging mechanisms provided by at least one operating system associated with at least a portion of the one or more user devices.

7 . The computer-implemented method of claim 1 , wherein obtaining data pertaining to multiple actions comprises processing messages sent in connection with at least a portion of the one or more software applications by implementing at least one plugin to one or more graphical user interface (GUI) software development kits (SDKs) of at least one operating system associated with at least a portion of the one or more user devices.

8 . The computer-implemented method of claim 1 , wherein obtaining data pertaining to multiple actions comprises processing historical log data associated with at least a portion of the one or more software applications by implementing at least one plugin to one or more log storage mechanisms used by the at least a portion of the one or more software applications installed on the one or more user devices.

9 . 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 multiple actions performed across one or more software applications by one or more user devices;

to determine one or more action dependency relationships associated with actions performed by a given one of the one or more user devices in connection with a given one of the one or more software applications, by processing, using a processor-based machine learning system including a classifier and one or more decision tree models, at least a portion of the obtained data, the processing comprising:

processing, by the classifier, trained using large language model (LLM) embeddings, the at least a portion of the obtained data to classify the one or more software applications into one or more categories;

generating, at an output of the classifier, application category data related to the one or more categories;

processing, using the processor-based machine learning system, the application category data and user device activity data to create one or more chains of user device actions across the one or more classified software applications; and

processing, at an input of the one or more decision tree models, the one or more chains of user device actions to generate, at an output of the one or more decision tree models, at least one predicted next action for the given user device;

to modify one or more local administrator rights, granted for the given user device, to permit access to the given user device to perform the at least one predicted next action; and

to perform one or more automated actions based at least in part on the modifying of the one or more local administrator rights.

10 . The non-transitory processor-readable storage medium of claim 9 , wherein performing one or more automated actions comprises generating one or more workflows comprising instructions for carrying out, in association with the modifying of the one or more local administrator rights, the at least one predicted next action.

11 . The non-transitory processor-readable storage medium of claim 9 , wherein modifying one or more local administrator rights granted for the given user device comprises granting one or more additional local administrator rights for the given user device to perform the at least one predicted next action.

12 . The non-transitory processor-readable storage medium of claim 9 , wherein performing one or more automated actions comprises automatically training at least a portion of the classifier using feedback related to the modifying of the one or more local administrator rights.

13 . 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 multiple actions performed across one or more software applications by one or more user devices;

to determine one or more action dependency relationships associated with actions performed by a given one of the one or more user devices in connection with a given one of the one or more software applications, by processing, using a processor-based machine learning system including a classifier and one or more decision tree models, at least a portion of the obtained data, the processing comprising:

processing, by the classifier, trained using large language model (LLM) embeddings, the at least a portion of the obtained data to classify the one or more software applications into one or more categories;

generating, at an output of the classifier, application category data related to the one or more categories;

processing, using the processor-based machine learning system, the application category data and user device activity data to create one or more chains of user device actions across the one or more classified software applications; and

processing, at an input of the one or more decision tree models, the one or more chains of user device actions to generate, at an output of the one or more decision tree models, at least one predicted next action for the given user device;

to modify one or more local administrator rights, granted for the given user device, to permit access to the given user device to perform the at least one predicted next action; and

to perform one or more automated actions based at least in part on the modifying of the one or more local administrator rights.

14 . The apparatus of claim 13 , wherein performing one or more automated actions comprises generating one or more workflows comprising instructions for carrying out, in association with the modifying of the one or more local administrator rights, the at least one predicted next action.

15 . The apparatus of claim 13 , wherein modifying one or more local administrator rights granted for the given user device comprises granting one or more additional local administrator rights for the given user device to perform the at least one predicted next action.

16 . The apparatus of claim 13 , wherein performing one or more automated actions comprises automatically training at least a portion of the classifier using feedback related to the modifying of the one or more local administrator rights.

17 . The apparatus of claim 13 , wherein obtaining data pertaining to multiple actions comprises tracking actions performed across the one or more software applications installed on at least a portion of the one or more user devices by registering with one or more operating system channels associated with the at least a portion of the one or more user devices, and monitoring log data generated by the one or more software applications associated the one or more operating system channels.

18 . The apparatus of claim 13 , wherein obtaining data pertaining to multiple actions comprises subscribing to at least one of one or more system events and one or more logging mechanisms provided by at least one operating system associated with at least a portion of the one or more user devices.

19 . The apparatus of claim 13 , wherein obtaining data pertaining to multiple actions comprises processing messages sent in connection with at least a portion of the one or more software applications by implementing at least one plugin to one or more graphical user interface (GUI) software development kits (SDKs) of at least one operating system associated with at least a portion of the one or more user devices.

20 . The apparatus of claim 13 , wherein obtaining data pertaining to multiple actions comprises processing historical log data associated with at least a portion of the one or more software applications by implementing at least one plugin to one or more log storage mechanisms used by the at least a portion of the one or more software applications installed on the one or more user devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2024
From: BHARGAVA, VIVEK; KAPOOR, MAYANK; NISAR, FURKAN MOHD; KOPPADA, DINESH
To: DELL PRODUCTS L.P.
Reel/Frame 066418/0451 →
Continuity (1)
Related Publication 20250258948A1 · Aug 14, 2025
References Cited (28)
US 8819771B2 · Biazetti et al. · 2014 [cited by applicant]
US 11831729B2 · Herzog · 2023 [cited by examiner]
US 12288271B1 · Labrecque · 2025 [cited by examiner]
US 20050257244A1 · Joly · 2005 [cited by examiner]
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 applicant]
US 20110126192A1 · Frost · 2011 [cited by examiner]
US 20140059651A1 · Luster · 2014 [cited by applicant]
US 20170214695A1 · Chachar · 2017 [cited by examiner]
US 20180337906A1 · Spektor · 2018 [cited by examiner]
US 20190073385A1 · Zheng · 2019 [cited by applicant]
US 20200128018A1 · Kumaraswamy · 2020 [cited by applicant]
US 20200267006A1 · Nyman · 2020 [cited by examiner]
US 20210258208A1 · Sharma · 2021 [cited by applicant]
US 20220276859A1 · Brevoort · 2022 [cited by applicant]
US 20230379324A1 · Gills · 2023 [cited by applicant]
US 20240129341A1 · Badana et al. · 2024 [cited by applicant]
US 20240137372A1 · Leung · 2024 [cited by examiner]
US 20240144049A1 · Cheng · 2024 [cited by applicant]
US 20240144676A1 · Arroyo · 2024 [cited by applicant]
US 20240362349A1 · Babani · 2024 [cited by examiner]
US 20250103795A1 · Santra · 2025 [cited by applicant]
US 20250125041A1 · Zoldan · 2025 [cited by examiner]
US 20250258948A1 · Bhargava et al. · 2025 [cited by applicant]
EP 1927929A1 · 2008 [cited by applicant]