System and method for detection of, prevention of, and recovery from software execution failure
AssigneeRovi Guides, Inc.
InventorsTodd Kulick, Igor Pichkov
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
Claims20
A method for handling software execution failures on a user device, the method comprising:
- monitoring execution of a software process on the user device;
- detecting a reboot of the user device;
- determining whether the reboot was caused by a prerequisite process not having been completed;
- and
- in response to determining that the cause of the reboot is a prerequisite process not having been completed, slowing a speed at which the software process is executed to allow the prerequisite process to complete prior to execution of the software process.
A system for handling software execution failures on a user device, the system comprising:
- memory;
- and
- control circuitry configured to:
- monitor execution of a software process on the user device;
- detect a reboot of the user device;
- determine whether the reboot was caused by a prerequisite process not having been completed;
- and
- in response to determining that the cause of the reboot is a prerequisite process not having been completed, slow a speed at which the software process is executed to allow the prerequisite process to complete prior to execution of the software process.
Dependencies are inferred from the claim text.