IP Library Granted Patent US 8,374,906
Granted Patent B1
US 8,374,906 · App. 12/241,782 · Granted Feb 12, 2013

Method and system for generating pricing recommendations

Inventors: Loren Williams (Decatur, GA); Xingchu Liu (Austin, TX); Reetabrata Mookherjee (Austin, TX); Shi Zhong (Austin, TX)
Assignee: Zilliant Incorporated
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,374,906
App. No.
12/241,782
Granted
Feb 12, 2013
Kind
B1
Abstract

To determine pricing recommendations for goods and service products in a business-to-business environment, a set of transaction data corresponding to a set of products are processed to generate a set of pricing recommendations optimized according to an objective. Furthermore, a set of product segments may be determined, transaction data may be associated with one or more of the product segments and a demand model and associated price elasticity may be formulated for one or more of the product segments based upon the transaction data associated with the segment. Using these formulated price elasticities, pricing recommendations for each product may be determined for each of a set of customers. Using an optimization process, price elasticities are used to determine price dependent entity goals for any combination of products, customers and sets of prices, using a mathematical objective function.

Claims (34)

1. A computer-implemented method for computing, storing and displaying pricing recommendations optimized according to business management objectives under conditions of sparse and unreliable data, the method implemented by instructions executed by a computer, comprising the steps of:

inputting and storing in memory sales transaction data for one or more products, product price lists, product and customer segmentation specifications, business policies and business rules;

preparing the sales transaction data by assembling, organizing, segmenting products and customers according to attributes, filtering and normalizing prices to generate decision variables;

using weighted linear regression algorithms and the prepared sales transaction data, determining sets of demand models, demand model parameters and associated price elasticities corresponding to sets of products, product segments, customer and customer segments;

computing a set of reliability weights for each demand model parameter and associated price elasticity for the set of products and product segments to determine a single reliability flag for each product in the set of products for indication of price elasticity estimates deemed reliable and price elasticity estimates deemed not reliable;

combining the demand model parameters for product segments and demand model parameters for customer segments to form product/customer segment-level demand model parameters, including price elasticities that are deemed reliable and price elasticities that are deemed not reliable;

using closed form algebraic programs and mixed integer non-linear programs in the computer, optimizing price recommendation values according to designated business management objectives, business policies, business rules and price elasticities that are deemed reliable and not reliable, and determining a set of pricing recommendations for a specified set of product/customer segments that are deemed reliable and a specified set of product/customer segments that are deemed not reliable; and

wherein the step of computing a set of reliability weights further comprises calculating a set of reliability weights for each demand model based on the product of a computed R-squared regression statistic, a number of distinct decision variable values and a standard deviation of a decision value distribution, and applying hierarchical shrinkage to determine a single reliability flag for each product for indication of price elasticity estimates that are deemed reliable and not reliable.

2. A computer-implemented method for computing, storing and displaying pricing recommendations optimized according to business management objectives under conditions of sparse and unreliable data, the method implemented by instructions executed by a computer, comprising the steps of:

inputting and storing in memory sales transaction data for one or more products, product price lists, product and customer segmentation specifications, business policies and business rules;

preparing the sales transaction data by assembling, organizing, segmenting products and customers according to attributes, filtering and normalizing prices to generate decision variables;

using weighted linear regression algorithms and the prepared sales transaction data, determining sets of demand models, demand model parameters and associated price elasticities corresponding to sets of products, product segments, customer and customer segments;

computing a set of reliability weights for each demand model parameter and associated price elasticity for the set of products and product segments to determine a single reliability flag for each product in the set of products for indication of price elasticity estimates deemed reliable and price elasticity estimates deemed not reliable;

combining the demand model parameters for product segments and demand model parameters for customer segments to form product/customer segment-level demand model parameters, including price elasticities that are deemed reliable and price elasticities that are deemed not reliable;

using closed form algebraic programs and mixed integer non-linear programs in the computer, optimizing price recommendation values according to designated business management objectives, business policies, business rules and price elasticities that are deemed reliable and not reliable, and determining a set of pricing recommendations for a specified set of product/customer segments that are deemed reliable and a specified set of product/customer segments that are deemed not reliable;

wherein the step of computing a set of reliability weights further comprises calculating a set of reliability weights for each demand model based on the product of a computed R-squared regression statistic, a number of distinct decision variable values and a standard deviation of a decision value distribution, and applying hierarchical shrinkage to determine a single reliability flag for each product for indication of price elasticity estimates that are deemed reliable and not reliable; and

further comprising setting a reliable flag for each set of reliability weights that exceeds a threshold.

3. A non-transitory computer-readable storage medium with an executable instructions stored thereon, wherein the instructions controls a computer to perform a computer-implemented method for computing, storing and displaying pricing recommendations optimized according to business management objectives under conditions of sparse and unreliable data, comprising the steps of:

inputting and storing in memory sales transaction data for one or more products, product price lists, product and customer segmentation specifications, business policies and business rules;

preparing the sales transaction data by assembling, organizing, segmenting products and customers according to attributes, filtering and normalizing prices to generate decision variables;

using weighted linear regression algorithms and the prepared sales transaction data, determining sets of demand models, demand model parameters and associated price elasticities corresponding to sets of products, product segments, customer and customer segments;

computing a set of reliability weights for each demand model parameter and associated price elasticity for a set of products and product segments to determine a single reliability flag for each product in the set of products for indication of price elasticity estimates deemed reliable and price elasticity estimates deemed not reliable;

combining the demand model parameters for product segments and demand model parameters for customer segments to form product/customer segment-level demand model parameters, including price elasticities that are deemed reliable and price elasticities that are deemed not reliable;

using closed form algebraic programs and mixed integer non-linear programs in the computer, optimizing price recommendation values according to designated business management objectives, business policies, business rules and price elasticities that are deemed reliable and not reliable, and determining a set of pricing recommendations for a specified set of product/customer segments that are deemed reliable and a specified set of product/customer segments that are deemed not reliable; and

wherein the step of computing a set of reliability weights further comprises calculating a set of reliability weights for each demand model based on the product of a computed R-squared regression statistic, a number of distinct decision variable values and a standard deviation of a decision value distribution, and applying hierarchical shrinkage to determine a single reliability flag for each product for indication of price elasticity estimates that are deemed reliable and not reliable.

4. A non-transitory computer-readable storage medium with an executable instructions stored thereon, wherein the instructions controls a computer to perform a computer-implemented method for computing, storing and displaying pricing recommendations optimized according to business management objectives under conditions of sparse and unreliable data, comprising the steps of:

inputting and storing in memory sales transaction data for one or more products, product price lists, product and customer segmentation specifications, business policies and business rules;

preparing the sales transaction data by assembling, organizing, segmenting products and customers according to attributes, filtering and normalizing prices to generate decision variables;

using weighted linear regression algorithms and the prepared sales transaction data, determining sets of demand models, demand model parameters and associated price elasticities corresponding to sets of products, product segments, customer and customer segments;

computing a set of reliability weights for each demand model parameter and associated price elasticity for a set of products and product segments to determine a single reliability flag for each product in the set of products for indication of price elasticity estimates deemed reliable and price elasticity estimates deemed not reliable;

combining the demand model parameters for product segments and demand model parameters for customer segments to form product/customer segment-level demand model parameters, including price elasticities that are deemed reliable and price elasticities that are deemed not reliable;

using closed form algebraic programs and mixed integer non-linear programs in the computer, optimizing price recommendation values according to designated business management objectives, business policies, business rules and price elasticities that are deemed reliable and not reliable, and determining a set of pricing recommendations for a specified set of product/customer segments that are deemed reliable and a specified set of product/customer segments that are deemed not reliable;

wherein the step of computing a set of reliability weights further comprises calculating a set of reliability weights for each demand model based on the product of a computed R-squared regression statistic, a number of distinct decision variable values and a standard deviation of a decision value distribution, and applying hierarchical shrinkage to determine a single reliability flag for each product for indication of price elasticity estimates that are deemed reliable and not reliable; and

further comprising setting a reliable flag for each set of reliability weights that exceeds a threshold.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2021
From: PACIFIC WESTERN BANK (AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK)
To: ZILLIANT INCORPORATED
Reel/Frame 058567/0178 →
SECURITY AGREEMENT Recorded Dec 21, 2021
From: ZILLIANT INCORPORATED
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 058554/0053 →
RELEASE OF SECURITY INTEREST Recorded Sep 19, 2014
From: MAIN STREET CAPITAL CORPORATION
To: ZILLIANT INCORPORATED
Reel/Frame 033781/0517 →
SECURITY INTEREST Recorded Jul 16, 2014
From: ZILLIANT INCORPORATED
To: SQUARE 1 BANK
Reel/Frame 033341/0038 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 021978 FRAME 0233. ASSIGNOR(S) HEREBY CONFIRMS THE NEW NAME AS ZILLIANT INCORPORATED. Recorded Jan 10, 2013
From: WILLIAMS, LOREN; LIU, XINGCHU; MOOKHERJEE, REETABRATA; ZHONG, SHI
To: ZILLIANT INCORPORATED
Reel/Frame 029603/0329 →
SECURITY AGREEMENT Recorded Jun 15, 2012
From: ZILLIANT INCORPORATED
To: MAIN STREET CAPITAL CORPORATION
Reel/Frame 028383/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2008
From: WILLIAMS, LOREN; LIU, XINGCHU; MOOKHERJEE, REETABRATA; ZHONG, SHI
To: ZILLIANT
Reel/Frame 021978/0233 →