Patent ID: 11914458
Assignee: ROVI GUIDES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. 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 a number of reboots of the user device within a predefined time duration;
in response to determining that the number of reboots of the user device within the predefined time duration exceeds a failure threshold, performing a remedial action prior to execution of the software process;
detecting, within a threshold period of time after the reboot, a second reboot of the user device;
determining whether the second reboot was caused by a failure of the remedial action;
executing a limited boot process; and
transmitting, to a server, a request for a software update.