Software installation method and computer system
First Claim
1. A method for installing a first software component into a computing environment, the computing environment comprising a second software component installed in the computing environment, each of the software components respectively comprising a component identifier, a current-version identifier, and an earliest-compatible-version identifier, the method comprising:
- determining if the component identifier of the second software component matches the component identifier of the first software component, determining if the current-version identifier of the first software component denotes an earlier version than the earliest-compatible-version identifier of the second software component, and aborting the installation if the current-version identifier of the first software component signifies an earlier version than the earliest-compatible-version identifier of the second software component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a computer system are provided for installing a first software component into a computing environment, the computing environment comprising an already installed second software component. The method involves aborting the installation if the first and second software components have matching component identifiers and a current-version identifier of the first software component signifies an earlier version than an earliest-compatible-version identifier of the second software component.
102 Citations
21 Claims
-
1. A method for installing a first software component into a computing environment, the computing environment comprising a second software component installed in the computing environment, each of the software components respectively comprising a component identifier, a current-version identifier, and an earliest-compatible-version identifier, the method comprising:
-
determining if the component identifier of the second software component matches the component identifier of the first software component, determining if the current-version identifier of the first software component denotes an earlier version than the earliest-compatible-version identifier of the second software component, and aborting the installation if the current-version identifier of the first software component signifies an earlier version than the earliest-compatible-version identifier of the second software component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. (canceled)
-
12. A computer system comprising:
-
a set of software components, each software component comprising a component identifier, a current-version identifier, and an earliest-compatible-version identifier, a component matrix comprising an entry for each software component of the set of software components, one of the entries for one of the set software components comprising the component identifier, the current-version identifier, and the earliest-compatible version identifier of the one of the set of software components, a dependency matrix comprising an entry for each dependency of a depending software component of the set of software components on a depended-on software component of the set of software components, the entry comprising the component identifier of the depending software component, the current-version identifier of the depending software component, the component identifier of the depended-on software component, and the current-version identifier of the depended-on software component. - View Dependent Claims (13, 14)
-
-
15. A computer system comprising:
-
a first software component to be installed in a computing environment and a second software component already installed in the computing environment, the first and second software components respectively comprising a component identifier, a current-version identifier, and an earliest-compatible-version identifier, an installer for installing the first software component into the computing environment, program instructions for determining if the component identifier of the second software component matches the component identifier of the first software component, further program instructions for determining if the current-version identifier of the first software component denotes an earlier version than the earliest-compatible-version identifier of the second software component, and a terminator for aborting the installation if the current-version identifier of the first software component signifies an earlier version than the earliest-compatible-version identifier of the second software component. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21-23. -23. (canceled)
Specification