G06F11/0742

Automated recovery of unstable mobile devices
11138073 · 2021-10-05 · ·

Apparatus and methods related to recovering a computing device are provided. A computing device can determine that the computing device has entered into a corrupted state after being initialized at least a pre-determined number of times during a pre-determined interval of time. The computing device can store at least system data and information about a plurality of changes to the system data. After determining that the computing device has entered into the corrupted state, the computing device can identify untrusted changes to the system data from the plurality of changes, wherein the untrusted changes are made by untrusted entities. The computing device can reset the untrusted changes to the system data to default values. After resetting the untrusted changes to the system data to default values, the computing device can be initialized.

Terminal device troubleshooting method and terminal device

This application relates to the field of terminal technologies, and provides a terminal device troubleshooting method and a terminal device, so as to improve accuracy of a result of detecting a fault such as a black screen, or screen freezing that occurs on a terminal device. The troubleshooting method includes: obtaining, a first operation and a first result; determining that the first operation is the same as a predefined second operation and that the first result is a fault result; and when the first operation is the same as the second operation, and the first result is a fault result, determining that an actual fault occurs on a terminal device, where the first operation is an operation currently performed by a user on the terminal device, and the first result is a result of responding by the terminal device to the first operation.

Apparatus and method for reducing cell disturb in an open block of a memory system during a recovery procedure
11138080 · 2021-10-05 · ·

A method for operating a memory system includes determining whether a recovery operation is performed, when power is supplied after being interrupted, generating an internal command for checking an operation status of a memory device when a recovery operation starts, accessing at least one open memory block in the memory device in response to the internal command, checking an operation status of the at least one open memory block, programming a preset amount of dummy data on a preset number of blank pages from a boundary programmed page in the at least one open memory block, and restoring data associated with the recovery operation in the at least one open block.

SYSTEMS AND METHODS OF DETECTING POWER BUGS

Embodiments of the present invention provide a system and methods for detecting power bugs. In one embodiment, a computer-implemented method for analyzing a computer code includes generating a control flow graph for at least a portion of the computer code at a processor. The method further includes identifying power bugs by traversing the control flow graph if the control flow graph exits without performing a function call to deactivate power to any component of a device configured to execute computer executable instructions based on the computer code after performing a function call to activate power.

Recovery method for terminal device startup failure and terminal device

Embodiments provide a recovery method for a terminal device startup failure and a terminal device. The method includes: determining that a failure indication event occurs in a startup process, where the failure indication event is used to indicate a startup failure; determining at least one recovery policy based on a type of the failure indication event and/or a cause of the failure indication event; and performing startup recovery based on the at least one recovery policy.

Input data correction

Technical solutions are described that address correcting input time-series data provided for analysis and predictions. An example computer-implemented method includes receiving, by a processor, a time-series data input by a user. The computer-implemented method also includes computing, by the processor, a first plurality of predicted values based on the time-series data input by the user; computing, by the processor, a second plurality of predicted values by. The computer-implemented method also includes determining estimated time-series data based on the time-series data input by the user. The computer-implemented method also includes computing the second plurality of predicted values based on the estimated time-series data. The computer-implemented method also includes determining, by the processor, a defect in the time-series data input by the user based on a distribution of a plurality of differences between respective values from the first plurality of predicted values and the second plurality of predicted values.

SYSTEM, METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING MOBILE DEVICE SUPPORT SERVICES
20210250741 · 2021-08-12 ·

A method is provided for providing mobile device support services. The method may include monitoring a mobile device status. The method may additionally include performing device diagnostics based at least in part on captured device status data to identify potential faults that may affect mobile device functionality. A corresponding system, apparatus, and computer program product are also provided.

System and Method for Data Collection and Analysis of Information Relating to Mobile Applications
20210248062 · 2021-08-12 · ·

A system and method are provided for data collection and analysis of information related to applications. Specifically, the developer of the application may install analytic software, which may be embodied as a software development kit (SDK), on an integrated development environment (“IDE”) associated with the developer, wherein the analytic software may be installed with a wizard-like interface having a series of easy to follow instructions. Once installed, the application, with the analytic software incorporated therein, may be provided and installed on a plurality of end user devices. Thereafter, the analytic software may work in conjunction with analytic processing logic to assist the developer in obtaining pertinent information related to bugs associated with the application that is being executed on an end user device.

Measuring mobile application program reliability caused by runtime errors

A quality score for a computer application release is determined using a first number of unique users who have launched the computer application release on user devices and a second number of unique users who have encountered at least once an abnormal termination with the computer application release on user devices. Additionally or optionally, an application quality score can be computed for a computer application based on quality scores of computer application releases that represent different versions of the computer application. Additionally or optionally, a weighted application quality score can be computed for a computer application by further taking into consideration the average application quality score and popularity of a plurality of computer applications.

DETECTION AND REPAIR OF FAILED HARDWARE COMPONENTS

A portable handheld device receives from a central repository, information on a failed hardware component of a computational device, wherein the information includes an authentication code to permit access to the failed hardware component and a time window in which the failed hardware component is permitted to be accessed. The portable handheld device uses the authentication code to access the failed hardware component for repair or replacement during the time window.