Attribute prioritized configuration using a combined configuration-attribute data model
DC CAFCFirst Claim
1. A method for using computer assisted configuration technology to generate one or more attribute prioritized configuration answers to one or more attribute-based configuration queries, the method comprising:
- performing by a computer system programmed with code stored in a memory and executable by a processor of the computer system to configure the computer system into a machine for;
receiving one or more attribute-based configuration queries from a client system, wherein the attribute-based configuration queries include a selection of one or more parts of a product;
processing the one or more attribute-based configuration queries, configuration rules, and attribute based preference algorithm using a combined configuration rules-attributes model and a configuration-rules processing engine to calculate valid configuration answers in accordance with the combined configuration rules-attributes model, wherein a plurality of the configuration rules define relationships between parts of the product and a plurality of attributes represent details about the parts;
predetermining values of one or more combinations of attributes associated with respective configuration answers;
storing the predetermined values;
retrieving the stored predetermined values associated with a particular valid configuration answer if the particular valid configuration is an answer to one or more of the attribute-based configuration queries;
receiving a selection of at least one of the one or more product attributes to be prioritized;
prioritizing the valid configuration answers by one or more of the plurality of attributes in the combined configuration rules-attributes model; and
providing at least a subset of the valid configuration answers to the client system, wherein the provided valid configuration answers are prioritized by one or more of the plurality of attributes.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
A combined configuration rules-attribute configuration system uses an integrated configuration model to efficiently identify and attribute prioritize valid configuration answers. Submitting an attribute-based configuration query to the combined configuration rules-attribute configuration system allows the query to be answered in a single step. The combined configuration rules and attribute data guide product configuration processing and minimize configuration processing by, for example, calculating only the valid configuration answers that are candidates for the preferred valid answer(s). Thus, the combined configuration rules-attribute configuration system can minimize the number of valid configuration answers to be considered for presentation to a client system or other user of the combined configuration rules-attribute configuration system.
32 Citations
20 Claims
-
1. A method for using computer assisted configuration technology to generate one or more attribute prioritized configuration answers to one or more attribute-based configuration queries, the method comprising:
performing by a computer system programmed with code stored in a memory and executable by a processor of the computer system to configure the computer system into a machine for; receiving one or more attribute-based configuration queries from a client system, wherein the attribute-based configuration queries include a selection of one or more parts of a product; processing the one or more attribute-based configuration queries, configuration rules, and attribute based preference algorithm using a combined configuration rules-attributes model and a configuration-rules processing engine to calculate valid configuration answers in accordance with the combined configuration rules-attributes model, wherein a plurality of the configuration rules define relationships between parts of the product and a plurality of attributes represent details about the parts; predetermining values of one or more combinations of attributes associated with respective configuration answers; storing the predetermined values; retrieving the stored predetermined values associated with a particular valid configuration answer if the particular valid configuration is an answer to one or more of the attribute-based configuration queries; receiving a selection of at least one of the one or more product attributes to be prioritized; prioritizing the valid configuration answers by one or more of the plurality of attributes in the combined configuration rules-attributes model; and providing at least a subset of the valid configuration answers to the client system, wherein the provided valid configuration answers are prioritized by one or more of the plurality of attributes. - View Dependent Claims (2, 3, 4, 5, 17)
-
6. A computer system to generate one or more attribute prioritized configuration answers to one or more attribute-based configuration queries, the system comprising:
-
a processor; and a storage medium, coupled to the processor, having data encoded therein, the data comprising code executable by the processor to configure the computer system into a machine for; receiving one or more attribute-based configuration queries from a client system; processing the one or more attribute-based configuration queries, configuration rules, and attribute based preference algorithm using a combined configuration rules-attributes model and a configuration-rules processing engine to calculate valid configuration answers in accordance with the combined configuration rules-attributes model, wherein a plurality of the configuration rules define relationships between parts of the product and a plurality of attributes represent details about the parts; predetermining values of one or more combinations of attributes associated with respective configuration answers; storing the predetermined values; retrieving the stored predetermined values associated with a particular valid configuration answer if the particular valid configuration is an answer to one or more of the attribute-based configuration queries; receiving a selection of at least one of the one or more product attributes to be prioritized; prioritizing the valid configuration answers by one or more of the plurality of attributes in the combined configuration rules-attributes model; and providing at least a subset of the valid configuration answers to the client system, wherein the provided valid configuration answers are prioritized by one or more of the plurality of attributes. - View Dependent Claims (7, 8, 9, 10, 18)
-
-
11. A non-transitory computer storage medium comprising data embedded therein to cause a computer system to generate one or more attribute prioritized configuration answers to one or more attribute-based configuration queries, wherein the data comprises code that is executable by a processor of the computer system to configure the computer system into a machine for:
-
receiving one or more attribute-based configuration queries from a client system; processing the one or more attribute-based configuration queries, configuration rules, and attribute based preference algorithm using a combined configuration rules-attributes model and a configuration-rules processing engine to calculate valid configuration answers in accordance with the combined configuration rules-attributes model, wherein a plurality of the configuration rules define relationships between parts of the product and a plurality of attributes represent details about the parts; predetermining values of one or more combinations of attributes associated with respective configuration answers; storing the predetermined values; retrieving the stored predetermined values associated with a particular valid configuration answer if the particular valid configuration is an answer to one or more of the attribute-based configuration queries; receiving a selection of at least one of the one or more product attributes to be prioritized; prioritizing the valid configuration answers by one or more of the plurality of attributes in the combined configuration rules-attributes model; and providing at least a subset of the valid configuration answers to the client system, wherein the provided valid configuration answers are prioritized by one or more of the plurality of attributes. - View Dependent Claims (12, 13, 14, 15, 19)
-
-
16. A computer system to generate one or more attribute prioritized configuration answers to one or more attribute-based configuration queries, the system comprising:
-
means for receiving one or more attribute-based configuration queries from a client system; means for processing the one or more attribute-based configuration queries, configuration rules, and attribute based preference algorithm using a combined configuration rules-attributes model and a configuration-rules processing engine to calculate valid configuration answers in accordance with the combined configuration rules-attributes model, wherein a plurality of the configuration rules define relationships between parts of the product and a plurality of attributes represent details about the parts; means for predetermining values of one or more combinations of attributes associated with respective configuration answers; means for storing the predetermined values; means for retrieving the stored predetermined values associated with a particular valid configuration answer if the particular valid configuration is an answer to one or more of the attribute-based configuration queries; means for receiving a selection of at least one of the one or more product attributes to be prioritized; means for prioritizing the valid configuration answers by one or more of the plurality of attributes in the combined configuration rules-attributes model; and means for providing at least a subset of the valid configuration answers to the client system, wherein the provided valid configuration answers are prioritized by one or more of the plurality of attributes. - View Dependent Claims (20)
-
Specification