The present invention relates to the field of self-service ordering systems and more specifically, to the field of self-service ordering systems with consumer favorites.
Consumers have begun to interact directly with retailers through a variety of self-service terminals. Examples of these include, but are not limited, to Internet ordering, In-Store kiosks, drive-through kiosks, wireless handheld devices and telephones. Previously, some self-service for consumers has existed such as, for example, banks have provide ATMs, supermarkets provide self-checkout, and e-commerce provides a variety of goods ordered by way of the internet. All of these business interactions are between a consumer and an electronic agent of the retailer. This self-service usage is driven both by the consumer pursuing greater convenience and time-savings, and by advantages to the retail operator such as reduced staffing, enhanced throughput, fewer problems with ordered products and better consumer intelligence.
Although self-service ordering is available to some limited degree, each time a consumer attempts a self-service order, he or she must re-enter an entire order, even if the order is the same as a previous order placed by the consumer. This is frustrating for the consumer as it take time and permits errors by the consumer in ordering his or her desired items.
Thus, an unaddressed need exists to address the above mentioned deficiencies and inadequacies.
The preferred embodiments of the present invention provides a self-service ordering system particularly suited for a food service establishment, although this is not a limitation of the present invention. The self-service ordering system includes a mechanism for identifying a consumer. The system is further equipped to receive a food order from the customer. The received food order is stored in memory, wherein the food order is correlated with the consumer identifier if one exists. The system uses the food orders stored in memory and correlated with the consumer to automatically identify food items preferred by the consumer during future purchases. The system is further equipped to present a menu to the consumer wherein the food items preferred are positioned preferentially in the menu.
A self-service ordering system in according with the teachings of the present invention include the ability of the system to provide customer favorites. The system includes a mechanism for identifying a customer and for receiving an order from the customer. In the case of a new customer, the received order is stored in memory and correlated with the identified customer identification information. The system uses the order stored in memory and correlated with the consumer identification information to automatically identify items preferred by the customer during future purchases. In the case of a returning customer, the system presents the consumer with one or more “favorites” (previously stored items or lists of items preferred by the customer) for his or her selection without having to access a full menu of items which can be ordered. The system is further equipped to present a full menu of items which can be ordered by the customer wherein the items identified as preferred or favorites are positioned preferentially in the menu display.
The display may include one or more graphic representations of a receipt tape with at least a torn bottom region as well as a quick order method for allowing a consumer to order an entire list of items from the favorites list or one or more items from one of several preferred lists. The system may also include a method of quickly (one touch) payment of the order using on file payment information.
Other systems, methods, features, and advantages of the present invention will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present invention, and be protected by the accompanying claims and their legal equivalents.
These and other features and advantages of the present invention will be better understood by reading the following detailed description, taken together with the drawings wherein:
The present invention is described in connection with a food service system 10,
The consumer begins interaction with the food service system 14 by identifying his or her self through interaction with the self-service terminal 12 including utilization of any of various identification media, including, but not limited to: swiping a credit card; swiping a gift/loyalty card; using a touch screen on internet to log in; and/or using biometric identification (such as a fingerprint identifier). The identification media may include any technology recognized by those skilled in the art presently known or discovered and utilized in the future as applicable for identifying specific individuals.
After logging in, the service system 14 may present the consumer with a view of preferred food items, referred to herein as a “My Favorites” view if the consumer is a repeat customer and a previous order information has been stored. If the consumer is a new customer for this system, the service system 14 will build a favorites list as described below. The “My Favorites” view allows the consumer to choose from one of his or her “favorites” orders previously ordered and/or stored or proceed to access the full menu of available items to be ordered.
The “My Favorites” view is convenient for consumers and presents cost savings to prepared food providers. From the consumer perspective, it limits a need for repeat customers to specify the same item or set of items and accompaniments or toppings during each subsequent visit. The consumer may have a small set of favorite items that he or she likes to order. Depending on the time of day, the weather or the consumer's current mood, they are likely to choose one or more of these “favorite” item(s). The consumer may tend to order the same set of items on each visit. This may vary from visit to visit, based on time of day, or mood, but this consumer, by habit, has his or her order list limited to a small number or sets of items that he or she likes to order. The consumer may come to this store for a very specific purpose and nearly always orders the same set of items. If the system correctly identifies the consumer type and presents the correct choices, the consumer's stress level is reduced, the transaction feels less like a chore, the consumer is more likely to get exactly what he or she wants and moreover, he or she feels cared for and recognized. The service system 14 can even store consumer payment information (like the consumer's preferred credit card number, expiration date, etc.) to avoid having the consumer enter this information each time they place an order.
Speed of service is a benefit felt by both the consumer and the food provider or operator. For the operator, speed of service implies greater throughput through the self-service terminal and through the restaurant. Specific goals related to speed of service include minimized thought time, minimized number of actions (e.g. touches) the consumer must complete, and minimized wait time such as payment authorization and order submittal.
The service system 14 typically makes use of an identification medium (IM) to identify the consumer. Any means of establishing a consumer's identity to the service system 14 can be utilized as an identification medium. Examples include UserId/Password entry, Credit Card, Debit Card, Gift Card, Loyalty Card, Radio-Frequency Identification (RFID) devices and Biometric methods such as fingerprint, palm-print, retinal-scan, voice-print or facial identification.
Identification mediums may be correlated either explicitly or implicitly. Explicit correlation occurs when a consumer chooses a function that allows management of her profile (e.g., Edit Profile). This allows any number of identification medium accounts to be specified within the profile as might be the case if a consumer has multiple credit or debit cards that he or she uses along with perhaps a radio-frequency identification device. Explicit correlation may also allow modifications of preferred food items and the algorithms that determine preferred food items.
Implicit correlation occurs when a consumer employs one of multiple identification mediums associated with the consumer during a single session. For example, the consumer begins a session by swiping a loyalty card, then chooses to pay using a separate credit card. These two cards should now be correlated and future use of the credit card can access the consumer's loyalty information. Any of a consumer's identification mediums may be correlated, if multiple identification mediums are tracked, although correlation of multiple identification mediums is not required and, in some instances, may be undesirable. Further, if an identification medium is correlated with a loyalty card, loyalty card benefits may be made available to the consumer through the identification medium. See U.S. patent application Ser. No. 10/620,719 incorporated fully herein by reference for examples of customer loyalty card's and a system fee utilizing and managing such cards and self-service terminals.
A preferred food item may not appear on the “My Favorites” view if the item has been discontinued, is out of stock or is otherwise unavailable. Alternatively, the unavailable preferred food item may appear on the “My Favorites” view with a brief explanation that the preferred food item is unavailable and may perhaps include a suggestion as to a similar substitute item that the consumer may wish to select.
Preferred food orders may be presented on the “My Favorites” view. Preferred orders include a combination of food items preferred by the consumer. Multiple preferred food orders may be presented on the “My Favorites” view if the food service system identifies multiple, different food orders preferred by the consumer. Preferred food orders may be developed on the basis of repeated ordering of the same or a similar combination of food items. Further, unavailability of a food item from a preferred food order will not diminish a ranking of that food order preference during future purchases.
If the purchase is being made through the Internet or otherwise from a remote location, the consumer selects delivery or availability time for the order, act 43, otherwise this act may be skipped. If a customer originally presented identification and has previous purchases and “favorites” information stored, his or her “favorites” information is retrieved using the customer identification information and the “My Favorites” view is presented, act 44. If a consumer has not had any previous contact with the service system or if a consumer logs on anonymously, a consumer is presented with and allowed to order from the full menu, act 46. A consumer can then choose a food item (by touching the name of the item on a touch screen, for example or by any other means depending on the type of self-service terminal being used) and/or a food order (by touching the ALL button) from the “My Favorites” view. If ordering is completed, the consumer may move forward with purchasing and check out, act 48. A consumer may also choose some favorites and then “Order from Menu” to choose alternate items or items additional to those presented in the “favorites” view. Traditional menu selection is presented to anonymous users, first time identified users and anyone who chooses “Order from Menu”, acts 46 and 47.
Any supported payment option may be chosen if coming from “Checkout” or “Pay with other method”.
A mock receipt tape 53 may be provided on the right to identify food orders and/or food items added to the current order. Preferred order fragments 52 may be, for instance, placed in the Favorites view in a priority order, such as: a first order fragment 52ais placed at the top of the left column; a second order fragment 52bis placed at the top of the right column while subsequent order fragments (52c for example) are placed in the column with the shortest contents.
Up and down arrows 55 cause the view to scroll and may allow the consumer to view long fragments or lower priority fragments. Up and down arrows 56 may be provided to allow scrolling up and down of the order receipt tape 53 to be able to view the full order. The “Pay with Initial Card” button 57 may cause the order to be submitted and paid with the already swiped identification medium while a “Pay with Other Method” button 58 may allow the consumer to choose another payment method such as Cash or a different Credit, Debit, or Gift Card.
The “Full Menu” button 59 presents the full menu while continuing to show the receipt tape 53, allowing the consumer to combine items from Favorites and the Full menu into the order. The “Customer Program Info” box 60 (top right) may be provided to display various information about the status of this consumer's Customer Program participation (if provided) such as the current amount of stored value, points earned and reward or electronic coupon information. Touching this box may present the user with a set of Customer Program features such as extended balances, the ability to purchase additional stored value, the ability to redeem rewards, and the ability to modify account information.
A user interface periodically polls the NDS 121 for a status change by sending a Query message, act 102. This returns an IDLE status until an IM is presented, at which point the NDS 121 proceeds. The NDS 121 sends a getprofile message, act 103, to the Customer Profile Service 120 in the order receiving system 18 (hereinafter NAS) which is typically a store or location level server. The Customer Profile Service 120 receives the request and reads the customer profile using the Customer Profile Store module 122. If the customer profile does not yet exist, a new one will be created. The customer profile service may request Customer Program Information (e.g., Loyalty Program) from the Customer Program Service 124. If any matching Customer Program Information was found, based on the IM provided, or any implicitly or explicitly correlated IMs, this information may be overlaid upon the profile from the Customer Profile Store 124 to create a single customer profile with the combined set of information.
The Customer Profile Service 124 will then typically send a getprofile Response 106 to the NDS 121. The getprofile Response 106 will contain the consumer's single customer profile with the combined set of information. The NDS 121 may then send a Query Response 107 to the User Interface 123. The Query Response indicates that the transaction is now active and contains the consumer's single customer profile information including the presFavorites field. The User Interface 123 starts a transaction, and formats the “My Favorites” view for the consumer.
When the user has finished ordering and selected a payment option, the user interface 123 will send a Submit message 108 to the NDS[This could be called the “Device-level Server”]. The NDS 121 forwards the Submit message 109 to the Order Processing Service 125 of the NAS 18. The Order Processing Service 125 then sends the order 130 to a food preparer to prepare the order. The order may be sent using a Point Of Sale Integration Service and other subsystems not pictured here but well know to those skilled in the art.
The Order Processing Service 125 will then run the Favorites Computation Algorithm (described below) based on the contents of the order and will also update the consumer profile information based on other aspects of the transaction such as Stored Value Consumed, Additional Stored Value purchase, Points earned, etc. It then forwards the modified profile act 110 to the Customer Profile Service for updating. The Customer Profile Service saves the modified profile using the Customer Profile Store module 120. Optionally, the Customer Profile Service 120 may update any Customer Program Information that has changed using the Customer Program Service.
The Customer Profile Service 120 sends a updateprofile Response 114 to the Order Processing Service 125. The Order Processing Service 125 then sends a Submit Response 115 to the NDS 121. The NDS 121 then sends a Submit Response 116 to the User Interface 123. The User Interface 123, at this point, indicates to the user that the transaction was completed successfully and ends the session.
A loyalty program is a program provided by or through the operator of the self-service terminal 12 or the order receiving system 18 that provides a consumer an account with special features such as: private debit accounts, accumulation of points leading to rewards, or granting of rewards for certain behaviors or combination of behaviors (e.g., visiting twice in one week, visiting during non-peak hours, etc.). Loyalty programs are typically tied to at least one IM for a given consumer. This IM is referred to as the Loyalty IM. These programs go by various names in the industry such as: gift cards, loyalty cards, customer affinity programs, etc. The customer profile is a persistent set of information that is maintained about a consumer and his or her interaction with the service system or other aspects of the retail operation. These profiles may be ubiquitous (i.e. accessible from any store in a chain or across chains) or may be local (i.e. only accessible from a single store.) Ubiquitous profiles may be stored on a central server or may be stored across a plurality of servers using any of various data distribution methods.
Favorites information is typically stored in the customer profile record by means of the customer profile service 120 and the customer profile store module. As an example, four (4) profile fields are used to store favorites information:
One exemplary format for the sortFavorites, ordFavorites and presFavorites fields is defined below:
Sort Favorites Format
To achieve non-variance of the compiled form for different equivalent order fragments, the following transformations are performed:
Ordered Favorites Format
Presented Favorites Format
Order Items are sorted by order of rank.
The favorites computation process may be run by an order processing service 125 during a submission process. The favorites computation process runs after the order has been successfully sent to the POS or queued for later delivery and before the active consumer profile is updated and flushed to disk. The favorites computation process maintains an effective list of preferred food items and preferred food orders, taking into consideration both frequency and currency of each order fragment. It also keeps the list of preferred food items and preferred food orders from becoming too large and unwieldy.
An exemplary algorithm for maintaining the list is provided:
Algorithm
Let X be an order fragment represented by a string
Let agingFactor be a real number >=1.0
Let purgeFactor be a real number <=1.0
Let U represent a user account
Computing Ranking of orderfragments:
Purging Non-relevant items:
A favorites validation process is run by the customer profile service 120 during getProfile act 103, as shown in
Favorites Validation Process Algorithm
The user interface validation process is run by the user interface 123 after receiving a profile containing presented favorites and the disabled items list. The disabled items list is maintained by the menu service (not shown) in the NAS 18 and presents items that are unavailable at the time the order is requested based on factors such as Time of Day; Day of Week; Item availability as determined by an external POS system; and capabilities of the current store
An exemplary user interface validation process which is typically a validation based on current conditions. The first validation process permanently removes items that are no longer valid. This validation process, which temporarily eliminates items that are not being served at this time or are temporarily out of stock, involves:
Algorithm
A profile merge process is employed whenever two customer profiles are implicitly or explicitly merged. This process causes the first profile to be modified such that it embodies the favorites of both profiles.
Algorithm
Accordingly, the present invention features a novel self service ordering system with favorites in which customer favored information can be created, stored and updated. The customer favored information is retrieved automatically when a customer logs into the self service ordering system thereby presenting the customer with a list of items or groups of items that he or she has previously ordered including any specific treatments, toppings, condiments, variations or the like which the consumer prefers. The customer can quickly, conveniently and without error select from this list of his or her favorites; key and add to their order from a main menu of the items which can be ordered; or can order completely from the main menu. Payment for the ordered items may then be effectuated using either information stored in the customer's profile or a new payment method directed by the customer at the time of ordering.
It should be emphasized that the above-described embodiments of the present invention are merely possible examples of implementations, simply set forth for a clear understanding of the principles of the invention. In addition, it should be further emphasized that the present invention has been explained in the context of a self-service food ordering system although this is not a limitation of the present invention as the invention may be utilized in any type of product or service ordering system.
Many variations and modifications may be made to the above-described embodiment of the invention without departing substantially from the spirit and principles of the invention. All such modifications and variations are intended to be included herein within the scope of this disclosure and the present invention and protected by the allowed claims and their legal equivalents.
This application is a continuation-in-part of U.S. patent application Ser. Nos. 10/602,203 and 10/620,717. This application also claims priority from U.S. patent application Ser. No. 11/176,097 which claims priority from U.S. patent application Ser. No. 10/602,703 (now U.S. Pat. No. 6,940,393), and U.S. patent application Ser. No. 10/620,719 all fully incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 11176097 | Jul 2005 | US |
Child | 11513897 | Aug 2006 | US |
Parent | 10620719 | Jul 2003 | US |
Child | 11513897 | Aug 2006 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10620717 | Jul 2003 | US |
Child | 11513897 | Aug 2006 | US |
Parent | 10602203 | Jun 2003 | US |
Child | 11513897 | Aug 2006 | US |