Modifying a multi-module application
First Claim
1. An apparatus for modifying an application comprising a plurality of modules, the apparatus comprising:
- a computer;
a component for presenting a user with a list of the plurality of modules;
a component for enabling the user to specify input regarding any permitted version modifications for the modules listed;
a component for determining whether the requested modifications are possible, one or more failure messages being output when any of the requested modifications are not possible; and
a component for using at least one of the failure messages to enable modification of the initial input provided by the user, wherein the component for using at least one of the failure messages to enable modification of the initial selection provided by the user comprises;
a component for using at least one of the failure messages to automatically modify the input initially provided; and
a component for providing the modified input to a component responsible for determining whether any specified modifications are possible, wherein the component for using at least one of the failure messages to automatically modify the input initially provided comprises;
a component for determining from a failure message that a required entity is missing;
a component for identifying whether the required entity is provided by a module at a version that is accessible to the application; and
a component for selecting the accessible module.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference.
-
Citations
14 Claims
-
1. An apparatus for modifying an application comprising a plurality of modules, the apparatus comprising:
- a computer;
a component for presenting a user with a list of the plurality of modules;
a component for enabling the user to specify input regarding any permitted version modifications for the modules listed;
a component for determining whether the requested modifications are possible, one or more failure messages being output when any of the requested modifications are not possible; and
a component for using at least one of the failure messages to enable modification of the initial input provided by the user, wherein the component for using at least one of the failure messages to enable modification of the initial selection provided by the user comprises;
a component for using at least one of the failure messages to automatically modify the input initially provided; and
a component for providing the modified input to a component responsible for determining whether any specified modifications are possible, wherein the component for using at least one of the failure messages to automatically modify the input initially provided comprises;
a component for determining from a failure message that a required entity is missing;
a component for identifying whether the required entity is provided by a module at a version that is accessible to the application; and
a component for selecting the accessible module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a computer;
-
8. A computer program product comprising program code stored on a computer that is operable, when said program code is run on the computer, for modifying an application comprising a plurality of modules by performing steps of:
-
presenting a user with a list of the plurality of modules; enabling the user to specify input regarding any permitted version modifications for the modules listed; determining whether the requested modifications are possible, one or more failure messages being output when any of the requested modifications are not possible; and using at least one of the failure messages to enable modification of the initial input provided by the user, wherein using at least one of the failure messages to enable modification of the initial selection provided by the user comprises;
using at least one of the failure messages to automatically modify the input initially provided; and
providing the modified input to a component responsible for determining whether any specified modifications are possible, wherein the step of using at least one of the failure messages to automatically modify the input initially provided comprises;
determining from a failure message that a required entity is missing;
identifying whether the required entity is provided by a module at a version that is accessible to the application; and
selecting the accessible module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification