Today, retail stores are highly competitive in offering items, i.e., goods and services, for purchase, whether by sale or lease. Customers are becoming more interested in personalized marketing of items as well as access to information that is targeted to their unique needs and habits. Grocery stores, for instance, are an example of where customers can make in-store decisions about ordering and purchasing items through personalized marketing.
Embodiments of this disclosure generally provide methods, systems, and media for ordering one or more items in a store. One embodiment of the method includes choosing, by a person in a store, the one or more items on a computerized personal shopping assistant. Further, the method includes selecting, by the person in the store, a request date-time on the computerized personal shopping assistant for each of the one or more items chosen, and, thereby, resulting in an order of one or more selected items at a selection date-time, wherein the request date-time is subsequent to the selection date-time. Further still, transmitting, by the computerized personal shopping assistant, the order to a data collection center associated with the store. Yet further, the method includes filling, by the store, the order after the transmitting. Finally, the method includes providing, by the store, the order by the request date-time subsequent to purchasing the order.
In another embodiment, this disclosure provides a system for ordering of one or more items in a store. The system includes an application associated with a computerized personal shopping assistant having a processor, wherein the computerized personal shopping assistant is optionally associated with a cart. Further, the system includes an item selection module within the application available through the computerized personal shopping assistant, for choosing, by a person in a store, on the computerized personal shopping assistant, the one or more items. Further still, the system includes a request-date time module within the application available through the computerized personal shopping assistant, for selecting, by the person in the store, a request date-time on the computerized personal shopping assistant for each of the one or more items chosen, and, thereby, resulting in an order of one or more selected items at a selection date-time, wherein the request date-time is subsequent to the selection date-time. Yet further, the system includes a transmission module within the application available through the computerized personal shopping assistant, for transmitting, by the computerized personal shopping assistant, the order to a data collection center associated with the store. Finally, the system includes filling, by the store, the order after execution of the transmission module and receipt of the order by a receiver module, and then providing, by the store, the order by the request date-time subsequent to a purchase of the order.
In yet another embodiment, this disclosure provides a machine-accessible storage medium containing instructions for ordering one or more items in a store. The instructions generally include operations for choosing, by a person in a store, the one or more items on a computerized personal shopping assistant. Further, the instructions include operations for selecting, by the person in the store, a request date-time on the computerized personal shopping assistant for each of the one or more items chosen, and, thereby, resulting in an order of one or more selected items at a selection date-time, wherein the request date-time is subsequent to the selection date-time. Further still, the instructions include operations for transmitting, by the computerized personal shopping assistant, the order to a data collection center associated with the store. Yet further, the instructions include operations for filling, by the store, the order after performing the instructions for the transmitting. Finally, the instructions include operations for providing, by the store, the order by the request date-time subsequent to purchasing the order.
So that the manner in which the above recited features, advantages and objects of the present disclosure are attained and can be understood in detail, a more particular description of this disclosure, briefly summarized above, may be had by reference to the embodiments thereof which are illustrated in the appended drawings.
It is to be noted, however, that the appended drawings illustrate only typical embodiments of this disclosure and are therefore not to be considered limiting of its scope, for this disclosure may admit to other equally effective embodiments.
The following is a detailed description of example embodiments of this disclosure depicted in the accompanying drawings. The embodiments are examples and are in such detail as to clearly communicate this disclosure. However, the amount of detail offered is not intended to limit the anticipated variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as may be defined by the appended claims. The detailed descriptions below are designed to make such embodiments obvious to a person of ordinary skill in the art.
Generally speaking, methods, systems and media for ordering one or more items in a store are contemplated. A device denominated a “computerized personal shopping assistant” (“PSA”) is available to a person coming into a store to shop for one or more items, i.e., goods or services for purchasing by sale or lease. The PSA, itself, may be integrally attached or removably attachable to a shopping cart, or, instead, may be a handheld; all of such embodiments may be used in the store for ordering by a person. An application associated with the PSA allows, through, for example, menus on the PSA's screen or a scanner stylus communicating with the application, to choose the quantity of an item and to select a request date-time for each item, wherein this choosing and selecting can be optionally repeated. The selecting of the request date-time may or may not be the same for each item for it depends on what the person desires and the availability of the selected items selected by the person in the store on the PSA enabled by the application. The entirety of the chosen and selected items comprise an order of items having at least one request date-time, which, naturally, occurs subsequent to the selection date-time. Prior to transmitting the order from the PSA to a data collection center associated with the store, the person may optionally purchase the order through another interface enabled by the application on the PSA. Further, the person may elect on the PSA via menu choices to ensure no receipt costs are shown on any receipt provided by the store when the store provides the order by the request date. Further still, the person may elect on the PSA via menu choices to have a receipt, with or without prices shown, electronically sent to the person associated with having selected the order. Subsequent to the application allowing the store to receive possession of the order by the transmitting, the store's employees, for instance, may fill the order by the request-date specified by the above-identified “person”, i.e., the shopper. Before providing the order on or subsequent to the request date-time to the shopper, or, to another person associated with the shopper, the application may allow the store to ensure payment was received at the time of the order; if not, then the person picking-up the order, or, the person to whom the store delivered the order, may pay for the order and optionally receive the receipt permitted by the application based on the shopper's prior, optional choices on the PSA. Prior to providing the order to the shopper, for example, the order may be optionally modified through the application associated with the PSA by a person, whether the shopper or another person associated with the shopper, changing the order in the store. Finally, the shopper or a different person associated with that shopper may alert the store of their presence in the store through the application associated with PSA. This informs the store that someone is in the store and ready to pick-up the order having a request-date, and, for the store to fetch the filled order or fill the order within a certain, limited time-frame.
The PSA, such as IBM's Retail Store Solution™ (RSS), offers customers in stores a device from which to place orders for items, which is the case in this disclosure. The RSS type of PSA is a shopping cart buddy in a detachable system, which is stored on recharging racks at the store entrance where a use can grab one and mount them to their cart if they choose. Instead, the customer in the store may carry the RSS type of PSA. The application associated with the PSA in this disclosure provides an ability to order items, such as groceries, in a store in advance. For example, a customer shopping for groceries in a Whole Foods store on a Tuesday night using a PSA may see a sampling of ready-made food or fresh fruit, i.e., perishable items, that the customer would like to consume over the weekend. Rather than the customer having to drop by again during that weekend and hope the product is still for purchase, the application associated with the PSA and a store's data collection center, at a minimum, allows the customer to order on Tuesday for the weekend.
When a shopper, also referred to simply as “a person in the store” herein, scans an item in a store with, for instance, a stylus tethered or wirelessly connected to the PSA, the PSA may ask for the request date-time and quantity desired, and then an order is placed. For clarity, in the previous paragraph's example, Friday at a selected specific time would have been the “request-date time”, and Tuesday was the “selection date-time” because the shopper placed the order on Tuesday in the store at the time the order was placed.
As another example, the shopper could use the PSA's and the associated application to place an order for an item now, but not take that current item. A typical example would be at the deli counter, where a shopper may wish to ask for another thickness or another quantity of food. Such would allow the shopper to make the request for the product at the cart, avoid waiting for the deli clerk, and have the product waiting at check-out, with, of course, appropriate notification through the PSA.
As yet another example, one choice provided to the shopper for “request date-time” may be “upon arrival”. Again, using the foregoing example regarding Friday, the shopper, e.g., a husband, or another person associated with the shopper, e.g., a wife, may arrive at the store on Friday and scan a grocery card, which alerts the grocery store in this instance that the customer, whether husband or wife in this example, is here and wants the order now or within a reasonable, limited amount of time, e.g., 15-30 minutes. This option associated with the PSA, application, and data collection center provides the option of exceptionally fresh products, while providing the grocery store with a customer encouraged to browse and make impulsive purchases while the order is fetched for providing to the customer. Furthermore, the store is better able to anticipate what items it will need on certain dates, and thereby, make safer outlays of money for future items as well as provide fresher products to its customers.
Turning now to the drawings,
Discussing
The request date-time module 120 available through the application 105 allows the person shopping in the store to select a “request date-time” for each of the chosen items through execution of the item selection module 110. The “request date-time” is the date and time the person shopping wants the order to be providable by the store, wherein providable means ready for pick-up or delivery by someone. Similar to the discussion in the preceding paragraph, the application's 105 interface on the PSA 165 may present selectable, such as with a pen, drop-down menus, radio button, check boxes, and so forth for the date and time, i.e., “request date-time” the shopper wants each of the chosen items available for the store to provide for delivery or pick-up, and if delivery, then the person may specify the deliverer through the interface. The request date-time module's 120 interface, having further enabling logic, may optionally query the shopper to ask whether there are more items to choose, and, if so, permits an iteration of execution of both the item selection module 110 and request date-time module 120 until all the items that the shopper wants are ready for ordering. In an alternative embodiment, enabling logic, reduced to hardware and/or software, may permit a configuration of the application's 105 interfacing abilities on the PSA to not ask the shopper if there are more items to choose after each selection in order to avoid annoying the shopper, especially on having a large shopping list. In this alternative embodiment, the application's 105 request date-time module 120 may have logic enabling the checking of check-box or similar on the interface of the PSA's 165 screen to indicate that the order 185 is complete. It is noteworthy, however, that the application's 105 logic, further discussed below, includes yet another example embodiment whereby each of the selected items having particular request date-times may be an order 185, in itself, for a particular shopper, whereupon the application's 105 receiver module has logic working in tandem with the data collection center 175 to compile and aggregate each of the “individual” orders 185 according to request date-times.
Rather than discussing the series of individual streaming orders 185 referenced in the last sentence of the preceding paragraph, this disclosure, for ease of discussion, provides further example embodiments based on the example of an order 185 having all of the shopper's selected items by the PSA, whereupon the order 185 is wirelessly 195 sent by the application's 105 transmission module 130 to a receiver module 140 in communication with the store's data collection center 175. In this manner, the store obtains possession of the shopper's order 185 after the “selection date-time”, which is subsequent to the request date-time because the former happens earlier in time than the latter.
Moving forward, the application's 105 purchase module 170, also having enabling logic reduced to software and/or hardware like the entire system 100, permits a person shopping in the store to purchase the order 185 on the day of shopping or anytime through the actual receipt of the order 185 from the store. The purchase module 170 may present an interface on the PSA 165 for when, i.e., now or later, and by what means, i.e. credit or cash, the shopper wants to purchase the order 185. In the case of purchasing by credit, the purchase module 170 may enable the PSA 165 to accept scanning of a store's frequent shopper card, which may be tied to a shopper's or another person's purchasing card, e.g., debit, gift certificate, or credit. As an alternative, the shopper may scan a charging slot on PSA 165, itself, or manually enter the purchasing card's number and associated, relevant data on the interface of the PSA 165. In the case of purchasing by check or cash, the purchase module 170 may enable the shopper to pay a cashier at the store, wherein the cashier's register is in network communication, such as by network 195, with the application 105. In addition, the purchase module 170 may optionally permit the person, i.e., the shopper, to exactly when, but before the receipt date unless the store permits credit accounts for items without pay upfront, when the store may charge a purchase card for the order 185.
In still further enabling example embodiments, the purchase module 170 may permit, through an interactive interface, such as those previously described herein, on the PSA 165 to optionally hide the costs of the items on an optional receipt for the order 185 providable to someone picking-up or receiving a delivered order 185. Here, the purchase module 170, allows the person, i.e., shopper, the option of hiding the costs from someone, e.g., another person, picking-up or receiving the items in the order 185 on the request date-time, and, to that end, no receipt is also a possibility. Furthermore, the purchase module 170 may permit the shopper to send an electronic confirmation, with or without costs and either before or after purchase, to the person subsequent to the transmitting of the order. To effectuate that enabling ability, the purchase module 170 may present an interface on the PSA 165 for the person to enter an email address or fax number with a stylus or keyboard selection associated with the PSA 165. In the alternative, this interface may present an option to print the electronic confirmation of the order 185 on a printer local to the store. Before the order 185 is ultimately provided, the purchase module 170 verifies receipt of payment for the order 185. If not, payment may be made by someone at a cashier in the store or via paying through use of the PSA's 165 purchase module as above-discussed.
The application 105 provides still another two optional modules, namely a notification module 150 and a modification module 160. The application's 105 notification module 150 alerts the store that someone is in the store and ready to pick-up the order 185. The notification module 150 may provide an interface on a PSA 165, such as IBM's RSS, to inform the store that someone is present to pick-up the order 185 by entering a purchase order number, entering a credit card number if that was the means of pre-purchase, a store's frequent shopper card number, or by entering any other unique shopper identification number associated with the shopper. As an alternative, the notification module 150 may have an interface on the data collection center 175 that is accessible to someone picking-up the order 185. As yet another alternative, the notification module 150 may present a slideable slot or otherwise readable area associated with the data collection center 175, and optionally also the PSA 165, to inform the store that the order 185 should be filled within a very short period, if not already, and brought out for pick-up or delivery, wherein the latter is still “pick-up” for the deliverer.
The modification module 160 permits the person having shopped, or another authorized person, to modify the order 185. The modifying module 160 may present an interface, such as those previously discussed, that permit modifying, for example, the order form what was previously ordered in terms of identity and quantity of items, how the order was paid for by the shopper, changing the request date-time for one or more items, and any other changeable variables based on what was previously discussed by the modification module 160 working in tandem with the application's 105 other modules 110, 120, 130, 140, 150, 160, and 170.
An aspect of the disclosure already discussed is disclosed in another manner in
Turning now to
Flowchart 300 starts 305 by a person, such as a shopper, choosing 310 one or more items in a store on a PSA via an interactive interface or a scanning device, e.g., pen, associated with the PSA that scans, for instance, a UPC of each item chosen. After choosing 310 an item, the application permits the person to select 320 a request date-time for each of the chosen 310 items. Then, the flowchart 300 shows an optional decision block 325 presented by the application through an interface, such as a graphical user interface, on the PSA. The decision block 325 queries the shopper as to whether there are more item(s) in the now chosen 310 and selected 320 item comprising the order at that point in time. If yes, the shopper answers yes on an interface of the PSA, then the shopping continues, i.e., choose 310 and select 320 an additional item, which is added to the order through the application's enabling logic, and the foregoing may iterate until the shopper says no, whereupon the order is closed. Another non-depicted embodiment allows each item chosen 310 and selected 320 by the shopper on the PSA to comprise an order for ultimately transmitting 350 to a data collection center subsequent to optional functionalities associated with pre-paying in this disclosure. Still, another, non-depicted embodiment of the application, i.e., possibility a different default configuration of the application on the PSA, allows the shopper to avoid being queried by decision block 325 subsequent to every choosing 310 and selecting 320 of an item so as not to annoy the shopper's otherwise shopping experience by incessant questions prompted by the application by a PSA interface.
Moving down the flowchart 300, the shopper is presented another decision block 335 that prompts the shopper through a PSA interface by asking if the shopper wants to purchase the order now. If yes, then a further decision block 337 similarly queries the shopper if there should be a receipt with costs or not available when the order is ready to be provided to the individual picking-up the order on or after the request date-time. As with other promptings through one or more interfaces on the PSA, the shopper may use a keyboard, or, a stylus or finger, for example, on the screen of the PSA, to indicate yes, no, choose an option in a menu provided, and so forth. Returning to the flowchart 300, if the user opts to purchase the order now 335, then the store may charge 340 a payment card associated with the shopper. If the user does not opt to pay at the time of the placing the order, then the order is transmitted 350 from the PSA to a data collection center associated with the store by means of a wireless connection. The order may be filled 360 instantly by the store, but before the request date-time associated with the order. In a non-depicted, but previously discussed embodiment, the order may be filled when someone associated with the shopper, which includes the shopper as well, notifies the store of their presence in the store and that the order should be filled, if not already, in a very limited amount of time. Moving towards culmination of the example method, flowchart 300 presents another decision block 375 that allows the application to query the store as to whether the filled 360 order has been purchased. If no, then the store may receive 380 payment for the order prior to providing 390 the order. The individual receiving the order for pick-up or delivery may pay for the order at pick-up using the PSA or a cashier as previously discussed. Equally, the individual may modify the order as previously discussed herein. In the alternative, if the query 375 as to whether filled 360 order has been purchased is yes, then the order may be provided to the individual picking-up the order. The flowchart then ends 395.
BIOS 480 is coupled to ISA bus 467, and incorporates the necessary processor executable code for a variety of low-level system functions and system boot functions. BIOS 480 can be stored in any computer-readable storage medium, including magnetic storage media, optical storage media, flash memory, random access memory, read only memory, and so forth. In order to attach computer system 401 to another computer system to copy files over a network, LAN card 430 is coupled to PCI bus 425 and to PCI-to-ISA bridge 435. Similarly, to connect computer system 401 to an ISP to connect to the Internet using a telephone line connection, modem 475 is connected to serial port 464 and PCI-to-ISA Bridge 435.
While the computer system described in
Another embodiment of the disclosure is implemented as a program product for use within a device such as, for example, those systems and methods depicted in
In general, the routines executed to implement the embodiments of this disclosure, may be part of an operating system or a specific application, component, program, module, object, or sequence of instructions. The computer program of the present disclosure typically is comprised of a multitude of instructions that will be translated by the native computer into a machine-readable format and hence executable instructions. Also, programs are comprised of variables and data structures that either reside locally to the program or are found in memory or on storage devices. In addition, various programs described hereinafter may be identified based upon the application for which they are implemented in a specific embodiment of this disclosure. However, it should be appreciated that any particular program nomenclature that follows is used merely for convenience, and thus this disclosure should not be limited to use solely in any specific application identified and/or implied by such nomenclature.
While the foregoing is directed to example embodiments of this disclosure, other and further embodiments of this disclosure may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.