WO2025005902A9 - Systèmes et procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé - Google Patents

Systèmes et procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé Download PDF

Info

Publication number
WO2025005902A9
WO2025005902A9 PCT/US2023/018046 US2023018046W WO2025005902A9 WO 2025005902 A9 WO2025005902 A9 WO 2025005902A9 US 2023018046 W US2023018046 W US 2023018046W WO 2025005902 A9 WO2025005902 A9 WO 2025005902A9
Authority
WO
WIPO (PCT)
Prior art keywords
smart
user device
smart locker
locker
receive
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.)
Ceased
Application number
PCT/US2023/018046
Other languages
English (en)
Other versions
WO2025005902A1 (fr
Inventor
Timothy Murphy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brevvie LLC
Original Assignee
Brevvie LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brevvie LLC filed Critical Brevvie LLC
Priority to PCT/US2023/018046 priority Critical patent/WO2025005902A1/fr
Publication of WO2025005902A1 publication Critical patent/WO2025005902A1/fr
Publication of WO2025005902A9 publication Critical patent/WO2025005902A9/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/10Coin-freed apparatus for hiring articles; Coin-freed facilities or services for means for safe-keeping of property, left temporarily, e.g. by fastening the property
    • G07F17/12Coin-freed apparatus for hiring articles; Coin-freed facilities or services for means for safe-keeping of property, left temporarily, e.g. by fastening the property comprising lockable containers, e.g. for accepting clothes to be cleaned
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0836Recipient pick-ups
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0837Return transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/01Customer relationship services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/01Customer relationship services
    • G06Q30/015Providing customer assistance, e.g. assisting a customer within a business location or via helpdesk
    • G06Q30/016After-sales
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • G07C9/00912Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses for safes, strong-rooms, vaults or the like
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/001Interfacing with vending machines using mobile or wearable devices
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/002Vending machines being part of a centrally controlled network of vending machines
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/009User recognition or proximity detection
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/02Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
    • G07F9/026Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus for alarm, monitoring and auditing in vending machines or means for indication, e.g. when empty
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47GHOUSEHOLD OR TABLE EQUIPMENT
    • A47G29/00Supports, holders, or containers for household use, not provided for in groups A47G1/00-A47G27/00 or A47G33/00 
    • A47G29/14Deposit receptacles for food, e.g. breakfast, milk, or large parcels; Similar receptacles for food or large parcels with appliances for preventing unauthorised removal of the deposited articles, i.e. food or large parcels
    • A47G29/141Deposit receptacles for food, e.g. breakfast, milk, or large parcels; Similar receptacles for food or large parcels with appliances for preventing unauthorised removal of the deposited articles, i.e. food or large parcels comprising electronically controlled locking means
    • A47G2029/145Deposit receptacles for food, e.g. breakfast, milk, or large parcels; Similar receptacles for food or large parcels with appliances for preventing unauthorised removal of the deposited articles, i.e. food or large parcels comprising electronically controlled locking means the receptacle comprising means for identifying a deposit; Deposits carrying identification means, e.g. a bar code
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47GHOUSEHOLD OR TABLE EQUIPMENT
    • A47G29/00Supports, holders, or containers for household use, not provided for in groups A47G1/00-A47G27/00 or A47G33/00 
    • A47G29/14Deposit receptacles for food, e.g. breakfast, milk, or large parcels; Similar receptacles for food or large parcels with appliances for preventing unauthorised removal of the deposited articles, i.e. food or large parcels
    • A47G29/141Deposit receptacles for food, e.g. breakfast, milk, or large parcels; Similar receptacles for food or large parcels with appliances for preventing unauthorised removal of the deposited articles, i.e. food or large parcels comprising electronically controlled locking means
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2209/00Indexing scheme relating to groups G07C9/00 - G07C9/38
    • G07C2209/60Indexing scheme relating to groups G07C9/00174 - G07C9/00944
    • G07C2209/63Comprising locating means for detecting the position of the data carrier, i.e. within the vehicle or within a certain distance from the vehicle

Definitions

  • the disclosed technology relates to systems and methods for pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the disclosed embodiments may include a system for pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system may include one or more processors, and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to provide pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system can receive, from a user device, a transaction request that includes an item identifier and a smart locker identifier associated with a smart locker.
  • the system can generate a quick response (QR) code based at least in part on the transaction request.
  • the system can receive location data from the user device.
  • QR quick response
  • the system can transmit instructions to the user device to display a software application button on the user device.
  • the system can receive, from the user device, a signal that indicates a user of the user device interacting with the software application button.
  • the system can transmit instructions to the smart locker to cause the smart locker to transition from a locked state to an unlocked state.
  • the disclosed embodiments may include a system for pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system may include one or more processors, and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to provide pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system can receive, from a user device, a return request that includes an item identifier and a smart locker identifier associated with the smart locker.
  • the system can generate a quick response (QR) code based at least in part on the return request.
  • the system can receive location data from the user device.
  • QR quick response
  • the system can transmit instructions to the user device to display a software application button on the user device.
  • the system can receive, from the user device, a signal indicative of a user of the user device interacting with the software application button.
  • the system can transmit instructions to the smart locker to cause the smart locker to transition from a locked state to an unlocked state.
  • the system can transmit instructions to cause an image capture device associated with the smart locker to capture one or more images.
  • the system can receive and store the one or more images from the smart locker.
  • the system can receive, from one or more sensors associated with the smart locker, an indication that the item associated with the item identifier is placed within the smart locker. In response to the indication, the system can transmit instructions to the smart locker to transition from the unlocked state to the locked state.
  • the system can determine, based on at least the one or more images captured by the image capture device and data collected by the one or more sensors associated with the smart locker, a condition score of the item associated with the item identifier.
  • the system can determine whether the item requires maintenance or replacement based at least in part on the condition score.
  • disclosed embodiments may include a system for pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system may include one or more processors, and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to provide pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system can receive a first indication from a door lock associated with the smart locker that the smart locker has been opened.
  • the system can transmit instructions causing an image capture device associated with the smart locker to capture one or more images responsive to the first indication.
  • the system can receive a second indication from one or more item sensors associated with the smart locker that an item has been removed from the smart locker.
  • the system can update an item database to indicate that the item has been removed from the smart locker based at least in part on the second indication.
  • disclosed embodiments may include a system for pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system may include one or more processors, and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to provide pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system can receive a first input from a physical button in communication with the one or more processors. In response to the first input, the system can cause one or more item sensors each associated with a plurality of smart lockers to determine a first inventory count for each of the plurality of smart lockers.
  • the system can identify a first smart locker of the plurality of smart lockers that include one or more items.
  • the system can cause the first smart locker to transition from a locked state to an unlocked state.
  • the system can transmit a signal to the physical button to indicate to a user of the button that the first smart locker is in the unlocked state.
  • the system can receive a first indication from a door lock associated with the first smart locker that a door of the first smart locker has been opened.
  • the system can receive a second indication from the door lock that the door has been closed.
  • the system can cause the one or more item sensors associated with the first smart locker to determine a second inventory count.
  • the system can cause the physical button to display the second inventory count for the first smart locker.
  • the system can receive a second input from the physical button. In response to the second input, the system can cause the one or more item sensors associated with each smart locker of the plurality of smart lockers to determine a third inventory count. The system can identify one or more smart lockers of the plurality of smart lockers that require a restock of one or more items based on the third inventory count. The system can cause the one or more smart lockers of the plurality of smart lockers to transition from a locked state to an unlocked state to facilitate restocking.
  • disclosed embodiments may include a system for pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system may include one or more processors, and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to provide pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves.
  • the system can receive, from a user device, a transaction request including an item identifier and a smart locker identifier associated with the smart locker.
  • the system can generate a quick response (QR) code based at least in part on the transaction request.
  • the system can receive location data from the user device.
  • QR quick response
  • the system can transmit instructions to the user device to display a software application button on the user device.
  • the system can receive, from the user device, a signal indicative of a user of the user device interacting with the software application on the user device.
  • the system can transmit instructions to the smart locker to cause the smart locker to transition from a locked state to an unlocked state.
  • the system can receive item sensor data from one or more item sensors associated with the smart locker.
  • the system can update inventory information associated with the smart locker.
  • FIG. 1 is block diagram of an example system that may be used to provide pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves, according to an example implementation of the disclosed technology.
  • FIG. 2 is block diagram of an example user device used to provide pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves, according to an example implementation of the disclosed technology.
  • FIGS. 3-8 are flow diagrams illustrating an exemplary methods for pickup, return, assessment, access, and maintenance of products through attendant-less secured smart lockers and smart shelves in accordance with certain embodiments of the disclosed technology.
  • FIG. 1 is a block diagram of an example system that may interact with one or more smart lockers 300, according to an example implementation of the disclosed technology.
  • the system can include computing device 100, user device 120, cloud connected button 150, cloud server 200, inventory management system database 220, and one or more smart lockers 300.
  • User device 120 can further be equipped with a location sensor 110 and in some examples can be configured to present a software button 130 via a program 450 stored on user device 120.
  • Location sensor can be of any type, including a global positioning system (GPS) sensor.
  • User device 120 can also include a camera that can be used to capture one or more images that may be transmitted to other components of the system, such as cloud server 200 over a network.
  • GPS global positioning system
  • computing device 100 can be configured to communicate with cloud server 200 and/or cloud based database 220 to access administration portal for managing information stored on one of cloud server 200 and/or cloud based database 220.
  • computing device 100 can be operated by an administrator of the system in order to manage inventory data, customer purchase data, and/or customer rental data for items associated with smart locker 300.
  • a user may operate the user device 120.
  • the user device 120 can include one or more of a mobile device, smart phone, general purpose computer, tablet computer, laptop computer, telephone, public switched telephone network (PSTN) landline, smart wearable device, voice command device, other mobile computing device, or any other device capable of communicating with the network and ultimately communicating with one or more components of the system.
  • the user device 120 may include or incorporate electronic communication devices for hearing or vision impaired users.
  • the user device 120 may include an environmental sensor for obtaining audio or visual data, such as a microphone and/or digital camera, a geographic location sensor for determining the location of the device, an input/output device such as a transceiver for sending and receiving data, a display for displaying digital images, one or more processors, and a memory in communication with the one or more processors.
  • an environmental sensor for obtaining audio or visual data, such as a microphone and/or digital camera
  • a geographic location sensor for determining the location of the device
  • an input/output device such as a transceiver for sending and receiving data
  • a display for displaying digital images
  • processors such as a display for displaying digital images
  • a memory in communication with the one or more processors.
  • the network may be of any suitable type, including individual connections via the internet such as cellular or WiFi networks.
  • the network may connect terminals, services, and mobile devices using direct connections such as radio-frequency identification (RFID), near-field communication (NFC), BluetoothTM, low-energy BluetoothTM (BLE), WiFiTM, ZigBeeTM, ambient backscatter communications (ABC) protocols, USB, WAN, or LAN.
  • RFID radio-frequency identification
  • NFC near-field communication
  • BLE low-energy BluetoothTM
  • WiFiTM WiFiTM
  • ZigBeeTM ambient backscatter communications
  • USB wide area network
  • LAN local area network
  • the network may include any type of computer networking arrangement used to exchange data.
  • the network may be the Internet, a private data network, virtual private network (VPN) using a public network, and/or other suitable connection(s) that enable(s) components in the system environment to send and receive information between the components of the system.
  • the network may also include a PSTN and/or a wireless network.
  • Cloud connected button 150 can be configured to communicate with other components of the system over the network, for example, cloud connected button 150 can communicate with cloud server 200 in some examples.
  • cloud connected button 150 can be a physical button in communication with the cloud server 200.
  • the cloud connected button 150 can communicate with other devices within the system with the MQTT protocol, although other communications are not precluded as would be understood by a person having pertinent skill in the relevant art.
  • Cloud server 200 can be a computing device that operates remotely from one or more smart lockers 300.
  • Cloud server 200 can be configured to receive and transmit information from other components of the system, including but not limited to user device 120, computing device 100, cloud connected button 150, cloud based database 220, and/or one or more smart lockers 300.
  • Cloud based database can be configured to manage inventory information, user profile information, item order information, and/or payment information associated with items distributed via the one or more smart lockers 300.
  • Inventory information can include products in stock and out of stock in each of the one or more smart lockers 300. Inventory' information can also include information regarding items rented from one of the one or more smart lockers 300.
  • Item order information can include a database of users and items purchased by the users.
  • cloud server 200 can communicate with other devices within the system using MQTT protocol, although other protocols are not precluded as would be understood by a person having pertinent skill in the relevant art.
  • each of the one or more smart lockers 300 can include an RFID sensor 305.
  • RFID sensor 305 can be configured to detect when items are put inside or taken out of smart locker 300.
  • each of the one or more smart lockers 300 can include a gateway sensor 310.
  • Gateway sensor 310 can be configured to detect when items are put inside or taken out of the smart locker 300.
  • gateway senor 310 can be a Bluetooth® sensor or Bluetooth® low energy sensor.
  • items placed within smart locker 300 can include tags that are configured to communicate with gateway sensor 310.
  • each of the one or more smart lockers 300 can include a processor 320 that has some or all of the functionalities of user device 120, computing device 100, and/or cloud server 200.
  • processor 320 can be configured to communicate with other components the system to receive commands from cloud server 200, cloud connected button 150, and/or user device 120 to remotely unlock the smart locker 300.
  • the processor 320 can also be configured to interact with gateway sensor 310 to update item inventory within smart locker 300 and transmit the updated inventory information to the cloud server 200 to be stored on cloud based database 220.
  • processor 320 can communicate with other components of the system using the MQTT protocol, although other communication protocols are not precluded as would be understood by a person having pertinent skill in the relevant art.
  • each of the one or more smart lockers can include a controller 325 and a smart lock 350.
  • Controller 325 can be configured to translate commands received by processor 320 to operate a smart lock 350.
  • controller 325 can be configured to transmit remote unlock and lock commands from processor 320 via http, serial, TCP, and/or MODBUS protocols, although other protocols are not precluded as would be understand by a person having pertinent skill in the relevant art.
  • each of the one or more smart lockers 300 can include an image capture device 330.
  • Image capture device 330 can be configured to capture one or more images and/or videos.
  • image capture device 330 can be activated to capture one or more images and/or video when a user is detected returning a rented item to a smart locker 300.
  • each of the one or more smart lockers 300 can include one or more smart shelf sensors 340.
  • the smart shelf sensors 340 can be configured to measure a weight of items placed upon shelves of smart locker 300 and transmit weight data to processor 320 of smart locker 300.
  • processor 320 of smart locker 320 can transmit weight data determined by smart shelf sensors 320 to cloud server 200 for further processing.
  • each of the one or more smart lockers 300 can include quick response (QR) code generator 360.
  • the QR code generator 360 can be configured to generate a QR code in response to receiving a command from one of the user device 120, cloud server 200, and/or cloud connected button 150.
  • the system may be associated with and optionally controlled by one or more entities such as a business, corporation, individual, partnership, or any other entity that provides one or more of goods, services, and consultations to individuals such as customers.
  • the system may be controlled by a third party on behalf of another business, corporation, individual, partnership.
  • the system may include one or more servers and computer systems for performing one or more functions associated with products and/or services that the organization provides.
  • Cloud server 200 may include a computer system configured to generate and provide one or more websites and/or applications accessible to customers, as well as any other individuals involved in the systems’ normal operations.
  • Cloud server 200 may include a computer system configured to receive communications from user device 120 via for example, a mobile application, a chat program, an instant messaging program, a voice-to-text program, an SMS message, email, or any other type or format of written or electronic communication.
  • Cloud server 200 may have one or more processors and one or more cloud server databases 220, which may be any suitable repository of website data. Information stored in cloud server 200 and/or cloud based database 220 may be accessed (e.g., retrieved, updated, and added to) via the network by one or more devices within the system.
  • cloud server 200 may host websites or applications that may be accessed by the user device 120.
  • the cloud server 200 may also be hosted by an online provider of website hosting, networking, cloud, or backup services, such as Microsoft AzureTM or Amazon Web ServicesTM.
  • FTG. 2 is a block diagram of an example user device 120 used to interact with the one or more smart lockers 300 according to an example implementation of the disclosed technology.
  • the computing device 100, cloud server 200, cloud based database 220, user device 120, and cloud connected button 150 as depicted in FIG. 1 and described above, may have a similar structure and components that are similar to those described with respect to user device 120 shown in FIG. 2.
  • the user device 120 may include a processor 410, an input/output (I/O) device 470, a memory 430 containing an operating system (OS) 440 and a program 450.
  • the user device 120 may be a single server or may be configured as a distributed computer system including multiple servers or computers that interoperate to perform one or more of the processes and functionalities associated with the disclosed embodiments.
  • user device 120 may be one or more servers from a serverless or scaling server system.
  • the user device 120 may further include a peripheral interface, a transceiver, a mobile network interface in communication with the processor 410, a bus configured to facilitate communication between the various components of the user device 120, and a power source configured to power one or more components of the user device 120.
  • a peripheral interface may include the hardware, firmware and/or software that enable(s) communication with various peripheral devices, such as media drives (e.g., magnetic disk, solid state, or optical disk drives), other processing devices, or any other input source used in connection with the disclosed technology.
  • a peripheral interface may include a serial port, a parallel port, a general-purpose input and output (GPIO) port, a game port, a universal serial bus (USB), a micro-USB port, a high-definition multimedia interface (HDMI) port, a video port, an audio port, a BluetoothTM port, a near- field communication (NFC) port, another like communication interface, or any combination thereof.
  • a transceiver may be configured to communicate with compatible devices and ID tags when they are within a predetermined range.
  • a transceiver may be compatible with one or more of: radio-frequency identification (RFID), near-field communication (NFC), BluetoothTM, low-energy BluetoothTM (BLE), WiFiTM, ZigBeeTM, ambient backscatter communications (ABC) protocols or similar technologies.
  • RFID radio-frequency identification
  • NFC near-field communication
  • BLE low-energy BluetoothTM
  • WiFiTM WiFiTM
  • ZigBeeTM ZigBeeTM
  • ABS ambient backscatter communications
  • a mobile network interface may provide access to a cellular network, the Internet, or another wide-area or local area network.
  • a mobile network interface may include hardware, firmware, and/or software that allow(s) the processor(s) 410 to communicate with other devices via wired or wireless networks, whether local or wide area, private or public, as known in the art.
  • a power source may be configured to provide an appropriate alternating current (AC) or direct current (DC) to power components.
  • the processor 410 may include one or more of a microprocessor, microcontroller, digital signal processor, co-processor or the like or combinations thereof capable of executing stored instructions and operating upon stored data.
  • the memory 430 may include, in some implementations, one or more suitable types of memory (e.g.
  • RAM random access memory
  • ROM read only memory
  • PROM programmable read-only memory
  • EPROM erasable programmable read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • magnetic disks optical disks, floppy disks, hard disks, removable cartridges, flash memory, a redundant array of independent disks (RAID), and the like
  • application programs including, for example, a web browser application, a widget or gadget engine, and or other applications, as necessary
  • executable instructions and data for storing files including an operating system, application programs (including, for example, a web browser application, a widget or gadget engine, and or other applications, as necessary), executable instructions and data.
  • the processing techniques described herein may be implemented as a combination of executable instructions and data stored within the memory 430.
  • the processor 410 may be one or more known processing devices, such as, but not limited to, a microprocessor from the CoreTM family manufactured by IntelTM, the RyzenTM family manufactured by AMDTM, or a system-on-chip processor using an ARMTM or other similar architecture.
  • the processor 410 may constitute a single core or multiple core processor that executes parallel processes simultaneously, a central processing unit (CPU), an accelerated processing unit (APU), a graphics processing unit (GPU), a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FPGA), an application- specific integrated circuit (ASIC) or another type of processing component.
  • the processor 410 may be a single core processor that is configured with virtual processing technologies.
  • the processor 410 may use logical processors to simultaneously execute and control multiple processes.
  • the processor 410 may implement virtual machine (VM) technologies, or other similar known technologies to provide the ability to execute, control, run, manipulate, store, etc. multiple software processes, applications, programs, etc.
  • VM virtual machine
  • the user device 120 may include one or more storage devices configured to store information used by the processor 410 (or other components) to perform certain functions related to the disclosed embodiments.
  • the user device 120 may include the memory 430 that includes instructions to enable the processor 410 to execute one or more applications, such as server applications, network communication processes, and any other type of application or software known to be available on computer systems.
  • the instructions, application programs, etc. may be stored in an external storage or available from a memory over a network.
  • the one or more storage devices may be a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible computer-readable medium.
  • the user device 120 may include a memory 430 that includes instructions that, when executed by the processor 410, perform one or more processes consistent with the functionalities disclosed herein. Methods, systems, and articles of manufacture consistent with disclosed embodiments are not limited to separate programs or computers configured to perform dedicated tasks.
  • the user device 120 may include the memory 430 that may include one or more programs 450 to perform one or more functions of the disclosed embodiments.
  • a program 250 of the user device 120 may generate a software based button (e.g., software button 130) that, when pressed by a user of user device 120 is configured to transmit instructions to one of smart locker 300 and/or cloud server 200 to provide remote unlock instructions to smart locker 300.
  • a software based button e.g., software button 130
  • the processor 410 may execute one or more programs 450 located remotely from the user device 120.
  • the user device 120 may access one or more remote programs that, when executed, perform functions related to disclosed embodiments.
  • the memory 430 may include one or more memory devices that store data and instructions used to perform one or more features of the disclosed embodiments.
  • the memory 430 may also include any combination of one or more databases controlled by memory controller devices (e.g., server(s), etc.) or software, such as document management systems, MicrosoftTM SQL databases, SharePointTM databases, OracleTM databases, SybaseTM databases, or other relational or non-relational databases.
  • the memory 430 may include software components that, when executed by the processor 410, perform one or more processes consistent with the disclosed embodiments.
  • the memory 430 may include a user device database 460 for storing related data to enable the user device 120 to perform one or more of the processes and functionalities associated with the disclosed embodiments.
  • the user device database 460 may include stored data relating to status data (e.g., average session duration data, location data, idle time between sessions, and/or average idle time between sessions) and historical status data. According to some embodiments, the functions provided by the user device database 460 may also be provided by a database that is external to the user device 120, such as the cloud based database 220 as shown in FIG. 1.
  • the user device 120 may also be communicatively connected to one or more memory devices (e.g., databases) locally or through a network.
  • the remote memory devices may be configured to store information and may be accessed and/or managed by the user device 120.
  • the remote memory devices may be document management systems, MicrosoftTM SQL database, SharePointTM databases, OracleTM databases, SybaseTM databases, or other relational or non-relational databases. Systems and methods consistent with disclosed embodiments, however, are not limited to separate databases or even to the use of a database.
  • the user device 120 may also include one or more I/O devices 470 that may comprise one or more interfaces for receiving signals or input from devices and providing signals or output to one or more devices that allow data to be received and/or transmitted by the user device 120.
  • the user device 120 may include interface components, which may provide interfaces to one or more input devices, such as one or more keyboards, mouse devices, touch screens, track pads, trackballs, scroll wheels, digital cameras, microphones, sensors, and the like, that enable the user device 120 to receive data from a user (such as, for example, via the software button 130).
  • the user device 120 has been described as one form for implementing the techniques described herein, other, functionally equivalent, techniques may be employed. For example, some or all of the functionality implemented via executable instructions may also be implemented using firmware and/or hardware devices such as application specific integrated circuits (ASICs), programmable logic arrays, state machines, etc. Furthermore, other implementations of the user device 120 may include a greater or lesser number of components than those illustrated.
  • ASICs application specific integrated circuits
  • programmable logic arrays programmable logic arrays
  • state machines etc.
  • other implementations of the user device 120 may include a greater or lesser number of components than those illustrated.
  • FIG. 3 is a flow diagram illustrating an exemplary method 500 for pickup of products through attendant-less secured smart lockers and smart shelves, in accordance with certain embodiments of the disclosed technology.
  • the steps of method 500 may be performed by one or more components of the system (e.g., user device 120, cloud server 200, cloud based database 220, computing device 100, and/or smart locker 300). More specifically, FIG. 3 relates to a method for control of smart locker 300 through a combination of a user device 120 and QR code generator 360.
  • the smart locker can be rated for hazardous locations with class 1 division 2 compliant components.
  • the smart locker can be configured to securely store items such as propane canisters and can be remotely unlocked using user device 120 and QR code generator 360 as described below.
  • the cloud server 200 may receive an item order from user device 120.
  • application 250 on user device 120 can be configured to transmit the item order to cloud server 200 over a network.
  • the item order can be transmitted in any format, and in some examples is transmitted over https protocol to cloud server 200.
  • the item order can be a transaction request that includes a smart locker identifier associated with a respective smart locker 300 of the one or more smart lockers.
  • the item order can also include an item identifier specifying a particular item that a user of user device 120 wishes to purchase.
  • the item order can include payment information, which can be processed by cloud server 200 and stored within cloud based database 220.
  • a user of the user device 120 can scan the QR code generated by QR code generator 360 in block 504.
  • the cloud server can determine whether the user device 120 is within a predetermined distance of the smart locker 300. In some examples, the predetermined distance can be 50 feet or less between the user device 120 and the respective smart locker 300. Once the QR code is scanned by the user device 120 and cloud server 200 determines that user device 120 is within the predetermined distance of the smart locker 300, the method may move to block 510. If the user device 120 is not within the predetermined distance, the method may move back to block 506, wherein cloud server 200 continues to receive location data from location sensor 110 of user device 120.
  • the cloud server 200 can transmit instructions to smart locker 300 to cause the smart locker 300 to transition from a locked state to an unlocked state.
  • cloud server 200 can relay the instructions to processor 320 of smart locker 300 via the MQTT protocol.
  • processor 320 of smart locker 300 can send a command to the controller 325 of smart locker, which generates an appropriate command to the smart lock 350 of smart locker 300.
  • the command generated by controller 325 can be via http, serial, and/or MODBUS protocols, depending on the model of smart lock 350 and controller 325.
  • the smart lock 350 of smart locker 300 can transition from a locked state to an unlocked state.
  • a sensor within the smart lock 350 can determine whether the smart lock has properly transitioned to the unlocked state, and this data is transmitted to processor 320 of smart locker. If processor 320 determines that the smart locker 350 can has not transitioned to the unlocked state, the processor 320 can transmit a message to cloud server 200 that relays the message to user device 120, causing user device 120 to keep the software button 130 enabled so that a user of user device 120 can interact with software button 130 again as necessary to unlock the smart lock 350.
  • cloud server 200 can update inventory information associated with smart locker 300. For example, based on the sensor data received in optional block 516, the cloud server 200 can update inventory data associated with items stored within smart locker 300. In some examples, updating inventory data can include communicating with cloud based database 220 to update inventory data stored on cloud based database 220.
  • the return request can include The return request can include requesting a user of user device 120 to capture an image (e.g., using a camera 140 associated with user device 120) of the item.
  • the cloud server 200 can then store the return request information can include an item identifier and a smart locker identifier identifying a respective smart locker 300 that the user wishes to return the item to.
  • the return request can also include identifying information of the user, so that cloud server 200 can identify a respective user profile stored within cloud based server 220.
  • the cloud server 200 can transmit instructions to cause image capture device 330 associated with smart locker 300 to capture one or more images.
  • cloud server 200 can transmit instructions to processor 320 of smart locker 300 which can relay the instructions to image capture device 330 to begin capturing photos, recording video, or both in connection with the item return request.
  • the image capture device may begin capturing images and/or video in response to the smart locker 300 transitioning from the locked state to the unlocked state.
  • the photos and/or video can be relayed to the processor 320 which in turn can stream the data to the cloud server 200.
  • Cloud server 200 can receive and store the image data on cloud server 200 and/or cloud based database 220, where the image data is stored in association with the respective user profile and the return request of block 602.
  • the cloud server 200 can receive an indication that the item associated with the return request is placed within the smart locker 300.
  • one or more sensors associated with the smart locker 300 e.g., RFID sensor 305, gateway sensor 310, and/or smart shelf sensor 340
  • RFID sensor can detect an RFID tag associated with the returned item
  • the gateway sensor 310 can detect a tag (e.g., Bluetooth® low energy tag) associated with the returned item
  • smart shelf sensor 340 can detect a change in weight that is equivalent to the weight associated with the returned item.
  • the processor 320 of smart locker 300 can determine that the item has been placed within the smart locker based on data received by the one or more sensors, and in turn, the processor 320 of smart locker 300 can relay the data to cloud server 200, indicating that the item associated with the return request has been placed within smart locker 300.
  • the cloud server 200 can transmit instructions to the smart locker 300 to cause the smart locker 300 to transition from the unlocked state to the locked state.
  • processor 320 can receive the instructions from cloud server 200 which can relay the instructions to controller 325, which relays the instructions to smart lock 350 to transition from the unlocked state to the locked state.
  • FIG. 5 is a flow diagram illustrating an exemplary method 700 for assessment and maintenance of products through attendant-less secured smart lockers and smart shelves, in accordance with certain embodiments of the disclosed technology.
  • the steps of method 700 may be performed by one or more components of the system (e.g., user device 120, cloud server 200, cloud based database 220, computing device 100, and/or smart locker 300). More specifically, FIG. 5 relates to a method for assessing the condition of a returned item as described with respect to FIG. 4.
  • the cloud server 200 can determine, based at least on the one or more images captured by the image capture device 330 and data collected by the one or more sensors (e.g., RFID sensor 305, gateway sensor 310, and/or smart shelf sensor 340) to determine a condition score of the returned item as described in method 600.
  • the photos, condition score, and data collected by the one or more sensors can be transmitted to the cloud server 200 to be stored on cloud server 200 and/or cloud based database 220.
  • An administrator of the system can access the stored information by using computing device 100 to log into cloud server 200 to assess the condition score.
  • the condition score can be based on a user’s profile, including rental history, photos of the returned item taken before the rental in comparison to photos of the item when it is returned, and/or the condition score as determined by the one or more sensors.
  • cloud server 200 can determine whether the condition is acceptable for the returned item to be rented again.
  • the method may move to block 706 in which the return is processed and finalized by the cloud server 200.
  • the determination can be based on comparing the condition score to predetermined threshold.
  • FIG. 6 is a flow diagram illustrating an exemplary method 800 for return of products through attendant-less secured smart lockers and smart shelves without a transaction, in accordance with certain embodiments of the disclosed technology.
  • the steps of method 800 may be performed by one or more components of the system (e.g., user device 120, cloud server 200, cloud based database 220, computing device 100, and/or smart locker 300). More specifically, FIG. 6 relates to a method for control of smart locker 300 in which the smart lock 350 is disabled and/or perpetually open. As items are taken or placed into the smart locker 300, item inventory can be updated as described below.
  • the cloud server 200 can receive a first indication from a door lock (e.g., smart lock 350) associated with the smart locker 300 that the smart locker 300 is opened.
  • a door lock e.g., smart lock 350
  • the smart lock 350 can be configured not to lock the smart locker 300, but instead provides an indication to processor 320 the state of a door of the smart locker; that is, whether the door of smart locker 300 is open or closed.
  • the processor 320 can transmit the status of the door (e.g., open or closed) to cloud server.
  • the cloud server 200 can cause the image capture device 330 associated with the smart locker 300 to begin capturing one or more images. For example, in response to receiving the indication that the door of the smart locker 300 has been opened, the cloud server 200 can transmit instructions to processor 320, which relays a message to the image capture device 330 to begin capturing one or more images.
  • the one or more images can be photos or live-streaming video to capture a user of smart locker 300 as the user opens the door of smart locker 300.
  • the cloud server 200 can receive a second indication that an item has been removed from the smart locker 300.
  • one or more sensors e.g., RFID sensor 305, gateway sensor 310, and/or smart shelf sensor 340
  • RFID sensor can detect an RFID tag associated with the item and determine when the tag is no longer within the smart locker 300
  • the gateway sensor 310 can detect a tag (e.g., Bluetooth® low energy tag) associated with the item and determine when the tag is no longer present within the smart locker 300
  • the smart shelf sensor 340 can detect a change in weight that is equivalent to the weight associated with the taken item.
  • the processor 320 of smart locker 300 can determine that the item has been removed from the smart locker 300 based on data received by the one or more sensors, and in turn, the processor 320 of smart locker 300 can relay the data to cloud server 200, indicating that the item associated has been placed removed from smart locker 300.
  • the cloud server can update the item database based on the information received in block 806.
  • the item database can be stored on the cloud server 200 and/or the cloud based database 220.
  • FIG. 7 is a flow diagram illustrating an exemplary method 900 for pickup of hazardous products through attendant-less secured smart lockers and smart shelves, in accordance with certain embodiments of the disclosed technology.
  • the steps of method 900 may be performed by one or more components of the system (e.g., user device 120, cloud connected button 150, cloud server 200, cloud based database 220, computing device 100, and/or smart locker 300). More specifically, FIG. 7 relates to a method for control of smart locker 300 through a cloud connected button 150.
  • the smart locker can be rated for hazardous locations with class 1 division 2 compliant components.
  • the smart locker can be configured to securely store items such as propane canisters and can be remotely unlocked using cloud connected button 150 as described below.
  • the cloud server 200 can receive a first input from a physical button (e.g., cloud connected button 150). For example, a store clerk can operate the cloud connected button 150 by clicking the cloud connected button, which sends a message to the cloud server 200. Cloud server 200 can determine which smart lockers 300 the cloud connected button 150 is associated with. The cloud server 200 can then determine which of the one or more smart lockers 300 that are associated with the cloud connected button 150 should be unlocked based on stock information stored (e.g., a first inventory count) on cloud based database 220. In some examples, the first input can be a double click of the cloud connected button 150.
  • a physical button e.g., cloud connected button 150
  • a store clerk can operate the cloud connected button 150 by clicking the cloud connected button, which sends a message to the cloud server 200.
  • Cloud server 200 can determine which smart lockers 300 the cloud connected button 150 is associated with. The cloud server 200 can then determine which of the one or more smart lockers 300 that are associated with the cloud connected button 150 should be unlocked
  • the cloud server 200 can send instructions to the one or more smart lockers 300 associated with cloud connected button 150 to cause one or more item sensors (e.g., RFTD sensor 305, gateway sensor 10, and/or smart shelf sensor 340) to determine a first inventory count.
  • the processors 320 of the smart lockers can receive the instructions from cloud server 200 which cause the one or more sensors to determine the first inventory count.
  • the first inventory count data can be transmitted to the processors 320 from the one or more sensors, and processors 320 can relay this data to cloud server 200, which can additionally be stored on cloud based database 220.
  • the cloud server 200 can identify a first smart locker 300 that has the necessary stock for a purchase. For example, the cloud server 200 can utilize the first inventory count data to determine to unlock a specific smart locker 300 (e.g., first smart locker) of the one or more smart lockers associated with cloud connected button 150.
  • a specific smart locker 300 e.g., first smart locker
  • the cloud server 200 can cause the first smart locker to transition from a locked state to an unlocked state.
  • cloud server 200 can relay the instructions to processor 320 of smart locker 300 via the MQTT protocol.
  • processor 320 of smart locker 300 can send a command to the controller 325 of smart locker, which generates an appropriate command to the smart lock 350 of smart locker 300.
  • the command generated by controller 325 can be via http, serial, and/or MODBUS protocols, depending on the model of smart lock 350 and controller 325.
  • the smart lock 350 of smart locker 300 can transition from a locked state to an unlocked state.
  • a sensor within the smart lock 350 can determine whether the smart lock has properly transitioned to the unlocked state, and this data is transmitted to processor 320 of smart locker.
  • Processor 320 can relay the smart lock 350 is unlocked to cloud server 200.
  • the cloud server 200 can transmit a signal to the cloud connected button 150 to indicate that the first smart locker 300 is in the unlocked state.
  • the cloud connected button 150 can include an indicator light which turns on to indicate that the smart lock 350 of first smart locker 300 is in the unlocked state.
  • cloud server 200 can receive a first indication from the smart lock 350 that a door of the first smart locker 300 has been opened. For example, smart lock 350 can transmit door status of open to the processor 320, and processor 320 can relay this data to cloud server 200.
  • the cloud server 200 can receive a second indication from the smart lock 350 that a door of the first smart locker 300 has been closed. For example, smart lock 350 can transmit door status of closed to the processor 320, and processor 320 can relay this data to cloud server 200.
  • the cloud server 200 can cause one or more item sensors associated with the first smart locker 300 (e.g., RFID sensor 305, gateway sensor 310, and/or smart shelf sensor 340) to determine a second inventory count.
  • the processor 320 of the first smart locker 300 can receive the instructions from cloud server 200 which cause the one or more sensors to determine the second inventory count.
  • the second inventory count data can be transmitted to the processor 320 from the one or more sensors, and processor 320 can relay this data to cloud server 200, which can additionally be stored on cloud based database 220.
  • the cloud server 200 can transmit an indication to cloud connected button indicating the number of items that have been removed and at what time so that the operator of cloud connected button 150 can take appropriate action.
  • the operator of cloud connected button 150 can “single click” the cloud connected button to cause the cloud connected button 150 to display a number of items remaining in stock in first smart locker 300.
  • FIG. 8 is a flow diagram illustrating an exemplary method 1000 for pickup of hazardous products through attendant-less secured smart lockers and smart shelves, in accordance with certain embodiments of the disclosed technology.
  • the steps of method 1000 may be performed by one or more components of the system (e.g., user device 120, cloud connected button 150, cloud server 200, cloud based database 220, computing device 100, and/or smart locker 300). More specifically, FIG. 8 relates to a method for control of smart locker 300 through a cloud connected button 150 for restocking items.
  • the smart locker can be rated for hazardous locations with class 1 division 2 compliant components.
  • the smart locker can be configured to securely store items such as propane canisters and can be remotely unlocked using cloud connected button 150 as described below.
  • the cloud server 200 can receive a second input from the physical button (e.g., cloud connected button 150).
  • the operator of the cloud connected button 150 can interact with the cloud connected button by “long pressing” the cloud connected button 150.
  • a store clerk can operate the cloud connected button 150 by long pressing the cloud connected button, which sends a message to the cloud server 200.
  • Cloud server 200 can determine which smart lockers 300 the cloud connected button 150 is associated with. The cloud server 200 can then determine which of the one or more smart lockers 300 that are associated with the cloud connected button 150 require a restock based on inventory information (c.g., a third inventory count) stored on cloud based database 220 for the smart lockers associated with the cloud connected button 150.
  • inventory information c.g., a third inventory count
  • the cloud server 200 can send instructions to the one or more smart lockers 300 associated with cloud connected button 150 to cause one or more item sensors (e.g., RFID sensor 305, gateway sensor 310, and/or smart shelf sensor 340) to determine a third inventory count.
  • the processors 320 of the smart lockers can receive the instructions from cloud server 200 which cause the one or more sensors to determine the third inventory count.
  • the third inventory count data can be transmitted to the processors 320 from the one or more sensors, and processors 320 can relay this data to cloud server 200, which can additionally be stored on cloud based database 220.
  • the cloud server 220 can identify one or more smart lockers 300 that require a restock in block 1006.
  • the cloud server can cause the one or more smart lockers 300 that require a restock to transition from a locked state to an unlocked state to facilitate restocking.
  • processors 320 of the one or more smart lockers 300 requiring restocking can receive the instructions from cloud server 200 which can relay the instructions to controller 325, which relays the instructions to smart locks 350 to transition from the locked state to the unlocked state.
  • these components can execute from various computer readable media having various data structures stored thereon.
  • the components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets, such as data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal.
  • a signal having one or more data packets, such as data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems by way of the signal.
  • Certain embodiments and implementations of the disclosed technology are described above with reference to block and flow diagrams of systems and methods and/or computer program products according to example embodiments or implementations of the disclosed technology. It will be understood that one or more blocks of the block diagrams and flow diagrams, and combinations of blocks in the block diagrams and flow diagrams, respectively, can be implemented by computer-executable program instructions. Likewise, some blocks of the block diagrams and flow diagrams may not necessarily need

Landscapes

  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Lock And Its Accessories (AREA)

Abstract

Des modes de réalisation de l'invention peuvent comprendre des systèmes et des procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé. Le système peut recevoir une demande de transaction d'article ou une demande de retour provenant d'un dispositif utilisateur. Le système peut générer un code QR et recevoir des données d'emplacement provenant du dispositif utilisateur. Le système peut déterminer que le dispositif utilisateur a balayé le code QR et se trouve à une distance prédéterminée d'un casier intelligent. Le système peut amener le dispositif utilisateur à afficher un bouton d'application logicielle. Le système peut recevoir un signal indicatif d'un utilisateur interagissant avec le bouton d'application logicielle. Le système peut transmettre des instructions pour amener le casier intelligent à passer d'un état verrouillé à un état déverrouillé, ou d'un état déverrouillé à un état verrouillé. Dans certains modes de réalisation, le casier intelligent peut être commandé avec un bouton connecté en nuage.
PCT/US2023/018046 2023-06-27 2023-06-27 Systèmes et procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé Ceased WO2025005902A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2023/018046 WO2025005902A1 (fr) 2023-06-27 2023-06-27 Systèmes et procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2023/018046 WO2025005902A1 (fr) 2023-06-27 2023-06-27 Systèmes et procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé

Publications (2)

Publication Number Publication Date
WO2025005902A1 WO2025005902A1 (fr) 2025-01-02
WO2025005902A9 true WO2025005902A9 (fr) 2025-02-06

Family

ID=93939678

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2023/018046 Ceased WO2025005902A1 (fr) 2023-06-27 2023-06-27 Systèmes et procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé

Country Status (1)

Country Link
WO (1) WO2025005902A1 (fr)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10096183B2 (en) * 2014-06-02 2018-10-09 Best Lockers, Llc Mobile kiosk for intelligent securable devices system
MX2019006905A (es) * 2016-12-14 2019-09-04 Walmart Apollo Llc Casillero inteligente.
WO2021081114A1 (fr) * 2019-10-22 2021-04-29 BoxNearby Corp. Coordination et suivi de compartiment de stockage
WO2021163353A1 (fr) * 2020-02-12 2021-08-19 Point-Of-Rental, Inc. Système et procédé de gestion de location à distance
GB2592434A (en) * 2020-02-28 2021-09-01 Illinois Tool Works A method and system for controlling a storage apparatus
EP4132328A4 (fr) * 2020-04-06 2024-04-03 Boxlock, Inc. Dispositifs, systèmes, appareils et procédés pour des serrures à came et boîtes à clés, intelligentes

Also Published As

Publication number Publication date
WO2025005902A1 (fr) 2025-01-02

Similar Documents

Publication Publication Date Title
EP3804365B1 (fr) Activation déclenchée par balise d'une application de communication en champ proche
US12073414B2 (en) System and methods for identifying and troubleshooting customer issues to preempt customer calls
CA3018682C (fr) Systemes d'autorisation et d'identification de client automatises fondes sur un capteur a l'interieur d'un environnement physique
US20140143039A1 (en) Systems, methods and media for data mining out of stock items
JP2020504852A (ja) 拡張現実に基づくオフラインサービス・マルチユーザ・インタラクション
US20240171679A1 (en) Systems and methods for generating customized customer service menu
US12229750B2 (en) Systems and methods for generating and using virtual card numbers
US20240086033A1 (en) Systems and methods for sharing data
US20220374910A1 (en) Property archivist enabled customer service
US20210374757A1 (en) Systems for Securing Transactions Based on Merchant Trust Score
US12548414B2 (en) Systems and methods for detecting human presence near a transaction kiosk
US12248935B2 (en) Systems and methods for conducting remote user authentication
WO2025005902A1 (fr) Systèmes et procédés de collecte, de retour, d'évaluation, d'accès et de maintenance de produits par l'intermédiaire d'étagères intelligentes et de casiers intelligents sécurisés sans préposé
US12341645B2 (en) Systems and methods for prioritizing alerts
US12340402B2 (en) Systems and methods for proactively informing users of an age of a merchant during online transactions
US20240338943A1 (en) Systems and methods for utilizing machine vision to verify dispatch of items
US12566691B2 (en) Systems and methods for testing application resiliency
US20250335925A1 (en) Asset Recovery System for Self-Service Market Environments
US20250029102A1 (en) Systems and methods for authenticating a transaction within close proximity to a designated object
WO2023081617A1 (fr) Systèmes et procédés pour améliorer des données de transaction

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23943881

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE