US2014019292A1PendingUtilityA1

Product configuration server for efficiently displaying selectable attribute values for configurable products

Assignee: GADE GOPIKRISHNAPriority: Aug 20, 2010Filed: Sep 23, 2013Published: Jan 16, 2014
Est. expiryAug 20, 2030(~4.1 yrs left)· nominal 20-yr term from priority
G06Q 10/10G06Q 30/0621
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented system leverages binary decision diagram (BDD) structures to provide selectable attribute values for one or more configurable products. The BDD structures may define offering attribute nodes and non-offering attribute nodes. The offering attribute nodes may represent product attribute values selectable by the user based on product configuration rules, and the non-offering attribute nodes may represent product attribute values not selectable by the user based on the product configuration rules. The computer-implemented system may further include at least one memory storage device that stores one or more product configuration rules used to define permissible product configurations and attributes of the products. By evaluating the BDD structures and the product configuration rules, the computer-implemented system may prepare a customized set of product records for transmission to a user, wherein the customized set of product records contains product attribute values corresponding to the offering attribute nodes.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A computer-implemented system for determining product attributes for a configurable product, the computer-implemented system comprising:
 a non-transitory, computer-readable medium storing computer-executable instructions; and   one or more processors in communication with the non-transitory, computer-readable medium that, when the computer-executable instructions are executed, the one or more processors are configured to:
 receive customer attribute values relating to customer demographic information; 
 identify a product configuration rule based on a selected configurable product, wherein:
 the product configuration rule is associated with a plurality of versions of the product configuration rule; and 
 at least one version of the product configuration rule evaluates differently depending on at least one customer attribute; 
 
 select a version of the product configuration rule from the plurality of versions of the product configuration rule using at least one of the plurality of customer attribute values, wherein the selection of the version of the product configuration rule is performed prior to evaluation of the selected version of the product configuration rule; and 
 evaluate the selected version of the product configuration rule to provide a configuration of the selected configurable product. 
   
     
     
         3 . The system of  claim 2 , wherein the product configuration rule is associated with a class of product configuration rules, the class of product configuration rules determining when the selected version of the product configuration rule is evaluated. 
     
     
         4 . The system of  claim 3 , wherein the class of product configuration rules associated with the selected version of the product configuration rule indicates that the selected version of the product configuration rule is to be evaluated after receiving the customer attribute values. 
     
     
         5 . The system of  claim 3 , wherein the class of product configuration rules associated with the selected version of the product configuration rule indicates that the selected version of the product configuration rule is to be transmitted for evaluation. 
     
     
         6 . The system of  claim 2 , wherein the product configuration rule is assigned a product configuration rule type, the assigned product configuration rule type being selected from a group comprising a non-conditional product configuration rule type, a customer conditional product configuration rule type, a product conditional product configuration rule type, and a product conditional aggregation product configuration rule type. 
     
     
         7 . The system of  claim 6 , wherein the non-conditional product configuration rule type identifies that the product configuration rule includes an action statement not dependent upon a conditional statement. 
     
     
         8 . The system of  claim 6 , wherein the product conditional product configuration rule type identifies that the product configuration rule includes an action statement dependent upon a conditional statement, wherein the conditional statement includes at least one product attribute value. 
     
     
         9 . The system of  claim 2 , wherein the product configuration rule is associated with a binary decision diagram structure, and each version of the plurality of versions of the product configuration rule is associated with a corresponding version of the binary decision diagram structure. 
     
     
         10 . The system of  claim 9 , wherein each version of the binary decision diagram structure varies depending on the associated version of the product configuration rule. 
     
     
         11 . The system of  claim 2 , wherein the one or more processors are further configured to evaluate a binary decision diagram structure associated with the selected version of the product configuration rule, wherein the evaluation of the binary decision diagram structure identifies one or more selectable product attribute values for the selected configurable product. 
     
     
         12 . A computer-implemented method for determining product attributes for a configurable product, the computer-implemented method comprising:
 receiving, with one or more processors, customer attribute values relating to customer demographic information;   identifying a product configuration rule in a non-transitory, computer-readable medium in communication with the one or more processors based on a selected configurable product, wherein:
 the product configuration rule is associated with a plurality of versions of the product configuration rule; and 
 each version of the product configuration rule evaluates differently depending on at least one customer attribute; 
   selecting, with the one or more processors, a version of the product configuration rule from the plurality of versions of the product configuration rule using at least one of the plurality of customer attribute values, wherein the selection of the version of the product configuration rule is performed prior to evaluation of the selected version of the product configuration rule; and   evaluating the selected version of the product configuration rule to provide a configuration of the selected configurable product.   
     
     
         13 . The method of  claim 12 , wherein the product configuration rule is associated with a class of product configuration rules, the class of product configuration rules determining when the selected version of the product configuration rule is evaluated. 
     
     
         14 . The method of  claim 13 , wherein the class of product configuration rules associated with the selected version of the product configuration rule indicates that the selected version of the product configuration rule is to be evaluated after receiving the customer attribute values. 
     
     
         15 . The method of  claim 13 , wherein the class of product configuration rules associated with the selected version of the product configuration rule indicates that the selected version of the product configuration rule is to be transmitted for evaluation. 
     
     
         16 . The method of  claim 12 , wherein the product configuration rule is assigned a product configuration rule type, the assigned product configuration rule type being selected from a group comprising a non-conditional product configuration rule type, a customer conditional product configuration rule type, a product conditional product configuration rule type, and a product conditional aggregation product configuration rule type. 
     
     
         17 . The method of  claim 16 , wherein the non-conditional product configuration rule type identifies that the product configuration rule includes an action statement not dependent upon a conditional statement. 
     
     
         18 . The method of  claim 16 , wherein the product conditional product configuration rule type identifies that the product configuration rule includes an action statement dependent upon a conditional statement, wherein the conditional statement includes at least one product attribute value. 
     
     
         19 . The method of  claim 12 , wherein the product configuration rule is associated with a binary decision diagram structure, and each version of the plurality of versions of the product configuration rule is associated with a corresponding version of the binary decision diagram structure. 
     
     
         20 . The method of  claim 19 , wherein each version of the binary decision diagram structure varies depending on the associated version of the product configuration rule. 
     
     
         21 . The method of  claim 12 , wherein the method further includes:
 evaluating, with the one or more processors, a binary decision diagram structure associated with the selected version of the product configuration rule, wherein the evaluation of the binary decision diagram structure identifies one or more selectable product attribute values for the selected configurable product.

Join the waitlist — get patent alerts

Track US2014019292A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.