Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM AND METHOD FOR LOCKER MANAGEMENT
Document Type and Number:
WIPO Patent Application WO/2018/183844
Kind Code:
A1
Abstract:
A system and method for providing a locker system for convenient delivery and retrieval is disclosed. The locker system receives a designated code for retrieval of a delivery package. The locker system in receipt of the designated code checks for validity of the provided code. A designated locker compartment storing the delivery package is displayed on a display of the locker system. Further, for easier identification, a light corresponding to the designated locker compartment is emitted. The designated locker compartment is opened for retrieval of the delivery package.

Inventors:
HSU RICHARD (US)
Application Number:
PCT/US2018/025396
Publication Date:
October 04, 2018
Filing Date:
March 30, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
PANASONIC IP MAN CO LTD (JP)
HSU RICHARD (US)
International Classes:
G08B5/22
Foreign References:
US20120235786A12012-09-20
US20150356801A12015-12-10
US20150106296A12015-04-16
US20140370879A12014-12-18
US20150134488A12015-05-14
US20160109527A12016-04-21
Attorney, Agent or Firm:
MUELLER, Robert W. et al. (US)
Download PDF:
Claims:
What is claimed is:

1. A method for retrieval of a delivery package from a locker system, the method comprising:

receiving a designated code for retrieval of a delivery package from a locker system; determining, by a processor, validity of the provided code;

displaying, on a display, a designated locker compartment for the delivery package; emitting a light corresponding to the designated locker compartment; and opening the designated locker compartment for retrieval of the delivery package.

2. The method of claim 1, wherein the determining of the validity includes checking whether the designated code has expired.

3. The method of claim 2, wherein, when the designated code is determined to have expired, further determining whether the delivery package is still stored in the designated locker compartment.

4. The method of claim 3, wherein, when the delivery package is determined to be stored in the designated locker, prompting a user to extend a period of validity of the designated code.

5. The method of claim 1 , wherein the light is emitted in a predetermined pattern.

6. The method of claim 1 , wherein the light is emitted in a particular color. 7. The method of claim 1, wherein the designated code is a personal identification number (PIN) code corresponding to an order number of the delivery package.

8. The method of claim 1 , wherein the designated code is a QR code corresponding to an order number of the delivery package.

9. The method of claim 1 , further comprising:

transmitting, by a light ID transmitter, a light pattern corresponding to an

identification of the locker system;

receiving, through a network at a server, an image of the light pattern transmitted by the light ID transmitter; and

determining an identification of the locker system based on the image of the light pattern.

10. The method of claim 9, wherein the receiving of the designated code includes receiving, from the server, the identification of the locker system along with the designated code.

11. The method of claim 1, wherein the receiving of the designated code includes receiving an input of the designated code on a control panel of the locker system

12. The method of claim 1, wherein the locker system is a temperature controlled locker.

13. The method of claim 1, wherein the delivery package includes a number of items sent by different merchants.

14. The method of claim 1, wherein the delivery package includes a number of items that are stored in separate locker compartments.

15. The method of claim 1 , wherein the designated locker compartment is specified by a user.

16. The method of claim 1, wherein the determining of the validity of the designated code includes determining whether the designated code is entered within a retrieval time period specified by a user.

17. The method of claim 1 , further comprising:

detecting closing of the designated locker compartment; and

updating status of the designated locker compartment.

18. The method of claim 1, further comprising:

detecting a movement of a user within a predetermined distance of the locker system; and

capturing video image while the movement of the user is detected.

19. A non-transitory computer readable storage medium that stores a computer program, the computer program, when executed by a processor, causing a computer apparatus to perform a process comprising: receiving a designated code for retrieval of a delivery package from a locker system; determining, by a processor, validity of the provided code;

displaying, on a display, a designated locker compartment for the delivery package; emitting a light corresponding to the designated locker compartment; and opening the designated locker compartment for retrieval of the delivery package

20. A computer apparatus, comprising:

a memory that stores instructions, and

a processor that executes the instructions,

wherein, when executed by the processor, the instructions cause the processor to perform operations comprising:

receiving a designated code for retrieval of a delivery package from a locker system; determining, by a processor, validity of the provided code;

displaying, on a display, a designated locker compartment for the delivery package; emitting a light corresponding to the designated locker compartment; and opening the designated locker compartment for retrieval of the delivery package.

Description:
SYSTEM AND METHOD FOR LOCKER MANAGEMENT

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of U.S. Provisional Application No. 62/479,933 filed March 31, 201.7, the disclosure of which is expressly incorporated by reference herein in its entirety.

BACKGROUND

1. Field of the Disclosure

[001] The present disclosure relates to the field of a smart storage system. More particularly, the present disclosure relates to providing a network of smart storage systems that caters to various needs by consumers.

2. Background information

[002] E-commerce has increased in popularity among consumers, in comparison to traditional brick-and-mortar stores, in view of more rapid home delivery of merchandize. Some merchants are able to deliver their products in a matter of couple of days, as opposed to 1-2 weeks it used to take previously. However, although e-commerce of certain products have increased, certain products are still predominantly purchased at traditional brick-and- mortar stores due to their characteristics. For example, more expensive items requiring signatures for confirming delivery requires the purchaser to be home to accept delivery. However, as more and more households are composed of dual income earners, many are unable to be at home to accept delivery. Accordingly, for more expensive items, many consumers opt to purchase the item at the brick-and-mortar stores, as they are typically open on weekends and available for access past normal delivery hours. [003] Further, in view of recent incidents of theft of merchandize, some consumers may be hesitant in purchasing certain items on the internet requiring home delivery. In view of these concerns, some merchants began utilizing hubs of locker locations to be positioned at various existing facilities. These lockers cater to a specific merchant and allow consumers to retrieve their products purchased through the specific merchant. However, the locker service is limited to the items that are purchased through the specific merchant and only for non- perishable items. Accordingly, a consumer will still be required to visit various locations to obtain the times the consumer purchased or seeks to purchase.

BRIEF DESCRIPTION OF THE DRAWINGS

[004] Figure 1 shows an exemplary general computer system that includes a set of instructions for controlling a locker system, according to an aspect of the present disclosure;

Figure 2 shows an exemplary set of temperature controlled lockers for storing merchandize for various consumers, according to an aspect of the present disclosure;

Figure 3 shows an exemplary logistic network for procuring of merchandize for a locker system, according to an aspect of the present disclosure;

Figure 4 show exemplary locker system configuration, according to aspects of the present disclosure;

Figures SA-SC shows an exemplary user interface of a consumer mobile device for placing an order, according to an aspect of the present disclosure;

Figure 6 shows an exemplary process for placing an order for delivery to a locker hub location, according to an aspect of the present disclosure;

Figure 7 shows an exemplary process for retrieving an order from a locker system, according to an aspect of the present disclosure;

Figure 8 shows an exemplary user interface of a locker system kiosk for retrieving an order, according to an aspect of the present disclosure;

Figure 9 shows an exemplary process for retrieving an order using a light ID transmission, according to an aspect of the present disclosure;

Figure 10 shows an exemplary table of information for managing a locker system, according to an aspect of the present disclosure;

Figures 11A-B shows an exemplary user interface of a courier device for placing ordered items in a locker system, according to an aspect of the present disclosure; and

Figure 12 shows an exemplary screen for managing a locker system, according to an aspect of the present disclosure.

DFTAIL ED DESCRIPTION

[005] In view of the foregoing, the present disclosure, through one or more of its various aspects, embodiments and/or specific features or sub-components, is thus intended to bring out one or more of the advantages as specifically noted below.

[006] Methods described herein are illustrative examples, and as such are not intended to require or imply that any particular process of any embodiment be performed in the order presented. Words such as "thereafter," "then," "next," etc. are not intended to limit the order of the processes, and these words are instead used to guide the reader through the description of the methods. Further, any reference to claim elements in the singular, for example, using the articles "a," "an" or "the", is not to be construed as limiting the element to the singular.

[007] Figure 1 is an illustrative embodiment of a general computer system, on which a method of electronic routing of information can be implemented, and which is shown and is designated 100. The computer system 100 can include a set of instructions that can be executed to cause the computer system 100 to perform any one or more of the methods or computer based functions disclosed herein. The computer system 100 may operate as a standalone device or may be connected, for example, using a network 101, to other computer systems or peripheral devices.

[008] In a networked deployment, the computer system 100 may operate in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment. The computer system 100 can also be implemented as or incorporated into various devices, such as a stationary computer, a mobile computer, a personal computer (PC), a laptop computer, a tablet computer, a wireless smart phone, a set-top box (STB), a personal digital assistant (PDA), a global positioning satellite (GPS) device, a communications device, a control system, a camera, a web appliance, a network router, switch or bridge, virtual reality system, augmented reality system, a sensor, and monitor, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. The computer system 100 can be incorporated as or in a particular device that in turn is in an integrated system that includes additional devices. In a particular embodiment, the computer system 100 can be implemented using electronic devices that provide voice, video or data communication. Further, while a single computer system 100 is illustrated, the term "system" shall also be taken to include any collection of systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions.

[009] As illustrated in Figure 1, the computer system 100 includes a processor 110. A processor for a computer system 100 is tangible and non-transitory. As used herein, the term "non-transitory" is to be interpreted not as an eternal characteristic of a state, but as a characteristic of a state that will last for a period of time. The term "non-transitory" specifically disavows fleeting characteristics such as characteristics of a particular carrier wave or signal or other forms that exist only transitorily in any place at any time. A processor is an article of manufacture and/or a machine component. A processor for a computer system 100 is configured to execute software instructions in order to perform functions as described in the various embodiments herein. A processor for a computer system 100 may be a general purpose processor or may be part of an application specific integrated circuit (ASIC). A processor for a computer system 100 may also be a microprocessor, a microcomputer, a processor chip, a controller, a microcontroller, a digital signal processor (DSP), a state machine, or a programmable logic device. A processor for a computer system 100 may also be a logical circuit, including a programmable gate array (PGA) such as a field programmable gate array (FPGA), or another type of circuit that includes discrete gate and/or transistor logic. A processor for a computer system 100 may be a central processing unit (CPU), a graphics processing unit (GPU), or both. Additionally, any processor described herein may include multiple processors, parallel processors, or both. Multiple processors may be included in, or coupled to, a single device or multiple devices.

[010] Moreover, the computer system 100 includes a main memory 120 and a static memory 130 that can communicate with each other via a bus 108. Memories described herein are tangible storage mediums that can store data and executable instructions, and are non-transitory during the time instructions are stored therein. As used herein, the term "non- transitory" is to be interpreted not as an eternal characteristic of a state, but as a characteristic of a state that will last for a period of time. The term "non-transitory" specifically disavows fleeting characteristics such as characteristics of a particular carrier wave or signal or other forms that exist only transitorily in any place at any time. A memory described herein is an article of manufacture and or machine component. Memories described herein are computer- readable mediums from which data and executable instructions can be read by a computer. Memories as described herein may be random access memory (RAM), read only memory (ROM), flash memory, electrically programmable read only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, a hard disk, a removable disk, tape, compact disk read only memory (CD-ROM), digital versatile disk (DVD), floppy disk, blu-ray disk, or any other form of storage medium known in the art. Memories may be volatile or non-volatile, secure and/or encrypted, unsecure and/or unencrypted.

[011] As shown, the computer system 100 may further include a video display unit 150, such as a liquid crystal display (LCD), an organic light emitting diode (OLED), a flat panel display, a solid state display, or a cathode ray tube (CRT). Additionally, the computer system 100 may include an input device 160, such as a keyboard/virtual keyboard or touch-sensitive input screen or speech input with speech recognition, and a cursor control device 170, such as a mouse or touch-sensitive input screen, pad, augmented reality input device, visual input device, video input device, 3D input device, human eye position input device, haptic input device, body tracking device, acoustic tracking device, or a data glove. The computer system 100 can also include a disk drive unit 180, a signal generation device 190, such as a speaker or remote control, and a network interface device 140.

[012] In a particular embodiment, as depicted in Figure 1, the disk drive unit 180 may include a computer-readable medium 182 in which one or more sets of instructions 184, e.g. software, can be embedded. Sets of instructions 184 can be read from the computer-readable medium 182. Further, the instructions 184, when executed by a processor, can be used to perform one or more of the methods and processes as described herein. In a particular embodiment, the instructions 184 may reside completely, or at least partially, within the main memory 120, the static memory 130, and/or within the processor 110 during execution by the computer system 100.

[013] In an alternative embodiment, dedicated hardware implementations, such as application-specific integrated circuits (ASICs), programmable logic arrays and other hardware components, can be constructed to implement one or more of the methods described herein. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules. Accordingly, the present disclosure encompasses software, firmware, and hardware implementations. Nothing in the present application should be interpreted as being implemented or implementable solely with software and not hardware such as a tangible non-transitory processor and/or memory.

[014] In accordance with various embodiments of the present disclosure, the methods described herein may be implemented using a hardware computer system that executes software programs. Further, in an exemplary, non-limited embodiment, implementations can include distributed processing, component/object distributed processing, and parallel processing. Virtual computer system processing can be constructed to implement one or more of the methods or functionality as described herein, and a processor described herein may be used to support a virtual processing environment.

[015] The present disclosure contemplates a computer-readable medium 182 that includes instructions 184 or receives and executes instructions 184 responsive to a propagated signal; so that a device connected to a network 101 can communicate voice, video or data over the network 101. Further, the instructions 184 may be transmitted or received over the network 101 via the network interface device 140.

[016] Furthermore, the distributed architecture enables load distribution, reducing congestion and bottlenecks, while still allowing the data to be accessible from a central location.

[017] Figure 2 shows an exemplary set of temperature controlled lockers for storing merchandize for various consumers, according to an aspect of the present disclosure.

[018] The temperature controlled locker system of Figure 2 include a camera 201 for provide security and monitoring capabilities, a freezer locker 202, a refrigerator locker 203, a light ID transmitter 204, a heated locker 205, and a room temperature locker 206, and a kiosk 207.

[019] The camera 201 may be a security camera to record activities surrounding the set of lockers. In an example, the camera 201 may also include a motion detector to capture or record video images when it detects a person is present. Further, the camera 201 may be connected to a network to provide monitoring capability from a remote location to override local operation when applicable. Although a singular camera is illustrated in Figure 2, aspects of the present disclosure are not limited thereto, such that multiple cameras may be present. Although the camera 201 is attached at a left top corner of the freezer locker 202, the camera 201 may be attached to the refrigerator locker 203, the heated locker 205 or the room temperature locker 206. In case that the camera 201 is provided on a top of the room temperature locker 206, how customers are doing in front of the kiosk 207 can be monitored well.

[020] The freezer locker 202 may provide temperatures suitable for storing frozen products, such as ice cream, frozen meals and the like. In an example, a freezer locker may include multiple compartments for storage. The compartments may be uniform in size or may include various sizes to provide varying storage capability. Each of the compartments or sets of compartments may be temperature adjustable based on merchandize being stored therein. Further, empty locker compartment may be set in an energy saving mode until it becomes occupied. In addition, bottom lockers may be reserved for handicapped consumers who may be bound to a wheel chair.

[021] The refrigerator locker 203 may provide temperatures suitable for storing perishable products, such as eggs, meats, vegetables, cheese, produce, flowers and the like. In an example, a refrigerator locker may include multiple compartments for storage. The compartments may be uniform in size or may include various sizes to provide varying storage capability. Each of the compartments or sets of compartments may be temperature adjustable based on merchandize being stored therein. Further, empty locker compartment may be set in an energy saving mode until it becomes occupied. In addition, bottom lockers may be reserved for handicapped consumers who may be bound to a wheel chair.

[022] The heated locker 203 may provide temperatures suitable for storing prepared foods and the like. In an example, a heated locker may include multiple compartments for storage. The compartments may be uniform in size or may include various sizes to provide varying storage capability. Each of the compartments or sets of compartments may be temperature adjustable based on merchandize being stored therein. Further, empty locker compartment may be set in an energy saving mode until it becomes occupied. In addition, bottom lockers may be reserved for handicapped consumers who may be bound to a wheel chair.

[023] The room temperature locker 206 may provide temperatures suitable for storing general products that do not require a temperature controller environment and the like. In an example, a refrigerator locker may include multiple compartments for storage. The compartments may be uniform in size or may include various sizes to provide varying storage capability. Each of the compartments or sets of compartments may be temperature adjustable based on merchandize being stored therein. Further, empty locker compartment may be set in an energy saving mode until it becomes occupied. In addition, bottom lockers may be reserved for handicapped consumers who may be bound to a wheel chair.

[024] The kiosk 207 provides an interface for consumers to input one or more codes for retrieval of purchased merchandize. In an example, the consumer may have an option to input a combination of alphanumeric code or provide a QR code using a mobile device for a quicker service. Upon entry of the code, a corresponding locker(s) may open for retrieval.

[025] Further, for quicker service, a consumer may use the mobile device to retrieve a light pattern broadcasted from the light ID transmitter 204, and use the received light pattern to transmit, to a server, request for retrieval of the product. In response, a corresponding locker compartment(s) may be opened for retrieval of ordered products. In this regard, a consumer may bypass a queue of other consumers waiting to access the kiosk 207. For identification of correct locker compartments, the locker compartments may display a particular colored light. In addition, the mobile device will be provided with identification of locker compartments that are being opened for retrieval. The light ID transmitter 204 as a transmitter of the light ID may include LinkRay® technology.

[026] Figure 3 shows an exemplary logistic network for procuring of merchandize for a locker system, according to an aspect of the present disclosure.

[027] A mobile device 310 is connected to a network 340 to place orders for one or more products. The mobile device 310 may include a processor, a memory, a transmitter and a receiver. The Mobile device 310 may be a smart phone, a personal organizer, a handheld computing device, and the like. The mobile device 310 may be capable of communication via Bluetooth, Nearfield Communication (NFC), RFID, mobile network, Wi-Fi, wired network and the like. Further, the mobile device 310 may be able to perform mobile payment via NFC communication. Also the mobile device 310, as a receiver of a light ID, may include LinkRay® technology with a camera integrated with the mobile device 310.

[028] The network 340 is further connected to a merchant 320, a merchant 330, and an order fulfillment system 350. The merchant 320 includes a legacy server 321 and a warehouse 322. The merchant 320 provides items stored in the warehouse 322 with customers by using a locker system described hereinafter. The merchant 320 is also another entity or company being independent from an operator of the order fulfillment system 350 (e.g., the operator of the order fulfillment system 350 does not have a voting right for the merchant 320, or the operator of the order fulfillment system 350 does not have a right to access to an administration of a legacy server 321). In an example, the legacy server 321 may refer to or corresponding to an existing system used by the merchant 320. The mobile device 310 may be able to communicate with the legacy server 321 via a software application provided from the merchant 320 as an interface for accessing to the legacy server 321 when placing an order or receiving a message from the legacy server 321. The software application, for example, may include an API (Application Program Interface) corresponding to a set of routines, protocols, and tools for building software applications. Accordingly, although the merchant 320 may not have a previous relationship with the order fulfillment system 3S0, the merchant 320 may be able to integrate with a third party order fulfillment system without overhauling its existing system. The merchant 320 may include a store, a restaurant and/or the like as a stockable place for items can be ordered by customers, instead of or in addition to the warehouse 322.

[029] The merchant 330 includes a legacy server 331 and a warehouse 332. The merchant 330 provides items stored in the warehouse 332 with customers by using a locker system described hereinafter. The merchant 330 is also another entity or company being independent from an operator of the order fulfillment system 350 (e.g., the operator of the order fulfillment system 3S0 does not have a voting right for the merchant 330, or the operator of the order fulfillment system 350 does not have a right to access to an administration of a legacy server 331). In an example, the legacy server 331 may refer to or corresponding to an existing system used by the merchant 330. The mobile device 310 may be able to communicate with the legacy server 331 via a software application provided from the merchant 330 as an interface for accessing to the legacy server 331 when placing an order or receiving a message from the legacy server 331. The software application, for example, may include an API (Application Program Interface) corresponding to a set of routines, protocols, and tools for building software applications. Accordingly, although the merchant 330 may not have a previous relationship with the order fulfillment system 350, the merchant 330 may be able integrate with a third party order fulfillment system without overhauling its existing system. The merchant 330 may include a store, a restaurant and/or the like as a stockable place for items can be ordered by customers, instead of or in addition to the warehouse 332.

[030] The order fulfilment system 350 may be an order fulfilment system of one of the merchants 320 or 330, or it may be a third party system The order fulfilment system 350 includes a product management database 351, an order management database 352, a locker management database 353, a warehouse 354, and a locker system 355. Further, the order fulfilment system 350 may also include or interface with a courier device 356, which may be installed with an application for facilitating delivery to the locker system 355. The courier device 356, as a receiver of a light ID, may include LinkRay® technology with a camera integrated with the mobile device 310.

[031] In an example, when a consumer places an order through the mobile device 310, the mobile device 310 may be able to access either of the legacy server 321 or legacy server 331. The mobile device 310 may be able to access the legacy server 321 or legacy server 331 contemporaneously or one at a time. The mobile device 310 may be able to view products sold by either of the merchant 320 or merchant 330 and place an order with either of the merchants. Further, the mobile device 310 may be able to place an order from both of the merchant 320 and merchant 330 contemporaneously. Once order is submitted, each merchant processes their respective orders and deliver the purchased product over to the locker system 355 for retrieval by the consumer. Confirmation of delivery may be made with the courier device 356.

[032] Figure 4 show exemplary locker system configuration, according to aspects of the present disclosure.

[033] A locker system may be connected to internet network 400 for managing the locker system. The locker system includes a network interface 401, a memory 402, a light controller 403, a light source 404, an input 405, a display 406, a processor 407, a camera 408, a touch panel 409, a lock controller 410, a barcode reader 411, a card reader 412, a cash reader 413, and locker 420. The locker 420 may include multiple locker compartments, each locker compartment including an internal lock mechanism 421 and a light indicator 422. Further the locker 420 may be connected to one of a heater 423 or a compressor 424.

[034] The network interface 401 may include a transmitter and a receiver to transmit and receive data signals through the internet 400. However, aspects of the disclosure are not limited thereto, such that the network interface 401 may also receive and transmit signal from and to nearby devices, such as Wi-Fi, Bluetooth, RFID, Visible light communication, NFC signals, wired network (e.g., Ethernet), combination thereof.

[035] The memory 402 may store various information related to the locker system, including but not limited to, order number, customer name, user ID, personal identification number (PIN) code for product retrieval, ordered items, merchant/store name, shipment status, order creation time and date, pick-up time, locker type, locker compartment number, and light ID.

[036] The light controller 403 may control transmission of a lighting pattern via a light ID system. More specifically, the light controller 403 may broadcast certain light pattern within a predetermined range which may provide a specific locker system ID. The locker system ID may indicate a specific location of the locker system When such light pattern is captured by a camera of a mobile device, the mobile device may transmit order information along with the image of the light pattern to a server for unlocking a corresponding locker associated with the order information and the locker system ID. Further, the light controller 403 may also control lighting of a control center or kiosk and for individual lockers during operation. For example, the lighting controller 403 may operate the light indicator 422 on a locker compartment upon entry of a code to indicate to a locker location to a consumer. The light controller 403 may control the light indicator 422 to display a particular color. For example, when multiple consumers are present to retrieve their orders, different colors may be assigned for easier identification.

[037] The light source 404 emits light at various locations of the locker system. The light source 404 may be a light emitting diode (LED) or other light sources.

[038] The input 405 may be a touch screen, a camera, a retina reader, a finger print reader, a keyboard, a mouse, and the like.

[039] The display 406 may be a touch display or a LED display.

[040] The camera 408 may be a security camera. The camera 408 may record activities surrounding the set of lockers. In an example, the camera 408 may also include a motion detector to capture or record video images when the motion detector detects that a person is present. Further, the camera 408 may be connected to a network to provide monitoring capability from a remote location to override local operation when applicable.

[041] The touch panel 409 may be integrated with or configured to overlap the display 406, or may be provided as a separate component.

[042] The lock controller 410 may transmit an open signal to a corresponding internal lock mechanism 421 and receive a close signal when a door to the locker compartment has been closed upon product retrieval.

[043] The bar code reader 411 may be a standard bar code reader or a QR code reader. A consumer may either provide a provided alphanumeric code for retrieval or scan a provided QR code for quicker retrieval of product.

[044] The card reader 412 may be provided as an alternative form of identification. For example, if the consumer forgets his or her mobile device including the retrieval code, the consumer may identify him or herself by using a credit card. Further, for more expensive items, merchant may require to verify the form of payment used to purchase the product before releasing the product Also, some merchants may allow consumers to make partial or full payment for the product upon retrieval.

[045] The cash reader 413 may be provided to accept cash as form of payment if certain merchants allow consumers to make partial or full payment upon retrieval of product.

[046] Figures SA-SC shows an exemplary user interface of a consumer mobile device for placing an order, according to an aspect of the present disclosure.

[047] A consumer may place an order for a product on a mobile device by accessing a designated website or application installed on a mobile device. Upon activation of the website or application, a menu screen 510 is displayed. The menu screen S10 may include an option to display or access order history 511, a profile 512, and a store selection menu 513. The order history 511 may allow a consumer to access previous orders as well as track order status thereof. The profile 512 may include user information as well as payment information for placing of orders. In an example, the same payment information may be used to purchase products from different merchants.

[048] When the store selection menu 513 is selected, a store selection menu 520 is displayed. The store selection menu 520 may include various stores to order from. Stores for selection may include store A, store B, and store C. Upon selection of a store, merchandize list screen 530 is displayed. Merchandize screen 530 may display various items for selection and respective quantities. Merchandize screen 530 may be scrolled in each direction - right, left, upward or downward - in response to a user touch input. Although not illustrated, the merchandise list may concurrently display merchandize from two or more stores.

[049] Upon selection of merchandize for purchase, an order screen 540 is displayed with a summary of items selected for purchase with an option to adjust respective quantities thereof.

[050] Once content of the order list 540 has been confirmed and a check out icon displayed in a right bottom side of the order list 540 is hit by a user, the user is then prompted select an order method on a delivery option screen SSO. The user may select to have the ordered items shipped directly to the user's home or opt to pick the ordered items at a store. In an example, the store may be a designated locker hub location, or may be an existing store in which the designated locker may be located. Further, for certain items, the user may have an option to make payment at the pick-up location.

[051] When the store pick up option is selected from the delivery option screen SSO, the user may be prompted to select a pick-up location on a check locker location screen 560. For example, the user may search for the nearest pick-up location based on an inputted zip code or based on location information provided by the mobile device. Once the location information is identified, a list of stores corresponding to the location information may be provided in sequential order according to proximity to the identified location information.

[052] Once a store has been selected as a pick-up location, the user may confirm his or her order on the confirm order screen 570. The confirm order screen 570 may prompt the user to verify contact information, including but not limited to a phone number and an email address. The confirm order screen 570 may also prompt the user to confirm the order amount and pick-up location before the order is placed.

[053] After the order has been placed, pick-up information screen 580 may be provided to the user. The pick-up information screen 580 may include an order number, a PIN code for manual entry, and a corresponding QR code. The pick-up information screen 580 may also provide an address to the pick-up store location. Clicking of the address may initiate a default navigation application on the mobile device. Further, if the locker location is provided within an existing facility, operating hours and contact information may be provided.

[054] After the order has been placed and corresponding order information has been generated, status of the ordered items may be monitored by accessing the order number among a history of orders. Order history may be displayed on an order record screen S90. Items that have not yet been shipped may appear as pending status and items that have been processed and out for delivery may be indicated as being in transit.

[055] Figure 6 shows an exemplary process for placing an order for delivery to a locker hub location, according to an aspect of the present disclosure.

[056] In operation S601, a user may create an account to utilize a locker service. In an example, the locker service may be an additional service offered by a merchant or may be a third party entity for facilitating a vendor service to multiple merchants.

[057] In operation S602, a payment method is stored and set to be used to place an order to be fulfilled by the locker system. In an example, one or more payment methods may be set. For example, the user may prefer to use a merchant A credit card for making purchases from merchant A while preferring to use a different credit card for all other purchases.

[058] In operation S603, one or more partner merchants may be selected for locker servicing. Corresponding account information, such as user name and password, may be provided for each of the partner merchants. If no preexisting account information exist for the partner merchant, the user may be provided with an option to create an account with the respective merchant.

[059] Once the account for locker service has been established through operations S601, S602 and S603, the user may place an order through the locker service account. For placement of an order, a store may be selected in operation S604. More specifically, the user may select from one or more partner stores selected in S602. In an example, a store may be selected one at a time or multiple stores may be selected together.

[060] Once one or more stores have been selected in operation S604, one or more items are selected for purchase in operation S60S. [061 J In operation S606, once items have been picked for purchase, a delivery option is selected. More specifically, a pick-up service at a specific locker hub location may be selected. For example, the user may search for the nearest pick-up location based on an inputted zip code or based on location information provided by the mobile device. Once the location information is identified, a list of stores corresponding to the location information may be provided in sequential order according to proximity to the identified location information.

[062] In operation S607, a user may specify a pick-up time. For example, a user may specify for certain food delivery to be provided in a heated locker for pick up after work. Accordingly, the user may be provided with additional food options that weren't previously available within a convenient proximity from the user's normal route to work and home. In addition, the user may have the option to pick-up both groceries from a refrigerator locker or a freezer locker to further add to the convenience.

[063] In operation S608, a user may specify a specific locker compartment from listed compartment. For example, handicapped users bound to wheel chairs may be unable to access locker compartments located at higher positions. Accordingly, such users may request locker compartments for handicap access. A user also may select an expedite service different from normal service such as a fast delivery. If the expedite service is selected, one of predetermined locker compartments may be assigned to a user who selected the expedite service. The predetermined locker compartment for the expedite service may be only used for a user who placed an order in the expedite service. The predetermined locker compartments may correspond to locker compartments for handicap. In this case, predetermined locker compartment can be shared by a user for the expedite service and a user requesting a handicap access.

[064] In operation S609, a determination is made for the availability of locker space for the designated pick-up time. If space isn't available for the designated pick-up time, the user may be directed to pick a different pick-up time. Alternatively, the user may pick a different locker location. If the locker location is available for the designated locker location and pickup time, an order may be placed in operation S610.

[065] In operation S611 , an order number is created in response to the order creation. Once the order number is created, one or more input codes, such as QR code and PIN code, is generated in operation S612. In operation S613, one or more locker compartments is reserved for the created order number. The number of locker compartments may be determined based on an order size and characteristics of the items included in the order. For example, if a perishable item is selected along with a non-perishable item, two locker compartments may be assigned - one refrigerator locker compartment and a room temperature locker compartment may be assigned.

[066] Once the order information is generated, the order information is transmitted to customer device, courier service and locker system in operation S614. If the order information is changed due to some reasons, the updated order information may be transmitted to the customer device, the courier service and the locker system. For example, if the locker system changes an assigned locker compartment to a placed order, a newly assigned locker compartment may be notified to the customer device, the courier service and the locker system.

[067] Figure 7 shows an exemplary process for retrieving an order from a locker system, according to an aspect of the present disclosure.

[068] In operation S701, a user arrives at a selected locker hub location and inputs a QR code or a PIN code at a kiosk or a control center of a locker system.

[069] In operation S702, a determination is made as to whether the inputted code (QR code or the PIN code) is still valid or has expired. For example, the items ordered for locker retrieval may be stored for a predetermined period of time. If the stored item is not picked up within the predetermined period of time, merchant may be contacted or may be automatically returned to sender.

[070] If the inputted code is determined not to have expired, the process proceeds to operation S703. In operation S703, a locker compartment or compartments corresponding to the inputted code may be displayed on a display.

[071] In operation S704, the locker compartment or compartments corresponding to the inputted code are unlocked to be opened.

[072] In operation S70S, lights corresponding to the unlocked are operated to indicate to the user of the unlocked status. For example, the lights of a particular may be provided. A green light may be provided for one user, whereas a red light may be provided to another user when multiple users are present to retrieve their respective items. In another example, the lights may be displayed in particular pattern.

[073] In operation S706, opening and closing of the locker compartment is detected. For example, each locker compartment may be provided with a sensor to detect an opening and closing of the locker compartment. The locker door may be equipped with auto close functionality such that the locker door automatically shuts after a predetermined period of time or when it no longer detects a package in the locker compartment or a person within a predetermined distance.

[074] In operation S707, locker status is updated with the operation of the locker compartment. Accordingly, availability of a locker compartment may be immediately available upon retrieval of a stored item.

[075] In operation S708, confirmation is provided to the user and the courier of the retrieval. [076] If the inputted code is determined to have expired in operation S702, a determination as to whether the ordered items are still present in the locker is made in operation S709. If the ordered items are determined to be still present in the locker, extension fee is displayed in operation 711. Once the extension fee is paid in operation S712, the items may be retrieved. Of course, the extension fee may not be required to customers. Customers may be able to retrieve the items as long as the items are present in the locker.

[077] If the ordered items are determined to be no longer present in the locker in operation S70 , order status and contact information for the courier or the merchant, based on a location of the ordered item, is displayed in operation S710.

[078] Figure 8 shows an exemplary user interface of a locker system kiosk for retrieving an order, according to an aspect of the present disclosure.

[079] In menu screen 801, a user is promoted to input either of an alphanumeric code or a QR code for retrieval of an ordered item. Although two inputs are displayed, aspects of the present application are not limited thereto, such that different inputs may be utilized to retrieve the ordered item. For example, credit card information or mobile device may be utilized to verify the user's identity for retrieval of the ordered item.

[080] If the user selects to provide a PIN code, the user may be provided with input screen 802 for entering in a PIN code. Alternatively, if QR code is selected by the user to be inputted, QR code screen 803 is provide to the user.

[081] Once either of the PIN code or the QR code is inputted, locker retrieval screen 803 is displayed. The locker retrieval screen 803 may display a locker map with an indication of which locker compartment is being opened.

[082] Figure 9 shows an exemplary process for retrieving an order using a light ID transmission, according to an aspect of the present disclosure.

[083] In operation S901, light ID being transmitted by a light ID transmitter is scanned by a mobile device. The light ID transmitter may transmit a light pattern including or corresponding to information for a locker hub location.

[084] In operation S902, the received light ID is then transmitted along with order information, such as order number, PIN code or information linked to the order number, to a server. When transmitting and receiving the light ID, IinkRay® technology may be used.

[085] In operation S903, ordered items corresponding to the order information is displayed for user information.

[086] In operation S904, locker compartment storing the ordered items is displayed to indicate a location of the locker compartment.

[087] In operation S905, lock mechanism of the locker compartment is unlocked in receipt of the received light JD and/or the order information.

[088] In operation S906, lights corresponding to the locker compartment are operated to indicate a location of the locker compartment for easier identification by the user. The lights may be displayed in a particular color or pattern.

[089] Figure 10 shows an exemplary table of information for managing a locker system, according to an aspect of the present disclosure.

[090] The table may include, without limitation, an order number of an order placed using the locker system and details of the order. The details may include a name, a user ID, a PIN code, item(s) included in the order, a store, a shipment status, an order creation time, a pickup time, a physical address of the locker system, a locker compartment number, a locker type, a locker size, and a light ID.

[091] In an example, the order number may be a standard order number associated with the locker system or may be imported from a participating merchant. Further, a single order number may be generated for various items ordered through the locker system, even if the ordered items are provided through different merchants or the ordered items including different product category are stored to different category lockers including, for example, a refrigerator locker and a room temperature locker. Alternatively, an order number may be generated per merchant.

[092] In the store field, a merchant identification, such as a store name, may be provided. Further, a corresponding merchant number may be also provided. Further, if the merchant included in the store field is a merchant affiliated with the locker system, additional identifier may be provided with the store name. The additional identifier may indicate a store location or number.

[093] In the pick-up time field, a pick-up time specified by the user may be provided. Some users may specify a specific time range to ensure delivery of the product prior to arriving at the locker system. Users with a more flexible schedule may request that the item can be picked up at any time during a specified date.

[094] The locker type field may specify a locker type designated for a particular order. For example, one of the temperature controlled lockers may be designated for perishable items, such as frozen pizzas. Also, heated lockers may be designated for food delivery.

[095] The light ID field may correspond to a specific locker system identifier, which may specify a particular location of the locker system or a particular locker including plural compartments corresponding to a part of the locker system. For example, locker number 1- C12 indicates that locker number is "1" and compartment number is "C12". Thus, all of light IDs corresponding to the locker number "1" may be "Nl" such as shown in Figure 10. In addition, the light ID transmitter provided on a locker system may broadcast a light pattern within a limited range, which may be captured using a camera operation on the mobile device. The captured light pattern may correspond to a specific light ID, which may be transmitted with corresponding PIN code and order number stored on the mobile device to have a corresponding locker compartment of the locker system to open for retrieval of product included therein. Each locker system may be associated with a different light ID. Accordingly, by utilizing the light ID feature, a user may be able to retrieve ordered items without having to wait in line to access a kiosk.

[096] Figures 11A-B shows an exemplary user interface of a courier device for placing ordered items in a locker system, according to an aspect of the present disclosure.

[097] A participating courier may be provided with a mobile computing device for facilitating delivery to a locker system. Initially, a courier may be prompted to log into a delivery application on a courier login screen 110.

[098] On a main page 1120, various menu options may be displayed for selection. Menu options may include a delivery list 121, logout 1122, a pending order list 1123, and a locker map 1124.

[099] Upon selection of the delivery list 1121 option, a delivery list screen 1130 may be displayed. The delivery list screen 1130 may display a list of order numbers with corresponding order dates. Further, a locker type and locker compartment number may be specified as a summary format. One of more of the orders included in the delivery list may be selected for processing or for more detailed information.

[0100] Once one of the orders is selected for processing, product information screen 1140 may be displayed. On the product information screen 1140, order number, locker hub location (e.g., hub location number, address and phone number), item number, and a specified quantity may be displayed. However, aspects of the present disclosure are not limited thereto, such that additional information may be provided. For example, an image of the product may be provided in case special care may be required for the product, such as glass products or ice cream. Once the product information has been confirmed, the courier may select to scan a barcode button to register delivery of the specified product.

[0101] Upon selection of the scan barcode option, barcode scanning screen 11.50 may be displayed. In an example, the barcode scanning screen 1 ISO may be an operation screen of a barcode reader application. Although barcode scanning is illustrated, aspects of the present disclosure are not limited thereto, such that other methods may be utilized to register delivery of a product. For example, NFC, RFID, and other technologies may be utilized.

[0102] Once the barcode of the product has been scanned, a locker location screen 1160 may be displayed. The locker location screen 1160 may provide, without limitation, an order number, the locker hub location (e.g., hub location number, address and phone number), item number and a designated locker compartment number. Once the product is placed in the designated locker compartment, the courier may have an option to click on one of the three buttons, a complete button 1161, a send message button 1162, and an update locker status button 1163.

[0103] Selecting of the complete button 1161 may trigger a signal to be transmitted to a server to indicate completed delivery to the designated locker. Then a notification may be transmitted to a user device to indicate completed delivery to the designated locker. In addition, locker status, like shown in Fig, 12, for the completed delivered locker may be updated to be "arrival" status. Selecting of the send message button 1162 may trigger a message to be sent to a recipient or to a control center. Selecting of the update locker status button 1163 may be utilized if the courier notices that the designated locker compartment may not be suitable for delivery of the product. For example, if the designated locker compartment is determined to be too small for the product to be delivered, another locker compartment may be utilized and the control server may be informed of the changed locker compartment by clicking on the update locker status button 1163. Accordingly, when a user arrives to retrieve his or her ordered product, the changed locker compartment information may be provided.

[0104] Further, when the pending order list 1123 option is selected from the main page 1120, a check expired lockers screen 1170 may be displayed. In an example, for efficient use of the locker system, the user may be given a period of time to retrieve the product before the product is sent back to the sender. The period of time for retrieval may be uniform for all orders or may be differently specified based on a product type. If an ordered product is not retrieved within the specified period of time, such orders may be displayed on the check expired lockers screen 1170. For such products, the courier may retrieve the products to be sent back to corresponding senders. Alternatively, the courier may contact the user regarding the expired status to see if the user would like to extend the retrieval period. Such extensions may be granted upon payment of fee.

[0105] Also, when the locker map 1124 option is selected from the main page 1120, a locker map 1180 of a corresponding locker system location may be provided. For example, a locker map for LA store 14323 may be provided. The locker map may show placement of room temperature lockers along with placement of corresponding locker compartments. Accordingly, a courier may gain a quick understanding of the locker system layout for more efficient processing of delivery. The locker map may also show locker status such as Figure 12.

[0106] Figure 12 shows an exemplary screen for managing a locker system, according to an aspect of the present disclosure.

[0107] Control screen for locker A may display various status of locker compartments included in locker A. More specifically, Locker A may be a room temperature locker including 8 locker compartments. Each of the locker compartment may have several statuses, including unused, arrival, order expired, and gate not closed. Status of the locker compartment may be displayed in certain colors or patterns for easier determination of status. In view of the status displayed, a control operation may be performed. For example, for locker compartments storing an expired order to display an order expired status, a request may be transmitted to a courier to retrieve the expired order. In another example, an alert may be transmitted to a server when a locker compartment has been opened in more than preset period.

[0108] While the computer-readable medium is shown to be a single medium, the term "computer-readable medium" includes a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term "computer-readable medium" shall also include any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the methods or operations disclosed herein.

[0109] In a particular non-limiting, exemplary embodiment, the computer-readable medium can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. Further, the computer-readable medium can be a random access memory or other volatile re-writable memory. Additionally, the computer- readable medium can include a magneto-optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. Accordingly, the disclosure is considered to include any computer- readable medium or other equivalents and successor media, in which data or instructions may be stored.

[0110] Although the present specification describes components and functions that may be implemented in particular embodiments with reference to particular standards and protocols, the disclosure is not limited to such standards and protocols.

[0111] The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of the disclosure described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.

[0112] One or more embodiments of the disclosure may be referred to herein, individually and/or collectively, by the term "invention" merely for convenience and without intending to voluntarily limit the scope of this application to any particular invention or inventive concept. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.

[0113] As described above, according to an aspect of the present disclosure, a method is provided for retrieval of a delivery package from a locker system. The method includes receiving a designated code for retrieval of a delivery package from a locker system; determining, by a processor, validity of the provided code; displaying, on a display, a designated locker compartment for the delivery package; emitting a light corresponding to the designated locker compartment; and opening the designated locker compartment for retrieval of the delivery package.

[0114] According to another aspect of the present disclosure, the determining of the validity includes checking whether the designated code has expired. [0115] According to yet another aspect of the present disclosure, when the designated code is determined to have expired, further determining whether the delivery package is still stored in the designated locker compartment.

[0116] According to still another aspect of the present disclosure, when the delivery package is determined to be stored in the designated locker, a user is prompted to extend a period of validity of the designated code.

[0117] According to still another aspect of the present disclosure, the light is emitted in a predetermined pattern.

[0118] According to another aspect of the present disclosure, the light is emitted in a particular color.

[0119] According to yet another aspect of the present disclosure, the designated code is a personal identification number (PIN) code corresponding to an order number of the delivery package.

[0120] According to still another aspect of the present disclosure, the designated code is a QR code corresponding to an order number of the delivery package.

[0121] According to still another aspect of the present disclosure, the method further includes transmitting, by a light ID transmitter, a light pattern corresponding to an identification of the locker system; receiving, through a network at a server, an image of the light pattern transmitted by the light ID transmitter; and determining an identification of the locker system based on the image of the light pattern.

[0122] According to still another aspect of the present disclosure, the receiving of the designated code includes receiving, from the server, the identification of the locker system along with the designated code.

[0123] According to still another aspect of the present disclosure, the receiving of the designated code includes receiving an input of the designated code on a control panel of the locker system.

[0124] According to still another aspect of the present disclosure, the locker system is a temperature controlled locker.

[0125] According to still another aspect of the present disclosure, the delivery package includes a number of items sent by different merchants.

[0126] According to still another aspect of the present disclosure, the delivery package includes a number of items that are stored in separate locker compartments.

[0127] According to still another aspect of the present disclosure, the designated locker compartment is specified by a user.

[0128] According to still another aspect of the present disclosure, the determining of the validity of the designated code includes determining whether the designated code is entered within a retrieval time period specified by a user.

[0129] According to still another aspect of the present disclosure, the method further includes detecting closing of the designated locker compartment; and updating status of the designated locker compartment.

[0130] According to an aspect of the present disclosure, a computer apparatus includes a non- transitory computer readable storage medium that stores a computer program, the computer program, when executed by a processor, causing a computer apparatus to perform a process. The process includes receiving a designated code for retrieval of a delivery package from a locker system; determining, by a processor, validity of the provided code; displaying, on a display, a designated locker compartment for the delivery package; emitting a light corresponding to the designated locker compartment; and opening the designated locker compartment for retrieval of the delivery package.

[0131] According to an aspect of the present disclosure, a computer apparatus includes a memory that stores instructions, and a processor that executes the instructions. When executed by the processor, the instructions cause the processor to perform operations. The operations include receiving a designated code for retrieval of a delivery package from a locker system; determining, by a processor, validity of the provided code; displaying, on a display, a designated locker compartment for the delivery package; emitting a light corresponding to the designated locker compartment; and opening the designated locker compartment for retrieval of the delivery package.

[0132] The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b) and is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single embodiment for the purpose of streamlining the disclosure. This disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may be directed to less than all of the features of any of the disclosed embodiments. Thus, the following claims are incorporated into the Detailed Description, with each claim standing on its own as defining separately claimed subject matter.

[0133] The preceding description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present disclosure. As such, the above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments which fall within the true spirit and scope of the present disclosure. Thus, to the maximum extent allowed by law, the scope of the present disclosure is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.