Alerting the presence of bundled software during an installation
First Claim
1. At least one storage device that is not a propagating signal, the at least one storage device comprising instructions that, when executed by at least one processor, cause the at least one processor to at least:
- identify an instance of a process for installing a software product;
scan, after identifying the process and prior to completing the installation of the software product, the software product to identify first information, the first information from a file associated with the software product, the first information indicative of a main application to be installed as part of the software product;
scan information displayed to a user during the installation of the software product to identify second information;
compare the first information and the second information to a signature file based on a determination that a bundled application is not identified within the software product;
identify whether the bundled application is included in the software product based on the first information, the second information, and the signature file, wherein the second information includes information from a graphical user interface (GUI), and the instructions cause the at least one processor to identify the second information by extracting GUI objects and non-textual material from the GUI;
install the main application responsive to a determination that the bundled application is not included in the software product; and
automatically halt installation of the main application and the bundled application, responsive to a determination that the bundled application is included in the software product.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems, and articles of manufacture for alerting the presence of bundled software during an installation are disclosed. An example method includes identifying installation of a software product. The software product is scanned to identify first information, the first information to include information extracted from a file associated with the software product that is indicative of a main application to be installed as part of the software product. Information displayed to a user during the installation of the software product is scanned to identify second information. Whether a bundled application is included in the software product is identified based on the first information, the second information, and the signature file.
-
Citations
20 Claims
-
1. At least one storage device that is not a propagating signal, the at least one storage device comprising instructions that, when executed by at least one processor, cause the at least one processor to at least:
-
identify an instance of a process for installing a software product; scan, after identifying the process and prior to completing the installation of the software product, the software product to identify first information, the first information from a file associated with the software product, the first information indicative of a main application to be installed as part of the software product; scan information displayed to a user during the installation of the software product to identify second information; compare the first information and the second information to a signature file based on a determination that a bundled application is not identified within the software product; identify whether the bundled application is included in the software product based on the first information, the second information, and the signature file, wherein the second information includes information from a graphical user interface (GUI), and the instructions cause the at least one processor to identify the second information by extracting GUI objects and non-textual material from the GUI; install the main application responsive to a determination that the bundled application is not included in the software product; and automatically halt installation of the main application and the bundled application, responsive to a determination that the bundled application is included in the software product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
one or more processors; and memory including instructions which, when executed, cause at least one of the one or more processors to at least; identify an initiated software process that installs a software product; scan, prior to completing the initiated software process, the software product to identify first information, the first information extracted from a file associated with the software product, the first information indicative of a main application to be installed as part of the software product; scan information displayed to a user during installation of the software product to identify second information; compare the first information and the second information to a signature file based on a determination that a bundled application is not identified within the software product; identify whether the bundled application is included within the software product based on the first information, the second information, and the signature file, wherein the second information includes information from a graphical user interface (GUI), and the instructions cause the one or more processors to identify the second information by extracting GUI objects and non-textual material from the GUI; install the main application responsive to a determination that the bundled application is not included in the software product; and halt installation of the main application and the bundled application, in response to a determination that the bundled application is included in the software product. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
identifying, at a client device, installation of a software product; scanning, prior to completing the installation of the software product on the client device, the software product to identify first information, the first information to include information extracted from a file associated with the software product that is indicative of a main application to be installed as part of the software product; scanning, at the client device, information displayed to a user during the installation of the software product to identify second information; comparing the first information and the second information to a signature file based on a determination that a bundled application is not identified within the software product; identifying whether the bundled application is included in the software product based on the first information, the second information, and the signature file, wherein the second information includes information from a graphical user interface (GUI), and the instructions cause the at least one processor to identify the second information by extracting GUI objects and non-textual material from the GUI; installing the main application in response to a determination that the bundled application is not included in the software product; and halting installation of the main application and the bundled application, in response to a determination that the bundled application is included in the software product. - View Dependent Claims (20)
-
Specification