US20210012400A1 - System for sale-restricted items management - Google Patents
System for sale-restricted items management Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods 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/10297—Methods 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods 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/10366—Methods 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1413—1D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q10/0875—Itemisation or classification of parts, supplies or services, e.g. bill of materials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/18—Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/203—Inventory monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/206—Point-of-sale [POS] network systems comprising security or operator identification provisions, e.g. password entry
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/208—Input by product or record sensing, e.g. weighing or scanner processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0607—Regulating the sale of restricted items, e.g. alcohol
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Managing shopping lists, e.g. compiling or processing purchase lists
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0639—Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
- G06Q50/265—Personal security, identity or safety
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/02—Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
- G07F9/026—Devices 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
Description
- 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.
- 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.
-
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.
- 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 asystem 100 for managing hosted sale-restricted item processing via a self-checkout device. In the example ofFIG. 1 , thecomputing 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 thecomputing device 102. Thecomputing 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. Thecomputing device 102 can also include less-portable devices such as servers, desktop personal computers, kiosks, self-checkout (SCO) device or tabletop devices. Additionally, thecomputing device 102 can represent a group of processing units or other computing devices. - In some examples, the
computing device 102 has at least oneprocessor 106 and amemory 108. Thecomputing 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 theprocessor 106, performed by multiple processors within thecomputing device 102 or performed by a processor external to thecomputing device 102. In some examples, theprocessor 106 is programmed to execute instructions such as those illustrated in the figures (e.g.,FIG. 7 ,FIG. 8 andFIG. 9 ). - The
computing device 102 further has one or more computer-readable media such as thememory 108. Thememory 108 includes any quantity of media associated with or accessible by thecomputing device 102. Thememory 108 in these examples is internal to the computing device 102 (as shown inFIG. 1 ). In other examples, thememory 108 is external to the computing device (not shown) or both (not shown). Thememory 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 theprocessor 106, operate to perform functionality on thecomputing device 102. The applications can communicate with counterpart applications or services such as web services accessible via anetwork 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. Thenetwork 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, thenetwork 112 is a WAN, such as the Internet. However, in other examples, thenetwork 112 is a local or private LAN. - In some examples, the
system 100 optionally includes acommunications interface device 114. Thecommunications 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 thecomputing device 102 and other devices, such as but not limited to ascan device 116, a user device 118, and/or asmart storage device 120, can occur using any protocol or mechanism over any wired or wireless connection. In some examples, thecommunications 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). Thescan device 116 can be implemented as a barcode scanner for scanning a universal product code (UPC), matrix barcode or other type of barcode. Thescan device 116 in other examples can include a radio frequency identifier (RFID) tag reader for obtaining item data from an RFID tag. Thescan 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-restricteditems 122 in a lockable storage inaccessible to unauthorized users. Thesmart 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 thecomputing device 102 or other clients, such as, but not limited to, the user device 118. The cloud server is hosted and/or delivered via thenetwork 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 adata storage device 120 for storing data, such as, but not limited to sale-restricteditems data 122. The sale-restricteditems 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. Thedata storage device 120 in some non-limiting examples includes a redundant array of independent disks (RAID) array, In other examples, thedata storage device 120 includes a database, such as, but not limited to, thedatabase 500 inFIG. 5 below. - The
data storage device 120 in this example is included within thecomputing device 102, attached to the computing device, plugged into the computing device or otherwise associated with thecomputing device 102. In other examples, thedata storage device 120 includes a remote data storage accessed by the computing device via thenetwork 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-restricteditems manager 126. The sale-restricteditems 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 thecontrol 128 and presents a per-store customizedlist 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-restricteditems 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 selecteditem 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-restricteditems 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 selecteditem 132 and alocation 136 of the selected sale-restricted item within a sale-restricted items storage device, such as, but not limited to, thesmart storage device 120. The second user provides additional age verification. The sale-restricteditems 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 thesystem 100 for managing hosted sale-restricted item processing via a SCO device including a set of user devices. In this example, aSCO area 200 includes a user 202 utilizing aSCO device 204 to complete SCO of one or more items. TheSCO area 200 in this example includes two SCO devices,SCO device 204 andSCO device 206. However, in other examples, theSCO 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 hasID 208 and theSCO device 206 has anID 210. Each register has a unique ID. The ID can be a register number, a barcode or any other type of identifier. TheSCO device 204 presents aGUI 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 theSCO device ID 208 associated with the user 202 requesting the sale-restricted item. Thestorage device 220 can be a smart storage device connected to a network or an unconnected storage device. In this non-limiting example, thestorage device 220 includes a set of lockingcabinets 222 storing one or more sale-restricted item(s) 224, such as, but not limited to, the set of sale-restricteditems 122 inFIG. 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 theSCO device 204 corresponding to theID 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 anotification 134 associated with a sale-restricted item from a SCO device. The user device 118 in this example includes at least oneprocessor 302 and amemory 304 storing anapplication 306. Theapplication 306 receives sale-restricted item retrieval alerts/notifications from one or more SCO devices. Theapplication 306 in some examples also analyzessensor data 308, such asscan 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. Thesensor data 308 is generated by asensor device 312 scanning at least a portion of an item. Thesensor 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 acommunications interface device 314 enabling connection to a network. - The user device 118 in some examples, displays the
notification 134 to the authorized user via auser interface component 316. The user interface component can be implemented as a display screen, such as a touch screen or augmented reality display device. Theuser 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-restricteditems manager 126 for hosted sale-restricted item processing via a SCO device. In some examples, acontrol component 402 outputs a sale-restricteditem selection control 128 on the GUI foractivation 404 by a user to initiate selection of sale-restricted items for purchase. Thecontrol 128 in some examples is anicon 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-restricteditems 122 available for purchase via the GUI in a list from uponactivation 404 of thecontrol 128. In some examples, thecontrol component 402 outputs an age verification prompt requesting the customer verify their age prior to displaying the set of sale-restricteditems 122 to the user. - The items in the set of sale-restricted
items 122 can be displayed according totype 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. Thetype 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 ofpriority 412 based ondemand 414 for the items. In other words, items having the greatest per-store demand or highest sales are listed/displayed first. Thepriority 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 ofoptions 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 ofoptions 418 can include options such as, but not limited to,variety 421,size 423 and/orquantity 425. Another option can include selection by brand name.Variety 421 refers to options such as flavor, filtering, ingredients, or other options. Thesize 423 refers to the packing/unit size. Thequantity 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 anitem retrieval alert 422 to a user device associated with a user authorized to retrieve the selected item. The alert 422 can including thenotification 134 instructing the user to retrieve an item from alocation 136 of a storage device having anitem 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'slocation 136. - A
verification component 424 performsauthorization 430 for completion of a transaction associated with purchase of the sale-restricted item by the customer. In some examples, theverification component 424 outputs acustomer prompt 426 requesting the customer verify their age prior to authorizing the transaction. In other examples, theverification component 424 outputs averification prompt 428 to an authorized personnel requesting the authorized user verify the customer's age prior toauthorization 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 analyzesscan 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, theanalysis 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. Theupdate component 436 analyzes transaction data indicating historical sales trends for items and/orcontext 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 adatabase 500 storing sale-restricteditem data 502. Thedatabase 500 is implemented on a data storage device, such as, but not limited to, thedata storage device 120 inFIG. 1 . Thedatabase 500, in other examples, can also be implemented on a cloud storage. In this example, the sale-restricteditem data 502 includestransaction 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 thelist 130 of sale-restricted items. The sale-restricteditem 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 thelist 130. - The
database 500 in other examples can also storesensor data 308,context data 440, and/oritem data 508. Thecontext data 440 can include data associated with seasonality, weather, local events, etc. Theitem data 508 can include item type, variety, brand, size options, etc. -
FIG. 6 is an exemplary block diagram illustrating a sale-restricteditem notification 134. In this non-limiting example, the sale-restricteditem notification 134 includes an identification of the selecteditem 132, including thetype 410,brand 602,variety 421,size 423 and thelocation 136 of the item in the storage device. The notification can also optionally include an image of the item packaging. Thenotification 134 also includes aSCO device ID 208 and aretrieval request 604. Theretrieval request 604 instructs an authorized user to retrieve the selecteditem 132 from thelocation 136 in the storage device and deliver the item to the SCO device associated with theSCO 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 inFIG. 7 is performed by a sale-restricted items manager component, executing on a computing device, such as thecomputing device 102 or the user device 118 inFIG. 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 inFIG. 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 inFIG. 8 is performed by a sale-restricted items manager component, executing on a computing device, such as thecomputing device 102 or the user device 118 inFIG. 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 inFIG. 9 is performed by a sale-restricted items manager component, executing on a computing device, such as thecomputing device 102 or the user device 118 inFIG. 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 inFIG. 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 theuser interface component 316 inFIG. 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 anexemplary screenshot 1000 of a GUI including a sale-restricteditem selection control 1002. In this non-limiting example, the sale-restricteditem selection control 1002 activates SCO process for purchasing tobacco products. In other examples, thecontrol 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-restricteditem 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. Thecontrol 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 anexemplary screenshot 1200 of a GUI including a customer age-verification prompt 1202. The prompt 1202 includes acontrol 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 anexemplary 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 mostpopular brands 1302 and/or all brands listed in alphabetical order at 1304. This enables the user to select a preferred brand. -
FIG. 14 is anexemplary 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 anexemplary 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 anexemplary screenshot 1600 of a GUI including aquantity 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 anexemplary screenshot 1700 of a GUI including asend request control 1702 for sending a sale-restricted item retrieval request to an authorized user. The user selects thesend 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 anexemplary 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 anexemplary 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. - 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 andFIG. 6 can be performed by other elements inFIG. 1 ,FIG. 2 ,FIG. 3 ,FIG. 4 ,FIG. 5 andFIG. 6 , or an entity (e.g.,processor 106, web service, server, application program, computing device, etc.) not shown inFIG. 1 ,FIG. 2 ,FIG. 3 ,FIG. 4 ,FIG. 5 andFIG. 6 . - In some examples, the operations illustrated in
FIG. 7 ,FIG. 8 andFIG. 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 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 andFIG. 6 , such as when encoded to perform the operations illustrated inFIG. 7 ,FIG. 8 andFIG. 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)
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)
| 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)
| 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 |
-
2020
- 2020-06-29 US US16/914,915 patent/US20210012400A1/en not_active Abandoned
- 2020-06-29 WO PCT/US2020/040092 patent/WO2021011179A1/en not_active Ceased
-
2022
- 2022-04-07 US US17/715,195 patent/US11961130B2/en active Active
Cited By (9)
| 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 |