Patent ID: 8924957

Claim:
A computer-implemented method for simultaneously installing user-input-dependent software packages on multiple devices, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: initiating installation of a software package on each of a plurality of client devices; receiving, from each of the plurality of client devices, a screen capture of a window generated during an installation step that requires user input; determining that a first subset of the screen captures represent instances of a first window generated during the installation step and a second subset of the screen captures represent instances of a second window generated during the installation step; consolidating the first subset of the screen captures into a first consolidated view that comprises a single instance of the first window and the second subset of screen captures into a second consolidated view that comprises a single instance of the second window; identifying differences in content between the screen captures consolidated within the first consolidated view and differences in content between the screen captures consolidated within the second consolidated view; highlighting, in the first consolidated view, the differences in content between the screen captures consolidated within the first consolidated view by placing a visual indicator within an area of the first consolidated view that corresponds to a location in the first window where the differences in content occur; highlighting, in the second consolidated view, the differences in content between the screen captures consolidated within the second consolidated view by placing a visual indicator within an area of the second consolidated view that corresponds to a location in the second window where the differences in content occur; displaying, via an installation-management interface, the first consolidated view and the second consolidated view to a user of the computing device; receiving, from the user, via the installation-management interface, a first set of user input for completing the installation step as displayed in the first consolidated view and a second set of user input for completing the installation step as displayed in the second consolidated view; simultaneously completing the installation step by sending the first set of user input, received via the installation-management interface, to each of the plurality of client devices that is associated with the first consolidated view and the second set of user input, received via the installation-management interface, to each of the plurality of client devices that is associated with the second consolidated view.