IP Library Granted Patent US 10,956,247
Granted Patent B2
US 10,956,247 · App. 15/824,888 · Granted Mar 23, 2021

Collecting and transmitting diagnostics information from problematic devices

Inventors: Jake Seigel (Halifax, CA); Sohail Ali (Halifax, CA); Derek Jury (Beachville, CA)
Assignee: QUEST SOFTWARE INC.
G06F11/0772G06F11/0748G06F11/0751G06F11/0778G06F11/0787G06F11/30H04W4/80
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 10,956,247
App. No.
15/824,888
Filed
Nov 28, 2017
Granted
Mar 23, 2021
Kind
B2
Art Unit
2114
USPC
714/57
Abstract

A system, method, and computer-readable medium are disclosed for collecting and transmitting diagnostics information via a diagnostic information operation. The diagnostic information operation begins with a system periodically writing diagnostic information such as diagnostic errors and warnings to non-volatile local storage contained within the system. Upon detection of a failure, the user activates an NFC-enabled device (such as a mobile device) and positions the NFC-enabled device within NFC range of the failed system. The failed system then communicates the diagnostic information stored within the non-volatile local storage to NFC-enabled device.

Claims (53)

1. A computer-implementable method comprising:

storing periodically, by a background software service, diagnostic information to a non-volatile local storage associated with a system being monitored, the system being monitored having a first networking component;

communicating the diagnostic information to a client device via the first networking component;

determining if a system failure has occurred;

in response to the determining, selecting a second wireless networking component, upon detecting that the second wireless networking component is in proximity; and

communicating the diagnostic information wirelessly to a client device responsive to detecting the system failure, the diagnostic information including an indication of a reason for the system failure, the communicating the diagnostic information being via the second wireless networking component associated with the system being monitored, the second wireless component being configured to operate even when the first networking component is at least partially not functioning.

2. The method of claim 1 , wherein:

the communicating is initiated when the client device is positioned within a predetermined range of the system.

3. The method of claim 1 , wherein:

the communicating is initiated responsive to a detection of the system failure.

4. The method of claim 1 , wherein:

the client device comprises a diagnostic application installed on the client device, the diagnostic application being configured to allow reading and summarization of the diagnostic information.

5. The method of claim 1 , wherein:

the diagnostic information comprises one or more of a system name, a time of failure, hard drive status information, random access memory status information, processor status information, network communication status information and wireless status information.

6. The method of claim 1 , wherein the system failure includes a failure of a component of the system.

7. The method of claim 1 , wherein communicating the diagnostic information wirelessly to the client device comprises:

establishing a connection with the client device; and

communicating the diagnostic information wirelessly to the client device responsive to the established connection.

8. A system, comprising:

a first networking component;

a hardware processor; and

a memory operatively coupled to the processor, the processor being configured to execute operations comprising:

store periodically, by a background software service, diagnostic information to a non-volatile local storage associated with the system;

communicate the diagnostic information to a client device via the first networking component;

determine if a system failure has occurred;

in response to the determining, select a second wireless networking component; and

communicate the diagnostic information wirelessly to a client device responsive to detecting the system failure, the diagnostic information including an indication of a reason for the system failure, the communicating the diagnostic information being via the second wireless networking component, the wireless component being configured to operate even when the first networking component is at least partially not functioning.

9. The system of claim 8 , wherein:

the communicating is initiated when the client device is positioned within a predetermined range of the system.

10. The system of claim 8 , wherein:

the communicating is initiated responsive to a detection of the system failure.

11. The system of claim 8 , wherein:

the client device comprises a diagnostic application installed on the client device, the diagnostic application being configured to allow reading and summarization of the diagnostic information.

12. The system of claim 8 , wherein:

the diagnostic information comprises one or more of a system name, a time of failure, hard drive status information, random access memory status information, processor status information, network communication status information and wireless status information.

13. The system of claim 8 , wherein the system failure includes a failure of a component of the system.

14. The system of claim 8 , wherein communicating the diagnostic information wirelessly to the client device comprises:

establishing a connection with the client device; and

communicating the diagnostic information wirelessly to the client device responsive to the established connection.

15. A non-transitory, computer-readable storage medium including computer program code, the computer program code comprising computer executable instructions that, when executed by a hardware processor, cause a system to perform operations comprising:

storing periodically, by a background software service, diagnostic information to a non-volatile local storage associated with a system being monitored, the system being monitored having a first networking component;

determining if a system failure has occurred;

in response to the determining, selecting a second wireless networking component; and

communicating the diagnostic information wirelessly to a client device responsive to detecting the system failure, the diagnostic information including an indication of a reason for the system failure, the communicating the diagnostic information being via the second wireless component within the system being monitored, the second wireless networking component being configured to operate even when the first networking component is at least partially not functioning.

16. The non-transitory, computer-readable storage medium of claim 15 , wherein:

the communicating is initiated when the client device is positioned within a predetermined range of the system.

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

the communicating is initiated responsive to a detection of the system failure.

18. The non-transitory, computer-readable storage medium of claim 15 , wherein:

the client device comprises a diagnostic application installed on the client device, the diagnostic application being configured to allow reading and summarization of the diagnostic information.

19. The non-transitory, computer-readable storage medium of claim 15 , wherein:

the diagnostic information comprises one or more of a system name, a time of failure, hard drive status information, random access memory status information, processor status information, network communication status information and wireless status information.

20. The non-transitory, computer-readable storage medium of claim 15 , wherein the system failure includes a failure of a component of the system.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: SEIGEL, JAKE; ALI, SOHAIL; JURY, DEREK
To: DELL SOFTWARE INC.
Reel/Frame 055245/0661 →
CHANGE OF NAME Recorded Feb 12, 2021
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 055245/0741 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
Continuity (2)
Continuation 14872525 · Oct 1, 2015
Related Publication 20180232272A1 · Aug 16, 2018