×

Method of remediating a program and system thereof by undoing operations

  • US 10,102,374 B1
  • Filed: 10/13/2016
  • Issued: 10/16/2018
  • Est. Priority Date: 08/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computerized method of remediating one or more operations linked to a given program running in an operating system, the method comprising:

  • querying a stateful model to retrieve a group of entities related to the given program, the stateful model being a logical data structure representing composition and state of the operating system in a live environment, the stateful model including a network of one or more interconnected objects representing one or more entities constituting the operating system, and one or more attributes characterizing each object, said objects being divided into one or more groups each representing a corresponding group of entities related to a respective program or part thereof running in the operating system, said attributes of each object including at least;

    i) a group indicator indicating to which group said object belongs,ii) one or more operations associated with said object, said object being source or target of the associated operations, said associated operations being linked to the given program, andiii) one or more interconnections between said object and one or more other objects through the associated operations,wherein said group of entities related to the given program are retrieved based on a corresponding group of objects which represent said group of entities in the stateful model;

    terminating at least a sub set of said group of entities related to the given program;

    generating a remediation plan including one or more operations linked to the given program, said one or more operations being retrieved based on said group in the stateful model; and

    executing the remediation plan by undoing at least part of said one or more operations linked to the given program thereby restoring state of the operating system to a state prior to the given program being executed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×