IP Library Granted Patent US 12670250
Granted Patent B2
US 12670250 · App. 18/693,583 · Granted Jun 30, 2026

Monitoring a computing system with respect to a recovery scenario

Inventors: Anu Puhakainen (Espoo, FI); Harri Hakala (Turku, FI); Joel Patrik Reijonen (Kirkkonummi, FI)
Assignee: Telefonaktiebolaget LM Ericsson (PUBL)
G06F21/554G06F2221/034
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 12670250
App. No.
18/693,583
Granted
Jun 30, 2026
Kind
B2
Abstract

A method ( 200 ) for use in securing a computing system ( 416 ) against a recovery scenario from which the computing system would require recovery. The method comprises: i) obtaining ( 202 ) system recovery indicators for the computing system; and ii) predicting ( 204 ) a likelihood that the computing system will undergo the recovery scenario from the system recovery indicators using a model trained using a machine learning process that takes as input the system recovery indicators.

Claims (48)

1 . A method performed by a security system for use in monitoring a computing system with respect to a recovery scenario from which the computing system would require recovery, the method comprising:

i) obtaining system recovery indicators for the computing system, wherein the system recovery indicators are associated with classifications indicating whether each system recovery indicator is a comparatively early indicator of the recovery scenario or a comparatively late indicator of the recovery scenario, when compared to other system recovery indicators, as the recovery scenario unfolds, and wherein a model further takes as input the classification for each system recovery indicator;

ii) predicting a likelihood that the computing system will undergo the recovery scenario from the system recovery indicators using the model trained using a machine learning process that takes as input the system recovery indicators and providing an associated one or more pre-emptive actions that should be performed based on a type of predicted recovery scenario; and

iii) responsive to the predicted likelihood, performing the one or more pre-emptive actions so as: to secure the computing system against occurrence of the recovery scenario; reduce impact of an emerging recovery scenario; or to enable the computing system to be recovered following occurrence of the recovery scenario; and wherein the pre-emptive actions comprise one or more of:

taking an image of part of the computing system; and

moving or encrypting data within the computing system.

2 . The method as in claim 1 , wherein the model outputs the likelihood that the computing system will undergo the recovery scenario.

3 . The method as in claim 2 , wherein the model has been trained using training data comprising a training example, each training example comprising: example system recovery indicators obtained for an example computing system, and a ground truth likelihood that said example computing system will undergo the recovery scenario.

4 . The method as in claim 3 , further comprising:

requesting the model from a repository comprising a plurality of trained models; and

responsive to determining that none of the trained models in the repository take as input the system recovery indicators, training the model, using the training data.

5 . The method of claim 1 , wherein the model is a decision tree or a random forest-based classifier.

6 . The method of claim 1 , wherein the system recovery indicators comprise data representing:

system access patterns;

traffic flow patterns through the system; and/or

indicators of system vulnerabilities.

7 . The method of claim 1 , wherein the system recovery indicators are determined during a predetermined sliding time interval.

8 . The method of claim 1 , wherein the likelihood that the computing system will undergo the recovery scenario is predicted for a predetermined time interval after the system recovery indicators were obtained.

9 . The method of claim 1 , wherein the recovery scenario is caused by:

an external attack on the computing system;

an internal security breach;

a system failure of the computing system;

an adverse environmental condition;

an uncontrolled system change; and/or

human error.

10 . The method of claim 1 , wherein the pre-emptive actions in addition comprise: applying a security control to the computing system.

11 . The method of claim 1 , further comprising:

repeating steps i) and ii) in an iterative manner on successive real-time system recovery indicators.

12 . A computer program product comprising non transitory computer readable media having stored thereon a computer program which when executed on at least one processor of a security system, cause the security system to carry out a method according to claim 1 .

13 . A security system for use in monitoring a computing system with respect to a recovery scenario from which the computing system would require recovery, the security system comprising:

a memory comprising instruction data representing a set of instructions; and

a processor configured to communicate with the memory and to execute the set of instructions, wherein the set of instructions, when executed by the processor, cause the security system to:

i) obtain system recovery indicators for the computing system, wherein the system recovery indicators are associated with classifications indicating whether each system recovery indicator is a comparatively early indicator of the recovery scenario or a comparatively late indicator of the recovery scenario, when compared to other system recovery indicators, as the recovery scenario unfolds, and wherein a model further takes as input the classification for each system recovery indicator;

ii) predict a likelihood that the computing system will undergo the recovery scenario from the system recovery indicators using the model trained using a machine learning process that takes as input the system recovery indicators and provide an associated one or more pre-emptive actions that should be performed based on a type of predicted recovery scenario; and

iii) responsive to the predicted likelihood, perform the one or more pre-emptive actions so as: to secure the computing system against occurrence of the recovery scenario; reduce impact of an emerging recovery scenario; or to enable the computing system to be recovered following occurrence of the recovery scenario; and wherein the pre-emptive actions comprise one or more of:

taking an image of part of the computing system; and

moving or encrypting data within the computing system.

14 . The security system as in claim 13 , wherein the model outputs the likelihood that the computing system will undergo the recovery scenario.

15 . The security system as in claim 14 , wherein the model has been trained using training data comprising a training example, each training example comprising: example system recovery indicators obtained for an example computing system, and a ground truth likelihood that said example computing system will undergo the recovery scenario.

16 . The security system as in claim 15 , wherein the set of instructions, when executed by the processor, further cause the security system to:

request the model from a repository comprising a plurality of trained models; and

responsive to determining that none of the trained models in the repository take as input the system recovery indicators, train the model, using the training data.

17 . The security system as in claim 13 , wherein the model is a decision tree or a random forest-based classifier.

18 . The security system as in claim 13 , wherein the system recovery indicators comprise data representing:

system access patterns;

traffic flow patterns through the system; and/or

indicators of system vulnerabilities.

19 . The security system as in claim 13 , wherein the system recovery indicators are determined during a predetermined sliding time interval.