The present invention relates in general to consumer purchasing and, more particularly, to a commerce system and method of learning consumer behavior based on prior and current transactions.
Consumers make purchasing decisions based on a variety of factors including price, quality, service, necessity, convenience, and fashion. Retailers regularly update and revise business plans to understand and adapt to shifting consumer behavior and patterns. For example, if consumers exhibit a new preference for a particular product or type of product, retailers need to recognize that trend and modify the marketing approach accordingly. The consumer behavior and pattern can be seasonal, regional, demographic, and temporal in origin and trend. Consumer behavior is integral to the purchasing decision.
Retailers have used a variety of marketing models to understand shifting consumer behavior and patterns. For example, traditional recency of purchase, frequency of purchase, and monetary value of purchase (RFM) segmentation has been used to target specific consumer groups. RFM segmentation relies on the general notion that consumers who purchased recently are likely to respond better to promotions, and they are also more likely to purchase again, compared to someone who has not purchased for a long time. Frequent buyers are more likely to buy again than infrequent buyers. Consumers who make larger purchases are more responsive to marketing than low spenders. Retailers also look to demographic data to understand consumer behavior and patterns.
Grocery stores, general merchandise stores, specialty shops, and other retail outlets face stiff competition for limited consumers and business. Most, if not all, retail stores use every available resource, including modeling, and expend great effort to maximize sales, revenue, and profit. Successful retailers understand the need to evaluate, learn, and follow consumer behavior in order to maximize sales, revenue, and profit.
A need exists to understand consumer behavior and patterns in order to optimize commercial transactions. Accordingly, in one embodiment, the present invention is a method of controlling a commerce system comprising the steps of receiving a purchase transaction including products associated by a common product type from a member of the commerce system, defining a plurality of classifications based on an attribute of the products within the common product type, determining a plurality of transaction probabilities for each classification based on a prior transaction probability and transaction weight for each product, revising a consumer probability associated with each classification based on a prior consumer probability and the transaction probabilities, revising a product probability associated with each classification based on a prior transaction probability, consumer probability, and product weight, and controlling transactions within the commerce system based on the consumer probability and product probability.
In another embodiment, the present invention is a method of controlling a commerce system comprising the steps of providing a purchase transaction including products with a transaction weight, defining a plurality of classifications based on an attribute of the products, determining a plurality of transaction probabilities for each classification based on a prior transaction probability and transaction weight for each product, revising a consumer probability associated with each classification based on a prior consumer probability and the transaction probabilities, and controlling transactions within the commerce system based on the consumer probability.
In another embodiment, the present invention is a method of controlling a commerce system comprising the steps of providing a purchase transaction including products with a transaction weight, defining a plurality of classifications based on an attribute of the products, determining a plurality of transaction probabilities for each classification based on a prior transaction probability and transaction weight for each product, revising a product probability associated with each classification based on a prior transaction probability and consumer probability, and controlling transactions within the commerce system based on the product probability.
In another embodiment, the present invention is a computer program product usable with a programmable computer processor having a computer readable program code embodied in a computer usable medium for controlling a commerce system comprising the steps of providing a purchase transaction including products with a transaction weight, defining a plurality of classifications based on an attribute of the products, determining a plurality of transaction probabilities for each classification based on a prior transaction probability and transaction weight for each product, revising a consumer probability associated with each classification based on a prior consumer probability and the transaction probabilities, and controlling transactions within the commerce system based on the consumer probability.
a-9d illustrate product probability tables to determine revised product classification probabilities according to
a-12b illustrate product probability tables to determine revised product classification probabilities according to
a-15d illustrate product probability tables to determine revised product classification probabilities according to
The present invention is described in one or more embodiments in the following description with reference to the figures, in which like numerals represent the same or similar elements. While the invention is described in terms of the best mode for achieving the invention's objectives, it will be appreciated by those skilled in the art that it is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and their equivalents as supported by the following disclosure and drawings.
Referring to
Business plan 12 gives retailer 10 the ability to evaluate performance and trends, make strategic decisions, set pricing, order inventory, hire employees, expand stores, add and remove product lines, organize product shelving and displays, select signage, and the like. Business plan 12 allows retailer 10 to analyze data, evaluate alternatives, and make decisions to control its operations.
Retailer 10 routinely enters into sales transactions with customer or consumer 16. In fact, retailer 10 maintains and updates its business plan 12 to increase the number of transactions (and thus revenue and/or profit) between retailer 10 and consumer 16. Consumer 16 can be a specific individual, account, or business entity. For each sale transaction entered into between retailer 10 and consumer 16, information describing the transaction is stored in T-LOG 18. When a consumer goes through the check-out at a grocery or any other retail store, each of the items to be purchased is scanned and data is collected and stored by a point-of-sale (POS) system, or other suitable data storage system, in T-LOG 18. The data includes the then current price, promotion, and merchandizing information associated with the product along with the units purchased, and the dollar sales. The date and time, and store and consumer information corresponding to that purchase are also recorded.
Retailer 10 also prepares and executes on marketing plan 20 to evaluate consumer behavior and patterns and run promotions directed toward those behaviors in order to increase sales. T-LOG data 18 can be used to revise marketing plan 20, as described below. Marketing plan 20 influences business plan 12. Retailer 10 can change business plan 12 and marketing plan 20 as needed.
T-LOG 18 contains one or more line items for each retail transaction, such as those shown in Table 1. Each line item includes information or attributes relating to the transaction, such as store number, product number, product category or type of product, time of transaction, transaction number, quantity, current price, promotion number, and consumer category or type number. The store number identifies a specific store; product number identifies a product; product category identifies a type of product; time of transaction includes date and time of day; quantity is the number of units of the product; current price (in US dollars) can be the regular price, reduced price, or higher price in some circumstances; promotion number identifies any promotion associated with the product, e.g., flyer, ad, sale price, coupon, rebate, end-cap, etc.; consumer identifies the consumer by type, class, region, or individual, e.g., discount card holder, government sponsored or under-privileged, volume purchaser, corporate entity, preferred consumer, or special member. T-LOG 18 is accurate, observable, and granular product information based on actual retail transactions within the store. T-LOG 18 represents the known and observable results from the consumer buying decision or process. T-LOG 18 may contain thousands of transactions for retailer 10 per store per day, or millions of transactions per chain of stores per day.
The first line item shows that on day/time D1, store S1 has transaction T1 in which consumer C1 purchases one product P1 at $15.50 with PROMO1, two products P2 at $7.85 each with PROMO2, and one product P3 at price $94.20 with PROMO3. Products P1, P2, and P3 have product type PT1, e.g., home tools. In transaction T2 on day/time D1, consumer C1 purchases two products P4 at price $4.75 each without promotion. Product P4 has product type PT2, e.g., breakfast cereal. In transaction T3 on day/time D1, consumer C1 purchases one product P5 at price $43.95 without promotion. Product P5 has product type PT3, e.g., women's shoes. In transaction T4 on day/time D2, consumer C2 purchases four products P6 at price $5.40 each and one product P7 at price $1.50. Products P6 and P7 have product type PT4, e.g., infant-related items. In transaction T5 on day/time D3, consumer C2 patronizes store S2 and purchases one product P4 at price $4.25 with PROMO5. Product P4 has product type PT2, e.g., breakfast cereal. In transaction T6 on day/time D3, consumer C3 patronizes store S2 and purchases two products P8 at price $57.50 each with PROMO6 and one product P9 at price $76.30. Products P8 and P9 have product type PT3, e.g., women's shoes. PROMO1-PROMO6 can be any suitable product promotion such as a front-page featured item in a local advertising flyer, end-cap display, volume discount, temporary reduced price, or rebate.
Retailer 10 may also provide additional information to T-LOG 18 such as promotional calendar and events, holidays, seasonality, store set-up, shelf location, end-cap displays, flyers, and advertisements. The information associated with a flyer distribution, e.g., publication medium, run dates, distribution, product location within flyer, and advertised prices, is stored within T-LOG 18.
In
Marketing plan 20 utilized by retailer 40 influences the purchasing decisions made by consumer 44. A more effective marketing plan 20 increases the sales of goods, which drives the manufacturing, distribution, and retail portions of commerce system 30. More purchasing decisions made by consumer 44 for retailer 40 leads to more merchandise movement for all members of commerce system 30. Manufacturer 32, distributor 36, and retailer 40 respond to the sales volume to control and optimize the ordering, manufacturing, distribution, sale of the goods, and otherwise execute respectively the business plans within commerce system 30 in accordance with the purchasing decisions made by consumer 44.
In
More specifically, service provider 80 receives T-LOG data 18 from one or more of retailers 66-70 (or manufactures 32 or distributors 36), as shown in
Service provider 80 and retailers 66-70 use an electronic communication network to transmit and receive data.
Computer systems 100 and 116 can be physically located in any location with access to a modem or communication link to network 114. For example, service provider 80 and retailers 66-70 can use computer system 100 or 116 in its business office. Alternatively, computer 100 or 116 can be mobile and follow the user to any convenient location, e.g., remote offices, consumer locations, hotel rooms, residences, vehicles, public places, or other locales with electronic access to electronic communication network 114.
Each of the computers run application software and computer programs, which can be used to display user interface screens, execute the functionality, and provide the electronic communication features as described below. The application software includes an Internet browser, local email application, word processor, spreadsheet, and the like. In one embodiment, the screens and functionality come from the application software, i.e., the electronic communication runs directly on computer system 110 or 116. Alternatively, the screens and functions are provided remotely from one or more websites on servers within electronic communication network 114.
The software is originally provided on computer readable media, such as compact disks (CDs), external drive, or other mass storage medium. Alternatively, the software is downloaded from electronic links, such as the host or vendor website. The software is installed onto the computer system hard drive 104 and/or electronic memory 106, and is accessed and controlled by the computer's operating system. Software updates are also electronically available on mass storage medium or downloadable from the host or vendor website. The software, as provided on the computer readable media or downloaded from electronic links, represents a computer program product containing computer readable program code embodied in a computer program medium. Computers 100 and 116 run application software for executing instructions for communication between retailers 66-70 and service provider 80, gathering product information, evaluate consumer transactions, and revising marketing plan 20 to respond to shifting consumer behavior and patterns. The application software is an integral part of the control of business transactions within commerce system 60.
Returning to
In one example, seed matrix 120 is set up for product type PT1 as home tools. For the given product type of home tools, product P1 has a seed classification of “expert”, i.e., substantial knowledge and experience is recommended for consumer use. An expert classification could be assigned to a rotary saw, electrical tester, or nail gun. The consumer is advised that substantial training and guidance is recommended for the use of expert home tools. Otherwise, serious personal injury or property damage may result. Product P2 has a seed classification of “intermediate”, i.e., some basic knowledge and experience is recommended for consumer use. An intermediate classification could be assigned to a razor cutter, chemical strippers, or gas barbeque grills. The consumer is advised that some basic understanding of the use of intermediate home tools is recommended. Product P3 has a seed classification of “novice”, i.e., no prior training or experience is needed for consumer use. A novice classification could be assigned to a screw driver, paint brush, picture hanger, or outside patio chair. The consumer is advised that the novice home tool should be safe to use without any prior training or experience. Product P4 has no seed classification and is unknown. Product P5 has an expert seed classification, product P6 has an intermediate seed classification, and product P7 has a novice seed classification, as described above.
Knowledge base 88 also contains probabilities for each classification of products P1-P7. Product P1 has a probability of an expert seed classification of P(e)=1.00, probability of an intermediate seed classification of P(i)=0.00, and probability of a novice seed classification of P(n)=0.00. Product P1 has a seed weight of 80. The seed weight is a weighting factor correlated to the given seed classifications. The greater the seed weight, the greater the weighting factor or impact of the seed classification probabilities on the evaluation of the product transaction and revision of consumer classification probabilities and product classification probabilities to knowledge base 88. In one embodiment, the seed weight is the monetary value of the product, i.e., purchase price. Accordingly, product P1 has the highest likelihood of being an expert classification of a home tool, with the given seed probabilities and seed weight. Product P2 has a probability of an expert seed classification of P(e)=0.20, probability of an intermediate seed classification of P(i)=0.80, and probability of a novice seed classification of P(n)=0.00. Product P2 has a seed weight of 30. Accordingly, product P2 may be either an expert classification of home tool or intermediate classification of home tool, with the given seed probabilities and seed weight. Product P3 has a probability of an expert seed classification of P(e)=0.00, probability of an intermediate seed classification of P(i)=0.30, and probability of a novice seed classification of P(n)=0.70. Product P3 has a seed weight of 10. Accordingly, product P3 may be either an intermediate classification of home tool or novice classification of home tool, with the given seed probabilities and seed weight. Product P4 has a probability of an expert seed classification of P(e)=0.00, probability of an intermediate seed classification of P(i)=0.00, and probability of a novice seed classification of P(n)=0.00. Product P4 has a seed weight of 0. Accordingly, product P4 has no certainty or confidence of being any particular classification of home tool. The seed classifications of product P4 are unknown.
Product P5 has a probability of an expert seed classification of P(e)=0.60, probability of an intermediate seed classification of P(i)=0.30, and probability of a novice seed classification of P(n)=0.10. Product P5 has a seed weight of 100. Accordingly, product P5 may be an expert classification of home tool, intermediate classification of home tool, or novice classification of home tool, with the given seed probabilities and seed weight. Product P6 has a probability of an expert seed classification of P(e)=0.20, probability of an intermediate seed classification of P(i)=0.70, and probability of a novice seed classification of P(n)=0.10. Product P6 has a seed weight of 50. Accordingly, product P6 may be either an expert classification of home tool, intermediate classification of home tool, or novice classification of home tool, with the given seed probabilities and seed weight. Product P7 has a probability of an expert seed classification of P(e)=0.00, probability of an intermediate seed classification of P(i)=0.20, probability of a novice seed classification of P(n)=0.80. Product P7 has a seed weight of 20. Accordingly, product P7 has a moderate to high certainty of being either an intermediate classification of home tool or novice classification of home tool, with the given seed probabilities and seed weight.
Service provider 80 evaluates prior transactions and current consumer transactions, and revises knowledge base 88 based on the transaction evaluation.
The transaction evaluation uses the prior product probabilities P(e)P, P(i)P, and P(n)P and transaction prices for products P1-P4 to determine weighted transaction probabilities for each product classification. The transaction probability of expert classification P(e)T for products P1-P4 in transaction T1 is given in equation (1):
P(e)T=[(P(e)P1*transaction priceP1)+(P(e)P2*transaction priceP2)+(P(e)P3*transaction priceP3)+(P(e)P4*transaction priceP4)]/transaction weight (1)
where:
From the values in transaction matrix 130, transaction probability for expert classification P(e)T in transaction T1 is [1.00*83+0.20*25+0.00*14+0.00*40]/[83+25+14+40]=0.54. The transaction weight for transaction T1 is 83+25+14+40=162.
The transaction probability of intermediate classification P(i)T for products P1-P4 in transaction T1 is given in equation (2):
P(i)T=[(P(i)P1*transaction priceP1)+(P(i)P2*transaction priceP2)+(P(i)P3*transaction priceP3)+(P(i)P4*transaction priceP4)]/transaction weight (2)
where:
From the values in transaction matrix 130, transaction probability P(i)T in transaction T1 is [0.00*83+0.80*25+0.30*14+0.00*40]/[83+25+14+40]=0.15.
The transaction probability of novice classification P(n)T for products P1-P4 in transaction T1 is given in equation (3):
P(n)T=[(P(n)P1*transaction priceP1)+(P(n)P2*transaction priceP2)+(P(n)P3*transaction priceP3)+(P(n)P4*transaction priceP4)]/transaction weight (3)
where:
From the values in transaction matrix 130, transaction probability P(n)T in transaction T1 is [0.00*83+0.00*25+0.70*14+0.00*40]/[83+25+14+40]=0.06.
The transaction probabilities P(e)T=0.54, P(i)T=0.15, and P(n)T=0.06 take into account prior product classification probabilities and current transaction price for each product in the transaction. Each product in transaction T1 from consumer 62 influences the transaction probabilities for each classification P(e)T, P(i)T, and P(n)T.
The prior consumer classification probabilities, transaction classification probabilities P(e)T, P(i)T, and P(n)T from transaction T1, and consumer weights specific to consumer 62 are used to update or revise consumer classification probabilities P(e)C, P(i)C, P(n)C. If transaction T1 is the first transaction for consumer 62, i.e., no prior transactions, then prior consumer classification probabilities P(e)C=0.00, P(i)C=0.00, P(n)C=0.00, and prior consumer weight is 0. Each transaction by consumer 62 updates or revises the consumer classification probabilities P(e)C, P(i)C, P(n)C and consumer weight. Assume consumer 62 has conducted prior transactions and accumulated prior consumer classification probabilities P(e)C=0.85, P(i)C=0.38, P(n)C=0.11, and prior consumer weight of 1000, as shown in consumer probability table 132 of
Revised P(e)C=[(prior P(e)C*prior consumer weight)+(P(e)T*transaction weight)]/[prior consumer weight+transaction weight] (4)
Revised P(i)C=[(prior P(i)C*prior consumer weight)+(P(i)T*transaction weight)]/[prior consumer weight+transaction weight] (5)
Revised P(n)C=[(prior P(n)C*prior consumer weight)+(P(n)T*transaction weight)]/[prior consumer weight+transaction weight] (6)
where:
From the prior consumer classification probabilities, transaction probabilities P(e)T, P(i)T, and P(n)T, transaction weights, and consumer weights, the revised P(e)C for consumer 62 based on transaction T1 is [0.85*1000+0.54*162]/[1000+162]=0.81. The revised P(i)C for consumer 62 based on transaction T1 is [0.38*1000+0.15*162]/[1000+162]=0.35. The revised P(n)C for consumer 62 based on transaction T1 is [0.11*1000+0.06*162]/[1000+162]=0.10. The revised consumer weight for consumer 62 is the prior consumer weight+transaction weight, i.e., 1000+162=1162. The revised consumer classification probabilities P(e)C, P(i)C, P(n)C, and revised consumer weight specific to consumer 62 are stored in knowledge base 88 for the next transaction with consumer 62 and products P1-P4, as well as being reported to retailers 66-70 upon request.
The revised consumer classification probabilities P(e)C, P(i)C, P(n)C, are indicative of the purchasing behavior or pattern of consumer 62 in that he or she is more likely (0.81) to purchase expert classification home tools. Consumer 62 has a lower probability (0.35) of purchasing intermediate classification home tools, as compared to expert classification home tools. Consumer 62 has a lower probability (0.10) of purchasing novice classification home tools, as compared to intermediate classification home tools. The revised consumer weight provides an indication of the total purchasing behavior of consumer 62.
The prior product classification probabilities, prior product weights, consumer classification probabilities P(e)C, P(i)C, and P(n)C, and transaction weights from transaction T1 are used to update or revise product classification probabilities P(e)P, P(i)P, P(n)P, and product weight for each product P1-P4. Given consumer classification probabilities P(e)C=0.81, P(i)C=0.35, and P(n)C=0.10 and transaction prices for transaction T1, the revised consumer classification probabilities P(e)P, P(i)P, P(n)P, and revised product weights for products P1-P4 is determined in equations (7)-(9) as:
Revised P(e)P=[(prior P(e)P*prior product weight)+(P(e)C*transaction weight)]/[prior product weight+transaction weight] (7)
Revised P(i)P=[(prior P(i)P*prior product weight)+(P(i)C*transaction weight)]/[prior product weight+transaction weight] (8)
Revised P(n)P=[(prior P(n)P*prior product weight)+(P(n)C*transaction weight)]/[prior product weight+transaction weight] (9)
where:
From the values in prior product classification probabilities P(e)P, P(i)P, and P(n)P, and revised consumer classification probabilities P(e)C, P(i)C, and P(n)C, the revised P(e)P1 for product P1 based on transaction T1 is [1.00*80+0.81*83]/[80+83]=0.90, as shown in product classification table 134 of
The revised P(e)P2 for product P2 based on transaction T1 is [0.20*30+0.81*25]/[30+25]=0.48, as shown in product classification table 136 of
The revised P(e)P3 for product P3 based on transaction T1 is [0.00*10+0.81*14]/[10+14]=0.47, as shown in product classification table 138 of
The revised P(e)P4 for product P4 based on transaction T1 is [0.00*0+0.81*40]/[0+40]=0.81, as shown in product classification table 140 of
The revised product classification probabilities P(e)P, P(i)P, P(n)P, and revised product weight for each product P1-P4 are stored in knowledge base 88 for the next transaction. The revised product classification probabilities P(e)P, P(i)P, P(n)P, are indicative of the proper product classification for products P1-P4 based on the consumer transactions.
The above process is repeated a sufficient number of times for each consumer with the same values from product seed matrix 120 and initial transactions from T-LOG data 18 to achieve stable product classification probabilities and consumer classification probabilities, i.e., until the change of product classification probability and consumer classification probability between successive iterations is insignificant. The product seed weights and consumer seed weights can be adjusted according to the level of learning to be carried from one iteration to the next.
Once the product classification probabilities and consumer classification probabilities have reached steady-state, knowledge base 88 is continuously revised with new transactions using the learning process described above. For example, consumer 62 conducts transaction T2 to purchase products P1 and P2, as shown in
The transaction evaluation uses the revised product probabilities P(e)P, P(i)P, and P(n)P after transaction T1 and transaction prices for products P1-P2 in transaction T2 to determine weighted transaction probabilities for each product classification, see equation (1) but limited to products P1-P2. Note that the product classification probabilities P(e)P1, P(i)P1, P(n)P1, P(e)P2, P(i)P2, and P(n)P2 from
The transaction probabilities P(e)T=0.82, P(i)T=0.26, and P(n)T=0.05 take into account prior product classification probabilities (P(e)P1, P(i)P1, P(n)P1, P(e)P2, P(i)P2, and P(n)P2 from
The prior consumer classification probabilities, transaction classification probabilities P(e)T, P(i)T, and P(n)T from transaction T2, and consumer weights specific to consumer 62 are used to update or revise consumer classification probabilities P(e)C, P(i)C, P(n)C. Consumer 62 has conducted prior transactions, e.g., transaction T1, and has accumulated prior consumer classification probabilities P(e)C=0.81, P(i)C=0.35, P(n)C=0.10, and prior consumer weight of 1162, as shown in consumer classification table 152 of
From the prior consumer classification probabilities, transaction probabilities P(e)T, P(i)T, and P(n)T, transaction weights, and consumer weights, the revised P(e)C for consumer 62 based on transaction T2 is [0.81*1162+0.82*110]/[1162+110]=0.81. The revised P(i)C for consumer 62 based on transaction T2 is [0.35*1162+0.26*110]/[1162+110]=0.34. The revised P(n)C for consumer 62 based on transaction T2 is [0.10*1162+0.05*110]/[1162+110]=0.10. The revised consumer weight for consumer 62 is the prior consumer weight+transaction weight, i.e., 1162+110=1272. The revised consumer classification probabilities P(e)C, P(i)C, P(n)C, and revised consumer weight specific to consumer 62 for transaction T2 are stored in knowledge base 88 for the next transaction with consumer 62 and products P1-P2, as well as being reported to retailers 66-70 upon request. The revised consumer classification probabilities P(e)C, P(i)C, P(n)C are indicative of the purchasing behavior or pattern of consumer 62 in that he or she is more likely (0.81) to purchase expert classification home tools. Consumer 62 has a lower probability (0.34) of purchasing intermediate classification home tools, as compared to expert classification home tools. Consumer 62 has a lower probability (0.10) of purchasing novice classification home tools, as compared to intermediate classification home tools. The revised consumer weight provides an indication of the total purchasing behavior of consumer 62.
The consumer classification probabilities P(e)C, P(i)C, and P(n)C are used to update or revise product classification probabilities P(e)P, P(i)P, P(n)P, and product weight for each products P1-P2. Given consumer classification probabilities P(e)C=0.81, P(i)C=0.34, and P(n)C=0.10 and transaction prices for transaction T2, the revised product classification probabilities P(e)P, P(i)P, P(n)P, and revised product weights for products P1-P2 are determined accordingly to equations (7)-(9).
From the values in the prior product classification probabilities P(e)P, P(i)P, and P(n)P, and revised consumer classification probabilities P(e)C, P(i)C, and P(n)C, the revised P(e)P1 for product P1 based on transaction T2 is [0.90*163+0.81*88]/[163+88]=0.87, as shown in product classification table 154 of
The revised P(e)P2 for product P2 based on transaction T2 is [0.48*55+0.81*22]/[55+22]=0.57, as shown in product classification table 156 of
The revised product classification probabilities P(e)P, P(i)P, P(n)P, and revised product weight for each product P1-P2 in transaction T2 are stored in knowledge base 88 for the next transaction, as well as being reported to retailers 66-70 upon request. The revised product classification probabilities P(e)P, P(i)P, P(n)P, are indicative of the proper product classification for products P1-P2 based on the consumer transactions.
In another example, consumer 64 conducts transaction T3 to purchase products P1, P5, P6, and P7, as shown in
The transaction evaluation uses the product probabilities P(e)P, P(i)P, and P(n)P after transaction T2 and transaction prices for products P1 and P5-P7 in transaction T3 to determine weighted transaction probabilities for each product classification, similar to equation (1). Note that the product classification probabilities P(e)P1, P(i)P1, and P(n)P1 from
The transaction probabilities P(e)T=0.55, P(i)T=0.35, and P(n)T=0.15 take into account prior product classification probabilities, including P(e)P1, P(i)P1, and P(n)P1 from
The prior consumer classification probabilities, transaction classification probabilities P(e)T, P(i)T, and P(n)T from transaction T3, and consumer weights specific to consumer 64 are used to update or revise consumer classification probabilities P(e)C, P(i)C, P(n)C. If transaction T3 is the first transaction for consumer 64, i.e., no prior transactions, then prior consumer classification probabilities P(e)C=0.00, P(i)C=0.00, P(n)C=0.00, and prior consumer weight is 0. Each transaction by consumer 64 updates or revises the prior consumer classification probabilities P(e)C, P(i)C, P(n)C, and prior consumer weight. Assume consumer 64 has conducted prior transactions and has accumulated prior consumer classification probabilities P(e)C=0.27, P(i)C=0.61, P(n)C=0.39, and prior consumer weight of 2000, as shown in consumer probability table 162 of
From the prior consumer classification probabilities, transaction probabilities P(e)T, P(i)T, and P(n)T, transaction weights, and consumer weights, the revised P(e)C for consumer 64 based on transaction T3 is [0.27*2000+0.55*288]/[2000+288]=0.30. The revised P(i)C for consumer 64 based on transaction T3 is [0.61*2000+0.35*288]/[2000+288]=0.58. The revised P(n)C for consumer 64 based on transaction T3 is [0.39*2000+0.15*288]/[2000+288]=0.36]. The revised consumer weight for consumer 64 is the prior consumer weight+transaction weight, i.e., 2000+288=2288. The revised consumer classification probabilities P(e)C, P(i)C, P(n)C, and revised consumer weight specific to consumer 64 for transaction T3 are stored in knowledge base 88 for the next transaction with consumer 64 and products P1 and P5-P7, as well as being reported to retailers 66-70 upon request. The revised consumer classification probabilities P(e)C, P(i)C, P(n)C, are indicative of the purchasing behavior or pattern of consumer 64 in that he or she is less likely (0.30) to purchase expert classification home tools. Consumer 64 has a higher probability (0.58) of purchasing intermediate classification home tools, as compared to expert classification home tools. Consumer 64 has a lower probability (0.36) of purchasing novice classification home tools, as compared to intermediate classification home tools. The revised consumer weight provides an indication of the total purchasing behavior of consumer 64.
The consumer classification probabilities P(e)C, P(i)C, and P(n)C are used to update or revise product classification probabilities P(e)P, P(i)P, P(n)P, and product weight for each product P1 and P5-P7. Given consumer classification probabilities P(e)C=0.30, P(i)C=0.58, and P(n)C=0.36 and transaction prices for transaction T3, the revised product classification probabilities P(e)P, P(i)P, P(n)P, and revised product weights for products P1-P2 are determined accordingly to equations (7)-(9).
From the values in prior product classification probabilities P(e)P, P(i)P, and P(n)P, and revised consumer classification probabilities P(e)C, P(i)C, and P(n)C, the revised P(e)P1 for product P1 based on transaction T3 is [0.87*251+0.30*94]/[251+94]=0.71, as shown in product classification table 164 of
The revised P(e)P5 for product P5 based on transaction T3 is [0.60*100+0.30*110]/[100+110]=0.44, as shown in product classification table 166 of
The revised P(e)P6 for product P6 based on transaction T3 is [0.60*50+0.30*58]/[50+58]=0.25, as shown in product classification table 168 of
The revised P(e)P7 for product P7 based on transaction T3 is [0.00*20+0.30*26]/[20+26]=0.17, as shown in product classification table 170 of
The revised product classification probabilities P(e)P, P(i)P, P(n)P, and revised product weight for each product P1 and P5-P7 in transaction T3 are stored in knowledge base 88 for the next transaction, as well as being reported to retailers 66-70 upon request. The revised product classification probabilities P(e)P, P(i)P, P(n)P, are indicative of the proper product classification for products P1 and P5-P7 based on the consumer transactions.
The product classification probabilities and consumer classification probabilities from knowledge base 88 are made available to retailers 66-70 upon request. The consumer classifications probabilities and product classification probabilities assist the retailer with understanding consumer purchasing behavior and patterns. For example, if consumers regularly purchase products or type of products with specific attributes in a particular store or region, then the retailer can optimize marketing toward that consumer behavior. Retailers can utilize consumer behavior trends from the service provider to conduct targeted advertising and promotion, adjust inventory, and modify product presentation and signage to maximize sales, revenue, and profit.
The product classifications can be based on other attributes of the products. For example, the product attributes for small children items could be based on age group. Product P8 may have a classification of “newborn”, product P9 has a classification of “toddler”, and product P10 has a classification of “preschool.” Alternatively, the product attributes for breakfast cereal could be based on preparation. Product P11 may have a classification of “served cold”, and product P12 has a classification of “served hot.”
With the analysis of consumer behavior and patterns from T-LOG data 18 as stored in knowledge base 88, service provider 80 can segment or classify consumers 44 into a plurality of groups or segments 172-176, as shown in
The consumer classifications probabilities and product classification probabilities in knowledge base 88 assist retailer 40 with understanding consumer purchasing behavior and patterns. For example, if consumers regularly purchase products or type of products with specific attributes in a particular store or region, then the retailer can optimize marketing toward that consumer behavior. Retailers can utilize consumer behavior trends from the service provider to conduct targeted advertising and promotion, adjust inventory, and modify product presentation and signage to maximize sales, revenue, and profit. The consumer behavior and patterns determined from prior and current transactions allow the retailers to increase consumer transactions within the commerce system.
In summary, the service provider in part controls the movement of goods between members of the commerce system. The knowledge base maintained by the service provider contains consumer classification probabilities and product classification probabilities, which are continuously revised based on prior and current transactions. The consumer classifications probabilities and product classification probabilities assist the retailer with understanding consumer purchasing behavior and patterns. For example, if consumers regularly purchase products or type of products with specific attributes in a particular store or region, then the retailer can optimize marketing toward that consumer behavior. Consumers are segmented according to the consumer probability. Retailers can utilize consumer behavior trends from the service provider to conduct targeted advertising and promotion, adjust inventory, and modify product presentation and signage to maximize sales, revenue, and profit. The consumer behavior and patterns determined from prior and current transactions allow the retailers to increase consumer transactions within the commerce system.
While one or more embodiments of the present invention have been illustrated in detail, the skilled artisan will appreciate that modifications and adaptations to those embodiments may be made without departing from the scope of the present invention as set forth in the following claims.