IP Library Granted Patent US 9,426,226
Granted Patent B2
US 9,426,226 · App. 13/886,798 · Granted Aug 23, 2016

System and method for as needed connection escalation

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 9,426,226
App. No.
13/886,798
Granted
Aug 23, 2016
Kind
B2
Abstract

A method includes selecting a first connection between a connection manager and a managed system, the first connection being associated with a first privilege level, communicating by the connection manager a first command to the managed system via the first connection, determining that a second command is executable on the managed system using a connection that is associated with a second privilege level, the second privilege level being a lower privilege level than the first privilege level, selecting a second connection between the connection manager and the managed system, the second connection being associated with the second privilege level, and communicating, by the connection manager, the second command to the managed system via the second connection.

Claims (78)

1. A method comprising:

receiving a first command associated with a first privilege level on a managed system;

selecting a first connection between a connection manager and the managed system in response to receiving the first command, the first connection being associated with the first privilege level;

communicating, by the connection manager, the first command to the managed system via the first connection;

receiving a second command associated with a second privilege level on the managed system, the second privilege level being a lower privilege level than the first privilege level;

selecting a second connection between the connection manager and the managed system in response to receiving the second command, the second connection being associated with the second privilege level; and

communicating, by the connection manager, the second command to the managed system via the second connection.

2. The method of claim 1 , further comprising:

receiving a third command associated with a third privilege level on the managed system, the third privilege level being a higher privilege level than the first privilege level;

selecting a third connection between the connection manager and the managed system in response to receiving the third command, the third connection being associated with the third privilege level; and

communicating, by the connection manager, the third command to the managed system via the third connection.

3. The method of claim 1 , wherein:

the first connection and the second connection comprise pre-established connections between the connection manager and the managed system; and

in response to selecting the second connection, the method further comprises maintaining the first connection between the connection manager and the managed system.

4. The method of claim 1 , further comprising:

closing the first connection in response to selecting the second connection.

5. The method of claim 1 , further comprising:

providing the first command from a first plurality of commands from a first script; and

evaluating, by the connection manager, the first script to determine that a first highest privilege level associated with the first plurality of commands is the first privilege level;

wherein selecting the first connection is in response to evaluating the first script.

6. The method of claim 5 , further comprising:

providing the second command from a second plurality of commands from a second script; and

evaluating, by the connection manager, the second script to determine that a second highest privilege level associated with the second plurality of commands is the second privilege level;

wherein selecting the second connection is in response to evaluating the second script.

7. The method of claim 1 , further comprising:

receiving the first command from an authenticated administrator associated with the managed system; and

evaluating, by the connection manager, the first command to determine that a first command privilege level associated with the first command is the first privilege level;

wherein selecting the first connection is in response to evaluating the first command.

8. The method of claim 7 , further comprising:

receiving the second command from the administrator; and

evaluating, by the connection manager, the second command to determine that a second command privilege level associated with the second command is the second privilege level;

wherein selecting the second connection is in response to evaluating the second command.

9. A connection manager for a managed network, the connection manager comprising:

a memory including code; and

a processor operable to execute the code to:

receive a first command associated with a first privilege level on a managed system;

select a first connection between the connection manager and a managed system in response to receiving the first command, the first connection being associated with a first privilege level;

communicate the first command to the managed system via the first connection;

receive a second command associated with a second privilege level on the managed system, the second privilege level being a lower privilege level than the first privilege level;

select a second connection between the connection manager and the managed system in response to receiving the second command, the second connection being associated with the second privilege level;

communicate the second command to the managed system via the second connection; and

close the first connection in response to selecting the second connection.

10. The connection manager of claim 9 , the processor further operable to execute the code to:

receive a third command associated with a third privilege level on the managed system, the third privilege level being a higher privilege level than the first privilege level;

select a third connection between the connection manager and the managed system in response to receiving the third command, the third connection being associated with the third privilege level; and

communicate the third command to the managed system via the third connection.

11. The connection manager of claim 9 , the processor further operable to execute the code to:

provide the first command from a first plurality of commands from a first script; and

evaluate the first script to determine that a first highest privilege level associated with the first plurality of commands is the first privilege level;

wherein selecting the first connection is in response to evaluating the first script.

12. The connection manager of claim 11 , the processor further operable to execute the code to:

provide the second command from a second plurality of commands from a second script; and

evaluate, by the connection manager, the second script to determine that a second highest privilege level associated with the second plurality of commands is the second privilege level;

wherein selecting the second connection is in response to evaluating the second script.

13. The connection manager of claim 9 , the processor further operable to execute the code to:

receive the first command from an authenticated administrator associated with the managed system; and

evaluate, by the connection manager, the first command to determine that a first command privilege level associated with the first command is the first privilege level;

wherein selecting the first connection is in response to evaluating the first command.

14. The connection manager of claim 13 , the processor further operable to execute the code to:

receive the second command from the administrator; and

evaluate, by the connection manager, the second command to determine that a second command privilege level associated with the second command is the second privilege level;

wherein selecting the second connection is in response to evaluating the second command.

15. A non-transitory computer-readable medium including code for performing a method, the method comprising:

receiving a first command associated with a first privilege level on a managed system of a managed network;

selecting a first connection between a connection manager and the managed system in response to receiving the first command, the first connection being associated with a first logged session between the connection manager and the managed system, the first logged session being at a first privilege level;

communicating, by the connection manager, a first command to the managed system via the first connection;

receiving a second command associated with a second privilege level on the managed system, the second privilege level being a lower privilege level than the first privilege level;

selecting a second connection between the connection manager and the managed system in response to receiving the second command, the second connection being associated with a second logged session between the connection manager and the managed system, the second logged session being at the second privilege level; and

communicating, by the connection manager, the second command to the managed system via the second connection.

16. The computer-readable medium of claim 15 , further method comprising:

receiving a third command associated with a third privilege level on the managed system, the third privilege level being a higher privilege level than the first privilege level;

selecting a third connection between the connection manager and the managed system in response to receiving the third command, the third connection being associated with a third logged session between the connection manager and the managed system, the third logged session being at the third privilege level; and

communicating, by the connection manager, the third command to the managed system via the third connection.

17. The computer-readable medium of claim 15 , wherein:

the first connection and the second connection comprise pre-established connections between the connection manager and the managed system; and

in response to selecting the second connection, the method further comprises maintaining the first connection between the connection manager and the managed system.

18. The computer-readable medium of claim 15 , further method comprising:

closing the first connection in response to selecting the second connection.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2025
From: VINCENT, MICHAEL
To: DELL PRODUCTS, LP
Reel/Frame 072777/0793 →
SECURITY INTEREST Recorded May 2, 2025
From: SECUREWORKS CORP.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 071156/0529 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
ENTITY CONVERSION WITH NAME CHANGE Recorded Dec 8, 2015
From: SECUREWORKS HOLDING CORPORATION
To: SECUREWORKS CORP.
Reel/Frame 037243/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: DELL PRODUCTS L.P.
To: SECUREWORKS HOLDING CORPORATION
Reel/Frame 036262/0417 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: SECUREWORKS HOLDING CORPORATION; SECUREWORKS, INC.
Reel/Frame 036262/0490 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: SECUREWORKS HOLDING CORPORATION; SECUREWORKS, INC.
Reel/Frame 036262/0509 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: SECUREWORKS HOLDING CORPORATION; SECUREWORKS, INC.
Reel/Frame 036262/0525 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: DUBY, CAROLYN; KING, MARK B.; LEDELL, ARIC; OREN, ELCHANAN; VINCENT, MICHAEL
To: DELL PRODUCTS, LP
Reel/Frame 030612/0903 →