Integrated application issue detection and correction control
First Claim
Patent Images
1. A computing system, comprising:
- running application detection logic configured to detect a plurality of different applications that are being run concurrently by application running logic;
issue identifying logic configured to;
access log data having log entries, each log entry being indicative of an event logged for one of the plurality of different applications; and
detect, based on the log data, an issue that inhibits operation of one or more of the plurality of different applications;
user activity detection logic configured to detect user activity indicative of user interaction with the plurality of different applications that are being run concurrently by the application running logic;
application identifier logic configured to;
automatically identify a particular one of the plurality of different applications that is causing the issue based on the detected user activity corresponding to when the detected issue arose;
state comparison logic configured to;
compare a current state of the particular application with a last known good state of the particular application; and
generate a comparison signal indicative of the comparison; and
rollback control logic configured to;
determine, based on the comparison signal, that the issue is related to a change in state of the particular application; and
based on the determination, automatically control the application running logic to run the particular application in the last known good state.
1 Assignment
0 Petitions
Accused Products
Abstract
An issue is detected in the operation of a set of integrated applications. Assistive logic is launched and an application, causing the issue, is identified. Application running logic is controlled to roll the application back to a last known good state.
20 Citations
15 Claims
-
1. A computing system, comprising:
-
running application detection logic configured to detect a plurality of different applications that are being run concurrently by application running logic; issue identifying logic configured to; access log data having log entries, each log entry being indicative of an event logged for one of the plurality of different applications; and detect, based on the log data, an issue that inhibits operation of one or more of the plurality of different applications; user activity detection logic configured to detect user activity indicative of user interaction with the plurality of different applications that are being run concurrently by the application running logic; application identifier logic configured to; automatically identify a particular one of the plurality of different applications that is causing the issue based on the detected user activity corresponding to when the detected issue arose; state comparison logic configured to; compare a current state of the particular application with a last known good state of the particular application; and generate a comparison signal indicative of the comparison; and rollback control logic configured to; determine, based on the comparison signal, that the issue is related to a change in state of the particular application; and based on the determination, automatically control the application running logic to run the particular application in the last known good state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method, comprising:
-
detecting a plurality of different applications that are being run concurrently by application running logic; accessing log data having log entries, each log entry being indicative of an event logged for one of the plurality of different applications; detecting an issue, that inhibits operation of one or more of the plurality of different applications, based on the log data; detecting user activity indicative of user interaction with the plurality of different applications that are being run concurrently; automatically identifying one of the plurality of different applications that is causing the issue based on the detected user activity corresponding to when the detected issue arose; comparing a current state of the identified application with a last known good state of the identified application; generating a comparison signal indicative of the comparison; and in response to a determination that the issue is related to a change in state of the identified application based on the comparison signal, automatically running the identified application in the last known good state. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computing system, comprising:
-
at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure to the computing system to; detect a plurality of different applications that are being run concurrently; access log data having log entries, each log entry being indicative of an event logged for one of the plurality of different applications; detect an issue, that inhibits operation of one or more of the plurality of different applications, based on the log data; detect user activity indicative of user interaction with the plurality of different applications that are being run concurrently by the application running logic; identify one of the plurality of different applications that is causing the issue based on the detected user activity corresponding to when the detected issue arose; compare a current state of the identified application with a last known good state of the identified application and generate a comparison signal indicative of the comparison; determine that the issue is related to a change in state of the identified application based on the comparison signal by identifying that the last known good state of the identified application is different from a current state of the identified application; and in response to a determination that the issue is related to a change in state of the identified application based on the comparison signal, automatically run the identified application in the last known good state. - View Dependent Claims (15)
-
Specification