System for automated problem detection, diagnosis, and resolution in a software driven system
First Claim
1. A method for resolving problems in software-based systems, comprising:
- automating resolving said problems using software;
storing executable code in said local database having a plurality of entries to define said automated resolving;
updating said local database from a central database having a plurality of entries, said updating being initiated automatically without user intervention;
recording a count of said automated resolutions for each entry in said local database;
updating said central database with said count to generate a central total count in said central database of said automated resolutions; and
updating a local total count in said local database from said central total count in said central database as part of said periodic update.
4 Assignments
0 Petitions
Accused Products
Abstract
In many systems, computer software is a common source of failure or instability. The proliferation of multiple interacting applications from several different software vendors leads to “emergent” problems that are difficult or impossible to predict or prevent. The problems are compounded by the use of networks, which introduce the added complexity of applications on multiple machines interacting in complex scenarios. As a result, many business and home users are hindered from using software-based systems to their fullest potential. More effective use of these systems can be aided by an application which can provide services for monitoring, diagnosing, and solving problems that occur in the operation of the machines at a customer facility. In the system described herein, a database contains entries with executable code that can make use of these services in order to monitor, diagnose, and solve specific problems. Each entry in the database addresses a specific problem. The executable code is designed to isolate and recognize the problem, and then implement a fix or workaround for that problem. The executable code is designed to completely automate the entire process of detection and resolution of the problem. Further, manual intervention may be employed to complete the diagnosis or solution.
-
Citations
18 Claims
-
1. A method for resolving problems in software-based systems, comprising:
-
automating resolving said problems using software;
storing executable code in said local database having a plurality of entries to define said automated resolving;
updating said local database from a central database having a plurality of entries, said updating being initiated automatically without user intervention;
recording a count of said automated resolutions for each entry in said local database;
updating said central database with said count to generate a central total count in said central database of said automated resolutions; and
updating a local total count in said local database from said central total count in said central database as part of said periodic update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification