Multi-source program module updater
First Claim
1. A program-module update system, a program module being a section of computer-executable instructions, the system comprising:
- a determination unit for determining whether a hardware-specific program module is an updated program module, implemented in response to detection of a hardware device; and
a source-redirection unit for specifying a source locus for a program module determined to be an updated program module by the determination unit.
3 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a technology for automatically updating the most current program modules associated with a just-detected hardware device. In one described implementation, a program-module updater generates a list of to-be-copied program modules. Typically, these modules are associated with just-detected hardware devices. This implementation of the updater stores a data structure for each module in such list. Each data structure includes an entry that indicates the source location of the associated module. For example and typically, the source location is the original source location for the installation of the operating system. The updater implementation examines the list to identify any of the listed modules have been updated and it modifies the associated data structure of each updated module so that a source entry in each data structure indicates the updated source for the updated module. The updater copies all modules in the list to a hardware-specific program module storage location of a computer. The source of each module is indicated by its associated data structure.
-
Citations
31 Claims
-
1. A program-module update system, a program module being a section of computer-executable instructions, the system comprising:
-
a determination unit for determining whether a hardware-specific program module is an updated program module, implemented in response to detection of a hardware device; and
a source-redirection unit for specifying a source locus for a program module determined to be an updated program module by the determination unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A program-module update system, a program module being a section of computer-executable instructions, the system comprising:
-
a source-redirection unit for specifying a source locus for a hardware-specific program module to be copied to a target locus, implemented in response to detection of a hardware device; and
a program-module copier for copying the program module from the specified source locus to the target locus. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of updating a program module, a program module being a section of computer-executable instructions, the method comprising:
-
determining whether a hardware-specific program module is an updated program module implemented in response to detection of a hardware device; and
specifying a source locus for a program module determined to be an updated program module by the determining. - View Dependent Claims (18, 19, 20, 21, 22, 23)
generating a list of hardware-specific program modules; and
providing such list to the determining.
-
-
19. A method as recited in claim 17 further comprising copying a hardware-specific program module from the source locus specified by the specifying to a target locus.
-
20. A method as recited in claim 17, wherein the source locus is on a non-removable storage medium.
-
21. A method as recited in claim 17, wherein the source locus is on a removable storage medium.
-
22. A method as recited in claim 17, wherein the source locus is on a storage medium remotely connected via a network.
-
23. A computer-readable medium having computer-executable instructions that, when executed by a computer, performs the method as recited in claim 17.
-
24. A computer-readable medium having computer-executable instructions that, when executed by a computer, perform a method of updating program modules, a program module being a section of computer-executable instructions, the method comprising:
-
detecting a hardware device;
determining whether a hardware-specific program module is an updated program module in response to detection of a hardware device; and
specifying a source locus for a program module determined to be an updated program module by the determining.
-
-
25. A modulated signal updating a program module, a program module being a section of computer-executable instructions, the modulated signal generated in accordance with the following acts:
-
detecting a hardware device;
determining whether a hardware-specific program module is an updated program module in response to detection of a hardware device; and
specifying a source locus for a program module determined to be an updated program module by the determining.
-
-
26. A method of updating a program module, a program module being a section of computer-executable instructions, the method comprising:
-
detecting a hardware device;
obtaining a list of program-module data structures, each data structure being associated with a hardware-specific program module and identifying a source locus where the associated module is stored;
examining such list;
determining whether a program module associated with a data structure is an updated program module in response to detection of a hardware device; and
modifying the data structure associated with a program module determined to be an updated program module by the determining so that a new source locus is identified in the associated data structure. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification