System for informing a computer user of a conflict encountered during resource allocation to expansion cards of different types having resource information in different format
First Claim
1. Apparatus for use in a computer system having a plurality of system resources, a plurality of expansion cards of different types having resource information in different formats associated therewith and a resource conflict resolution mechanism for generating a conflict-free resource assignment of system resources among the expansion cards, the apparatus informing a user of a conflict encountered during resource assignment, and comprising:
- (a) an expansible set of recognizers, each of the recognizers having methods tailored for identifying one type of expansion card and methods tailored to the resource information format of the one identified card type for obtaining resource requirements for the one identified card type;
(b) a conflict detector in the resource conflict resolution mechanism responsive to the resource requirements which detects resource conflicts when the resource conflict resolution mechanism assigns resources to the plurality of expansion cards;
(c) a mechanism in the conflict detector for constructing a conflict object when a conflict in resource assignments is detected, the conflict object containing information about the conflict; and
(d) means for generating an exception when a conflict object is constructed.
2 Assignments
0 Petitions
Accused Products
Abstract
A conflict object is generated during a conflict resolution process when resource conflicts cannot be resolved. The conflict object contains detailed information concerning the source of the conflict. If the conflict results from a manually-configured board and the manually-configured board can be reconfigured to remove the conflict, the conflict object provides information concerning the necessary change. When the conflict object is generated, an exception is also thrown, allowing the computer system to perform additional processing such as notifying the user and displaying the contents of the conflict object.
16 Citations
21 Claims
-
1. Apparatus for use in a computer system having a plurality of system resources, a plurality of expansion cards of different types having resource information in different formats associated therewith and a resource conflict resolution mechanism for generating a conflict-free resource assignment of system resources among the expansion cards, the apparatus informing a user of a conflict encountered during resource assignment, and comprising:
-
(a) an expansible set of recognizers, each of the recognizers having methods tailored for identifying one type of expansion card and methods tailored to the resource information format of the one identified card type for obtaining resource requirements for the one identified card type; (b) a conflict detector in the resource conflict resolution mechanism responsive to the resource requirements which detects resource conflicts when the resource conflict resolution mechanism assigns resources to the plurality of expansion cards; (c) a mechanism in the conflict detector for constructing a conflict object when a conflict in resource assignments is detected, the conflict object containing information about the conflict; and (d) means for generating an exception when a conflict object is constructed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use in a computer system having a plurality of system resources, a plurality of expansion cards of different types having resource information in different formats associated therewith and a resource conflict resolution mechanism for generating a conflict-free resource assignment of system resources among the expansion cards, the method informing a user of a conflict encountered during resource assignment, and comprising the steps of:
-
a) constructing an expansible set of recognizers, each of the recognizers having methods tailored for identifying one type of expansion card and methods tailored to the resource information format of the one identified card type and for obtaining resource requirements for the one identified card type; (b) detecting resource conflicts when the resource conflict resolution mechanism assigns resources to the plurality of expansion cards; (c) constructing a conflict object when a conflict in resource assignments is detected, the conflict object containing information about the conflict; and (d) generating an exception when a conflict object is constructed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for use in a computer system having a plurality of system resources, a plurality of expansion cards and a resource conflict resolution mechanism for generating a conflict-free resource assignment of system resources among the expansion cards, the computer program product informing a user of a conflict encountered during resource assignment, and comprising a computer usable medium having computer readable program code thereon including:
-
(a) program code for constructing an expansible set of recognizers, each of the recognizers having methods tailored for identifying one type of expansion card and methods tailored to the resource information format of the one identified card type and for obtaining resource requirements for the one identified card type; (b) program code for detecting resource conflicts when the resource conflict resolution mechanism assigns resources to the plurality of expansion cards; (c) program code for constructing a conflict object when a conflict in resource assignments is detected, the conflict object containing information about the conflict; and (d) program code for generating an exception when a conflict object is constructed. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification