[go: up one dir, main page]

US20210012400A1 - System for sale-restricted items management - Google Patents

System for sale-restricted items management Download PDF

Info

Publication number
US20210012400A1
US20210012400A1 US16/914,915 US202016914915A US2021012400A1 US 20210012400 A1 US20210012400 A1 US 20210012400A1 US 202016914915 A US202016914915 A US 202016914915A US 2021012400 A1 US2021012400 A1 US 2021012400A1
Authority
US
United States
Prior art keywords
user
sale
item
restricted
items
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US16/914,915
Inventor
Nicholas Locke
Douglas E. Humphrys
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Walmart Apollo LLC
Original Assignee
Walmart Apollo LLC
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 Walmart Apollo LLC filed Critical Walmart Apollo LLC
Priority to US16/914,915 priority Critical patent/US20210012400A1/en
Assigned to WALMART APOLLO, LLC reassignment WALMART APOLLO, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HUMPHRYS, DOUGLAS E., LOCKE, NICHOLAS
Publication of US20210012400A1 publication Critical patent/US20210012400A1/en
Priority to US17/715,195 priority patent/US11961130B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10297Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10366Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14131D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/203Inventory monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/206Point-of-sale [POS] network systems comprising security or operator identification provisions, e.g. password entry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/208Input by product or record sensing, e.g. weighing or scanner processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0607Regulating the sale of restricted items, e.g. alcohol
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0633Managing shopping lists, e.g. compiling or processing purchase lists
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0639Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • G06Q50/265Personal security, identity or safety
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/02Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
    • G07F9/026Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus for alarm, monitoring and auditing in vending machines or means for indication, e.g. when empty

Definitions

  • Some examples provide a system for managing sale-restricted items for hosted self-checkout.
  • the system includes at least one processor communicatively coupled to a memory.
  • a user interface device provides a graphical user interface (GUI) for displaying a restricted items selection control.
  • a control component outputs a sale-restricted item selection control on the GUI.
  • a list component displays a list of sale-restricted items available for purchase via the GUI on condition a first user activates the sale-restricted item selection control.
  • a selection component displays a set of options associated with an item identifier (ID) of a sale-restricted item selected from the list of sale-restricted items selected by the first user.
  • a notification component transmits an item retrieval notification to a user device associated with a second user.
  • a verification component authorizes completion of a transaction associated with purchase of the sale-restricted item by the first user on condition an age verification is obtained from the second user.
  • a control component displays a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register.
  • a list component presents a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control.
  • a notification component sends an item retrieval notification to a user device associated with a second user. The notification includes an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device.
  • a verification component authorizes completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • Still other examples provide a computer storage device having computer-executable instructions for managing sale-restricted items for hosted self-checkout via a sale-restricted items manager component.
  • the sale-restricted items manager component displays a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register for activation by a first user.
  • the sale-restricted items manager component presents a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control.
  • the sale-restricted items manager component sends an item retrieval notification to a user device associated with a second user.
  • the notification includes an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device.
  • the sale-restricted items manager component authorizes completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • FIG. 1 is an exemplary block diagram illustrating a system for managing hosted sale-restricted item processing via a self-checkout (SCO) device.
  • SCO self-checkout
  • FIG. 2 is an exemplary block diagram illustrating the system for managing hosted sale-restricted item processing via a SCO device including a set of user devices.
  • FIG. 3 is an exemplary block diagram illustrating a user device receiving a notification associated with a sale-restricted item from a SCO device.
  • FIG. 4 is an exemplary block diagram illustrating a sale-restricted items manager for hosted sale-restricted item processing via a SCO device.
  • FIG. 5 is an exemplary block diagram illustrating a database storing sale-restricted item data.
  • FIG. 6 is an exemplary block diagram illustrating a sale-restricted item notification.
  • FIG. 7 is an exemplary flow chart illustrating operation of the computing device to perform a sale-restricted item transaction via a SCO device.
  • FIG. 8 is an exemplary flow chart illustrating operation of the computing device to generate a sale-restricted item retrieval alert.
  • FIG. 9 is an exemplary flow chart illustrating operation of the computing device to verify correct sale-restricted item retrieval.
  • FIG. 10 is an exemplary screenshot of a GUI including a sale-restricted item selection control.
  • FIG. 11 is an exemplary screenshot of a GUI including a sale-restricted item selection control displayed during scanning of items at a SCO device.
  • FIG. 12 is an exemplary screenshot of a GUI including a customer age-verification prompt.
  • FIG. 13 is an exemplary screenshot of a GUI including a list of sale-restricted items displayed in categories.
  • FIG. 14 is an exemplary screenshot of a GUI including a list of size options for a selected brand of an item.
  • FIG. 15 is an exemplary screenshot of a GUI including a set of possible size options for a selected item.
  • FIG. 16 is an exemplary screenshot of a GUI including a quantity selection option for selection a quantity of a selected item for purchase.
  • FIG. 17 is an exemplary screenshot of a GUI including a send request option for sending a sale-restricted item retrieval request to an authorized user.
  • FIG. 18 is an exemplary screenshot of a GUI including a retrieval status update.
  • FIG. 19 is an exemplary screenshot of a GUI including an age verification request.
  • examples of the disclosure enable offering sale-restricted items for purchase via an automated self-checkout.
  • a sale-restricted items manager displays a list of sale-restricted items which are available for purchase to a user via a graphical user interface (GUI).
  • GUI graphical user interface
  • the system transmits an alert notifying qualified personnel to retrieve the selected items and verify the user is qualified (appropriate age) to purchase the selected products. This enables improved customer access to products while reducing wait time associated with manned registers.
  • an exemplary block diagram illustrates a system 100 for managing hosted sale-restricted item processing via a self-checkout device.
  • the computing device 102 represents any device executing computer-executable instructions 104 (e.g., as application programs, operating system functionality, or both) to implement the operations and functionality associated with the computing device 102 .
  • the computing device 102 in some examples includes a mobile computing device or any other portable device.
  • a mobile computing device includes, for example but without limitation, a mobile telephone, laptop, tablet, computing pad, netbook, gaining device, and/or portable media player.
  • the computing device 102 can also include less-portable devices such as servers, desktop personal computers, kiosks, self-checkout (SCO) device or tabletop devices. Additionally, the computing device 102 can represent a group of processing units or other computing devices.
  • the computing device 102 has at least one processor 106 and a memory 108 .
  • the computing device 102 in other examples includes a user interface component 110 .
  • the processor 106 includes any quantity of processing units and is programmed to execute the computer-executable instructions 104 .
  • the computer-executable instructions 104 is performed by the processor 106 , performed by multiple processors within the computing device 102 or performed by a processor external to the computing device 102 .
  • the processor 106 is programmed to execute instructions such as those illustrated in the figures (e.g., FIG. 7 , FIG. 8 and FIG. 9 ).
  • the computing device 102 further has one or more computer-readable media such as the memory 108 .
  • the memory 108 includes any quantity of media associated with or accessible by the computing device 102 .
  • the memory 108 in these examples is internal to the computing device 102 (as shown in FIG. 1 ). In other examples, the memory 108 is external to the computing device (not shown) or both (not shown).
  • the memory 108 can include read-only memory and/or memory wired into an analog computing device.
  • the memory 108 stores data, such as one or more applications.
  • the applications when executed by the processor 106 , operate to perform functionality on the computing device 102 .
  • the applications can communicate with counterpart applications or services such as web services accessible via a network 112 .
  • the applications represent downloaded client-side applications that correspond to server-side services executing in a cloud.
  • the user interface component 110 includes a graphics card for displaying data to the user and receiving data from the user.
  • the user interface component 110 can also include computer-executable instructions (e.g., a driver) for operating the graphics card.
  • the user interface component 110 can include a display (e.g., a touch screen display or natural user interface) and/or computer-executable instructions (e.g., a driver) for operating the display.
  • the user interface component 110 can also include one or more of the following to provide data to the user or receive data from the user: speakers, a sound card, a camera, a microphone, a vibration motor, one or more accelerometers, a BLUETOOTH® brand communication module, global positioning system (GPS) hardware, and a photoreceptive light sensor.
  • the user inputs commands or manipulates data by moving the computing device 102 in one or more ways.
  • the network 112 is implemented by one or more physical network components, such as, but without limitation, routers, switches, network interface cards (NICs), and other network devices.
  • the network 112 is any type of network for enabling communications with remote computing devices, such as, but not limited to, a local area network (LAN), a subnet, a wide area network (WAN), a wireless (Wi-Fi) network, or any other type of network.
  • LAN local area network
  • WAN wide area network
  • Wi-Fi wireless
  • the network 112 is a WAN, such as the Internet.
  • the network 112 is a local or private LAN.
  • the system 100 optionally includes a communications interface device 114 .
  • the communications interface device 114 includes a network interface card and/or computer-executable instructions (e.g., a driver) for operating the network interface card.
  • Communication between the computing device 102 and other devices, such as but not limited to a scan device 116 , a user device 118 , and/or a smart storage device 120 can occur using any protocol or mechanism over any wired or wireless connection.
  • the communications interface component 114 is operable with short range communication technologies such as by using near-field communication (NFC) tags.
  • NFC near-field communication
  • the scan device 116 is a device for scanning an item to identify the item type, item variety, item size and/or item identifier (ID).
  • the scan device 116 can be implemented as a barcode scanner for scanning a universal product code (UPC), matrix barcode or other type of barcode.
  • the scan device 116 in other examples can include a radio frequency identifier (RFID) tag reader for obtaining item data from an RFID tag.
  • RFID radio frequency identifier
  • the scan device 116 in still other examples can include an image capture device such as a camera for capturing images of an item. The images can be analyzed to determine if an item retrieved by a SCO host is the correct item requested by the customer.
  • the user device 118 represent any device executing computer-executable instructions.
  • the user device 118 can be implemented as a mobile computing device, such as, but not limited to, a wearable computing device, a mobile telephone, laptop, tablet, computing pad, netbook, gaming device, and/or any other portable device.
  • the user device 118 includes at least one processor and a memory.
  • the user device 118 can also include a user interface component.
  • the smart storage device 120 for storing a set of sale-restricted items 122 in a lockable storage inaccessible to unauthorized users.
  • the smart storage device 120 can include an automated item dispenser, a set of lockers, a set of lockable cabinets, or any other type of storage device.
  • the lock can be any type of lock, such as, but not limited to, a key lock, a coded lock, a combination lock, a biometric lock, etc.
  • the key lock can be a lock opened with a physical key or a lock opened with an electronic key.
  • the lock associated with the storage device can be opened via the user device 118 .
  • the lock can be opened via a beacon, NFC signal, BLUETOOTH® or other signal sent by the user device 118 to the smart storage device 120 .
  • a sale-restricted item in the set of sale restricted items 122 is an item which is unavailable for purchase to some users based on their age or other qualifications.
  • tobacco products are typically sale-restricted based on age. In some locations, sale of tobacco products is restricted to individuals twenty-one years of age or older.
  • alcohol can be sale-restricted based on age. For example, in some locations, alcohol sales are limited to individuals eighteen years old or older.
  • Other sale-restricted items can include, without limitation, baby formula, some over-the-counter medications, spray paint, carbon dioxide cartridges, razors, etc.
  • the system 100 in other examples can also optionally include a cloud server (not shown).
  • a cloud server is a logical server providing services to the computing device 102 or other clients, such as, but not limited to, the user device 118 .
  • the cloud server is hosted and/or delivered via the network 112 .
  • the cloud server is associated with one or more physical servers in one or more data centers.
  • the cloud server is associated with a distributed network of servers.
  • the system 100 can optionally include a data storage device 120 for storing data, such as, but not limited to sale-restricted items data 122 .
  • the sale-restricted items data 122 can include data identifying sale-restricted items available in inventory, item varieties, packaging sizes, etc.
  • the per-store item preferences 124 can include identification of sale-restricted items most commonly purchased at a particular store. The per-store item preferences can be determined based on transaction data and/or sales trend data.
  • the data storage device 120 can include one or more different types of data storage devices, such as, for example, one or more rotating disks drives, one or more solid state drives (SSDs), and/or any other type of data storage device.
  • the data storage device 120 in some non-limiting examples includes a redundant array of independent disks (RAID) array, In other examples, the data storage device 120 includes a database, such as, but not limited to, the database 500 in FIG. 5 below.
  • the data storage device 120 in this example is included within the computing device 102 , attached to the computing device, plugged into the computing device or otherwise associated with the computing device 102 .
  • the data storage device 120 includes a remote data storage accessed by the computing device via the network 112 , such as a remote data storage device, a data storage in a remote data center, or a cloud storage.
  • the memory 108 in some examples stores one or more computer-executable components, such as, but not limited to, a sale-restricted items manager 126 .
  • the sale-restricted items manager 126 displays a graphical control 128 (icon or graphic) on a GUI associated with a SCO device for activation by a first user, such as a customer utilizing the SCO to purchase one or more items.
  • the user can select or activate the control by touching the icon on a touchscreen, pressing a key, using a stylus pen, pressing a button, speaking a verbal command into a speaker or any other method for selecting an option from a GUI menu option or activating a graphical control.
  • the sale-restricted items manager 126 detects activation of the control 128 and presents a per-store customized list 130 of sale-restricted items available tor purchase using the SCO.
  • the list is a set of items.
  • the list includes a portion of a product catalogue listing tobacco products or other sale-restricted items so customers can select those products for purchase via the SCO device without physically accessing those items.
  • the sale-restricted items manager 126 receives the user's selection of a type of item.
  • the type of item can be a type of a tobacco product or other sale-restricted item. If the item is a tobacco product, the type of item can include cigarettes, cigars, smokeless cigarettes, e-cigarettes, chewing tobacco or any other type of tobacco product.
  • the sale-restricted items manager 126 displays an age verification prompt to the user requesting the user verify compliance with age requirements for purchase of the selected type of product.
  • the user provides input indicating whether the user is in compliance with the relevant age restriction. If the user verifies age, the sale-restricted items manager 126 continues by providing any additional options associated with the type of product.
  • the sale-restricted items manager 126 presents a set of options associated with the selected item 132 .
  • the user can select options such as, but not limited to, brand, quantity of the selected item, variety, package size, etc. Variety refers to possible flavors, or other options available for a particular brand of a product. In one example, a variety option for cigarettes might include filtered, unfiltered, menthol flavored, etc.
  • the sale-restricted items manager 126 sends an item retrieval notification to a user device 118 associated with a second authorized user, such as an employee, manager or other personnel authorized to assist with sale-restricted items.
  • the notification 134 in some examples includes an identification of the selected item 132 and a location 136 of the selected sale-restricted item within a sale-restricted items storage device, such as, but not limited to, the smart storage device 120 .
  • the second user provides additional age verification.
  • the sale-restricted items manager 126 then authorizes completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving the additional age verification from the second user.
  • the system 100 permits customers to remotely order secured items from a SCO.
  • the secured items can include any type of items kept secure in a store for antitheft and/or regulatory compliance.
  • the system enables customers to have access to restricted items via the GUI to save labor, decrease customer wait time and reduce shrink associated with unsecured items.
  • a GUI is provided in the example shown in FIG. 1 .
  • the examples are not limited to a GUI.
  • the sale-restricted items list is presented via a menu-driven interface or any other type of interface.
  • FIG. 2 is an exemplary block diagram illustrating the system 100 for managing hosted sale-restricted item processing via a SCO device including a set of user devices.
  • a SCO area 200 includes a user 202 utilizing a SCO device 204 to complete SCO of one or more items.
  • the SCO area 200 in this example includes two SCO devices, SCO device 204 and SCO device 206 .
  • the SCO area 200 can include a single SCO device, as well as three or more SCO devices.
  • An SCO device is an automated computing device including one or more scan devices for scanning items during a SCO process.
  • the SCO can optionally include a conveyor belt and/or a bagging area.
  • An SCO device can also be referred to an SCO register.
  • each SCO device includes an identifier (ID) identifying the SCO device.
  • the SCO device 204 has ID 208 and the SCO device 206 has an ID 210 .
  • Each register has a unique ID.
  • the ID can be a register number, a barcode or any other type of identifier.
  • the SCO device 204 presents a GUI 212 displaying a control or other icon for activating selection of a sale-restricted item via the SCO device.
  • the SCO device transmits a notification to a set of user devices associated with authorized personnel, such as a SCO host.
  • Authorized personnel includes any employee, such as an associate or manager, authorized to assist customers with the purchase of sale-restricted items.
  • the set of user devices include the user device 118 associated with a user 214 and a user device 216 associated with an authorized user 218 .
  • either user 214 or user 218 can assist the user 202 (customer) with purchase of the selected sale-restricted item in this non-limiting example.
  • the user 214 receives the notification via the user device 118 .
  • the notification provides the user 214 with an identification of the selected item, including the type of item, brand, variety, quantity, and any other item data.
  • the notification also includes an identification of the location of the selected item within a storage device 220 and the SCO device ID 208 associated with the user 202 requesting the sale-restricted item.
  • the storage device 220 can be a smart storage device connected to a network or an unconnected storage device.
  • the storage device 220 includes a set of locking cabinets 222 storing one or more sale-restricted item(s) 224 , such as, but not limited to, the set of sale-restricted items 122 in FIG. 1 above.
  • the authorized user 214 retrieves the selected sale-restricted item from the storage device 220 .
  • the user 214 delivers the item to the user 202 at the SCO device 204 corresponding to the ID 208 included in the notification.
  • the authorized user 214 performs age verification prior to surrendering the sale-restricted item to the requesting customer.
  • FIG. 3 is an exemplary block diagram illustrating a user device 118 receiving a notification 134 associated with a sale-restricted item from a SCO device.
  • the user device 118 in this example includes at least one processor 302 and a memory 304 storing an application 306 .
  • the application 306 receives sale-restricted item retrieval alerts/notifications from one or more SCO devices.
  • the application 306 in some examples also analyzes sensor data 308 , such as scan data 310 generated by a scan device scanning a barcode on an item, to determine if an authorized user has retrieved a correct item for a requesting customer.
  • the sensor data 308 is generated by a sensor device 312 scanning at least a portion of an item.
  • the sensor device 312 can be implemented within the user device 118 or as a separate hand-held scan device transmitting scan data to the user device 118 via a communications interface device 314 enabling connection to a network.
  • the user device 118 displays the notification 134 to the authorized user via a user interface component 316 .
  • the user interface component can be implemented as a display screen, such as a touch screen or augmented reality display device.
  • the user interface component 316 can also include a speaker for audio output and/or any other type of output device.
  • FIG. 4 is an exemplary block diagram illustrating a sale-restricted items manager 126 for hosted sale-restricted item processing via a SCO device.
  • a control component 402 outputs a sale-restricted item selection control 128 on the GUI for activation 404 by a user to initiate selection of sale-restricted items for purchase.
  • the control 128 in some examples is an icon 406 or other graphical representation of a button or menu item enabling the user (customer utilizing the SCO device to view a list of sale-restricted items.
  • a list component 408 presents/displays a set of sale-restricted items 122 available for purchase via the GUI in a list from upon activation 404 of the control 128 .
  • the control component 402 outputs an age verification prompt requesting the customer verify their age prior to displaying the set of sale-restricted items 122 to the user.
  • Type 410 refers to type of product.
  • the type of product can include categories, such as, but not limited to, tobacco products, alcohol, paint products, baby formula, razors, etc.
  • the type 410 can also include sub-categories, such as, types of tobacco products within the tobacco products category.
  • the types of tobacco products can include cigarettes, cigars, smokeless cigarettes, etc.
  • the items in the set of sale-restricted items 122 can also be presented in the list in order of priority 412 based on demand 414 for the items. In other words, items having the greatest per-store demand or highest sales are listed/displayed first.
  • the priority 412 listing of items can vary on a per-store basis. Thus, the order in which sale-restricted products are listed can be customized based on transaction history data and other local factors for each store.
  • a selection component 416 displays a set of options 418 associated with an item identifier (ID) 419 of a sale-restricted item selected from the list of sale-restricted items selected by the customer (user).
  • the set of options 418 can include options such as, but not limited to, variety 421 , size 423 and/or quantity 425 . Another option can include selection by brand name.
  • Variety 421 refers to options such as flavor, filtering, ingredients, or other options.
  • the size 423 refers to the packing/unit size.
  • the quantity 425 refers to the number of units or how many of each type of item the customer wants. For example, the user can select a brand A of an item, a variety having menthol flavor, a carton size and a quantity of one indicating that the user want a single carton of brand A in menthol flavor.
  • a notification component 420 transmits an item retrieval alert 422 to a user device associated with a user authorized to retrieve the selected item.
  • the alert 422 can including the notification 134 instructing the user to retrieve an item from a location 136 of a storage device having an item ID 419 .
  • the notification can optionally also include an identification or description of the user's selected brand, variety, size and quantity of the item, in addition to the item's location 136 .
  • a verification component 424 performs authorization 430 for completion of a transaction associated with purchase of the sale-restricted item by the customer.
  • the verification component 424 outputs a customer prompt 426 requesting the customer verify their age prior to authorizing the transaction.
  • the verification component 424 outputs a verification prompt 428 to an authorized personnel requesting the authorized user verify the customer's age prior to authorization 430 of the transaction. If the customer's age is unverified or the customer is ineligible for purchase, the transaction is unauthorized. The system instructs the authorized user to return the sale-restricted item to the storage device if the customer is unauthorized based on failure to verify age.
  • an analysis component 432 analyzes scan data 310 received from a scan device associated with the authorized user to verify the correct item is retrieved. Upon correct item verification, the authorized user is instructed to deliver the item to the identified SCO device.
  • the analysis component in this example is executed on the SCO device. In other examples, the analysis component 432 is executed within the application running on the user device.
  • An update component 436 in yet other examples updates the list of sale-restricted items to generate a per-store customized list of items for presentation to customers.
  • the items are listed in an order of priority based on per-store demand for each sale-restricted item.
  • the update component 436 analyzes transaction data indicating historical sales trends for items and/or context data 440 potentially influencing sales to determine the order in which items are displayed within the list. This enables creation of a customized list of sale-restricted items based on local transaction data and customer preferences.
  • the sale-restricted item manager in this example is implemented in a SCO device.
  • the sale-restricted item manager component can be implemented in whole or in part on a cloud server communicating with one or more SCO devices.
  • FIG. 5 is an exemplary block diagram illustrating a database 500 storing sale-restricted item data 502 .
  • the database 500 is implemented on a data storage device, such as, but not limited to, the data storage device 120 in FIG. 1 .
  • the database 500 in other examples, can also be implemented on a cloud storage.
  • the sale-restricted item data 502 includes transaction data 438 associated with historical item sales, inventory data 504 indicating which sale-restricted items are available in inventory, location data 506 identifying the location of sale-restricted items in the storage device and/or the list 130 of sale-restricted items.
  • the sale-restricted item data 502 can also include regulations and compliance data indicating age restrictions, quantity restrictions and/or any other sale-related restrictions associated with each item in the list 130 .
  • the database 500 in other examples can also store sensor data 308 , context data 440 , and/or item data 508 .
  • the context data 440 can include data associated with seasonality, weather, local events, etc.
  • the item data 508 can include item type, variety, brand, size options, etc.
  • FIG. 6 is an exemplary block diagram illustrating a sale-restricted item notification 134 .
  • the sale-restricted item notification 134 includes an identification of the selected item 132 , including the type 410 , brand 602 , variety 421 , size 423 and the location 136 of the item in the storage device.
  • the notification can also optionally include an image of the item packaging.
  • the notification 134 also includes a SCO device ID 208 and a retrieval request 604 .
  • the retrieval request 604 instructs an authorized user to retrieve the selected item 132 from the location 136 in the storage device and deliver the item to the SCO device associated with the SCO device ID 208 .
  • FIG. 7 is an exemplary flow chart illustrating operation of the computing device to perform a sale-restricted item transaction via a SCO device. The process shown in FIG. 7 is performed by a sale-restricted items manager component, executing on a computing device, such as the computing device 102 or the user device 118 in FIG. 1 .
  • the process begins by displaying a sale-restricted item selection control on a UI at 702 .
  • the control is a graphical icon enabling a user to activate the sale-restricted item process at the SCO device, such as, but not limited to, the control 128 in FIG. 1 .
  • the sale-restricted item manager displays a list of sale-restricted items on the UI at 706 .
  • a determination is made whether an item is selected by the customer/user at 708 . If no, a determination is made whether to continue at 710 . If no, the process terminates thereafter.
  • the sale-restricted item manager when an item is selected from the list by the customer, the sale-restricted item manager sends a notification to retrieve the item to a user device associated with personnel authorized to retrieve the item at 712 .
  • the sale-restricted item manager determines whether age verification is received at 714 . The age verification is provided by the authorized personnel. If yes, the sale-restricted item manager permits completion of the transaction to purchase the sale-restricted item at 716 . The process terminates thereafter.
  • FIG. 7 While the operations illustrated in FIG. 7 are performed by a computing device, aspects of the disclosure contemplate performance of the operations by other entities.
  • a cloud service performs one or more of the operations.
  • FIG. 8 is an exemplary flow chart illustrating operation of the computing device to generate a sale-restricted item retrieval. The process shown in FIG. 8 is performed by a sale-restricted items manager component, executing on a computing device, such as the computing device 102 or the user device 118 in FIG. 1 .
  • the process begins with activation of a sale-restricted item control at 802 .
  • the sale-restricted items manager component outputs an age verification prompt to the customer at 804 . If the customer's age is verified at 806 , the sale-restricted items manager component outputs a list of sale-restricted items available for purchase at 808 . If a customer selection of at least one sale-restricted item from the list is received at 810 , the sale-restricted items manager component outputs an alert to the user device at 812 .
  • the alert is a sale-restricted item retrieval alert, such as, but not limited to, the alert 422 in FIG. 4 above.
  • the process terminates thereafter.
  • FIG. 8 While the operations illustrated in FIG. 8 are performed by a computing device, aspects of the disclosure contemplate performance of the operations by other entities.
  • a cloud service performs one or more of the operations.
  • FIG. 9 is an exemplary flow chart illustrating operation of the computing device to verify correct sale-restricted item retrieval. The process shown in FIG. 9 is performed by a sale-restricted items manager component, executing on a computing device, such as the computing device 102 or the user device 118 in FIG. 1 .
  • the process begins by identifying a sale-restricted item selected by a user at 902 .
  • An analysis component determines if scan data is received at 904 .
  • the scan data is data generated by a sensor device, such as, but not limited to, the scan data 310 in FIG. 3 . If yes, the analysis component analyzes the scan data associated with the retrieved item at 906 .
  • the analysis can include comparing the scan data with item data associated with the selected item.
  • the analysis component determines if the retrieved item is the correct item at 908 . If yes, an item verification is output at 910 . The process terminates thereafter.
  • an incorrect item alert is output to the user.
  • the alert can be output via a user interface, such as, but not limited to, the user interface component 110 in FIG. 1 or the user interface component 316 in FIG. 3 .
  • the process terminates thereafter.
  • FIG. 9 While the operations illustrated in FIG. 9 are performed by a computing device, aspects of the disclosure contemplate performance of the operations by other entities.
  • a cloud service performs one or more of the operations.
  • FIG. 10 is an exemplary screenshot 1000 of a GUI including a sale-restricted item selection control 1002 .
  • the sale-restricted item selection control 1002 activates SCO process for purchasing tobacco products.
  • the control 1002 is an icon or menu option for purchasing other sale-restricted items, such as, but not limited to, baby formula, raters, or other items.
  • the control 1002 in this example is displayed on an introductory screen prior to a user scanning any items at the SCO device for purchase. In other examples, the control is displayed during scanning of items at the SCO device and/or when the user is finished scanning items and ready to complete purchase of items.
  • FIG. 11 is an exemplary screenshot of a GUI including a sale-restricted item selection control 1102 displayed during scanning of items at a SCO device.
  • a user has scanned about a dozen items.
  • the control 1102 is displayed during the scanning. This permits a user to purchase tobacco or other sale-restricted items along with other items in a customer's basket as a single transaction.
  • FIG. 12 is an exemplary screenshot 1200 of a GUI including a customer age-verification prompt 1202 .
  • the prompt 1202 includes a control 1204 for selection by the user to indicate whether the user is at least eighteen years old. In other examples, the prompt 1202 can request the user verify that the user is at least twenty-one years old.
  • FIG. 13 is an exemplary screenshot 1300 of a GUI including a list of sale-restricted items displayed in categories.
  • the items are displayed according to brand.
  • the brands can be displayed according to most popular brands 1302 and/or all brands listed in alphabetical order at 1304 . This enables the user to select a preferred brand.
  • FIG. 14 is an exemplary screenshot 1400 of a GUI including a list of size options for a selected brand of an item.
  • the GUI enables the customer to select a preferred size of an item from a set of size options.
  • FIG. 15 is an exemplary screenshot 1400 of a GUI including a set of two possible size options for a selected item.
  • the user can select a pack or carton size of an item.
  • FIG. 16 is an exemplary screenshot 1600 of a GUI including a quantity selection option 1602 for selection a quantity of a selected item for purchase.
  • a customer has selected a quantity of two instances of a selected item.
  • a user can select a quantity of one, as well as a quantity of two or more.
  • FIG. 17 is an exemplary screenshot 1700 of a GUI including a send request control 1702 for sending a sale-restricted item retrieval request to an authorized user.
  • the user selects the send request control 1702 to initiate sending the request for the selected brand, variety, type and quantity of the selected item to the authorized user.
  • FIG. 18 is an exemplary screenshot 1800 of a GUI including a retrieval status update.
  • the status update includes a notification to the customer that an authorized user is retrieving the requested item(s). The user can continue shopping and/or continue scanning items while waiting for the authorized user to bring the items.
  • FIG. 19 is an exemplary screenshot 1900 of a GUI including an age verification request.
  • the age verification request is displayed to an authorized user via a user interface on the SCO device.
  • the age verification request is displayed to the authorized user via a user interface on a user device associated with the user.
  • the request prompts the authorized user to perform an age verification of the customer requesting the sale-restricted item.
  • the system enables a customer to select a sale-restricted item from a list of available items at a SCO device.
  • the UI permits the user to navigate through list(s) of items and options associated with those items, such as size, variety, brand, etc.
  • An alert can be sent to an application on a user device associated with authorized personnel.
  • the alert instructs the authorized personnel to retrieve the selected item and bring it to the identified SCO device (customer's location). For example, the alert can tell an associate that register 10 needs a pack of brand A cigarettes.
  • the alert informs the authorized personnel where the product is located in a locked/secured case or other storage device.
  • the alert is a real-time host driven alert.
  • the authorized personnel can scan the product to make sure it is the right one. While the item is being retrieved, the can display a status update to the customer, such as, item retrieval under way, item on the way, etc. The authorized personnel verifies the age of customer. After the customer pays, the authorized personnel hands over the product(s) to the customer.
  • the system enables customers to select items from a SCO device without using a manned checkout. This reduces inefficient staffing due to fluctuating demand throughout open hours. It further enables additional points of customer access to sale-restricted items rather than being limited to manned checkout stations. This further reduces checkout lines and wait times, reduces shrink and improves staffing efficiencies.
  • a user device associated with an authorized user receives a retrieve sale-restricted item alert.
  • the application compares the scan data with the selected item data to determine if the correct item has been retrieved for the customer. If the retrieved item is correct, the application outputs an age verification prompt to the authorized user instructing the user to verify the customer's age. If the customer's age is verified as qualifying to purchase the item, the authorized user is authorized to surrender the item to the customer and complete the transaction. The alert is cleared from the user device.
  • a customer orders a tobacco product from a SCO device.
  • the system sends an alert to an “upfront” user device associated with a user device.
  • the alert includes the register number (SCO device ID), product image and location of the item in the storage device.
  • An authorized associate retrieves the selected item using an electronic key to open the unlock the storage device. The authorized associate verifies the customers age, scans the product on the SCO device and hands the product over to the customer.
  • examples include any combination of the following:
  • FIG. 1 , FIG. 2 , FIG. 3 , FIG. 4 , FIG. 5 and FIG. 6 can be performed by other elements in FIG. 1 , FIG. 2 , FIG. 3 , FIG. 4 , FIG. 5 and FIG. 6 , or an entity (e.g., processor 106 , web service, server, application program, computing device, etc.) not shown in FIG. 1 , FIG. 2 , FIG. 3 , FIG. 4 , FIG. 5 and FIG. 6 .
  • an entity e.g., processor 106 , web service, server, application program, computing device, etc.
  • FIG. 7 , FIG. 8 and FIG. 9 can be implemented as software instructions encoded on a computer-readable medium, in hardware programmed or designed to perform the operations, or both.
  • aspects of the disclosure can be implemented as a system on a chip or other circuitry including a plurality of interconnected, electrically conductive elements.
  • a computer readable medium having instructions recorded thereon which when executed by a computer device cause the computer device to cooperate in performing a method of managing sale-restricted items for hosted self-checkout, the method comprising displaying, by a control component, a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register; presenting, by a list component, a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control; sending, by a notification component, an item retrieval notification to a user device associated with a second user, the notification comprising an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device; and authorizing, by a verification component, completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • SCO self-checkout
  • Wi-Fi refers, in some examples, to a wireless local area network using high frequency radio signals for the transmission of data.
  • BLUETOOTH® refers, in some examples, to a wireless technology standard for exchanging data over short distances using short wavelength radio transmission.
  • NFC refers, in some examples, to a short-range high frequency wireless communication technology for the exchange of data over short distances.
  • Exemplary computer-readable media include flash memory drives, digital versatile discs (DVDs), compact discs (CDs), floppy disks, and tape cassettes.
  • Computer-readable media comprise computer storage media and communication media.
  • Computer storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules and the like.
  • Computer storage media are tangible and mutually exclusive to communication media.
  • Computer storage media are implemented in hardware and exclude carrier waves and propagated signals.
  • Computer storage media for purposes of this disclosure are not signals per se.
  • Exemplary computer storage media include hard disks, flash drives, and other solid-state memory.
  • communication media typically embody computer-readable instructions, data structures, program modules, or the like, in a modulated data signal such as a carrier wave or other transport mechanism and include any information delivery media.
  • Examples of well-known computing systems, environments, and/or configurations that can be suitable for use with aspects of the disclosure include, but are not limited to, mobile computing devices, personal computers, sewer computers, hand-held or laptop devices, multiprocessor systems, gaming consoles, microprocessor-based systems, set top boxes, programmable consumer electronics, mobile telephones, mobile computing and/or communication devices in wearable or accessory form factors (e.g., watches, glasses, headsets, or earphones), network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
  • Such systems or devices can accept input from the user in any way, including from input devices such as a keyboard or pointing device, via gesture input, proximity input (such as by hovering), and/or via voice input.
  • Examples of the disclosure can be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices in software, firmware, hardware, or a combination thereof.
  • the computer-executable instructions can be organized into one or more computer-executable components or modules.
  • program modules include, but are not limited to, routines, programs, objects, components, and data structures that perform tasks or implement abstract data types.
  • aspects of the disclosure can be implemented with any number and organization of such components or modules. For example, aspects of the disclosure are not limited to the specific computer-executable instructions or the specific components or modules illustrated in the figures and described herein.
  • Other examples of the disclosure can include different computer-executable instructions or components having more functionality or less functionality than illustrated and described herein.
  • aspects of the disclosure transform the general-purpose computer into a special-purpose computing device when configured to execute the instructions described herein.
  • SCO self-checkout
  • Non-limiting examples provide one or more computer storage devices having a first computer-executable instructions stored thereon for providing management of sale-restricted items associated with a SCO.
  • the computer When executed by a computer, the computer performs operations including displaying a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register for activation by a first user; outputting a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control; sending an item retrieval notification to a user device associated with a second user, the notification comprising an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device; and authorizing completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • SCO self-checkout
  • the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements.
  • the terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there can be additional elements other than the listed elements.
  • the term “exemplary” is intended to mean “an example of.”
  • the phrase “one or more of the following: A, B, and C” means “at least one of A and/or at least one of B and/or at least one of C.”
  • one or more of the exemplary embodiments include one or more localized Internet of Things (IoT) devices and controllers.
  • IoT Internet of Things
  • the localized IoT devices and controllers can perform most, if not all, of the computational load and associated monitoring and then later asynchronous uploading of summary data can be performed by a designated one of the IoT devices to a remote server.
  • the computational effort of the overall system can be reduced significantly. For example, whenever localized monitoring allows remote transmission, secondary utilization of controllers keeps securing data for other IoT devices and permits periodic asynchronous uploading of the summary data to the remote server.
  • the periodic asynchronous uploading of summary data can include a key kernel index summary of the data as created under nominal conditions.
  • the kernel encodes relatively recently acquired intermittent data (“KRI”).
  • KRI includes a continuously utilized near term source of data, but KRI can be discarded depending upon the degree to which such KRI has any value based on local processing and evaluation of such KRI.
  • KRI may not even be utilized in any form if it is determined that KRI is transient and can be considered as signal noise.
  • the kernel rejects generic data to provide a modified kernel (“KRG”) by filtering incoming raw data using a stochastic filter that thereby provides a predictive model of one or more future states of the system and can thereby filter out data that is not consistent with the modeled future states which can, for example, reflect generic background data.
  • KRG incrementally sequences all future undefined cached kernels of data to filter out data that can reflect generic background data.
  • KRG further incrementally sequences all future undefined cached kernels having encoded asynchronous data to filter out data that can reflect generic background data.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Electromagnetism (AREA)
  • Artificial Intelligence (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Human Computer Interaction (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Primary Health Care (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

Examples provides sale-restricted items management for self-checkout. A list of sale-restricted items is output to a first user via a user interface associated with a self-checkout device. The user interface enables the first user to navigate options associated with selecting a sale-restricted item, including brand, variety, size and quantity options. A notification component outputs a retrieval alert to a set of user devices associated with a second user authorized to retrieve the selected item. The alert includes an identification of the selected item, a location of the selected item, a self-checkout device identifier and an instruction to retrieve the selected item. A verification component verifies an age of the first user. The second user delivers the retrieved item to the first user at the self-checkout for completion of the transaction.

Description

    BACKGROUND
  • There are many products which are sale-restricted based on the age of the purchaser, the type of product, the location of the purchase, etc. For example, the sale of tobacco products may be sale-restricted based on the age of the purchaser. In many locations, a person under the age of twenty-one is not permitted to purchase tobacco products. Therefore, these types of restricted products typically are not available for purchase via a self-checkout lane. To purchase sale-restricted products, a customer goes through a manned checkout lane to request the sale-restricted product from a cashier or other employee. However, this can be a time-consuming and inefficient process.
  • SUMMARY
  • Some examples provide a system for managing sale-restricted items for hosted self-checkout. The system includes at least one processor communicatively coupled to a memory. A user interface device provides a graphical user interface (GUI) for displaying a restricted items selection control. A control component outputs a sale-restricted item selection control on the GUI. A list component displays a list of sale-restricted items available for purchase via the GUI on condition a first user activates the sale-restricted item selection control. A selection component displays a set of options associated with an item identifier (ID) of a sale-restricted item selected from the list of sale-restricted items selected by the first user. A notification component transmits an item retrieval notification to a user device associated with a second user. A verification component authorizes completion of a transaction associated with purchase of the sale-restricted item by the first user on condition an age verification is obtained from the second user.
  • Other examples provide a computer-implemented method for managing sale-restricted items for hosted self-checkout. A control component displays a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register. A list component presents a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control. A notification component sends an item retrieval notification to a user device associated with a second user. The notification includes an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device. A verification component authorizes completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • Still other examples provide a computer storage device having computer-executable instructions for managing sale-restricted items for hosted self-checkout via a sale-restricted items manager component. The sale-restricted items manager component displays a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register for activation by a first user. The sale-restricted items manager component presents a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control. The sale-restricted items manager component sends an item retrieval notification to a user device associated with a second user. The notification includes an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device. The sale-restricted items manager component authorizes completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an exemplary block diagram illustrating a system for managing hosted sale-restricted item processing via a self-checkout (SCO) device.
  • FIG. 2 is an exemplary block diagram illustrating the system for managing hosted sale-restricted item processing via a SCO device including a set of user devices.
  • FIG. 3 is an exemplary block diagram illustrating a user device receiving a notification associated with a sale-restricted item from a SCO device.
  • FIG. 4 is an exemplary block diagram illustrating a sale-restricted items manager for hosted sale-restricted item processing via a SCO device.
  • FIG. 5 is an exemplary block diagram illustrating a database storing sale-restricted item data.
  • FIG. 6 is an exemplary block diagram illustrating a sale-restricted item notification.
  • FIG. 7 is an exemplary flow chart illustrating operation of the computing device to perform a sale-restricted item transaction via a SCO device.
  • FIG. 8 is an exemplary flow chart illustrating operation of the computing device to generate a sale-restricted item retrieval alert.
  • FIG. 9 is an exemplary flow chart illustrating operation of the computing device to verify correct sale-restricted item retrieval.
  • FIG. 10 is an exemplary screenshot of a GUI including a sale-restricted item selection control.
  • FIG. 11 is an exemplary screenshot of a GUI including a sale-restricted item selection control displayed during scanning of items at a SCO device.
  • FIG. 12 is an exemplary screenshot of a GUI including a customer age-verification prompt.
  • FIG. 13 is an exemplary screenshot of a GUI including a list of sale-restricted items displayed in categories.
  • FIG. 14 is an exemplary screenshot of a GUI including a list of size options for a selected brand of an item.
  • FIG. 15 is an exemplary screenshot of a GUI including a set of possible size options for a selected item.
  • FIG. 16 is an exemplary screenshot of a GUI including a quantity selection option for selection a quantity of a selected item for purchase.
  • FIG. 17 is an exemplary screenshot of a GUI including a send request option for sending a sale-restricted item retrieval request to an authorized user.
  • FIG. 18 is an exemplary screenshot of a GUI including a retrieval status update.
  • FIG. 19 is an exemplary screenshot of a GUI including an age verification request.
  • Corresponding reference characters indicate corresponding parts throughout the drawings.
  • DETAILED DESCRIPTION
  • A more detailed understanding can be obtained from the following description, presented by way of example, in conjunction with the accompanying drawings. The entities, connections, arrangements, and the like that are depicted in, and in connection with the various figures, are presented by way of example and not by way of limitation. As such, any and all statements or other indications as to what a particular figure depicts, what a particular element or entity in a particular figure is or has, and any and all similar statements, that can in isolation and out of context be read as absolute and therefore limiting, can only properly be read as being constructively preceded by a clause such as “In at least some examples, . . . ” For brevity and clarity of presentation, this implied leading clause is not repeated ad nauseam.
  • Referring to the figures, examples of the disclosure enable offering sale-restricted items for purchase via an automated self-checkout. In some examples, a sale-restricted items manager displays a list of sale-restricted items which are available for purchase to a user via a graphical user interface (GUI). After the user selects desired items, the system transmits an alert notifying qualified personnel to retrieve the selected items and verify the user is qualified (appropriate age) to purchase the selected products. This enables improved customer access to products while reducing wait time associated with manned registers.
  • Referring again to FIG. 1, an exemplary block diagram illustrates a system 100 for managing hosted sale-restricted item processing via a self-checkout device. In the example of FIG. 1, the computing device 102 represents any device executing computer-executable instructions 104 (e.g., as application programs, operating system functionality, or both) to implement the operations and functionality associated with the computing device 102. The computing device 102 in some examples includes a mobile computing device or any other portable device. A mobile computing device includes, for example but without limitation, a mobile telephone, laptop, tablet, computing pad, netbook, gaining device, and/or portable media player. The computing device 102 can also include less-portable devices such as servers, desktop personal computers, kiosks, self-checkout (SCO) device or tabletop devices. Additionally, the computing device 102 can represent a group of processing units or other computing devices.
  • In some examples, the computing device 102 has at least one processor 106 and a memory 108. The computing device 102 in other examples includes a user interface component 110.
  • The processor 106 includes any quantity of processing units and is programmed to execute the computer-executable instructions 104. The computer-executable instructions 104 is performed by the processor 106, performed by multiple processors within the computing device 102 or performed by a processor external to the computing device 102. In some examples, the processor 106 is programmed to execute instructions such as those illustrated in the figures (e.g., FIG. 7, FIG. 8 and FIG. 9).
  • The computing device 102 further has one or more computer-readable media such as the memory 108. The memory 108 includes any quantity of media associated with or accessible by the computing device 102. The memory 108 in these examples is internal to the computing device 102 (as shown in FIG. 1). In other examples, the memory 108 is external to the computing device (not shown) or both (not shown). The memory 108 can include read-only memory and/or memory wired into an analog computing device.
  • The memory 108 stores data, such as one or more applications. The applications, when executed by the processor 106, operate to perform functionality on the computing device 102. The applications can communicate with counterpart applications or services such as web services accessible via a network 112. In an example, the applications represent downloaded client-side applications that correspond to server-side services executing in a cloud.
  • In other examples, the user interface component 110 includes a graphics card for displaying data to the user and receiving data from the user. The user interface component 110 can also include computer-executable instructions (e.g., a driver) for operating the graphics card. Further, the user interface component 110 can include a display (e.g., a touch screen display or natural user interface) and/or computer-executable instructions (e.g., a driver) for operating the display. The user interface component 110 can also include one or more of the following to provide data to the user or receive data from the user: speakers, a sound card, a camera, a microphone, a vibration motor, one or more accelerometers, a BLUETOOTH® brand communication module, global positioning system (GPS) hardware, and a photoreceptive light sensor. In a non-limiting example, the user inputs commands or manipulates data by moving the computing device 102 in one or more ways.
  • The network 112 is implemented by one or more physical network components, such as, but without limitation, routers, switches, network interface cards (NICs), and other network devices. The network 112 is any type of network for enabling communications with remote computing devices, such as, but not limited to, a local area network (LAN), a subnet, a wide area network (WAN), a wireless (Wi-Fi) network, or any other type of network. In this example, the network 112 is a WAN, such as the Internet. However, in other examples, the network 112 is a local or private LAN.
  • In some examples, the system 100 optionally includes a communications interface device 114. The communications interface device 114 includes a network interface card and/or computer-executable instructions (e.g., a driver) for operating the network interface card. Communication between the computing device 102 and other devices, such as but not limited to a scan device 116, a user device 118, and/or a smart storage device 120, can occur using any protocol or mechanism over any wired or wireless connection. In some examples, the communications interface component 114 is operable with short range communication technologies such as by using near-field communication (NFC) tags.
  • The scan device 116 is a device for scanning an item to identify the item type, item variety, item size and/or item identifier (ID). The scan device 116 can be implemented as a barcode scanner for scanning a universal product code (UPC), matrix barcode or other type of barcode. The scan device 116 in other examples can include a radio frequency identifier (RFID) tag reader for obtaining item data from an RFID tag. The scan device 116 in still other examples can include an image capture device such as a camera for capturing images of an item. The images can be analyzed to determine if an item retrieved by a SCO host is the correct item requested by the customer.
  • The user device 118 represent any device executing computer-executable instructions. The user device 118 can be implemented as a mobile computing device, such as, but not limited to, a wearable computing device, a mobile telephone, laptop, tablet, computing pad, netbook, gaming device, and/or any other portable device. The user device 118 includes at least one processor and a memory. The user device 118 can also include a user interface component.
  • The smart storage device 120 for storing a set of sale-restricted items 122 in a lockable storage inaccessible to unauthorized users. The smart storage device 120 can include an automated item dispenser, a set of lockers, a set of lockable cabinets, or any other type of storage device. The lock can be any type of lock, such as, but not limited to, a key lock, a coded lock, a combination lock, a biometric lock, etc. The key lock can be a lock opened with a physical key or a lock opened with an electronic key.
  • In some examples, the lock associated with the storage device can be opened via the user device 118. In these examples, the lock can be opened via a beacon, NFC signal, BLUETOOTH® or other signal sent by the user device 118 to the smart storage device 120.
  • A sale-restricted item in the set of sale restricted items 122 is an item which is unavailable for purchase to some users based on their age or other qualifications. For example, tobacco products are typically sale-restricted based on age. In some locations, sale of tobacco products is restricted to individuals twenty-one years of age or older. Likewise, alcohol can be sale-restricted based on age. For example, in some locations, alcohol sales are limited to individuals eighteen years old or older. Other sale-restricted items can include, without limitation, baby formula, some over-the-counter medications, spray paint, carbon dioxide cartridges, razors, etc.
  • The system 100 in other examples can also optionally include a cloud server (not shown). A cloud server is a logical server providing services to the computing device 102 or other clients, such as, but not limited to, the user device 118. The cloud server is hosted and/or delivered via the network 112. In some non-limiting examples, the cloud server is associated with one or more physical servers in one or more data centers. In other examples, the cloud server is associated with a distributed network of servers.
  • The system 100 can optionally include a data storage device 120 for storing data, such as, but not limited to sale-restricted items data 122. The sale-restricted items data 122 can include data identifying sale-restricted items available in inventory, item varieties, packaging sizes, etc. The per-store item preferences 124 can include identification of sale-restricted items most commonly purchased at a particular store. The per-store item preferences can be determined based on transaction data and/or sales trend data.
  • The data storage device 120 can include one or more different types of data storage devices, such as, for example, one or more rotating disks drives, one or more solid state drives (SSDs), and/or any other type of data storage device. The data storage device 120 in some non-limiting examples includes a redundant array of independent disks (RAID) array, In other examples, the data storage device 120 includes a database, such as, but not limited to, the database 500 in FIG. 5 below.
  • The data storage device 120 in this example is included within the computing device 102, attached to the computing device, plugged into the computing device or otherwise associated with the computing device 102. In other examples, the data storage device 120 includes a remote data storage accessed by the computing device via the network 112, such as a remote data storage device, a data storage in a remote data center, or a cloud storage.
  • The memory 108 in some examples stores one or more computer-executable components, such as, but not limited to, a sale-restricted items manager 126. The sale-restricted items manager 126 displays a graphical control 128 (icon or graphic) on a GUI associated with a SCO device for activation by a first user, such as a customer utilizing the SCO to purchase one or more items. The user can select or activate the control by touching the icon on a touchscreen, pressing a key, using a stylus pen, pressing a button, speaking a verbal command into a speaker or any other method for selecting an option from a GUI menu option or activating a graphical control.
  • The sale-restricted items manager 126 detects activation of the control 128 and presents a per-store customized list 130 of sale-restricted items available tor purchase using the SCO. The list is a set of items. In some non-limiting examples, the list includes a portion of a product catalogue listing tobacco products or other sale-restricted items so customers can select those products for purchase via the SCO device without physically accessing those items.
  • The sale-restricted items manager 126 receives the user's selection of a type of item. The type of item can be a type of a tobacco product or other sale-restricted item. If the item is a tobacco product, the type of item can include cigarettes, cigars, smokeless cigarettes, e-cigarettes, chewing tobacco or any other type of tobacco product.
  • The sale-restricted items manager 126 displays an age verification prompt to the user requesting the user verify compliance with age requirements for purchase of the selected type of product. The user provides input indicating whether the user is in compliance with the relevant age restriction. If the user verifies age, the sale-restricted items manager 126 continues by providing any additional options associated with the type of product.
  • In some examples, the sale-restricted items manager 126 presents a set of options associated with the selected item 132. The user can select options such as, but not limited to, brand, quantity of the selected item, variety, package size, etc. Variety refers to possible flavors, or other options available for a particular brand of a product. In one example, a variety option for cigarettes might include filtered, unfiltered, menthol flavored, etc. Once the user has selected an item from the list and chosen the appropriate options for the item, the sale-restricted items manager 126 sends an item retrieval notification to a user device 118 associated with a second authorized user, such as an employee, manager or other personnel authorized to assist with sale-restricted items.
  • The notification 134 in some examples includes an identification of the selected item 132 and a location 136 of the selected sale-restricted item within a sale-restricted items storage device, such as, but not limited to, the smart storage device 120. The second user provides additional age verification. The sale-restricted items manager 126 then authorizes completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving the additional age verification from the second user.
  • In some examples, the system 100 permits customers to remotely order secured items from a SCO. The secured items can include any type of items kept secure in a store for antitheft and/or regulatory compliance. The system enables customers to have access to restricted items via the GUI to save labor, decrease customer wait time and reduce shrink associated with unsecured items.
  • A GUI is provided in the example shown in FIG. 1. However, the examples are not limited to a GUI. In other examples, the sale-restricted items list is presented via a menu-driven interface or any other type of interface.
  • FIG. 2 is an exemplary block diagram illustrating the system 100 for managing hosted sale-restricted item processing via a SCO device including a set of user devices. In this example, a SCO area 200 includes a user 202 utilizing a SCO device 204 to complete SCO of one or more items. The SCO area 200 in this example includes two SCO devices, SCO device 204 and SCO device 206. However, in other examples, the SCO area 200 can include a single SCO device, as well as three or more SCO devices. An SCO device is an automated computing device including one or more scan devices for scanning items during a SCO process. The SCO can optionally include a conveyor belt and/or a bagging area. An SCO device can also be referred to an SCO register.
  • In this example, each SCO device includes an identifier (ID) identifying the SCO device. The SCO device 204 has ID 208 and the SCO device 206 has an ID 210. Each register has a unique ID. The ID can be a register number, a barcode or any other type of identifier. The SCO device 204 presents a GUI 212 displaying a control or other icon for activating selection of a sale-restricted item via the SCO device.
  • When a user selects a sale-restricted item for purchase via the list of available sale-restricted items presented to the user, the SCO device transmits a notification to a set of user devices associated with authorized personnel, such as a SCO host. Authorized personnel includes any employee, such as an associate or manager, authorized to assist customers with the purchase of sale-restricted items. In this example, the set of user devices include the user device 118 associated with a user 214 and a user device 216 associated with an authorized user 218. In other words, either user 214 or user 218 can assist the user 202 (customer) with purchase of the selected sale-restricted item in this non-limiting example.
  • The user 214 receives the notification via the user device 118. The notification provides the user 214 with an identification of the selected item, including the type of item, brand, variety, quantity, and any other item data. The notification also includes an identification of the location of the selected item within a storage device 220 and the SCO device ID 208 associated with the user 202 requesting the sale-restricted item. The storage device 220 can be a smart storage device connected to a network or an unconnected storage device. In this non-limiting example, the storage device 220 includes a set of locking cabinets 222 storing one or more sale-restricted item(s) 224, such as, but not limited to, the set of sale-restricted items 122 in FIG. 1 above.
  • In this non-limiting example, the authorized user 214 retrieves the selected sale-restricted item from the storage device 220. The user 214 delivers the item to the user 202 at the SCO device 204 corresponding to the ID 208 included in the notification. The authorized user 214, in some examples, performs age verification prior to surrendering the sale-restricted item to the requesting customer.
  • FIG. 3 is an exemplary block diagram illustrating a user device 118 receiving a notification 134 associated with a sale-restricted item from a SCO device. The user device 118 in this example includes at least one processor 302 and a memory 304 storing an application 306. The application 306 receives sale-restricted item retrieval alerts/notifications from one or more SCO devices. The application 306 in some examples also analyzes sensor data 308, such as scan data 310 generated by a scan device scanning a barcode on an item, to determine if an authorized user has retrieved a correct item for a requesting customer. The sensor data 308 is generated by a sensor device 312 scanning at least a portion of an item. The sensor device 312 can be implemented within the user device 118 or as a separate hand-held scan device transmitting scan data to the user device 118 via a communications interface device 314 enabling connection to a network.
  • The user device 118 in some examples, displays the notification 134 to the authorized user via a user interface component 316. The user interface component can be implemented as a display screen, such as a touch screen or augmented reality display device. The user interface component 316 can also include a speaker for audio output and/or any other type of output device.
  • FIG. 4 is an exemplary block diagram illustrating a sale-restricted items manager 126 for hosted sale-restricted item processing via a SCO device. In some examples, a control component 402 outputs a sale-restricted item selection control 128 on the GUI for activation 404 by a user to initiate selection of sale-restricted items for purchase. The control 128 in some examples is an icon 406 or other graphical representation of a button or menu item enabling the user (customer utilizing the SCO device to view a list of sale-restricted items.
  • A list component 408 presents/displays a set of sale-restricted items 122 available for purchase via the GUI in a list from upon activation 404 of the control 128. In some examples, the control component 402 outputs an age verification prompt requesting the customer verify their age prior to displaying the set of sale-restricted items 122 to the user.
  • The items in the set of sale-restricted items 122 can be displayed according to type 410. Type 410 refers to type of product. The type of product can include categories, such as, but not limited to, tobacco products, alcohol, paint products, baby formula, razors, etc. The type 410 can also include sub-categories, such as, types of tobacco products within the tobacco products category. For example, the types of tobacco products can include cigarettes, cigars, smokeless cigarettes, etc.
  • The items in the set of sale-restricted items 122 can also be presented in the list in order of priority 412 based on demand 414 for the items. In other words, items having the greatest per-store demand or highest sales are listed/displayed first. The priority 412 listing of items can vary on a per-store basis. Thus, the order in which sale-restricted products are listed can be customized based on transaction history data and other local factors for each store.
  • A selection component 416 displays a set of options 418 associated with an item identifier (ID) 419 of a sale-restricted item selected from the list of sale-restricted items selected by the customer (user). The set of options 418 can include options such as, but not limited to, variety 421, size 423 and/or quantity 425. Another option can include selection by brand name. Variety 421 refers to options such as flavor, filtering, ingredients, or other options. The size 423 refers to the packing/unit size. The quantity 425 refers to the number of units or how many of each type of item the customer wants. For example, the user can select a brand A of an item, a variety having menthol flavor, a carton size and a quantity of one indicating that the user want a single carton of brand A in menthol flavor.
  • A notification component 420, in other examples, transmits an item retrieval alert 422 to a user device associated with a user authorized to retrieve the selected item. The alert 422 can including the notification 134 instructing the user to retrieve an item from a location 136 of a storage device having an item ID 419. The notification can optionally also include an identification or description of the user's selected brand, variety, size and quantity of the item, in addition to the item's location 136.
  • A verification component 424 performs authorization 430 for completion of a transaction associated with purchase of the sale-restricted item by the customer. In some examples, the verification component 424 outputs a customer prompt 426 requesting the customer verify their age prior to authorizing the transaction. In other examples, the verification component 424 outputs a verification prompt 428 to an authorized personnel requesting the authorized user verify the customer's age prior to authorization 430 of the transaction. If the customer's age is unverified or the customer is ineligible for purchase, the transaction is unauthorized. The system instructs the authorized user to return the sale-restricted item to the storage device if the customer is unauthorized based on failure to verify age.
  • In other non-limiting examples, an analysis component 432 analyzes scan data 310 received from a scan device associated with the authorized user to verify the correct item is retrieved. Upon correct item verification, the authorized user is instructed to deliver the item to the identified SCO device. The analysis component in this example is executed on the SCO device. In other examples, the analysis component 432 is executed within the application running on the user device.
  • An update component 436 in yet other examples updates the list of sale-restricted items to generate a per-store customized list of items for presentation to customers. The items are listed in an order of priority based on per-store demand for each sale-restricted item. The update component 436 analyzes transaction data indicating historical sales trends for items and/or context data 440 potentially influencing sales to determine the order in which items are displayed within the list. This enables creation of a customized list of sale-restricted items based on local transaction data and customer preferences.
  • The sale-restricted item manager in this example is implemented in a SCO device. In other examples, the sale-restricted item manager component can be implemented in whole or in part on a cloud server communicating with one or more SCO devices.
  • FIG. 5 is an exemplary block diagram illustrating a database 500 storing sale-restricted item data 502. The database 500 is implemented on a data storage device, such as, but not limited to, the data storage device 120 in FIG. 1. The database 500, in other examples, can also be implemented on a cloud storage. In this example, the sale-restricted item data 502 includes transaction data 438 associated with historical item sales, inventory data 504 indicating which sale-restricted items are available in inventory, location data 506 identifying the location of sale-restricted items in the storage device and/or the list 130 of sale-restricted items. The sale-restricted item data 502 can also include regulations and compliance data indicating age restrictions, quantity restrictions and/or any other sale-related restrictions associated with each item in the list 130.
  • The database 500 in other examples can also store sensor data 308, context data 440, and/or item data 508. The context data 440 can include data associated with seasonality, weather, local events, etc. The item data 508 can include item type, variety, brand, size options, etc.
  • FIG. 6 is an exemplary block diagram illustrating a sale-restricted item notification 134. In this non-limiting example, the sale-restricted item notification 134 includes an identification of the selected item 132, including the type 410, brand 602, variety 421, size 423 and the location 136 of the item in the storage device. The notification can also optionally include an image of the item packaging. The notification 134 also includes a SCO device ID 208 and a retrieval request 604. The retrieval request 604 instructs an authorized user to retrieve the selected item 132 from the location 136 in the storage device and deliver the item to the SCO device associated with the SCO device ID 208.
  • FIG. 7 is an exemplary flow chart illustrating operation of the computing device to perform a sale-restricted item transaction via a SCO device. The process shown in FIG. 7 is performed by a sale-restricted items manager component, executing on a computing device, such as the computing device 102 or the user device 118 in FIG. 1.
  • The process begins by displaying a sale-restricted item selection control on a UI at 702. The control is a graphical icon enabling a user to activate the sale-restricted item process at the SCO device, such as, but not limited to, the control 128 in FIG. 1. If the control is activated at 704, the sale-restricted item manager displays a list of sale-restricted items on the UI at 706. A determination is made whether an item is selected by the customer/user at 708. If no, a determination is made whether to continue at 710. If no, the process terminates thereafter.
  • Returning to 708, when an item is selected from the list by the customer, the sale-restricted item manager sends a notification to retrieve the item to a user device associated with personnel authorized to retrieve the item at 712. The sale-restricted item manager determines whether age verification is received at 714. The age verification is provided by the authorized personnel. If yes, the sale-restricted item manager permits completion of the transaction to purchase the sale-restricted item at 716. The process terminates thereafter.
  • While the operations illustrated in FIG. 7 are performed by a computing device, aspects of the disclosure contemplate performance of the operations by other entities. In a non-limiting example, a cloud service performs one or more of the operations.
  • FIG. 8 is an exemplary flow chart illustrating operation of the computing device to generate a sale-restricted item retrieval. The process shown in FIG. 8 is performed by a sale-restricted items manager component, executing on a computing device, such as the computing device 102 or the user device 118 in FIG. 1.
  • The process begins with activation of a sale-restricted item control at 802. The sale-restricted items manager component outputs an age verification prompt to the customer at 804. If the customer's age is verified at 806, the sale-restricted items manager component outputs a list of sale-restricted items available for purchase at 808. If a customer selection of at least one sale-restricted item from the list is received at 810, the sale-restricted items manager component outputs an alert to the user device at 812. The alert is a sale-restricted item retrieval alert, such as, but not limited to, the alert 422 in FIG. 4 above. The process terminates thereafter.
  • While the operations illustrated in FIG. 8 are performed by a computing device, aspects of the disclosure contemplate performance of the operations by other entities. In a non-limiting example, a cloud service performs one or more of the operations.
  • FIG. 9 is an exemplary flow chart illustrating operation of the computing device to verify correct sale-restricted item retrieval. The process shown in FIG. 9 is performed by a sale-restricted items manager component, executing on a computing device, such as the computing device 102 or the user device 118 in FIG. 1.
  • The process begins by identifying a sale-restricted item selected by a user at 902. An analysis component determines if scan data is received at 904. The scan data is data generated by a sensor device, such as, but not limited to, the scan data 310 in FIG. 3. If yes, the analysis component analyzes the scan data associated with the retrieved item at 906. The analysis can include comparing the scan data with item data associated with the selected item. The analysis component determines if the retrieved item is the correct item at 908. If yes, an item verification is output at 910. The process terminates thereafter.
  • If the analysis does not indicate the retrieved item corresponds to the selected item, an incorrect item alert is output to the user. The alert can be output via a user interface, such as, but not limited to, the user interface component 110 in FIG. 1 or the user interface component 316 in FIG. 3. The process terminates thereafter.
  • While the operations illustrated in FIG. 9 are performed by a computing device, aspects of the disclosure contemplate performance of the operations by other entities. In a non-limiting example, a cloud service performs one or more of the operations.
  • FIG. 10 is an exemplary screenshot 1000 of a GUI including a sale-restricted item selection control 1002. In this non-limiting example, the sale-restricted item selection control 1002 activates SCO process for purchasing tobacco products. In other examples, the control 1002 is an icon or menu option for purchasing other sale-restricted items, such as, but not limited to, baby formula, raters, or other items.
  • The control 1002 in this example is displayed on an introductory screen prior to a user scanning any items at the SCO device for purchase. In other examples, the control is displayed during scanning of items at the SCO device and/or when the user is finished scanning items and ready to complete purchase of items.
  • FIG. 11 is an exemplary screenshot of a GUI including a sale-restricted item selection control 1102 displayed during scanning of items at a SCO device. In this non-limiting example, a user has scanned about a dozen items. The control 1102 is displayed during the scanning. This permits a user to purchase tobacco or other sale-restricted items along with other items in a customer's basket as a single transaction.
  • FIG. 12 is an exemplary screenshot 1200 of a GUI including a customer age-verification prompt 1202. The prompt 1202 includes a control 1204 for selection by the user to indicate whether the user is at least eighteen years old. In other examples, the prompt 1202 can request the user verify that the user is at least twenty-one years old.
  • FIG. 13 is an exemplary screenshot 1300 of a GUI including a list of sale-restricted items displayed in categories. In this non-limiting example, the items are displayed according to brand. The brands can be displayed according to most popular brands 1302 and/or all brands listed in alphabetical order at 1304. This enables the user to select a preferred brand.
  • FIG. 14 is an exemplary screenshot 1400 of a GUI including a list of size options for a selected brand of an item. In this example, the GUI enables the customer to select a preferred size of an item from a set of size options.
  • FIG. 15 is an exemplary screenshot 1400 of a GUI including a set of two possible size options for a selected item. In this example, the user can select a pack or carton size of an item.
  • FIG. 16 is an exemplary screenshot 1600 of a GUI including a quantity selection option 1602 for selection a quantity of a selected item for purchase. In this non-limiting example, a customer has selected a quantity of two instances of a selected item. In other examples, a user can select a quantity of one, as well as a quantity of two or more.
  • FIG. 17 is an exemplary screenshot 1700 of a GUI including a send request control 1702 for sending a sale-restricted item retrieval request to an authorized user. The user selects the send request control 1702 to initiate sending the request for the selected brand, variety, type and quantity of the selected item to the authorized user.
  • FIG. 18 is an exemplary screenshot 1800 of a GUI including a retrieval status update. In this non-limiting example, the status update includes a notification to the customer that an authorized user is retrieving the requested item(s). The user can continue shopping and/or continue scanning items while waiting for the authorized user to bring the items.
  • FIG. 19 is an exemplary screenshot 1900 of a GUI including an age verification request. In this example, the age verification request is displayed to an authorized user via a user interface on the SCO device. In other examples, the age verification request is displayed to the authorized user via a user interface on a user device associated with the user. The request prompts the authorized user to perform an age verification of the customer requesting the sale-restricted item.
  • ADDITIONAL EXAMPLES
  • In some examples, the system enables a customer to select a sale-restricted item from a list of available items at a SCO device. The UI permits the user to navigate through list(s) of items and options associated with those items, such as size, variety, brand, etc.
  • An alert can be sent to an application on a user device associated with authorized personnel. The alert instructs the authorized personnel to retrieve the selected item and bring it to the identified SCO device (customer's location). For example, the alert can tell an associate that register 10 needs a pack of brand A cigarettes. The alert informs the authorized personnel where the product is located in a locked/secured case or other storage device. In some examples, the alert is a real-time host driven alert.
  • In some examples, the authorized personnel can scan the product to make sure it is the right one. While the item is being retrieved, the can display a status update to the customer, such as, item retrieval under way, item on the way, etc. The authorized personnel verifies the age of customer. After the customer pays, the authorized personnel hands over the product(s) to the customer.
  • The system enables customers to select items from a SCO device without using a manned checkout. This reduces inefficient staffing due to fluctuating demand throughout open hours. It further enables additional points of customer access to sale-restricted items rather than being limited to manned checkout stations. This further reduces checkout lines and wait times, reduces shrink and improves staffing efficiencies.
  • In an example scenario, a user device associated with an authorized user receives a retrieve sale-restricted item alert. Once the user device receives scan data associated with the retrieved item, the application compares the scan data with the selected item data to determine if the correct item has been retrieved for the customer. If the retrieved item is correct, the application outputs an age verification prompt to the authorized user instructing the user to verify the customer's age. If the customer's age is verified as qualifying to purchase the item, the authorized user is authorized to surrender the item to the customer and complete the transaction. The alert is cleared from the user device.
  • In another example scenario, a customer orders a tobacco product from a SCO device. The system sends an alert to an “upfront” user device associated with a user device. The alert includes the register number (SCO device ID), product image and location of the item in the storage device. An authorized associate (user) retrieves the selected item using an electronic key to open the unlock the storage device. The authorized associate verifies the customers age, scans the product on the SCO device and hands the product over to the customer.
  • Alternatively, or in addition to the other examples described herein, examples include any combination of the following:
      • an analysis component, implemented on the at least one processor, analyzes scan data received from a scan device associated with the second user to verify the second user retrieved an item corresponding to the selected sale-restricted item and the set of options selected by the first user, the set of options comprising the variety and size of an item type;
      • a user device associated with the second user, displays an alert notifying the second user to retrieve at least one sale-restricted item and verify an age of the first user, wherein the alert comprises the notification;
      • wherein the notification comprises a location of the sale-restricted item within a storage device and a register ID associated with the first user;
      • a smart storage device storing the set of sale-restricted items, wherein the notification component transmits an item ID associated with the selected sale-restricted item, and wherein the smart storage device automatically dispenses the selected sale-restricted item to the second user;
      • a set of locking cabinets storing the set of sale-restricted items, wherein at least one cabinet in the set of cabinets is unlocked to obtain an instance of the selected sale-restricted item;
      • the verification component, implemented on the at least one processor, outputs a prompt to the first user to obtain a verification of age from the first user;
      • the verification component, implemented on the at least one processor, outputs a prompt to the second user instructing the second user to perform an age verification associated with the first user;
      • an update component, implemented on the at least one processor, updates the list of sale-restricted items to generate a per-store customized list of items, wherein items are listed in an order of priority based on per-store demand for each sale-restricted item;
      • analyzing, by an analysis component, scan data generated by a scan device scanning a sale-restricted item retrieved by the second user to verify the retrieved item corresponds to the selected sale-restricted item and a set of options selected by the first user, the set of options comprising the variety, quantity and size of the item;
      • outputting, by a user device associated with the second user, an alert notifying the second user to retrieve at least one sale-restricted item and verify an age of the first user, wherein the alert comprises a location of the sale-restricted item within a storage device and a register ID associated with the first user;
      • transmitting the notification to a smart storage device storing the set of sale-restricted items, wherein the notification comprises an item ID associated with the selected sale-restricted item, and wherein the smart storage device automatically dispenses the selected sale-restricted item to the second user;
      • prompting, via the GUI, the first user to provide a verification of age from the first user;
      • outputting, via the GUI, an instruction to the second user to obtain verification of age from the first user;
      • updating the list of sale-restricted items to generate a per-store customized list of items, wherein items are listed in an order of priority based on per-store demand for each sale-restricted item.
  • At least a portion of the functionality of the various elements in FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5 and FIG. 6 can be performed by other elements in FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5 and FIG. 6, or an entity (e.g., processor 106, web service, server, application program, computing device, etc.) not shown in FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5 and FIG. 6.
  • In some examples, the operations illustrated in FIG. 7, FIG. 8 and FIG. 9 can be implemented as software instructions encoded on a computer-readable medium, in hardware programmed or designed to perform the operations, or both. For example, aspects of the disclosure can be implemented as a system on a chip or other circuitry including a plurality of interconnected, electrically conductive elements.
  • In other examples, a computer readable medium having instructions recorded thereon which when executed by a computer device cause the computer device to cooperate in performing a method of managing sale-restricted items for hosted self-checkout, the method comprising displaying, by a control component, a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register; presenting, by a list component, a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control; sending, by a notification component, an item retrieval notification to a user device associated with a second user, the notification comprising an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device; and authorizing, by a verification component, completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • While the aspects of the disclosure have been described in terms of various examples with their associated operations, a person skilled in the art would appreciate that a combination of operations from any number of different examples is also within scope of the aspects of the disclosure.
  • The term “Wi-Fi” as used herein refers, in some examples, to a wireless local area network using high frequency radio signals for the transmission of data. The term “BLUETOOTH®” as used herein refers, in some examples, to a wireless technology standard for exchanging data over short distances using short wavelength radio transmission. The term “NFC” as used herein refers, in some examples, to a short-range high frequency wireless communication technology for the exchange of data over short distances.
  • Exemplary Operating Environment
  • Exemplary computer-readable media include flash memory drives, digital versatile discs (DVDs), compact discs (CDs), floppy disks, and tape cassettes. By way of example and not limitation, computer-readable media comprise computer storage media and communication media. Computer storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules and the like. Computer storage media are tangible and mutually exclusive to communication media. Computer storage media are implemented in hardware and exclude carrier waves and propagated signals. Computer storage media for purposes of this disclosure are not signals per se. Exemplary computer storage media include hard disks, flash drives, and other solid-state memory. In contrast, communication media typically embody computer-readable instructions, data structures, program modules, or the like, in a modulated data signal such as a carrier wave or other transport mechanism and include any information delivery media.
  • Although described in connection with an exemplary computing system environment, examples of the disclosure are capable of implementation with numerous other general purpose or special purpose computing system environments, configurations, or devices.
  • Examples of well-known computing systems, environments, and/or configurations that can be suitable for use with aspects of the disclosure include, but are not limited to, mobile computing devices, personal computers, sewer computers, hand-held or laptop devices, multiprocessor systems, gaming consoles, microprocessor-based systems, set top boxes, programmable consumer electronics, mobile telephones, mobile computing and/or communication devices in wearable or accessory form factors (e.g., watches, glasses, headsets, or earphones), network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. Such systems or devices can accept input from the user in any way, including from input devices such as a keyboard or pointing device, via gesture input, proximity input (such as by hovering), and/or via voice input.
  • Examples of the disclosure can be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices in software, firmware, hardware, or a combination thereof. The computer-executable instructions can be organized into one or more computer-executable components or modules. Generally, program modules include, but are not limited to, routines, programs, objects, components, and data structures that perform tasks or implement abstract data types. Aspects of the disclosure can be implemented with any number and organization of such components or modules. For example, aspects of the disclosure are not limited to the specific computer-executable instructions or the specific components or modules illustrated in the figures and described herein. Other examples of the disclosure can include different computer-executable instructions or components having more functionality or less functionality than illustrated and described herein.
  • In examples involving a general-purpose computer, aspects of the disclosure transform the general-purpose computer into a special-purpose computing device when configured to execute the instructions described herein.
  • The examples illustrated and described herein as well as examples not specifically described herein but within the scope of aspects of the disclosure constitute exemplary means for managing sale-restricted items at a SCO. For example, the elements illustrated in FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5 and FIG. 6, such as when encoded to perform the operations illustrated in FIG. 7, FIG. 8 and FIG. 9, constitute exemplary means for providing a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register for activation by a first user; exemplary means for presenting a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control; exemplary means for sending an item retrieval notification to a user device associated with a second user, the notification comprising an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device; and exemplary means for authorizing completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • Other non-limiting examples provide one or more computer storage devices having a first computer-executable instructions stored thereon for providing management of sale-restricted items associated with a SCO. When executed by a computer, the computer performs operations including displaying a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register for activation by a first user; outputting a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control; sending an item retrieval notification to a user device associated with a second user, the notification comprising an identification of a selected sale-restricted item and a location of the selected sale-restricted item within a sale-restricted items storage device; and authorizing completion of a transaction associated with purchase of the selected sale-restricted item by the first user responsive to receiving an age verification from the second user.
  • The order of execution or performance of the operations in examples of the disclosure illustrated and described herein is not essential, unless otherwise specified. That is, the operations can be performed in any order, unless otherwise specified, and examples of the disclosure can include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing an operation before, contemporaneously with, or after another operation is within the scope of aspects of the disclosure.
  • When introducing elements of aspects of the disclosure or the examples thereof, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there can be additional elements other than the listed elements. The term “exemplary” is intended to mean “an example of.” The phrase “one or more of the following: A, B, and C” means “at least one of A and/or at least one of B and/or at least one of C.”
  • In an exemplary embodiment, one or more of the exemplary embodiments include one or more localized Internet of Things (IoT) devices and controllers. As a result, in an exemplary embodiment, the localized IoT devices and controllers can perform most, if not all, of the computational load and associated monitoring and then later asynchronous uploading of summary data can be performed by a designated one of the IoT devices to a remote server. In this manner, the computational effort of the overall system can be reduced significantly. For example, whenever localized monitoring allows remote transmission, secondary utilization of controllers keeps securing data for other IoT devices and permits periodic asynchronous uploading of the summary data to the remote server. In addition, in an exemplary embodiment, the periodic asynchronous uploading of summary data can include a key kernel index summary of the data as created under nominal conditions. In an exemplary embodiment, the kernel encodes relatively recently acquired intermittent data (“KRI”). As a result, in an exemplary embodiment, KRI includes a continuously utilized near term source of data, but KRI can be discarded depending upon the degree to which such KRI has any value based on local processing and evaluation of such KRI. In an exemplary embodiment, KRI may not even be utilized in any form if it is determined that KRI is transient and can be considered as signal noise. Furthermore, in an exemplary embodiment, the kernel rejects generic data to provide a modified kernel (“KRG”) by filtering incoming raw data using a stochastic filter that thereby provides a predictive model of one or more future states of the system and can thereby filter out data that is not consistent with the modeled future states which can, for example, reflect generic background data. In an exemplary embodiment, KRG incrementally sequences all future undefined cached kernels of data to filter out data that can reflect generic background data. In an exemplary embodiment, KRG further incrementally sequences all future undefined cached kernels having encoded asynchronous data to filter out data that can reflect generic background data.
  • Having described aspects of the disclosure in detail, it will be apparent that modifications and variations are possible without departing from the scope of aspects of the disclosure as defined in the appended claims. As various changes could be made in the above constructions, products, and methods without departing from the scope of aspects of the disclosure, it is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.

Claims (20)

What is claimed is:
1. A system for managing sale-restricted items for hosted self-checkout, the system comprising:
at least one processor communicatively coupled to a memory;
a user interface device providing a graphical user interface (GUI) for displaying a restricted items selection control;
a control component, implemented on the at least one processor, outputs a sale-restricted item selection control on the GUI;
a list component, implemented on the at least one processor, presents a list of sale-restricted items available for purchase via the GUI on condition a first user activates the sale-restricted item selection control;
a selection component, implemented on the at least one processor, displays a set of options associated with an item identifier (ID) of a sale-restricted item selected from the list of sale-restricted items selected by the first user;
a notification component, implemented on the at least one processor, transmits a notification to a user device associated with a second user, the notification comprising an identification of the selected item and location of the selected item; and
a verification component, implemented on the at least one processor, authorizes completion of a transaction associated with purchase of the sale-restricted item by the first user on condition an age verification is obtained from the second user.
2. The system of claim 1, further comprising:
an analysis component, implemented on the at least one processor, analyzes scan data received from a scan device associated with the second user to verify the second user retrieved an item corresponding to the selected item and the set of options selected by the first user, the set of options comprising variety, brand, quantity and size of an item type.
3. The system of claim 1, further comprising:
a user device associated with the second user, displays an alert notifying the second user to retrieve at least one sale-restricted item and verify an age of the first user, wherein the alert comprises the notification.
4. The system of claim 1, wherein the notification comprises a location of the sale-restricted item within a storage device and a register ID associated with the first user.
5. The system of claim 1, further comprising:
a smart storage device storing a set of sale-restricted items, wherein the notification component transmits an item ID associated with the selected item, and wherein the smart storage device automatically dispenses the selected item to the second user.
6. The system of claim 1, further comprising:
a set of locking cabinets storing a set of sale-restricted items, wherein at least one cabinet in a set of cabinets is unlocked to obtain an instance of the selected item.
7. The system of claim 1, further comprising:
the verification component, implemented on the at least one processor, outputs a prompt to the first user to obtain a verification of age from the first user.
8. The system of claim 1, further comprising:
the verification component, implemented on the at least one processor, outputs a prompt to the second user instructing the second user to perform an age verification associated with the first user.
9. The system of claim 1, further comprising:
an update component, implemented on the at least one processor, updates the list of sale-restricted items to generate a per-store customized list of sale-restricted items, wherein items are listed in an order of priority based on per-store demand for each sale-restricted item.
10. A computer-implemented method for managing sale-restricted items for hosted self-checkout, the method comprising:
displaying, by a control component, a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register;
presenting, by a list component, a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control;
sending, by a notification component, a notification to a user device associated with a second user, the notification comprising an identification of a selected item and a location of the selected item within a sale-restricted items storage device; and
a verification component, implemented on the at least one processor, authorizes completion of a transaction associated with purchase of the selected item responsive to receiving an age verification from the second user.
11. The computer-implemented method of claim 10, further comprising:
analyzing, by an analysis component, scan data generated by a scan device scanning a sale-restricted item retrieved by the second user to verify a retrieved item corresponds to the selected item and a set of options selected by the first user, the set of options comprising variety, quantity and size of the selected item.
12. The computer-implemented method of claim 10, further comprising:
outputting, by a user device associated with the second user, an alert notifying the second user to retrieve at least one sale-restricted item and verify an age of the first user, wherein the alert comprises a location of the sale-restricted item within a storage device and a register ID associated with the first user.
13. The computer-implemented method of claim 10, further comprising:
transmitting the notification to a smart storage device storing a set of sale-restricted items, wherein the notification comprises an item ID associated with the selected item, and wherein the smart storage device automatically dispenses the selected item to the second user.
14. The computer-implemented method of claim 10, further comprising:
prompting, via the GUI, the first user to provide a verification of age from the first user.
15. The computer-implemented method of claim 10, further comprising:
outputting, via the GUI, an instruction to the second user to obtain verification of age from the first user.
16. The computer-implemented method of claim 10, wherein items are listed in an order of priority based on per-store demand for each sale-restricted item.
17. One or more computer storage devices, having computer-executable instructions for managing sale-restricted items for hosted self-checkout via a sale-restricted items manager component, that, when executed by a computer cause the computer to perform operations comprising:
displaying a sale-restricted item selection control on a GUI associated with a self-checkout (SCO) register for activation by a first user;
presenting a per-store customized list of sale-restricted items available for purchase via the GUI responsive to activation of the sale-restricted item selection control;
sending a notification to a user device associated with a second user, the notification comprising an identification of a selected item and a location of the selected item within a sale-restricted items storage device; and
a verification component, implemented on the at least one processor, authorizes completion of a transaction associated with purchase of the selected item by the first user responsive to receiving an age verification from the second user.
18. The one or more computer storage devices of claim 17, wherein the sale-restricted items manager component, when further executed by a computer, cause the computer to perform operations comprising:
analyzing scan data generated by a scan device scanning a sale-restricted item retrieved by the second user to verify a retrieved item corresponds to the selected item and a set of options selected by the first user, the set of options comprising variety, quantity and size of the selected item.
19. The one or more computer storage devices of claim 17, wherein the sale-restricted items manager component, when further executed by a computer, cause the computer to perform operations comprising:
transmitting the notification to a smart storage device storing a set of sale-restricted items, wherein the notification comprises an item ID associated with the selected item, and wherein the smart storage device automatically dispenses the selected item to the second user.
20. The one or more computer storage devices of claim 17, wherein the sale-restricted items manager component, when further executed by a computer, cause the computer to perform operations comprising:
listing items in an order of priority based on per-store demand for each sale-restricted item.
US16/914,915 2019-07-14 2020-06-29 System for sale-restricted items management Abandoned US20210012400A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US16/914,915 US20210012400A1 (en) 2019-07-14 2020-06-29 System for sale-restricted items management
US17/715,195 US11961130B2 (en) 2019-07-14 2022-04-07 System for sale-restricted items management

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962873938P 2019-07-14 2019-07-14
US16/914,915 US20210012400A1 (en) 2019-07-14 2020-06-29 System for sale-restricted items management

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/715,195 Continuation US11961130B2 (en) 2019-07-14 2022-04-07 System for sale-restricted items management

Publications (1)

Publication Number Publication Date
US20210012400A1 true US20210012400A1 (en) 2021-01-14

Family

ID=74102698

Family Applications (2)

Application Number Title Priority Date Filing Date
US16/914,915 Abandoned US20210012400A1 (en) 2019-07-14 2020-06-29 System for sale-restricted items management
US17/715,195 Active 2040-09-23 US11961130B2 (en) 2019-07-14 2022-04-07 System for sale-restricted items management

Family Applications After (1)

Application Number Title Priority Date Filing Date
US17/715,195 Active 2040-09-23 US11961130B2 (en) 2019-07-14 2022-04-07 System for sale-restricted items management

Country Status (2)

Country Link
US (2) US20210012400A1 (en)
WO (1) WO2021011179A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210076747A1 (en) * 2016-07-25 2021-03-18 Fontem Holdings 1 B.V. Data connection for an electronic smoking device
USD951970S1 (en) * 2019-08-22 2022-05-17 Walmart Apollo, Llc Display screen or portion thereof with graphical user interface
US20230091825A1 (en) * 2021-09-22 2023-03-23 Toshiba Tec Kabushiki Kaisha Checkout apparatus and checkout method
US20230342838A1 (en) * 2022-04-22 2023-10-26 Shopify Inc. User validation and dynamic revision of storefronts
EP4432195A1 (en) * 2023-03-16 2024-09-18 Glory Ltd. Commodity sales system and commodity sales method
EP4432197A1 (en) * 2023-03-16 2024-09-18 Glory Ltd. Commodity sales system and commodity sales method
EP4432196A1 (en) * 2023-03-16 2024-09-18 Glory Ltd. Commodity sales system and commodity sales method
US12361251B2 (en) 2020-05-01 2025-07-15 Packaging Innovation, S. De R.L. Regulatory entity registration verification and age verification system for consumer products

Family Cites Families (121)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5215213A (en) * 1989-06-22 1993-06-01 Richard F. Nestler & Associates, Inc. Item storage and dispensing apparatus
US5993046A (en) * 1993-01-25 1999-11-30 Diebold, Incorporated System for dispensing medical items by brand or generic name
US6439345B1 (en) * 1996-05-22 2002-08-27 Sears, Roebuck And Co. Item pick-up system
US5979757A (en) 1996-09-05 1999-11-09 Symbol Technologies, Inc. Method and system for presenting item information using a portable data terminal
US6856964B1 (en) * 1999-03-22 2005-02-15 Ncr Corporation System and methods for integrating a self-checkout system into an existing store system
US6571218B1 (en) * 1999-04-14 2003-05-27 Ncr Corporation Remote approval system and methods for use in network of retail checkout terminals
US20020087413A1 (en) * 2000-09-08 2002-07-04 Agent Ai, Inc. Vending machine adapted to vend age-restricted items
US20020095343A1 (en) * 2001-01-12 2002-07-18 Barton Steven P. Apparatus and method for providing point of purchase products
US7558742B2 (en) * 2001-02-02 2009-07-07 Fujitsu Transaction Solutions, Inc. Multi-device supervisor support for self-checkout systems
US20040133477A1 (en) * 2001-02-02 2004-07-08 Charles Morris Self-checkout system with biometric data processing
US6497362B2 (en) * 2001-02-15 2002-12-24 New Check Corporation Method and apparatus for wireless assistance for self-service checkout
US7308423B1 (en) 2001-03-19 2007-12-11 Franklin Goodhue Woodward Technique for handling sales of regulated items implemented over a data network
US20030177102A1 (en) * 2001-09-21 2003-09-18 Timothy Robinson System and method for biometric authorization for age verification
US20030222092A1 (en) * 2002-01-04 2003-12-04 Sherrod George L. Retail product storage and dispensing apparatus and method
US6711465B2 (en) * 2002-01-07 2004-03-23 Robert Tomassi Vending machine having a biometric verification system for authorizing the sales of regulated products
US7191941B1 (en) * 2002-03-12 2007-03-20 First Data Corporation Systems and methods for determining a need for authorization
US8473351B1 (en) * 2002-03-12 2013-06-25 First Data Corporation Systems and methods for verifying authorization
US20040143445A1 (en) * 2003-01-21 2004-07-22 Sheem Sang K. Method of selling controlled items through vending machines
US20050086159A1 (en) 2003-10-20 2005-04-21 Noorallah Laiwalla Retail identification system
US20050137987A1 (en) * 2003-12-22 2005-06-23 Robert May Customer age verification
US20050269347A1 (en) * 2004-05-28 2005-12-08 Templer John W Tobacco product dispensing
US20050283402A1 (en) * 2004-06-22 2005-12-22 Ncr Corporation System and method of facilitating remote interventions in a self-checkout system
US7380711B2 (en) * 2004-07-23 2008-06-03 Checkpoint Systems, Inc. Self-check system and method for protecting digital media
US20060043112A1 (en) * 2004-09-02 2006-03-02 Gilmore Mark J Transport mechanism for automated product dispenser
US7581676B2 (en) * 2005-01-14 2009-09-01 Douglas Brian Skor Method and apparatus for purchasing and dispensing products
US20060266823A1 (en) * 2005-05-31 2006-11-30 Selvin Passen Authentication method and system for use in vending a restricted product or service
US20070124170A1 (en) * 2005-11-30 2007-05-31 Wal-Mart Stores, Inc. Process for control of restricted product sales in accordance with legal restrictions and expedited creation of a customer log
US7778880B2 (en) * 2006-01-24 2010-08-17 Molly Seeley System and methods for remote access to stored items
US20090157515A1 (en) * 2006-02-07 2009-06-18 Lafauci Michael System and method for monitoring sales, purchases and distribution of products
US7896243B2 (en) * 2006-06-07 2011-03-01 Michael Herskovitz Self-service autonomous merchandising machine
US7477149B2 (en) * 2006-06-30 2009-01-13 International Business Machines Corporation Security system for inventory
US20080073430A1 (en) * 2006-09-22 2008-03-27 Sickenius Louis S Sense and Respond Purchase Restriction Management System
US7783379B2 (en) * 2007-04-25 2010-08-24 Asteres, Inc. Automated vending of products containing controlled substances
US8280550B2 (en) * 2008-06-17 2012-10-02 Omnicell, Inc. Cabinet with remote integration
US20110208349A1 (en) * 2007-08-28 2011-08-25 January Patents Limited electronic point of sales vending control apparatus
NL2000858C2 (en) * 2007-09-13 2009-03-16 Dlb Finance & Consultancy Bv Vending machine.
US8370206B2 (en) * 2007-09-14 2013-02-05 Keefe Commissary Network, L.L.C. Method, medium, and system for an inmate privilege kiosk
US9142080B2 (en) * 2008-01-24 2015-09-22 Sell Trax Investments, Llc Dispensing consumer products
US20090210240A1 (en) * 2008-02-15 2009-08-20 Hollandse Exploitatie Maatschappij B.V. System and method of age verification for purchasing age-restricted items
US8401697B2 (en) * 2008-02-21 2013-03-19 Exchange Services, Inc. Electronically controlled and monitored enclosure to dispense tobacco products
US20090230187A1 (en) * 2008-03-11 2009-09-17 Hollandse Exploitatie Maatschappij B.V. Cash register system and method of operating a cash register system
US8355992B1 (en) * 2008-05-16 2013-01-15 Michael Haugh System and method for verifying the age of a controlled substance purchaser
US20090321515A1 (en) * 2008-06-28 2009-12-31 Michael Jeffrey Turner Vending Machine for Alcohol with Means to Verify
US9171415B2 (en) 2008-07-07 2015-10-27 Peacock Myers, P.C. Secure cabinet for dispensing items
US20120004769A1 (en) * 2008-10-22 2012-01-05 Newzoom, Inc. Automated retail shelf units and systems
US20100249994A1 (en) * 2009-03-30 2010-09-30 Craig Sinclair Express checkout method and apparatus
US20110106653A1 (en) * 2009-08-03 2011-05-05 Fantasy Diamond Corporation Merchandise display system, apparatus and method
US20110145147A1 (en) * 2009-12-14 2011-06-16 Wylie Michael S System and method for authorizing transactions
US20110231331A1 (en) * 2010-03-19 2011-09-22 International Business Machines Corporation Providing An Enhanced Shopping Experience
US20120095882A1 (en) * 2010-10-15 2012-04-19 Todd Wayne Wolff Method and Apparatus for Providing Point-of-Sale Product Information to Consumers of Alcoholic Beverages
US8301301B2 (en) * 2010-10-28 2012-10-30 Ncr Corporation Distributed item dispenser management
US8856032B2 (en) * 2011-02-01 2014-10-07 Toshiba Global Commerce Solutions Holdings Corporation Adjustment of a security level of a self-checkout system based on shopper assistant intervention
US20120253508A1 (en) * 2011-04-01 2012-10-04 Holmes William K Point of display inventory control apparatus and system
US20120261468A1 (en) * 2011-04-14 2012-10-18 Thomas Colucci Hecht System and method for providing verification of age or other attributes in an alcohol serving environment
US8941467B2 (en) * 2011-06-06 2015-01-27 Next Level Security Systems, Inc. High value display case system
US20120323621A1 (en) * 2011-06-17 2012-12-20 International Business Machines Corporation Assisting Customers At A Self-Checkout Terminal
US20120323729A1 (en) * 2011-06-20 2012-12-20 International Business Machines Corporation Consumables inventory manager
US8600844B2 (en) * 2012-02-02 2013-12-03 W.W. Grainger, Inc. Methods and systems for customizing inventory in an automated dispensing cabinet
US20140043162A1 (en) * 2012-08-13 2014-02-13 Michael Siciliano Inventory system for the prevention of tobacco product theft
US9230076B2 (en) 2012-08-30 2016-01-05 Microsoft Technology Licensing, Llc Mobile device child share
US20140222680A1 (en) * 2013-02-07 2014-08-07 Securecheck, Llc Apparatus, system and method for secure transactions and monitoring in a retail environment
US9069770B2 (en) * 2013-02-12 2015-06-30 Adidas Ag Method of providing digital content for users of physical items
US9858777B2 (en) * 2013-03-08 2018-01-02 Sensormedia Inc. System, method and computer readable medium for managing mobile devices
US20150088306A1 (en) * 2013-09-26 2015-03-26 Sonia Varrasso Inventory monitoring system
US9864842B2 (en) * 2013-11-14 2018-01-09 Elwha Llc Devices, systems, and methods for automated medical product or service delivery
US20150356664A1 (en) * 2014-06-05 2015-12-10 David Mackler System And Method For Pre-ordering And Delivery Of Concession Products At Entertainment Venues
US10628814B2 (en) * 2014-07-31 2020-04-21 Walmart Apollo, Llc Systems and methods for managing self check out services
US11055682B2 (en) * 2014-10-13 2021-07-06 NCR Corportation Authenticated self-service terminal (SST) access
WO2016065304A1 (en) * 2014-10-24 2016-04-28 Life Technologies, Corporation Inventory management system and method of use
GB201420308D0 (en) * 2014-11-14 2014-12-31 Mastercard International Inc Smart appliance processing system and associated methods
US20160155127A1 (en) * 2014-12-01 2016-06-02 Alexander Lee Hartman Smart vending apparatus with automated regulatory compliance verification and method of use
US9471866B2 (en) * 2015-01-05 2016-10-18 Tyco Fire and Securtiy GmbH Anti-theft system used for customer service
US20160217421A1 (en) * 2015-01-27 2016-07-28 Ncr Corporation Remote management techniques
US20160247135A1 (en) * 2015-02-20 2016-08-25 Ncr Corporation Age-verification data monitoring and alerting
US10669091B2 (en) * 2015-03-06 2020-06-02 International Business Machines Corporation Automated health product dispensary library
US9665896B2 (en) * 2015-03-10 2017-05-30 Wal-Mart Stores, Inc. System and method for age verification over mobile app for purchasing age-restricted items
US9552505B2 (en) * 2015-03-16 2017-01-24 The Code Corporation Barcode reader and barcode reading system having an age verification capability
US20160275284A1 (en) * 2015-03-16 2016-09-22 The Code Corporation Barcode reader and barcode reading system having an age verification capability
US9785912B2 (en) * 2015-04-23 2017-10-10 Kiosgo Llc Automated retail machine
WO2016199397A1 (en) * 2015-06-12 2016-12-15 パナソニックIpマネジメント株式会社 Vending assist method and vending assist system
US10185921B1 (en) * 2015-06-29 2019-01-22 Good2Go, Inc. Facility and resource access system
US20200258179A1 (en) * 2015-06-30 2020-08-13 Securus Technologies, Inc. Vending of Commissary Goods Ordered via Controlled-Environment Facility Resident Communication and Media Devices
US10008068B2 (en) * 2015-08-05 2018-06-26 JALH Enterprises LLC Modular vending systems for propane cylinders
WO2017046995A1 (en) * 2015-09-17 2017-03-23 パナソニックIpマネジメント株式会社 Sales assistance method and sales assistance system
CA2943202A1 (en) * 2015-09-28 2017-03-28 Wal-Mart Stores, Inc. Location based register rules
CN105184976B (en) * 2015-10-15 2017-07-07 山东德州烟草有限公司 A kind of cigarette intelligence point-of-sale terminal
WO2017079015A1 (en) * 2015-11-05 2017-05-11 Wal-Mart Stores, Inc. Method and apparatus to automatically provide associate assistance to a customer
CN108369711A (en) * 2015-12-15 2018-08-03 日本烟草产业株式会社 Marketing system, point-of-sale terminal, user terminal and program
JP2017117299A (en) * 2015-12-25 2017-06-29 東芝テック株式会社 Commodity sales processing device and checkout system
JP2017120466A (en) * 2015-12-28 2017-07-06 東芝テック株式会社 Commodity sales data processing device and program
US10229402B2 (en) * 2015-12-29 2019-03-12 Fujitsu America, Inc. Communication method, controller, and system for managing communications within checkout system
US10636034B2 (en) * 2016-02-01 2020-04-28 Walmart Apollo, Llc Authenticated purchase of restricted items
US20170286940A1 (en) * 2016-04-01 2017-10-05 Wal-Mart Stores, Inc. Payment register system and method of operating a plurality of payment registers
US20180018659A1 (en) * 2016-07-12 2018-01-18 Robert Bolton System and method for remote age verification for delivery transactions
US10861070B2 (en) * 2016-09-14 2020-12-08 Meijer, Inc. System and method for processing and implementing product regulations
JP6621033B2 (en) * 2016-11-08 2019-12-18 パナソニックIpマネジメント株式会社 Age confirmation system and shopping support system equipped with the same
US10902400B2 (en) * 2016-11-17 2021-01-26 Nezar Abu Hamam Remotely controllable article dispensing systems, devices, and methods
US10032326B1 (en) * 2017-01-25 2018-07-24 Toshiba Global Commerce Solutions Holdings Corporation Accessing a secure region of an environment using visually identified behaviors relative to an access control device
CA3055825A1 (en) * 2017-03-09 2018-09-13 Smartmart, Inc. Automated retail facility
WO2018167570A2 (en) 2017-03-16 2018-09-20 Age Checked Limited Secure age verification system
US20180276729A1 (en) * 2017-03-27 2018-09-27 Liberation Distribution, Inc. System and method for distribution of a regulated product
US11334931B2 (en) * 2017-08-08 2022-05-17 Walmart Apollo, Llc Validating identification of a user for purchase of age-restricted items
US20190114685A1 (en) * 2017-10-13 2019-04-18 Richard Postrel System and method for automated dispensing of controlled substances
US20190172291A1 (en) * 2017-12-04 2019-06-06 Black Hills Solutions Automated stockroom for service management, dispensing & asset control
US11783647B2 (en) * 2017-12-21 2023-10-10 Skeleton Key Systems, LLC System and method for securing, releasing, and managing inventory
US10949901B2 (en) * 2017-12-22 2021-03-16 Frost, Inc. Systems and methods for automated customer fulfillment of products
CN111295696A (en) * 2017-12-28 2020-06-16 许恩奇 vending shop
JP6745786B2 (en) * 2017-12-28 2020-08-26 株式会社ブイシンク Store
US20190206174A1 (en) * 2017-12-29 2019-07-04 Idemia Identity & Security USA LLC Automated dispensing machine with improved security
US11257137B2 (en) * 2018-04-03 2022-02-22 L Ford, Inc. Customized skin care
US10621811B2 (en) * 2018-04-19 2020-04-14 Walmart Apollo, Llc System and method for storing third party items at automated locker
US11989762B2 (en) * 2018-05-10 2024-05-21 Civic Technologies, Inc. Eligibility for access to restricted goods and services using zero-knowledge proofs
US20200051148A1 (en) * 2018-08-10 2020-02-13 Anheuser-Busch Companies, Llc Autonomously verifying legal restrictions and vending of alcoholic beverages
CN110837765A (en) * 2018-08-17 2020-02-25 深圳市艾维普思科技有限公司 Electronic cigarette selling method based on face recognition, terminal, storage medium and electronic cigarette
US11620866B1 (en) * 2018-10-10 2023-04-04 Wells Fargo Bank, N.A. Systems and methods for executing a transaction via a locker
US20200167843A1 (en) * 2018-11-26 2020-05-28 SKUPOS Inc. Systems and methods for remote age-based authorization
US10664801B1 (en) * 2018-12-06 2020-05-26 Jane Technologies, Inc. Inventory management and distribution of physical products
US20200213446A1 (en) * 2018-12-31 2020-07-02 Teleperformance Se System and method for computer-implemented automated assistance including interactive enclosure unlocking
US20200312064A1 (en) * 2019-03-25 2020-10-01 The Code Corporation Auxiliary data management system that performs verification operations for age-restricted interactions with an establishment
US20200370340A1 (en) * 2019-05-20 2020-11-26 Jackie Fetchel Frahm Door lock with identification verification system
CN119107159A (en) * 2019-07-26 2024-12-10 因迪美解决方案公司 A system that provides self-service access to locked merchandise

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210076747A1 (en) * 2016-07-25 2021-03-18 Fontem Holdings 1 B.V. Data connection for an electronic smoking device
US12045860B2 (en) * 2016-07-25 2024-07-23 Fontem Ventures B.V. Data connection for an electronic smoking device
USD951970S1 (en) * 2019-08-22 2022-05-17 Walmart Apollo, Llc Display screen or portion thereof with graphical user interface
US12361251B2 (en) 2020-05-01 2025-07-15 Packaging Innovation, S. De R.L. Regulatory entity registration verification and age verification system for consumer products
US20230091825A1 (en) * 2021-09-22 2023-03-23 Toshiba Tec Kabushiki Kaisha Checkout apparatus and checkout method
US20230342838A1 (en) * 2022-04-22 2023-10-26 Shopify Inc. User validation and dynamic revision of storefronts
EP4432195A1 (en) * 2023-03-16 2024-09-18 Glory Ltd. Commodity sales system and commodity sales method
EP4432197A1 (en) * 2023-03-16 2024-09-18 Glory Ltd. Commodity sales system and commodity sales method
EP4432196A1 (en) * 2023-03-16 2024-09-18 Glory Ltd. Commodity sales system and commodity sales method

Also Published As

Publication number Publication date
US20220230215A1 (en) 2022-07-21
WO2021011179A1 (en) 2021-01-21
US11961130B2 (en) 2024-04-16

Similar Documents

Publication Publication Date Title
US11961130B2 (en) System for sale-restricted items management
US12014380B2 (en) Customized item self-returns system
US12002032B2 (en) System, method and article of manufacture to facilitate a financial transaction for secondary users based on passive authentication without unlocking a mobile device
US20230230148A1 (en) Intelligent Item Tracking and Expedited Item Reordering by Stakeholders
US10019710B2 (en) System, method and article of manufacture to facilitate a financial transaction without unlocking a mobile device
US9324068B2 (en) System, method and article of manufacture to facilitate a financial transaction without unlocking a mobile device
CA3039507A1 (en) Automated point of sale system
US20150317642A1 (en) Process to query electronic sales receipts with a portable computerized device
EP3639234A1 (en) Systems and methods for facilitating parcel pickup
US11210731B1 (en) Systems and methods to analyze product pricing
US20140214574A1 (en) Method To Facilitate An In-Store Audit After Issuance Of An Electronic Receipt
US20170186017A1 (en) Systems and methods for product warranty registration and tracking
US20170220762A1 (en) System, method, and non-transitory computer-readable storage media for generating data for use in computer systems
JP7514987B2 (en) Shopping support system, terminal device and program
US20200193510A1 (en) System and method for an enterprise hybrid and online auction platform
CN112465581B (en) Confidence indicator based on capture device
WO2018179665A1 (en) Marketing system, server, marketing system processing method, server processing method, and program
KR102349162B1 (en) Phone to phone payment system for pop-up market
US10843870B1 (en) System for order dispensation via an angled pickup portal
KR20210127371A (en) Method and system for managing and providing the menu renewable in advance
JP5756685B2 (en) Content sales server device, content sales system, content sales method and program
US11604770B2 (en) Methods and systems for secure product tracking data storage and verification
US20250316189A1 (en) Digital tag integration system using modular data
US20180012001A1 (en) Mobile device security systems and methods
KR101809366B1 (en) Portable Device for Easy Product Orders

Legal Events

Date Code Title Description
AS Assignment

Owner name: WALMART APOLLO, LLC, ARKANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LOCKE, NICHOLAS;HUMPHRYS, DOUGLAS E.;SIGNING DATES FROM 20200615 TO 20200624;REEL/FRAME:053073/0742

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE