Method and system of managing software conflicts in computer system that receive, processing change information to determine which files and shared resources conflict with one another
DCFirst Claim
1. A method of managing software conflicts in a computer system, comprising the steps of:
- receiving change information regarding actual changes made to files and other shared resources during installation of different applications into the computer system;
processing the change information to determine conflict information pertaining to which files and shared resources conflict with one another;
storing the conflict information in a database; and
resolving any software conflicts based on the stored conflict information.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Method and system for managing software conflicts and a computer-readable storage medium having a program for executing the method is provided wherein a database of interrelated tables is utilized. The invention may be used to manage file and registry conflicts on Windows desk tops. The invention determines information about changes made by applications during their installation into a computer system, one application at a time. Those changes are then compared to determine which files and other shared resources conflict with one another. This conflict information is then used to attempt to resolve software conflicts. Conflicts can be identified at many different levels: files, registries, shortcuts, ODBC drivers, ODBC data sources, service, device, components, autoexec.bat, config.sys, INI changes, and paths. This invention stores all information needed to recreate the installation in the database itself. Thus, when changes (i.e. when conflicts between multiple applications are being resolved) are made to the database, a needed installer for that application can be generated. The database categorizes all file types and breaks the information down into manageable tables of information. These tables relate to each other in an intricate web that allows a thorough illustration of files.
88 Citations
65 Claims
-
1. A method of managing software conflicts in a computer system, comprising the steps of:
-
receiving change information regarding actual changes made to files and other shared resources during installation of different applications into the computer system; processing the change information to determine conflict information pertaining to which files and shared resources conflict with one another; storing the conflict information in a database; and resolving any software conflicts based on the stored conflict information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium having stored therein a program which executes the steps of:
-
receiving change information regarding actual changes made to files and other shared resources during installation of different applications into the computer system; processing the change information to determine conflict information pertaining to which files and shared resources conflict with one another; storing the conflict information in a database; and resolving any software conflicts based on the stored conflict information. - View Dependent Claims (24, 25, 26)
-
-
27. A system for managing software conflicts, comprising:
-
means for receiving change information regarding actual changes made to a computer system'"'"'s files and other shared resources during installation of different applications into the computer system; means for processing the change information to determine conflict information pertaining to which files and shared resources conflict with one another; a database for storing the conflict information; and means for resolving the software conflicts based on the stored conflict information. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method of managing software conflicts in a computer system, comprising the steps of:
-
receiving change information regarding actual changes made to files and other shared resources during installation of at least one application into the computer system; processing the change information to determine conflict information pertaining to which files and shared resources conflict with one another, the conflict information including one of a plurality of different conflict severity values; storing the conflict information in a database; and resolving any software conflicts based on the stored conflict information. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification