Distributed autonomic solutions repository
First Claim
1. A method in a data processing system for managing software, the method comprising:
- receiving a solution to a problem with a program on a client data processing system, wherein the solution includes a process created while solving the problem on the client data processing system and wherein the process is executable on another client data processing system;
selectively updating a database to reflect the solution; and
distributing the solution to the another client data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for managing software. A solution to a problem that has occurred with a program on a client data processing system is received by a server. This solution is created while solving the problem that occurred on the data processing system. The solution includes a process that may be executed on another data processing system to solve the same problem on that data processing system. The process is, for example, a script, a macro, or a set of computer executable steps or instructions. A database of solutions is selectively updated to reflect the new solution. In response to a request for a solution by another client system to a problem, the server will respond with the current solution that exists in the database.
43 Citations
24 Claims
-
1. A method in a data processing system for managing software, the method comprising:
-
receiving a solution to a problem with a program on a client data processing system, wherein the solution includes a process created while solving the problem on the client data processing system and wherein the process is executable on another client data processing system;
selectively updating a database to reflect the solution; and
distributing the solution to the another client data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An autonomic solutions repository comprising:
-
a solutions database, wherein solutions to software problems are stored in the database and wherein the solutions include instructions executed by an agent process on a client without requiring human intervention; and
a server process, wherein the server process receives solutions;
selectively updates the database with the new solutions; and
distributes the solution to another client. - View Dependent Claims (12)
-
-
13. A data processing system for managing software, the data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a solution to a problem with a program on a client data processing system, wherein the solution includes a process created while solving the problem on the client data processing system and wherein the process is executable on another client data processing system;
selectively update a database to reflect the solution; and
distribute the solution to the another client data processing system.
-
-
14. A data processing system for managing software, the data processing system comprising:
-
receiving means for receiving a solution to a problem with a program on a client data processing system, wherein the solution includes a process created while solving the problem on the client data processing system and wherein the process is executable on another client data processing system;
updating means for selectively updating a database to reflect the solution; and
distributing means for distributing the solution to another client data processing system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product in a computer readable medium for managing software, the computer program product comprising:
-
first instructions for receiving a solution to a problem with a program on a client data processing system, wherein the solution includes a process created while solving the problem on the client data processing system and wherein the process is executable on another client data processing system;
second instructions for selectively updating a database to reflect the solution; and
third instructions for distributing the solution to another client data processing system. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification