Method and Apparatus for Changing Software Components in an Information Handling System
First Claim
Patent Images
1. A method for changing a software configuration of an information handling system (IHS), the method comprising:
- installing a plurality of software components in the IHS, thus providing the IHS with a first software configuration including installed software components;
storing in the IHS a local database including installation dependencies and operational dependencies of installed software components and candidate software components;
receiving, by a request handler in the IHS, a request to change the first software configuration of the IHS to a second software configuration; and
checking, by the request handler, the local database to determine if the request to change the first software configuration to the second software configuration conflicts with an installation dependency or an operational dependency, the request handler preventing the second software configuration if the request handler finds a conflict, the request handler allowing the second software configuration if the request handier finds no conflict.
1 Assignment
0 Petitions
Accused Products
Abstract
A client information handling system (IHS) includes a dependency database that stores both installation dependency information and operational dependency information for installed software components and candidate software components. The client IHS also includes a request handler that, in response to a request to change the software configuration of the IHS, checks the dependency database for conflicts between a candidate software component and both installation and operational dependencies that the dependency database stores.
79 Citations
20 Claims
-
1. A method for changing a software configuration of an information handling system (IHS), the method comprising:
-
installing a plurality of software components in the IHS, thus providing the IHS with a first software configuration including installed software components; storing in the IHS a local database including installation dependencies and operational dependencies of installed software components and candidate software components; receiving, by a request handler in the IHS, a request to change the first software configuration of the IHS to a second software configuration; and checking, by the request handler, the local database to determine if the request to change the first software configuration to the second software configuration conflicts with an installation dependency or an operational dependency, the request handler preventing the second software configuration if the request handler finds a conflict, the request handler allowing the second software configuration if the request handier finds no conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information handling system (IHS), comprising:
-
a processor; a memory, coupled to the processor; a data store, coupled to the processor, the data store including; a plurality of installed software components that provide the IHS with a first software configuration; a local database including installation dependencies and operational dependencies of installed software components and candidate software components; and a request handler that receives a request to change the first software configuration of the IHS to a second software configuration, the request handler checking the local database to determine if the request to change the first software configuration to the second software configuration conflicts with an installation dependency or an operational dependency, the request handler preventing the second software configuration if the request handler finds a conflict, the request handler allowing the second software configuration if the request handler finds no conflict. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product stored on a computer operable medium for handling updates to a software configuration of an information handling system (IHS), the computer program product comprising:
-
a local database including installation dependencies and operational dependencies of installed software components and candidate software components; and a request handler including instructions for receiving a request to change a first software configuration of the IHS to a second software configuration, the request handler checking the local database to determine if the request to change the first software configuration to the second software configuration conflicts with an installation dependency or an operational dependency, the request handler preventing the second software configuration if the request handler finds a conflict, the request handler allowing the second software configuration if the request handler finds no conflict. - View Dependent Claims (19, 20)
-
Specification