# US 2026/0267731 A1 · Techniques for maintaining a client device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0267731 A1
- Document ID: US20260267731A1
- Status: Published application
- Kind: A1
- Application number: 19/544,196
- Filed: 2026-02-19
- Published: 2026-09-10
- Earliest claimed: 2025-02-19
- Assignees: Absolute Software Corporation
- Applicants: Absolute Software Corporation
- Inventors: Adam Vincent PICCONE
- Web page: https://patentgrep.com/patent/US20260267731A1

## CPC

- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06F 11/079: {Root cause analysis, i.e. error or fault diagnosis (in a hardware test environment G06F11/22; in a software test environment G06F11/36)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

There is disclosed a method for maintaining a client device. The method comprises monitoring, by an application monitoring engine, application health data of applications installed on the client device, the application health data defining at least one application property for each of the installed applications; detecting, by a predictive maintenance engine, a predetermined condition from the at least one application property based on monitor rules; in response to the detecting of the predetermined condition, generating a predictive maintenance action.

## Claims

### Claim 1

A method for maintaining a client device, the method comprising:
monitoring, by an application monitoring engine, application health data of applications installed on the client device, the application health data defining at least one application property for each of the installed applications;
detecting, by a predictive maintenance engine, a predetermined condition from the at least one application property based on monitor rules;
in response to the detecting of the predetermined condition, generating a predictive maintenance action.

### Claim 2 (depends on 1)

The method of claim 1, wherein predictive maintenance engine is run on a server remote from the client device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the predictive maintenance engine is run by the client device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the monitor rules are received from a server.

### Claim 5 (depends on 4)

The method of claim 4, further comprising receiving, from the server, updated monitor rules for detecting the predetermined condition, the updated monitor rules generated based on the log data.

### Claim 6 (depends on 2)

The method of claim 2, further comprising:
detecting an anomaly associated with an operation of one of the installed applications; and
sending an anomaly report to the server, the anomaly report comprising the at least one application property of the anomalous application.

### Claim 7 (depends on 5)

The method of claim 5, further comprising:
receiving, from the server, updated monitor rules for detecting the predetermined condition based on the anomaly report.

### Claim 8 (depends on 1)

The method of claim 1, wherein the at least one application property comprises:
application install date;
application version;
application installation path;
application executable file size;
resource usage data;
application registry information;
active processes; or
a combination thereof.

### Claim 9 (depends on 7)

The method of claim 7, wherein the at least one application property comprises:
application install date;
application version;
application installation path; and
application executable file size.

### Claim 10 (depends on 1)

The method of claim 1, wherein the monitor rules comprise determining, for each of the installed applications:
an application relative install date score;
an application version health score;
an application installation path score;
an average age of all of the installed applications on the client device score;
a total number of the installed applications on the client device score;
an application executable file size score; or
a combination thereof.

### Claim 11

A client device comprising:
a processor, and
a memory comprising:
at least one application installed on the client device, and
executable instructions stored thereon, that when executed cause the device to:
monitor application health data of the at least one application, the application health data defining at least one application property for each of the at least one application;
detect a predetermined condition using at least one application property for each of the at least one application based on monitor rules; and
in response to the detection of the predetermined condition, generate a predictive maintenance recommendation.

### Claim 12

A system for predictively maintaining a client device, the system comprising:
a client device comprising:
a processor; and
a memory comprising:
at least one application installed on the client device;
executable instructions stored thereon, that when executed cause the device to:
monitor application health data of the at least one application, the application health data defining at least one application property for each of the at least one application; and
transmit the application health data in response; and
a server in communication with the client device, the server comprising:
a processor;
a memory comprising:
executable instructions stored thereon, that when executed cause the server to:
receive application health data of the at least one application from the client device;
detect a predetermined condition using the at least one application property for each of the at least one application based on monitor rules; and
generate a predictive maintenance recommendation describing the predetermined condition and one or more actions.
