ESTABLISHING CONTEXTS FOR USE DURING AUTOMATED PRODUCT CONFIGURATION
First Claim
1. A computer-readable storage medium containing a program which, when executed, performs operations for validating a user configuration of a computer system being configured with a configuration system, the operations comprising:
- receiving, through a user interface of the configuration system, a user configuration selection, wherein the user configuration selection modifies the configuration of the computer system;
based on the user configuration selection, modifying one or more contexts in a collection of contexts, wherein each modified context represents a condition of the configuration of the computer system which is related to the user selection;
applying the collection of contexts to part information for a part of the computer system to determine applicable part information for the modified configuration, wherein the part information comprises at least one of part data and part rules, wherein the part rules comprises one or more rules defining tests for determining the validity of the configuration and wherein the part data defines one or more necessary components for operation of the part;
determining whether the configuration is valid based on the collection of contexts and the part information; and
if the configuration is invalid, presenting an error message to the user, wherein;
the error message specifies;
the configuration is invalid; and
at least one of the reasons that the configuration is invalid; and
the error message comprises a suggested replacement message; and
a subsequent user configuration selection may modify the configuration based on the suggested replacement message, such that the configuration is valid.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for validating a user configuration of a computer system are provided. The method generally includes receiving, through a user interface of a configuration system, a user configuration selection, wherein the user configuration selection modifies the configuration of the computer system. Based on the user configuration selection, one or more contexts in a collection of contexts may be modified. The collection of contexts may be applied to part information for a part of the computer system to determine applicable part information for the modified configuration.
-
Citations
14 Claims
-
1. A computer-readable storage medium containing a program which, when executed, performs operations for validating a user configuration of a computer system being configured with a configuration system, the operations comprising:
-
receiving, through a user interface of the configuration system, a user configuration selection, wherein the user configuration selection modifies the configuration of the computer system; based on the user configuration selection, modifying one or more contexts in a collection of contexts, wherein each modified context represents a condition of the configuration of the computer system which is related to the user selection; applying the collection of contexts to part information for a part of the computer system to determine applicable part information for the modified configuration, wherein the part information comprises at least one of part data and part rules, wherein the part rules comprises one or more rules defining tests for determining the validity of the configuration and wherein the part data defines one or more necessary components for operation of the part; determining whether the configuration is valid based on the collection of contexts and the part information; and if the configuration is invalid, presenting an error message to the user, wherein; the error message specifies; the configuration is invalid; and at least one of the reasons that the configuration is invalid; and the error message comprises a suggested replacement message; and a subsequent user configuration selection may modify the configuration based on the suggested replacement message, such that the configuration is valid. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; and a storage media containing a program, the program when executed by the processor performing the steps for validating a user configuration of a computer system being configured with a configuration system, the steps comprising; receiving, through a user interface of the configuration system, a user configuration selection, wherein the user configuration selection modifies the configuration of the computer system; based on the user configuration selection, modifying one or more contexts in a collection of contexts, wherein each modified context represents a condition of the configuration of the computer system which is related to the user selection; applying the collection of contexts to part information for a part of the computer system to determine applicable part information for the modified configuration, wherein the part information comprises at least one of part data and part rules, wherein the part rules comprises one or more rules defining tests for determining the validity of the configuration and wherein the part data defines one or more necessary components for operation of the part; determining whether the configuration is valid based on the collection of contexts and the part information; and if the configuration is invalid, presenting an error message to the user, wherein; the error message specifies; the configuration is invalid; and at least one of the reasons that the configuration is invalid; and the error message comprises a suggested replacement message; and a subsequent user configuration selection may modify the configuration based on the suggested replacement message, such that the configuration is valid. - View Dependent Claims (2, 3, 9, 10, 11, 12, 13, 14)
-
Specification