IP Library › Granted Patent US 12,526,286
Granted Patent B2
US 12,526,286 · App. 18/193,955 · Granted Jan 13, 2026

Systems and methods for end user privilege elevation

Inventors: Jacob Hamilton Morgan (Raleigh, NC); Berry Mayfield Reynolds, IV (Raleigh, NC)
Assignee: ConnectWise, LLC
H04L63/105H04L63/08H04L63/102
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,526,286
App. No.
18/193,955
Granted
Jan 13, 2026
Kind
B2
Abstract

Systems and methods for end user elevation and anonymous administrative login are disclosed. An agent executing on a client device can provide a graphical element within a user interface presented by the client device upon detection of a request for elevated user privileges. Upon an interaction with the graphical element, the agent transmits, to a server, data corresponding to the request for elevated user privileges, and receives, from the server, a message indicating approval of the request for elevated user privileges. The agent provides, to the operating system of the client device, an indication that the request for elevated user privileges is approved.

Claims (41)

1 . A method comprising:

providing, by an agent executing on a client device, a graphical element within a user interface presented by an operating system of the client device responsive to detection of a request for elevated user privileges, wherein the graphical element is provided prior to transmitting any request for elevated privileges to a first server;

receiving, by the agent, user interaction with the graphical element;

responsive to the user interaction with the graphical element:

transmitting, by the agent, to a second server, a file corresponding to the request for elevated user privileges,

receiving, by the agent, from the second server, virus scan data generated based on the file, and

initiating, by the agent, transmission of the request for elevated privileges to the first server;

transmitting, by the agent to the first server, data corresponding to the request for elevated user privileges, the data comprising the request for elevated user privileges and the virus scan data;

receiving, by the agent from the first server, a message indicating approval of the request for elevated user privileges; and

providing, by the agent to the operating system of the client device, an indication that the request for elevated user privileges is approved.

2 . The method of claim 1 , further comprising generating, by the client device, an entry identifying the agent in a registry of the operating system.

3 . The method of claim 1 , further comprising determining, by the agent, one or more of a program name of a program executed by the client device that initiated the request for elevated user privileges, a publisher of the program, a file path identifying a storage location of the program, a file hash of the program, or a username associated with the request for elevated user privileges.

4 . The method of claim 1 , further comprising:

providing, by the agent, within the user interface presented by the operating system, a field that receives text input; and

transmitting, by the agent, the text input as part of the data corresponding to the request for elevated user privileges.

5 . The method of claim 1 , further comprising storing, by the client device, the agent in memory of the client device as a dynamic library.

6 . The method of claim 1 , further comprising generating, by the agent, a timestamp corresponding to the request for elevated user privileges.

7 . The method of claim 1 , further comprising providing, by the agent responsive to transmitting the data corresponding to the request for elevated user privileges, a second graphical element within the user interface presented by the operating system, the second graphical element indicating that approval for elevated user privileges has been requested.

8 . The method of claim 1 , further comprising determining, by the agent, a certificate thumbprint of a digital certificate corresponding to a program that initiated the request for elevated user privileges.

9 . The method of claim 1 , wherein the message comprises an authentication credential for the operating system, and providing the indication that the request for elevated user privileges is approved comprises providing the authentication credential to the operating system.

10 . A system comprising:

a client device that executes an agent configured to:

provide a graphical element within a user interface presented by an operating system of the client device responsive to detection of a request for elevated user privileges, wherein the graphical element is provided prior to transmitting any request for elevated privileges to a first server;

receive, by the agent, user interaction with the graphical element;

responsive to the user interaction with the graphical element:

transmitting, by the agent, to a second server, a file corresponding to the request for elevated user privileges,

receiving, by the agent, from the second server, virus scan data generated based on the file, and

initiating, by the agent, transmission of the request for elevated privileges to the first server;

transmit, to the first server, data corresponding to the request for elevated user privileges, the data comprising the request for elevated user privileges and the virus scan data;

receive, from the first server, a message indicating approval of the request for elevated user privileges; and

provide, to the operating system of the client device, an indication that the request for elevated user privileges is approved.

11 . The system of claim 10 , wherein the client device is further configured to generate an entry identifying the agent in a registry of the operating system.

12 . The system of claim 10 , wherein the agent is further configured to determine one or more of a program name of a program executed by the client device that initiated the request for elevated user privileges, a publisher of the program, a file path identifying a storage location of the program, a file hash of the program, or a username associated with the request for elevated user privileges.

13 . The system of claim 10 , wherein the agent is further configured to:

provide, within the user interface presented by the operating system, a field that receives text input for display; and

transmit the text input as part of the data corresponding to the request for elevated user privileges.

14 . The system of claim 10 , wherein the client device is further configured to store the agent in memory of the client device as a dynamic library.

15 . The system of claim 10 , wherein the agent is further configured to generate a timestamp corresponding to the request for elevated user privileges.

16 . The system of claim 10 , wherein the agent is further configured to provide, responsive to transmitting the data corresponding to the request for elevated user privileges, a second graphical element within the user interface presented by the operating system, the second graphical element indicating that approval for elevated user privileges has been requested.

17 . The system of claim 10 , wherein the agent is further configured to determine a certificate thumbprint of a digital certificate corresponding to a program that initiated the request for elevated user privileges.

18 . The system of claim 10 , wherein the message comprises an authentication credential for the operating system, and the agent is further configured to provide the indication that the request for elevated user privileges is approved by providing the authentication credential to the operating system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2024
From: MORGAN, JACOB HAMILTON; REYNOLDS, BERRY MAYFIELD, IV
To: CONNECTWISE, LLC
Reel/Frame 067134/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: MORGAN, JACOB HAMILTON; REYNOLDS IV, BERRY MAYFIELD
To: CONNECTWISE, LLC
Reel/Frame 063190/0032 →
Continuity (1)
Related Publication 20240333722A1 · Oct 3, 2024
References Cited (54)
US 7584239B1 · Yan et al. · 2009 [cited by applicant]
US 9900330B1 · Dargude et al. · 2018 [cited by applicant]
US 10715507B1 · Spears · 2020 [cited by examiner]
US 10771337B1 · Das et al. · 2020 [cited by applicant]
US 11050854B1 · Kruger et al. · 2021 [cited by applicant]
US 11379252B1 · Borg et al. · 2022 [cited by applicant]
US 11483410B1 · Fleck et al. · 2022 [cited by applicant]
US 20050080897A1 · Braun et al. · 2005 [cited by applicant]
US 20060123469A1 · Lee et al. · 2006 [cited by applicant]
US 20060143447A1 · Vasishth et al. · 2006 [cited by applicant]
US 20070199068A1 · Russinovich · 2007 [cited by examiner]
US 20070226259A1 · Kacin · 2007 [cited by examiner]
US 20090300736A1 · Chen et al. · 2009 [cited by applicant]
US 20110030045A1 · Beauregard · 2011 [cited by examiner]
US 20110154465A1 · Kuzin et al. · 2011 [cited by applicant]
US 20110239275A1 · De Peuter · 2011 [cited by examiner]
US 20130055102A1 · Matthews et al. · 2013 [cited by applicant]
US 20130060837A1 · Chakraborty et al. · 2013 [cited by applicant]
US 20130138765A1 · Fielding et al. · 2013 [cited by applicant]
US 20130262560A1 · Ivashin et al. · 2013 [cited by applicant]
US 20140289639A1 · Halim et al. · 2014 [cited by applicant]
US 20150271200A1 · Brady et al. · 2015 [cited by applicant]
US 20150286389A1 · Conover et al. · 2015 [cited by applicant]
US 20160026813A1 · Neitzel · 2016 [cited by examiner]
US 20170093910A1 · Gukal · 2017 [cited by examiner]
US 20170111368A1 · Hibbert · 2017 [cited by examiner]
US 20170201491A1 · Schmidt et al. · 2017 [cited by applicant]
US 20170201588A1 · Schmidt et al. · 2017 [cited by applicant]
US 20170289268A1 · Behunin · 2017 [cited by applicant]
US 20170346851A1 · Drake · 2017 [cited by examiner]
US 20180270249A1 · Joshi · 2018 [cited by examiner]
US 20180351961A1 · Calcaterra et al. · 2018 [cited by applicant]
US 20190026445A1 · Ginsberg · 2019 [cited by examiner]
US 20190065736A1 · Dharmadhikari et al. · 2019 [cited by applicant]
US 20190163458A1 · Goodridge · 2019 [cited by examiner]
US 20190236293A1 · Goodridge · 2019 [cited by examiner]
US 20190334922A1 · Ratiner · 2019 [cited by examiner]
US 20200053162A1 · Vajravel et al. · 2020 [cited by applicant]
US 20200394270A1 · Kaur et al. · 2020 [cited by applicant]
US 20200404007A1 · Singh et al. · 2020 [cited by applicant]
US 20200412723A1 · Shankar · 2020 [cited by applicant]
US 20200412765A1 · Krishnamurthi et al. · 2020 [cited by applicant]
US 20210294909A1 · Sibiski, Jr. · 2021 [cited by examiner]
US 20220311777A1 · Makenzi et al. · 2022 [cited by applicant]
US 20230071923A1 · Chen et al. · 2023 [cited by applicant]
US 20240031340A1 · Sahani et al. · 2024 [cited by applicant]
US 20240214434A1 · Clark et al. · 2024 [cited by applicant]
US 20240333723A1 · Morgan et al. · 2024 [cited by applicant]
US 20240406151A1 · Bellenger et al. · 2024 [cited by applicant]
WO WO2024206971 · 2024 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US24/22452 dated Jul. 16, 2024. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US24/22448 dated Jul. 16, 2024. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/193,974 dated Apr. 22, 2025. [cited by applicant]
Final Office Action for U.S. Appl. No. 18/193,974 dated Nov. 20, 2025. [cited by applicant]
Cited By (1)
US 12,676,862