System and method for recovering from a software processing error
First Claim
Patent Images
1. A method for recovering from a software processing error, comprising the steps ofreceiving an indication that a software processing error has occurred;
- responsive to the indication, determining if data contents of a data storage unit are valid; and
if the data contents of the data storage unit are valid, using the data contents in at least one subsequent operation,if the data contents of the data storage unit are not valid, performing a full system reset;
checking operation of a virtual machine operating on a wireless mobile communications device; and
determining whether to perform a full reset based upon the virtual machine checking.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for recovering from software processing errors are provided. The systems and methods provide for the validation of data following the occurrence of a software processing error.
-
Citations
56 Claims
-
1. A method for recovering from a software processing error, comprising the steps of
receiving an indication that a software processing error has occurred; -
responsive to the indication, determining if data contents of a data storage unit are valid; and if the data contents of the data storage unit are valid, using the data contents in at least one subsequent operation, if the data contents of the data storage unit are not valid, performing a full system reset; checking operation of a virtual machine operating on a wireless mobile communications device; and determining whether to perform a full reset based upon the virtual machine checking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system that provides for the recovery from a software processing error, comprising:
-
an error state monitor configured to detect the presence of an error state indication; an initialization module configured to send a reset signal; and a validation module configured to receive a reset signal sent by the initialization module; wherein the validation module accesses information relating to a state of data stored in a data storage unit and provides a result of the operation of the validation module to the initialization module; wherein the initialization module determines whether to perform a full system reset based on the result of the operation of the validation module; wherein operation of a virtual machine operating on a wireless mobile communications device is checked; and wherein a determination is made whether to perform a full reset based upon the virtual machine checking. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A wireless mobile communications device that provides for the recovery from a software processing error, comprising:
-
means for receiving an indication that a software processing error has occurred; means for determining whether data contents of a data storage unit are valid responsive to the indication; means for using the data contents of the data storage unit in subsequent operations if the data contents are valid; means for performing a full system reset if the data contents are not valid; means for checking operation of a virtual machine operating on the wireless mobile communications device; and means for determining whether to perform a full reset based upon the virtual machine checking.
-
-
30. A method for recovering from a software processing error, comprising the steps of
receiving an indication that a software processing error has occurred; -
responsive to the indication, determining if data contents of a data storage unit are valid; if the data contents of the data storage unit are valid, using the data contents in at least one subsequent operation, if the data contents of the data storage unit are not valid, performing a full system reset, and if the data contents of the data storage unit are valid, performing a fast system reset. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A system that provides for the recovery from a software processing error, comprising:
-
an error state monitor configured to detect the presence of an error state indication; an initialization module configured to send a reset signal; and a validation module configured to receive a reset signal sent by the initialization module; wherein the validation module accesses information relating to a state of data stored in a data storage unit and provides a result of the operation of the validation module to the initialization module; wherein the initialization module determines whether to perform a full system reset based on the result of the operation of the validation module; and wherein if the data contents of the data storage unit are valid, a fast system reset is performed. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56)
-
Specification