US20100191588A1 - Method and system for enhancing customer loyalty - Google Patents

Method and system for enhancing customer loyalty Download PDF

Info

Publication number
US20100191588A1
US20100191588A1 US12/716,701 US71670110A US2010191588A1 US 20100191588 A1 US20100191588 A1 US 20100191588A1 US 71670110 A US71670110 A US 71670110A US 2010191588 A1 US2010191588 A1 US 2010191588A1
Authority
US
United States
Prior art keywords
customer
information
product
reward
operable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/716,701
Inventor
Axel Doerwald
Joseph Smirlies
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Invatron Systems Corp
Original Assignee
Invatron Systems Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Invatron Systems Corp filed Critical Invatron Systems Corp
Priority to US12/716,701 priority Critical patent/US20100191588A1/en
Assigned to INVATRON SYSTEMS CORP. reassignment INVATRON SYSTEMS CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DOERWALD, AXEL, SMIRLIES, JOSEPH
Publication of US20100191588A1 publication Critical patent/US20100191588A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0211Determining the effectiveness of discounts or incentives
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0224Discounts or incentives, e.g. coupons or rebates based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • G06Q30/0233Method of redeeming a frequent usage reward
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0236Incentive or reward received by requiring registration or ID from user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0238Discounts or incentives, e.g. coupons or rebates at point-of-sale [POS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0246Traffic
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute

Definitions

  • the present invention relates generally to a method and system for enhancing customer loyalty, and more particularly relates to a method and system of enhancing customer loyalty by providing customer-specific information to a weigh station at which the customer is being served.
  • prior art systems and methods for encouraging customer loyalty by providing information to customers suffer from a number of shortcomings.
  • This information is typically provided by being mailed to the customer's home or by being provided at the point of sale. If the information is mailed to the customer's home, then the customer must read and remember the information and must act on it reasonably quickly. Otherwise, the information set out may no longer be correct. Often, the customer will be unsure of the information, or forget it completely, and will thus be unable to benefit from the information when actually shopping. If, on the other hand, the customer is provided with the information at the point of sale, the customer is less likely to return and do additional shopping as this will require a second wait in the queue at the point of sale, which is inconvenient.
  • a system for enhancing customer loyalty comprises: a customer identification module operable to obtain a customer identifier for uniquely identifying a customer; a storage module operable to store a plurality of customer profiles, each customer profile in the plurality of customer profiles being associated with one of a plurality of customers; an information retrieval module operable to select a customer profile from the plurality of customer profiles stored in the storage module, the selection being based on the customer identifier; an information processing module operable to generate incentive information for the customer based on the customer profile selected by the information retrieval module, the incentive information comprising marketing information for the customer, the marketing information identifying at least one of a plurality of products available for purchase; and a weigh station operable to receive the incentive information from the information processing module, the weigh station comprising: a scale operable to determine a weight of one of the plurality of products; and a display operable to display the marketing information to the customer.
  • a method for serving a customer at a weigh station comprises (a) receiving a customer identifier for identifying the customer; (b) retrieving a customer profile associated with the customer from a storage module using the customer identifier; (c) generating incentive information for the customer based on the associated customer profile, the incentive information comprising marketing information for the customer, the marketing information being directed to at least one of a plurality of product offered for sale; (d) providing the incentive information to the weigh station; (e) selecting one of a plurality of weighable products for weighing and then determining a weight of that product using a scale of the weigh station, wherein the weight determined comprises neither a weight of the customer, nor a weight of a display of the weigh station; and (f) displaying the marketing information to the customer on the display of the weigh station.
  • FIG. 1 in a block diagram, illustrates a system for enhancing customer loyalty in accordance with an embodiment of the invention
  • FIG. 2 in a block diagram, illustrates the server of FIG. 1 ;
  • FIG. 3 in a flowchart, illustrates a method of issuing a service number and creating a customer session in accordance with an aspect of the invention
  • FIG. 4 in a flowchart, illustrates a method of providing a current service number and retrieving a customer profile for the customer having that service number in accordance with an aspect of the invention
  • FIG. 5 in a flowchart, illustrates a method of displaying customer-specific marketing information at a weigh station in accordance with an aspect of the invention.
  • FIGS. 6 and 7 in a flowchart, illustrate a method for providing a discount or coupon to a customer at a weigh station.
  • FIG. 1 there is illustrated in a block diagram a system for providing information for enhancing customer loyalty.
  • the information is provided to a weigh station 10 at which the customer is being served.
  • Weigh stations typically include a weigh scale, a data entry means for entering information regarding a particular product, and a communication module for communicating with a server. Pricing information regarding the product is stored on the server, and is sent to the weigh scale station as required.
  • a plurality of weigh stations 10 are shown connected to a server 18 .
  • Each weigh station 10 includes a communication module 16 for communicating with the server 18 , a data input module 14 for receiving information regarding a product, a display for displaying information 20 , and a scale 12 for weighing the product.
  • the server 18 is also connected to a database 22 , a customer identification reader 24 , and to a plurality of point of sale stations 26 .
  • the database 22 includes a storage module 28 for storing a plurality of customer profiles 30 for a plurality of customers.
  • the database 22 also includes an information retrieval module 32 for retrieving customer profiles 30 from the storage module 28 , an information processing module 34 for processing information in the customer profile 30 , and a customer profile updating module 36 for updating the customer profiles 30 as required.
  • Each of the point of sale stations 26 is connected to the server 18 to communicate purchase information to the server 18 .
  • the customer profile 30 for each customer can then be updated based on the purchase information for that customer.
  • the method begins at step 50 with a customer arriving at the service counter and identifying him or herself to the system in one of two ways: (1) by passing a frequent shopper or loyalty card/tag by a common reader; or (2) by presenting frequent shopper or loyalty card/tag to the customer service representative.
  • the card or tag used may be electronically readable, by, for example, barcode or radio frequency identification. In such cases, the information is entered by passing the loyalty card/tag by a reader 24 associated with the scale 12 . Alternatively, the customer service representative may manually enter the identification information.
  • the RF ID reader 24 (or barcode reader) sends the signal that contains the loyalty customer ID.
  • the loyalty customer ID comprises a unique associated customer identifier assigned to that particular customer.
  • the unique associated customer identifier is stored in the customer profile 30 for that particular customer.
  • a device listener receives this signal and transmits a “create session message” signal to the application server (AS).
  • the application server 18 receives the create session message from the device listener and processes the message based on priority. The method then proceeds to query 58 , which queries whether the loyalty customer identification exists in the database 22 .
  • step 60 in which a master customer activity record and an associated default incentive profile record are created for the customer, then the method proceeds to step 62 . If query 58 returns the answer YES, then the method proceeds to query 62 without going to step 60 .
  • a customer session is created having a “pending service” status.
  • a new service number is generated for this customer session based on the current calendar day. That is, service numbers are issued for a particular calendar day. Typically, only a limited number of service numbers, say 999, will be issued such that after service number 999 is issued, the next service number issued will be 1.
  • the customer session record is then updated using this service number.
  • the customer service number is returned to the device listener, and in step 68 , the device listener accepts the service number from the create session message and sends the service number to the printer 38 .
  • the printer 38 prints out the service number, and provides it to the customer, before the method ends.
  • the foregoing method need not occur at the weigh station 10 .
  • it may instead be implemented at the customer ID reader 24 .
  • One customer ID reader 24 may serve a number of different weigh stations 10 .
  • the steps of the method of FIG. 4 occur at the weigh station 10 .
  • FIG. 4 there is illustrated in a flowchart a method of providing a current service number to a weigh station 10 in accordance with an aspect of the present invention.
  • the customer service representative triggers the system for the next customer to serve by sending a signal to the application server 18 .
  • the application server 18 determines the identity of the next customer to be served, and sends a formatted message to the “next to serve” display.
  • the method of FIG. 4 illustrates this.
  • step 70 an electronic signal is generated to request the next service number and customer name from the server 18 .
  • the device listener receives this signal and sends a “next service number” message to the application server 18 requesting the next service number and the customer name.
  • the application server 18 receives the “next service number” message and processes it based on priority.
  • the application server 18 retrieves from a list of open customer sessions having a pending service status the next service number and customer identification.
  • Query 78 queries whether a customer profile exists for this customer identification. The query is sent to the information retrieval module of the database, which then attempts to retrieve a customer profile for this customer. If no such profile exists, then query 78 will return the answer NO.
  • step 80 the customer's name is retrieved from the customer profile 30 .
  • step 82 the method returns the next service number and, if available, the customer's name.
  • step 84 the device listener accepts the response from the next service number message and then sends it to the default output device—in this case, the weigh station display 20 . The method of FIG. 4 then terminates.
  • step 84 the current service number, and if available, the customer name, will be displayed in the weigh station display 20 .
  • the customer can then identify him or herself by stepping up to the weigh station 10 and providing his or her service number printed off by the printer 38 of the customer ID reader 24 .
  • the customer then places an order with the customer service representative at the weigh station 10 , beginning the method of FIG. 5 .
  • FIG. 5 there is illustrated in a flowchart a method of serving a customer at a weigh station 10 in accordance with the preferred embodiment of the invention.
  • the method begins by the scale 12 being put into service mode after the customer has identified him or herself.
  • the weigh scale 12 then prompts for a customer service number or loyalty identification to be entered.
  • a customer whose service number has come up then steps up to the weigh scale 12 , and enters either their customer service number, or their loyalty identification.
  • the method then proceeds to query 92 which redirects the method depending how the input is received.
  • step 96 data read from the electronically readable card is pushed to the keyboard buffer before the method proceeds to step 94 . If, on the other hand, the input is the customer service number, which is entered via the keyboard, then the method proceeds directly to step 94 .
  • a “get customer incentive profile” message is sent to the application server 18 .
  • the message requests the customer's incentive profile and awaits a response.
  • the application server receives the “get customer incentive profile” message and processes it based on priority. Then, either a customer identification or service number is supplied. If a service number is supplied, query 100 directs the method to step 102 in which customer identification is retrieved from the customer session record using the service number. Then, in step 104 , the customer session is updated to “being served” status. The method then proceeds to step 108 . If query 100 indicates that the customer identification has been provided, then the method proceeds to step 106 in which a customer session is created having the “being served” status. Then the method proceeds to step 108 .
  • a customer incentive profile 30 is retrieved and returned to the requesting weigh scale 12 .
  • the customer incentive profile 30 will either be the default incentive profile created in step 60 , or will be the customer incentive profile retrieved from the database by the information retrieval module 32 .
  • the customer incentive profile 30 is received at the weigh station 10 and stored in memory. If marketing information is included with the profile 30 , then query 114 returns the answer YES and the method proceeds to step 116 , in which the marketing message is displayed on the weigh scale display 20 at the weigh station 10 . Preferably, the content of the marketing message is determined based on the customer incentive profile 30 . That is, if the customer has previously purchased pickles, and pickles are on sale, then the marketing message may well include this information. After step 116 , the method proceeds to step 118 . If query 114 returns the answer NO (there is no marketing message included with the profile), then the method proceeds to step 118 .
  • the weigh scale 12 prompts the customer service representative for the product PLU number.
  • the product PLU number is used to identify the product.
  • the customer service representative then enters the PLU.
  • product information is retrieved from the database 22 for this weigh scale 12 using the PLU number.
  • the incentive profile 30 product data and load cell data are used to prepare a final transaction awaiting print acknowledgement from this user. That is, the product data identifies the product.
  • the load cell data determines the weight of the product.
  • the incentive profile 30 determines the discount or coupon to be issued to the customer.
  • the system awaits instructions from the customer service representative to print the transaction record.
  • the method then proceeds to step 124 , in which the print acknowledgement is received or the transaction is cancelled.
  • the method then goes back to step 94 for the next customer.
  • step 130 the weigh scale station 10 requests the customer's service number identification information.
  • step 132 the weigh scale station 10 requests the customer's service number identification information.
  • step 134 the customer's identification is determined electronically by an RF ID reader 24 associated with the weigh scale station 10 , redirects the method to step 136 in which the data read by the RF ID reader 24 is provided to the keyboard buffer. If, on the other hand, the customer identification information is entered manually by a customer service representative, step 136 is skipped.
  • step 138 in which a “get customer incentive profile” message is sent to the application server 18 .
  • FIG. 6 illustrates the steps of the method that are executed at the weigh scale station 10
  • FIG. 7 illustrates the steps of the method implemented at the application server 18 . Accordingly, after step 138 , the method proceeds from FIG. 6 to FIG. 7 .
  • step 140 the application server 18 receives the “get customer incentive profile” message from the weigh station 10 and processes this message based on priority. The method then proceeds to query 142 , which directs the method to step 144 if a service number is provided and directs the method to step 148 if the customer identification information is provided.
  • step 144 the customer identification is retrieved from the customer session record using the service number. Then, the method proceeds to step 146 , in which the customer session is updated to have the status “being served”. The method then proceeds to step 150 , skipping step 148 . If the customer identification is provided instead of the service number, then the method proceeds to step 148 , in which a customer session is created having the “being served” status. The method then proceeds to step 150 .
  • an incentive message is constructed containing customer order, discount and coupon information. This information is then sent back to the weigh station 10 .
  • the incentive message is generated using the customer profile 30 as well as general information.
  • the general information would include items that happen to be on sale for that day. Specific items are selected from the list of items on sale based on the customer profile 30 and previous purchases made by that customer. That is, if a customer has purchased items in the past, and some of these items are on sale, then the incentive message will include information regarding these items that are on sale.
  • the incentive message will include customer-specific information. This information may include an associated time estimate information for serving the customer. This time estimate would be determined based on previous service times for that customer.
  • the customer-specific information may include historical information regarding orders that customer has made in the past, so that the customer service representative has this information available when serving the customer.
  • the customer-specific information will include reward information for that customer—different discounts or coupon values will typically be provided to different customers based on the amount of business that customer does.
  • specific marketing information that is relevant to that customer may be determined, and in that case, the customer-specific information included in the incentive message will typically include this marketing information.
  • step 152 the incentive message is received from the application server 18 and stored in the memory associated with the weigh scale 12 .
  • Query 154 determines whether marketing information is included with the customer data in the incentive message. If query 154 returns the answer YES, then the method proceeds to step 156 , in which a marketing message is displayed by scrolling a message on the display 20 of the weigh scale 12 that is visible to the customer. The method then proceeds to step 158 . If query 154 returns the answer NO, then the method proceeds directly to step 158 .
  • step 158 the weigh scale 12 requests the product PLU number, which identifies the product.
  • step 160 in which the operator or customer service representative places the product on the weigh scale platter to weigh the product.
  • step 162 in which the PLU number for the product is entered and the product information is retrieved from the database 22 associated with the weigh scale 12 .
  • Query 164 determines whether the incentive is an order-based discount. If query 164 returns the answer NO, then the method proceeds to query 166 , which determines whether the product has an associated coupon offer. If query 166 returns the answer YES, then the method proceeds to step 170 . If query 166 returns the answer NO, then the method proceeds to step 172 .
  • step 168 the unit price is discounted by the order discount percentage supplied by the incentive profile 30 . Then, the method proceeds to step 170 . In step 170 , the production of a primary or secondary scale transaction offer details is flagged. Then, the method proceeds to query 172 . Query 172 determines if a print acknowledgement has been received. If query 172 returns the answer NO, then the current scale 12 transaction is cancelled, and the method returns to step 132 . If query 172 returns the answer YES, then the method proceeds to step 176 , in which a printer 38 associated with the weigh scale station 10 prints a coupon or applies a discount to the product label. Then, the method returns to step 132 .
  • the customer profile may also be updated by the customer profile updating means 36 based on the customer-specific information included in the incentive message. That is, if, in a previous incentive message, marketing information was provided, then, in subsequent incentive messages, it may be desirable to modify or maintain the incentive message. That is, say that a specific customer is known to purchase smoked meats. Based on this information, the incentive message provided includes information that a particular mustard is on sale. When the customer purchases this mustard, this information is recorded in the customer profile. Then, a week later, the customer returns to the store. At that point, the mustard is still on sale. However, if a large quantity of mustard has been purchased by this customer, then it may not be desirable to provide this information to the customer once again. Instead, other information, such as information, say, that pickles are on sale, might be more usefully provided. Accordingly, the customer profile 30 may be updated based not only on associated purchase information for the customer, but also based on marketing information and other information previously supplied to the customer.
  • the customer profile 30 stored in the database 22 is updated to reflect the transaction thus concluded.
  • this does not occur at the weigh scale station 10 , but instead occurs at the point of sale station 26 . That is, it is always possible, though unlikely, that a customer will not actually purchase an item, despite being issued the item together with a coupon at the weigh station 10 .
  • the customer profile 30 may not be updated after step 176 , but may instead be updated when the customer purchases the item at the point of sale station 26 .
  • customers are awarded reward points based on their previous purchases.
  • This information is stored in the customer profile 30 .
  • the incentive message generated includes the number of reward points available to this customer. This information will be displayed to the customer service representative at the weigh station 10 , together with information on whether these reward points are redeemable vis-à-vis the product being weighed. If the reward points are redeemable vis-à-vis the product being weighed, then the customer service representative can ask the customer whether he or she wishes to redeem some or all of these reward points. The customer can then choose to redeem some selected number of reward points from an associated total number of reward points specified in the associated reward information stored for that customer in the customer profile 30 .
  • an associated value can be determined that is represented by this selected number of reward points, and either a coupon or a discount provided for the product.
  • the value of the coupon or discount will be the associated value represented by the selected number of reward points.
  • the customer profile 30 will be updated to reflect the fact that a selected number of reward points have been redeemed. In other words, the total number of reward points will be reduced by the associated selected number of reward points.
  • the invention may be implemented without issuing service numbers. Instead, a customer may simply identify him or herself at the weigh station 10 , and then using this identification, a suitable incentive message can be provided to the weigh station 10 based on a profile 30 stored for that customer. All such modifications or variations are believed to be within the sphere and scope of the invention as defined by the claims appended hereto.

Abstract

A method of and system for providing customer-specific information involving a) obtaining customer identification information for identifying a customer to be served at the weigh station; b) storing a plurality of customer profiles for a plurality of customers wherein each customer in the plurality of customers has an associated customer profile; and, c) when the customer is in the plurality of customers, retrieving the associated customer profile for the customer using the customer identification information and providing associated customer-specific information based on the associated customer profile to a weigh station display.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application is a continuation of prior U.S. patent application Ser. No. 10/412,666, filed on Apr. 14, 2003, the entirety of which is hereby incorporated by reference.
  • FIELD OF THE INVENTION
  • The present invention relates generally to a method and system for enhancing customer loyalty, and more particularly relates to a method and system of enhancing customer loyalty by providing customer-specific information to a weigh station at which the customer is being served.
  • BACKGROUND OF THE INVENTION
  • Methods and systems have been devised to enhance customer loyalty to a particular provider/brand of a product or service. Such methods include issuing coupons and providing information to customers aimed at encouraging them to make purchases. These systems and methods for encouraging customer loyalty suffer from a number of disadvantages. First, with respect to coupons, the redemption rate is typically low. That is, only a very low percentage of all coupons issued are actually redeemed. This is due, in part at least, to the inconvenience that must be borne by customers, if they are to redeem coupons. Customers must save the coupons, and have them with them when making purchases. In practice, a customer having a coupon will often not have that coupon available when actually making the purchase, which may discourage the customer from making the purchase at all. In fact, a customer who otherwise had intended to make a purchase may decide not to make that purchase if they possess a redeemable coupon but do not have it at hand at that moment. As a result, the issuance of the coupon may have exactly the opposite of the desired effect.
  • In addition, prior art systems and methods for encouraging customer loyalty by providing information to customers suffer from a number of shortcomings. This information is typically provided by being mailed to the customer's home or by being provided at the point of sale. If the information is mailed to the customer's home, then the customer must read and remember the information and must act on it reasonably quickly. Otherwise, the information set out may no longer be correct. Often, the customer will be unsure of the information, or forget it completely, and will thus be unable to benefit from the information when actually shopping. If, on the other hand, the customer is provided with the information at the point of sale, the customer is less likely to return and do additional shopping as this will require a second wait in the queue at the point of sale, which is inconvenient.
  • Accordingly, there is a need for a customer loyalty system that provides customers with coupons and discounts, as well as information tailored to their particular buying patterns, in a way that makes it likely that these coupons, discounts and information will be available to customers when actually shopping, and before reaching the sales cashier.
  • SUMMARY OF THE INVENTION
  • In accordance with an aspect of an embodiment of the invention, there is provided a system for enhancing customer loyalty. The system comprises: a customer identification module operable to obtain a customer identifier for uniquely identifying a customer; a storage module operable to store a plurality of customer profiles, each customer profile in the plurality of customer profiles being associated with one of a plurality of customers; an information retrieval module operable to select a customer profile from the plurality of customer profiles stored in the storage module, the selection being based on the customer identifier; an information processing module operable to generate incentive information for the customer based on the customer profile selected by the information retrieval module, the incentive information comprising marketing information for the customer, the marketing information identifying at least one of a plurality of products available for purchase; and a weigh station operable to receive the incentive information from the information processing module, the weigh station comprising: a scale operable to determine a weight of one of the plurality of products; and a display operable to display the marketing information to the customer.
  • In accordance with another aspect of an embodiment of the present invention, there is provided a method for serving a customer at a weigh station. The method comprises (a) receiving a customer identifier for identifying the customer; (b) retrieving a customer profile associated with the customer from a storage module using the customer identifier; (c) generating incentive information for the customer based on the associated customer profile, the incentive information comprising marketing information for the customer, the marketing information being directed to at least one of a plurality of product offered for sale; (d) providing the incentive information to the weigh station; (e) selecting one of a plurality of weighable products for weighing and then determining a weight of that product using a scale of the weigh station, wherein the weight determined comprises neither a weight of the customer, nor a weight of a display of the weigh station; and (f) displaying the marketing information to the customer on the display of the weigh station.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A detailed description of the preferred embodiments is provided herein below with reference to the following drawings, in which:
  • FIG. 1, in a block diagram, illustrates a system for enhancing customer loyalty in accordance with an embodiment of the invention;
  • FIG. 2, in a block diagram, illustrates the server of FIG. 1;
  • FIG. 3, in a flowchart, illustrates a method of issuing a service number and creating a customer session in accordance with an aspect of the invention;
  • FIG. 4, in a flowchart, illustrates a method of providing a current service number and retrieving a customer profile for the customer having that service number in accordance with an aspect of the invention;
  • FIG. 5, in a flowchart, illustrates a method of displaying customer-specific marketing information at a weigh station in accordance with an aspect of the invention; and
  • FIGS. 6 and 7, in a flowchart, illustrate a method for providing a discount or coupon to a customer at a weigh station.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE INVENTION
  • Referring to FIG. 1, there is illustrated in a block diagram a system for providing information for enhancing customer loyalty. The information is provided to a weigh station 10 at which the customer is being served. Weigh stations, according to the prior art, typically include a weigh scale, a data entry means for entering information regarding a particular product, and a communication module for communicating with a server. Pricing information regarding the product is stored on the server, and is sent to the weigh scale station as required.
  • Referring to FIG. 1, a plurality of weigh stations 10 are shown connected to a server 18. Each weigh station 10 includes a communication module 16 for communicating with the server 18, a data input module 14 for receiving information regarding a product, a display for displaying information 20, and a scale 12 for weighing the product. The server 18 is also connected to a database 22, a customer identification reader 24, and to a plurality of point of sale stations 26.
  • Referring to FIG. 2, the database 22 of FIG. 1 is illustrated in more detail. The database 22 includes a storage module 28 for storing a plurality of customer profiles 30 for a plurality of customers. The database 22 also includes an information retrieval module 32 for retrieving customer profiles 30 from the storage module 28, an information processing module 34 for processing information in the customer profile 30, and a customer profile updating module 36 for updating the customer profiles 30 as required. Each of the point of sale stations 26 is connected to the server 18 to communicate purchase information to the server 18. The customer profile 30 for each customer can then be updated based on the purchase information for that customer.
  • Referring to FIG. 3, there is illustrated a method of issuing a customer service number in accordance with an aspect of the invention. The method begins at step 50 with a customer arriving at the service counter and identifying him or herself to the system in one of two ways: (1) by passing a frequent shopper or loyalty card/tag by a common reader; or (2) by presenting frequent shopper or loyalty card/tag to the customer service representative. The card or tag used may be electronically readable, by, for example, barcode or radio frequency identification. In such cases, the information is entered by passing the loyalty card/tag by a reader 24 associated with the scale 12. Alternatively, the customer service representative may manually enter the identification information. In step 52, the RF ID reader 24 (or barcode reader) sends the signal that contains the loyalty customer ID. Preferably, the loyalty customer ID comprises a unique associated customer identifier assigned to that particular customer. The unique associated customer identifier is stored in the customer profile 30 for that particular customer. In step 54, a device listener receives this signal and transmits a “create session message” signal to the application server (AS). In step 56, the application server 18 receives the create session message from the device listener and processes the message based on priority. The method then proceeds to query 58, which queries whether the loyalty customer identification exists in the database 22. If query 58 returns the answer NO, then the method proceeds to step 60 in which a master customer activity record and an associated default incentive profile record are created for the customer, then the method proceeds to step 62. If query 58 returns the answer YES, then the method proceeds to query 62 without going to step 60.
  • In step 62, a customer session is created having a “pending service” status. Then, in step 64, a new service number is generated for this customer session based on the current calendar day. That is, service numbers are issued for a particular calendar day. Typically, only a limited number of service numbers, say 999, will be issued such that after service number 999 is issued, the next service number issued will be 1. The customer session record is then updated using this service number. In step 66, the customer service number is returned to the device listener, and in step 68, the device listener accepts the service number from the create session message and sends the service number to the printer 38. The printer 38 prints out the service number, and provides it to the customer, before the method ends.
  • The foregoing method need not occur at the weigh station 10. For example, it may instead be implemented at the customer ID reader 24. One customer ID reader 24 may serve a number of different weigh stations 10. The steps of the method of FIG. 4 occur at the weigh station 10.
  • Referring to FIG. 4, there is illustrated in a flowchart a method of providing a current service number to a weigh station 10 in accordance with an aspect of the present invention. When a particular customer service session ends, the customer service representative triggers the system for the next customer to serve by sending a signal to the application server 18. The application server 18 then determines the identity of the next customer to be served, and sends a formatted message to the “next to serve” display. The method of FIG. 4 illustrates this.
  • In step 70, an electronic signal is generated to request the next service number and customer name from the server 18. In step 72, the device listener receives this signal and sends a “next service number” message to the application server 18 requesting the next service number and the customer name. In step 74, the application server 18 receives the “next service number” message and processes it based on priority. In step 76, the application server 18 retrieves from a list of open customer sessions having a pending service status the next service number and customer identification. Query 78 queries whether a customer profile exists for this customer identification. The query is sent to the information retrieval module of the database, which then attempts to retrieve a customer profile for this customer. If no such profile exists, then query 78 will return the answer NO. Alternatively, if this customer profile does exist, then the customer profile will be transmitted to the server 18. If query 78 returns the answer YES, the method proceeds to step 80 in which the customer's name is retrieved from the customer profile 30. The method then proceeds to step 82. If query 78 returns the answer NO, then the method proceeds immediately to step 82 without proceeding to intervening step 80. In step 82, the method returns the next service number and, if available, the customer's name. In step 84, the device listener accepts the response from the next service number message and then sends it to the default output device—in this case, the weigh station display 20. The method of FIG. 4 then terminates.
  • After step 84, the current service number, and if available, the customer name, will be displayed in the weigh station display 20. The customer can then identify him or herself by stepping up to the weigh station 10 and providing his or her service number printed off by the printer 38 of the customer ID reader 24. The customer then places an order with the customer service representative at the weigh station 10, beginning the method of FIG. 5.
  • Referring to FIG. 5, there is illustrated in a flowchart a method of serving a customer at a weigh station 10 in accordance with the preferred embodiment of the invention. The method begins by the scale 12 being put into service mode after the customer has identified him or herself. In step 90, the weigh scale 12 then prompts for a customer service number or loyalty identification to be entered. A customer whose service number has come up, then steps up to the weigh scale 12, and enters either their customer service number, or their loyalty identification. The method then proceeds to query 92 which redirects the method depending how the input is received. If the input is customer loyalty identification read from an identification card held by the customer by a RF ID reader 24 attached to the scale 12, then the method proceeds to step 96, in which data read from the electronically readable card is pushed to the keyboard buffer before the method proceeds to step 94. If, on the other hand, the input is the customer service number, which is entered via the keyboard, then the method proceeds directly to step 94.
  • In step 94, a “get customer incentive profile” message is sent to the application server 18. The message requests the customer's incentive profile and awaits a response. In step 98, the application server receives the “get customer incentive profile” message and processes it based on priority. Then, either a customer identification or service number is supplied. If a service number is supplied, query 100 directs the method to step 102 in which customer identification is retrieved from the customer session record using the service number. Then, in step 104, the customer session is updated to “being served” status. The method then proceeds to step 108. If query 100 indicates that the customer identification has been provided, then the method proceeds to step 106 in which a customer session is created having the “being served” status. Then the method proceeds to step 108.
  • In step 108, a customer incentive profile 30 is retrieved and returned to the requesting weigh scale 12. The customer incentive profile 30 will either be the default incentive profile created in step 60, or will be the customer incentive profile retrieved from the database by the information retrieval module 32. In step 110, the customer incentive profile 30 is received at the weigh station 10 and stored in memory. If marketing information is included with the profile 30, then query 114 returns the answer YES and the method proceeds to step 116, in which the marketing message is displayed on the weigh scale display 20 at the weigh station 10. Preferably, the content of the marketing message is determined based on the customer incentive profile 30. That is, if the customer has previously purchased pickles, and pickles are on sale, then the marketing message may well include this information. After step 116, the method proceeds to step 118. If query 114 returns the answer NO (there is no marketing message included with the profile), then the method proceeds to step 118.
  • In step 118, the weigh scale 12 prompts the customer service representative for the product PLU number. The product PLU number is used to identify the product. The customer service representative then enters the PLU. In step 120, product information is retrieved from the database 22 for this weigh scale 12 using the PLU number. Then, in step 122, the incentive profile 30, product data and load cell data are used to prepare a final transaction awaiting print acknowledgement from this user. That is, the product data identifies the product. The load cell data determines the weight of the product. The incentive profile 30 determines the discount or coupon to be issued to the customer. Then, the system awaits instructions from the customer service representative to print the transaction record. The method then proceeds to step 124, in which the print acknowledgement is received or the transaction is cancelled. The method then goes back to step 94 for the next customer.
  • Referring to FIGS. 6 and 7, there is illustrated in flowcharts a method of serving a customer at a weigh station 10 in accordance with the preferred embodiment of the invention. The method begins in step 130 by a scale 12 being put into service mode. Then, in step 132, the weigh scale station 10 requests the customer's service number identification information. The method then proceeds to query 134, which, if the customer's identification is determined electronically by an RF ID reader 24 associated with the weigh scale station 10, redirects the method to step 136 in which the data read by the RF ID reader 24 is provided to the keyboard buffer. If, on the other hand, the customer identification information is entered manually by a customer service representative, step 136 is skipped. The method then proceeds to step 138, in which a “get customer incentive profile” message is sent to the application server 18. FIG. 6 illustrates the steps of the method that are executed at the weigh scale station 10, while FIG. 7 illustrates the steps of the method implemented at the application server 18. Accordingly, after step 138, the method proceeds from FIG. 6 to FIG. 7.
  • Referring to FIG. 7, in step 140, the application server 18 receives the “get customer incentive profile” message from the weigh station 10 and processes this message based on priority. The method then proceeds to query 142, which directs the method to step 144 if a service number is provided and directs the method to step 148 if the customer identification information is provided. In step 144, the customer identification is retrieved from the customer session record using the service number. Then, the method proceeds to step 146, in which the customer session is updated to have the status “being served”. The method then proceeds to step 150, skipping step 148. If the customer identification is provided instead of the service number, then the method proceeds to step 148, in which a customer session is created having the “being served” status. The method then proceeds to step 150.
  • In step 150, an incentive message is constructed containing customer order, discount and coupon information. This information is then sent back to the weigh station 10. The incentive message is generated using the customer profile 30 as well as general information. The general information would include items that happen to be on sale for that day. Specific items are selected from the list of items on sale based on the customer profile 30 and previous purchases made by that customer. That is, if a customer has purchased items in the past, and some of these items are on sale, then the incentive message will include information regarding these items that are on sale. The incentive message will include customer-specific information. This information may include an associated time estimate information for serving the customer. This time estimate would be determined based on previous service times for that customer. Alternatively, the customer-specific information may include historical information regarding orders that customer has made in the past, so that the customer service representative has this information available when serving the customer. Typically, the customer-specific information will include reward information for that customer—different discounts or coupon values will typically be provided to different customers based on the amount of business that customer does. Finally, based on the customer profile 30, specific marketing information that is relevant to that customer may be determined, and in that case, the customer-specific information included in the incentive message will typically include this marketing information.
  • Referring back to FIG. 6, in step 152, the incentive message is received from the application server 18 and stored in the memory associated with the weigh scale 12. Query 154 determines whether marketing information is included with the customer data in the incentive message. If query 154 returns the answer YES, then the method proceeds to step 156, in which a marketing message is displayed by scrolling a message on the display 20 of the weigh scale 12 that is visible to the customer. The method then proceeds to step 158. If query 154 returns the answer NO, then the method proceeds directly to step 158. In step 158, the weigh scale 12 requests the product PLU number, which identifies the product. The method then proceeds to step 160, in which the operator or customer service representative places the product on the weigh scale platter to weigh the product. The method then proceeds to step 162, in which the PLU number for the product is entered and the product information is retrieved from the database 22 associated with the weigh scale 12. Query 164 then determines whether the incentive is an order-based discount. If query 164 returns the answer NO, then the method proceeds to query 166, which determines whether the product has an associated coupon offer. If query 166 returns the answer YES, then the method proceeds to step 170. If query 166 returns the answer NO, then the method proceeds to step 172.
  • If query 164 returns the answer YES, then the method proceeds to step 168. In step 168, the unit price is discounted by the order discount percentage supplied by the incentive profile 30. Then, the method proceeds to step 170. In step 170, the production of a primary or secondary scale transaction offer details is flagged. Then, the method proceeds to query 172. Query 172 determines if a print acknowledgement has been received. If query 172 returns the answer NO, then the current scale 12 transaction is cancelled, and the method returns to step 132. If query 172 returns the answer YES, then the method proceeds to step 176, in which a printer 38 associated with the weigh scale station 10 prints a coupon or applies a discount to the product label. Then, the method returns to step 132.
  • The customer profile may also be updated by the customer profile updating means 36 based on the customer-specific information included in the incentive message. That is, if, in a previous incentive message, marketing information was provided, then, in subsequent incentive messages, it may be desirable to modify or maintain the incentive message. That is, say that a specific customer is known to purchase smoked meats. Based on this information, the incentive message provided includes information that a particular mustard is on sale. When the customer purchases this mustard, this information is recorded in the customer profile. Then, a week later, the customer returns to the store. At that point, the mustard is still on sale. However, if a large quantity of mustard has been purchased by this customer, then it may not be desirable to provide this information to the customer once again. Instead, other information, such as information, say, that pickles are on sale, might be more usefully provided. Accordingly, the customer profile 30 may be updated based not only on associated purchase information for the customer, but also based on marketing information and other information previously supplied to the customer.
  • Preferably, after step 176, the customer profile 30 stored in the database 22 is updated to reflect the transaction thus concluded. According to another preferred embodiment of the invention, this does not occur at the weigh scale station 10, but instead occurs at the point of sale station 26. That is, it is always possible, though unlikely, that a customer will not actually purchase an item, despite being issued the item together with a coupon at the weigh station 10. To guard against a customer inappropriately being awarded points at that point, the customer profile 30 may not be updated after step 176, but may instead be updated when the customer purchases the item at the point of sale station 26.
  • According to a further aspect of the invention, customers are awarded reward points based on their previous purchases. This information is stored in the customer profile 30. According to this aspect of the invention, the incentive message generated includes the number of reward points available to this customer. This information will be displayed to the customer service representative at the weigh station 10, together with information on whether these reward points are redeemable vis-à-vis the product being weighed. If the reward points are redeemable vis-à-vis the product being weighed, then the customer service representative can ask the customer whether he or she wishes to redeem some or all of these reward points. The customer can then choose to redeem some selected number of reward points from an associated total number of reward points specified in the associated reward information stored for that customer in the customer profile 30. Then, an associated value can be determined that is represented by this selected number of reward points, and either a coupon or a discount provided for the product. The value of the coupon or discount will be the associated value represented by the selected number of reward points. Subsequently, the customer profile 30 will be updated to reflect the fact that a selected number of reward points have been redeemed. In other words, the total number of reward points will be reduced by the associated selected number of reward points.
  • Other variations and modifications of the invention are possible. For example, the invention may be implemented without issuing service numbers. Instead, a customer may simply identify him or herself at the weigh station 10, and then using this identification, a suitable incentive message can be provided to the weigh station 10 based on a profile 30 stored for that customer. All such modifications or variations are believed to be within the sphere and scope of the invention as defined by the claims appended hereto.

Claims (29)

1. A system for enhancing customer loyalty, the system comprising:
a customer identification module operable to obtain a customer identifier for uniquely identifying a customer;
a storage module operable to store a plurality of customer profiles, each customer profile in the plurality of customer profiles being associated with one of a plurality of customers;
an information retrieval module operable to select a customer profile from the plurality of customer profiles stored in the storage module, the selection being based on the customer identifier;
an information processing module operable to generate incentive information for the customer based on the customer profile selected by the information retrieval module, the incentive information comprising marketing information for the customer, the marketing information identifying at least one of a plurality of products available for purchase; and
a weigh station operable to receive the incentive information from the information processing module, the weigh station comprising:
a scale operable to determine a weight of one of the plurality of products; and
a display operable to display the marketing information to the customer.
2. The system of claim 1, wherein each customer profile of the plurality of customer profiles comprises at least one of historical purchase information recording prior purchases by that customer, historical reward information previously offered to that customer and historical marketing information previously displayed to that customer.
3. The system of claim 2, further comprising a customer profile updating module, the customer profile updating module being operable to update the historical marketing information of the selected customer profile to include that the marketing information was displayed by the weigh station display.
4. The system of claim 2, wherein the incentive information further comprises reward information for specifying at least one of a coupon and a discount to be provided to the customer.
5. The system of claim 4 further comprising an output device associated with the weigh station, the output device being operable to provide a transaction record to the customer, the transaction record being based on the at least one of a coupon and a discount specified in the reward information.
6. The system of claim 5 wherein,
the weigh station further comprises:
a data input module operable to receive a product identifier, the product identifier uniquely identifying one of the plurality of products; and
a communication module operable to receive product information about the product identified by the product identifier; and
the transaction record is further based on the product information.
7. The system of claim 4, wherein the discount is applied against a product unit price as a discount percentage, the discount percentage being specified in the incentive information and based upon at least one of the weight of the product and the historical purchase information stored in the selected customer profile, and wherein the coupon is associated with another of the plurality of products offered for sale.
8. The system of claim 4 further comprising a customer profile updating module, the customer profile updating module being operable to update the historical reward information of the selected customer profile to include the reward information.
9. The system of claim 1, wherein the incentive information further comprises reward point information for the customer, the reward point information specifying a total number of reward points redeemable by the customer.
10. The system of claim 9, wherein the display is further operable to display the reward point information.
11. The system of claim 10, wherein the display is further operable to display an indication of whether the total number of reward points are redeemable for the product offered for sale.
12. The system of claim 3 further comprising a point-of-sale station operable to generate purchase information about the product;
and wherein the customer profile updating module is further operable to update the historical purchase information of the selected customer profile to include the purchase information.
13. The system of claim 12, wherein the point-of-sale station is separate from the weigh station and the historical purchase information is not updated until the product is purchased at the point-of-sale station.
14. The system of claim 13, further comprising a plurality of weigh stations and a plurality of point-of-sale stations linked together by a server; the plurality of point-of-sale stations being spaced from the plurality of weigh stations.
15. The system of claim 1, wherein the information retrieval module is further operable to:
(i) receive the customer identifier from the customer identification module;
(ii) determine whether one of the customer profiles of the plurality of customer profiles is associated with the customer using the customer identifier;
(iii) when one of the customer profiles is associated with the customer, select that customer profile from among the plurality of customer profiles; and
(iv) when none of the customer profiles is associated with the customer, generate and associate a default customer profile with the customer.
16. The system of claim 15, wherein the customer identification module comprises a service number provider operable to (i) assign a service number to the customer, (ii) link the service number with the customer identifier, and (iii) transmit the linked service number to the information retrieval module;
and wherein the information retrieval module is further operable to determine whether one of the customer profiles of the plurality of customer profiles is associated with the customer using the service number.
17. A method for serving a customer at a weigh station, the method comprising:
(a) receiving a customer identifier for identifying the customer;
(b) retrieving a customer profile associated with the customer from a storage module using the customer identifier;
(c) generating incentive information for the customer based on the associated customer profile, the incentive information comprising marketing information for the customer, the marketing information being directed to at least one of a plurality of product offered for sale;
(d) providing the incentive information to the weigh station;
(e) selecting one of a plurality of weighable products for weighing and then determining a weight of that product using a scale of the weigh station, wherein the weight determined comprises neither a weight of the customer, nor a weight of a display of the weigh station;
(f) displaying the marketing information to the customer on the display of the weigh station.
18. The method of claim 17, wherein the associated customer profile comprises at least one of historical purchase information, historical reward information and historical marketing information.
19. The method of claim 18, further comprising updating the historical marketing information of the selected customer profile to record that the marketing information was displayed by the weigh station display.
20. The method of claim 18, wherein the incentive information further comprises reward information for specifying at least one of a coupon and a discount to be provided to the customer.
21. The method of claim 20, further comprising providing a transaction record to the customer, the transaction record being based on the at least one of the coupon and discount specified in the reward information.
22. The method of claim 21, wherein, providing a transaction record comprises:
receiving a product identifier for the product offered for sale;
retrieving product information for the product offered for sale from a product database using the product identifier; and
generating the transaction record, the transaction record being based on the reward information and the product information.
23. The method of claim 20, further comprising:
discounting a product unit price by the discount percentage, the discount percentage being based upon at least one of the weight of the product and the historical purchase information stored in the selected customer profile; and
associating the coupon with another of the plurality of products offered for sale.
24. The method of claim 20, further comprising updating the historical reward information to include the reward information.
25. The method of claim 24, further comprising not updating the historical reward information to include the reward information until the product is purchased at a point-of-sale station, the point-of-sale station being separate from the weigh station.
26. The method of claim 17, wherein the incentive information further comprises reward point information for the customer, the reward point information specifying the total number of reward points redeemable by the customer.
27. The method of claim 26, further comprising displaying the reward point information on the display of the weigh station.
28. The method of claim 27, further comprising displaying an indication of whether the reward points are redeemable for the product offered for sale on the display of the weigh station.
29. The method as defined in claim 15 further comprising providing at least one queue by at least one point-of-sale station, the weigh station being spaced from the at least one point-of-sale station such that the customer receiving the marketing information in step f) is not in the at least one queue.
US12/716,701 2003-04-14 2010-03-03 Method and system for enhancing customer loyalty Abandoned US20100191588A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/716,701 US20100191588A1 (en) 2003-04-14 2010-03-03 Method and system for enhancing customer loyalty

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/412,666 US7813956B2 (en) 2003-04-14 2003-04-14 Method and system for enhancing customer loyalty
US12/716,701 US20100191588A1 (en) 2003-04-14 2010-03-03 Method and system for enhancing customer loyalty

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/412,666 Continuation US7813956B2 (en) 2003-04-14 2003-04-14 Method and system for enhancing customer loyalty

Publications (1)

Publication Number Publication Date
US20100191588A1 true US20100191588A1 (en) 2010-07-29

Family

ID=33131264

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/412,666 Expired - Fee Related US7813956B2 (en) 2003-04-14 2003-04-14 Method and system for enhancing customer loyalty
US12/716,701 Abandoned US20100191588A1 (en) 2003-04-14 2010-03-03 Method and system for enhancing customer loyalty

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/412,666 Expired - Fee Related US7813956B2 (en) 2003-04-14 2003-04-14 Method and system for enhancing customer loyalty

Country Status (2)

Country Link
US (2) US7813956B2 (en)
CA (1) CA2464023A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080277168A1 (en) * 2007-05-08 2008-11-13 Axel Doerwald Systems and methods for providing information to a customer
WO2019212843A1 (en) * 2018-04-30 2019-11-07 The Bartley J. Madden Foundation Machine-learning based systems and methods for optimizing search engine results
US10963915B2 (en) 2018-03-23 2021-03-30 The Bartley J. Madden Foundation Machine-learning based systems and methods for optimizing search engine results

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8521583B2 (en) * 2003-12-26 2013-08-27 Valassis In-Store Solutions, Inc. Computerized management system for multi-chain promotions, and related audit system
US7924989B1 (en) * 2005-10-14 2011-04-12 Aol Inc. Intelligent link telephone communications
WO2009005334A1 (en) * 2007-06-29 2009-01-08 General Microsystems Sdn. Bhd. A queue management system
KR101361829B1 (en) * 2007-10-24 2014-02-12 삼성전자주식회사 Apparatus for handover based on dynamic beamforming scheme and method thereof
US8622308B1 (en) 2007-12-31 2014-01-07 Jpmorgan Chase Bank, N.A. System and method for processing transactions using a multi-account transactions device
US20100145792A1 (en) * 2008-06-25 2010-06-10 William Worthen Method and apparatus for presenting customer specific video and marketing materials
US10460572B2 (en) * 2012-07-16 2019-10-29 Ncr Corporation Methods and system for processing customers through a point-of-sale system having a multiple-item price scanning apparatus
US11341749B2 (en) * 2012-09-28 2022-05-24 Avaya Inc. System and method to identify visitors and provide contextual services
US10929858B1 (en) * 2014-03-14 2021-02-23 Walmart Apollo, Llc Systems and methods for managing customer data

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4274500A (en) * 1978-08-17 1981-06-23 Bizerba-Werke Wilhelm Kraut Kg Electrically price-calculating balance
US5649114A (en) * 1989-05-01 1997-07-15 Credit Verification Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US5747744A (en) * 1993-06-10 1998-05-05 Bizerba Gmbh & Co. Kg Weighing device for the point-of-sale of a retail outlet
US6024149A (en) * 1996-02-21 2000-02-15 Bizerba Gmbh & Co. Kg Labeling apparatus
US6189790B1 (en) * 1999-12-22 2001-02-20 Ncr Corporation Method and apparatus for displaying instructional messages during operation of a self-service checkout terminal
US6321984B1 (en) * 1997-02-25 2001-11-27 Dresser Equipment Group, Inc. Adjustable price fuel dispensing system
US20010054003A1 (en) * 2000-04-14 2001-12-20 Emily Chien System and method for using loyalty points
US20020040321A1 (en) * 1998-07-23 2002-04-04 Nicholson G. Randy Method of cross-marketing utilizing electronic coupons
US20020049631A1 (en) * 1999-10-12 2002-04-25 Eric Williams Process, system and computer readable medium for providing purchasing incentives to a plurality of retail store environments
US20020179703A1 (en) * 2001-05-04 2002-12-05 Allen Marc L. Systems and methods for the identification and displaying of information
US20020186133A1 (en) * 2001-06-06 2002-12-12 Loof Per Olof Complete integrated self-checkout system and method
US20030037965A1 (en) * 2001-08-17 2003-02-27 Bennard Thomas John Scale system with frequent shopper display and related methods
US7026556B1 (en) * 2000-09-15 2006-04-11 Premark Feg L.L.C. Method and system for controlling messages printed by an in store label printer and related label structure

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030130891A1 (en) * 2002-01-09 2003-07-10 Dresser, Inc. Fuel dispensing system for providing discounted services based upon customer identity
US20030130965A1 (en) * 2002-01-09 2003-07-10 Dresser, Inc. Fuel dispenser that displays information based upon customer identity

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4274500A (en) * 1978-08-17 1981-06-23 Bizerba-Werke Wilhelm Kraut Kg Electrically price-calculating balance
US6424949B1 (en) * 1989-05-01 2002-07-23 Catalina Marketing International, Inc. Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US5649114A (en) * 1989-05-01 1997-07-15 Credit Verification Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US5747744A (en) * 1993-06-10 1998-05-05 Bizerba Gmbh & Co. Kg Weighing device for the point-of-sale of a retail outlet
US6024149A (en) * 1996-02-21 2000-02-15 Bizerba Gmbh & Co. Kg Labeling apparatus
US6321984B1 (en) * 1997-02-25 2001-11-27 Dresser Equipment Group, Inc. Adjustable price fuel dispensing system
US20020040321A1 (en) * 1998-07-23 2002-04-04 Nicholson G. Randy Method of cross-marketing utilizing electronic coupons
US20020049631A1 (en) * 1999-10-12 2002-04-25 Eric Williams Process, system and computer readable medium for providing purchasing incentives to a plurality of retail store environments
US6189790B1 (en) * 1999-12-22 2001-02-20 Ncr Corporation Method and apparatus for displaying instructional messages during operation of a self-service checkout terminal
US20010054003A1 (en) * 2000-04-14 2001-12-20 Emily Chien System and method for using loyalty points
US7026556B1 (en) * 2000-09-15 2006-04-11 Premark Feg L.L.C. Method and system for controlling messages printed by an in store label printer and related label structure
US20020179703A1 (en) * 2001-05-04 2002-12-05 Allen Marc L. Systems and methods for the identification and displaying of information
US20020186133A1 (en) * 2001-06-06 2002-12-12 Loof Per Olof Complete integrated self-checkout system and method
US20030037965A1 (en) * 2001-08-17 2003-02-27 Bennard Thomas John Scale system with frequent shopper display and related methods

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080277168A1 (en) * 2007-05-08 2008-11-13 Axel Doerwald Systems and methods for providing information to a customer
US7825343B2 (en) * 2007-05-08 2010-11-02 Invatron Systems Corp. Systems and methods for providing information to a customer
US10963915B2 (en) 2018-03-23 2021-03-30 The Bartley J. Madden Foundation Machine-learning based systems and methods for optimizing search engine results
WO2019212843A1 (en) * 2018-04-30 2019-11-07 The Bartley J. Madden Foundation Machine-learning based systems and methods for optimizing search engine results

Also Published As

Publication number Publication date
US20040204992A1 (en) 2004-10-14
CA2464023A1 (en) 2004-10-14
US7813956B2 (en) 2010-10-12

Similar Documents

Publication Publication Date Title
US20100191588A1 (en) Method and system for enhancing customer loyalty
US6292786B1 (en) Method and system for generating incentives based on substantially real-time product purchase information
US6965869B1 (en) Service point management system for use in sales promotion services
US20060095327A1 (en) System and method for identifying customer offers
US7464050B1 (en) Method and system for facilitating consumer purchases
US8892470B2 (en) Pre-sale data broadcast system and method
US8180669B2 (en) Product recall using customer prior shopping history data
US20080071621A1 (en) Service point managemnet system for use in sales promotion services
US20060206385A1 (en) Multi-tier pricing of individual products based on volume discounts
US20030218330A1 (en) Systems and methods for providing pre-point-of-sale incentive marketing with pre-printed coupons
US20080077484A1 (en) Multiple offer coupon
US20040193485A1 (en) Small business/retailer/merchant loyalty program
JP2000200391A (en) Electronic shopping system having self-scan price check and purchase terminal
JP2008502077A (en) Purchasing system and method
JP2005502933A (en) Price-differentiated network system and method for individual setting across retail stores
US20040049422A1 (en) Systems and methods for providing pre-point-of-sale incentive marketing
US7337128B2 (en) Method, program, and system for resetting the value of a coupon based on market information
US20140316874A1 (en) System and method for providing relative price point incentives based upon prior customer purchase behavior
US20030046157A1 (en) Method and system for providing incentive award information to a customer
JP2002230414A (en) System, device and method for individual advertisement creation, program and storage medium
US20070038540A1 (en) Service point management system for use in sales promotion services
WO1999066437A1 (en) System and method for applying and tracking a conditional value coupon for a retail establishment
US20030028425A1 (en) Method for increasing patronage to a sales enterprise through utilizing an award system
CA2388932A1 (en) Method and system for providing purchase incentives designed to increase customer loyalty
US20040243500A1 (en) Sales supporting method, program, and recording medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: INVATRON SYSTEMS CORP., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DOERWALD, AXEL;SMIRLIES, JOSEPH;REEL/FRAME:024124/0054

Effective date: 20030627

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION