Method of modeling product demand subject to a large number of interactions
First Claim
1. A computer-implemented method of improving profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store over a period of time, comprising:
- in the computer,correlating price-quantity interactions between each pair of items of said plurality of items based on transaction data collected from one or more sources;
determining top positive and negative correlated items based on said price-quantity interactions;
calculating weighing factors for said top positive and negative correlated items;
generating a first matrix for said price-quantity interactions by placing into said first matrix said weighing factors for said top positive and negative correlated items and assigning zeros for rest of said plurality of items in said first matrix; and
determining a demand for quantities for one or more items utilizing said first matrix,wherein the step of correlating price-quantity interactions comprises generating correlation factors for said plurality of items,wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, andwherein each of said correlation factors Corri,j is calculated based on
12 Assignments
0 Petitions
Accused Products
Abstract
A data processing system-implemented method or data processing system readable medium can be used to model operating parameter(s) for a vendor. Detailed analysis of the impact of prices or other variables, on the demand of each item, is performed. These allow us to prune large numbers of prices or other variables which have little or no impact on a given item. After determining which prices and other variables are significantly related to an item, a more in-depth examination of that small list of variables may be performed. This in-depth examination will result in a set of final weighing factors, quantifying the effect of each on the item. The weighing factors for all other variables can be assigned a value of zero. By limiting the number of non-zero weighing factors, the time needed to generate all the weighing factors for a matrix (or matrices) is reduced.
146 Citations
49 Claims
-
1. A computer-implemented method of improving profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store over a period of time, comprising:
-
in the computer, correlating price-quantity interactions between each pair of items of said plurality of items based on transaction data collected from one or more sources; determining top positive and negative correlated items based on said price-quantity interactions; calculating weighing factors for said top positive and negative correlated items; generating a first matrix for said price-quantity interactions by placing into said first matrix said weighing factors for said top positive and negative correlated items and assigning zeros for rest of said plurality of items in said first matrix; and determining a demand for quantities for one or more items utilizing said first matrix, wherein the step of correlating price-quantity interactions comprises generating correlation factors for said plurality of items, wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method of improving profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store, comprising:
-
collecting transaction data containing quantities and prices of said plurality of items sold over a period of time; constructing quantity and price timeseries for each of said plurality of items; correlating price-quantity interactions between each pair of items of said plurality of items; determining top positive and negative correlated items based on said price-quantity interactions; calculating weighing factors for said top positive and negative correlated items; generating a first matrix for said price-quantity interactions by placing into said first matrix said weighing factors for said top positive and negative correlated items and assigning zeros for rest of said plurality of items in said first matrix; and determining a demand for quantities for one or more items utilizing said first matrix, wherein the step of correlating price-quantity interactions comprises generating correlation factors utilizing said quantity and price timeseries, wherein each of said correlation factors represents a correlation between a price change of a first item and a chance in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method of improving profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store over a period of time, comprising:
-
performing at least one significance tests on historical transactional data to determine which one or more variables, including price, have a significant effect on quantities for said plurality of items sold within said store over said period of time; for each variable determined to have a significant effect on quantities for said plurality of items, calculating weighing factors for said plurality of items with respect to said variable; and generating a matrix by placing said weighing factors into said matrix for items that are significantly affected by said variable and assigning zeros for all other items; and determining a demand for quantities for one or more items utilizing at least one or more of said variables and at least one matrix of weighing factors, where said price is determined to have a significant effect on quantities for said plurality of items, generating correlation factors wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on
-
-
18. A computer-readable medium carrying computer-executable instructions implementing a method of improving profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store over a period of time, wherein said computer-executable instructions are coded for:
-
correlating price-quantity interactions between each pair of items of said plurality of items based on transaction data collected from one or more sources; determining top positive and negative correlated items based on said price-quantity interactions; calculating weighing factors for said top positive and negative correlated items; generating a first matrix for said price-quantity interactions by placing into said first matrix said weighing factors for said top positive and negative correlated items and assigning zeros for rest of said plurality of items in said first matrix; and determining a demand for quantities for one or more items utilizing said first matrix, wherein the step of correlating price-quantity interactions comprises generating correlation factors, wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on - View Dependent Claims (19)
-
-
20. A computer system programmed to improve profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store over a period of time, said computer system comprising:
-
a computer-readable medium carrying computer-executable instructions for; correlating price-quantity interactions between each pair of items of said plurality of items based on transaction data collected from one or more sources; determining top positive and negative correlated items based on said price-quantity interactions; calculating weighing factors for said top positive and negative correlated items; generating a first matrix for said price-quantity interactions by placing into said first matrix said weighing factors for said top positive and negative correlated items and assigning zeros for rest of said plurality of items in said first matrix; and determining a demand for quantities for one or more items utilizing said first matrix, wherein correlating price-quantity interactions comprises generating correlation factors, wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on - View Dependent Claims (21)
-
-
22. A computer-readable medium carrying computer-executable instructions implementing a method of improving profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store, wherein said computer-executable instructions are coded for:
-
collecting transaction data containing quantities and prices of said plurality of items sold over a period of time; constructing quantity and price timeseries for each of said plurality of items; correlating price-quantity interactions between each pair of items of said plurality of items; determining top positive and negative correlated items based on said price-quantity interactions; calculating weighing factors for said top positive and negative correlated items; generating a first matrix for said price-quantity interactions by placing into said first matrix said weighing factors for said top positive and negative correlated items and assigning zeros for rest of said plurality of items in said first matrix; and determining a demand for quantities for one or more items utilizing said first matrix, wherein the step of correlating price-quantity interactions comprises generating correlation factors utilizing said quantity and price timeseries, wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer system programmed to improve profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store, said computer system comprising:
-
a computer-readable medium carrying computer-executable instructions for; collecting transaction data containing quantities and prices of said plurality of items sold over a period of time; constructing quantity and price timeseries for each of said plurality of items; correlating price-quantity interactions between each pair of items of said plurality of items; determining top positive and negative correlated items based on said price-quantity interactions; calculating weighing factors for said top positive and negative correlated items; generating a first matrix for said price-quantity interactions by placing into said first matrix said weighing factors for said top positive and negative correlated items and assigning zeros for rest of said plurality of items in said first matrix; and determining a demand for quantities for one or more items utilizing said first matrix, wherein the step of correlating price-quantity interactions comprises generating correlation factors utilizing said quantity and price timeseries, wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-readable medium carrying computer-executable instructions implementing a method of improving profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store over a period of time, wherein said computer-executable instructions are coded for:
-
performing at least one significance tests on historical transactional data to determine which one or more variables, including price, have a significant effect on quantities for said plurality of items sold within said store over said period of time; for each variable determined to have a significant effect on quantities for said plurality of items, calculating weighing factors for said plurality of items with respect to said variable; and generating a matrix by placing said weighing factors into said matrix for items that are significantly affected by said variable and assigning zeros for all other items; and determining a demand for quantities for one or more items utilizing at least one or more of said variables and at least one matrix of weighing factors, where said price is determined to have a significant effect on quantities for said plurality of items, generating correlation factors wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on
-
-
49. A computer system programmed to improve profitability of a store based on knowledge of purchasing interactions between a plurality of items sold within said store over a period of time, said computer system comprising:
-
a computer-readable medium carrying computer-executable instructions for; performing at least one significance tests on historical transactional data to determine which one or more variables, including price, have a significant effect on quantities for said plurality of items sold within said store over said period of time; for each variable determined to have a significant effect on quantities for said plurality of items, calculating weighing factors for said plurality of items with respect to said variable; and generating a matrix by placing said weighing factors into said matrix for items that are significantly affected by said variable and assigning zeros for all other items; and determining a demand for quantities for one or more items utilizing at least one or more of said variables and at least one matrix of weighing factors, where said price is determined to have a significant effect on quantities for said plurality of items, generating correlation factors wherein each of said correlation factors represents a correlation between a price change of a first item and a change in quantity of a second item, and wherein each of said correlation factors Corri,j is calculated based on
-
Specification