System and method for selectively executing a computer program based on the presence of associated hardware
First Claim
1. A method of selectively installing executable applications on a computer hard drive, the method comprising:
- associating the computer with an installation file and a first data file;
the computer executing the installation file;
upon encountering in the installation file a first instruction associated with a first executable application, determining whether the first data file includes a valid section corresponding to the first executable application and comprising a list of hardware devices that are compatible with the first executable application;
responsive to a determination that the first data file includes the corresponding valid section, determining whether any one of the hardware devices listed in the corresponding valid section is installed on the computer; and
responsive to a determination that any one of the hardware devices listed in the corresponding valid section is installed on the computer, installing the first executable application on the hard drive.
14 Assignments
0 Petitions
Accused Products
Abstract
A computer system includes a processor; a hard drive connected to the processor and having an image applied thereto, the image including device drivers and executable applications; an installation file stored on the hard drive and executable by the processor, the installation file including a first instruction associated with a first executable application; and a data file stored on the hard drive; wherein upon execution of the first instruction by the processor, a determination is made whether the data file includes a valid section corresponding to the first executable application and including a list of hardware devices that are compatible with the first executable application.
44 Citations
27 Claims
-
1. A method of selectively installing executable applications on a computer hard drive, the method comprising:
-
associating the computer with an installation file and a first data file;
the computer executing the installation file;
upon encountering in the installation file a first instruction associated with a first executable application, determining whether the first data file includes a valid section corresponding to the first executable application and comprising a list of hardware devices that are compatible with the first executable application;
responsive to a determination that the first data file includes the corresponding valid section, determining whether any one of the hardware devices listed in the corresponding valid section is installed on the computer; and
responsive to a determination that any one of the hardware devices listed in the corresponding valid section is installed on the computer, installing the first executable application on the hard drive. - View Dependent Claims (2, 3, 4, 5, 6, 7)
determining whether the first data file includes an invalid section corresponding to the first executable application and comprising a list of hardware devices that are incompatible with the first executable application;
responsive to a determination that the first data file includes the corresponding invalid section, determining whether any one of the hardware devices listed in the corresponding invalid section is installed on the computer; and
responsive to a determination that any one of the hardware devices listed in the corresponding invalid section is installed on the computer, preventing the first executable application from being installed on the hard drive.
-
-
3. The method of claim 1 wherein the list of hardware devices comprises a list of identification numbers each uniquely identifying one of the hardware devices.
-
4. The method of claim 1 further comprising, prior to the computer executing the installation file, applying an image to the hard drive, the image including hardware device drivers and executable applications.
-
5. The method of claim 1 wherein the executable applications comprise driver applets.
-
6. The method of claim 1 further comprising, prior to the computer executing the installation file, downloading the installation file from a factory server to the hard drive.
-
7. The method of claim 1 wherein the executable applications comprise hardware diagnostics programs.
-
8. A system for enabling the selective installation of executable applications on a computer hard drive, the computer having associated therewith an installation file and a first data file, the system comprising:
-
means for causing the computer to execute the installation file;
means responsive to encountering in the installation file a first instruction associated with a first executable application for determining whether the first data file includes a valid section corresponding to the first executable application and comprising a list of hardware devices that are compatible with the first executable application;
means responsive to a determination that the first data file includes the corresponding valid section for determining whether any one of the hardware devices listed in the corresponding valid section is installed on the computer; and
means responsive to a determination that any one of the hardware devices listed in the corresponding valid section is installed on the computer for installing the first executable application on the hard drive. - View Dependent Claims (9, 10, 11, 12, 13, 14)
means for determining whether the first data file includes an invalid section corresponding to the first executable application and comprising a list of hardware devices that are incompatible with the first executable application prior to the determining whether the first data file includes a corresponding valid section;
means responsive to a determination that the first data file includes the corresponding invalid section for determining whether any one of the hardware devices listed in the corresponding invalid section is installed on the computer; and
means for preventing the first executable application from being installed on the hard drive responsive to a determination that any one of the hardware devices listed in the corresponding invalid section is installed on the computer.
-
-
10. The system of claim 8 wherein the list of hardware devices comprises a list of identification numbers each uniquely identifying one of the hardware devices.
-
11. The system of claim 8 further comprising means for applying an image to the hard drive, the image including hardware device drivers and executable applications prior to the computer executing the installation file.
-
12. The system of claim 8 wherein the executable applications comprise driver applets.
-
13. The system of claim 8 further comprising means for downloading the installation file from a factory server to the hard drive prior to the computer executing the installation file.
-
14. The system of claim 8 wherein the executable applications comprise hardware diagnostics programs.
-
15. A computer system comprising:
-
a processor;
a hard drive connected to the processor and having an image applied thereto, the image including device drivers and executable applications;
an installation file stored on the hard drive and executable by the processor, the installation file comprising a first instruction associated with a first executable application; and
a data file stored on the hard drive;
wherein upon execution of the first instruction by the processor, a determination is made whether the data file includes a valid section corresponding to the first executable application and comprising a list of hardware devices that are compatible with the first executable application;
wherein responsive to a determination that the first data file includes the corresponding valid section, a determination is made whether any one of the hardware devices listed in the corresponding valid section is installed on the computer system; and
wherein responsive to a determination that any one of the hardware devices listed in the corresponding valid section is installed on the computer, the first executable application is installed on the hard drive. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of selectively executing hardware diagnostics programs on a computer, the method comprising:
-
associating the computer with an installation file and a first data file;
executing the installation file;
upon encountering in the installation file a first instruction associated with a first hardware diagnostics program, determining whether the first data file includes a section corresponding to the first hardware diagnostics program and comprising a list of hardware devices;
responsive to a determination that the first data file includes the corresponding section, determining whether any one of the hardware devices listed in the corresponding section is installed on the computer; and
responsive to a determination that any one of the hardware devices listed in the corresponding valid section is installed on the computer, executing the hardware diagnostics program on the computer. - View Dependent Claims (23)
-
-
24. A system for enabling the selective execution of hardware diagnostics programs on a computer, the computer having associated therewith an installation file and a first data file, the system comprising:
-
means for executing the installation file;
means responsive to encountering in the installation file a first instruction associated with a first hardware diagnostics program for determining whether the first data file includes a section corresponding to the first hardware diagnostics program and comprising a list of hardware devices;
means responsive to a determination that the first data file includes the corresponding section for determining whether any one of the hardware devices listed in the corresponding section is installed on the computer; and
means responsive to a determination that any one of the hardware devices listed in the corresponding section is installed on the computer for installing the first hardware diagnostics program on the hard drive. - View Dependent Claims (25)
-
-
26. A computer system comprising:
-
a processor;
a hard drive connected to the processor;
an installation file comprising a first instruction associated with a first hardware diagnostics program; and
a data file;
wherein upon execution of the first instruction by the processor, a determination is made whether the data file includes a section corresponding to the first hardware diagnostics program and comprising a list of hardware devices;
wherein responsive to a determination that the first data file includes the corresponding section, a determination is made whether any one of the hardware devices listed in the corresponding section is installed on the computer system; and
wherein responsive to a determination that any one of the hardware devices listed in the corresponding section is installed on the computer, the first hardware diagnostics program is executed on the computer. - View Dependent Claims (27)
-
Specification