Computer-implemented systems and methods for product attribute estimations
First Claim
Patent Images
1. A computer-implemented method for estimating demand for a product at a plurality of stores, wherein the product is sold in several varieties, comprising:
- receiving, using one or more data processors, a selection of a first attribute, wherein the first attribute is used to divide the plurality of stores into a plurality of groups;
generating, using the one or more data processors, a product hierarchy for each group, wherein the product hierarchy includes a plurality of levels containing a plurality of nodes arranged in parent-child relationships, wherein each parent node includes a total of each variety of the product sold at associated child nodes;
generating, using the one or more data processors, an aggregate distribution of demand at each parent node based upon the total of each variety of the product sold at the associated child nodes;
evaluating, using the one or more data processors, each node to identify robust nodes, wherein a robust node is identified when the aggregate distribution of a child node differs from the aggregate distribution of a parent node by more than a prespecified amount;
determining, using the one or more data processors, an aggregate distribution for each child node based on a parent node, wherein each child node inherits the aggregate distribution of a closest parent node that is a robust node; and
using the aggregate distributions at each child node to estimate demand for each variety of the product using the one or more data processors, wherein demand at each child node is estimated based upon the aggregate distribution of a nearest robust parent node at a higher level of the product hierarchy.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing estimations for a product for purchase at a plurality of stores. Groups of stores are generated based upon similarity of store demand data. For each group, a distribution is determined with respect to the attribute of the product. The distribution is used to provide estimations with respect to the product to be provided at the stores.
-
Citations
17 Claims
-
1. A computer-implemented method for estimating demand for a product at a plurality of stores, wherein the product is sold in several varieties, comprising:
-
receiving, using one or more data processors, a selection of a first attribute, wherein the first attribute is used to divide the plurality of stores into a plurality of groups; generating, using the one or more data processors, a product hierarchy for each group, wherein the product hierarchy includes a plurality of levels containing a plurality of nodes arranged in parent-child relationships, wherein each parent node includes a total of each variety of the product sold at associated child nodes; generating, using the one or more data processors, an aggregate distribution of demand at each parent node based upon the total of each variety of the product sold at the associated child nodes; evaluating, using the one or more data processors, each node to identify robust nodes, wherein a robust node is identified when the aggregate distribution of a child node differs from the aggregate distribution of a parent node by more than a prespecified amount; determining, using the one or more data processors, an aggregate distribution for each child node based on a parent node, wherein each child node inherits the aggregate distribution of a closest parent node that is a robust node; and using the aggregate distributions at each child node to estimate demand for each variety of the product using the one or more data processors, wherein demand at each child node is estimated based upon the aggregate distribution of a nearest robust parent node at a higher level of the product hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented system for estimating demand of a product at a plurality of stores, wherein the product is sold in several varieties, the system comprising:
-
one or more processors; a computer-readable storage medium containing instructions to cause the one or more processors to perform operations, including; receiving a selection of a first attribute, wherein the first attribute is used to divide the plurality of stores into a plurality of groups; generating a product hierarchy for each group, wherein the product hierarchy includes a plurality of levels containing a plurality of nodes arranged in parent-child relationships, wherein each parent node includes a total of each variety of the product sold at associated child nodes; generating an aggregate distribution of demand at each parent node based upon the total of each variety of the product sold at the associated child nodes; evaluating each node to identify robust nodes, wherein a robust node is identified when the aggregate distribution of a child node differs from the aggregate distribution of a parent node by more than a prespecified amount; determining an aggregate distribution for each child node based on a parent node, wherein each child node inherits the aggregate distribution of a closest parent node that is a robust node; and using the aggregate distributions at each child node to estimate demand for each variety of the product, wherein demand at each child node is estimated based upon the aggregate distribution of a nearest robust node at a higher level of the product hierarchy.
-
-
17. A computer program product for estimating demand for a product at a plurality of stores, wherein the product is sold in several varieties, tangibly embodied in a machine-readable storage medium, including instructions configured to cause a data processing system to:
-
receive a selection of a first attribute, wherein the first attribute is used to divide the plurality of stores into a plurality of groups; generate a product hierarchy for each group, wherein the product hierarchy includes a plurality of levels containing a plurality of nodes arranged in parent-child relationships, wherein each parent node includes a total of each variety of the product sold at associated child nodes; generate an aggregate distribution of demand at each parent node based upon the total of each variety of the product sold at the associated child nodes; evaluate each node to identify robust nodes, wherein a robust node is identified when the aggregate distribution of a child node differs from the aggregate distribution of a parent node by more than a prespecified amount; determine an aggregate distribution for each child node based on a parent node, wherein each child node inherits the aggregate distribution of a closest parent node that is a robust node; and use the aggregate distributions at each child node to estimate demand for each variety of the product, wherein demand at each child node is estimated based upon the aggregate distribution of a nearest robust parent node at a higher level of the product hierarchy.
-
Specification