WO2004042491A2 - Apparatus and method for making daily shopping easier - Google Patents

Apparatus and method for making daily shopping easier Download PDF

Info

Publication number
WO2004042491A2
WO2004042491A2 PCT/IB2003/004915 IB0304915W WO2004042491A2 WO 2004042491 A2 WO2004042491 A2 WO 2004042491A2 IB 0304915 W IB0304915 W IB 0304915W WO 2004042491 A2 WO2004042491 A2 WO 2004042491A2
Authority
WO
WIPO (PCT)
Prior art keywords
user
item
shopping
mobile terminal
shopping list
Prior art date
Application number
PCT/IB2003/004915
Other languages
French (fr)
Other versions
WO2004042491A3 (en
Inventor
Marko Vanska
Sami Ranta
Raimo Malila
Original Assignee
Nokia Corporation
Nokia Inc.
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 Nokia Corporation, Nokia Inc. filed Critical Nokia Corporation
Priority to AU2003274561A priority Critical patent/AU2003274561A1/en
Publication of WO2004042491A2 publication Critical patent/WO2004042491A2/en
Publication of WO2004042491A3 publication Critical patent/WO2004042491A3/en

Links

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/06Buying, selling or leasing transactions
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • 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/0267Wireless devices
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Item locations
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces

Definitions

  • the present invention relates to wireless communications systems in general and, more particularly, to an apparatus and method for facilitating a consumer's shopping experience at a service provider's premises.
  • An exemplary method for providing a user of a mobile terminal with shopping advice includes: accessing a user's electronic shopping list; identifying a substitute item for an item on the shopping list; notifying the user of the substitute item via the mobile terminal; and providing the user with a route for purchasing items on the shopping list, wherein the route includes a location of the substitute item.
  • an exemplary method includes: accessing a user's electronic shopping list; identifying a complimentary item for an item on the shopping list; notifying the user via the mobile terminal of the complimentary item; and providing the user with a route for purchasing items on the shopping list, wherein the route includes a location of the complimentary item.
  • an exemplary method includes: determining the user's purchasing history for an item, the purchasing history including a purchasing frequency and a date of last purchase; based on the user's purchasing history, providing a reminder concerning the item to the user via the mobile terminal; and providing the user with a route for shopping for items on an electronic shopping list, wherein the route may include a location of the item for which a reminder was provided.
  • FIG. 1 is a block diagram illustrating an exemplary arrangement between a mobile terminal and a service provider for facilitating a shopping experience in accordance with one embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating an exemplary mobile terminal in accordance with one embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating an exemplary process by which a consumer's shopping experience is facilitated in accordance with one embodiment of the present invention.
  • FIG. 4 is a diagram of an exemplary shopping list of a consumer.
  • FIG. 5 is a diagram of an exemplary data file provided by a service provider in accordance with one embodiment of the present invention.
  • FIG. 6 is a diagram of an exemplary consumer profile.
  • FIG. 7 is a diagram of an exemplary past purchasing history of a consumer.
  • FIG. 8A is a block diagram illustrating an optimal shopping route displayed to a consumer in accordance with one embodiment of the present invention.
  • FIG. 8B is a block diagram illustrating an updated optimal shopping route in accordance with an alternate embodiment of the present invention.
  • FIG. 1 is a block diagram illustrating an exemplary arrangement between a mobile terminal 100 and a service provider 150 for facilitating a shopping experience in accordance with one embodiment of the present invention.
  • service provider 150 which may be a single entity, such as a single store, or an entity representing a plurality of stores, such as a shopping mall, includes a processor 152 coupled to a data base 154 for storing a shopping mini-application together with associated data including item availability, locations of the items within a predetermined area such as a shopping mall, a shop or smaller locations therein such as departments, aisles, shelves, etc. (hereinafter referred to as, but not intended to be limited to, a service provider 150's shop) and map data associated with the shop, in one embodiment, for downloading to a consumer's mobile terminal 100.
  • a service provider 150's shop map data associated with the shop, in one embodiment, for downloading to a consumer's mobile terminal 100.
  • a mini-application is an executable software item, such as a Java applet, a script or a software agent of limited operability for performing one or more functions on a mobile terminal 100. With respect to its limited operability, in addition to being associated with one or more conditions for its deletion, a mini-application is preferably also associated with one or more conditions for one or more of its downloading, activation and deactivation.
  • a "condition” may be, but is not intended to be limited to, the physical location of the mobile terminal 100.
  • Mini- applications are discussed in detail in co-pending U.S. Patent Application Serial No. , entitled “Disposable Mini-applications” filed in the name of Marko Vanska et al. on November 1, 2002, a copy of which is incorporated herein by reference.
  • a mini-application together with associated data guides the consumer through a shopping experience by providing her with, among other things: recommended substitutes for items on her shopping list; recommended items that
  • Service provider 150 includes various mechanisms for exchanging information with mobile consumers including connection 156 for communicating via short range wireless network 120, such as a Personal Area Network (e.g., IrDA or Bluetooth PANs) or a wireless LAN (e.g., wireless IEEE 1394, IEEE 802.11 or HiperLAN/2) and connection 157 for communicating via mobile WAN (e.g. GPRS, GSM, etc.) 130.
  • these connections are used for downloading the shopping mini-application and any associated data that will be used by the application to mobile terminal 100, as will be discussed in detail hereinafter.
  • Service provider 150 also includes RF-ID tag readers 158 and RF-ID tags 159, which may also be used for downloading a shopping mini-application and any associated data to mobile terminal 100, as well as for determining a user's location within a shop for use in calculating an optimal shopping route, as will be discussed in detail hereinafter.
  • Mobile terminal 100 which may be a hand-held wireless telephone, a personal digital assistant ("PDA"), a lap-top computer or the like includes user interfaces 102, 104, shopping mini-application storage 106, user data storage 108a, an RF-ID tag 110 and an RF-ID tag reader 112, as well as additional components, all of which will be discussed in detail hereinafter in connection with FIG. 2.
  • the RFID tag reader 112 of mobile terminal 100 in connection with the RF-ID tags 159 of service provider 150 constitute an RF-ID system, which may be used in one embodiment to download a shopping mini-application and determine a user's location within a shop for purposes of providing the user with an optimal shopping route, as will be discussed in detail hereinafter.
  • the RF-ID tag 110 of mobile terminal 100 in connection with RF- ID tag readers 158 of service provider 150 constitute an alternate RF-ID system for determining a user's location, as will also be discussed in detail hereinafter.
  • Data storage 108a of mobile terminal 100 may contain a variety of shopping- related user data for use by the shopping mini-application to facilitate the user's shopping experience. For example, it may contain a user's shopping list, which identifies items that the user intends to purchase from, e.g., service provider 150, as will be discussed in detail hereinafter in connection with FIG. 4. Storage 108a also may contain a user profile, which may include the user's preferences vis-a-vis usage of the shopping mini-application as well as the user's consuming preferences, as will be discussed in detail hereinafter in connection with FIG. 6. The profile may be created by the user of mobile terminal 100.
  • service provider 150 may by created by service provider 150 either from user data stored locally in data base 154, such as a user's past purchasing history with this particular service provider, or from other shopping-related user data 108c that is remotely accessible by service provider 150 via network(s) 140.
  • storage 108a may contain the user's purchasing history including the date of her latest purchase of one or more items and her buying frequency of the items, as will be discussed in detail hereinafter in connection with FIG. 7.
  • a user of mobile terminal 100 may store one or more of these types of user data remotely in a network, rather than locally in terminal 100, as illustrated by the reference to user data 108b in FIG. 1.
  • FIG. 2 is a block diagram illustrating an exemplary mobile terminal in accordance with one embodiment of the present invention.
  • mobile terminal 100 includes user interfaces 102, 104.
  • Interface 102 is a display, preferably one with a touch screen capability, as is well-known in the art.
  • the display 102 preferably is also capable of presenting textual, graphical and/or image data in the form of a map of a service provider 150's shop to the user.
  • Interface 104 is a keypad, which preferably comprises numerous function keys such as alpha-numeric keys and directional (arrow) keys, for permitting a user to perform such functions described herein as creating and modifying shopping lists as well as scrolling across and or zooming in or out of a map on the display 102.
  • a pointing device may be used for manipulating stored and/or displayed data.
  • Terminal 100 also includes a CPU 200 and associated programming for controlling data processing and transfer operations among the various elements of terminal 100 via a data transfer bus 202.
  • terminal 100 further includes user data storage 108a for storing a user's shopping list, a user's profile and the user's purchasing history for use by the downloaded shopping mini-application 106 in facilitating the user's shopping experience, as will be discussed in detail hereinafter in connection with FIG. 3.
  • Terminal 100 also includes a date/time means for determining a current date and time for use in logging purchases to maintain the user's purchasing history in user data base 108a.
  • mobile terminal 100 also includes connections 212 and 214 for communicating with a service provider 150 via short range wireless network 120 and mobile WAN 130, respectively. In various embodiments, either of these connections may be used to communicate with service provider 150 for purposes of downloading a shopping mini- application and associated data.
  • Mobile terminal 100 also includes RFID tag 108 and RF-ID tag reader 112.
  • An RF-ID wireless system comprising RF-ID tags and RF-ID readers may be used in one embodiment of the present invention to determine the user's proximity to, or location within, a service provider 150's shop for use in downloading, activating, deactivating or deleting a shopping mini-application and associated data, as well as for use in calculating an optimal shopping route while the mobile terminal 100 is located within the shop.
  • An RF-ID tag is a wireless transponder that may contain varying amounts of information ranging from a tag identifier to 128 Kbytes of variable memory that can be programmed with additional information.
  • An RF-ID reader communicates with a tag through the use of RF energy. In particular, an RF reader sends out an interrogation signal which "wakes up" a tag situated within a predetermined proximity to the reader.
  • a tag may be "passive” in that it operates without an internal battery source, deriving the power to operate from the RF field generated by the RF-ID reader, which is inductively coupled to the tag.
  • a tag may be "active", and thus, powered by an internal battery that allows a greater communication range and higher data transmission rates.
  • the tag will transmit a signal including its ID number and possibly other information back to the RF-ID reader.
  • RF-ID wireless network principles are described in a publication entitled “Radio Frequency Identification: A Basic Primer", published by Automatic Identification Manufacturers (ATM), website: (www.aimglobal.org). August 23, 2001, a copy of which is incorporated herein by reference.
  • RF-ID tag 110 of mobile terminal 100 may be used by service provider 150 to detect the user's entry into its shop so that a shopping mini-application may be downloaded to terminal 100 either from an RF-ID tag 159 of service provider 150 to an RF-ID reader 112 of mobile terminal 100 or via a bi-directional network such as a short range wireless network 120.
  • the RF-ID tag 110 also may be used to provide the service provider 150 with the terminal 100's current location within, and departure from, the shop.
  • the service provider 150 can then transmit this location information to terminal 100 via network 120 for use by the mini-application in updating an optimal shopping route or, upon reaching the POS or exiting the shop, deleting the mini-application from memory, as will be discussed in detail hereinafter in connection with FIG. 3.
  • mobile terminal 100 may use its RF-ID tag reader 112 to determine its current location within, and departure from, the shop by sensing one or more of service provider 150's RFID tags 159 and provide this location information to the mini-application for the above-stated uses without the mobile terminal 100 having to disclose its location to service provider 150, as also will be discussed in detail hereinafter in connection with FIG. 3.
  • mobile terminal 100 also includes conventional hardware and functionality, which maybe employed in operating mobile terminal 100 as a mobile phone, but which are well known to those skilled in the art, and thus, are not shown in FIG. 2.
  • FIG. 3 is a flowchart illustrating an exemplary process by which a consumer's shopping experience is facilitated in accordance with one embodiment of the present invention.
  • a user of a mobile terminal 100 creates an electronic shopping list in advance of entering service provider 150's shop and stores the list in user data 108a of mobile terminal 100.
  • the user may create the shopping list from a catalog or other advertisement provided by a service provider 150 whose shop she intends to visit.
  • FIG. 4 An exemplary shopping list 400 is illustrated in FIG. 4.
  • the list 400 comprises one or more items 402 that the user of mobile terminal 100 intends to purchase.
  • An item may be either a good or a service.
  • FIG. 4 it will be appreciated that other information may be included in shopping list 400. This additional information may include the quantity of each item to be purchased and a more detailed item description, rather than simply a generic descriptor, including species descriptors (e.g., "ham” rather than, or in addition to, "meat”) and brand names (e.g., "Nokia” handsets) or other quality indicators (e.g., "Grade A” or "1 st Choice”).
  • species descriptors e.g., "ham” rather than, or in addition to, "meat
  • brand names e.g., "Nokia” handsets
  • other quality indicators e.g., "Grade A” or "1 st Choice”
  • mobile terminal 100 enters a service provider 150's shop.
  • mobile terminal 100's proximity to, or presence within, the shop is sensed by either terminal 100 or service provider 150 using RF-ID tags/readers.
  • one of service provider 150's RF-ID tag readers 158 may sense mobile terminal 100's RF-ID tag 110.
  • mobile terminal 100's RF-ID reader 112 may sense one of service provider 150's RF-ID tags 159.
  • a short range wireless connection between terminal 100 and service provider 150 is established and a shopping mini-application is downloaded from service provider 150 to mobile terminal 100 via network 120.
  • the shopping mini-application may be downloaded from the service provider 150's RF-ID tag 159. Once downloaded, the user may activate the shopping mini-application to assist her in her shopping, as will be discussed in detail hereinafter.
  • mobile terminal 100 may have pre-stored the shopping mini-application in advance of entering the service provider 150's shop. For example, the user may have downloaded the shopping mini-application over mobile WAN 130 while in her car driving to the shop and, upon entering the shop, may then activate the mini-application for assistance. Alternatively, activation may be automatic upon coming in close proximity to the shop.
  • a data file containing information relating to specific items for sale in the shop is also downloaded from service provider 150.
  • the terminal 100 may access portions of the data file via, e.g., a bidirectional network such as short range wireless network 120 to perform such functions as checking item availability and locations within the shop, and providing recommended substitutes, complimentary items, reminders and special offers to the user, as will be discussed in detail hereinafter.
  • a bidirectional network such as short range wireless network 120 to perform such functions as checking item availability and locations within the shop, and providing recommended substitutes, complimentary items, reminders and special offers to the user, as will be discussed in detail hereinafter.
  • data file 500 includes records 520 for each item offered for sale in service provider 150's shop. For ease of illustration, however, only a handful of items normally available from service provider 150 are shown in FIG. 5. Each record includes fields for an item description 502, the item's availability 504, the physical location 506 of the item within the shop, complimentary items 508, substitute items 510 and special offers 512.
  • map data relating to the service provider's shop is also downloaded to mobile terminal 100 for use in generating a map to guide the user through the shop to gather and purchase items on shopping list 400.
  • the shopping mini-application identifies items. on shopping list 400 that are also listed in field 502 of data file 500 and, for those items identified, determines their availability from field 504 of the associated data record. If any items are unavailable (either because they are currently out of stock or because service provider 150 does not carry them), then in step 310, the mini-application advises the user of their unavailability by, e.g., listing them on display 102 of mobile terminal 100.
  • step 311 the shopping mini- application determines whether the user has modified the shopping list 400, e.g., to delete an unavailable item and add a substitute item. If the shopping mini-application receives such a modification, the shopping list 400 is updated and then steps 308-311 are repeated until it is concluded that all items on the shopping list 400 are available or no further modifications to shopping list 400 are received (i.e., the user has left on shopping list 400 items that have been identified as not available).
  • step 312 the shopping mini-application prompts the user whether she would like to receive recommendations of available substitute and/or complimentary items. The user may simply respond "Yes” or “No". However, more detailed responses may also be available to the user such as "only during this particular visit”, “for all shopping list items”, “only for shopping list items that are unavailable”, “only for shopping list items that are available”, “only for specific individual shopping list items”, etc. Alternatively, the shopping mini-application may determine the user's willingness to receiving such recommendations from a user profile, as will be discussed in detail hereinafter.
  • a substitute item is one that is similar to, and therefore, can be substituted for, items on shopping list 400.
  • a substitute item may be recommended for an item on the shopping list 400 that is out of stock or otherwise unavailable.
  • shopping list 400 includes "chocolate swirl cake mix”.
  • field 504 of record 522 indicates that this item is currently unavailable.
  • Field 510 of that same record nevertheless provides two possible substitutes — namely, "marble cake mix” and "brownie mix with walnuts". Both of these substitutes may be presented to the user on display 102 for user consideration and possible selection.
  • a substitute item may be recommended, particularly in conjunction with a special offer (e.g., Brand Y coffee, which is not on shopping list 400 but is on sale, may be recommended as a substitute for Brand X coffee, which is on shopping list 400, even though available).
  • a special offer e.g., Brand Y coffee, which is not on shopping list 400 but is on sale
  • User acceptance of a substitute item may be automatic (e.g., "always", as may be indicated in her user profile) or require manual acceptance (e.g., either on a per-visit basis for all items on her shopping list or on a per-item basis). If the user accepts a suggested substitute, shopping list 400 is updated to delete the item for which a recommendation was made and add the substitute item to the list.
  • the shopping mini-application may access one or more user profiles to better target a substitute to the user. These profiles are preferably created by the user of mobile terminal 100.
  • An exemplary user profile 600 is illustrated in FIG. 6.
  • a user profile 600 may include information 602 such as the user's favorite foods, allergies, etc.
  • the user is indicated as having an allergy to nuts. Therefore, when deciding which of the two substitutes for marble swirl cake mix in field 510 of record 522 to suggest to the user, the shopping mini-application will exclude the "brownie mix with walnuts".
  • a user profile 600 may also indicate the user's preferences for usage of the shopping mini-application.
  • the user may specify whether or not the user wishes to be provided with information discussed herein such as recommendations for substitute and/or complimentary items, reminders, special offers, optimal routes, etc. and, if such information is to be provided, how acceptance by the user is to be indicated (e.g., either automatically or manually, as discussed above).
  • information discussed herein such as recommendations for substitute and/or complimentary items, reminders, special offers, optimal routes, etc. and, if such information is to be provided, how acceptance by the user is to be indicated (e.g., either automatically or manually, as discussed above).
  • the user profiles used by the shopping mini-application also may be created by the user of mobile terminal 100 for use in a particular context.
  • the user may have a weekend shopping profile, which, given that the user has more free time on the weekends, allows for a greater number of, or more expensive, recommended items to be considered than a weekday shopping profile.
  • the profile information also may include other information pertaining to the user's shopping context including, but not limited to, whether the user drove to the shop or walked to the shop. In the event that the user drove to the shop, items that require a larger transport capability can be included among those presented to the user.
  • a user profile may be created by a service provider 150 based on the user's shopping behavior in the past, such as the user's purchasing history 700 illustrated in FIG. 7, which will be discussed in detail below in connection with shopping "reminders" that the mini-application provides to the user in one embodiment of the present invention.
  • the shopping mini-application may provide complimentary items from field 508 for any of the items on the user's shopping list 400 (including any substitutes added to the list 400).
  • a complimentary item is one that compliments an item on shopping list 400.
  • the shopping mini-application may suggest "butter” or "jam", provided that field 504 of the corresponding records for these suggested complimentary items in data file 500 indicate that they are available.
  • suggested complimentary items also may be presented to the user for possible selection, and thus, addition to shopping list 400.
  • step 318 the shopping mini-application prompts the user to determine whether she is to be provided with "reminders".
  • Reminders may be messages to buy items that do not appear on shopping list 400, but which the user may need based on her purchasing history.
  • Reminders may also be messages not to buy one or more items on the shopping list 400 because the user's purchasing history indicates that she does not presently need them.
  • purchasing history 700 includes a listing of one or more items 702 that the user of mobile terminal 100 has purchased in the past.
  • Purchasing history 700 also includes: a timeline 704 representing a period of time (e.g., 1 month) during which the user's purchases have been tracked; indicators 706 along timeline 704 representing periodic units of time (e.g., a day); an indicator of the current time 708 relative to the time line 704; and for each of the items 702, indicator(s) 710 of when the item was purchased.
  • purchasing history 700 permits the shopping mini- application to discern for each item, not only the date of the last purchase, but also the frequency of purchases. It will be appreciated that purchasing history 700 may include, for each item purchased, information in addition to a generic name and dates of purchase, such as a brand name, a quality indicator, the quantity and price. Moreover, the data in purchasing history 700 may represent purchases regardless of where made-, and thus, may include items that were purchased at different shops or malls than the one in which the user is presently shopping with the assistance of the present invention.
  • the shopping mini-application compares shopping list 400 with the user's purchasing history and provides reminders to the user of mobile terminal 100. For example, based on shopping list 400 and purchasing history 700 shown in FIGS. 4 and 7, respectively, such recommendations may include that the user: buy milk even though it is not on shopping list 400 because it is purchased every two days and it has been two days since the last purchase; not buy coffee even though it is on the list 400 because it is purchased infrequently and was recently purchased (e.g., 2 days ago); and/or buy chili pepper because the last time meat was purchased chili pepper was also purchased.
  • a reminder typically would not be provided for bread, even though purchasing history 700 indicates that it is purchased nearly every day, because it already appears on shopping list 400.
  • the mini-application receives the user's selections (if any) of the items for which reminders have been provided and either adds items to, or deletes items from, shopping list 400. Thereafter, the mini-application updates list 400 accordingly.
  • the shopping mini-application also may provide suggested substitute or complimentary items for any items sought to be added to the list 400 in response to a reminder.
  • the shopping mini-application determines whether there are any special offers and/or rewards associated with any of the items on shopping list 400 by comparing each item on the list 400 with field 512 of the corresponding record in the data file 500.
  • an exemplary special offer may be 50 cents off of Marble Cake Mix or $2.00 off of a $20.00 purchase in the Fish Department.
  • the user is prompted as to whether she would like to receive special offers and upon her acceptance such special offers are presented to her.
  • the special offers and/or rewards may be limited only to items for which a recommendation (i.e., substitute/complimentary items) has been made or a reminder has been given.
  • the special offers and/or rewards are preferably presented to the user at the time that the user is advised of the recommendations or reminders (e.g., steps 316 and 320, respectively) to encourage the user to select and ultimately purchase an item not originally included on shopping list 400.
  • step 328 whether or not special offers are provided, the shopping mini- application determines whether the user requested (e.g., in response to a prompt) an optimal route through service provider 150's shop for purchasing items on shopping list 400. If not, then in step 330, the user simply may begin shopping using shopping list 400. If, however, an optimal route is to be provided then, in step 332, shopping mini-application determines the user's current location within the service provider 150's shop using a location defining system, such as the above-discussed RF-ID tag/reader system.
  • a location defining system such as the above-discussed RF-ID tag/reader system.
  • the service provider 150 has one or more RF-ID tags 159 situated throughout its premises, each tag including an ID number that the service provider 150 has associated with a location in its premises and has downloaded to mobile terminal 100, preferably with the shopping mini-application.
  • a service provider 150 may install an RF-ID tag at the entrance of a shop and at certain points throughout the shop.
  • the mobile terminal 100 is equipped with an RF-ID tag reader 112, which transmits interrogation signals that are received by one of the foregoing tags 159 as the user passes through the service provider 150's shop.
  • the tag 159 will respond to the interrogation by transmitting a signal that includes its identifier (ID) number to reader 112.
  • Mobile terminal 100 may then compare the received ID number against the list of downloaded ID numbers to determine its present location within the service provider 150's shop.
  • ID identifier
  • the service provider 150 has RF-ID tag readers 158, rather than tags, situated throughout its premises, each reader 158 being associated with a location.
  • the mobile terminal 100 includes an RF-ID tag 110, which, when brought into interrogation range of one of the RF-ID readers 158, transmits information associated with the tag 110, such as a customer identifier, to the reader 158.
  • the service provider's reader 158 then may transmit this information to a central controller (e.g., a server) of service provider 150 over either a wired or wireless connection, which, in turn, can determine the location of the user based on the reader 158 from which the tag information was received.
  • Service provider 150 then may provide mobile terminal 100 and, more particularly, the shopping mini-application with the user's location information via the short-range wireless network 120.
  • a GPS system may be used to determine the user's geographical coordinates within the premises as is well known in the art.
  • the shopping mini-application determines the locations of each of the items on shopping list 400 (excluding, of course, any unavailable items still on the list 400). This is accomplished by accessing data file 500 and, more particularly, the location information in field 506 for each item. Thereafter, in step 336, the shopping mini-application computes the optimal route (e.g., the shortest route) for purchasing the items on shopping list 400.
  • the optimal route is computed based on map data associated with the floor layout of the shop (e.g., external boundaries, entrances, points of sale (“POS”), displays, etc.), which, defines available paths of travel, together with the user's present location and the locations of items on shopping list 400.
  • the map data may be downloaded at the time that the mini-application is downloaded or, alternatively, may be downloaded only after it is determined that an optimal route is to be computed.
  • the computation of optimal travel routes and the display of same are well-known, as illustrated by U.S. Patent No. 5,559,707 to DeLorme et al. ("DeLorme”), issued September 24, 1996 and entitled “Computer Aided Routing System", a copy of which is incorporated herein by reference.
  • DeLorme discloses a system for determining an optimal travel route between a user- selected travel origin and travel destination following user-selected points along the way and displaying the optimal route to the user on a computer display.
  • an optimal shopping route through service provider 150's shop is computed, it is displayed to the user on display 102 of mobile terminal 100 together with the user's present location and the locations of items on shopping list 400 as overlays to the floor plan.
  • FIG. 8A is a block diagram illustrating an optimal shopping route displayed to a consumer in accordance with one embodiment of the present invention.
  • the map includes the floor plan 800 of the shop including external boundaries 802, an entrance 804, a POS 806 and displays 808. Also shown in FIG. 8A are location beacons 810 (e.g., RF-ID tag readers 158 or RF-ID tags 159 used to determine the user's location). It will be appreciated that the number of beacons used and their locations given the shop's floor plan 800 will determine the precision of the location defining function. Overlayed onto the floor plan 800 are the locations 812 of the items on shopping list 400, the user's present location 814 and the optimal shopping route 816.
  • location beacons 810 e.g., RF-ID tag readers 158 or RF-ID tags 159 used to determine the user's location.
  • Overlayed onto the floor plan 800 are the locations 812 of the items on shopping list 400, the user's present location 814 and the optimal shopping route 816.
  • the user's location may be made highly visible through the use of animation and/or a contrasting color, provided of course that display 102 is capable of such features.
  • the optimal shopping route 812 may be supplemented with signs or other visuals that the user will encounter along the route, thereby providing additional information to assist the user in correlating the route displayed on mobile terminal 100 with the route traveled.
  • location 812b corresponds to an item suggested by the shopping mini-application (as either a complimentary item, a substitute item or a reminder) that the user selected and added to shopping list 400.
  • the path 818 illustrates how the optimal route 816 would have been computed and displayed by the shopping mini-application to guide the user from location 812a to location 812c had the user not added the suggested item found at location 812b to shopping list 400.
  • the user begins shopping. As the user shops, she may check off or remove the items in shopping list 400 that she has picked up. The user may identify each item added to her shopping cart by using a scanner (not shown) or RF-ID tag reader 112 of mobile terminal 100. Likewise, she may strike items in list 400 that she has decided not to purchase.
  • the shopping mini-application determines whether the user has reached the POS 806, in one embodiment, by monitoring for receipt of an ID number of an RFID tag 159 assigned to the POS 806. If the POS 806 has been reached, the shopping mini- application may be deactivated or, preferably, may be deleted altogether from mobile terminal 100 so that the memory occupied by the mini-application and accompanying data can be used for other purposes. Prior to deactivating or deleting the mini-application, user data 108a, such as the purchasing history 700, preferably is updated to reflect the user's purchases during the current shopping trip.
  • the shopping mini- application monitors for any modifications made by the user to the shopping list 400. Such modifications may include the addition of new items to the list 400. Preferably, the shopping mini-application will also determine whether any items sought to be newly added by the user are unavailable and advise her of any complimentary or substitute items or reminders for the added items. Modifications may also include the deletion of items from the list 400 because either the user has decided not to purchase them or has added them to her shopping cart. If a modification is received from the user then, in step 346, the shopping mini-application will modify list 400 accordingly.
  • the shopping mini-application determines whether the optimal route should be updated.
  • the mini-application may automatically update the route periodically or even continuously as the user shops. Alternatively, an update may occur only in response to one or more triggers that the shopping mini-application senses.
  • one trigger may be an explicit request from the user for an update. A user may request an update at any point while in the shop.
  • Another trigger may be the addition of an item to, or deletion of an item from, shopping list 400 by the user.
  • Yet another trigger may be that the user has strayed more than a predetermined distance from the optimal route that was originally displayed to her and needs assistance getting back on track.
  • FIG. 8B is a block diagram illustrating an exemplary updated optimal shopping route in accordance with one embodiment of the present invention.
  • the user strayed from that route.
  • the user has requested an updated route based on both her present location as determined from location beacon 810a and items remaining on the shopping list that have yet to be gathered.
  • the updated route is illustrated in FIG. 8B by reference numeral 816a.
  • steps 338-348 are repeated until either an update should be performed or the user has reached the POS 806. If, however, it is determined that the optimal route should be updated, steps 332-348 are repeated (i.e., determining the user's location and items on shopping list, calculating an optimal route, displaying the optimal route to user, monitoring for subsequent events, etc.), once again, until either another update is needed or the POS 806 is reached.
  • one or more computational functions such as the calculation of an optimal route, which is performed in one embodiment by mobile terminal 100 may instead be performed by service provider 150 and the results transmitted to mobile terminal 100 via short range wireless network 120 for display to the user.
  • recommended substitutes/complimentary items, reminders, directions, etc. may be delivered to the user audibly rather than visually.

Abstract

An apparatus and method for facilitating a shopping experience. A user creates and stores a shopping list in a mobile terminal. Upon entering a shop, the mobile terminal downloads a shopping mini-application, which checks item availability and provides recommended substitute and complimentary items preferably taking user profile information into consideration. The mobile terminal also provides the user with reminders based on the user's purchasing history. Special offers are also presented to the user. Once the shopping list has been finalized, an optimal shopping route is computed for gathering the items on the list and is displayed to the user in the form of a map. The optimal route and recommendations may be updated at any time throughout the shopping experience in response to either the user's request, modifications to the shopping list and/or the user's divergence from the optimal route. The mini-application automatically may be deleted at the POS to conserve memory space.

Description

APPARATUS AND METHOD FOR MAKING DAILY SHOPPING EASIER
FIELD OF THE INVENTION
The present invention relates to wireless communications systems in general and, more particularly, to an apparatus and method for facilitating a consumer's shopping experience at a service provider's premises.
BACKGROUND OF THE INVENTION
In today's busy world, people want to be able to conduct their daily shopping, such as their grocery shopping, quickly and easily. The shops similarly want to provide consumers with a pleasant shopping experience, which includes increasing the speed at which consumers can complete their shopping and return to other more important aspects of their lives. The main challenge to these goals involves the shops being able to match the services/goods being offering to those items on a consumer's shopping list.
Quite often, however, items sought by a consumer are out of stock at the store. This results in a consumer having to spend time looking for a substitute item, which, if selected by the consumer in haste, may turn out to be either not a true substitute or an item that is otherwise unsuitable for the consumer. Moreover, if the consumer does not have the time to search for a substitute, she may forego making a purchase altogether, much to the shop owner's dismay and her own frustration.
Consumers also frequently forget to place items that they need on their shopping lists. For example, consumers may forget to list items that they are running low on or items that they ordinarily do not purchase but which they may be need in special instances such as when trying a new recipe. This often results in the consumer realizing her oversight upon returning home and either having to make a disappointing change to the evening's menu or making another trip to the store that same day. Conversely, consumers often buy an item forgetting that they already have plenty of it at home, which results in potential waste if the item purchased earlier cannot be consumed before its expiration date.
What is needed is a mechanism to facilitate a consumer's shopping experience to overcome these and other shopping-related problems.
SUMMARY OF THE INVENTION
The above-identified problems are solved and a technical advance is achieved in the art by an apparatus and method for providing a user of a mobile terminal with shopping advice.
An exemplary method for providing a user of a mobile terminal with shopping advice includes: accessing a user's electronic shopping list; identifying a substitute item for an item on the shopping list; notifying the user of the substitute item via the mobile terminal; and providing the user with a route for purchasing items on the shopping list, wherein the route includes a location of the substitute item.
In an alternate embodiment, an exemplary method includes: accessing a user's electronic shopping list; identifying a complimentary item for an item on the shopping list; notifying the user via the mobile terminal of the complimentary item; and providing the user with a route for purchasing items on the shopping list, wherein the route includes a location of the complimentary item.
In an embodiment directed to a method for providing a user of a mobile terminal with a reminder concerning an item for purchase, an exemplary method includes: determining the user's purchasing history for an item, the purchasing history including a purchasing frequency and a date of last purchase; based on the user's purchasing history, providing a reminder concerning the item to the user via the mobile terminal; and providing the user with a route for shopping for items on an electronic shopping list, wherein the route may include a location of the item for which a reminder was provided.
Other and further aspects of the present invention will become apparent during the course of the following description and by reference to the attached drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram illustrating an exemplary arrangement between a mobile terminal and a service provider for facilitating a shopping experience in accordance with one embodiment of the present invention.
FIG. 2 is a block diagram illustrating an exemplary mobile terminal in accordance with one embodiment of the present invention.
FIG. 3 is a flowchart illustrating an exemplary process by which a consumer's shopping experience is facilitated in accordance with one embodiment of the present invention.
FIG. 4 is a diagram of an exemplary shopping list of a consumer.
FIG. 5 is a diagram of an exemplary data file provided by a service provider in accordance with one embodiment of the present invention.
FIG. 6 is a diagram of an exemplary consumer profile.
FIG. 7 is a diagram of an exemplary past purchasing history of a consumer.
FIG. 8A is a block diagram illustrating an optimal shopping route displayed to a consumer in accordance with one embodiment of the present invention.
FIG. 8B is a block diagram illustrating an updated optimal shopping route in accordance with an alternate embodiment of the present invention. DETAILED DESCRIPTION
In the following description of the various embodiments, reference is made to the accompanying drawings which form a part hereof, and in which are shown by way of illustration various embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural and functional modifications may be made without departing from the scope of the present invention.
Referring now to the drawings, wherein like reference numerals refer to like parts, FIG. 1 is a block diagram illustrating an exemplary arrangement between a mobile terminal 100 and a service provider 150 for facilitating a shopping experience in accordance with one embodiment of the present invention.
As shown in FIG. 1, service provider 150, which may be a single entity, such as a single store, or an entity representing a plurality of stores, such as a shopping mall, includes a processor 152 coupled to a data base 154 for storing a shopping mini-application together with associated data including item availability, locations of the items within a predetermined area such as a shopping mall, a shop or smaller locations therein such as departments, aisles, shelves, etc. (hereinafter referred to as, but not intended to be limited to, a service provider 150's shop) and map data associated with the shop, in one embodiment, for downloading to a consumer's mobile terminal 100.
A mini-application is an executable software item, such as a Java applet, a script or a software agent of limited operability for performing one or more functions on a mobile terminal 100. With respect to its limited operability, in addition to being associated with one or more conditions for its deletion, a mini-application is preferably also associated with one or more conditions for one or more of its downloading, activation and deactivation. A "condition" may be, but is not intended to be limited to, the physical location of the mobile terminal 100. Mini- applications are discussed in detail in co-pending U.S. Patent Application Serial No. , entitled "Disposable Mini-applications" filed in the name of Marko Vanska et al. on November 1, 2002, a copy of which is incorporated herein by reference.
As will be discussed in detail hereinafter in connection with FIG. 3, when downloaded to a consumer's mobile terminal 100, a mini-application together with associated data guides the consumer through a shopping experience by providing her with, among other things: recommended substitutes for items on her shopping list; recommended items that
I compliment those on the shopping list; reminders to buy items that are not on the shopping list but which she currently may need based on her purchasing history; and an optimal route through a shop to obtain the items on the shopping list including any recommended substitute or complimentary items as well as any items about which the user received a reminder.
Service provider 150 includes various mechanisms for exchanging information with mobile consumers including connection 156 for communicating via short range wireless network 120, such as a Personal Area Network (e.g., IrDA or Bluetooth PANs) or a wireless LAN (e.g., wireless IEEE 1394, IEEE 802.11 or HiperLAN/2) and connection 157 for communicating via mobile WAN (e.g. GPRS, GSM, etc.) 130. In various embodiments, these connections are used for downloading the shopping mini-application and any associated data that will be used by the application to mobile terminal 100, as will be discussed in detail hereinafter. Service provider 150 also includes RF-ID tag readers 158 and RF-ID tags 159, which may also be used for downloading a shopping mini-application and any associated data to mobile terminal 100, as well as for determining a user's location within a shop for use in calculating an optimal shopping route, as will be discussed in detail hereinafter. Mobile terminal 100, which may be a hand-held wireless telephone, a personal digital assistant ("PDA"), a lap-top computer or the like includes user interfaces 102, 104, shopping mini-application storage 106, user data storage 108a, an RF-ID tag 110 and an RF-ID tag reader 112, as well as additional components, all of which will be discussed in detail hereinafter in connection with FIG. 2.
The RFID tag reader 112 of mobile terminal 100 in connection with the RF-ID tags 159 of service provider 150 constitute an RF-ID system, which may be used in one embodiment to download a shopping mini-application and determine a user's location within a shop for purposes of providing the user with an optimal shopping route, as will be discussed in detail hereinafter. Similarly, the RF-ID tag 110 of mobile terminal 100 in connection with RF- ID tag readers 158 of service provider 150 constitute an alternate RF-ID system for determining a user's location, as will also be discussed in detail hereinafter.
Data storage 108a of mobile terminal 100 may contain a variety of shopping- related user data for use by the shopping mini-application to facilitate the user's shopping experience. For example, it may contain a user's shopping list, which identifies items that the user intends to purchase from, e.g., service provider 150, as will be discussed in detail hereinafter in connection with FIG. 4. Storage 108a also may contain a user profile, which may include the user's preferences vis-a-vis usage of the shopping mini-application as well as the user's consuming preferences, as will be discussed in detail hereinafter in connection with FIG. 6. The profile may be created by the user of mobile terminal 100. Alternatively, it may by created by service provider 150 either from user data stored locally in data base 154, such as a user's past purchasing history with this particular service provider, or from other shopping-related user data 108c that is remotely accessible by service provider 150 via network(s) 140. Lastly, storage 108a may contain the user's purchasing history including the date of her latest purchase of one or more items and her buying frequency of the items, as will be discussed in detail hereinafter in connection with FIG. 7. Alternatively, or in addition thereto, a user of mobile terminal 100 may store one or more of these types of user data remotely in a network, rather than locally in terminal 100, as illustrated by the reference to user data 108b in FIG. 1.
FIG. 2 is a block diagram illustrating an exemplary mobile terminal in accordance with one embodiment of the present invention. As shown in FIG. 2, mobile terminal 100 includes user interfaces 102, 104. Interface 102 is a display, preferably one with a touch screen capability, as is well-known in the art. The display 102 preferably is also capable of presenting textual, graphical and/or image data in the form of a map of a service provider 150's shop to the user. Interface 104 is a keypad, which preferably comprises numerous function keys such as alpha-numeric keys and directional (arrow) keys, for permitting a user to perform such functions described herein as creating and modifying shopping lists as well as scrolling across and or zooming in or out of a map on the display 102. Alternatively, or in addition thereto, a pointing device may be used for manipulating stored and/or displayed data.
Terminal 100 also includes a CPU 200 and associated programming for controlling data processing and transfer operations among the various elements of terminal 100 via a data transfer bus 202. As shown in FIG. 2, terminal 100 further includes user data storage 108a for storing a user's shopping list, a user's profile and the user's purchasing history for use by the downloaded shopping mini-application 106 in facilitating the user's shopping experience, as will be discussed in detail hereinafter in connection with FIG. 3. Terminal 100 also includes a date/time means for determining a current date and time for use in logging purchases to maintain the user's purchasing history in user data base 108a. As further shown in FIG. 2, mobile terminal 100 also includes connections 212 and 214 for communicating with a service provider 150 via short range wireless network 120 and mobile WAN 130, respectively. In various embodiments, either of these connections may be used to communicate with service provider 150 for purposes of downloading a shopping mini- application and associated data.
Mobile terminal 100 also includes RFID tag 108 and RF-ID tag reader 112. An RF-ID wireless system comprising RF-ID tags and RF-ID readers may be used in one embodiment of the present invention to determine the user's proximity to, or location within, a service provider 150's shop for use in downloading, activating, deactivating or deleting a shopping mini-application and associated data, as well as for use in calculating an optimal shopping route while the mobile terminal 100 is located within the shop.
An RF-ID tag is a wireless transponder that may contain varying amounts of information ranging from a tag identifier to 128 Kbytes of variable memory that can be programmed with additional information. An RF-ID reader communicates with a tag through the use of RF energy. In particular, an RF reader sends out an interrogation signal which "wakes up" a tag situated within a predetermined proximity to the reader. A tag may be "passive" in that it operates without an internal battery source, deriving the power to operate from the RF field generated by the RF-ID reader, which is inductively coupled to the tag. Alternatively, a tag may be "active", and thus, powered by an internal battery that allows a greater communication range and higher data transmission rates. Once interrogated, the tag will transmit a signal including its ID number and possibly other information back to the RF-ID reader. RF-ID wireless network principles are described in a publication entitled "Radio Frequency Identification: A Basic Primer", published by Automatic Identification Manufacturers (ATM), website: (www.aimglobal.org). August 23, 2001, a copy of which is incorporated herein by reference.
In one embodiment of the present invention, RF-ID tag 110 of mobile terminal 100 may be used by service provider 150 to detect the user's entry into its shop so that a shopping mini-application may be downloaded to terminal 100 either from an RF-ID tag 159 of service provider 150 to an RF-ID reader 112 of mobile terminal 100 or via a bi-directional network such as a short range wireless network 120. The RF-ID tag 110 also may be used to provide the service provider 150 with the terminal 100's current location within, and departure from, the shop. The service provider 150 can then transmit this location information to terminal 100 via network 120 for use by the mini-application in updating an optimal shopping route or, upon reaching the POS or exiting the shop, deleting the mini-application from memory, as will be discussed in detail hereinafter in connection with FIG. 3. Alternatively, mobile terminal 100 may use its RF-ID tag reader 112 to determine its current location within, and departure from, the shop by sensing one or more of service provider 150's RFID tags 159 and provide this location information to the mini-application for the above-stated uses without the mobile terminal 100 having to disclose its location to service provider 150, as also will be discussed in detail hereinafter in connection with FIG. 3.
It will be readily appreciated that mobile terminal 100 also includes conventional hardware and functionality, which maybe employed in operating mobile terminal 100 as a mobile phone, but which are well known to those skilled in the art, and thus, are not shown in FIG. 2.
FIG. 3 is a flowchart illustrating an exemplary process by which a consumer's shopping experience is facilitated in accordance with one embodiment of the present invention. In step 302, a user of a mobile terminal 100 creates an electronic shopping list in advance of entering service provider 150's shop and stores the list in user data 108a of mobile terminal 100. The user may create the shopping list from a catalog or other advertisement provided by a service provider 150 whose shop she intends to visit.
An exemplary shopping list 400 is illustrated in FIG. 4. As shown in FIG. 4, the list 400 comprises one or more items 402 that the user of mobile terminal 100 intends to purchase. An item may be either a good or a service. Although not shown in FIG. 4, it will be appreciated that other information may be included in shopping list 400. This additional information may include the quantity of each item to be purchased and a more detailed item description, rather than simply a generic descriptor, including species descriptors (e.g., "ham" rather than, or in addition to, "meat") and brand names (e.g., "Nokia" handsets) or other quality indicators (e.g., "Grade A" or "1st Choice"). -
Returning to FIG. 3, in step 304, mobile terminal 100 enters a service provider 150's shop. In one embodiment, mobile terminal 100's proximity to, or presence within, the shop is sensed by either terminal 100 or service provider 150 using RF-ID tags/readers. For example, one of service provider 150's RF-ID tag readers 158 may sense mobile terminal 100's RF-ID tag 110. Alternatively, mobile terminal 100's RF-ID reader 112 may sense one of service provider 150's RF-ID tags 159. In either case, a short range wireless connection between terminal 100 and service provider 150 is established and a shopping mini-application is downloaded from service provider 150 to mobile terminal 100 via network 120. Alternatively, the shopping mini-application may be downloaded from the service provider 150's RF-ID tag 159. Once downloaded, the user may activate the shopping mini-application to assist her in her shopping, as will be discussed in detail hereinafter. In an alternate embodiment, mobile terminal 100 may have pre-stored the shopping mini-application in advance of entering the service provider 150's shop. For example, the user may have downloaded the shopping mini-application over mobile WAN 130 while in her car driving to the shop and, upon entering the shop, may then activate the mini-application for assistance. Alternatively, activation may be automatic upon coming in close proximity to the shop.
A data file containing information relating to specific items for sale in the shop is also downloaded from service provider 150. Rather than downloading the entire data file from service provider 150, the terminal 100 may access portions of the data file via, e.g., a bidirectional network such as short range wireless network 120 to perform such functions as checking item availability and locations within the shop, and providing recommended substitutes, complimentary items, reminders and special offers to the user, as will be discussed in detail hereinafter.
An exemplary data file 500 is illustrated in FIG. 5. As shown in FIG. 5, data file 500 includes records 520 for each item offered for sale in service provider 150's shop. For ease of illustration, however, only a handful of items normally available from service provider 150 are shown in FIG. 5. Each record includes fields for an item description 502, the item's availability 504, the physical location 506 of the item within the shop, complimentary items 508, substitute items 510 and special offers 512.
As will be discussed in detail hereinafter, in addition to the shopping mini- application and data file 500, map data relating to the service provider's shop is also downloaded to mobile terminal 100 for use in generating a map to guide the user through the shop to gather and purchase items on shopping list 400. Returning to FIG. 3, in step 308, the shopping mini-application identifies items. on shopping list 400 that are also listed in field 502 of data file 500 and, for those items identified, determines their availability from field 504 of the associated data record. If any items are unavailable (either because they are currently out of stock or because service provider 150 does not carry them), then in step 310, the mini-application advises the user of their unavailability by, e.g., listing them on display 102 of mobile terminal 100. In step 311, the shopping mini- application determines whether the user has modified the shopping list 400, e.g., to delete an unavailable item and add a substitute item. If the shopping mini-application receives such a modification, the shopping list 400 is updated and then steps 308-311 are repeated until it is concluded that all items on the shopping list 400 are available or no further modifications to shopping list 400 are received (i.e., the user has left on shopping list 400 items that have been identified as not available).
If either all items on the shopping list are available (step 308) or no modifications to shopping list 400 are received after a predetermined period of time has elapsed (step 311) then, in step 312, the shopping mini-application prompts the user whether she would like to receive recommendations of available substitute and/or complimentary items. The user may simply respond "Yes" or "No". However, more detailed responses may also be available to the user such as "only during this particular visit", "for all shopping list items", "only for shopping list items that are unavailable", "only for shopping list items that are available", "only for specific individual shopping list items", etc. Alternatively, the shopping mini-application may determine the user's willingness to receiving such recommendations from a user profile, as will be discussed in detail hereinafter. A substitute item is one that is similar to, and therefore, can be substituted for, items on shopping list 400. A substitute item may be recommended for an item on the shopping list 400 that is out of stock or otherwise unavailable. For example, as shown in FIG. 4, shopping list 400 includes "chocolate swirl cake mix". However, as shown in FIG. 5, field 504 of record 522 indicates that this item is currently unavailable. Field 510 of that same record nevertheless provides two possible substitutes — namely, "marble cake mix" and "brownie mix with walnuts". Both of these substitutes may be presented to the user on display 102 for user consideration and possible selection. Moreover, even if an item on shopping list 400 is available, a substitute item may be recommended, particularly in conjunction with a special offer (e.g., Brand Y coffee, which is not on shopping list 400 but is on sale, may be recommended as a substitute for Brand X coffee, which is on shopping list 400, even though available).
User acceptance of a substitute item may be automatic (e.g., "always", as may be indicated in her user profile) or require manual acceptance (e.g., either on a per-visit basis for all items on her shopping list or on a per-item basis). If the user accepts a suggested substitute, shopping list 400 is updated to delete the item for which a recommendation was made and add the substitute item to the list.
In one embodiment, the shopping mini-application may access one or more user profiles to better target a substitute to the user. These profiles are preferably created by the user of mobile terminal 100. An exemplary user profile 600 is illustrated in FIG. 6. A user profile 600 may include information 602 such as the user's favorite foods, allergies, etc. For example, in profile 600, the user is indicated as having an allergy to nuts. Therefore, when deciding which of the two substitutes for marble swirl cake mix in field 510 of record 522 to suggest to the user, the shopping mini-application will exclude the "brownie mix with walnuts". A user profile 600 may also indicate the user's preferences for usage of the shopping mini-application. More particularly, it may specify whether or not the user wishes to be provided with information discussed herein such as recommendations for substitute and/or complimentary items, reminders, special offers, optimal routes, etc. and, if such information is to be provided, how acceptance by the user is to be indicated (e.g., either automatically or manually, as discussed above).
The user profiles used by the shopping mini-application also may be created by the user of mobile terminal 100 for use in a particular context. For example, the user may have a weekend shopping profile, which, given that the user has more free time on the weekends, allows for a greater number of, or more expensive, recommended items to be considered than a weekday shopping profile. The profile information also may include other information pertaining to the user's shopping context including, but not limited to, whether the user drove to the shop or walked to the shop. In the event that the user drove to the shop, items that require a larger transport capability can be included among those presented to the user.
Alternatively, a user profile may be created by a service provider 150 based on the user's shopping behavior in the past, such as the user's purchasing history 700 illustrated in FIG. 7, which will be discussed in detail below in connection with shopping "reminders" that the mini-application provides to the user in one embodiment of the present invention.
In addition to providing substitute items, the shopping mini-application may provide complimentary items from field 508 for any of the items on the user's shopping list 400 (including any substitutes added to the list 400). A complimentary item is one that compliments an item on shopping list 400. For example, for the item "bread" on shopping list 400, the shopping mini-application may suggest "butter" or "jam", provided that field 504 of the corresponding records for these suggested complimentary items in data file 500 indicate that they are available. As with suggested substitute items, suggested complimentary items also may be presented to the user for possible selection, and thus, addition to shopping list 400.
If, in step 312, the user chose not to receive recommendations for substitute and/or complimentary items or, in step 316, the shopping mini-application received the user's selection of one or more of the suggested substitute and/or complimentary items and updated the shopping list 400 accordingly then, in step 318, the shopping mini-application prompts the user to determine whether she is to be provided with "reminders". Reminders may be messages to buy items that do not appear on shopping list 400, but which the user may need based on her purchasing history. Reminders may also be messages not to buy one or more items on the shopping list 400 because the user's purchasing history indicates that she does not presently need them.
An exemplary purchasing history 700 is illustrated in FIG. 7. As shown in FIG. 7, purchasing history 700 includes a listing of one or more items 702 that the user of mobile terminal 100 has purchased in the past. Purchasing history 700 also includes: a timeline 704 representing a period of time (e.g., 1 month) during which the user's purchases have been tracked; indicators 706 along timeline 704 representing periodic units of time (e.g., a day); an indicator of the current time 708 relative to the time line 704; and for each of the items 702, indicator(s) 710 of when the item was purchased.
As can be seen from FIG. 7, purchasing history 700 permits the shopping mini- application to discern for each item, not only the date of the last purchase, but also the frequency of purchases. It will be appreciated that purchasing history 700 may include, for each item purchased, information in addition to a generic name and dates of purchase, such as a brand name, a quality indicator, the quantity and price. Moreover, the data in purchasing history 700 may represent purchases regardless of where made-, and thus, may include items that were purchased at different shops or malls than the one in which the user is presently shopping with the assistance of the present invention.
Returning to FIG. 3, if reminders are to be provided, then in step 320, the shopping mini-application compares shopping list 400 with the user's purchasing history and provides reminders to the user of mobile terminal 100. For example, based on shopping list 400 and purchasing history 700 shown in FIGS. 4 and 7, respectively, such recommendations may include that the user: buy milk even though it is not on shopping list 400 because it is purchased every two days and it has been two days since the last purchase; not buy coffee even though it is on the list 400 because it is purchased infrequently and was recently purchased (e.g., 2 days ago); and/or buy chili pepper because the last time meat was purchased chili pepper was also purchased. In the given example, a reminder typically would not be provided for bread, even though purchasing history 700 indicates that it is purchased nearly every day, because it already appears on shopping list 400.
Once the user has been given the reminders, in step 322, the mini-application receives the user's selections (if any) of the items for which reminders have been provided and either adds items to, or deletes items from, shopping list 400. Thereafter, the mini-application updates list 400 accordingly. In one embodiment, the shopping mini-application also may provide suggested substitute or complimentary items for any items sought to be added to the list 400 in response to a reminder.
In step 324, whether or not reminders are provided, the shopping mini-application determines whether there are any special offers and/or rewards associated with any of the items on shopping list 400 by comparing each item on the list 400 with field 512 of the corresponding record in the data file 500. For example, as shown in FIG. 5, an exemplary special offer may be 50 cents off of Marble Cake Mix or $2.00 off of a $20.00 purchase in the Fish Department. In step 326, the user is prompted as to whether she would like to receive special offers and upon her acceptance such special offers are presented to her. In an alternate embodiment, the special offers and/or rewards may be limited only to items for which a recommendation (i.e., substitute/complimentary items) has been made or a reminder has been given. In this alternate embodiment, the special offers and/or rewards are preferably presented to the user at the time that the user is advised of the recommendations or reminders (e.g., steps 316 and 320, respectively) to encourage the user to select and ultimately purchase an item not originally included on shopping list 400.
In step 328, whether or not special offers are provided, the shopping mini- application determines whether the user requested (e.g., in response to a prompt) an optimal route through service provider 150's shop for purchasing items on shopping list 400. If not, then in step 330, the user simply may begin shopping using shopping list 400. If, however, an optimal route is to be provided then, in step 332, shopping mini-application determines the user's current location within the service provider 150's shop using a location defining system, such as the above-discussed RF-ID tag/reader system.
In one embodiment of the present invention, the service provider 150 has one or more RF-ID tags 159 situated throughout its premises, each tag including an ID number that the service provider 150 has associated with a location in its premises and has downloaded to mobile terminal 100, preferably with the shopping mini-application. For example, a service provider 150 may install an RF-ID tag at the entrance of a shop and at certain points throughout the shop. As shown in FIG. 1, the mobile terminal 100 is equipped with an RF-ID tag reader 112, which transmits interrogation signals that are received by one of the foregoing tags 159 as the user passes through the service provider 150's shop. The tag 159 will respond to the interrogation by transmitting a signal that includes its identifier (ID) number to reader 112. Mobile terminal 100 may then compare the received ID number against the list of downloaded ID numbers to determine its present location within the service provider 150's shop.
In an alternate embodiment, the service provider 150 has RF-ID tag readers 158, rather than tags, situated throughout its premises, each reader 158 being associated with a location. The mobile terminal 100 includes an RF-ID tag 110, which, when brought into interrogation range of one of the RF-ID readers 158, transmits information associated with the tag 110, such as a customer identifier, to the reader 158. The service provider's reader 158 then may transmit this information to a central controller (e.g., a server) of service provider 150 over either a wired or wireless connection, which, in turn, can determine the location of the user based on the reader 158 from which the tag information was received. Service provider 150 then may provide mobile terminal 100 and, more particularly, the shopping mini-application with the user's location information via the short-range wireless network 120.
Alternatively, a GPS system may be used to determine the user's geographical coordinates within the premises as is well known in the art.
Once the user's location within the shop has been determined then, in step 334, the shopping mini-application determines the locations of each of the items on shopping list 400 (excluding, of course, any unavailable items still on the list 400). This is accomplished by accessing data file 500 and, more particularly, the location information in field 506 for each item. Thereafter, in step 336, the shopping mini-application computes the optimal route (e.g., the shortest route) for purchasing the items on shopping list 400. The optimal route is computed based on map data associated with the floor layout of the shop (e.g., external boundaries, entrances, points of sale ("POS"), displays, etc.), which, defines available paths of travel, together with the user's present location and the locations of items on shopping list 400. The map data may be downloaded at the time that the mini-application is downloaded or, alternatively, may be downloaded only after it is determined that an optimal route is to be computed. The computation of optimal travel routes and the display of same are well-known, as illustrated by U.S. Patent No. 5,559,707 to DeLorme et al. ("DeLorme"), issued September 24, 1996 and entitled "Computer Aided Routing System", a copy of which is incorporated herein by reference. DeLorme discloses a system for determining an optimal travel route between a user- selected travel origin and travel destination following user-selected points along the way and displaying the optimal route to the user on a computer display.
In one embodiment of the present invention, once an optimal shopping route through service provider 150's shop is computed, it is displayed to the user on display 102 of mobile terminal 100 together with the user's present location and the locations of items on shopping list 400 as overlays to the floor plan.
FIG. 8A is a block diagram illustrating an optimal shopping route displayed to a consumer in accordance with one embodiment of the present invention. As shown therein, the map includes the floor plan 800 of the shop including external boundaries 802, an entrance 804, a POS 806 and displays 808. Also shown in FIG. 8A are location beacons 810 (e.g., RF-ID tag readers 158 or RF-ID tags 159 used to determine the user's location). It will be appreciated that the number of beacons used and their locations given the shop's floor plan 800 will determine the precision of the location defining function. Overlayed onto the floor plan 800 are the locations 812 of the items on shopping list 400, the user's present location 814 and the optimal shopping route 816. The user's location may be made highly visible through the use of animation and/or a contrasting color, provided of course that display 102 is capable of such features. Moreover, the optimal shopping route 812 may be supplemented with signs or other visuals that the user will encounter along the route, thereby providing additional information to assist the user in correlating the route displayed on mobile terminal 100 with the route traveled.
As also shown in FIG. 8 A, location 812b corresponds to an item suggested by the shopping mini-application (as either a complimentary item, a substitute item or a reminder) that the user selected and added to shopping list 400. The path 818 illustrates how the optimal route 816 would have been computed and displayed by the shopping mini-application to guide the user from location 812a to location 812c had the user not added the suggested item found at location 812b to shopping list 400.
Returning to FIG. 3, after the optimal route has been computed and displayed, the user, in step 338, begins shopping. As the user shops, she may check off or remove the items in shopping list 400 that she has picked up. The user may identify each item added to her shopping cart by using a scanner (not shown) or RF-ID tag reader 112 of mobile terminal 100. Likewise, she may strike items in list 400 that she has decided not to purchase.
In step 340, the shopping mini-application determines whether the user has reached the POS 806, in one embodiment, by monitoring for receipt of an ID number of an RFID tag 159 assigned to the POS 806. If the POS 806 has been reached, the shopping mini- application may be deactivated or, preferably, may be deleted altogether from mobile terminal 100 so that the memory occupied by the mini-application and accompanying data can be used for other purposes. Prior to deactivating or deleting the mini-application, user data 108a, such as the purchasing history 700, preferably is updated to reflect the user's purchases during the current shopping trip.
If the POS 340 has not been reached then, in step 344, the shopping mini- application monitors for any modifications made by the user to the shopping list 400. Such modifications may include the addition of new items to the list 400. Preferably, the shopping mini-application will also determine whether any items sought to be newly added by the user are unavailable and advise her of any complimentary or substitute items or reminders for the added items. Modifications may also include the deletion of items from the list 400 because either the user has decided not to purchase them or has added them to her shopping cart. If a modification is received from the user then, in step 346, the shopping mini-application will modify list 400 accordingly.
Regardless of whether or not the shopping list 400 has been modified, in step 348, the shopping mini-application determines whether the optimal route should be updated. The mini-application may automatically update the route periodically or even continuously as the user shops. Alternatively, an update may occur only in response to one or more triggers that the shopping mini-application senses. For example, one trigger may be an explicit request from the user for an update. A user may request an update at any point while in the shop. Another trigger may be the addition of an item to, or deletion of an item from, shopping list 400 by the user. Yet another trigger may be that the user has strayed more than a predetermined distance from the optimal route that was originally displayed to her and needs assistance getting back on track.
FIG. 8B is a block diagram illustrating an exemplary updated optimal shopping route in accordance with one embodiment of the present invention. As shown in FIG. 8B, after purchasing an item at location 812b, rather than following the original -optimal route to purchase the next item at location 812c as shown in FIG. 8 A, the user strayed from that route. In accordance with the present invention, the user has requested an updated route based on both her present location as determined from location beacon 810a and items remaining on the shopping list that have yet to be gathered. The updated route is illustrated in FIG. 8B by reference numeral 816a.
Returning to FIG. 3, if it is determined in step 348 that the optimal route should not be updated, then steps 338-348 are repeated until either an update should be performed or the user has reached the POS 806. If, however, it is determined that the optimal route should be updated, steps 332-348 are repeated (i.e., determining the user's location and items on shopping list, calculating an optimal route, displaying the optimal route to user, monitoring for subsequent events, etc.), once again, until either another update is needed or the POS 806 is reached.
The many features and advantages of the present invention are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention. For example, one or more computational functions, such as the calculation of an optimal route, which is performed in one embodiment by mobile terminal 100 may instead be performed by service provider 150 and the results transmitted to mobile terminal 100 via short range wireless network 120 for display to the user. Moreover, in an alternate embodiment, recommended substitutes/complimentary items, reminders, directions, etc., may be delivered to the user audibly rather than visually.
Furthermore, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired that the present invention be limited to the exact construction and operation illustrated and described herein, and accordingly, all suitable modifications and equivalents which may be resorted to are intended to fall within the scope of the claims.

Claims

CLAIMSWe claim:
1. A method for providing a user of a mobile terminal with shopping advice, comprising: accessing a user's electronic shopping list; identifying a substitute item for an item on the shopping list; notifying the user of the substitute item via the mobile terminal; and providing the user with a route for purchasing items on the shopping list, wherein the route includes a location of the substitute item.
2. The method of claim 1 wherein the mobile terminal is a mobile telephone.
3. The method of claim 1 wherein a substitute item is identified for an item on the shopping list that is unavailable.
4. The method of claim 1 wherein a substitute item is identified for an item on the shopping list that is available.
5. The method of claim 1 further comprising: accessing a profile of the user, wherein identifying a substitute item includes identifying an item in accordance with the user's profile.
6. The method of claim 1 further comprising: receiving the user's selection of the substitute item.
7. The method of claim 1 further comprising: downloading shopping application software to the mobile terminal to enable shopping advice to be provided to the user.
8. The method of claim 7 wherein the application software is downloaded via a short range wireless connection upon entering a predetermined location.
9. The method of claim 7 wherein the application software is downloaded via a mobile wide area network.
10. The method of claim 7 wherein the application software is specific to a service provider's premises.
11. The method of claim 1 further comprising: transmitting a request to a service provider to determine availability of items on the shopping list.
12. The method of claim 1 further comprising: modifying the shopping list to include the substitute item.
13. The method of claim 1 further comprising: notifying the user via the mobile terminal of special offers associated with a substitute item.
14. The method of claim 1 further comprising: determining the user's location; determining a location of items on the shopping list, including the location of the substitute item; and computing a route for purchasing items on the shopping list, including purchasing the substitute item.
15. The method of claim 14 wherein the user's location is determined via an RF-ID system.
16. The method of claim 15, wherein the RF-ID system comprises a service provider including one or more RF-ID tags and the mobile terminal includes an RF-ID reader that is capable of reading the one or more RF-ID tags, the method further comprising: associating each tag with a location; receiving a tag identifier at the reader of the mobile terminal; and determining a location of the mobile terminal based on the tag identifier.
17. The method of claim 15, wherein the RF-ID system comprises the mobile terminal, which includes an RF-ID tag that is capable of being read by one or more RF-ID readers associated with a service provider, the method further comprising: receiving, at the tag, an interrogation from a reader; transmitting a tag identifier to the reader to enable the service provider to determine a location of the mobile terminal; and receiving location information from the service provider.
18. The method of claim 14, further comprising: updating the route in response to a user request.
19. The method of claim 14, further comprising: updating the route in response to modifications to the shopping list.
20. The method of claim 14, further comprising: updating the route in response to the user's divergence from the route.
21. The method of claim 7 further comprising: detecting that the mobile terminal has reached a point of sale; and deleting the shopping application software from the mobile terminal.
22. A method for providing a user of a mobile terminal with shopping advice, comprising: accessing a user's electronic shopping list; identifying a complimentary item for an item on the shopping list; notifying the user via the mobile terminal of the complimentary item; and providing the user with a route for purchasing items on the shopping list, wherein the route includes a location of the complimentary item.
23. The method of claim 22 wherein the mobile terminal is a mobile telephone.
24. The method of claim 22 further comprising: accessing a profile of the user, wherein identifying a complimentary item includes identifying an item that is consistent with the user's profile.
25. The method of claim 24 wherein the profile is user-created.
26. The method of claim 24 wherein the profile is created by a service provider based on the user's purchasing history.
27. The method of claim 24 further comprising: receiving the user's selection of the complimentary item.
28. The method of claim 24 further comprising: notifying the user via the mobile terminal of special offers associated with the complimentary item.
29. The method of claim 24 further comprising: updating the shopping list to include the complimentary item.
30. The method of claim 24 further comprising: determining the user's location; determining a location of items on the shopping list, including the location of the complimentary item; and computing the route for purchasing items on the shopping list, including purchasing the complimentary item.
31. A method for providing a user of a mobile terminal with a reminder concerning an item for purchase, comprising: determining the user's purchasing history for an item, the purchasing history including a purchasing frequency and a date of last purchase; based on the user's purchasing history, providing a reminder concerning the item to the user via the mobile terminal; and providing the user with a route for shopping for items on an electronic shopping list, wherein the route may include a location of the item for which a reminder was provided.
32. The method of claim 31 wherein the reminder is to purchase the item.
33. The method of claim 31 wherein the reminder is not to purchase the item.
34. The method of claim 31 wherein the route is the shortest route for gathering items on the shopping list.
35. The method of claim 31 wherein the item is a good or service.
36. The method of claim 31 wherein the purchasing history includes a quantity of the last purchase.
37. The method of claim 31 further comprising: updating the purchasing history to reflect items purchased by the user.
38. A method for providing a user of a mobile terminal with shopping advice, comprising: accessing a user's electronic shopping list; based on the items on the shopping list, recommending to the user that an item be purchased that is not on the shopping list; and providing the user with a route for purchasing items on the shopping list and the recommended item.
39. The method of claim 38 wherein the shopping list is modified to include the recommended item.
40. A mobile terminal for providing a user with shopping advice, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: access a user's electronic shopping list; determine availability of items on the shopping list; identify a substitute item for an unavailable item; notify the user of the substitute item via the mobile terminal; and provide the user with a route for purchasing items on the shopping list, wherein the route includes a location of the substitute item.
41. A mobile terminal for providing a user with shopping advice, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: access a user's electronic shopping list; identify a complimentary item for an item on the shopping list; notify the user via the mobile terminal of the complimentary item; and provide the user with a route for purchasing items on the shopping list, wherein the route includes a location of the complimentary item.
42. A mobile terminal for providing a user with a reminder concerning an item for purchase, comprising: a memory device for storing a program; and a processor in communication with the memory device, the processor operative with the program to: determine the user's purchasing history for an item, the purchasing history- including a purchasing frequency and a date of last purchase; based on the user's purchasing history, provide a reminder concerning the item to the user via the mobile terminal; and provide the user with a route for shopping for items on an electronic shopping list, wherein the route may include a location of the item for which a reminder was provided.
PCT/IB2003/004915 2002-11-08 2003-11-03 Apparatus and method for making daily shopping easier WO2004042491A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003274561A AU2003274561A1 (en) 2002-11-08 2003-11-03 Apparatus and method for making daily shopping easier

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/291,038 2002-11-08
US10/291,038 US20040093274A1 (en) 2002-11-08 2002-11-08 Method and apparatus for making daily shopping easier

Publications (2)

Publication Number Publication Date
WO2004042491A2 true WO2004042491A2 (en) 2004-05-21
WO2004042491A3 WO2004042491A3 (en) 2005-03-31

Family

ID=32229181

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2003/004915 WO2004042491A2 (en) 2002-11-08 2003-11-03 Apparatus and method for making daily shopping easier

Country Status (3)

Country Link
US (2) US20040093274A1 (en)
AU (1) AU2003274561A1 (en)
WO (1) WO2004042491A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2425921A (en) * 2005-05-05 2006-11-08 Tagboard Ltd Retail management system for use with a mobile communication device
US7249708B2 (en) 2005-02-04 2007-07-31 The Procter & Gamble Company Household management systems and methods

Families Citing this family (198)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7206754B1 (en) * 2000-06-07 2007-04-17 Donald Spector System for issuing short life coupons or other promotional devices
US20060287922A1 (en) * 2000-06-07 2006-12-21 Donald Spector System for Issuing Short Life Coupons or Other Promotional Devices
US7680849B2 (en) * 2004-10-25 2010-03-16 Apple Inc. Multiple media type synchronization between host computer and media device
US7827259B2 (en) * 2004-04-27 2010-11-02 Apple Inc. Method and system for configurable automatic media selection
US9412417B2 (en) 2002-04-05 2016-08-09 Apple Inc. Persistent group of media items for a media device
US7797446B2 (en) * 2002-07-16 2010-09-14 Apple Inc. Method and system for updating playlists
US9715500B2 (en) * 2004-04-27 2017-07-25 Apple Inc. Method and system for sharing playlists
US20150088739A1 (en) 2002-10-31 2015-03-26 C-Sam, Inc. Life occurrence handling and resolution
US10176476B2 (en) 2005-10-06 2019-01-08 Mastercard Mobile Transactions Solutions, Inc. Secure ecosystem infrastructure enabling multiple types of electronic wallets in an ecosystem of issuers, service providers, and acquires of instruments
JP2004220464A (en) * 2003-01-17 2004-08-05 Nec Corp Area-limited contents distribution method and system
US20040199426A1 (en) * 2003-04-04 2004-10-07 International Business Machines Corporation Enhanced customer service apparatus, method, and system
US9406068B2 (en) 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
CN101699505B (en) 2003-04-25 2016-02-17 苹果公司 A kind of network media system
US8127984B2 (en) * 2003-06-13 2012-03-06 Varia Holdings Llc Emulated radio frequency identification
US20050080683A1 (en) * 2003-10-09 2005-04-14 International Business Machines Corporation Administering a virtual shopping list for a user
US20050165649A1 (en) * 2004-01-22 2005-07-28 International Business Machines Corporation Accessible shopping guide for retail business
US9084116B2 (en) * 2004-03-19 2015-07-14 Nokia Technologies Oy Detector logic and radio identification device and method for enhancing terminal operations
JP2005276184A (en) * 2004-03-25 2005-10-06 Internatl Business Mach Corp <Ibm> Wireless service purchase system
US20050267810A1 (en) * 2004-06-01 2005-12-01 Zhiliang Zheng System, method and computer program product for organizing items for presentment to a user
US8261246B1 (en) 2004-09-07 2012-09-04 Apple Inc. Method and system for dynamically populating groups in a developer environment
US20060059049A1 (en) * 2004-09-16 2006-03-16 Morris Robert P Method and system for providing a path through a store to items associated with a task
CA2524037A1 (en) * 2004-11-01 2006-05-01 John Scott System and method for providing optimized shopping list
US11314378B2 (en) 2005-01-07 2022-04-26 Apple Inc. Persistent group of media items for a media device
US7958441B2 (en) * 2005-01-07 2011-06-07 Apple Inc. Media management for groups of media items
US20100030619A1 (en) * 2005-02-24 2010-02-04 Dolphin Software Ltd. System and method for computerized analyses of shopping basket parameters
US7685024B2 (en) * 2005-02-24 2010-03-23 Dolphin Software Ltd. System and method for computerized ordering
US20090080371A1 (en) * 2005-04-13 2009-03-26 Michel Banatre Contextually-based local selective communications device
US20060254861A1 (en) * 2005-04-29 2006-11-16 Sprn Licensing Srl Electronic shopping cart handle
US8571941B2 (en) * 2005-04-29 2013-10-29 Mercatus Technologies Inc. Systems and methods for managing user information over a network
US7775430B2 (en) * 2005-06-23 2010-08-17 Xerox Corporation Smart and easy shopping using portable RF transceiver-enabled devices and fixed in-store RF transceivers
EP2264661A3 (en) * 2005-06-28 2012-10-10 Media Cart Holdings, Inc. Media enabled advertising shopping cart system
US7590562B2 (en) * 2005-06-29 2009-09-15 Google Inc. Product recommendations based on collaborative filtering of user data
US7899469B2 (en) * 2005-07-12 2011-03-01 Qwest Communications International, Inc. User defined location based notification for a mobile communications device systems and methods
US20110047162A1 (en) * 2005-09-16 2011-02-24 Brindisi Richard G Handheld device and kiosk system for automated compiling and generating item list information
EP2667344A3 (en) 2005-10-06 2014-08-27 C-Sam, Inc. Transactional services
US20070135135A1 (en) * 2005-12-09 2007-06-14 Kenneth Brown Electronic equipment with content management function and program for providing same
WO2007072389A1 (en) * 2005-12-19 2007-06-28 Koninklijke Philips Electronics N.V. A guiding device for guiding inside buildings, such as hospitals
US8799302B2 (en) * 2005-12-29 2014-08-05 Google Inc. Recommended alerts
KR100694162B1 (en) * 2006-02-13 2007-03-12 삼성전자주식회사 Method and apparatus for providing location information of device in home network
US20070235529A1 (en) * 2006-04-07 2007-10-11 International Business Machines Corporation Method, system, and program product for identifying a product selected by a consumer
US20070290037A1 (en) * 2006-06-14 2007-12-20 Arellanes Paul T Method, Computer Program Product And Portable Electronic Device For Providing Pricing Information To Assist A User In Comparative Shopping
GB2439559A (en) * 2006-06-29 2008-01-02 Elias Skourletos In-store navigation system
US7925547B2 (en) * 2006-07-20 2011-04-12 Intuit Inc. Method of configuring a personalized consumer rating area
US20080114856A1 (en) * 2006-11-09 2008-05-15 Gary Kendall System and method for autonomously delivering information on demand
US8805720B2 (en) * 2006-12-20 2014-08-12 Microsoft Corporation Feedback loop for consumer transactions
US20080153513A1 (en) * 2006-12-20 2008-06-26 Microsoft Corporation Mobile ad selection and filtering
US20080154720A1 (en) * 2006-12-20 2008-06-26 Microsoft Corporation Shopping route optimization and personalization
US20080238009A1 (en) 2007-03-26 2008-10-02 Media Cart Holdings, Inc. Voip capabilities for media enhanced shopping systems
US20080237339A1 (en) 2007-03-26 2008-10-02 Media Cart Holdings, Inc. Integration of customer-stored information with media enabled shopping systems
US20080293430A1 (en) * 2007-05-23 2008-11-27 Nokia Corporation Method, Apparatus and Computer Program Product for a Social Route Planner
US20080313037A1 (en) * 2007-06-15 2008-12-18 Root Steven A Interactive advisory system
US8046369B2 (en) 2007-09-04 2011-10-25 Apple Inc. Media asset rating system
US7925515B2 (en) * 2007-10-22 2011-04-12 Wenshine Technology Ltd. Method, system and device for enabling the public to access organizations' directories
GB2454274A (en) * 2007-10-26 2009-05-06 Ideas2Develop Ltd A portable route guide, a weigh station and a charging system for a shopping system
US8977234B2 (en) * 2008-04-09 2015-03-10 Airarts, Inc. Using low-cost tags to facilitate mobile transactions
WO2010004452A1 (en) * 2008-06-16 2010-01-14 Yizhak Mazor Method and system for item collection in a shop
US8478692B2 (en) 2008-06-26 2013-07-02 Visa International Service Association Systems and methods for geographic location notifications of payment transactions
US9542687B2 (en) 2008-06-26 2017-01-10 Visa International Service Association Systems and methods for visual representation of offers
US20090327148A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Mechanisms and architecture for mobile opportunistic commerce
US20100062838A1 (en) * 2008-09-11 2010-03-11 Igt Flexible determination of gaming and services
DE102008046714A1 (en) * 2008-09-11 2010-03-25 Continental Automotive Gmbh System for use in a motor vehicle and method for checking goods
US20100070357A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. Incentive based marketing through social networks
US20100070369A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. Method and system for locating consumers in a retail establishment
US8676657B2 (en) * 2008-09-12 2014-03-18 Ibm International Group, B.V. Automated service and support notices using electronic shopping lists
US20100070338A1 (en) * 2008-09-12 2010-03-18 At&T Intellectual Property I, L.P. Anticipatory inventory management via electronic shopping lists
RU2011116158A (en) 2008-09-25 2012-10-27 Виза Интернэшнл Сервис Ассосиэйшн (Us) METHOD AND SYSTEM FOR SORTING WARNING MESSAGES AND OFFERS ON MOBILE DEVICE
US8239276B2 (en) * 2008-09-30 2012-08-07 Apple Inc. On-the-go shopping list
EP2359327A4 (en) 2008-11-10 2013-12-25 Mercatus Technologies Inc Systems, methods, apparatus and computer-readable mediums for determining a meal and/or meal plan
US8159327B2 (en) 2008-11-13 2012-04-17 Visa International Service Association Device including authentication glyph
US8336762B1 (en) * 2008-11-17 2012-12-25 Greenwise Bankcard LLC Payment transaction processing
US20100150208A1 (en) * 2008-12-16 2010-06-17 International Business Machines Corporation Method and apparatus for conserving transceiver power
US20100179889A1 (en) * 2009-01-09 2010-07-15 Aisle Express, Llc Methods, systems, and computer programs for providing shopping assistance to consumers
NL2003659C2 (en) * 2009-07-24 2011-01-25 Remon Machiel Heide METHOD FOR CONTACTING PERSONS WITH EACH OTHER OR FINDING PRODUCTS IN A SHOPPING ROOM.
KR20110016098A (en) * 2009-08-11 2011-02-17 삼성전자주식회사 Apparatus and method for offering information of goods on mobile communication terminal
US20110040757A1 (en) * 2009-08-14 2011-02-17 Nokia Corporation Method and apparatus for enhancing objects with tag-based content
JP5413461B2 (en) * 2009-08-19 2014-02-12 富士通株式会社 Portable device, method and program
IN2012KN02810A (en) * 2010-03-26 2015-05-01 Avery Dennison Corp
FR2958108A1 (en) * 2010-03-29 2011-09-30 Philippe Marceau Lemoing DIRECTIONAL SMARTPHONE APPLICATION FOR THE LOCATION OF ARTICLES OR PRODUCTS FOR DIFFERENT SIGNS AND LARGE SURFACES
KR101821904B1 (en) 2010-04-08 2018-01-24 액세스 비지니스 그룹 인터내셔날 엘엘씨 Point of sale inductive systems and methods
US8498573B2 (en) 2010-07-02 2013-07-30 International Business Machines Corporation Dynamic changes to a user profile based on external service integration
US8280357B2 (en) 2010-07-02 2012-10-02 International Business Machines Corporation Information sharing after proximity connection has ended
US20120054178A1 (en) * 2010-08-27 2012-03-01 Samsung Electronics Co., Ltd. Context-aware media interaction
US20120084122A1 (en) * 2010-10-01 2012-04-05 Jason Boehle Coupon integration with shopping lists
US9141987B2 (en) * 2010-11-15 2015-09-22 Microsoft Technology Licensing, Llc System, method, and medium for generating a map of a geographic region based on client location data
US10666732B2 (en) * 2011-03-21 2020-05-26 Iplcontent, Llc Systems and methods to provide digital amenities for local access
US20120316955A1 (en) * 2011-04-06 2012-12-13 Yahoo! Inc. System and Method for Mobile Application Search
US8491384B2 (en) 2011-04-30 2013-07-23 Samsung Electronics Co., Ltd. Multi-user discovery
US8943514B2 (en) * 2011-04-30 2015-01-27 Samsung Electronics Co., Ltd. Middle partners
US8762360B2 (en) 2011-05-06 2014-06-24 Microsoft Corporation Integrating applications within search results
US8688726B2 (en) 2011-05-06 2014-04-01 Microsoft Corporation Location-aware application searching
US8983501B2 (en) 2011-05-11 2015-03-17 Microsoft Technology Licensing, Llc Proximity-based task notification
US20120303480A1 (en) * 2011-05-27 2012-11-29 Ebay, Inc. Systems and Methods for an Electronic Shopping List
US8538807B2 (en) 2011-10-18 2013-09-17 Microsoft Corporation Predictive shopping notifications
US9513127B2 (en) * 2011-12-22 2016-12-06 AppLabz, LLC Systems, methods, and apparatus for providing indoor navigation
US9702707B2 (en) 2011-12-22 2017-07-11 AppLabz, LLC Systems, methods, and apparatus for providing indoor navigation using optical floor sensors
US9243918B2 (en) 2011-12-22 2016-01-26 AppLabz, LLC Systems, methods, and apparatus for providing indoor navigation using magnetic sensors
US20130317916A1 (en) * 2011-12-29 2013-11-28 Intel Corporation Location based technology for smart shopping services
US9582826B2 (en) * 2012-01-23 2017-02-28 Bank Of America Corporation Directional wayfinding
US20130269537A1 (en) 2012-04-16 2013-10-17 Eugenio Minvielle Conditioning system for nutritional substances
US20130269538A1 (en) 2012-04-16 2013-10-17 Eugenio Minvielle Transformation system for nutritional substances
US20130246219A1 (en) * 2012-03-14 2013-09-19 Google Inc. Ranking and optimizing trips
US9373112B1 (en) 2012-03-16 2016-06-21 Square, Inc. Ranking of merchants for cardless payment transactions
US9541536B2 (en) 2012-04-16 2017-01-10 Eugenio Minvielle Preservation system for nutritional substances
US10219531B2 (en) 2012-04-16 2019-03-05 Iceberg Luxembourg S.A.R.L. Preservation system for nutritional substances
US8720771B2 (en) 2012-03-23 2014-05-13 Digital Retail Apps., Inc. System and method for facilitating secure self payment transactions of retail goods
US8843304B1 (en) 2012-03-27 2014-09-23 Google Inc. System and method for managing indoor geolocation conversions
US9460633B2 (en) 2012-04-16 2016-10-04 Eugenio Minvielle Conditioner with sensors for nutritional substances
EP2839424A4 (en) * 2012-04-16 2015-12-23 Eugenio Minvielle Consumer information system for nutritional substances
US9429920B2 (en) 2012-04-16 2016-08-30 Eugenio Minvielle Instructions for conditioning nutritional substances
US9564064B2 (en) 2012-04-16 2017-02-07 Eugenio Minvielle Conditioner with weight sensors for nutritional substances
US9702858B1 (en) 2012-04-16 2017-07-11 Iceberg Luxembourg S.A.R.L. Dynamic recipe control
US8733631B2 (en) 2012-04-16 2014-05-27 Eugenio Minvielle Local storage and conditioning systems for nutritional substances
US20140069838A1 (en) 2012-04-16 2014-03-13 Eugenio Minvielle Nutritional Substance Label System For Adaptive Conditioning
US9528972B2 (en) 2012-04-16 2016-12-27 Eugenio Minvielle Dynamic recipe control
US9436170B2 (en) 2012-04-16 2016-09-06 Eugenio Minvielle Appliances with weight sensors for nutritional substances
US9414623B2 (en) 2012-04-16 2016-08-16 Eugenio Minvielle Transformation and dynamic identification system for nutritional substances
US20130298001A1 (en) 2012-05-04 2013-11-07 Quad/Graphics, Inc. Presenting actionable elements on a device relating to an object
US9027102B2 (en) 2012-05-11 2015-05-05 Sprint Communications Company L.P. Web server bypass of backend process on near field communications and secure element chips
FR2992132A1 (en) * 2012-06-15 2013-12-20 Johnny Dekermendjian METHOD FOR POSITIONING INSIDE A MOBILE TERMINAL AND MOBILE TERMINALS USING THE SAME
US9282898B2 (en) 2012-06-25 2016-03-15 Sprint Communications Company L.P. End-to-end trusted communications infrastructure
US9183412B2 (en) 2012-08-10 2015-11-10 Sprint Communications Company L.P. Systems and methods for provisioning and using multiple trusted security zones on an electronic device
US9514486B2 (en) * 2012-08-14 2016-12-06 Ebay Inc. Automatic shopping cart checkout
GB2505423A (en) * 2012-08-28 2014-03-05 John Richard Solon Duschnitz Facilitating purchases within a retail environment
US9064265B1 (en) * 2012-08-29 2015-06-23 Babak Sheikh System and method for locating items in a facility
US20140089133A1 (en) * 2012-09-27 2014-03-27 Wal-Mart Stores, Inc. Techniques for determining substitutes for purchased items in a purchase history of a user
US11449854B1 (en) 2012-10-29 2022-09-20 Block, Inc. Establishing consent for cardless transactions using short-range transmission
US9264850B1 (en) 2012-11-20 2016-02-16 Square, Inc. Multiple merchants in cardless payment transactions and multiple customers in cardless payment transactions
US9830638B2 (en) * 2012-11-30 2017-11-28 At&T Intellectual Property I, L.P. Managing vendor inventory information and shopping navigation routes based upon shopping list contents
US9003030B2 (en) 2013-01-03 2015-04-07 International Business Machines Corporation Detecting relative crowd density via client devices
US20140200904A1 (en) * 2013-01-11 2014-07-17 International Business Machines Corporation Prescription based shopping assistance
US9578664B1 (en) 2013-02-07 2017-02-21 Sprint Communications Company L.P. Trusted signaling in 3GPP interfaces in a network function virtualization wireless communication system
US9652791B1 (en) 2013-02-08 2017-05-16 Square, Inc. Updating merchant location for cardless payment transactions
US20140229320A1 (en) * 2013-02-11 2014-08-14 International Business Machines Corporation Congestion free shopping
US20150154621A1 (en) * 2013-03-06 2015-06-04 Google Inc. System and method for generating incentives
US20150161715A1 (en) * 2013-03-07 2015-06-11 Google Inc. Using indoor maps to direct consumers to sale items, shopping lists, or other specific locations in a store, retail establishment, or other geographic area
US9727907B2 (en) * 2013-03-12 2017-08-08 W.W. Grainger, Inc. System and method for associating item lists with geographical locations
US10545022B2 (en) 2013-03-13 2020-01-28 Transform Sr Brands Llc Proximity navigation
US9196148B1 (en) * 2013-03-15 2015-11-24 Alarm.Com Incorporated Location based monitoring system alerts
US9324016B1 (en) * 2013-04-04 2016-04-26 Sprint Communications Company L.P. Digest of biographical information for an electronic device with static and dynamic portions
US9838869B1 (en) 2013-04-10 2017-12-05 Sprint Communications Company L.P. Delivering digital content to a mobile device via a digital rights clearing house
US9426604B1 (en) 2013-04-30 2016-08-23 Sprint Communications Company L.P. Prevention of inductive coupling between components of a mobile communication device
US20140351078A1 (en) * 2013-05-24 2014-11-27 Wal-Mart Stores, Inc. Systems and Methods for Recommending Products
US9171281B1 (en) 2013-06-01 2015-10-27 Thomas Francis Techniques for filling orders
US20140358722A1 (en) * 2013-06-04 2014-12-04 Sony Corporation Smart shopping reminders while driving
US9560519B1 (en) 2013-06-06 2017-01-31 Sprint Communications Company L.P. Mobile communication device profound identity brokering framework
WO2014210497A2 (en) * 2013-06-28 2014-12-31 C-Sam, Inc. Life occurrence handling and resolution
US9924322B2 (en) 2013-07-23 2018-03-20 Square, Inc. Computing distances of devices
US9940663B2 (en) * 2013-08-15 2018-04-10 Frank Daly Ward Indoor location mapping and wayfinding system
US10332162B1 (en) 2013-09-30 2019-06-25 Square, Inc. Using wireless beacons for transit systems
CN104516918B (en) * 2013-09-30 2019-09-20 深圳市腾讯计算机系统有限公司 Maintaining method, device, server and the system of subscriber identity information
CA2866581A1 (en) * 2013-10-09 2015-04-09 The Toronto-Dominion Bank Systems and methods for identifying product recommendations based on investment portfolio data
US10078861B1 (en) 2013-10-15 2018-09-18 Dd Ip Holder Llc Methods and apparatus for a centralized customer order processing system with automatic detection of customer arrival
US10163148B1 (en) 2013-11-13 2018-12-25 Square, Inc. Wireless beacon shopping experience
US10115139B2 (en) 2013-11-19 2018-10-30 Walmart Apollo, Llc Systems and methods for collaborative shopping
US10068276B2 (en) * 2013-12-05 2018-09-04 Walmart Apollo, Llc System and method for coupling a mobile device and point of sale device to transmit mobile shopping cart and provide shopping recommendations
US9466045B1 (en) * 2013-12-11 2016-10-11 Amazon Technologies, Inc. Shipment optimization
US10346894B2 (en) * 2013-12-17 2019-07-09 Walmart Apollo, Llc Methods and systems to create purchase lists from customer receipts
US10248978B2 (en) * 2014-04-30 2019-04-02 Paypal, Inc. Systems and methods for group shopping with a shared shopping list
US20150371319A1 (en) * 2014-06-24 2015-12-24 Wal-Mart Stores, Inc. Providing voice directions to a customer within a store
US9928542B2 (en) 2014-08-29 2018-03-27 Wal-Mart Stores, Inc. Real-time congestion avoidance in a retail environment
US10692128B2 (en) * 2014-12-30 2020-06-23 Paypal, Inc. Smart shopping list system
US9779232B1 (en) 2015-01-14 2017-10-03 Sprint Communications Company L.P. Trusted code generation and verification to prevent fraud from maleficent external devices that capture data
US9838868B1 (en) 2015-01-26 2017-12-05 Sprint Communications Company L.P. Mated universal serial bus (USB) wireless dongles configured with destination addresses
CN104792332B (en) * 2015-03-27 2017-06-13 杭州德宝威智能科技有限公司 The method in shopping robot navigation shopping place
US20160371766A1 (en) * 2015-06-18 2016-12-22 Sap Se Identifying items based on mobile device location
US10032126B2 (en) 2015-06-18 2018-07-24 Sap Se Customer controlled home delivery
CN107949858A (en) * 2015-07-01 2018-04-20 瑞可利控股有限公司 Apparatus for management of information and approaches to IM
WO2017019834A1 (en) 2015-07-28 2017-02-02 Mastercard International Incorporated Enhanced smart refrigerator systems and methods
US10687173B2 (en) 2015-08-17 2020-06-16 W.W. Grainger, Inc. System and method for using geographical locations to provide access to product information
US9819679B1 (en) 2015-09-14 2017-11-14 Sprint Communications Company L.P. Hardware assisted provenance proof of named data networking associated to device data, addresses, services, and servers
WO2017065801A1 (en) * 2015-10-16 2017-04-20 Ditchkus William Joseph Wheres my stuff
US10552894B2 (en) * 2015-10-26 2020-02-04 Thomas Francis Techniques for filling orders
US10282719B1 (en) 2015-11-12 2019-05-07 Sprint Communications Company L.P. Secure and trusted device-based billing and charging process using privilege for network proxy authentication and audit
US9817992B1 (en) 2015-11-20 2017-11-14 Sprint Communications Company Lp. System and method for secure USIM wireless network access
AU2016367715A1 (en) * 2015-12-11 2018-07-26 Rain-Check.It Pty Ltd A system and method for facilitating shopping
US10346793B2 (en) * 2016-01-29 2019-07-09 Walmart Apollo, Llc Systems and methods for order filling
US10991026B2 (en) * 2016-08-10 2021-04-27 Home Depot Product Authority, Llc Product recommendations based on items frequently bought together
US20180101884A1 (en) * 2016-10-06 2018-04-12 Diane Larman Method and System for Shopping Online
US11004136B2 (en) * 2016-10-21 2021-05-11 Paypal, Inc. Method, medium, and system for user specific data distribution of crowd-sourced data
GB201705655D0 (en) * 2017-04-07 2017-05-24 Farfetch Uk Ltd Tracking user interaction in a retail environment
US10499249B1 (en) 2017-07-11 2019-12-03 Sprint Communications Company L.P. Data link layer trust signaling in communication network
US20190180352A1 (en) * 2017-12-11 2019-06-13 International Business Machines Corporation Locating items from a personal list
US10088331B1 (en) * 2017-12-19 2018-10-02 Google Llc Route-based optimization of object displays on user interfaces
US11157139B2 (en) 2017-12-19 2021-10-26 Google Llc Optimizing object displays on user interfaces
US10838589B2 (en) * 2017-12-22 2020-11-17 Google Llc Graphical user interface modified via inputs from an electronic document
WO2020023563A1 (en) 2018-07-24 2020-01-30 John Bruno Geographical merchant consortium commerce system for contextual commerce
US11205213B2 (en) * 2018-08-01 2021-12-21 Amazon Technologies, Inc. Item availability preview for different merchant locations
US11687850B2 (en) 2018-11-21 2023-06-27 Honda Motor Co., Ltd System and method for processing a task request to be executed and fulfilled
US11694130B2 (en) 2018-11-21 2023-07-04 Honda Motor Co., Ltd. System and method for assigning an agent to execute and fulfill a task request
US11823156B2 (en) * 2018-12-07 2023-11-21 Target Brands, Inc. Method and system for centralized checkout process
US11354719B2 (en) * 2019-02-27 2022-06-07 Walmart Apollo, Llc Systems and methods for determining substitutions
US11483675B2 (en) * 2019-10-10 2022-10-25 Microchip Technology Incorporated Vibration-based tracking system
JP6932761B2 (en) * 2019-12-10 2021-09-08 東芝テック株式会社 Shopping support device and shopping support program, server and its control program, and shopping support method
US20210295409A1 (en) * 2020-03-18 2021-09-23 Amazon Technologies, Inc. Unified alternative item selection user experience
US11734749B2 (en) * 2021-04-14 2023-08-22 Maplebear Inc. Online shopping system and method for selecting a warehouse for inventory based on predicted availability and predicted replacement machine learning models
KR102362681B1 (en) * 2021-04-30 2022-02-15 쿠팡 주식회사 A method for managing item list and an apparatus for the same
CN113674037B (en) * 2021-10-21 2022-01-25 西安超嗨网络科技有限公司 Data acquisition and recommendation method based on shopping behaviors
JP7300222B1 (en) 2022-11-18 2023-06-29 Tangerine株式会社 Information processing system, information processing method, information processing apparatus, program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5979757A (en) * 1996-09-05 1999-11-09 Symbol Technologies, Inc. Method and system for presenting item information using a portable data terminal
US6327570B1 (en) * 1998-11-06 2001-12-04 Dian Stevens Personal business service system and method

Family Cites Families (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3971917A (en) * 1971-08-27 1976-07-27 Maddox James A Labels and label readers
US4692603A (en) * 1985-04-01 1987-09-08 Cauzin Systems, Incorporated Optical reader for printed bit-encoded data and method of reading same
NL8501460A (en) * 1985-05-22 1986-12-16 Philips Nv METHOD FOR IDENTIFYING OBJECTS INCLUDING A CODE FIELD WITH DOT CODE, DEVICE FOR IDENTIFYING SUCH A DOT CODE, AND PRODUCT USING SUCH A DOT CODE
US4754127A (en) * 1985-11-15 1988-06-28 Cauzin Systems, Incorporated Method and apparatus for transforming digitally encoded data into printed data strips
US4728783A (en) * 1985-11-15 1988-03-01 Cauzin Systems, Incorporated Method and apparatus for transforming digitally encoded data into printed data strips
US4882724A (en) * 1987-10-14 1989-11-21 Leo Vela Shoppers communication system and processes relating thereto
US4924078A (en) * 1987-11-25 1990-05-08 Sant Anselmo Carl Identification symbol, system and method
US4896029A (en) * 1988-04-08 1990-01-23 United Parcel Service Of America, Inc. Polygonal information encoding article, process and system
US4998010A (en) * 1988-04-08 1991-03-05 United Parcel Service Of America, Inc. Polygonal information encoding article, process and system
US4939354A (en) * 1988-05-05 1990-07-03 Datacode International, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5124536A (en) * 1988-05-05 1992-06-23 International Data Matrix, Inc. Dynamically variable machine readable binary code and method for reading and producing thereof
US5412193A (en) * 1988-05-11 1995-05-02 Symbol Technologies, Inc. Mobile point-of-sale supermarket checkout system
US5206490A (en) * 1988-08-12 1993-04-27 Esselte Meto International Produktions Gmbh Bar code printing
US4958064A (en) * 1989-01-30 1990-09-18 Image Recognition Equipment Corporation Bar code locator for video scanner/reader system
CA2053261A1 (en) * 1989-04-28 1990-10-29 Gary D. Hornbuckle Method and apparatus for remotely controlling and monitoring the use of computer software
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
EP0565738A1 (en) * 1990-01-05 1993-10-20 Symbol Technologies, Inc. System for encoding and decoding data in machine readable graphic form
DE69126231T2 (en) * 1990-03-28 1997-09-11 Omniplanar Inc Barcode Readers
US5118369A (en) * 1990-08-23 1992-06-02 Colorcode Unlimited Corporation Microlabelling system and process for making microlabels
US5189292A (en) * 1990-10-30 1993-02-23 Omniplanar, Inc. Finder pattern for optically encoded machine readable symbols
US5378883A (en) * 1991-07-19 1995-01-03 Omniplanar Inc. Omnidirectional wide range hand held bar code reader
US5415167A (en) * 1992-01-10 1995-05-16 Wilk; Peter J. Medical system and associated method for automatic diagnosis and treatment
US5331176A (en) * 1992-04-10 1994-07-19 Veritec Inc. Hand held two dimensional symbol reader with a symbol illumination window
US5550535A (en) * 1992-08-14 1996-08-27 Seiko Communications Holding N.V. Bank balance notification by wristwatch pager
US5438430A (en) * 1992-09-25 1995-08-01 Xerox Corporation Paper user interface for image manipulations such as cut and paste
EP0664036B1 (en) * 1993-01-22 1997-06-11 Taligent, Inc. Flexible network system
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
JPH07220035A (en) * 1993-12-22 1995-08-18 Xerox Corp Optically readable record
US5449895A (en) * 1993-12-22 1995-09-12 Xerox Corporation Explicit synchronization for self-clocking glyph codes
US5591956A (en) * 1995-05-15 1997-01-07 Welch Allyn, Inc. Two dimensional data encoding structure and symbology for use with optical readers
US5592375A (en) * 1994-03-11 1997-01-07 Eagleview, Inc. Computer-assisted system for interactively brokering goods or services between buyers and sellers
US5948040A (en) * 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US5559707A (en) * 1994-06-24 1996-09-24 Delorme Publishing Company Computer aided routing system
US5508695A (en) * 1994-07-28 1996-04-16 Motorola, Inc. Method and apparatus for identifying messages associated with a sports team in a communication system
US5629981A (en) * 1994-07-29 1997-05-13 Texas Instruments Incorporated Information management and security system
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US6029064A (en) * 1995-01-12 2000-02-22 Bell Atlantic Network Services, Inc. Mobile audio program selection system using public switched telephone network
US5729697A (en) * 1995-04-24 1998-03-17 International Business Machines Corporation Intelligent shopping cart
US5642303A (en) * 1995-05-05 1997-06-24 Apple Computer, Inc. Time and location based computing
US5752186A (en) * 1995-06-07 1998-05-12 Jeman Technologies, Inc. Access free wireless telephony fulfillment service system
US5978773A (en) * 1995-06-20 1999-11-02 Neomedia Technologies, Inc. System and method for using an ordinary article of commerce to access a remote computer
US5559870A (en) * 1995-06-30 1996-09-24 Scientific-Atlanta, Inc. Method and apparatus for providing information to a subscriber over an electronic network
US5764736A (en) * 1995-07-20 1998-06-09 National Semiconductor Corporation Method for switching between a data communication session and a voice communication session
US5640002A (en) * 1995-08-15 1997-06-17 Ruppert; Jonathan Paul Portable RF ID tag and barcode reader
US5886646A (en) * 1995-12-07 1999-03-23 Kokusai Electric Co., Ltd. Data display system based on a paging signal
US5794142A (en) * 1996-01-29 1998-08-11 Nokia Mobile Phones Limited Mobile terminal having network services activation through the use of point-to-point short message service
US5811776A (en) * 1996-02-26 1998-09-22 Intermec Corporation Method and apparatus for accurately locating data regions in stored images of symbols
FI102869B (en) * 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd A device, method, and system for transmitting and receiving information relating to various applications
US6098882A (en) * 1996-03-01 2000-08-08 Cobblestone Software, Inc. Variable formatting of digital data into a pattern
DE19618218C1 (en) * 1996-05-07 1997-06-05 Orga Kartensysteme Gmbh Mobile radio network especially for GSM mobile communications
US5799091A (en) * 1996-05-24 1998-08-25 Lsi Logic Corporation Single chip solution for multimedia GSM mobile station systems
WO1998016896A1 (en) * 1996-10-16 1998-04-23 Omniplanar, Inc. Hand-held bar code reader with laser scanning and 2d image capture
US5933829A (en) * 1996-11-08 1999-08-03 Neomedia Technologies, Inc. Automatic access of electronic information through secure machine-readable codes on printed documents
FI107080B (en) * 1997-10-27 2001-05-31 Nokia Mobile Phones Ltd measuring device
US6177860B1 (en) * 1997-11-17 2001-01-23 International Business Machines Corporation Method and economical direct connected apparatus for deploying and tracking computers
US6356543B2 (en) * 1997-11-25 2002-03-12 Telefonaktiebolaget Lm Ericsson (Publ) Controlling mobile phone system user views from the world-wide web
US6026375A (en) * 1997-12-05 2000-02-15 Nortel Networks Corporation Method and apparatus for processing orders from customers in a mobile environment
US5949335A (en) * 1998-04-14 1999-09-07 Sensormatic Electronics Corporation RFID tagging system for network assets
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US5959530A (en) * 1998-07-29 1999-09-28 Xerox Corporation Remote computer security system for computers, printers and multifunction devices
US6446208B1 (en) * 1998-09-10 2002-09-03 Xerox Corporation User interface system based on sequentially read electronic tags
US6249226B1 (en) * 1998-09-10 2001-06-19 Xerox Corporation Network printer document interface using electronic tags
US20010011247A1 (en) * 1998-10-02 2001-08-02 O'flaherty Kenneth W. Privacy-enabled loyalty card system and method
US6023241A (en) * 1998-11-13 2000-02-08 Intel Corporation Digital multimedia navigation player/recorder
US6512919B2 (en) * 1998-12-14 2003-01-28 Fujitsu Limited Electronic shopping system utilizing a program downloadable wireless videophone
US6448979B1 (en) * 1999-01-25 2002-09-10 Airclic, Inc. Printed medium activated interactive communication of multimedia information, including advertising
US6401085B1 (en) * 1999-03-05 2002-06-04 Accenture Llp Mobile communication and computing system and method
CA2368556C (en) * 1999-04-05 2010-12-21 Neomedia Technologies, Inc. System and method of using machine-readable or human-readable linkage codes for accessing networked data resources
US6389278B1 (en) * 1999-05-17 2002-05-14 Ericsson Inc. Systems and methods for identifying a service provider from a wireless communicator based on categories of service providers that are called
AU4128899A (en) * 1999-06-18 2001-01-09 Swisscom Mobile Ag Interchangeable battery pack for a mobile telephone
US6611673B1 (en) * 1999-07-12 2003-08-26 Oliver T. Bayley Radio frequency-controlled telecommunication device
US6259367B1 (en) * 1999-09-28 2001-07-10 Elliot S. Klein Lost and found system and method
US6678425B1 (en) * 1999-12-06 2004-01-13 Xerox Corporation Method and apparatus for decoding angular orientation of lattice codes
US20010032130A1 (en) * 1999-12-28 2001-10-18 Gabos John S. Marketing information system for remote computing platforms
FI112433B (en) * 2000-02-29 2003-11-28 Nokia Corp Location-related services
DE10015775A1 (en) * 2000-03-30 2001-10-04 Deutsche Telekom Ag Operating method for smart card terminal involves terminal first determining card function and then configuring software depending on card function
US6577901B2 (en) * 2000-06-23 2003-06-10 Medtronic, Inc. Network compatible RF wireless link for medical device data management
JP2002092303A (en) * 2000-07-13 2002-03-29 Fumio Ri Managing system and using program for personal information
US6782253B1 (en) * 2000-08-10 2004-08-24 Koninklijke Philips Electronics N.V. Mobile micro portal
US6516524B1 (en) * 2000-10-23 2003-02-11 Hamilton Beach/Proctor-Silex, Inc. Battery operated portable can opener
US6957076B2 (en) * 2000-11-22 2005-10-18 Denso Corporation Location specific reminders for wireless mobiles
AU2002227014A1 (en) * 2000-12-07 2002-06-18 Verisign, Inc. System and method for a digital business card
US7493565B2 (en) * 2000-12-22 2009-02-17 Microsoft Corporation Environment-interactive context-aware devices and methods
EP1352498A2 (en) * 2001-01-18 2003-10-15 Koninklijke Philips Electronics N.V. Connectionless broadcast signalling
US20030017848A1 (en) * 2001-07-17 2003-01-23 Engstrom G. Eric Personalizing electronic devices and smart covering
US6446004B1 (en) * 2001-02-28 2002-09-03 International Business Machines Corporation System and method for implementing proximity or location driven activities
JP2002259882A (en) * 2001-03-02 2002-09-13 Fujitsu Ltd Method of inputting card information, program, and card information processing device
US6766947B2 (en) * 2001-03-19 2004-07-27 Accenture Real world showroom
US6957393B2 (en) * 2001-03-19 2005-10-18 Accenture Llp Mobile valet
US6988667B2 (en) * 2001-05-31 2006-01-24 Alien Technology Corporation Methods and apparatuses to identify devices
US20030030542A1 (en) * 2001-08-10 2003-02-13 Von Hoffmann Gerard PDA security system
US6996537B2 (en) * 2001-08-13 2006-02-07 Qualcomm Incorporated System and method for providing subscribed applications on wireless devices over a wireless network
US6986050B2 (en) * 2001-10-12 2006-01-10 F-Secure Oyj Computer security method and apparatus
US20030088496A1 (en) * 2001-11-02 2003-05-08 Koninklijke Philips Electronics N.V. Tag processing terminal for facilitating competitive internet bid transactions
US6687793B1 (en) * 2001-12-28 2004-02-03 Vignette Corporation Method and system for optimizing resources for cache management
US8611919B2 (en) * 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
US6731930B2 (en) * 2002-08-14 2004-05-04 Motorola, Inc. Over-the-air programming method for wireless communication device
US20040075675A1 (en) * 2002-10-17 2004-04-22 Tommi Raivisto Apparatus and method for accessing services via a mobile terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5979757A (en) * 1996-09-05 1999-11-09 Symbol Technologies, Inc. Method and system for presenting item information using a portable data terminal
US6327570B1 (en) * 1998-11-06 2001-12-04 Dian Stevens Personal business service system and method
US20020087392A1 (en) * 1998-11-06 2002-07-04 Dian Stevens Personal business service system and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7249708B2 (en) 2005-02-04 2007-07-31 The Procter & Gamble Company Household management systems and methods
GB2425921A (en) * 2005-05-05 2006-11-08 Tagboard Ltd Retail management system for use with a mobile communication device
GB2425921B (en) * 2005-05-05 2009-07-29 Tagboard Ltd Apparatus for location-based information delivery

Also Published As

Publication number Publication date
AU2003274561A8 (en) 2004-06-07
AU2003274561A1 (en) 2004-06-07
US20040093274A1 (en) 2004-05-13
US20100030624A1 (en) 2010-02-04
WO2004042491A3 (en) 2005-03-31

Similar Documents

Publication Publication Date Title
US20040093274A1 (en) Method and apparatus for making daily shopping easier
KR100650148B1 (en) Disposable mini-applications
US7426480B2 (en) In-vehicle promotions system
US20020174025A1 (en) Method and system for providing targeted advertising and personalized customer services
US6587835B1 (en) Shopping assistance with handheld computing device
US20060059049A1 (en) Method and system for providing a path through a store to items associated with a task
JP4322440B2 (en) Point card management device and system
KR101606491B1 (en) A store management system using indoor positioning base service of bluetooth low energy beacon base and method thereof
US20020170961A1 (en) Method and system for providing shopping assistance using RFID-tagged items
KR102326974B1 (en) A vending machine platform system of kiosk type for selecting and paying of goods by a mobile phone
US20040147270A1 (en) Identification scheme for a communication device
JP2003006543A (en) Electronic coupon management device, electronic coupon program, electronic coupon management method and storage medium having electronic coupon management program stored thereon
JP2002117221A (en) Server and method for supporting shopping and portable terminal
WO1998018094A1 (en) Personal shopping system
US20180260885A1 (en) System for Shopping Assistance
JP6781187B2 (en) Information processing equipment, information processing methods and information processing programs
JP2007004250A (en) Merchandise information notification system, user terminal, merchandise information notification method and program
US20040030617A1 (en) Method for managing physical distribution of merchandise
US20020143615A1 (en) Information page system and method
JP2002342646A (en) Store information system
KR20160030022A (en) information processing method for goods of interest utilizing an electronic label
KR20150055651A (en) System, apparatus and mehtod for managing electronic coupon based on informatio of access to store
JP2007115128A (en) Advertisement information acquisition/management system, method, user portable terminal and program
JP2006039651A (en) Customer management system
JP2004021656A (en) Customer calling support system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP