IP Library Granted Patent US 11,928,033
Granted Patent B2
US 11,928,033 · App. 17/809,628 · Granted Mar 12, 2024

Incident-responsive, computing system snapshot generation

Inventor: Liam Hughes (Sychdyn, GB)
Assignee: Ivanti, Inc.
G06F11/1464G06F11/3495G06F2201/84
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 11,928,033
App. No.
17/809,628
Granted
Mar 12, 2024
Kind
B2
Abstract

A method of remote device diagnosis and mitigation includes receiving a signal indicative of an intermittent technical state of a first device. Immediately responsive thereto, the method includes interrogating the first device for parameters. The method includes interrogating the first device for the parameters at a third time outside receipt of the signal. The parameters include a transient parameter present at a first time of the intermittent technical state and not present a second time following the first time. The method includes recording the parameters from the first time in a first data file and the parameters for the third time in an additional data file. The first data file is compared with the additional data file to identify a difference in a parameter indicative of a cause of the intermittent technical state. The method includes remotely implementing a change on the first device to mitigate the cause.

Claims (62)

1. A method of remote computing device diagnosis and mitigation, the method comprising:

interrogating a first computing device for a plurality of computing parameters at a first time;

recording the plurality of computing parameters for the first computing device at the first time in a first baseline data file;

at a second time that is different from the first time, receiving a signal indicative of an intermittent technical state of a second computing device, wherein the first computing device is similarly configured to the second computing device;

immediately responsive to the signal, interrogating the second computing device for the plurality of computing parameters;

recording the plurality of computing parameters for the second computing device in a first data file;

comparing the first data file with the first baseline data file;

based on the comparison, identifying a difference in at least one parameter of the plurality of computing parameters between the first data file and the first baseline data file, the difference being indicative of a cause of the intermittent technical state; and

remotely implementing at least one change on the second computing device to mitigate the cause of the intermittent technical state.

2. The method of claim 1 , wherein:

the signal indicative of the intermittent technical state is triggered responsive to a selection of an icon by a user on the second computing device; and

icon includes an information technology (IT) ticket icon.

3. The method of claim 1 , wherein the signal indicative of the intermittent technical state is triggered responsive to a specific event on the second computing device.

4. The method of claim 3 , wherein the specific event includes:

a fault;

a failure of the second computing device;

an unexpected application closure;

a frozen application; or

a stop error.

5. The method of claim 1 , wherein the interrogating the first computing device is performed according to a particular schedule.

6. The method of claim 1 , further comprising:

receiving with the signal, a message describing the intermittent technical state in a network service system;

linking the first data file to the message; and

communicating the message to a third device along with the first data file.

7. The method of claim 1 , wherein:

the interrogating the second computing device is implemented through execution of one or more real time sensors that include a set of non-transitory computing instructions stored locally at the second computing device; or

the interrogating the first computing device includes communicating a message queuing telemetry transport (MATT) message to the the first computing device.

8. The method of claim 1 , wherein:

the first data file is formatted according to a human-readable data-serialization language and a flat file format; and

the human-readable data-serialization language is YAML or JSON.

9. The method of claim 1 , wherein the plurality of computing parameters includes one or more or a combination of a current central processing unit (CPU) use, a process currently running on the second computing device, a service loaded on the second computing device, current memory use, and current network traffic.

10. One or more non-transitory computer-readable media storing one or more programs that are configured, in response to execution by one or more processors, to cause a system to execute or control execution of operations of remote computing device diagnosis and mitigation, the operations comprising:

interrogating a first computing device for a plurality of computing parameters at a first time;

recording the plurality of computing parameters for the first computing device at the first time in a first baseline data file;

at a second time that is different from the first time, receiving a signal indicative of an intermittent technical state of a second computing device, wherein the first computing device is similarly configured to the second computing device;

immediately responsive to the signal, interrogating the second computing device for the plurality of computing parameters;

recording the plurality of computing parameters for the second computing device in a first data file;

comparing the first data file with the first baseline data file;

based on the comparison, identifying a difference in at least one parameter of the plurality of computing parameters between the first data file and the first baseline data file, the difference being indicative of a cause of the intermittent technical state; and

remotely implementing at least one change on the second computing device to mitigate the cause of the intermittent technical state.

11. The one or more non-transitory computer-readable media of claim 10 , wherein:

the signal indicative of the intermittent technical state is triggered responsive to a selection of an icon by a user on the second computing device; and

icon includes an information technology (IT) ticket icon.

12. The one or more non-transitory computer-readable media of claim 10 , wherein the signal indicative of the intermittent technical state is triggered responsive to a specific event on the second computing device.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the specific event includes:

a fault;

a failure of the second computing device;

an unexpected application closure;

a frozen application; or

a stop error.

14. The one or more non-transitory computer-readable media of claim 10 , wherein the interrogating the first computing device is performed according to a particular schedule.

15. The one or more non-transitory computer-readable media of claim 10 , further comprising:

receiving with the signal, a message describing the intermittent technical state in a network service system;

linking the first data file to the message; and

communicating the message to a third device along with the first data file.

16. The one or more non-transitory computer-readable media of claim 10 , wherein:

the interrogating the second computing device is implemented through execution of one or more real time sensors that include a set of non-transitory computing instructions stored locally at the second computing device; or

the interrogating the first computing device includes communicating a message queuing telemetry transport (MATT) message to the the first computing device.

17. The one or more non-transitory computer-readable media of claim 10 , wherein:

the first data file is formatted according to a human-readable data-serialization language and a flat file format; and

the human-readable data-serialization language is YAML or JSON.

18. The one or more non-transitory computer-readable media of claim 10 , wherein the plurality of computing parameters includes one or more or a combination of a current central processing unit (CPU) use, a process currently running on the second computing device, a service loaded on the second computing device, current memory use, and current network traffic.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2025
From: IVANTI SECURITY HOLDINGS LLC
To: IVANTI, INC.
Reel/Frame 071958/0203 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2025
From: IVANTI, INC.
To: IVANTI SECURITY HOLDINGS LLC
Reel/Frame 071180/0690 →
2025-1 SECOND LIEN SECURITY AGREEMENT Recorded May 5, 2025
From: IVANTI SECURITY INTERMEDIATE HOLDINGS LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0498 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded May 5, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; CHERWELL SOFTWARE, LLC
Reel/Frame 071176/0289 →
SECURITY INTEREST Recorded May 3, 2025
From: IVANTI SECURITY HOLDINGS LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0164 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2025
From: ALTER DOMUS (US) LLC
To: IVANTI SECURITY HOLDINGS LLC
Reel/Frame 071162/0130 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 067457/0497 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071124/0331 →
FIRST LIEN INTELLECTUAL PROPERTY AGREEMENT SUPPLEMENT Recorded May 19, 2024
From: IVANTI, INC.; PULSE SECURE, LLC; MOBILEIRON, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 067457/0472 →
SECOND LIEN INTELLECTUAL PROPERTY AGREEMENT SUPPLEMENT Recorded May 19, 2024
From: IVANTI, INC.; PULSE SECURE, LLC; MOBILEIRON, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 067457/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2022
From: HUGHES, LIAM
To: IVANTI, INC.
Reel/Frame 060351/0646 →
Continuity (3)
Continuation 17220908 · Apr 1, 2021
Provisional Application 63004755 · Apr 3, 2020
Related Publication 20220327031A1 · Oct 13, 2022