Automatically resolving conflicts after installation of selected updates in a computer system
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying a first conflict between a customized version of a computer system and an update to the customized version of the computer system;
automatically resolving the first conflict comprising;
conducting a three-way comparison of the customized version of the computer system, a base version of the computer system that is different than the customized version, and the update; and
based on the comparison, modifying the customized version of the computer system to automatically resolve the first conflict;
identifying a second conflict between the customized version of the computer system and the update to the customized version of the computer system that has not been automatically resolved;
generating a representation of a conflict resolution result user interface display showing a conflict resolution result corresponding to the automatic resolution of the first conflict and identifying the modification to the customized version, the conflict resolution result user interface display including a user actuatable unresolved indicator representing the second conflict that has not been automatically resolved;
receiving an indication of user actuation of the user actuatable unresolved indicator; and
based on the indication of user actuation of the user actuatable unresolved indicator, generating a representation of a conflict details user interface display that displays details corresponding to the second conflict that has not been automatically resolved.
3 Assignments
0 Petitions
Accused Products
Abstract
An update installer generates an update display for a user that allows the user to select updates to be applied to a computer system. Conflicts that arise because of application of the updates to the computer system are automatically resolved and the results of the conflict resolution are displayed.
176 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
identifying a first conflict between a customized version of a computer system and an update to the customized version of the computer system; automatically resolving the first conflict comprising; conducting a three-way comparison of the customized version of the computer system, a base version of the computer system that is different than the customized version, and the update; and based on the comparison, modifying the customized version of the computer system to automatically resolve the first conflict; identifying a second conflict between the customized version of the computer system and the update to the customized version of the computer system that has not been automatically resolved; generating a representation of a conflict resolution result user interface display showing a conflict resolution result corresponding to the automatic resolution of the first conflict and identifying the modification to the customized version, the conflict resolution result user interface display including a user actuatable unresolved indicator representing the second conflict that has not been automatically resolved; receiving an indication of user actuation of the user actuatable unresolved indicator; and based on the indication of user actuation of the user actuatable unresolved indicator, generating a representation of a conflict details user interface display that displays details corresponding to the second conflict that has not been automatically resolved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
a processor; and memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computer system to; instruct a display device to display an update selection user interface display with a selection user input mechanism; receive an indication of a user selection input from the selection user input mechanism that selects an update to be applied to an application; install the selected update to the application; identify an unresolved conflict that occurs from applying the selected update to the application; instruct the display device to display a user actuatable unresolved conflict indicator that corresponds to the unresolved conflict; receive an indication of user actuation of the user actuatable unresolved conflict indicator; and based on the indication of user actuation of the user actuatable unresolved conflict indicator, navigate the user to a portion of the computer system where the unresolved conflict corresponding to the user actuatable unresolved conflict indicator exists; and instruct the display device to display a conflict resolution user input mechanism that is actuatable by the user to resolve the unresolved conflict. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
identifying a first conflict between existing code in a computer system and update code in an update applied to the computer system; instructing a display device to display an auto resolution user input mechanism; receiving an indication of user actuation of the auto resolution user input mechanism; based on the indication of user actuation of the auto resolution user input mechanism, utilizing a computer processor to automatically modify code in the computer system to resolve the first conflict; identifying a second conflict between the existing code in the computer system and the update code; and instructing the display device to display a conflict resolution result user interface display showing a conflict resolution result that identifies how the first conflict has been automatically resolved and including a user actuatable unresolved indicator representing the second conflict that has not been automatically resolved; receiving an indication of user actuation of the user actuatable unresolved indicator; and based on the indication of user actuation of the user actuatable unresolved indicator, navigate the user to a portion of the computer system where the second conflict that has not been automatically resolved exists. - View Dependent Claims (16, 17, 18)
-
Specification