Method and system for generating a normalized configuration model
DCFirst Claim
1. A method for generating a normalized configuration model, the method comprising:
- utilizing at least portions of a normalized model generation system to perform;
generating product configuration instances from one or more product configuration models that include non-normalized feature references;
identifying non-normalized feature references included in one or more of the product configuration instances;
accessing a mapping file, wherein the mapping file includes a map of specific product feature references to normalized feature references;
locating normalized feature references that correlate with non-normalized feature references included in the generated product configuration instances;
replacing non-normalized feature references with correlating normalized feature references in accordance with the mapping file; and
generating a normalized configuration model corresponding to the generated product configuration instances using the normalized feature references replacements, wherein the normalized configuration model is configured for use with a configuration system which presents the normalized feature references to a user of the configuration system to allow the user to configure a product using the normalized feature references.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Normalized data models are programmatically generated from a combination of product configuration model data, product configuration engine runtime validation, normalized data mappings, and settings files declaring the scope of model content. A master model generation process effectively transforms conventional configuration data into normalized configuration data. The normalized configuration data allows a user to, for example, conduct comparative product configurations. In one embodiment, a normalized model generation process generates normalized data model representing attributes and normalized features of a product. In one embodiment, the normalized configuration data model is then added to in-memory data structures used during runtime contextual configuration analysis, thus reducing the total number of data items preserved as efficiencies result from eliminating duplication and effective use of search structures. In-memory representation of the normalized configuration data model can then be serialized to disk as a file to be loaded for runtime use in a deployment.
47 Citations
29 Claims
-
1. A method for generating a normalized configuration model, the method comprising:
utilizing at least portions of a normalized model generation system to perform; generating product configuration instances from one or more product configuration models that include non-normalized feature references; identifying non-normalized feature references included in one or more of the product configuration instances; accessing a mapping file, wherein the mapping file includes a map of specific product feature references to normalized feature references; locating normalized feature references that correlate with non-normalized feature references included in the generated product configuration instances; replacing non-normalized feature references with correlating normalized feature references in accordance with the mapping file; and generating a normalized configuration model corresponding to the generated product configuration instances using the normalized feature references replacements, wherein the normalized configuration model is configured for use with a configuration system which presents the normalized feature references to a user of the configuration system to allow the user to configure a product using the normalized feature references. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 26)
-
9. A data processing system for generating a normalized configuration model comprises:
-
a processor; and a memory, coupled to the processor, the memory having code encoded therein and executable by the processor to; generate product configuration instances from one or more product configuration models that include non-normalized feature references; identify non-normalized feature references included in one or more of the product configuration instances; access a mapping file, wherein the mapping file includes a map of specific product feature references to normalized feature references; locate normalized feature references that correlate with non-normalized feature references included in the generated product configuration instances; replace non-normalized feature references with correlating normalized feature references in accordance with the mapping file; and generate a normalized configuration model corresponding to the generated product configuration instances using the normalized feature references replacements, wherein the normalized configuration model is configured for use with a configuration system which presents the normalized feature references to a user of the configuration system to allow the user to configure a product using the normalized feature references. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 27)
-
-
17. A computer readable medium comprising data encoded therein for generating a normalized configuration model, wherein the data comprises code executable by a processor to:
-
generate product configuration instances from one or more product configuration models that include non-normalized feature references; identify non-normalized feature references included in one or more of the product configuration instances; access a mapping file, wherein the mapping file includes a map of specific product feature references to normalized feature references; locate normalized feature references that correlate with non-normalized feature references included in the generated product configuration instances; replace non-normalized feature references with correlating normalized feature references in accordance with the mapping file; and generate a normalized configuration model corresponding to the generated product configuration instances using the normalized feature references replacements, wherein the normalized configuration model is configured for use with a configuration system which presents the normalized feature references to a user of the configuration system to allow the user to configure a product using the normalized feature references. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 28)
-
-
25. A system for generating a normalized configuration data model comprising:
-
means for generating product configuration instances from one or more product configuration models that include non-normalized feature references; means for identifying non-normalized feature references included in one or more of the product configuration instances; means for accessing a mapping file, wherein the mapping file includes a map of specific product feature references to normalized feature references; means for locating normalized feature references that correlate with non-normalized feature references included in the generated product configuration instances; means for replacing non-normalized feature references with correlating normalized feature references in accordance with the mapping file; and means for generating a normalized configuration model corresponding to the generated product configuration instances using the normalized feature references replacements, wherein the normalized configuration model is configured for use with a configuration system which presents the normalized feature references to a user of the configuration system to allow the user to configure a product using the normalized feature references. - View Dependent Claims (29)
-
Specification